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 */ "stlro\t\000"
1471 /* 13285 */ "ldapro\t\000"
1472 /* 13293 */ "fcmuo\t\000"
1473 /* 13300 */ "ldap\t\000"
1474 /* 13306 */ "addsubp\t\000"
1475 /* 13315 */ "sqdecp\t\000"
1476 /* 13323 */ "uqdecp\t\000"
1477 /* 13331 */ "sqincp\t\000"
1478 /* 13339 */ "uqincp\t\000"
1479 /* 13347 */ "faddp\t\000"
1480 /* 13354 */ "ldp\t\000"
1481 /* 13359 */ "bdep\t\000"
1482 /* 13365 */ "stgp\t\000"
1483 /* 13371 */ "zip\t\000"
1484 /* 13376 */ "sadalp\t\000"
1485 /* 13384 */ "uadalp\t\000"
1486 /* 13392 */ "stilp\t\000"
1487 /* 13399 */ "stlp\t\000"
1488 /* 13405 */ "bfclamp\t\000"
1489 /* 13414 */ "sclamp\t\000"
1490 /* 13422 */ "uclamp\t\000"
1491 /* 13430 */ "fccmp\t\000"
1492 /* 13437 */ "fcmp\t\000"
1493 /* 13443 */ "fminnmp\t\000"
1494 /* 13452 */ "fmaxnmp\t\000"
1495 /* 13461 */ "ldnp\t\000"
1496 /* 13467 */ "fminp\t\000"
1497 /* 13474 */ "sminp\t\000"
1498 /* 13481 */ "uminp\t\000"
1499 /* 13488 */ "ldtnp\t\000"
1500 /* 13495 */ "stnp\t\000"
1501 /* 13501 */ "sttnp\t\000"
1502 /* 13508 */ "ldapp\t\000"
1503 /* 13515 */ "ldiapp\t\000"
1504 /* 13523 */ "rcwsswpp\t\000"
1505 /* 13533 */ "rcwswpp\t\000"
1506 /* 13542 */ "addqp\t\000"
1507 /* 13549 */ "adrp\t\000"
1508 /* 13555 */ "bgrp\t\000"
1509 /* 13561 */ "ldclrp\t\000"
1510 /* 13569 */ "rcwsclrp\t\000"
1511 /* 13579 */ "rcwclrp\t\000"
1512 /* 13588 */ "rcwscasp\t\000"
1513 /* 13598 */ "rcwcasp\t\000"
1514 /* 13607 */ "sysp\t\000"
1515 /* 13613 */ "ldtp\t\000"
1516 /* 13619 */ "ldsetp\t\000"
1517 /* 13627 */ "rcwssetp\t\000"
1518 /* 13637 */ "rcwsetp\t\000"
1519 /* 13646 */ "cntp\t\000"
1520 /* 13652 */ "frintp\t\000"
1521 /* 13660 */ "lastp\t\000"
1522 /* 13667 */ "firstp\t\000"
1523 /* 13675 */ "sttp\t\000"
1524 /* 13681 */ "fdup\t\000"
1525 /* 13687 */ "rcwsswp\t\000"
1526 /* 13696 */ "rcwswp\t\000"
1527 /* 13704 */ "ldaxp\t\000"
1528 /* 13711 */ "fmaxp\t\000"
1529 /* 13718 */ "smaxp\t\000"
1530 /* 13725 */ "umaxp\t\000"
1531 /* 13732 */ "ldxp\t\000"
1532 /* 13738 */ "stlxp\t\000"
1533 /* 13745 */ "stxp\t\000"
1534 /* 13751 */ "uzp\t\000"
1535 /* 13756 */ "pmull2.1q\t\000"
1536 /* 13767 */ "pmull.1q\t\000"
1537 /* 13777 */ "ld1q\t\000"
1538 /* 13783 */ "st1q\t\000"
1539 /* 13789 */ "ld2q\t\000"
1540 /* 13795 */ "st2q\t\000"
1541 /* 13801 */ "ld3q\t\000"
1542 /* 13807 */ "st3q\t\000"
1543 /* 13813 */ "ld4q\t\000"
1544 /* 13819 */ "st4q\t\000"
1545 /* 13825 */ "cbbeq\t\000"
1546 /* 13832 */ "cbeq\t\000"
1547 /* 13838 */ "cbheq\t\000"
1548 /* 13845 */ "fcmeq\t\000"
1549 /* 13852 */ "ctermeq\t\000"
1550 /* 13861 */ "cmpeq\t\000"
1551 /* 13868 */ "cflteq\t\000"
1552 /* 13876 */ "tblq\t\000"
1553 /* 13882 */ "dupq\t\000"
1554 /* 13888 */ "extq\t\000"
1555 /* 13894 */ "tbxq\t\000"
1556 /* 13900 */ "ld1r\t\000"
1557 /* 13906 */ "ld2r\t\000"
1558 /* 13912 */ "ld3r\t\000"
1559 /* 13918 */ "ld4r\t\000"
1560 /* 13924 */ "ldar\t\000"
1561 /* 13930 */ "ldlar\t\000"
1562 /* 13937 */ "xar\t\000"
1563 /* 13942 */ "fsubr\t\000"
1564 /* 13949 */ "shsubr\t\000"
1565 /* 13957 */ "uhsubr\t\000"
1566 /* 13965 */ "sqsubr\t\000"
1567 /* 13973 */ "uqsubr\t\000"
1568 /* 13981 */ "retaasppcr\t\000"
1569 /* 13993 */ "autiasppcr\t\000"
1570 /* 14005 */ "retabsppcr\t\000"
1571 /* 14017 */ "autibsppcr\t\000"
1572 /* 14029 */ "adr\t\000"
1573 /* 14034 */ "ldr\t\000"
1574 /* 14039 */ "tenter\t\000"
1575 /* 14047 */ "rdffr\t\000"
1576 /* 14054 */ "wrffr\t\000"
1577 /* 14061 */ "sqrshr\t\000"
1578 /* 14069 */ "uqrshr\t\000"
1579 /* 14077 */ "srshr\t\000"
1580 /* 14084 */ "urshr\t\000"
1581 /* 14091 */ "sshr\t\000"
1582 /* 14097 */ "ushr\t\000"
1583 /* 14103 */ "blr\t\000"
1584 /* 14108 */ "ldclr\t\000"
1585 /* 14115 */ "rcwsclr\t\000"
1586 /* 14124 */ "ldtclr\t\000"
1587 /* 14132 */ "rcwclr\t\000"
1588 /* 14140 */ "sqshlr\t\000"
1589 /* 14148 */ "uqshlr\t\000"
1590 /* 14156 */ "sqrshlr\t\000"
1591 /* 14165 */ "uqrshlr\t\000"
1592 /* 14174 */ "srshlr\t\000"
1593 /* 14182 */ "urshlr\t\000"
1594 /* 14190 */ "stllr\t\000"
1595 /* 14197 */ "lslr\t\000"
1596 /* 14203 */ "stlr\t\000"
1597 /* 14209 */ "ldeor\t\000"
1598 /* 14216 */ "nor\t\000"
1599 /* 14221 */ "ror\t\000"
1600 /* 14226 */ "ldapr\t\000"
1601 /* 14233 */ "orr\t\000"
1602 /* 14238 */ "asrr\t\000"
1603 /* 14244 */ "lsrr\t\000"
1604 /* 14250 */ "msrr\t\000"
1605 /* 14256 */ "asr\t\000"
1606 /* 14261 */ "lsr\t\000"
1607 /* 14266 */ "msr\t\000"
1608 /* 14271 */ "insr\t\000"
1609 /* 14277 */ "ldtr\t\000"
1610 /* 14283 */ "gcsstr\t\000"
1611 /* 14291 */ "gcssttr\t\000"
1612 /* 14300 */ "extr\t\000"
1613 /* 14306 */ "ldur\t\000"
1614 /* 14312 */ "stlur\t\000"
1615 /* 14319 */ "ldapur\t\000"
1616 /* 14327 */ "stur\t\000"
1617 /* 14333 */ "fdivr\t\000"
1618 /* 14340 */ "sdivr\t\000"
1619 /* 14347 */ "udivr\t\000"
1620 /* 14354 */ "whilewr\t\000"
1621 /* 14363 */ "ldaxr\t\000"
1622 /* 14370 */ "ldxr\t\000"
1623 /* 14376 */ "stlxr\t\000"
1624 /* 14383 */ "ldatxr\t\000"
1625 /* 14391 */ "ldtxr\t\000"
1626 /* 14398 */ "stltxr\t\000"
1627 /* 14406 */ "stxr\t\000"
1628 /* 14412 */ "sttxr\t\000"
1629 /* 14419 */ "fmla.s\t\000"
1630 /* 14427 */ "sqrdmlah.s\t\000"
1631 /* 14439 */ "sqdmulh.s\t\000"
1632 /* 14450 */ "sqrdmulh.s\t\000"
1633 /* 14462 */ "sqrdmlsh.s\t\000"
1634 /* 14474 */ "sqdmlal.s\t\000"
1635 /* 14485 */ "sqdmull.s\t\000"
1636 /* 14496 */ "sqdmlsl.s\t\000"
1637 /* 14507 */ "fmul.s\t\000"
1638 /* 14515 */ "fmls.s\t\000"
1639 /* 14523 */ "ins.s\t\000"
1640 /* 14530 */ "smov.s\t\000"
1641 /* 14538 */ "umov.s\t\000"
1642 /* 14546 */ "fmulx.s\t\000"
1643 /* 14555 */ "trn1.2s\t\000"
1644 /* 14564 */ "zip1.2s\t\000"
1645 /* 14573 */ "uzp1.2s\t\000"
1646 /* 14582 */ "fmlal2.2s\t\000"
1647 /* 14593 */ "fmlsl2.2s\t\000"
1648 /* 14604 */ "trn2.2s\t\000"
1649 /* 14613 */ "zip2.2s\t\000"
1650 /* 14622 */ "uzp2.2s\t\000"
1651 /* 14631 */ "rev64.2s\t\000"
1652 /* 14641 */ "saba.2s\t\000"
1653 /* 14650 */ "uaba.2s\t\000"
1654 /* 14659 */ "fcmla.2s\t\000"
1655 /* 14669 */ "fmla.2s\t\000"
1656 /* 14678 */ "srsra.2s\t\000"
1657 /* 14688 */ "ursra.2s\t\000"
1658 /* 14698 */ "ssra.2s\t\000"
1659 /* 14707 */ "usra.2s\t\000"
1660 /* 14716 */ "frinta.2s\t\000"
1661 /* 14727 */ "fsub.2s\t\000"
1662 /* 14736 */ "shsub.2s\t\000"
1663 /* 14746 */ "uhsub.2s\t\000"
1664 /* 14756 */ "sqsub.2s\t\000"
1665 /* 14766 */ "uqsub.2s\t\000"
1666 /* 14776 */ "bic.2s\t\000"
1667 /* 14784 */ "fabd.2s\t\000"
1668 /* 14793 */ "sabd.2s\t\000"
1669 /* 14802 */ "uabd.2s\t\000"
1670 /* 14811 */ "fcadd.2s\t\000"
1671 /* 14821 */ "fadd.2s\t\000"
1672 /* 14830 */ "srhadd.2s\t\000"
1673 /* 14841 */ "urhadd.2s\t\000"
1674 /* 14852 */ "shadd.2s\t\000"
1675 /* 14862 */ "uhadd.2s\t\000"
1676 /* 14872 */ "usqadd.2s\t\000"
1677 /* 14883 */ "suqadd.2s\t\000"
1678 /* 14894 */ "facge.2s\t\000"
1679 /* 14904 */ "fcmge.2s\t\000"
1680 /* 14914 */ "fscale.2s\t\000"
1681 /* 14925 */ "fcmle.2s\t\000"
1682 /* 14935 */ "frecpe.2s\t\000"
1683 /* 14946 */ "urecpe.2s\t\000"
1684 /* 14957 */ "frsqrte.2s\t\000"
1685 /* 14969 */ "ursqrte.2s\t\000"
1686 /* 14981 */ "scvtf.2s\t\000"
1687 /* 14991 */ "ucvtf.2s\t\000"
1688 /* 15001 */ "fneg.2s\t\000"
1689 /* 15010 */ "sqneg.2s\t\000"
1690 /* 15020 */ "sqrdmlah.2s\t\000"
1691 /* 15033 */ "sqdmulh.2s\t\000"
1692 /* 15045 */ "sqrdmulh.2s\t\000"
1693 /* 15058 */ "sqrdmlsh.2s\t\000"
1694 /* 15071 */ "cmhi.2s\t\000"
1695 /* 15080 */ "sli.2s\t\000"
1696 /* 15088 */ "mvni.2s\t\000"
1697 /* 15097 */ "sri.2s\t\000"
1698 /* 15105 */ "frinti.2s\t\000"
1699 /* 15116 */ "movi.2s\t\000"
1700 /* 15125 */ "fmlal.2s\t\000"
1701 /* 15135 */ "sqshl.2s\t\000"
1702 /* 15145 */ "uqshl.2s\t\000"
1703 /* 15155 */ "sqrshl.2s\t\000"
1704 /* 15166 */ "uqrshl.2s\t\000"
1705 /* 15177 */ "srshl.2s\t\000"
1706 /* 15187 */ "urshl.2s\t\000"
1707 /* 15197 */ "sshl.2s\t\000"
1708 /* 15206 */ "ushl.2s\t\000"
1709 /* 15215 */ "fmlsl.2s\t\000"
1710 /* 15225 */ "fmul.2s\t\000"
1711 /* 15234 */ "fminnm.2s\t\000"
1712 /* 15245 */ "fmaxnm.2s\t\000"
1713 /* 15256 */ "frintm.2s\t\000"
1714 /* 15267 */ "rsubhn.2s\t\000"
1715 /* 15278 */ "raddhn.2s\t\000"
1716 /* 15289 */ "famin.2s\t\000"
1717 /* 15299 */ "fmin.2s\t\000"
1718 /* 15308 */ "smin.2s\t\000"
1719 /* 15317 */ "umin.2s\t\000"
1720 /* 15326 */ "sqshrn.2s\t\000"
1721 /* 15337 */ "uqshrn.2s\t\000"
1722 /* 15348 */ "sqrshrn.2s\t\000"
1723 /* 15360 */ "uqrshrn.2s\t\000"
1724 /* 15372 */ "frintn.2s\t\000"
1725 /* 15383 */ "sqxtn.2s\t\000"
1726 /* 15393 */ "uqxtn.2s\t\000"
1727 /* 15403 */ "sqshrun.2s\t\000"
1728 /* 15415 */ "sqrshrun.2s\t\000"
1729 /* 15428 */ "sqxtun.2s\t\000"
1730 /* 15439 */ "faddp.2s\t\000"
1731 /* 15449 */ "sadalp.2s\t\000"
1732 /* 15460 */ "uadalp.2s\t\000"
1733 /* 15471 */ "saddlp.2s\t\000"
1734 /* 15482 */ "uaddlp.2s\t\000"
1735 /* 15493 */ "fminnmp.2s\t\000"
1736 /* 15505 */ "fmaxnmp.2s\t\000"
1737 /* 15517 */ "fminp.2s\t\000"
1738 /* 15527 */ "sminp.2s\t\000"
1739 /* 15537 */ "uminp.2s\t\000"
1740 /* 15547 */ "frintp.2s\t\000"
1741 /* 15558 */ "dup.2s\t\000"
1742 /* 15566 */ "fmaxp.2s\t\000"
1743 /* 15576 */ "smaxp.2s\t\000"
1744 /* 15586 */ "umaxp.2s\t\000"
1745 /* 15596 */ "fcmeq.2s\t\000"
1746 /* 15606 */ "srshr.2s\t\000"
1747 /* 15616 */ "urshr.2s\t\000"
1748 /* 15626 */ "sshr.2s\t\000"
1749 /* 15635 */ "ushr.2s\t\000"
1750 /* 15644 */ "orr.2s\t\000"
1751 /* 15652 */ "fcvtas.2s\t\000"
1752 /* 15663 */ "fabs.2s\t\000"
1753 /* 15672 */ "sqabs.2s\t\000"
1754 /* 15682 */ "cmhs.2s\t\000"
1755 /* 15691 */ "cls.2s\t\000"
1756 /* 15699 */ "fmls.2s\t\000"
1757 /* 15708 */ "fcvtms.2s\t\000"
1758 /* 15719 */ "fcvtns.2s\t\000"
1759 /* 15730 */ "frecps.2s\t\000"
1760 /* 15741 */ "fcvtps.2s\t\000"
1761 /* 15752 */ "frsqrts.2s\t\000"
1762 /* 15764 */ "fcvtzs.2s\t\000"
1763 /* 15775 */ "facgt.2s\t\000"
1764 /* 15785 */ "fcmgt.2s\t\000"
1765 /* 15795 */ "fcmlt.2s\t\000"
1766 /* 15805 */ "bfdot.2s\t\000"
1767 /* 15815 */ "usdot.2s\t\000"
1768 /* 15825 */ "udot.2s\t\000"
1769 /* 15834 */ "fsqrt.2s\t\000"
1770 /* 15844 */ "cmtst.2s\t\000"
1771 /* 15854 */ "fcvtau.2s\t\000"
1772 /* 15865 */ "sqshlu.2s\t\000"
1773 /* 15876 */ "fcvtmu.2s\t\000"
1774 /* 15887 */ "fcvtnu.2s\t\000"
1775 /* 15898 */ "fcvtpu.2s\t\000"
1776 /* 15909 */ "fcvtzu.2s\t\000"
1777 /* 15920 */ "fdiv.2s\t\000"
1778 /* 15929 */ "fmov.2s\t\000"
1779 /* 15938 */ "frint32x.2s\t\000"
1780 /* 15951 */ "frint64x.2s\t\000"
1781 /* 15964 */ "famax.2s\t\000"
1782 /* 15974 */ "fmax.2s\t\000"
1783 /* 15983 */ "smax.2s\t\000"
1784 /* 15992 */ "umax.2s\t\000"
1785 /* 16001 */ "fmulx.2s\t\000"
1786 /* 16011 */ "frintx.2s\t\000"
1787 /* 16022 */ "frint32z.2s\t\000"
1788 /* 16035 */ "frint64z.2s\t\000"
1789 /* 16048 */ "clz.2s\t\000"
1790 /* 16056 */ "frintz.2s\t\000"
1791 /* 16067 */ "sha1su0.4s\t\000"
1792 /* 16079 */ "sha256su0.4s\t\000"
1793 /* 16093 */ "trn1.4s\t\000"
1794 /* 16102 */ "zip1.4s\t\000"
1795 /* 16111 */ "uzp1.4s\t\000"
1796 /* 16120 */ "sm3ss1.4s\t\000"
1797 /* 16131 */ "sha1su1.4s\t\000"
1798 /* 16143 */ "sha256su1.4s\t\000"
1799 /* 16157 */ "sm3partw1.4s\t\000"
1800 /* 16171 */ "sha256h2.4s\t\000"
1801 /* 16184 */ "sabal2.4s\t\000"
1802 /* 16195 */ "uabal2.4s\t\000"
1803 /* 16206 */ "sqdmlal2.4s\t\000"
1804 /* 16219 */ "fmlal2.4s\t\000"
1805 /* 16230 */ "smlal2.4s\t\000"
1806 /* 16241 */ "umlal2.4s\t\000"
1807 /* 16252 */ "ssubl2.4s\t\000"
1808 /* 16263 */ "usubl2.4s\t\000"
1809 /* 16274 */ "sabdl2.4s\t\000"
1810 /* 16285 */ "uabdl2.4s\t\000"
1811 /* 16296 */ "saddl2.4s\t\000"
1812 /* 16307 */ "uaddl2.4s\t\000"
1813 /* 16318 */ "sshll2.4s\t\000"
1814 /* 16329 */ "ushll2.4s\t\000"
1815 /* 16340 */ "sqdmull2.4s\t\000"
1816 /* 16353 */ "smull2.4s\t\000"
1817 /* 16364 */ "umull2.4s\t\000"
1818 /* 16375 */ "sqdmlsl2.4s\t\000"
1819 /* 16388 */ "fmlsl2.4s\t\000"
1820 /* 16399 */ "smlsl2.4s\t\000"
1821 /* 16410 */ "umlsl2.4s\t\000"
1822 /* 16421 */ "rsubhn2.4s\t\000"
1823 /* 16433 */ "raddhn2.4s\t\000"
1824 /* 16445 */ "sqshrn2.4s\t\000"
1825 /* 16457 */ "uqshrn2.4s\t\000"
1826 /* 16469 */ "sqrshrn2.4s\t\000"
1827 /* 16482 */ "uqrshrn2.4s\t\000"
1828 /* 16495 */ "trn2.4s\t\000"
1829 /* 16504 */ "sqxtn2.4s\t\000"
1830 /* 16515 */ "uqxtn2.4s\t\000"
1831 /* 16526 */ "sqshrun2.4s\t\000"
1832 /* 16539 */ "sqrshrun2.4s\t\000"
1833 /* 16553 */ "sqxtun2.4s\t\000"
1834 /* 16565 */ "zip2.4s\t\000"
1835 /* 16574 */ "uzp2.4s\t\000"
1836 /* 16583 */ "ssubw2.4s\t\000"
1837 /* 16594 */ "usubw2.4s\t\000"
1838 /* 16605 */ "saddw2.4s\t\000"
1839 /* 16616 */ "uaddw2.4s\t\000"
1840 /* 16627 */ "sm3partw2.4s\t\000"
1841 /* 16641 */ "rev64.4s\t\000"
1842 /* 16651 */ "sm3tt1a.4s\t\000"
1843 /* 16663 */ "sm3tt2a.4s\t\000"
1844 /* 16675 */ "saba.4s\t\000"
1845 /* 16684 */ "uaba.4s\t\000"
1846 /* 16693 */ "fcmla.4s\t\000"
1847 /* 16703 */ "fmla.4s\t\000"
1848 /* 16712 */ "bfmmla.4s\t\000"
1849 /* 16723 */ "usmmla.4s\t\000"
1850 /* 16734 */ "ummla.4s\t\000"
1851 /* 16744 */ "srsra.4s\t\000"
1852 /* 16754 */ "ursra.4s\t\000"
1853 /* 16764 */ "ssra.4s\t\000"
1854 /* 16773 */ "usra.4s\t\000"
1855 /* 16782 */ "frinta.4s\t\000"
1856 /* 16793 */ "sm3tt1b.4s\t\000"
1857 /* 16805 */ "sm3tt2b.4s\t\000"
1858 /* 16817 */ "fmlallbb.4s\t\000"
1859 /* 16830 */ "bfmlalb.4s\t\000"
1860 /* 16842 */ "fmlalltb.4s\t\000"
1861 /* 16855 */ "fsub.4s\t\000"
1862 /* 16864 */ "shsub.4s\t\000"
1863 /* 16874 */ "uhsub.4s\t\000"
1864 /* 16884 */ "sqsub.4s\t\000"
1865 /* 16894 */ "uqsub.4s\t\000"
1866 /* 16904 */ "sha1c.4s\t\000"
1867 /* 16914 */ "bic.4s\t\000"
1868 /* 16922 */ "fabd.4s\t\000"
1869 /* 16931 */ "sabd.4s\t\000"
1870 /* 16940 */ "uabd.4s\t\000"
1871 /* 16949 */ "fcadd.4s\t\000"
1872 /* 16959 */ "fadd.4s\t\000"
1873 /* 16968 */ "srhadd.4s\t\000"
1874 /* 16979 */ "urhadd.4s\t\000"
1875 /* 16990 */ "shadd.4s\t\000"
1876 /* 17000 */ "uhadd.4s\t\000"
1877 /* 17010 */ "usqadd.4s\t\000"
1878 /* 17021 */ "suqadd.4s\t\000"
1879 /* 17032 */ "sm4e.4s\t\000"
1880 /* 17041 */ "facge.4s\t\000"
1881 /* 17051 */ "fcmge.4s\t\000"
1882 /* 17061 */ "fscale.4s\t\000"
1883 /* 17072 */ "fcmle.4s\t\000"
1884 /* 17082 */ "frecpe.4s\t\000"
1885 /* 17093 */ "urecpe.4s\t\000"
1886 /* 17104 */ "frsqrte.4s\t\000"
1887 /* 17116 */ "ursqrte.4s\t\000"
1888 /* 17128 */ "scvtf.4s\t\000"
1889 /* 17138 */ "ucvtf.4s\t\000"
1890 /* 17148 */ "fneg.4s\t\000"
1891 /* 17157 */ "sqneg.4s\t\000"
1892 /* 17167 */ "sha256h.4s\t\000"
1893 /* 17179 */ "sqrdmlah.4s\t\000"
1894 /* 17192 */ "sqdmulh.4s\t\000"
1895 /* 17204 */ "sqrdmulh.4s\t\000"
1896 /* 17217 */ "sqrdmlsh.4s\t\000"
1897 /* 17230 */ "cmhi.4s\t\000"
1898 /* 17239 */ "sli.4s\t\000"
1899 /* 17247 */ "mvni.4s\t\000"
1900 /* 17256 */ "sri.4s\t\000"
1901 /* 17264 */ "frinti.4s\t\000"
1902 /* 17275 */ "movi.4s\t\000"
1903 /* 17284 */ "sabal.4s\t\000"
1904 /* 17294 */ "uabal.4s\t\000"
1905 /* 17304 */ "sqdmlal.4s\t\000"
1906 /* 17316 */ "fmlal.4s\t\000"
1907 /* 17326 */ "smlal.4s\t\000"
1908 /* 17336 */ "umlal.4s\t\000"
1909 /* 17346 */ "ssubl.4s\t\000"
1910 /* 17356 */ "usubl.4s\t\000"
1911 /* 17366 */ "sabdl.4s\t\000"
1912 /* 17376 */ "uabdl.4s\t\000"
1913 /* 17386 */ "saddl.4s\t\000"
1914 /* 17396 */ "uaddl.4s\t\000"
1915 /* 17406 */ "sqshl.4s\t\000"
1916 /* 17416 */ "uqshl.4s\t\000"
1917 /* 17426 */ "sqrshl.4s\t\000"
1918 /* 17437 */ "uqrshl.4s\t\000"
1919 /* 17448 */ "srshl.4s\t\000"
1920 /* 17458 */ "urshl.4s\t\000"
1921 /* 17468 */ "sshl.4s\t\000"
1922 /* 17477 */ "ushl.4s\t\000"
1923 /* 17486 */ "sshll.4s\t\000"
1924 /* 17496 */ "ushll.4s\t\000"
1925 /* 17506 */ "sqdmull.4s\t\000"
1926 /* 17518 */ "smull.4s\t\000"
1927 /* 17528 */ "umull.4s\t\000"
1928 /* 17538 */ "sqdmlsl.4s\t\000"
1929 /* 17550 */ "fmlsl.4s\t\000"
1930 /* 17560 */ "smlsl.4s\t\000"
1931 /* 17570 */ "umlsl.4s\t\000"
1932 /* 17580 */ "fmul.4s\t\000"
1933 /* 17589 */ "sha1m.4s\t\000"
1934 /* 17599 */ "fminnm.4s\t\000"
1935 /* 17610 */ "fmaxnm.4s\t\000"
1936 /* 17621 */ "frintm.4s\t\000"
1937 /* 17632 */ "famin.4s\t\000"
1938 /* 17642 */ "fmin.4s\t\000"
1939 /* 17651 */ "smin.4s\t\000"
1940 /* 17660 */ "umin.4s\t\000"
1941 /* 17669 */ "frintn.4s\t\000"
1942 /* 17680 */ "sha1p.4s\t\000"
1943 /* 17690 */ "faddp.4s\t\000"
1944 /* 17700 */ "sadalp.4s\t\000"
1945 /* 17711 */ "uadalp.4s\t\000"
1946 /* 17722 */ "saddlp.4s\t\000"
1947 /* 17733 */ "uaddlp.4s\t\000"
1948 /* 17744 */ "fminnmp.4s\t\000"
1949 /* 17756 */ "fmaxnmp.4s\t\000"
1950 /* 17768 */ "fminp.4s\t\000"
1951 /* 17778 */ "sminp.4s\t\000"
1952 /* 17788 */ "uminp.4s\t\000"
1953 /* 17798 */ "frintp.4s\t\000"
1954 /* 17809 */ "dup.4s\t\000"
1955 /* 17817 */ "fmaxp.4s\t\000"
1956 /* 17827 */ "smaxp.4s\t\000"
1957 /* 17837 */ "umaxp.4s\t\000"
1958 /* 17847 */ "fcmeq.4s\t\000"
1959 /* 17857 */ "srshr.4s\t\000"
1960 /* 17867 */ "urshr.4s\t\000"
1961 /* 17877 */ "sshr.4s\t\000"
1962 /* 17886 */ "ushr.4s\t\000"
1963 /* 17895 */ "orr.4s\t\000"
1964 /* 17903 */ "fcvtas.4s\t\000"
1965 /* 17914 */ "fabs.4s\t\000"
1966 /* 17923 */ "sqabs.4s\t\000"
1967 /* 17933 */ "cmhs.4s\t\000"
1968 /* 17942 */ "cls.4s\t\000"
1969 /* 17950 */ "fmls.4s\t\000"
1970 /* 17959 */ "fcvtms.4s\t\000"
1971 /* 17970 */ "fcvtns.4s\t\000"
1972 /* 17981 */ "frecps.4s\t\000"
1973 /* 17992 */ "fcvtps.4s\t\000"
1974 /* 18003 */ "frsqrts.4s\t\000"
1975 /* 18015 */ "fcvtzs.4s\t\000"
1976 /* 18026 */ "fmlallbt.4s\t\000"
1977 /* 18039 */ "facgt.4s\t\000"
1978 /* 18049 */ "fcmgt.4s\t\000"
1979 /* 18059 */ "bfmlalt.4s\t\000"
1980 /* 18071 */ "fcmlt.4s\t\000"
1981 /* 18081 */ "bfdot.4s\t\000"
1982 /* 18091 */ "usdot.4s\t\000"
1983 /* 18101 */ "udot.4s\t\000"
1984 /* 18110 */ "fsqrt.4s\t\000"
1985 /* 18120 */ "cmtst.4s\t\000"
1986 /* 18130 */ "fmlalltt.4s\t\000"
1987 /* 18143 */ "fcvtau.4s\t\000"
1988 /* 18154 */ "sqshlu.4s\t\000"
1989 /* 18165 */ "fcvtmu.4s\t\000"
1990 /* 18176 */ "fcvtnu.4s\t\000"
1991 /* 18187 */ "fcvtpu.4s\t\000"
1992 /* 18198 */ "fcvtzu.4s\t\000"
1993 /* 18209 */ "addv.4s\t\000"
1994 /* 18218 */ "fdiv.4s\t\000"
1995 /* 18227 */ "saddlv.4s\t\000"
1996 /* 18238 */ "uaddlv.4s\t\000"
1997 /* 18249 */ "fminnmv.4s\t\000"
1998 /* 18261 */ "fmaxnmv.4s\t\000"
1999 /* 18273 */ "fminv.4s\t\000"
2000 /* 18283 */ "sminv.4s\t\000"
2001 /* 18293 */ "uminv.4s\t\000"
2002 /* 18303 */ "fmov.4s\t\000"
2003 /* 18312 */ "fmaxv.4s\t\000"
2004 /* 18322 */ "smaxv.4s\t\000"
2005 /* 18332 */ "umaxv.4s\t\000"
2006 /* 18342 */ "ssubw.4s\t\000"
2007 /* 18352 */ "usubw.4s\t\000"
2008 /* 18362 */ "saddw.4s\t\000"
2009 /* 18372 */ "uaddw.4s\t\000"
2010 /* 18382 */ "frint32x.4s\t\000"
2011 /* 18395 */ "frint64x.4s\t\000"
2012 /* 18408 */ "famax.4s\t\000"
2013 /* 18418 */ "fmax.4s\t\000"
2014 /* 18427 */ "smax.4s\t\000"
2015 /* 18436 */ "umax.4s\t\000"
2016 /* 18445 */ "fmulx.4s\t\000"
2017 /* 18455 */ "frintx.4s\t\000"
2018 /* 18466 */ "sm4ekey.4s\t\000"
2019 /* 18478 */ "frint32z.4s\t\000"
2020 /* 18491 */ "frint64z.4s\t\000"
2021 /* 18504 */ "clz.4s\t\000"
2022 /* 18512 */ "frintz.4s\t\000"
2023 /* 18523 */ "bfmop4s\t\000"
2024 /* 18532 */ "usmop4s\t\000"
2025 /* 18541 */ "sumop4s\t\000"
2026 /* 18550 */ "rcwscas\t\000"
2027 /* 18559 */ "rcwcas\t\000"
2028 /* 18567 */ "brkas\t\000"
2029 /* 18574 */ "brkpas\t\000"
2030 /* 18582 */ "fcvtas\t\000"
2031 /* 18590 */ "fabs\t\000"
2032 /* 18596 */ "sqabs\t\000"
2033 /* 18603 */ "brkbs\t\000"
2034 /* 18610 */ "brkpbs\t\000"
2035 /* 18618 */ "subs\t\000"
2036 /* 18624 */ "sbcs\t\000"
2037 /* 18630 */ "adcs\t\000"
2038 /* 18636 */ "bics\t\000"
2039 /* 18642 */ "adds\t\000"
2040 /* 18648 */ "nands\t\000"
2041 /* 18655 */ "ptrues\t\000"
2042 /* 18663 */ "cbbhs\t\000"
2043 /* 18670 */ "cbhs\t\000"
2044 /* 18676 */ "whilehs\t\000"
2045 /* 18685 */ "cbhhs\t\000"
2046 /* 18692 */ "cmhs\t\000"
2047 /* 18698 */ "cmphs\t\000"
2048 /* 18705 */ "cflths\t\000"
2049 /* 18713 */ "cls\t\000"
2050 /* 18718 */ "whilels\t\000"
2051 /* 18727 */ "bfmls\t\000"
2052 /* 18734 */ "fnmls\t\000"
2053 /* 18741 */ "cmpls\t\000"
2054 /* 18748 */ "fcvtms\t\000"
2055 /* 18756 */ "brkns\t\000"
2056 /* 18763 */ "orns\t\000"
2057 /* 18769 */ "fcvtns\t\000"
2058 /* 18777 */ "subps\t\000"
2059 /* 18784 */ "frecps\t\000"
2060 /* 18792 */ "bmops\t\000"
2061 /* 18799 */ "bfmops\t\000"
2062 /* 18807 */ "usmops\t\000"
2063 /* 18815 */ "sumops\t\000"
2064 /* 18823 */ "fcvtps\t\000"
2065 /* 18831 */ "rdffrs\t\000"
2066 /* 18839 */ "mrs\t\000"
2067 /* 18844 */ "eors\t\000"
2068 /* 18850 */ "nors\t\000"
2069 /* 18856 */ "mrrs\t\000"
2070 /* 18862 */ "orrs\t\000"
2071 /* 18868 */ "frsqrts\t\000"
2072 /* 18877 */ "sys\t\000"
2073 /* 18882 */ "fcvtzs\t\000"
2074 /* 18890 */ "fjcvtzs\t\000"
2075 /* 18899 */ "caspat\t\000"
2076 /* 18907 */ "casat\t\000"
2077 /* 18914 */ "sqdmlalbt\t\000"
2078 /* 18925 */ "ssublbt\t\000"
2079 /* 18934 */ "saddlbt\t\000"
2080 /* 18943 */ "fmlallbt\t\000"
2081 /* 18953 */ "sqdmlslbt\t\000"
2082 /* 18964 */ "eorbt\t\000"
2083 /* 18971 */ "compact\t\000"
2084 /* 18980 */ "wfet\t\000"
2085 /* 18986 */ "ret\t\000"
2086 /* 18991 */ "ldset\t\000"
2087 /* 18998 */ "rcwsset\t\000"
2088 /* 19007 */ "ldtset\t\000"
2089 /* 19015 */ "rcwset\t\000"
2090 /* 19023 */ "cbbgt\t\000"
2091 /* 19030 */ "cbgt\t\000"
2092 /* 19036 */ "facgt\t\000"
2093 /* 19043 */ "whilegt\t\000"
2094 /* 19052 */ "cbhgt\t\000"
2095 /* 19059 */ "fcmgt\t\000"
2096 /* 19066 */ "cmpgt\t\000"
2097 /* 19073 */ "cfltgt\t\000"
2098 /* 19081 */ "rbit\t\000"
2099 /* 19087 */ "wfit\t\000"
2100 /* 19093 */ "texit\t\000"
2101 /* 19100 */ "sabalt\t\000"
2102 /* 19108 */ "uabalt\t\000"
2103 /* 19116 */ "sqdmlalt\t\000"
2104 /* 19126 */ "bfmlalt\t\000"
2105 /* 19135 */ "smlalt\t\000"
2106 /* 19143 */ "umlalt\t\000"
2107 /* 19151 */ "caspalt\t\000"
2108 /* 19160 */ "casalt\t\000"
2109 /* 19168 */ "cblt\t\000"
2110 /* 19174 */ "ssublt\t\000"
2111 /* 19182 */ "usublt\t\000"
2112 /* 19190 */ "sbclt\t\000"
2113 /* 19197 */ "adclt\t\000"
2114 /* 19204 */ "sabdlt\t\000"
2115 /* 19212 */ "uabdlt\t\000"
2116 /* 19220 */ "saddlt\t\000"
2117 /* 19228 */ "uaddlt\t\000"
2118 /* 19236 */ "whilelt\t\000"
2119 /* 19245 */ "scvtflt\t\000"
2120 /* 19254 */ "ucvtflt\t\000"
2121 /* 19263 */ "hlt\t\000"
2122 /* 19268 */ "sshllt\t\000"
2123 /* 19276 */ "ushllt\t\000"
2124 /* 19284 */ "sqdmullt\t\000"
2125 /* 19294 */ "pmullt\t\000"
2126 /* 19302 */ "smullt\t\000"
2127 /* 19310 */ "umullt\t\000"
2128 /* 19318 */ "fcmlt\t\000"
2129 /* 19325 */ "cmplt\t\000"
2130 /* 19332 */ "casplt\t\000"
2131 /* 19340 */ "caslt\t\000"
2132 /* 19347 */ "sqdmlslt\t\000"
2133 /* 19357 */ "bfmlslt\t\000"
2134 /* 19366 */ "smlslt\t\000"
2135 /* 19374 */ "umlslt\t\000"
2136 /* 19382 */ "cfltlt\t\000"
2137 /* 19390 */ "bf1cvtlt\t\000"
2138 /* 19400 */ "bf2cvtlt\t\000"
2139 /* 19410 */ "fcvtlt\t\000"
2140 /* 19418 */ "histcnt\t\000"
2141 /* 19427 */ "rsubhnt\t\000"
2142 /* 19436 */ "raddhnt\t\000"
2143 /* 19445 */ "hint\t\000"
2144 /* 19451 */ "sqshrnt\t\000"
2145 /* 19460 */ "uqshrnt\t\000"
2146 /* 19469 */ "sqrshrnt\t\000"
2147 /* 19479 */ "uqrshrnt\t\000"
2148 /* 19489 */ "bfcvtnt\t\000"
2149 /* 19498 */ "sqxtnt\t\000"
2150 /* 19506 */ "uqxtnt\t\000"
2151 /* 19514 */ "sqshrunt\t\000"
2152 /* 19524 */ "sqrshrunt\t\000"
2153 /* 19535 */ "sqxtunt\t\000"
2154 /* 19544 */ "fcvtxnt\t\000"
2155 /* 19553 */ "cdot\t\000"
2156 /* 19559 */ "bfdot\t\000"
2157 /* 19566 */ "usdot\t\000"
2158 /* 19573 */ "sudot\t\000"
2159 /* 19580 */ "bfvdot\t\000"
2160 /* 19588 */ "usvdot\t\000"
2161 /* 19596 */ "suvdot\t\000"
2162 /* 19604 */ "cnot\t\000"
2163 /* 19610 */ "mlapt\t\000"
2164 /* 19617 */ "msubpt\t\000"
2165 /* 19625 */ "madpt\t\000"
2166 /* 19632 */ "maddpt\t\000"
2167 /* 19640 */ "caspt\t\000"
2168 /* 19647 */ "swpt\t\000"
2169 /* 19653 */ "fsqrt\t\000"
2170 /* 19660 */ "cast\t\000"
2171 /* 19666 */ "ptest\t\000"
2172 /* 19673 */ "pfirst\t\000"
2173 /* 19681 */ "cmtst\t\000"
2174 /* 19688 */ "fmlalltt\t\000"
2175 /* 19698 */ "bf1cvt\t\000"
2176 /* 19706 */ "bf2cvt\t\000"
2177 /* 19714 */ "bfcvt\t\000"
2178 /* 19721 */ "sqcvt\t\000"
2179 /* 19728 */ "uqcvt\t\000"
2180 /* 19735 */ "movt\t\000"
2181 /* 19741 */ "ssubwt\t\000"
2182 /* 19749 */ "usubwt\t\000"
2183 /* 19757 */ "saddwt\t\000"
2184 /* 19765 */ "uaddwt\t\000"
2185 /* 19773 */ "bext\t\000"
2186 /* 19779 */ "pnext\t\000"
2187 /* 19786 */ "pext\t\000"
2188 /* 19792 */ "fcvtau\t\000"
2189 /* 19800 */ "sqshlu\t\000"
2190 /* 19808 */ "fcvtmu\t\000"
2191 /* 19816 */ "fcvtnu\t\000"
2192 /* 19824 */ "fcvtpu\t\000"
2193 /* 19832 */ "sqrshru\t\000"
2194 /* 19841 */ "sqcvtu\t\000"
2195 /* 19849 */ "fcvtzu\t\000"
2196 /* 19857 */ "stl64bv\t\000"
2197 /* 19866 */ "st64bv\t\000"
2198 /* 19874 */ "faddv\t\000"
2199 /* 19881 */ "saddv\t\000"
2200 /* 19888 */ "uaddv\t\000"
2201 /* 19895 */ "andv\t\000"
2202 /* 19901 */ "rev\t\000"
2203 /* 19906 */ "fdiv\t\000"
2204 /* 19912 */ "sdiv\t\000"
2205 /* 19918 */ "udiv\t\000"
2206 /* 19924 */ "fminnmv\t\000"
2207 /* 19933 */ "fmaxnmv\t\000"
2208 /* 19942 */ "fminv\t\000"
2209 /* 19949 */ "sminv\t\000"
2210 /* 19956 */ "uminv\t\000"
2211 /* 19963 */ "csinv\t\000"
2212 /* 19970 */ "fmov\t\000"
2213 /* 19976 */ "pmov\t\000"
2214 /* 19982 */ "faddqv\t\000"
2215 /* 19990 */ "andqv\t\000"
2216 /* 19997 */ "fminnmqv\t\000"
2217 /* 20007 */ "fmaxnmqv\t\000"
2218 /* 20017 */ "fminqv\t\000"
2219 /* 20025 */ "sminqv\t\000"
2220 /* 20033 */ "uminqv\t\000"
2221 /* 20041 */ "eorqv\t\000"
2222 /* 20048 */ "fmaxqv\t\000"
2223 /* 20056 */ "smaxqv\t\000"
2224 /* 20064 */ "umaxqv\t\000"
2225 /* 20072 */ "eorv\t\000"
2226 /* 20078 */ "fmaxv\t\000"
2227 /* 20085 */ "smaxv\t\000"
2228 /* 20092 */ "umaxv\t\000"
2229 /* 20099 */ "ld1w\t\000"
2230 /* 20105 */ "ldff1w\t\000"
2231 /* 20113 */ "ldnf1w\t\000"
2232 /* 20121 */ "ldnt1w\t\000"
2233 /* 20129 */ "stnt1w\t\000"
2234 /* 20137 */ "st1w\t\000"
2235 /* 20143 */ "crc32w\t\000"
2236 /* 20151 */ "ld2w\t\000"
2237 /* 20157 */ "st2w\t\000"
2238 /* 20163 */ "ld3w\t\000"
2239 /* 20169 */ "st3w\t\000"
2240 /* 20175 */ "ld4w\t\000"
2241 /* 20181 */ "st4w\t\000"
2242 /* 20187 */ "crc32cw\t\000"
2243 /* 20196 */ "sqdecw\t\000"
2244 /* 20204 */ "uqdecw\t\000"
2245 /* 20212 */ "sqincw\t\000"
2246 /* 20220 */ "uqincw\t\000"
2247 /* 20228 */ "prfw\t\000"
2248 /* 20234 */ "ld1row\t\000"
2249 /* 20242 */ "ld1rqw\t\000"
2250 /* 20250 */ "ld1rw\t\000"
2251 /* 20257 */ "whilerw\t\000"
2252 /* 20266 */ "ld1sw\t\000"
2253 /* 20273 */ "ldff1sw\t\000"
2254 /* 20282 */ "ldnf1sw\t\000"
2255 /* 20291 */ "ldnt1sw\t\000"
2256 /* 20300 */ "ldpsw\t\000"
2257 /* 20307 */ "ld1rsw\t\000"
2258 /* 20315 */ "ldrsw\t\000"
2259 /* 20322 */ "ldtrsw\t\000"
2260 /* 20330 */ "ldursw\t\000"
2261 /* 20338 */ "ldapursw\t\000"
2262 /* 20348 */ "cntw\t\000"
2263 /* 20354 */ "sxtw\t\000"
2264 /* 20360 */ "uxtw\t\000"
2265 /* 20366 */ "revw\t\000"
2266 /* 20372 */ "crc32x\t\000"
2267 /* 20380 */ "frint32x\t\000"
2268 /* 20390 */ "frint64x\t\000"
2269 /* 20400 */ "bcax\t\000"
2270 /* 20406 */ "famax\t\000"
2271 /* 20413 */ "ldbfmax\t\000"
2272 /* 20422 */ "stbfmax\t\000"
2273 /* 20431 */ "ldfmax\t\000"
2274 /* 20439 */ "stfmax\t\000"
2275 /* 20447 */ "ldsmax\t\000"
2276 /* 20455 */ "ldumax\t\000"
2277 /* 20463 */ "tbx\t\000"
2278 /* 20468 */ "crc32cx\t\000"
2279 /* 20477 */ "index\t\000"
2280 /* 20484 */ "clrex\t\000"
2281 /* 20491 */ "movprfx\t\000"
2282 /* 20500 */ "fmulx\t\000"
2283 /* 20507 */ "frecpx\t\000"
2284 /* 20515 */ "frintx\t\000"
2285 /* 20523 */ "fcvtx\t\000"
2286 /* 20530 */ "sm4ekey\t\000"
2287 /* 20539 */ "fcpy\t\000"
2288 /* 20545 */ "frint32z\t\000"
2289 /* 20555 */ "frint64z\t\000"
2290 /* 20565 */ "braaz\t\000"
2291 /* 20572 */ "blraaz\t\000"
2292 /* 20580 */ "movaz\t\000"
2293 /* 20587 */ "brabz\t\000"
2294 /* 20594 */ "blrabz\t\000"
2295 /* 20602 */ "cbz\t\000"
2296 /* 20607 */ "tbz\t\000"
2297 /* 20612 */ "clz\t\000"
2298 /* 20617 */ "cbnz\t\000"
2299 /* 20623 */ "tbnz\t\000"
2300 /* 20629 */ "tfltnz\t\000"
2301 /* 20637 */ "ctz\t\000"
2302 /* 20642 */ "tfltz\t\000"
2303 /* 20649 */ "frintz\t\000"
2304 /* 20657 */ "movz\t\000"
2305 /* 20663 */ ".tlsauthdesccall \000"
2306 /* 20681 */ ".tlsdesccall \000"
2307 /* 20695 */ "zero\t{ \000"
2308 /* 20703 */ "# XRay Function Patchable RET.\000"
2309 /* 20734 */ "b.\000"
2310 /* 20737 */ "bc.\000"
2311 /* 20741 */ "# XRay Typed Event Log.\000"
2312 /* 20765 */ "# XRay Custom Event Log.\000"
2313 /* 20790 */ "# XRay Function Enter.\000"
2314 /* 20813 */ "# XRay Tail Call Exit.\000"
2315 /* 20836 */ "# XRay Function Exit.\000"
2316 /* 20858 */ "flt.\000"
2317 /* 20863 */ "hint\t#0\000"
2318 /* 20871 */ "hint\t#10\000"
2319 /* 20880 */ "hint\t#30\000"
2320 /* 20889 */ "hint\t#40\000"
2321 /* 20898 */ "hint\t#31\000"
2322 /* 20907 */ "hint\t#12\000"
2323 /* 20916 */ "hint\t#14\000"
2324 /* 20925 */ "hint\t#24\000"
2325 /* 20934 */ "pacia171615\000"
2326 /* 20946 */ "autia171615\000"
2327 /* 20958 */ "pacib171615\000"
2328 /* 20970 */ "autib171615\000"
2329 /* 20982 */ "hint\t#25\000"
2330 /* 20991 */ "setf16\000"
2331 /* 20998 */ "hint\t#26\000"
2332 /* 21007 */ "hint\t#7\000"
2333 /* 21015 */ "hint\t#27\000"
2334 /* 21024 */ "hint\t#8\000"
2335 /* 21032 */ "hint\t#28\000"
2336 /* 21041 */ "setf8\000"
2337 /* 21047 */ "hint\t#29\000"
2338 /* 21056 */ "hint\t#39\000"
2339 /* 21065 */ "LIFETIME_END\000"
2340 /* 21078 */ "PSEUDO_PROBE\000"
2341 /* 21091 */ "BUNDLE\000"
2342 /* 21098 */ "FAKE_USE\000"
2343 /* 21107 */ "DBG_VALUE\000"
2344 /* 21117 */ "DBG_INSTR_REF\000"
2345 /* 21131 */ "DBG_PHI\000"
2346 /* 21139 */ "DBG_LABEL\000"
2347 /* 21149 */ "LIFETIME_START\000"
2348 /* 21164 */ "DBG_VALUE_LIST\000"
2349 /* 21179 */ "cpyfe\t[\000"
2350 /* 21187 */ "setge\t[\000"
2351 /* 21195 */ "setgoe\t[\000"
2352 /* 21204 */ "sete\t[\000"
2353 /* 21211 */ "cpye\t[\000"
2354 /* 21218 */ "cpyfm\t[\000"
2355 /* 21226 */ "setgm\t[\000"
2356 /* 21234 */ "setgom\t[\000"
2357 /* 21243 */ "setm\t[\000"
2358 /* 21250 */ "cpym\t[\000"
2359 /* 21257 */ "cpyfen\t[\000"
2360 /* 21266 */ "setgen\t[\000"
2361 /* 21275 */ "setgoen\t[\000"
2362 /* 21285 */ "seten\t[\000"
2363 /* 21293 */ "cpyen\t[\000"
2364 /* 21301 */ "cpyfmn\t[\000"
2365 /* 21310 */ "setgmn\t[\000"
2366 /* 21319 */ "setgomn\t[\000"
2367 /* 21329 */ "setmn\t[\000"
2368 /* 21337 */ "cpymn\t[\000"
2369 /* 21345 */ "cpyfpn\t[\000"
2370 /* 21354 */ "setgpn\t[\000"
2371 /* 21363 */ "setgopn\t[\000"
2372 /* 21373 */ "setpn\t[\000"
2373 /* 21381 */ "cpypn\t[\000"
2374 /* 21389 */ "cpyfern\t[\000"
2375 /* 21399 */ "cpyern\t[\000"
2376 /* 21408 */ "cpyfmrn\t[\000"
2377 /* 21418 */ "cpymrn\t[\000"
2378 /* 21427 */ "cpyfprn\t[\000"
2379 /* 21437 */ "cpyprn\t[\000"
2380 /* 21446 */ "cpyfetrn\t[\000"
2381 /* 21457 */ "cpyetrn\t[\000"
2382 /* 21467 */ "cpyfmtrn\t[\000"
2383 /* 21478 */ "cpymtrn\t[\000"
2384 /* 21488 */ "cpyfptrn\t[\000"
2385 /* 21499 */ "cpyptrn\t[\000"
2386 /* 21509 */ "cpyfertrn\t[\000"
2387 /* 21521 */ "cpyertrn\t[\000"
2388 /* 21532 */ "cpyfmrtrn\t[\000"
2389 /* 21544 */ "cpymrtrn\t[\000"
2390 /* 21555 */ "cpyfprtrn\t[\000"
2391 /* 21567 */ "cpyprtrn\t[\000"
2392 /* 21578 */ "cpyfewtrn\t[\000"
2393 /* 21590 */ "cpyewtrn\t[\000"
2394 /* 21601 */ "cpyfmwtrn\t[\000"
2395 /* 21613 */ "cpymwtrn\t[\000"
2396 /* 21624 */ "cpyfpwtrn\t[\000"
2397 /* 21636 */ "cpypwtrn\t[\000"
2398 /* 21647 */ "cpyfetn\t[\000"
2399 /* 21657 */ "setgetn\t[\000"
2400 /* 21667 */ "setgoetn\t[\000"
2401 /* 21678 */ "setetn\t[\000"
2402 /* 21687 */ "cpyetn\t[\000"
2403 /* 21696 */ "cpyfmtn\t[\000"
2404 /* 21706 */ "setgmtn\t[\000"
2405 /* 21716 */ "setgomtn\t[\000"
2406 /* 21727 */ "setmtn\t[\000"
2407 /* 21736 */ "cpymtn\t[\000"
2408 /* 21745 */ "cpyfptn\t[\000"
2409 /* 21755 */ "setgptn\t[\000"
2410 /* 21765 */ "setgoptn\t[\000"
2411 /* 21776 */ "setptn\t[\000"
2412 /* 21785 */ "cpyptn\t[\000"
2413 /* 21794 */ "cpyfertn\t[\000"
2414 /* 21805 */ "cpyertn\t[\000"
2415 /* 21815 */ "cpyfmrtn\t[\000"
2416 /* 21826 */ "cpymrtn\t[\000"
2417 /* 21836 */ "cpyfprtn\t[\000"
2418 /* 21847 */ "cpyprtn\t[\000"
2419 /* 21857 */ "cpyfewtn\t[\000"
2420 /* 21868 */ "cpyewtn\t[\000"
2421 /* 21878 */ "cpyfmwtn\t[\000"
2422 /* 21889 */ "cpymwtn\t[\000"
2423 /* 21899 */ "cpyfpwtn\t[\000"
2424 /* 21910 */ "cpypwtn\t[\000"
2425 /* 21920 */ "cpyfewn\t[\000"
2426 /* 21930 */ "cpyewn\t[\000"
2427 /* 21939 */ "cpyfmwn\t[\000"
2428 /* 21949 */ "cpymwn\t[\000"
2429 /* 21958 */ "cpyfpwn\t[\000"
2430 /* 21968 */ "cpypwn\t[\000"
2431 /* 21977 */ "cpyfetwn\t[\000"
2432 /* 21988 */ "cpyetwn\t[\000"
2433 /* 21998 */ "cpyfmtwn\t[\000"
2434 /* 22009 */ "cpymtwn\t[\000"
2435 /* 22019 */ "cpyfptwn\t[\000"
2436 /* 22030 */ "cpyptwn\t[\000"
2437 /* 22040 */ "cpyfertwn\t[\000"
2438 /* 22052 */ "cpyertwn\t[\000"
2439 /* 22063 */ "cpyfmrtwn\t[\000"
2440 /* 22075 */ "cpymrtwn\t[\000"
2441 /* 22086 */ "cpyfprtwn\t[\000"
2442 /* 22098 */ "cpyprtwn\t[\000"
2443 /* 22109 */ "cpyfewtwn\t[\000"
2444 /* 22121 */ "cpyewtwn\t[\000"
2445 /* 22132 */ "cpyfmwtwn\t[\000"
2446 /* 22144 */ "cpymwtwn\t[\000"
2447 /* 22155 */ "cpyfpwtwn\t[\000"
2448 /* 22167 */ "cpypwtwn\t[\000"
2449 /* 22178 */ "cpyfp\t[\000"
2450 /* 22186 */ "setgp\t[\000"
2451 /* 22194 */ "setgop\t[\000"
2452 /* 22203 */ "setp\t[\000"
2453 /* 22210 */ "cpyp\t[\000"
2454 /* 22217 */ "cpyfet\t[\000"
2455 /* 22226 */ "setget\t[\000"
2456 /* 22235 */ "setgoet\t[\000"
2457 /* 22245 */ "setet\t[\000"
2458 /* 22253 */ "cpyet\t[\000"
2459 /* 22261 */ "cpyfmt\t[\000"
2460 /* 22270 */ "setgmt\t[\000"
2461 /* 22279 */ "setgomt\t[\000"
2462 /* 22289 */ "setmt\t[\000"
2463 /* 22297 */ "cpymt\t[\000"
2464 /* 22305 */ "cpyfpt\t[\000"
2465 /* 22314 */ "setgpt\t[\000"
2466 /* 22323 */ "setgopt\t[\000"
2467 /* 22333 */ "setpt\t[\000"
2468 /* 22341 */ "cpypt\t[\000"
2469 /* 22349 */ "cpyfert\t[\000"
2470 /* 22359 */ "cpyert\t[\000"
2471 /* 22368 */ "cpyfmrt\t[\000"
2472 /* 22378 */ "cpymrt\t[\000"
2473 /* 22387 */ "cpyfprt\t[\000"
2474 /* 22397 */ "cpyprt\t[\000"
2475 /* 22406 */ "cpyfewt\t[\000"
2476 /* 22416 */ "cpyewt\t[\000"
2477 /* 22425 */ "cpyfmwt\t[\000"
2478 /* 22435 */ "cpymwt\t[\000"
2479 /* 22444 */ "cpyfpwt\t[\000"
2480 /* 22454 */ "cpypwt\t[\000"
2481 /* 22463 */ "eretaa\000"
2482 /* 22470 */ "eretab\000"
2483 /* 22477 */ "bfmlalb\000"
2484 /* 22485 */ "sb\000"
2485 /* 22488 */ "fvdotb\000"
2486 /* 22495 */ "pacnbiasppc\000"
2487 /* 22507 */ "paciasppc\000"
2488 /* 22517 */ "pacnbibsppc\000"
2489 /* 22529 */ "pacibsppc\000"
2490 /* 22539 */ "rmif\000"
2491 /* 22544 */ "xaflag\000"
2492 /* 22551 */ "axflag\000"
2493 /* 22558 */ "# FEntry call\000"
2494 /* 22572 */ "setffr\000"
2495 /* 22579 */ "drps\000"
2496 /* 22584 */ "eret\000"
2497 /* 22589 */ "bfmlalt\000"
2498 /* 22597 */ "fvdott\000"
2499 /* 22604 */ "cfinv\000"
2500 /* 22610 */ "gcspopcx\000"
2501 /* 22619 */ "gcspushx\000"
2502 /* 22628 */ "gcspopx\000"
2503 /* 22636 */ "ld1b\t{\000"
2504 /* 22643 */ "st1b\t{\000"
2505 /* 22650 */ "ld1d\t{\000"
2506 /* 22657 */ "st1d\t{\000"
2507 /* 22664 */ "ld1h\t{\000"
2508 /* 22671 */ "st1h\t{\000"
2509 /* 22678 */ "ld1q\t{\000"
2510 /* 22685 */ "st1q\t{\000"
2511 /* 22692 */ "ld1w\t{\000"
2512 /* 22699 */ "st1w\t{\000"
2513};
2514#ifdef __GNUC__
2515#pragma GCC diagnostic pop
2516#endif
2517
2518 static const uint64_t OpInfo0[] = {
2519 0ULL, // PHI
2520 0ULL, // INLINEASM
2521 0ULL, // INLINEASM_BR
2522 0ULL, // CFI_INSTRUCTION
2523 0ULL, // EH_LABEL
2524 0ULL, // GC_LABEL
2525 0ULL, // ANNOTATION_LABEL
2526 0ULL, // KILL
2527 0ULL, // EXTRACT_SUBREG
2528 0ULL, // INSERT_SUBREG
2529 0ULL, // IMPLICIT_DEF
2530 0ULL, // INIT_UNDEF
2531 0ULL, // SUBREG_TO_REG
2532 0ULL, // COPY_TO_REGCLASS
2533 21108ULL, // DBG_VALUE
2534 21165ULL, // DBG_VALUE_LIST
2535 21118ULL, // DBG_INSTR_REF
2536 21132ULL, // DBG_PHI
2537 21140ULL, // DBG_LABEL
2538 0ULL, // REG_SEQUENCE
2539 0ULL, // COPY
2540 0ULL, // COPY_LANEMASK
2541 21092ULL, // BUNDLE
2542 21150ULL, // LIFETIME_START
2543 21066ULL, // LIFETIME_END
2544 21079ULL, // PSEUDO_PROBE
2545 0ULL, // ARITH_FENCE
2546 0ULL, // STACKMAP
2547 22559ULL, // FENTRY_CALL
2548 0ULL, // PATCHPOINT
2549 0ULL, // LOAD_STACK_GUARD
2550 0ULL, // PREALLOCATED_SETUP
2551 0ULL, // PREALLOCATED_ARG
2552 0ULL, // STATEPOINT
2553 0ULL, // LOCAL_ESCAPE
2554 0ULL, // FAULTING_OP
2555 0ULL, // PATCHABLE_OP
2556 20791ULL, // PATCHABLE_FUNCTION_ENTER
2557 20704ULL, // PATCHABLE_RET
2558 20837ULL, // PATCHABLE_FUNCTION_EXIT
2559 20814ULL, // PATCHABLE_TAIL_CALL
2560 20766ULL, // PATCHABLE_EVENT_CALL
2561 20742ULL, // PATCHABLE_TYPED_EVENT_CALL
2562 0ULL, // ICALL_BRANCH_FUNNEL
2563 21099ULL, // FAKE_USE
2564 0ULL, // MEMBARRIER
2565 0ULL, // JUMP_TABLE_DEBUG_INFO
2566 0ULL, // RELOC_NONE
2567 0ULL, // CONVERGENCECTRL_ENTRY
2568 0ULL, // CONVERGENCECTRL_ANCHOR
2569 0ULL, // CONVERGENCECTRL_LOOP
2570 0ULL, // CONVERGENCECTRL_GLUE
2571 0ULL, // G_ASSERT_SEXT
2572 0ULL, // G_ASSERT_ZEXT
2573 0ULL, // G_ASSERT_ALIGN
2574 0ULL, // G_ADD
2575 0ULL, // G_SUB
2576 0ULL, // G_MUL
2577 0ULL, // G_SDIV
2578 0ULL, // G_UDIV
2579 0ULL, // G_SREM
2580 0ULL, // G_UREM
2581 0ULL, // G_SDIVREM
2582 0ULL, // G_UDIVREM
2583 0ULL, // G_AND
2584 0ULL, // G_OR
2585 0ULL, // G_XOR
2586 0ULL, // G_ABDS
2587 0ULL, // G_ABDU
2588 0ULL, // G_UAVGFLOOR
2589 0ULL, // G_UAVGCEIL
2590 0ULL, // G_SAVGFLOOR
2591 0ULL, // G_SAVGCEIL
2592 0ULL, // G_IMPLICIT_DEF
2593 0ULL, // G_PHI
2594 0ULL, // G_FRAME_INDEX
2595 0ULL, // G_GLOBAL_VALUE
2596 0ULL, // G_PTRAUTH_GLOBAL_VALUE
2597 0ULL, // G_CONSTANT_POOL
2598 0ULL, // G_EXTRACT
2599 0ULL, // G_UNMERGE_VALUES
2600 0ULL, // G_INSERT
2601 0ULL, // G_MERGE_VALUES
2602 0ULL, // G_BUILD_VECTOR
2603 0ULL, // G_BUILD_VECTOR_TRUNC
2604 0ULL, // G_CONCAT_VECTORS
2605 0ULL, // G_PTRTOINT
2606 0ULL, // G_INTTOPTR
2607 0ULL, // G_BITCAST
2608 0ULL, // G_FREEZE
2609 0ULL, // G_CONSTANT_FOLD_BARRIER
2610 0ULL, // G_INTRINSIC_FPTRUNC_ROUND
2611 0ULL, // G_INTRINSIC_TRUNC
2612 0ULL, // G_INTRINSIC_ROUND
2613 0ULL, // G_INTRINSIC_LRINT
2614 0ULL, // G_INTRINSIC_LLRINT
2615 0ULL, // G_INTRINSIC_ROUNDEVEN
2616 0ULL, // G_READCYCLECOUNTER
2617 0ULL, // G_READSTEADYCOUNTER
2618 0ULL, // G_LOAD
2619 0ULL, // G_SEXTLOAD
2620 0ULL, // G_ZEXTLOAD
2621 0ULL, // G_FPEXTLOAD
2622 0ULL, // G_INDEXED_LOAD
2623 0ULL, // G_INDEXED_SEXTLOAD
2624 0ULL, // G_INDEXED_ZEXTLOAD
2625 0ULL, // G_STORE
2626 0ULL, // G_FPTRUNCSTORE
2627 0ULL, // G_INDEXED_STORE
2628 0ULL, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2629 0ULL, // G_ATOMIC_CMPXCHG
2630 0ULL, // G_ATOMICRMW_XCHG
2631 0ULL, // G_ATOMICRMW_ADD
2632 0ULL, // G_ATOMICRMW_SUB
2633 0ULL, // G_ATOMICRMW_AND
2634 0ULL, // G_ATOMICRMW_NAND
2635 0ULL, // G_ATOMICRMW_OR
2636 0ULL, // G_ATOMICRMW_XOR
2637 0ULL, // G_ATOMICRMW_MAX
2638 0ULL, // G_ATOMICRMW_MIN
2639 0ULL, // G_ATOMICRMW_UMAX
2640 0ULL, // G_ATOMICRMW_UMIN
2641 0ULL, // G_ATOMICRMW_FADD
2642 0ULL, // G_ATOMICRMW_FSUB
2643 0ULL, // G_ATOMICRMW_FMAX
2644 0ULL, // G_ATOMICRMW_FMIN
2645 0ULL, // G_ATOMICRMW_FMAXIMUM
2646 0ULL, // G_ATOMICRMW_FMINIMUM
2647 0ULL, // G_ATOMICRMW_FMAXIMUMNUM
2648 0ULL, // G_ATOMICRMW_FMINIMUMNUM
2649 0ULL, // G_ATOMICRMW_UINC_WRAP
2650 0ULL, // G_ATOMICRMW_UDEC_WRAP
2651 0ULL, // G_ATOMICRMW_USUB_COND
2652 0ULL, // G_ATOMICRMW_USUB_SAT
2653 0ULL, // G_FENCE
2654 0ULL, // G_PREFETCH
2655 0ULL, // G_BRCOND
2656 0ULL, // G_BRINDIRECT
2657 0ULL, // G_INVOKE_REGION_START
2658 0ULL, // G_INTRINSIC
2659 0ULL, // G_INTRINSIC_W_SIDE_EFFECTS
2660 0ULL, // G_INTRINSIC_CONVERGENT
2661 0ULL, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2662 0ULL, // G_ANYEXT
2663 0ULL, // G_TRUNC
2664 0ULL, // G_TRUNC_SSAT_S
2665 0ULL, // G_TRUNC_SSAT_U
2666 0ULL, // G_TRUNC_USAT_U
2667 0ULL, // G_CONSTANT
2668 0ULL, // G_FCONSTANT
2669 0ULL, // G_VASTART
2670 0ULL, // G_VAARG
2671 0ULL, // G_SEXT
2672 0ULL, // G_SEXT_INREG
2673 0ULL, // G_ZEXT
2674 0ULL, // G_SHL
2675 0ULL, // G_LSHR
2676 0ULL, // G_ASHR
2677 0ULL, // G_FSHL
2678 0ULL, // G_FSHR
2679 0ULL, // G_ROTR
2680 0ULL, // G_ROTL
2681 0ULL, // G_ICMP
2682 0ULL, // G_FCMP
2683 0ULL, // G_SCMP
2684 0ULL, // G_UCMP
2685 0ULL, // G_SELECT
2686 0ULL, // G_UADDO
2687 0ULL, // G_UADDE
2688 0ULL, // G_USUBO
2689 0ULL, // G_USUBE
2690 0ULL, // G_SADDO
2691 0ULL, // G_SADDE
2692 0ULL, // G_SSUBO
2693 0ULL, // G_SSUBE
2694 0ULL, // G_UMULO
2695 0ULL, // G_SMULO
2696 0ULL, // G_UMULH
2697 0ULL, // G_SMULH
2698 0ULL, // G_UADDSAT
2699 0ULL, // G_SADDSAT
2700 0ULL, // G_USUBSAT
2701 0ULL, // G_SSUBSAT
2702 0ULL, // G_USHLSAT
2703 0ULL, // G_SSHLSAT
2704 0ULL, // G_SMULFIX
2705 0ULL, // G_UMULFIX
2706 0ULL, // G_SMULFIXSAT
2707 0ULL, // G_UMULFIXSAT
2708 0ULL, // G_SDIVFIX
2709 0ULL, // G_UDIVFIX
2710 0ULL, // G_SDIVFIXSAT
2711 0ULL, // G_UDIVFIXSAT
2712 0ULL, // G_FADD
2713 0ULL, // G_FSUB
2714 0ULL, // G_FMUL
2715 0ULL, // G_FMA
2716 0ULL, // G_FMAD
2717 0ULL, // G_FDIV
2718 0ULL, // G_FREM
2719 0ULL, // G_FMODF
2720 0ULL, // G_FPOW
2721 0ULL, // G_FPOWI
2722 0ULL, // G_FEXP
2723 0ULL, // G_FEXP2
2724 0ULL, // G_FEXP10
2725 0ULL, // G_FLOG
2726 0ULL, // G_FLOG2
2727 0ULL, // G_FLOG10
2728 0ULL, // G_FLDEXP
2729 0ULL, // G_FFREXP
2730 0ULL, // G_FNEG
2731 0ULL, // G_FPEXT
2732 0ULL, // G_FPTRUNC
2733 0ULL, // G_FPTOSI
2734 0ULL, // G_FPTOUI
2735 0ULL, // G_SITOFP
2736 0ULL, // G_UITOFP
2737 0ULL, // G_FPTOSI_SAT
2738 0ULL, // G_FPTOUI_SAT
2739 0ULL, // G_FABS
2740 0ULL, // G_FCOPYSIGN
2741 0ULL, // G_IS_FPCLASS
2742 0ULL, // G_FCANONICALIZE
2743 0ULL, // G_FMINNUM
2744 0ULL, // G_FMAXNUM
2745 0ULL, // G_FMINNUM_IEEE
2746 0ULL, // G_FMAXNUM_IEEE
2747 0ULL, // G_FMINIMUM
2748 0ULL, // G_FMAXIMUM
2749 0ULL, // G_FMINIMUMNUM
2750 0ULL, // G_FMAXIMUMNUM
2751 0ULL, // G_GET_FPENV
2752 0ULL, // G_SET_FPENV
2753 0ULL, // G_RESET_FPENV
2754 0ULL, // G_GET_FPMODE
2755 0ULL, // G_SET_FPMODE
2756 0ULL, // G_RESET_FPMODE
2757 0ULL, // G_GET_ROUNDING
2758 0ULL, // G_SET_ROUNDING
2759 0ULL, // G_PTR_ADD
2760 0ULL, // G_PTRMASK
2761 0ULL, // G_SMIN
2762 0ULL, // G_SMAX
2763 0ULL, // G_UMIN
2764 0ULL, // G_UMAX
2765 0ULL, // G_ABS
2766 0ULL, // G_LROUND
2767 0ULL, // G_LLROUND
2768 0ULL, // G_BR
2769 0ULL, // G_BRJT
2770 0ULL, // G_VSCALE
2771 0ULL, // G_INSERT_SUBVECTOR
2772 0ULL, // G_EXTRACT_SUBVECTOR
2773 0ULL, // G_INSERT_VECTOR_ELT
2774 0ULL, // G_EXTRACT_VECTOR_ELT
2775 0ULL, // G_SHUFFLE_VECTOR
2776 0ULL, // G_SPLAT_VECTOR
2777 0ULL, // G_STEP_VECTOR
2778 0ULL, // G_VECTOR_COMPRESS
2779 0ULL, // G_CTTZ
2780 0ULL, // G_CTTZ_ZERO_POISON
2781 0ULL, // G_CTLZ
2782 0ULL, // G_CTLZ_ZERO_POISON
2783 0ULL, // G_CTLS
2784 0ULL, // G_CTPOP
2785 0ULL, // G_BSWAP
2786 0ULL, // G_BITREVERSE
2787 0ULL, // G_CLMUL
2788 0ULL, // G_CLMULH
2789 0ULL, // G_CLMULR
2790 0ULL, // G_FCEIL
2791 0ULL, // G_FCOS
2792 0ULL, // G_FSIN
2793 0ULL, // G_FSINCOS
2794 0ULL, // G_FTAN
2795 0ULL, // G_FACOS
2796 0ULL, // G_FASIN
2797 0ULL, // G_FATAN
2798 0ULL, // G_FATAN2
2799 0ULL, // G_FCOSH
2800 0ULL, // G_FSINH
2801 0ULL, // G_FTANH
2802 0ULL, // G_FSQRT
2803 0ULL, // G_FFLOOR
2804 0ULL, // G_FRINT
2805 0ULL, // G_FNEARBYINT
2806 0ULL, // G_ADDRSPACE_CAST
2807 0ULL, // G_BLOCK_ADDR
2808 0ULL, // G_JUMP_TABLE
2809 0ULL, // G_DYN_STACKALLOC
2810 0ULL, // G_STACKSAVE
2811 0ULL, // G_STACKRESTORE
2812 0ULL, // G_STRICT_FADD
2813 0ULL, // G_STRICT_FSUB
2814 0ULL, // G_STRICT_FMUL
2815 0ULL, // G_STRICT_FDIV
2816 0ULL, // G_STRICT_FREM
2817 0ULL, // G_STRICT_FMA
2818 0ULL, // G_STRICT_FSQRT
2819 0ULL, // G_STRICT_FLDEXP
2820 0ULL, // G_STRICT_FCMP
2821 0ULL, // G_STRICT_FCMPS
2822 0ULL, // G_READ_REGISTER
2823 0ULL, // G_WRITE_REGISTER
2824 0ULL, // G_MEMCPY
2825 0ULL, // G_MEMCPY_INLINE
2826 0ULL, // G_MEMMOVE
2827 0ULL, // G_MEMSET
2828 0ULL, // G_BZERO
2829 0ULL, // G_MEMSET_INLINE
2830 0ULL, // G_TRAP
2831 0ULL, // G_DEBUGTRAP
2832 0ULL, // G_UBSANTRAP
2833 0ULL, // G_VECREDUCE_SEQ_FADD
2834 0ULL, // G_VECREDUCE_SEQ_FMUL
2835 0ULL, // G_VECREDUCE_FADD
2836 0ULL, // G_VECREDUCE_FMUL
2837 0ULL, // G_VECREDUCE_FMAX
2838 0ULL, // G_VECREDUCE_FMIN
2839 0ULL, // G_VECREDUCE_FMAXIMUM
2840 0ULL, // G_VECREDUCE_FMINIMUM
2841 0ULL, // G_VECREDUCE_FMAXIMUMNUM
2842 0ULL, // G_VECREDUCE_FMINIMUMNUM
2843 0ULL, // G_VECREDUCE_ADD
2844 0ULL, // G_VECREDUCE_MUL
2845 0ULL, // G_VECREDUCE_AND
2846 0ULL, // G_VECREDUCE_OR
2847 0ULL, // G_VECREDUCE_XOR
2848 0ULL, // G_VECREDUCE_SMAX
2849 0ULL, // G_VECREDUCE_SMIN
2850 0ULL, // G_VECREDUCE_UMAX
2851 0ULL, // G_VECREDUCE_UMIN
2852 0ULL, // G_SBFX
2853 0ULL, // G_UBFX
2854 0ULL, // ABS_ZPmZ_B_UNDEF
2855 0ULL, // ABS_ZPmZ_D_UNDEF
2856 0ULL, // ABS_ZPmZ_H_UNDEF
2857 0ULL, // ABS_ZPmZ_S_UNDEF
2858 0ULL, // ADDHA_MPPZ_D_PSEUDO_D
2859 0ULL, // ADDHA_MPPZ_S_PSEUDO_S
2860 0ULL, // ADDSWrr
2861 0ULL, // ADDSXrr
2862 0ULL, // ADDVA_MPPZ_D_PSEUDO_D
2863 0ULL, // ADDVA_MPPZ_S_PSEUDO_S
2864 0ULL, // ADDWrr
2865 0ULL, // ADDXrr
2866 0ULL, // ADD_VG2_M2Z2Z_D_PSEUDO
2867 0ULL, // ADD_VG2_M2Z2Z_S_PSEUDO
2868 0ULL, // ADD_VG2_M2ZZ_D_PSEUDO
2869 0ULL, // ADD_VG2_M2ZZ_S_PSEUDO
2870 0ULL, // ADD_VG2_M2Z_D_PSEUDO
2871 0ULL, // ADD_VG2_M2Z_S_PSEUDO
2872 0ULL, // ADD_VG4_M4Z4Z_D_PSEUDO
2873 0ULL, // ADD_VG4_M4Z4Z_S_PSEUDO
2874 0ULL, // ADD_VG4_M4ZZ_D_PSEUDO
2875 0ULL, // ADD_VG4_M4ZZ_S_PSEUDO
2876 0ULL, // ADD_VG4_M4Z_D_PSEUDO
2877 0ULL, // ADD_VG4_M4Z_S_PSEUDO
2878 0ULL, // ADD_ZI_B_PSEUDO
2879 0ULL, // ADD_ZI_D_PSEUDO
2880 0ULL, // ADD_ZI_H_PSEUDO
2881 0ULL, // ADD_ZI_S_PSEUDO
2882 0ULL, // ADD_ZPZZ_B_ZERO
2883 0ULL, // ADD_ZPZZ_D_ZERO
2884 0ULL, // ADD_ZPZZ_H_ZERO
2885 0ULL, // ADD_ZPZZ_S_ZERO
2886 0ULL, // ADDlowTLS
2887 0ULL, // ADJCALLSTACKDOWN
2888 0ULL, // ADJCALLSTACKUP
2889 0ULL, // AESIMCrrTied
2890 0ULL, // AESMCrrTied
2891 0ULL, // ANDSWrr
2892 0ULL, // ANDSXrr
2893 0ULL, // ANDWrr
2894 0ULL, // ANDXrr
2895 0ULL, // AND_ZI_PSEUDO
2896 0ULL, // AND_ZPZZ_B_ZERO
2897 0ULL, // AND_ZPZZ_D_ZERO
2898 0ULL, // AND_ZPZZ_H_ZERO
2899 0ULL, // AND_ZPZZ_S_ZERO
2900 0ULL, // ASRD_ZPZI_B_ZERO
2901 0ULL, // ASRD_ZPZI_D_ZERO
2902 0ULL, // ASRD_ZPZI_H_ZERO
2903 0ULL, // ASRD_ZPZI_S_ZERO
2904 0ULL, // ASR_ZPZI_B_UNDEF
2905 0ULL, // ASR_ZPZI_B_ZERO
2906 0ULL, // ASR_ZPZI_D_UNDEF
2907 0ULL, // ASR_ZPZI_D_ZERO
2908 0ULL, // ASR_ZPZI_H_UNDEF
2909 0ULL, // ASR_ZPZI_H_ZERO
2910 0ULL, // ASR_ZPZI_S_UNDEF
2911 0ULL, // ASR_ZPZI_S_ZERO
2912 0ULL, // ASR_ZPZZ_B_UNDEF
2913 0ULL, // ASR_ZPZZ_B_ZERO
2914 0ULL, // ASR_ZPZZ_D_UNDEF
2915 0ULL, // ASR_ZPZZ_D_ZERO
2916 0ULL, // ASR_ZPZZ_H_UNDEF
2917 0ULL, // ASR_ZPZZ_H_ZERO
2918 0ULL, // ASR_ZPZZ_S_UNDEF
2919 0ULL, // ASR_ZPZZ_S_ZERO
2920 0ULL, // ATOMIC_FETCH_HINT_W
2921 0ULL, // ATOMIC_FETCH_HINT_X
2922 0ULL, // ATOMIC_STORE_HINT_B
2923 0ULL, // ATOMIC_STORE_HINT_Bi
2924 0ULL, // ATOMIC_STORE_HINT_BroW
2925 0ULL, // ATOMIC_STORE_HINT_BroX
2926 0ULL, // ATOMIC_STORE_HINT_Bui
2927 0ULL, // ATOMIC_STORE_HINT_D
2928 0ULL, // ATOMIC_STORE_HINT_Di
2929 0ULL, // ATOMIC_STORE_HINT_DroW
2930 0ULL, // ATOMIC_STORE_HINT_DroX
2931 0ULL, // ATOMIC_STORE_HINT_Dui
2932 0ULL, // ATOMIC_STORE_HINT_H
2933 0ULL, // ATOMIC_STORE_HINT_Hi
2934 0ULL, // ATOMIC_STORE_HINT_HroW
2935 0ULL, // ATOMIC_STORE_HINT_HroX
2936 0ULL, // ATOMIC_STORE_HINT_Hui
2937 0ULL, // ATOMIC_STORE_HINT_S
2938 0ULL, // ATOMIC_STORE_HINT_Si
2939 0ULL, // ATOMIC_STORE_HINT_SroW
2940 0ULL, // ATOMIC_STORE_HINT_SroX
2941 0ULL, // ATOMIC_STORE_HINT_Sui
2942 0ULL, // ATOMIC_STORE_HINT_W
2943 0ULL, // ATOMIC_STORE_HINT_Wi
2944 0ULL, // ATOMIC_STORE_HINT_WroW
2945 0ULL, // ATOMIC_STORE_HINT_WroX
2946 0ULL, // ATOMIC_STORE_HINT_Wui
2947 0ULL, // ATOMIC_STORE_HINT_X
2948 0ULL, // ATOMIC_STORE_HINT_Xi
2949 0ULL, // ATOMIC_STORE_HINT_XroW
2950 0ULL, // ATOMIC_STORE_HINT_XroX
2951 0ULL, // ATOMIC_STORE_HINT_Xui
2952 0ULL, // AUTH_TCRETURN
2953 0ULL, // AUTH_TCRETURN_BTI
2954 0ULL, // AUTPAC
2955 0ULL, // AUTPCPAC
2956 0ULL, // AUTRELLOADPAC
2957 0ULL, // AUTx16x17
2958 0ULL, // AUTxMxN
2959 0ULL, // BFADD_VG2_M2Z_H_PSEUDO
2960 0ULL, // BFADD_VG4_M4Z_H_PSEUDO
2961 0ULL, // BFADD_ZPZZ_UNDEF
2962 0ULL, // BFADD_ZPZZ_ZERO
2963 0ULL, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2964 0ULL, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2965 0ULL, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2966 0ULL, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2967 0ULL, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2968 0ULL, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2969 0ULL, // BFMAXNM_ZPZZ_UNDEF
2970 0ULL, // BFMAXNM_ZPZZ_ZERO
2971 0ULL, // BFMAX_ZPZZ_UNDEF
2972 0ULL, // BFMAX_ZPZZ_ZERO
2973 0ULL, // BFMINNM_ZPZZ_UNDEF
2974 0ULL, // BFMINNM_ZPZZ_ZERO
2975 0ULL, // BFMIN_ZPZZ_UNDEF
2976 0ULL, // BFMIN_ZPZZ_ZERO
2977 0ULL, // BFMLAL_MZZI_HtoS_PSEUDO
2978 0ULL, // BFMLAL_MZZ_HtoS_PSEUDO
2979 0ULL, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2980 0ULL, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2981 0ULL, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2982 0ULL, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2983 0ULL, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2984 0ULL, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2985 0ULL, // BFMLA_VG2_M2Z2Z_PSEUDO
2986 0ULL, // BFMLA_VG2_M2ZZI_PSEUDO
2987 0ULL, // BFMLA_VG2_M2ZZ_PSEUDO
2988 0ULL, // BFMLA_VG4_M4Z4Z_PSEUDO
2989 0ULL, // BFMLA_VG4_M4ZZI_PSEUDO
2990 0ULL, // BFMLA_VG4_M4ZZ_PSEUDO
2991 0ULL, // BFMLA_ZPZZZ_UNDEF
2992 0ULL, // BFMLSL_MZZI_HtoS_PSEUDO
2993 0ULL, // BFMLSL_MZZ_HtoS_PSEUDO
2994 0ULL, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2995 0ULL, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2996 0ULL, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2997 0ULL, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2998 0ULL, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2999 0ULL, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
3000 0ULL, // BFMLS_VG2_M2Z2Z_PSEUDO
3001 0ULL, // BFMLS_VG2_M2ZZI_PSEUDO
3002 0ULL, // BFMLS_VG2_M2ZZ_PSEUDO
3003 0ULL, // BFMLS_VG4_M4Z4Z_PSEUDO
3004 0ULL, // BFMLS_VG4_M4ZZI_PSEUDO
3005 0ULL, // BFMLS_VG4_M4ZZ_PSEUDO
3006 0ULL, // BFMLS_ZPZZZ_UNDEF
3007 0ULL, // BFMOP4A_M2Z2Z_H_PSEUDO
3008 0ULL, // BFMOP4A_M2Z2Z_S_PSEUDO
3009 0ULL, // BFMOP4A_M2ZZ_H_PSEUDO
3010 0ULL, // BFMOP4A_M2ZZ_S_PSEUDO
3011 0ULL, // BFMOP4A_MZ2Z_H_PSEUDO
3012 0ULL, // BFMOP4A_MZ2Z_S_PSEUDO
3013 0ULL, // BFMOP4A_MZZ_H_PSEUDO
3014 0ULL, // BFMOP4A_MZZ_S_PSEUDO
3015 0ULL, // BFMOP4S_M2Z2Z_H_PSEUDO
3016 0ULL, // BFMOP4S_M2Z2Z_S_PSEUDO
3017 0ULL, // BFMOP4S_M2ZZ_H_PSEUDO
3018 0ULL, // BFMOP4S_M2ZZ_S_PSEUDO
3019 0ULL, // BFMOP4S_MZ2Z_H_PSEUDO
3020 0ULL, // BFMOP4S_MZ2Z_S_PSEUDO
3021 0ULL, // BFMOP4S_MZZ_H_PSEUDO
3022 0ULL, // BFMOP4S_MZZ_S_PSEUDO
3023 0ULL, // BFMOPA_MPPZZ_H_PSEUDO
3024 0ULL, // BFMOPA_MPPZZ_PSEUDO
3025 0ULL, // BFMOPS_MPPZZ_H_PSEUDO
3026 0ULL, // BFMOPS_MPPZZ_PSEUDO
3027 0ULL, // BFMUL_ZPZZ_UNDEF
3028 0ULL, // BFMUL_ZPZZ_ZERO
3029 0ULL, // BFSUB_VG2_M2Z_H_PSEUDO
3030 0ULL, // BFSUB_VG4_M4Z_H_PSEUDO
3031 0ULL, // BFSUB_ZPZZ_UNDEF
3032 0ULL, // BFSUB_ZPZZ_ZERO
3033 0ULL, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
3034 0ULL, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
3035 0ULL, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
3036 0ULL, // BICSWrr
3037 0ULL, // BICSXrr
3038 0ULL, // BICWrr
3039 0ULL, // BICXrr
3040 0ULL, // BIC_ZPZZ_B_ZERO
3041 0ULL, // BIC_ZPZZ_D_ZERO
3042 0ULL, // BIC_ZPZZ_H_ZERO
3043 0ULL, // BIC_ZPZZ_S_ZERO
3044 0ULL, // BLRA
3045 0ULL, // BLRA_RVMARKER
3046 0ULL, // BLRNoIP
3047 0ULL, // BLR_BTI
3048 0ULL, // BLR_RVMARKER
3049 0ULL, // BLR_X16
3050 0ULL, // BMOPA_MPPZZ_S_PSEUDO
3051 0ULL, // BMOPS_MPPZZ_S_PSEUDO
3052 0ULL, // BRA
3053 0ULL, // BR_JumpTable
3054 0ULL, // BSPv16i8
3055 0ULL, // BSPv8i8
3056 0ULL, // CATCHRET
3057 0ULL, // CBBAssertExt
3058 0ULL, // CBHAssertExt
3059 0ULL, // CBWPri
3060 0ULL, // CBWPrr
3061 0ULL, // CBXPri
3062 0ULL, // CBXPrr
3063 0ULL, // CHECK_MATCHING_VL_PSEUDO
3064 0ULL, // CLEANUPRET
3065 0ULL, // CLS_ZPmZ_B_UNDEF
3066 0ULL, // CLS_ZPmZ_D_UNDEF
3067 0ULL, // CLS_ZPmZ_H_UNDEF
3068 0ULL, // CLS_ZPmZ_S_UNDEF
3069 0ULL, // CLZ_ZPmZ_B_UNDEF
3070 0ULL, // CLZ_ZPmZ_D_UNDEF
3071 0ULL, // CLZ_ZPmZ_H_UNDEF
3072 0ULL, // CLZ_ZPmZ_S_UNDEF
3073 0ULL, // CMP_SWAP_128
3074 0ULL, // CMP_SWAP_128_ACQUIRE
3075 0ULL, // CMP_SWAP_128_MONOTONIC
3076 0ULL, // CMP_SWAP_128_RELEASE
3077 0ULL, // CMP_SWAP_16
3078 0ULL, // CMP_SWAP_32
3079 0ULL, // CMP_SWAP_64
3080 0ULL, // CMP_SWAP_8
3081 0ULL, // CNOT_ZPmZ_B_UNDEF
3082 0ULL, // CNOT_ZPmZ_D_UNDEF
3083 0ULL, // CNOT_ZPmZ_H_UNDEF
3084 0ULL, // CNOT_ZPmZ_S_UNDEF
3085 0ULL, // CNT_ZPmZ_B_UNDEF
3086 0ULL, // CNT_ZPmZ_D_UNDEF
3087 0ULL, // CNT_ZPmZ_H_UNDEF
3088 0ULL, // CNT_ZPmZ_S_UNDEF
3089 0ULL, // COALESCER_BARRIER_FPR128
3090 0ULL, // COALESCER_BARRIER_FPR16
3091 0ULL, // COALESCER_BARRIER_FPR32
3092 0ULL, // COALESCER_BARRIER_FPR64
3093 0ULL, // COPY_INTO_TRANSPOSED_TUPLE
3094 0ULL, // CommitZASavePseudo
3095 0ULL, // EMITBKEY
3096 0ULL, // EMITMTETAGGED
3097 0ULL, // EONWrr
3098 0ULL, // EONXrr
3099 0ULL, // EON_ZZZ
3100 0ULL, // EORWrr
3101 0ULL, // EORXrr
3102 0ULL, // EOR_ZI_PSEUDO
3103 0ULL, // EOR_ZPZZ_B_ZERO
3104 0ULL, // EOR_ZPZZ_D_ZERO
3105 0ULL, // EOR_ZPZZ_H_ZERO
3106 0ULL, // EOR_ZPZZ_S_ZERO
3107 0ULL, // EXT_ZZI_CONSTRUCTIVE
3108 0ULL, // EntryPStateSM
3109 0ULL, // F128CSEL
3110 0ULL, // FABD_ZPZZ_D_UNDEF
3111 0ULL, // FABD_ZPZZ_D_ZERO
3112 0ULL, // FABD_ZPZZ_H_UNDEF
3113 0ULL, // FABD_ZPZZ_H_ZERO
3114 0ULL, // FABD_ZPZZ_S_UNDEF
3115 0ULL, // FABD_ZPZZ_S_ZERO
3116 0ULL, // FABS_ZPmZ_D_UNDEF
3117 0ULL, // FABS_ZPmZ_H_UNDEF
3118 0ULL, // FABS_ZPmZ_S_UNDEF
3119 0ULL, // FADD_VG2_M2Z_D_PSEUDO
3120 0ULL, // FADD_VG2_M2Z_H_PSEUDO
3121 0ULL, // FADD_VG2_M2Z_S_PSEUDO
3122 0ULL, // FADD_VG4_M4Z_D_PSEUDO
3123 0ULL, // FADD_VG4_M4Z_H_PSEUDO
3124 0ULL, // FADD_VG4_M4Z_S_PSEUDO
3125 0ULL, // FADD_ZPZI_D_UNDEF
3126 0ULL, // FADD_ZPZI_D_ZERO
3127 0ULL, // FADD_ZPZI_H_UNDEF
3128 0ULL, // FADD_ZPZI_H_ZERO
3129 0ULL, // FADD_ZPZI_S_UNDEF
3130 0ULL, // FADD_ZPZI_S_ZERO
3131 0ULL, // FADD_ZPZZ_D_UNDEF
3132 0ULL, // FADD_ZPZZ_D_ZERO
3133 0ULL, // FADD_ZPZZ_H_UNDEF
3134 0ULL, // FADD_ZPZZ_H_ZERO
3135 0ULL, // FADD_ZPZZ_S_UNDEF
3136 0ULL, // FADD_ZPZZ_S_ZERO
3137 0ULL, // FAMAX_ZPZZ_D_UNDEF
3138 0ULL, // FAMAX_ZPZZ_H_UNDEF
3139 0ULL, // FAMAX_ZPZZ_S_UNDEF
3140 0ULL, // FAMIN_ZPZZ_D_UNDEF
3141 0ULL, // FAMIN_ZPZZ_H_UNDEF
3142 0ULL, // FAMIN_ZPZZ_S_UNDEF
3143 0ULL, // FCVTZS_ZPmZ_DtoD_UNDEF
3144 0ULL, // FCVTZS_ZPmZ_DtoS_UNDEF
3145 0ULL, // FCVTZS_ZPmZ_HtoD_UNDEF
3146 0ULL, // FCVTZS_ZPmZ_HtoH_UNDEF
3147 0ULL, // FCVTZS_ZPmZ_HtoS_UNDEF
3148 0ULL, // FCVTZS_ZPmZ_StoD_UNDEF
3149 0ULL, // FCVTZS_ZPmZ_StoS_UNDEF
3150 0ULL, // FCVTZU_ZPmZ_DtoD_UNDEF
3151 0ULL, // FCVTZU_ZPmZ_DtoS_UNDEF
3152 0ULL, // FCVTZU_ZPmZ_HtoD_UNDEF
3153 0ULL, // FCVTZU_ZPmZ_HtoH_UNDEF
3154 0ULL, // FCVTZU_ZPmZ_HtoS_UNDEF
3155 0ULL, // FCVTZU_ZPmZ_StoD_UNDEF
3156 0ULL, // FCVTZU_ZPmZ_StoS_UNDEF
3157 0ULL, // FCVT_ZPmZ_DtoH_UNDEF
3158 0ULL, // FCVT_ZPmZ_DtoS_UNDEF
3159 0ULL, // FCVT_ZPmZ_HtoD_UNDEF
3160 0ULL, // FCVT_ZPmZ_HtoS_UNDEF
3161 0ULL, // FCVT_ZPmZ_StoD_UNDEF
3162 0ULL, // FCVT_ZPmZ_StoH_UNDEF
3163 0ULL, // FDIVR_ZPZZ_D_ZERO
3164 0ULL, // FDIVR_ZPZZ_H_ZERO
3165 0ULL, // FDIVR_ZPZZ_S_ZERO
3166 0ULL, // FDIV_ZPZZ_D_UNDEF
3167 0ULL, // FDIV_ZPZZ_D_ZERO
3168 0ULL, // FDIV_ZPZZ_H_UNDEF
3169 0ULL, // FDIV_ZPZZ_H_ZERO
3170 0ULL, // FDIV_ZPZZ_S_UNDEF
3171 0ULL, // FDIV_ZPZZ_S_ZERO
3172 0ULL, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3173 0ULL, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3174 0ULL, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3175 0ULL, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3176 0ULL, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3177 0ULL, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3178 0ULL, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3179 0ULL, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3180 0ULL, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3181 0ULL, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3182 0ULL, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3183 0ULL, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3184 0ULL, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3185 0ULL, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3186 0ULL, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3187 0ULL, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3188 0ULL, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3189 0ULL, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3190 0ULL, // FLOGB_ZPZZ_D_ZERO
3191 0ULL, // FLOGB_ZPZZ_H_ZERO
3192 0ULL, // FLOGB_ZPZZ_S_ZERO
3193 0ULL, // FMAXNM_ZPZI_D_UNDEF
3194 0ULL, // FMAXNM_ZPZI_D_ZERO
3195 0ULL, // FMAXNM_ZPZI_H_UNDEF
3196 0ULL, // FMAXNM_ZPZI_H_ZERO
3197 0ULL, // FMAXNM_ZPZI_S_UNDEF
3198 0ULL, // FMAXNM_ZPZI_S_ZERO
3199 0ULL, // FMAXNM_ZPZZ_D_UNDEF
3200 0ULL, // FMAXNM_ZPZZ_D_ZERO
3201 0ULL, // FMAXNM_ZPZZ_H_UNDEF
3202 0ULL, // FMAXNM_ZPZZ_H_ZERO
3203 0ULL, // FMAXNM_ZPZZ_S_UNDEF
3204 0ULL, // FMAXNM_ZPZZ_S_ZERO
3205 0ULL, // FMAX_ZPZI_D_UNDEF
3206 0ULL, // FMAX_ZPZI_D_ZERO
3207 0ULL, // FMAX_ZPZI_H_UNDEF
3208 0ULL, // FMAX_ZPZI_H_ZERO
3209 0ULL, // FMAX_ZPZI_S_UNDEF
3210 0ULL, // FMAX_ZPZI_S_ZERO
3211 0ULL, // FMAX_ZPZZ_D_UNDEF
3212 0ULL, // FMAX_ZPZZ_D_ZERO
3213 0ULL, // FMAX_ZPZZ_H_UNDEF
3214 0ULL, // FMAX_ZPZZ_H_ZERO
3215 0ULL, // FMAX_ZPZZ_S_UNDEF
3216 0ULL, // FMAX_ZPZZ_S_ZERO
3217 0ULL, // FMINNM_ZPZI_D_UNDEF
3218 0ULL, // FMINNM_ZPZI_D_ZERO
3219 0ULL, // FMINNM_ZPZI_H_UNDEF
3220 0ULL, // FMINNM_ZPZI_H_ZERO
3221 0ULL, // FMINNM_ZPZI_S_UNDEF
3222 0ULL, // FMINNM_ZPZI_S_ZERO
3223 0ULL, // FMINNM_ZPZZ_D_UNDEF
3224 0ULL, // FMINNM_ZPZZ_D_ZERO
3225 0ULL, // FMINNM_ZPZZ_H_UNDEF
3226 0ULL, // FMINNM_ZPZZ_H_ZERO
3227 0ULL, // FMINNM_ZPZZ_S_UNDEF
3228 0ULL, // FMINNM_ZPZZ_S_ZERO
3229 0ULL, // FMIN_ZPZI_D_UNDEF
3230 0ULL, // FMIN_ZPZI_D_ZERO
3231 0ULL, // FMIN_ZPZI_H_UNDEF
3232 0ULL, // FMIN_ZPZI_H_ZERO
3233 0ULL, // FMIN_ZPZI_S_UNDEF
3234 0ULL, // FMIN_ZPZI_S_ZERO
3235 0ULL, // FMIN_ZPZZ_D_UNDEF
3236 0ULL, // FMIN_ZPZZ_D_ZERO
3237 0ULL, // FMIN_ZPZZ_H_UNDEF
3238 0ULL, // FMIN_ZPZZ_H_ZERO
3239 0ULL, // FMIN_ZPZZ_S_UNDEF
3240 0ULL, // FMIN_ZPZZ_S_ZERO
3241 0ULL, // FMLALL_MZZI_BtoS_PSEUDO
3242 0ULL, // FMLALL_MZZ_BtoS_PSEUDO
3243 0ULL, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3244 0ULL, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3245 0ULL, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3246 0ULL, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3247 0ULL, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3248 0ULL, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3249 0ULL, // FMLAL_MZZI_BtoH_PSEUDO
3250 0ULL, // FMLAL_MZZI_HtoS_PSEUDO
3251 0ULL, // FMLAL_MZZ_HtoS_PSEUDO
3252 0ULL, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3253 0ULL, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3254 0ULL, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3255 0ULL, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3256 0ULL, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3257 0ULL, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3258 0ULL, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3259 0ULL, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3260 0ULL, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3261 0ULL, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3262 0ULL, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3263 0ULL, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3264 0ULL, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3265 0ULL, // FMLA_VG2_M2Z2Z_D_PSEUDO
3266 0ULL, // FMLA_VG2_M2Z2Z_H_PSEUDO
3267 0ULL, // FMLA_VG2_M2Z2Z_S_PSEUDO
3268 0ULL, // FMLA_VG2_M2ZZI_D_PSEUDO
3269 0ULL, // FMLA_VG2_M2ZZI_H_PSEUDO
3270 0ULL, // FMLA_VG2_M2ZZI_S_PSEUDO
3271 0ULL, // FMLA_VG2_M2ZZ_D_PSEUDO
3272 0ULL, // FMLA_VG2_M2ZZ_H_PSEUDO
3273 0ULL, // FMLA_VG2_M2ZZ_S_PSEUDO
3274 0ULL, // FMLA_VG4_M4Z4Z_D_PSEUDO
3275 0ULL, // FMLA_VG4_M4Z4Z_H_PSEUDO
3276 0ULL, // FMLA_VG4_M4Z4Z_S_PSEUDO
3277 0ULL, // FMLA_VG4_M4ZZI_D_PSEUDO
3278 0ULL, // FMLA_VG4_M4ZZI_H_PSEUDO
3279 0ULL, // FMLA_VG4_M4ZZI_S_PSEUDO
3280 0ULL, // FMLA_VG4_M4ZZ_D_PSEUDO
3281 0ULL, // FMLA_VG4_M4ZZ_H_PSEUDO
3282 0ULL, // FMLA_VG4_M4ZZ_S_PSEUDO
3283 0ULL, // FMLA_ZPZZZ_D_UNDEF
3284 0ULL, // FMLA_ZPZZZ_H_UNDEF
3285 0ULL, // FMLA_ZPZZZ_S_UNDEF
3286 0ULL, // FMLSL_MZZI_HtoS_PSEUDO
3287 0ULL, // FMLSL_MZZ_HtoS_PSEUDO
3288 0ULL, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3289 0ULL, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3290 0ULL, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3291 0ULL, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3292 0ULL, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3293 0ULL, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3294 0ULL, // FMLS_VG2_M2Z2Z_D_PSEUDO
3295 0ULL, // FMLS_VG2_M2Z2Z_H_PSEUDO
3296 0ULL, // FMLS_VG2_M2Z2Z_S_PSEUDO
3297 0ULL, // FMLS_VG2_M2ZZI_D_PSEUDO
3298 0ULL, // FMLS_VG2_M2ZZI_H_PSEUDO
3299 0ULL, // FMLS_VG2_M2ZZI_S_PSEUDO
3300 0ULL, // FMLS_VG2_M2ZZ_D_PSEUDO
3301 0ULL, // FMLS_VG2_M2ZZ_H_PSEUDO
3302 0ULL, // FMLS_VG2_M2ZZ_S_PSEUDO
3303 0ULL, // FMLS_VG4_M4Z4Z_D_PSEUDO
3304 0ULL, // FMLS_VG4_M4Z4Z_H_PSEUDO
3305 0ULL, // FMLS_VG4_M4Z4Z_S_PSEUDO
3306 0ULL, // FMLS_VG4_M4ZZI_D_PSEUDO
3307 0ULL, // FMLS_VG4_M4ZZI_H_PSEUDO
3308 0ULL, // FMLS_VG4_M4ZZI_S_PSEUDO
3309 0ULL, // FMLS_VG4_M4ZZ_D_PSEUDO
3310 0ULL, // FMLS_VG4_M4ZZ_H_PSEUDO
3311 0ULL, // FMLS_VG4_M4ZZ_S_PSEUDO
3312 0ULL, // FMLS_ZPZZZ_D_UNDEF
3313 0ULL, // FMLS_ZPZZZ_H_UNDEF
3314 0ULL, // FMLS_ZPZZZ_S_UNDEF
3315 0ULL, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3316 0ULL, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3317 0ULL, // FMOP4A_M2Z2Z_D_PSEUDO
3318 0ULL, // FMOP4A_M2Z2Z_H_PSEUDO
3319 0ULL, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3320 0ULL, // FMOP4A_M2Z2Z_S_PSEUDO
3321 0ULL, // FMOP4A_M2ZZ_BtoH_PSEUDO
3322 0ULL, // FMOP4A_M2ZZ_BtoS_PSEUDO
3323 0ULL, // FMOP4A_M2ZZ_D_PSEUDO
3324 0ULL, // FMOP4A_M2ZZ_H_PSEUDO
3325 0ULL, // FMOP4A_M2ZZ_HtoS_PSEUDO
3326 0ULL, // FMOP4A_M2ZZ_S_PSEUDO
3327 0ULL, // FMOP4A_MZ2Z_BtoH_PSEUDO
3328 0ULL, // FMOP4A_MZ2Z_BtoS_PSEUDO
3329 0ULL, // FMOP4A_MZ2Z_D_PSEUDO
3330 0ULL, // FMOP4A_MZ2Z_H_PSEUDO
3331 0ULL, // FMOP4A_MZ2Z_HtoS_PSEUDO
3332 0ULL, // FMOP4A_MZ2Z_S_PSEUDO
3333 0ULL, // FMOP4A_MZZ_BtoH_PSEUDO
3334 0ULL, // FMOP4A_MZZ_BtoS_PSEUDO
3335 0ULL, // FMOP4A_MZZ_D_PSEUDO
3336 0ULL, // FMOP4A_MZZ_H_PSEUDO
3337 0ULL, // FMOP4A_MZZ_HtoS_PSEUDO
3338 0ULL, // FMOP4A_MZZ_S_PSEUDO
3339 0ULL, // FMOP4S_M2Z2Z_D_PSEUDO
3340 0ULL, // FMOP4S_M2Z2Z_H_PSEUDO
3341 0ULL, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3342 0ULL, // FMOP4S_M2Z2Z_S_PSEUDO
3343 0ULL, // FMOP4S_M2ZZ_D_PSEUDO
3344 0ULL, // FMOP4S_M2ZZ_H_PSEUDO
3345 0ULL, // FMOP4S_M2ZZ_HtoS_PSEUDO
3346 0ULL, // FMOP4S_M2ZZ_S_PSEUDO
3347 0ULL, // FMOP4S_MZ2Z_D_PSEUDO
3348 0ULL, // FMOP4S_MZ2Z_H_PSEUDO
3349 0ULL, // FMOP4S_MZ2Z_HtoS_PSEUDO
3350 0ULL, // FMOP4S_MZ2Z_S_PSEUDO
3351 0ULL, // FMOP4S_MZZ_D_PSEUDO
3352 0ULL, // FMOP4S_MZZ_H_PSEUDO
3353 0ULL, // FMOP4S_MZZ_HtoS_PSEUDO
3354 0ULL, // FMOP4S_MZZ_S_PSEUDO
3355 0ULL, // FMOPAL_MPPZZ_PSEUDO
3356 0ULL, // FMOPA_MPPZZ_BtoH_PSEUDO
3357 0ULL, // FMOPA_MPPZZ_BtoS_PSEUDO
3358 0ULL, // FMOPA_MPPZZ_D_PSEUDO
3359 0ULL, // FMOPA_MPPZZ_H_PSEUDO
3360 0ULL, // FMOPA_MPPZZ_S_PSEUDO
3361 0ULL, // FMOPSL_MPPZZ_PSEUDO
3362 0ULL, // FMOPS_MPPZZ_D_PSEUDO
3363 0ULL, // FMOPS_MPPZZ_H_PSEUDO
3364 0ULL, // FMOPS_MPPZZ_S_PSEUDO
3365 0ULL, // FMOVD0
3366 0ULL, // FMOVH0
3367 0ULL, // FMOVS0
3368 0ULL, // FMULX_ZPZZ_D_UNDEF
3369 0ULL, // FMULX_ZPZZ_D_ZERO
3370 0ULL, // FMULX_ZPZZ_H_UNDEF
3371 0ULL, // FMULX_ZPZZ_H_ZERO
3372 0ULL, // FMULX_ZPZZ_S_UNDEF
3373 0ULL, // FMULX_ZPZZ_S_ZERO
3374 0ULL, // FMUL_ZPZI_D_UNDEF
3375 0ULL, // FMUL_ZPZI_D_ZERO
3376 0ULL, // FMUL_ZPZI_H_UNDEF
3377 0ULL, // FMUL_ZPZI_H_ZERO
3378 0ULL, // FMUL_ZPZI_S_UNDEF
3379 0ULL, // FMUL_ZPZI_S_ZERO
3380 0ULL, // FMUL_ZPZZ_D_UNDEF
3381 0ULL, // FMUL_ZPZZ_D_ZERO
3382 0ULL, // FMUL_ZPZZ_H_UNDEF
3383 0ULL, // FMUL_ZPZZ_H_ZERO
3384 0ULL, // FMUL_ZPZZ_S_UNDEF
3385 0ULL, // FMUL_ZPZZ_S_ZERO
3386 0ULL, // FNEG_ZPmZ_D_UNDEF
3387 0ULL, // FNEG_ZPmZ_H_UNDEF
3388 0ULL, // FNEG_ZPmZ_S_UNDEF
3389 0ULL, // FNMLA_ZPZZZ_D_UNDEF
3390 0ULL, // FNMLA_ZPZZZ_H_UNDEF
3391 0ULL, // FNMLA_ZPZZZ_S_UNDEF
3392 0ULL, // FNMLS_ZPZZZ_D_UNDEF
3393 0ULL, // FNMLS_ZPZZZ_H_UNDEF
3394 0ULL, // FNMLS_ZPZZZ_S_UNDEF
3395 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3396 0ULL, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3397 0ULL, // FRECPX_ZPmZ_D_UNDEF
3398 0ULL, // FRECPX_ZPmZ_H_UNDEF
3399 0ULL, // FRECPX_ZPmZ_S_UNDEF
3400 0ULL, // FRINT32X_ZPmZ_D_UNDEF
3401 0ULL, // FRINT32X_ZPmZ_S_UNDEF
3402 0ULL, // FRINT32Z_ZPmZ_D_UNDEF
3403 0ULL, // FRINT32Z_ZPmZ_S_UNDEF
3404 0ULL, // FRINT64X_ZPmZ_D_UNDEF
3405 0ULL, // FRINT64X_ZPmZ_S_UNDEF
3406 0ULL, // FRINT64Z_ZPmZ_D_UNDEF
3407 0ULL, // FRINT64Z_ZPmZ_S_UNDEF
3408 0ULL, // FRINTA_ZPmZ_D_UNDEF
3409 0ULL, // FRINTA_ZPmZ_H_UNDEF
3410 0ULL, // FRINTA_ZPmZ_S_UNDEF
3411 0ULL, // FRINTI_ZPmZ_D_UNDEF
3412 0ULL, // FRINTI_ZPmZ_H_UNDEF
3413 0ULL, // FRINTI_ZPmZ_S_UNDEF
3414 0ULL, // FRINTM_ZPmZ_D_UNDEF
3415 0ULL, // FRINTM_ZPmZ_H_UNDEF
3416 0ULL, // FRINTM_ZPmZ_S_UNDEF
3417 0ULL, // FRINTN_ZPmZ_D_UNDEF
3418 0ULL, // FRINTN_ZPmZ_H_UNDEF
3419 0ULL, // FRINTN_ZPmZ_S_UNDEF
3420 0ULL, // FRINTP_ZPmZ_D_UNDEF
3421 0ULL, // FRINTP_ZPmZ_H_UNDEF
3422 0ULL, // FRINTP_ZPmZ_S_UNDEF
3423 0ULL, // FRINTX_ZPmZ_D_UNDEF
3424 0ULL, // FRINTX_ZPmZ_H_UNDEF
3425 0ULL, // FRINTX_ZPmZ_S_UNDEF
3426 0ULL, // FRINTZ_ZPmZ_D_UNDEF
3427 0ULL, // FRINTZ_ZPmZ_H_UNDEF
3428 0ULL, // FRINTZ_ZPmZ_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_DUPLANE16
3474 0ULL, // G_DUPLANE32
3475 0ULL, // G_DUPLANE64
3476 0ULL, // G_DUPLANE8
3477 0ULL, // G_EXT
3478 0ULL, // G_FCMEQ
3479 0ULL, // G_FCMGE
3480 0ULL, // G_FCMGT
3481 0ULL, // G_FPTRUNC_ODD
3482 0ULL, // G_PMULL
3483 0ULL, // G_REV32
3484 0ULL, // G_REV64
3485 0ULL, // G_SADDLP
3486 0ULL, // G_SADDLV
3487 0ULL, // G_SDOT
3488 0ULL, // G_SITOF
3489 0ULL, // G_SLI
3490 0ULL, // G_SMULL
3491 0ULL, // G_SQSHLU_I
3492 0ULL, // G_SRI
3493 0ULL, // G_SRSHR_I
3494 0ULL, // G_TRN1
3495 0ULL, // G_TRN2
3496 0ULL, // G_UADDLP
3497 0ULL, // G_UADDLV
3498 0ULL, // G_UDOT
3499 0ULL, // G_UITOF
3500 0ULL, // G_UMULL
3501 0ULL, // G_URSHR_I
3502 0ULL, // G_USDOT
3503 0ULL, // G_UZP1
3504 0ULL, // G_UZP2
3505 0ULL, // G_VASHR
3506 0ULL, // G_VLSHR
3507 0ULL, // G_ZIP1
3508 0ULL, // G_ZIP2
3509 0ULL, // HOM_Epilog
3510 0ULL, // HOM_Prolog
3511 0ULL, // HWASAN_CHECK_MEMACCESS
3512 0ULL, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3513 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3514 0ULL, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3515 0ULL, // INSERT_MXIPZ_H_PSEUDO_B
3516 0ULL, // INSERT_MXIPZ_H_PSEUDO_D
3517 0ULL, // INSERT_MXIPZ_H_PSEUDO_H
3518 0ULL, // INSERT_MXIPZ_H_PSEUDO_Q
3519 0ULL, // INSERT_MXIPZ_H_PSEUDO_S
3520 0ULL, // INSERT_MXIPZ_V_PSEUDO_B
3521 0ULL, // INSERT_MXIPZ_V_PSEUDO_D
3522 0ULL, // INSERT_MXIPZ_V_PSEUDO_H
3523 0ULL, // INSERT_MXIPZ_V_PSEUDO_Q
3524 0ULL, // INSERT_MXIPZ_V_PSEUDO_S
3525 0ULL, // IRGstack
3526 0ULL, // InOutZAUsePseudo
3527 0ULL, // JumpTableDest16
3528 0ULL, // JumpTableDest32
3529 0ULL, // JumpTableDest8
3530 0ULL, // KCFI_CHECK
3531 0ULL, // LD1B_2Z_IMM_PSEUDO
3532 0ULL, // LD1B_2Z_PSEUDO
3533 0ULL, // LD1B_4Z_IMM_PSEUDO
3534 0ULL, // LD1B_4Z_PSEUDO
3535 0ULL, // LD1D_2Z_IMM_PSEUDO
3536 0ULL, // LD1D_2Z_PSEUDO
3537 0ULL, // LD1D_4Z_IMM_PSEUDO
3538 0ULL, // LD1D_4Z_PSEUDO
3539 0ULL, // LD1H_2Z_IMM_PSEUDO
3540 0ULL, // LD1H_2Z_PSEUDO
3541 0ULL, // LD1H_4Z_IMM_PSEUDO
3542 0ULL, // LD1H_4Z_PSEUDO
3543 0ULL, // LD1W_2Z_IMM_PSEUDO
3544 0ULL, // LD1W_2Z_PSEUDO
3545 0ULL, // LD1W_4Z_IMM_PSEUDO
3546 0ULL, // LD1W_4Z_PSEUDO
3547 0ULL, // LD1_MXIPXX_H_PSEUDO_B
3548 0ULL, // LD1_MXIPXX_H_PSEUDO_D
3549 0ULL, // LD1_MXIPXX_H_PSEUDO_H
3550 0ULL, // LD1_MXIPXX_H_PSEUDO_Q
3551 0ULL, // LD1_MXIPXX_H_PSEUDO_S
3552 0ULL, // LD1_MXIPXX_V_PSEUDO_B
3553 0ULL, // LD1_MXIPXX_V_PSEUDO_D
3554 0ULL, // LD1_MXIPXX_V_PSEUDO_H
3555 0ULL, // LD1_MXIPXX_V_PSEUDO_Q
3556 0ULL, // LD1_MXIPXX_V_PSEUDO_S
3557 0ULL, // LDNT1B_2Z_IMM_PSEUDO
3558 0ULL, // LDNT1B_2Z_PSEUDO
3559 0ULL, // LDNT1B_4Z_IMM_PSEUDO
3560 0ULL, // LDNT1B_4Z_PSEUDO
3561 0ULL, // LDNT1D_2Z_IMM_PSEUDO
3562 0ULL, // LDNT1D_2Z_PSEUDO
3563 0ULL, // LDNT1D_4Z_IMM_PSEUDO
3564 0ULL, // LDNT1D_4Z_PSEUDO
3565 0ULL, // LDNT1H_2Z_IMM_PSEUDO
3566 0ULL, // LDNT1H_2Z_PSEUDO
3567 0ULL, // LDNT1H_4Z_IMM_PSEUDO
3568 0ULL, // LDNT1H_4Z_PSEUDO
3569 0ULL, // LDNT1W_2Z_IMM_PSEUDO
3570 0ULL, // LDNT1W_2Z_PSEUDO
3571 0ULL, // LDNT1W_4Z_IMM_PSEUDO
3572 0ULL, // LDNT1W_4Z_PSEUDO
3573 0ULL, // LDR_PPXI
3574 0ULL, // LDR_TX_PSEUDO
3575 0ULL, // LDR_ZA_PSEUDO
3576 0ULL, // LDR_ZZXI
3577 0ULL, // LDR_ZZXI_STRIDED_CONTIGUOUS
3578 0ULL, // LDR_ZZZXI
3579 0ULL, // LDR_ZZZZXI
3580 0ULL, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3581 0ULL, // LOADauthptrstatic
3582 0ULL, // LOADgot
3583 0ULL, // LOADgotAUTH
3584 0ULL, // LOADgotPAC
3585 0ULL, // LSL_ZPZI_B_UNDEF
3586 0ULL, // LSL_ZPZI_B_ZERO
3587 0ULL, // LSL_ZPZI_D_UNDEF
3588 0ULL, // LSL_ZPZI_D_ZERO
3589 0ULL, // LSL_ZPZI_H_UNDEF
3590 0ULL, // LSL_ZPZI_H_ZERO
3591 0ULL, // LSL_ZPZI_S_UNDEF
3592 0ULL, // LSL_ZPZI_S_ZERO
3593 0ULL, // LSL_ZPZZ_B_UNDEF
3594 0ULL, // LSL_ZPZZ_B_ZERO
3595 0ULL, // LSL_ZPZZ_D_UNDEF
3596 0ULL, // LSL_ZPZZ_D_ZERO
3597 0ULL, // LSL_ZPZZ_H_UNDEF
3598 0ULL, // LSL_ZPZZ_H_ZERO
3599 0ULL, // LSL_ZPZZ_S_UNDEF
3600 0ULL, // LSL_ZPZZ_S_ZERO
3601 0ULL, // LSR_ZPZI_B_UNDEF
3602 0ULL, // LSR_ZPZI_B_ZERO
3603 0ULL, // LSR_ZPZI_D_UNDEF
3604 0ULL, // LSR_ZPZI_D_ZERO
3605 0ULL, // LSR_ZPZI_H_UNDEF
3606 0ULL, // LSR_ZPZI_H_ZERO
3607 0ULL, // LSR_ZPZI_S_UNDEF
3608 0ULL, // LSR_ZPZI_S_ZERO
3609 0ULL, // LSR_ZPZZ_B_UNDEF
3610 0ULL, // LSR_ZPZZ_B_ZERO
3611 0ULL, // LSR_ZPZZ_D_UNDEF
3612 0ULL, // LSR_ZPZZ_D_ZERO
3613 0ULL, // LSR_ZPZZ_H_UNDEF
3614 0ULL, // LSR_ZPZZ_H_ZERO
3615 0ULL, // LSR_ZPZZ_S_UNDEF
3616 0ULL, // LSR_ZPZZ_S_ZERO
3617 0ULL, // MLA_ZPZZZ_B_UNDEF
3618 0ULL, // MLA_ZPZZZ_D_UNDEF
3619 0ULL, // MLA_ZPZZZ_H_UNDEF
3620 0ULL, // MLA_ZPZZZ_S_UNDEF
3621 0ULL, // MLS_ZPZZZ_B_UNDEF
3622 0ULL, // MLS_ZPZZZ_D_UNDEF
3623 0ULL, // MLS_ZPZZZ_H_UNDEF
3624 0ULL, // MLS_ZPZZZ_S_UNDEF
3625 0ULL, // MOPSMemoryCopyPseudo
3626 0ULL, // MOPSMemoryMovePseudo
3627 0ULL, // MOPSMemorySetPseudo
3628 0ULL, // MOPSMemorySetTaggingPseudo
3629 0ULL, // MOVAZ_2ZMI_H_B_PSEUDO
3630 0ULL, // MOVAZ_2ZMI_H_D_PSEUDO
3631 0ULL, // MOVAZ_2ZMI_H_H_PSEUDO
3632 0ULL, // MOVAZ_2ZMI_H_S_PSEUDO
3633 0ULL, // MOVAZ_2ZMI_V_B_PSEUDO
3634 0ULL, // MOVAZ_2ZMI_V_D_PSEUDO
3635 0ULL, // MOVAZ_2ZMI_V_H_PSEUDO
3636 0ULL, // MOVAZ_2ZMI_V_S_PSEUDO
3637 0ULL, // MOVAZ_4ZMI_H_B_PSEUDO
3638 0ULL, // MOVAZ_4ZMI_H_D_PSEUDO
3639 0ULL, // MOVAZ_4ZMI_H_H_PSEUDO
3640 0ULL, // MOVAZ_4ZMI_H_S_PSEUDO
3641 0ULL, // MOVAZ_4ZMI_V_B_PSEUDO
3642 0ULL, // MOVAZ_4ZMI_V_D_PSEUDO
3643 0ULL, // MOVAZ_4ZMI_V_H_PSEUDO
3644 0ULL, // MOVAZ_4ZMI_V_S_PSEUDO
3645 0ULL, // MOVAZ_VG2_2ZMXI_PSEUDO
3646 0ULL, // MOVAZ_VG4_4ZMXI_PSEUDO
3647 0ULL, // MOVAZ_ZMI_H_B_PSEUDO
3648 0ULL, // MOVAZ_ZMI_H_D_PSEUDO
3649 0ULL, // MOVAZ_ZMI_H_H_PSEUDO
3650 0ULL, // MOVAZ_ZMI_H_Q_PSEUDO
3651 0ULL, // MOVAZ_ZMI_H_S_PSEUDO
3652 0ULL, // MOVAZ_ZMI_V_B_PSEUDO
3653 0ULL, // MOVAZ_ZMI_V_D_PSEUDO
3654 0ULL, // MOVAZ_ZMI_V_H_PSEUDO
3655 0ULL, // MOVAZ_ZMI_V_Q_PSEUDO
3656 0ULL, // MOVAZ_ZMI_V_S_PSEUDO
3657 0ULL, // MOVA_MXI2Z_H_B_PSEUDO
3658 0ULL, // MOVA_MXI2Z_H_D_PSEUDO
3659 0ULL, // MOVA_MXI2Z_H_H_PSEUDO
3660 0ULL, // MOVA_MXI2Z_H_S_PSEUDO
3661 0ULL, // MOVA_MXI2Z_V_B_PSEUDO
3662 0ULL, // MOVA_MXI2Z_V_D_PSEUDO
3663 0ULL, // MOVA_MXI2Z_V_H_PSEUDO
3664 0ULL, // MOVA_MXI2Z_V_S_PSEUDO
3665 0ULL, // MOVA_MXI4Z_H_B_PSEUDO
3666 0ULL, // MOVA_MXI4Z_H_D_PSEUDO
3667 0ULL, // MOVA_MXI4Z_H_H_PSEUDO
3668 0ULL, // MOVA_MXI4Z_H_S_PSEUDO
3669 0ULL, // MOVA_MXI4Z_V_B_PSEUDO
3670 0ULL, // MOVA_MXI4Z_V_D_PSEUDO
3671 0ULL, // MOVA_MXI4Z_V_H_PSEUDO
3672 0ULL, // MOVA_MXI4Z_V_S_PSEUDO
3673 0ULL, // MOVA_VG2_MXI2Z_PSEUDO
3674 0ULL, // MOVA_VG4_MXI4Z_PSEUDO
3675 0ULL, // MOVMCSym
3676 0ULL, // MOVT_TIZ_PSEUDO
3677 0ULL, // MOVaddr
3678 0ULL, // MOVaddrBA
3679 0ULL, // MOVaddrCP
3680 0ULL, // MOVaddrEXT
3681 0ULL, // MOVaddrJT
3682 0ULL, // MOVaddrPAC
3683 0ULL, // MOVaddrTLS
3684 0ULL, // MOVbaseTLS
3685 0ULL, // MOVi32imm
3686 0ULL, // MOVi64imm
3687 0ULL, // MRS_FPCR
3688 0ULL, // MRS_FPSR
3689 0ULL, // MSR_FPCR
3690 0ULL, // MSR_FPMR
3691 0ULL, // MSR_FPSR
3692 0ULL, // MSRpstatePseudo
3693 0ULL, // MUL_ZI_B_PSEUDO
3694 0ULL, // MUL_ZI_D_PSEUDO
3695 0ULL, // MUL_ZI_H_PSEUDO
3696 0ULL, // MUL_ZI_S_PSEUDO
3697 0ULL, // MUL_ZPZZ_B_UNDEF
3698 0ULL, // MUL_ZPZZ_D_UNDEF
3699 0ULL, // MUL_ZPZZ_H_UNDEF
3700 0ULL, // MUL_ZPZZ_S_UNDEF
3701 0ULL, // NAND_ZZZ
3702 0ULL, // NEG_ZPmZ_B_UNDEF
3703 0ULL, // NEG_ZPmZ_D_UNDEF
3704 0ULL, // NEG_ZPmZ_H_UNDEF
3705 0ULL, // NEG_ZPmZ_S_UNDEF
3706 0ULL, // NOR_ZZZ
3707 0ULL, // NOT_ZPmZ_B_UNDEF
3708 0ULL, // NOT_ZPmZ_D_UNDEF
3709 0ULL, // NOT_ZPmZ_H_UNDEF
3710 0ULL, // NOT_ZPmZ_S_UNDEF
3711 0ULL, // ORNWrr
3712 0ULL, // ORNXrr
3713 0ULL, // ORRWrr
3714 0ULL, // ORRXrr
3715 0ULL, // ORR_ZI_PSEUDO
3716 0ULL, // ORR_ZPZZ_B_ZERO
3717 0ULL, // ORR_ZPZZ_D_ZERO
3718 0ULL, // ORR_ZPZZ_H_ZERO
3719 0ULL, // ORR_ZPZZ_S_ZERO
3720 0ULL, // PAC
3721 0ULL, // PAUTH_EPILOGUE
3722 0ULL, // PAUTH_PROLOGUE
3723 0ULL, // PROBED_STACKALLOC
3724 0ULL, // PROBED_STACKALLOC_DYN
3725 0ULL, // PROBED_STACKALLOC_VAR
3726 0ULL, // PTEST_PP_ANY
3727 0ULL, // PTEST_PP_FIRST
3728 0ULL, // READ_REGISTER_FPR64
3729 0ULL, // READ_REGISTER_GPR64
3730 0ULL, // RET_ReallyLR
3731 0ULL, // RequiresZASavePseudo
3732 0ULL, // RequiresZT0SavePseudo
3733 0ULL, // RestoreZAPseudo
3734 0ULL, // SABD_ZPZZ_B_UNDEF
3735 0ULL, // SABD_ZPZZ_D_UNDEF
3736 0ULL, // SABD_ZPZZ_H_UNDEF
3737 0ULL, // SABD_ZPZZ_S_UNDEF
3738 0ULL, // SCVTF_ZPmZ_DtoD_UNDEF
3739 0ULL, // SCVTF_ZPmZ_DtoH_UNDEF
3740 0ULL, // SCVTF_ZPmZ_DtoS_UNDEF
3741 0ULL, // SCVTF_ZPmZ_HtoH_UNDEF
3742 0ULL, // SCVTF_ZPmZ_StoD_UNDEF
3743 0ULL, // SCVTF_ZPmZ_StoH_UNDEF
3744 0ULL, // SCVTF_ZPmZ_StoS_UNDEF
3745 0ULL, // SDIV_ZPZZ_D_UNDEF
3746 0ULL, // SDIV_ZPZZ_S_UNDEF
3747 0ULL, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3748 0ULL, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3749 0ULL, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3750 0ULL, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3751 0ULL, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3752 0ULL, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3753 0ULL, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3754 0ULL, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3755 0ULL, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3756 0ULL, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3757 0ULL, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3758 0ULL, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3759 0ULL, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3760 0ULL, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3761 0ULL, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3762 0ULL, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3763 0ULL, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3764 0ULL, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3765 0ULL, // SEH_AddFP
3766 0ULL, // SEH_AllocZ
3767 0ULL, // SEH_EpilogEnd
3768 0ULL, // SEH_EpilogStart
3769 0ULL, // SEH_Nop
3770 0ULL, // SEH_PACSignLR
3771 0ULL, // SEH_PrologEnd
3772 0ULL, // SEH_SaveAnyRegI
3773 0ULL, // SEH_SaveAnyRegIP
3774 0ULL, // SEH_SaveAnyRegQP
3775 0ULL, // SEH_SaveAnyRegQPX
3776 0ULL, // SEH_SaveFPLR
3777 0ULL, // SEH_SaveFPLR_X
3778 0ULL, // SEH_SaveFReg
3779 0ULL, // SEH_SaveFRegP
3780 0ULL, // SEH_SaveFRegP_X
3781 0ULL, // SEH_SaveFReg_X
3782 0ULL, // SEH_SavePReg
3783 0ULL, // SEH_SaveReg
3784 0ULL, // SEH_SaveRegP
3785 0ULL, // SEH_SaveRegP_X
3786 0ULL, // SEH_SaveReg_X
3787 0ULL, // SEH_SaveZReg
3788 0ULL, // SEH_SetFP
3789 0ULL, // SEH_StackAlloc
3790 0ULL, // SHSUB_ZPZZ_B_UNDEF
3791 0ULL, // SHSUB_ZPZZ_D_UNDEF
3792 0ULL, // SHSUB_ZPZZ_H_UNDEF
3793 0ULL, // SHSUB_ZPZZ_S_UNDEF
3794 0ULL, // SMAX_ZI_B_PSEUDO
3795 0ULL, // SMAX_ZI_D_PSEUDO
3796 0ULL, // SMAX_ZI_H_PSEUDO
3797 0ULL, // SMAX_ZI_S_PSEUDO
3798 0ULL, // SMAX_ZPZZ_B_UNDEF
3799 0ULL, // SMAX_ZPZZ_D_UNDEF
3800 0ULL, // SMAX_ZPZZ_H_UNDEF
3801 0ULL, // SMAX_ZPZZ_S_UNDEF
3802 0ULL, // SMEStateAllocPseudo
3803 0ULL, // SMIN_ZI_B_PSEUDO
3804 0ULL, // SMIN_ZI_D_PSEUDO
3805 0ULL, // SMIN_ZI_H_PSEUDO
3806 0ULL, // SMIN_ZI_S_PSEUDO
3807 0ULL, // SMIN_ZPZZ_B_UNDEF
3808 0ULL, // SMIN_ZPZZ_D_UNDEF
3809 0ULL, // SMIN_ZPZZ_H_UNDEF
3810 0ULL, // SMIN_ZPZZ_S_UNDEF
3811 0ULL, // SMLALL_MZZI_BtoS_PSEUDO
3812 0ULL, // SMLALL_MZZI_HtoD_PSEUDO
3813 0ULL, // SMLALL_MZZ_BtoS_PSEUDO
3814 0ULL, // SMLALL_MZZ_HtoD_PSEUDO
3815 0ULL, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3816 0ULL, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3817 0ULL, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3818 0ULL, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3819 0ULL, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3820 0ULL, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3821 0ULL, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3822 0ULL, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3823 0ULL, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3824 0ULL, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3825 0ULL, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3826 0ULL, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3827 0ULL, // SMLAL_MZZI_HtoS_PSEUDO
3828 0ULL, // SMLAL_MZZ_HtoS_PSEUDO
3829 0ULL, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3830 0ULL, // SMLAL_VG2_M2ZZI_S_PSEUDO
3831 0ULL, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3832 0ULL, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3833 0ULL, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3834 0ULL, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3835 0ULL, // SMLSLL_MZZI_BtoS_PSEUDO
3836 0ULL, // SMLSLL_MZZI_HtoD_PSEUDO
3837 0ULL, // SMLSLL_MZZ_BtoS_PSEUDO
3838 0ULL, // SMLSLL_MZZ_HtoD_PSEUDO
3839 0ULL, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3840 0ULL, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3841 0ULL, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3842 0ULL, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3843 0ULL, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3844 0ULL, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3845 0ULL, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3846 0ULL, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3847 0ULL, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3848 0ULL, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3849 0ULL, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3850 0ULL, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3851 0ULL, // SMLSL_MZZI_HtoS_PSEUDO
3852 0ULL, // SMLSL_MZZ_HtoS_PSEUDO
3853 0ULL, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3854 0ULL, // SMLSL_VG2_M2ZZI_S_PSEUDO
3855 0ULL, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3856 0ULL, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3857 0ULL, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3858 0ULL, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3859 0ULL, // SMOP4A_M2Z2Z_BToS_PSEUDO
3860 0ULL, // SMOP4A_M2Z2Z_HToS_PSEUDO
3861 0ULL, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3862 0ULL, // SMOP4A_M2ZZ_BToS_PSEUDO
3863 0ULL, // SMOP4A_M2ZZ_HToS_PSEUDO
3864 0ULL, // SMOP4A_M2ZZ_HtoD_PSEUDO
3865 0ULL, // SMOP4A_MZ2Z_BToS_PSEUDO
3866 0ULL, // SMOP4A_MZ2Z_HToS_PSEUDO
3867 0ULL, // SMOP4A_MZ2Z_HtoD_PSEUDO
3868 0ULL, // SMOP4A_MZZ_BToS_PSEUDO
3869 0ULL, // SMOP4A_MZZ_HToS_PSEUDO
3870 0ULL, // SMOP4A_MZZ_HtoD_PSEUDO
3871 0ULL, // SMOP4S_M2Z2Z_BToS_PSEUDO
3872 0ULL, // SMOP4S_M2Z2Z_HToS_PSEUDO
3873 0ULL, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3874 0ULL, // SMOP4S_M2ZZ_BToS_PSEUDO
3875 0ULL, // SMOP4S_M2ZZ_HToS_PSEUDO
3876 0ULL, // SMOP4S_M2ZZ_HtoD_PSEUDO
3877 0ULL, // SMOP4S_MZ2Z_BToS_PSEUDO
3878 0ULL, // SMOP4S_MZ2Z_HToS_PSEUDO
3879 0ULL, // SMOP4S_MZ2Z_HtoD_PSEUDO
3880 0ULL, // SMOP4S_MZZ_BToS_PSEUDO
3881 0ULL, // SMOP4S_MZZ_HToS_PSEUDO
3882 0ULL, // SMOP4S_MZZ_HtoD_PSEUDO
3883 0ULL, // SMOPA_MPPZZ_D_PSEUDO
3884 0ULL, // SMOPA_MPPZZ_HtoS_PSEUDO
3885 0ULL, // SMOPA_MPPZZ_S_PSEUDO
3886 0ULL, // SMOPS_MPPZZ_D_PSEUDO
3887 0ULL, // SMOPS_MPPZZ_HtoS_PSEUDO
3888 0ULL, // SMOPS_MPPZZ_S_PSEUDO
3889 0ULL, // SMULH_ZPZZ_B_UNDEF
3890 0ULL, // SMULH_ZPZZ_D_UNDEF
3891 0ULL, // SMULH_ZPZZ_H_UNDEF
3892 0ULL, // SMULH_ZPZZ_S_UNDEF
3893 0ULL, // SPACE
3894 0ULL, // SQABS_ZPmZ_B_UNDEF
3895 0ULL, // SQABS_ZPmZ_D_UNDEF
3896 0ULL, // SQABS_ZPmZ_H_UNDEF
3897 0ULL, // SQABS_ZPmZ_S_UNDEF
3898 0ULL, // SQADD_ZI_B_PSEUDO
3899 0ULL, // SQADD_ZI_D_PSEUDO
3900 0ULL, // SQADD_ZI_H_PSEUDO
3901 0ULL, // SQADD_ZI_S_PSEUDO
3902 0ULL, // SQNEG_ZPmZ_B_UNDEF
3903 0ULL, // SQNEG_ZPmZ_D_UNDEF
3904 0ULL, // SQNEG_ZPmZ_H_UNDEF
3905 0ULL, // SQNEG_ZPmZ_S_UNDEF
3906 0ULL, // SQRSHL_ZPZZ_B_UNDEF
3907 0ULL, // SQRSHL_ZPZZ_D_UNDEF
3908 0ULL, // SQRSHL_ZPZZ_H_UNDEF
3909 0ULL, // SQRSHL_ZPZZ_S_UNDEF
3910 0ULL, // SQSHLU_ZPZI_B_ZERO
3911 0ULL, // SQSHLU_ZPZI_D_ZERO
3912 0ULL, // SQSHLU_ZPZI_H_ZERO
3913 0ULL, // SQSHLU_ZPZI_S_ZERO
3914 0ULL, // SQSHL_ZPZI_B_UNDEF
3915 0ULL, // SQSHL_ZPZI_D_UNDEF
3916 0ULL, // SQSHL_ZPZI_H_UNDEF
3917 0ULL, // SQSHL_ZPZI_S_UNDEF
3918 0ULL, // SQSHL_ZPZZ_B_UNDEF
3919 0ULL, // SQSHL_ZPZZ_D_UNDEF
3920 0ULL, // SQSHL_ZPZZ_H_UNDEF
3921 0ULL, // SQSHL_ZPZZ_S_UNDEF
3922 0ULL, // SQSUB_ZI_B_PSEUDO
3923 0ULL, // SQSUB_ZI_D_PSEUDO
3924 0ULL, // SQSUB_ZI_H_PSEUDO
3925 0ULL, // SQSUB_ZI_S_PSEUDO
3926 0ULL, // SRSHL_ZPZZ_B_UNDEF
3927 0ULL, // SRSHL_ZPZZ_D_UNDEF
3928 0ULL, // SRSHL_ZPZZ_H_UNDEF
3929 0ULL, // SRSHL_ZPZZ_S_UNDEF
3930 0ULL, // SRSHR_ZPZI_B_ZERO
3931 0ULL, // SRSHR_ZPZI_D_ZERO
3932 0ULL, // SRSHR_ZPZI_H_ZERO
3933 0ULL, // SRSHR_ZPZI_S_ZERO
3934 0ULL, // ST1B_2Z_IMM_PSEUDO
3935 0ULL, // ST1B_4Z_IMM_PSEUDO
3936 0ULL, // ST1D_2Z_IMM_PSEUDO
3937 0ULL, // ST1D_4Z_IMM_PSEUDO
3938 0ULL, // ST1H_2Z_IMM_PSEUDO
3939 0ULL, // ST1H_4Z_IMM_PSEUDO
3940 0ULL, // ST1W_2Z_IMM_PSEUDO
3941 0ULL, // ST1W_4Z_IMM_PSEUDO
3942 0ULL, // STACK_GUARD_UNMIX
3943 0ULL, // STGloop
3944 0ULL, // STGloop_wback
3945 0ULL, // STMOPA_M2ZZZI_BtoS_PSEUDO
3946 0ULL, // STMOPA_M2ZZZI_HtoS_PSEUDO
3947 0ULL, // STNT1B_2Z_IMM_PSEUDO
3948 0ULL, // STNT1B_4Z_IMM_PSEUDO
3949 0ULL, // STNT1D_2Z_IMM_PSEUDO
3950 0ULL, // STNT1D_4Z_IMM_PSEUDO
3951 0ULL, // STNT1H_2Z_IMM_PSEUDO
3952 0ULL, // STNT1H_4Z_IMM_PSEUDO
3953 0ULL, // STNT1W_2Z_IMM_PSEUDO
3954 0ULL, // STNT1W_4Z_IMM_PSEUDO
3955 0ULL, // STR_PPXI
3956 0ULL, // STR_TX_PSEUDO
3957 0ULL, // STR_ZZXI
3958 0ULL, // STR_ZZXI_STRIDED_CONTIGUOUS
3959 0ULL, // STR_ZZZXI
3960 0ULL, // STR_ZZZZXI
3961 0ULL, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3962 0ULL, // STZGloop
3963 0ULL, // STZGloop_wback
3964 0ULL, // SUBR_ZI_B_PSEUDO
3965 0ULL, // SUBR_ZI_D_PSEUDO
3966 0ULL, // SUBR_ZI_H_PSEUDO
3967 0ULL, // SUBR_ZI_S_PSEUDO
3968 0ULL, // SUBR_ZPZZ_B_ZERO
3969 0ULL, // SUBR_ZPZZ_D_ZERO
3970 0ULL, // SUBR_ZPZZ_H_ZERO
3971 0ULL, // SUBR_ZPZZ_S_ZERO
3972 0ULL, // SUBSWrr
3973 0ULL, // SUBSXrr
3974 0ULL, // SUBWrr
3975 0ULL, // SUBXrr
3976 0ULL, // SUB_VG2_M2Z2Z_D_PSEUDO
3977 0ULL, // SUB_VG2_M2Z2Z_S_PSEUDO
3978 0ULL, // SUB_VG2_M2ZZ_D_PSEUDO
3979 0ULL, // SUB_VG2_M2ZZ_S_PSEUDO
3980 0ULL, // SUB_VG2_M2Z_D_PSEUDO
3981 0ULL, // SUB_VG2_M2Z_S_PSEUDO
3982 0ULL, // SUB_VG4_M4Z4Z_D_PSEUDO
3983 0ULL, // SUB_VG4_M4Z4Z_S_PSEUDO
3984 0ULL, // SUB_VG4_M4ZZ_D_PSEUDO
3985 0ULL, // SUB_VG4_M4ZZ_S_PSEUDO
3986 0ULL, // SUB_VG4_M4Z_D_PSEUDO
3987 0ULL, // SUB_VG4_M4Z_S_PSEUDO
3988 0ULL, // SUB_ZI_B_PSEUDO
3989 0ULL, // SUB_ZI_D_PSEUDO
3990 0ULL, // SUB_ZI_H_PSEUDO
3991 0ULL, // SUB_ZI_S_PSEUDO
3992 0ULL, // SUB_ZPZZ_B_ZERO
3993 0ULL, // SUB_ZPZZ_D_ZERO
3994 0ULL, // SUB_ZPZZ_H_ZERO
3995 0ULL, // SUB_ZPZZ_S_ZERO
3996 0ULL, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3997 0ULL, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3998 0ULL, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3999 0ULL, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
4000 0ULL, // SUMLALL_MZZI_BtoS_PSEUDO
4001 0ULL, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
4002 0ULL, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
4003 0ULL, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
4004 0ULL, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
4005 0ULL, // SUMOP4A_M2Z2Z_BToS_PSEUDO
4006 0ULL, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
4007 0ULL, // SUMOP4A_M2ZZ_BToS_PSEUDO
4008 0ULL, // SUMOP4A_M2ZZ_HtoD_PSEUDO
4009 0ULL, // SUMOP4A_MZ2Z_BToS_PSEUDO
4010 0ULL, // SUMOP4A_MZ2Z_HtoD_PSEUDO
4011 0ULL, // SUMOP4A_MZZ_BToS_PSEUDO
4012 0ULL, // SUMOP4A_MZZ_HtoD_PSEUDO
4013 0ULL, // SUMOP4S_M2Z2Z_BToS_PSEUDO
4014 0ULL, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
4015 0ULL, // SUMOP4S_M2ZZ_BToS_PSEUDO
4016 0ULL, // SUMOP4S_M2ZZ_HtoD_PSEUDO
4017 0ULL, // SUMOP4S_MZ2Z_BToS_PSEUDO
4018 0ULL, // SUMOP4S_MZ2Z_HtoD_PSEUDO
4019 0ULL, // SUMOP4S_MZZ_BToS_PSEUDO
4020 0ULL, // SUMOP4S_MZZ_HtoD_PSEUDO
4021 0ULL, // SUMOPA_MPPZZ_D_PSEUDO
4022 0ULL, // SUMOPA_MPPZZ_S_PSEUDO
4023 0ULL, // SUMOPS_MPPZZ_D_PSEUDO
4024 0ULL, // SUMOPS_MPPZZ_S_PSEUDO
4025 0ULL, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
4026 0ULL, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
4027 0ULL, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
4028 0ULL, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
4029 0ULL, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
4030 0ULL, // SXTB_ZPmZ_D_UNDEF
4031 0ULL, // SXTB_ZPmZ_H_UNDEF
4032 0ULL, // SXTB_ZPmZ_S_UNDEF
4033 0ULL, // SXTH_ZPmZ_D_UNDEF
4034 0ULL, // SXTH_ZPmZ_S_UNDEF
4035 0ULL, // SXTW_ZPmZ_D_UNDEF
4036 0ULL, // SpeculationBarrierISBDSBEndBB
4037 0ULL, // SpeculationBarrierSBEndBB
4038 0ULL, // SpeculationSafeValueW
4039 0ULL, // SpeculationSafeValueX
4040 0ULL, // StoreSwiftAsyncContext
4041 0ULL, // TAGPstack
4042 0ULL, // TCRETURNdi
4043 0ULL, // TCRETURNri
4044 0ULL, // TCRETURNriALL
4045 0ULL, // TCRETURNrinotx16
4046 0ULL, // TCRETURNrix16x17
4047 0ULL, // TCRETURNrix17
4048 53432ULL, // TLSAUTHDESCCALL
4049 53450ULL, // TLSDESCCALL
4050 0ULL, // TLSDESC_AUTH_CALLSEQ
4051 0ULL, // TLSDESC_CALLSEQ
4052 0ULL, // UABD_ZPZZ_B_UNDEF
4053 0ULL, // UABD_ZPZZ_D_UNDEF
4054 0ULL, // UABD_ZPZZ_H_UNDEF
4055 0ULL, // UABD_ZPZZ_S_UNDEF
4056 0ULL, // UCVTF_ZPmZ_DtoD_UNDEF
4057 0ULL, // UCVTF_ZPmZ_DtoH_UNDEF
4058 0ULL, // UCVTF_ZPmZ_DtoS_UNDEF
4059 0ULL, // UCVTF_ZPmZ_HtoH_UNDEF
4060 0ULL, // UCVTF_ZPmZ_StoD_UNDEF
4061 0ULL, // UCVTF_ZPmZ_StoH_UNDEF
4062 0ULL, // UCVTF_ZPmZ_StoS_UNDEF
4063 0ULL, // UDIV_ZPZZ_D_UNDEF
4064 0ULL, // UDIV_ZPZZ_S_UNDEF
4065 0ULL, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
4066 0ULL, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4067 0ULL, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4068 0ULL, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4069 0ULL, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4070 0ULL, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4071 0ULL, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4072 0ULL, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4073 0ULL, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4074 0ULL, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4075 0ULL, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4076 0ULL, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4077 0ULL, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4078 0ULL, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4079 0ULL, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4080 0ULL, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4081 0ULL, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4082 0ULL, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4083 0ULL, // UHSUB_ZPZZ_B_UNDEF
4084 0ULL, // UHSUB_ZPZZ_D_UNDEF
4085 0ULL, // UHSUB_ZPZZ_H_UNDEF
4086 0ULL, // UHSUB_ZPZZ_S_UNDEF
4087 0ULL, // UMAX_ZI_B_PSEUDO
4088 0ULL, // UMAX_ZI_D_PSEUDO
4089 0ULL, // UMAX_ZI_H_PSEUDO
4090 0ULL, // UMAX_ZI_S_PSEUDO
4091 0ULL, // UMAX_ZPZZ_B_UNDEF
4092 0ULL, // UMAX_ZPZZ_D_UNDEF
4093 0ULL, // UMAX_ZPZZ_H_UNDEF
4094 0ULL, // UMAX_ZPZZ_S_UNDEF
4095 0ULL, // UMIN_ZI_B_PSEUDO
4096 0ULL, // UMIN_ZI_D_PSEUDO
4097 0ULL, // UMIN_ZI_H_PSEUDO
4098 0ULL, // UMIN_ZI_S_PSEUDO
4099 0ULL, // UMIN_ZPZZ_B_UNDEF
4100 0ULL, // UMIN_ZPZZ_D_UNDEF
4101 0ULL, // UMIN_ZPZZ_H_UNDEF
4102 0ULL, // UMIN_ZPZZ_S_UNDEF
4103 0ULL, // UMLALL_MZZI_BtoS_PSEUDO
4104 0ULL, // UMLALL_MZZI_HtoD_PSEUDO
4105 0ULL, // UMLALL_MZZ_BtoS_PSEUDO
4106 0ULL, // UMLALL_MZZ_HtoD_PSEUDO
4107 0ULL, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4108 0ULL, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4109 0ULL, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4110 0ULL, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4111 0ULL, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4112 0ULL, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4113 0ULL, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4114 0ULL, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4115 0ULL, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4116 0ULL, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4117 0ULL, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4118 0ULL, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4119 0ULL, // UMLAL_MZZI_HtoS_PSEUDO
4120 0ULL, // UMLAL_MZZ_HtoS_PSEUDO
4121 0ULL, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4122 0ULL, // UMLAL_VG2_M2ZZI_S_PSEUDO
4123 0ULL, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4124 0ULL, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4125 0ULL, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4126 0ULL, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4127 0ULL, // UMLSLL_MZZI_BtoS_PSEUDO
4128 0ULL, // UMLSLL_MZZI_HtoD_PSEUDO
4129 0ULL, // UMLSLL_MZZ_BtoS_PSEUDO
4130 0ULL, // UMLSLL_MZZ_HtoD_PSEUDO
4131 0ULL, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4132 0ULL, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4133 0ULL, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4134 0ULL, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4135 0ULL, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4136 0ULL, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4137 0ULL, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4138 0ULL, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4139 0ULL, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4140 0ULL, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4141 0ULL, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4142 0ULL, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4143 0ULL, // UMLSL_MZZI_HtoS_PSEUDO
4144 0ULL, // UMLSL_MZZ_HtoS_PSEUDO
4145 0ULL, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4146 0ULL, // UMLSL_VG2_M2ZZI_S_PSEUDO
4147 0ULL, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4148 0ULL, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4149 0ULL, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4150 0ULL, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4151 0ULL, // UMOP4A_M2Z2Z_BToS_PSEUDO
4152 0ULL, // UMOP4A_M2Z2Z_HToS_PSEUDO
4153 0ULL, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4154 0ULL, // UMOP4A_M2ZZ_BToS_PSEUDO
4155 0ULL, // UMOP4A_M2ZZ_HToS_PSEUDO
4156 0ULL, // UMOP4A_M2ZZ_HtoD_PSEUDO
4157 0ULL, // UMOP4A_MZ2Z_BToS_PSEUDO
4158 0ULL, // UMOP4A_MZ2Z_HToS_PSEUDO
4159 0ULL, // UMOP4A_MZ2Z_HtoD_PSEUDO
4160 0ULL, // UMOP4A_MZZ_BToS_PSEUDO
4161 0ULL, // UMOP4A_MZZ_HToS_PSEUDO
4162 0ULL, // UMOP4A_MZZ_HtoD_PSEUDO
4163 0ULL, // UMOP4S_M2Z2Z_BToS_PSEUDO
4164 0ULL, // UMOP4S_M2Z2Z_HToS_PSEUDO
4165 0ULL, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4166 0ULL, // UMOP4S_M2ZZ_BToS_PSEUDO
4167 0ULL, // UMOP4S_M2ZZ_HToS_PSEUDO
4168 0ULL, // UMOP4S_M2ZZ_HtoD_PSEUDO
4169 0ULL, // UMOP4S_MZ2Z_BToS_PSEUDO
4170 0ULL, // UMOP4S_MZ2Z_HToS_PSEUDO
4171 0ULL, // UMOP4S_MZ2Z_HtoD_PSEUDO
4172 0ULL, // UMOP4S_MZZ_BToS_PSEUDO
4173 0ULL, // UMOP4S_MZZ_HToS_PSEUDO
4174 0ULL, // UMOP4S_MZZ_HtoD_PSEUDO
4175 0ULL, // UMOPA_MPPZZ_D_PSEUDO
4176 0ULL, // UMOPA_MPPZZ_HtoS_PSEUDO
4177 0ULL, // UMOPA_MPPZZ_S_PSEUDO
4178 0ULL, // UMOPS_MPPZZ_D_PSEUDO
4179 0ULL, // UMOPS_MPPZZ_HtoS_PSEUDO
4180 0ULL, // UMOPS_MPPZZ_S_PSEUDO
4181 0ULL, // UMULH_ZPZZ_B_UNDEF
4182 0ULL, // UMULH_ZPZZ_D_UNDEF
4183 0ULL, // UMULH_ZPZZ_H_UNDEF
4184 0ULL, // UMULH_ZPZZ_S_UNDEF
4185 0ULL, // UQADD_ZI_B_PSEUDO
4186 0ULL, // UQADD_ZI_D_PSEUDO
4187 0ULL, // UQADD_ZI_H_PSEUDO
4188 0ULL, // UQADD_ZI_S_PSEUDO
4189 0ULL, // UQRSHL_ZPZZ_B_UNDEF
4190 0ULL, // UQRSHL_ZPZZ_D_UNDEF
4191 0ULL, // UQRSHL_ZPZZ_H_UNDEF
4192 0ULL, // UQRSHL_ZPZZ_S_UNDEF
4193 0ULL, // UQSHL_ZPZI_B_UNDEF
4194 0ULL, // UQSHL_ZPZI_D_UNDEF
4195 0ULL, // UQSHL_ZPZI_H_UNDEF
4196 0ULL, // UQSHL_ZPZI_S_UNDEF
4197 0ULL, // UQSHL_ZPZZ_B_UNDEF
4198 0ULL, // UQSHL_ZPZZ_D_UNDEF
4199 0ULL, // UQSHL_ZPZZ_H_UNDEF
4200 0ULL, // UQSHL_ZPZZ_S_UNDEF
4201 0ULL, // UQSUB_ZI_B_PSEUDO
4202 0ULL, // UQSUB_ZI_D_PSEUDO
4203 0ULL, // UQSUB_ZI_H_PSEUDO
4204 0ULL, // UQSUB_ZI_S_PSEUDO
4205 0ULL, // URECPE_ZPmZ_S_UNDEF
4206 0ULL, // URSHL_ZPZZ_B_UNDEF
4207 0ULL, // URSHL_ZPZZ_D_UNDEF
4208 0ULL, // URSHL_ZPZZ_H_UNDEF
4209 0ULL, // URSHL_ZPZZ_S_UNDEF
4210 0ULL, // URSHR_ZPZI_B_ZERO
4211 0ULL, // URSHR_ZPZI_D_ZERO
4212 0ULL, // URSHR_ZPZI_H_ZERO
4213 0ULL, // URSHR_ZPZI_S_ZERO
4214 0ULL, // URSQRTE_ZPmZ_S_UNDEF
4215 0ULL, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4216 0ULL, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4217 0ULL, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4218 0ULL, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4219 0ULL, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4220 0ULL, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4221 0ULL, // USMLALL_MZZI_BtoS_PSEUDO
4222 0ULL, // USMLALL_MZZ_BtoS_PSEUDO
4223 0ULL, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4224 0ULL, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4225 0ULL, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4226 0ULL, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4227 0ULL, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4228 0ULL, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4229 0ULL, // USMOP4A_M2Z2Z_BToS_PSEUDO
4230 0ULL, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4231 0ULL, // USMOP4A_M2ZZ_BToS_PSEUDO
4232 0ULL, // USMOP4A_M2ZZ_HtoD_PSEUDO
4233 0ULL, // USMOP4A_MZ2Z_BToS_PSEUDO
4234 0ULL, // USMOP4A_MZ2Z_HtoD_PSEUDO
4235 0ULL, // USMOP4A_MZZ_BToS_PSEUDO
4236 0ULL, // USMOP4A_MZZ_HtoD_PSEUDO
4237 0ULL, // USMOP4S_M2Z2Z_BToS_PSEUDO
4238 0ULL, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4239 0ULL, // USMOP4S_M2ZZ_BToS_PSEUDO
4240 0ULL, // USMOP4S_M2ZZ_HtoD_PSEUDO
4241 0ULL, // USMOP4S_MZ2Z_BToS_PSEUDO
4242 0ULL, // USMOP4S_MZ2Z_HtoD_PSEUDO
4243 0ULL, // USMOP4S_MZZ_BToS_PSEUDO
4244 0ULL, // USMOP4S_MZZ_HtoD_PSEUDO
4245 0ULL, // USMOPA_MPPZZ_D_PSEUDO
4246 0ULL, // USMOPA_MPPZZ_S_PSEUDO
4247 0ULL, // USMOPS_MPPZZ_D_PSEUDO
4248 0ULL, // USMOPS_MPPZZ_S_PSEUDO
4249 0ULL, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4250 0ULL, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4251 0ULL, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4252 0ULL, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4253 0ULL, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4254 0ULL, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4255 0ULL, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4256 0ULL, // UXTB_ZPmZ_D_UNDEF
4257 0ULL, // UXTB_ZPmZ_H_UNDEF
4258 0ULL, // UXTB_ZPmZ_S_UNDEF
4259 0ULL, // UXTH_ZPmZ_D_UNDEF
4260 0ULL, // UXTH_ZPmZ_S_UNDEF
4261 0ULL, // UXTW_ZPmZ_D_UNDEF
4262 0ULL, // ZERO_MXI_2Z_PSEUDO
4263 0ULL, // ZERO_MXI_4Z_PSEUDO
4264 0ULL, // ZERO_MXI_VG2_2Z_PSEUDO
4265 0ULL, // ZERO_MXI_VG2_4Z_PSEUDO
4266 0ULL, // ZERO_MXI_VG2_Z_PSEUDO
4267 0ULL, // ZERO_MXI_VG4_2Z_PSEUDO
4268 0ULL, // ZERO_MXI_VG4_4Z_PSEUDO
4269 0ULL, // ZERO_MXI_VG4_Z_PSEUDO
4270 0ULL, // ZERO_M_PSEUDO
4271 0ULL, // ZERO_T_PSEUDO
4272 4245664ULL, // ABSWr
4273 4245664ULL, // ABSXr
4274 69260626080ULL, // ABS_ZPmZ_B
4275 8865353681056ULL, // ABS_ZPmZ_D
4276 17730707277984ULL, // ABS_ZPmZ_H
4277 26457539791008ULL, // ABS_ZPmZ_S
4278 35392145410208ULL, // ABS_ZPzZ_B
4279 44188238465184ULL, // ABS_ZPzZ_D
4280 17869224167584ULL, // ABS_ZPzZ_H
4281 52984331552928ULL, // ABS_ZPzZ_S
4282 2688747444ULL, // ABSv16i8
4283 4245664ULL, // ABSv1i64
4284 2688761137ULL, // ABSv2i32
4285 2688751286ULL, // ABSv2i64
4286 2688753645ULL, // ABSv4i16
4287 2688763388ULL, // ABSv4i32
4288 2688755652ULL, // ABSv8i16
4289 2688748403ULL, // ABSv8i8
4290 9142915927501ULL, // ADCLB_ZZZ_D
4291 26735638908365ULL, // ADCLB_ZZZ_S
4292 9142915943166ULL, // ADCLT_ZZZ_D
4293 26735638924030ULL, // ADCLT_ZZZ_S
4294 61916252784839ULL, // ADCSWr
4295 61916252784839ULL, // ADCSXr
4296 61916252770572ULL, // ADCWr
4297 61916252770572ULL, // ADCXr
4298 1196612252637819ULL, // ADDG
4299 79578236420474ULL, // ADDHA_MPPZ_D
4300 88374329442682ULL, // ADDHA_MPPZ_S
4301 97104919858866ULL, // ADDHNB_ZZZ_B
4302 18078071131826ULL, // ADDHNB_ZZZ_H
4303 44329435565746ULL, // ADDHNB_ZZZ_S
4304 105902623509486ULL, // ADDHNT_ZZZ_B
4305 554608774126ULL, // ADDHNT_ZZZ_H
4306 9142916008942ULL, // ADDHNT_ZZZ_S
4307 114695495433136ULL, // ADDHNv2i64_v2i32
4308 123495346618419ULL, // ADDHNv2i64_v4i32
4309 114695495425633ULL, // ADDHNv4i32_v4i16
4310 123495346610878ULL, // ADDHNv4i32_v8i16
4311 123495346603135ULL, // ADDHNv8i16_v16i8
4312 114695495420527ULL, // ADDHNv8i16_v8i8
4313 61916252778599ULL, // ADDPL_XXI
4314 2313716066471090ULL, // ADDPT_shift
4315 145276342689149989ULL, // ADDP_ZPmZ_B
4316 289400326858060837ULL, // ADDP_ZPmZ_D
4317 435855481307804709ULL, // ADDP_ZPmZ_H
4318 577639499102860325ULL, // ADDP_ZPmZ_S
4319 114695495419693ULL, // ADDPv16i8
4320 114695495433297ULL, // ADDPv2i32
4321 114695495423486ULL, // ADDPv2i64
4322 2688587262ULL, // ADDPv2i64p
4323 114695495425805ULL, // ADDPv4i16
4324 114695495435548ULL, // ADDPv4i32
4325 114695495427812ULL, // ADDPv8i16
4326 114695495420665ULL, // ADDPv8i8
4327 35534953067751ULL, // ADDQP_ZZZ_B
4328 44329435509991ULL, // ADDQP_ZZZ_D
4329 17871921100007ULL, // ADDQP_ZZZ_H
4330 53127676081383ULL, // ADDQP_ZZZ_S
4331 35529609661968ULL, // ADDQV_VPZ_B
4332 44325706878480ULL, // ADDQV_VPZ_D
4333 97102269206032ULL, // ADDQV_VPZ_H
4334 53121808289296ULL, // ADDQV_VPZ_S
4335 61916252778678ULL, // ADDSPL_XXI
4336 35534953067515ULL, // ADDSUBP_ZZZ_B
4337 44329435509755ULL, // ADDSUBP_ZZZ_D
4338 17871921099771ULL, // ADDSUBP_ZZZ_H
4339 53127676081147ULL, // ADDSUBP_ZZZ_S
4340 61916252778950ULL, // ADDSVL_XXI
4341 141081089984723ULL, // ADDSWri
4342 149877183006931ULL, // ADDSWrs
4343 158673276029139ULL, // ADDSWrx
4344 141081089984723ULL, // ADDSXri
4345 149877183006931ULL, // ADDSXrs
4346 158673276029139ULL, // ADDSXrx
4347 4565515880155347ULL, // ADDSXrx64
4348 79578236420969ULL, // ADDVA_MPPZ_D
4349 88374329443177ULL, // ADDVA_MPPZ_S
4350 61916252778937ULL, // ADDVL_XXI
4351 2688583721ULL, // ADDVv16i8v
4352 2688590041ULL, // ADDVv4i16v
4353 2688599842ULL, // ADDVv4i32v
4354 2688592059ULL, // ADDVv8i16v
4355 2688584668ULL, // ADDVv8i8v
4356 141081089972389ULL, // ADDWri
4357 149877182994597ULL, // ADDWrs
4358 158673276016805ULL, // ADDWrx
4359 141081089972389ULL, // ADDXri
4360 149877182994597ULL, // ADDXrs
4361 158673276016805ULL, // ADDXrx
4362 4565515880143013ULL, // ADDXrx64
4363 623353567397ULL, // ADD_VG2_2ZZ_B
4364 18284263315621ULL, // ADD_VG2_2ZZ_D
4365 17871950682277ULL, // ADD_VG2_2ZZ_H
4366 18078113339557ULL, // ADD_VG2_2ZZ_S
4367 5762204960200869ULL, // ADD_VG2_M2Z2Z_D
4368 6888173586552997ULL, // ADD_VG2_M2Z2Z_S
4369 440359569001453733ULL, // ADD_VG2_M2ZZ_D
4370 441485537627805861ULL, // ADD_VG2_M2ZZ_S
4371 18356216699045ULL, // ADD_VG2_M2Z_D
4372 18424936208549ULL, // ADD_VG2_M2Z_S
4373 623353567397ULL, // ADD_VG4_4ZZ_B
4374 18284263315621ULL, // ADD_VG4_4ZZ_D
4375 17871950682277ULL, // ADD_VG4_4ZZ_H
4376 18078113339557ULL, // ADD_VG4_4ZZ_S
4377 5762205497071781ULL, // ADD_VG4_M4Z4Z_D
4378 6888174123423909ULL, // ADD_VG4_M4Z4Z_S
4379 440359569538324645ULL, // ADD_VG4_M4ZZ_D
4380 441485538164676773ULL, // ADD_VG4_M4ZZ_S
4381 18356753569957ULL, // ADD_VG4_M4Z_D
4382 18425473079461ULL, // ADD_VG4_M4Z_S
4383 167476348393637ULL, // ADD_ZI_B
4384 176270830835877ULL, // ADD_ZI_D
4385 898210338981ULL, // ADD_ZI_H
4386 185069071407269ULL, // ADD_ZI_S
4387 145276342689142949ULL, // ADD_ZPmZ_B
4388 289400326858067122ULL, // ADD_ZPmZ_CPA
4389 289400326858053797ULL, // ADD_ZPmZ_D
4390 435855481307797669ULL, // ADD_ZPmZ_H
4391 577639499102853285ULL, // ADD_ZPmZ_S
4392 35534953060517ULL, // ADD_ZZZ_B
4393 44329435516082ULL, // ADD_ZZZ_CPA
4394 44329435502757ULL, // ADD_ZZZ_D
4395 17871921092773ULL, // ADD_ZZZ_H
4396 53127676074149ULL, // ADD_ZZZ_S
4397 114695495419383ULL, // ADDv16i8
4398 61916252772517ULL, // ADDv1i64
4399 114695495432670ULL, // ADDv2i32
4400 114695495422938ULL, // ADDv2i64
4401 114695495425210ULL, // ADDv4i16
4402 114695495434808ULL, // ADDv4i32
4403 114695495427158ULL, // ADDv8i16
4404 114695495420279ULL, // ADDv8i8
4405 9131046606ULL, // ADR
4406 9131046126ULL, // ADRP
4407 193863079802574ULL, // ADR_LSL_ZZZ_D_0
4408 202659172824782ULL, // ADR_LSL_ZZZ_D_1
4409 211455265846990ULL, // ADR_LSL_ZZZ_D_2
4410 220251358869198ULL, // ADR_LSL_ZZZ_D_3
4411 229049599440590ULL, // ADR_LSL_ZZZ_S_0
4412 237845692462798ULL, // ADR_LSL_ZZZ_S_1
4413 246641785485006ULL, // ADR_LSL_ZZZ_S_2
4414 255437878507214ULL, // ADR_LSL_ZZZ_S_3
4415 264231823980238ULL, // ADR_SXTW_ZZZ_D_0
4416 273027917002446ULL, // ADR_SXTW_ZZZ_D_1
4417 281824010024654ULL, // ADR_SXTW_ZZZ_D_2
4418 290620103046862ULL, // ADR_SXTW_ZZZ_D_3
4419 299416196069070ULL, // ADR_UXTW_ZZZ_D_0
4420 308212289091278ULL, // ADR_UXTW_ZZZ_D_1
4421 317008382113486ULL, // ADR_UXTW_ZZZ_D_2
4422 325804475135694ULL, // ADR_UXTW_ZZZ_D_3
4423 335218485793054ULL, // AESDIMC_2ZZI_B
4424 335218485793054ULL, // AESDIMC_4ZZI_B
4425 335218485795153ULL, // AESD_2ZZI_B
4426 335218485795153ULL, // AESD_4ZZI_B
4427 35534953060689ULL, // AESD_ZZZ_B
4428 6446908995ULL, // AESDrr
4429 335218485793046ULL, // AESEMC_2ZZI_B
4430 335218485793046ULL, // AESEMC_4ZZI_B
4431 335218485795357ULL, // AESE_2ZZI_B
4432 335218485795357ULL, // AESE_4ZZI_B
4433 35534953060893ULL, // AESE_ZZZ_B
4434 6446909025ULL, // AESErr
4435 6983586087ULL, // AESIMC_ZZ_B
4436 2688746953ULL, // AESIMCrr
4437 6983586095ULL, // AESMC_ZZ_B
4438 2688746965ULL, // AESMCrr
4439 35529609661975ULL, // ANDQV_VPZ_B
4440 44325706878487ULL, // ANDQV_VPZ_D
4441 97102269206039ULL, // ANDQV_VPZ_H
4442 53121808289303ULL, // ANDQV_VPZ_S
4443 343391229495514ULL, // ANDSWri
4444 149877183006938ULL, // ANDSWrs
4445 352187322517722ULL, // ANDSXri
4446 149877183006938ULL, // ANDSXrs
4447 145276480128108762ULL, // ANDS_PPzPP
4448 511416ULL, // ANDV_VPZ_B
4449 9735523768ULL, // ANDV_VPZ_D
4450 9739750840ULL, // ANDV_VPZ_H
4451 9685257656ULL, // ANDV_VPZ_S
4452 343391229483303ULL, // ANDWri
4453 149877182994727ULL, // ANDWrs
4454 352187322505511ULL, // ANDXri
4455 149877182994727ULL, // ANDXrs
4456 145276480128096551ULL, // AND_PPzPP
4457 352192691280167ULL, // AND_ZI
4458 145276342689143079ULL, // AND_ZPmZ_B
4459 289400326858053927ULL, // AND_ZPmZ_D
4460 435855481307797799ULL, // AND_ZPmZ_H
4461 577639499102853415ULL, // AND_ZPmZ_S
4462 44329435502887ULL, // AND_ZZZ
4463 114695495419450ULL, // ANDv16i8
4464 114695495420340ULL, // ANDv8i8
4465 1161154613287243ULL, // ASRD_ZPmI_B
4466 1169950706342219ULL, // ASRD_ZPmI_D
4467 442610880748853579ULL, // ASRD_ZPmI_H
4468 1178746799429963ULL, // ASRD_ZPmI_S
4469 145276342689150879ULL, // ASRR_ZPmZ_B
4470 289400326858061727ULL, // ASRR_ZPmZ_D
4471 435855481307805599ULL, // ASRR_ZPmZ_H
4472 577639499102861215ULL, // ASRR_ZPmZ_S
4473 61916252780465ULL, // ASRVWr
4474 61916252780465ULL, // ASRVXr
4475 289391530765006769ULL, // ASR_WIDE_ZPmZ_B
4476 11391216428136369ULL, // ASR_WIDE_ZPmZ_H
4477 289409122951149489ULL, // ASR_WIDE_ZPmZ_S
4478 44331046090673ULL, // ASR_WIDE_ZZZ_B
4479 18284237961137ULL, // ASR_WIDE_ZZZ_H
4480 44331583059889ULL, // ASR_WIDE_ZZZ_S
4481 1161154613295025ULL, // ASR_ZPmI_B
4482 1169950706350001ULL, // ASR_ZPmI_D
4483 442610880748861361ULL, // ASR_ZPmI_H
4484 1178746799437745ULL, // ASR_ZPmI_S
4485 145276342689150897ULL, // ASR_ZPmZ_B
4486 289400326858061745ULL, // ASR_ZPmZ_D
4487 435855481307805617ULL, // ASR_ZPmZ_H
4488 577639499102861233ULL, // ASR_ZPmZ_S
4489 61923232135089ULL, // ASR_ZZI_B
4490 61921621555121ULL, // ASR_ZZI_D
4491 18627835344817ULL, // ASR_ZZI_H
4492 61923769104305ULL, // ASR_ZZI_S
4493 10205364588ULL, // AUTDA
4494 10205367533ULL, // AUTDB
4495 623523ULL, // AUTDZA
4496 626927ULL, // AUTDZB
4497 10205364616ULL, // AUTIA
4498 20908ULL, // AUTIA1716
4499 20947ULL, // AUTIA171615
4500 21048ULL, // AUTIASP
4501 659784ULL, // AUTIASPPCi
4502 46762ULL, // AUTIASPPCr
4503 21033ULL, // AUTIAZ
4504 10205367570ULL, // AUTIB
4505 20917ULL, // AUTIB1716
4506 20971ULL, // AUTIB171615
4507 20899ULL, // AUTIBSP
4508 659806ULL, // AUTIBSPPCi
4509 46786ULL, // AUTIBSPPCr
4510 20881ULL, // AUTIBZ
4511 623539ULL, // AUTIZA
4512 626943ULL, // AUTIZB
4513 22552ULL, // AXFLAG
4514 656319ULL, // B
4515 721816535781542007ULL, // BCAX
4516 289400605494071217ULL, // BCAX_ZZZZ
4517 80400642ULL, // BCcc
4518 35534953067568ULL, // BDEP_ZZZ_B
4519 44329435509808ULL, // BDEP_ZZZ_D
4520 17871921099824ULL, // BDEP_ZZZ_H
4521 53127676081200ULL, // BDEP_ZZZ_S
4522 35534953073982ULL, // BEXT_ZZZ_B
4523 44329435516222ULL, // BEXT_ZZZ_D
4524 17871921106238ULL, // BEXT_ZZZ_H
4525 53127676087614ULL, // BEXT_ZZZ_S
4526 444853958549458024ULL, // BF16DOTlanev4bf16
4527 444853958549458024ULL, // BF16DOTlanev8bf16
4528 2688755313ULL, // BF1CVTL
4529 2688754327ULL, // BF1CVTL2
4530 9747712959ULL, // BF1CVTLT_ZZ_BtoH
4531 9747935620ULL, // BF1CVTL_2ZZ_BtoH
4532 9747942643ULL, // BF1CVT_2ZZ_BtoH
4533 9747713267ULL, // BF1CVT_ZZ_BtoH
4534 2688755325ULL, // BF2CVTL
4535 2688754340ULL, // BF2CVTL2
4536 9747712969ULL, // BF2CVTLT_ZZ_BtoH
4537 9747935629ULL, // BF2CVTL_2ZZ_BtoH
4538 9747942651ULL, // BF2CVT_2ZZ_BtoH
4539 9747713275ULL, // BF2CVT_ZZ_BtoH
4540 18699814377659ULL, // BFADD_VG2_M2Z_H
4541 18700351248571ULL, // BFADD_VG4_M4Z_H
4542 435855481307797691ULL, // BFADD_ZPmZ
4543 17871921092795ULL, // BFADD_ZZZ
4544 17734532707422ULL, // BFCLAMP_VG2_2ZZZ_H
4545 17734532707422ULL, // BFCLAMP_VG4_4ZZZ_H
4546 17734532478046ULL, // BFCLAMP_ZZZ
4547 4246787ULL, // BFCVT
4548 2688753353ULL, // BFCVTN
4549 6446916356ULL, // BFCVTN2
4550 550838094882ULL, // BFCVTNT_ZPmZ
4551 551911836706ULL, // BFCVTNT_ZPzZ_StoH
4552 10741691199ULL, // BFCVTN_Z2Z_HtoB
4553 9722540863ULL, // BFCVTN_Z2Z_StoH
4554 10741697795ULL, // BFCVT_Z2Z_HtoB
4555 9722547459ULL, // BFCVT_Z2Z_StoH
4556 550838095107ULL, // BFCVT_ZPmZ
4557 18075382598915ULL, // BFCVT_ZPzZ_StoH
4558 13643847905528936ULL, // BFDOT_VG2_M2Z2Z_HtoS
4559 879460876267506792ULL, // BFDOT_VG2_M2ZZI_HtoS
4560 447115312039939176ULL, // BFDOT_VG2_M2ZZ_HtoS
4561 13643848442399848ULL, // BFDOT_VG4_M4Z4Z_HtoS
4562 879460876804377704ULL, // BFDOT_VG4_M4ZZI_HtoS
4563 447115312576810088ULL, // BFDOT_VG4_M4ZZ_HtoS
4564 444836365826444392ULL, // BFDOT_ZZI
4565 105902623607912ULL, // BFDOT_ZZZ
4566 123495346617790ULL, // BFDOTv4bf16
4567 123495346620066ULL, // BFDOTv8bf16
4568 18765303886441ULL, // BFMAXNM_VG2_2Z2Z_H
4569 17871950688873ULL, // BFMAXNM_VG2_2ZZ_H
4570 18765303886441ULL, // BFMAXNM_VG4_4Z2Z_H
4571 17871950688873ULL, // BFMAXNM_VG4_4ZZ_H
4572 435855481307804265ULL, // BFMAXNM_ZPmZ
4573 18765303893952ULL, // BFMAX_VG2_2Z2Z_H
4574 17871950696384ULL, // BFMAX_VG2_2ZZ_H
4575 18765303893952ULL, // BFMAX_VG4_4Z2Z_H
4576 17871950696384ULL, // BFMAX_VG4_4ZZ_H
4577 435855481307811776ULL, // BFMAX_ZPmZ
4578 18765303886399ULL, // BFMINNM_VG2_2Z2Z_H
4579 17871950688831ULL, // BFMINNM_VG2_2ZZ_H
4580 18765303886399ULL, // BFMINNM_VG4_4Z2Z_H
4581 17871950688831ULL, // BFMINNM_VG4_4ZZ_H
4582 435855481307804223ULL, // BFMINNM_ZPmZ
4583 18765303886534ULL, // BFMIN_VG2_2Z2Z_H
4584 17871950688966ULL, // BFMIN_VG2_2ZZ_H
4585 18765303886534ULL, // BFMIN_VG4_4Z2Z_H
4586 17871950688966ULL, // BFMIN_VG4_4ZZ_H
4587 435855481307804358ULL, // BFMIN_ZPmZ
4588 123495346618815ULL, // BFMLALB
4589 22478ULL, // BFMLALBIdx
4590 105902623591747ULL, // BFMLALB_ZZZ
4591 444836365826428227ULL, // BFMLALB_ZZZI
4592 123495346620044ULL, // BFMLALT
4593 22590ULL, // BFMLALTIdx
4594 105902623607479ULL, // BFMLALT_ZZZ
4595 444836365826443959ULL, // BFMLALT_ZZZI
4596 361888127331668ULL, // BFMLAL_MZZI_HtoS
4597 18840499465556ULL, // BFMLAL_MZZ_HtoS
4598 13643847930686804ULL, // BFMLAL_VG2_M2Z2Z_HtoS
4599 879460876292664660ULL, // BFMLAL_VG2_M2ZZI_HtoS
4600 447115312065097044ULL, // BFMLAL_VG2_M2ZZ_HtoS
4601 13643848467557716ULL, // BFMLAL_VG4_M4Z4Z_HtoS
4602 879460876829535572ULL, // BFMLAL_VG4_M4ZZI_HtoS
4603 447115312601967956ULL, // BFMLAL_VG4_M4ZZ_HtoS
4604 13643847905771932ULL, // BFMLA_VG2_M2Z2Z
4605 447115312040182172ULL, // BFMLA_VG2_M2ZZ
4606 879460876267749788ULL, // BFMLA_VG2_M2ZZI
4607 13643848442642844ULL, // BFMLA_VG4_M4Z4Z
4608 447115312577053084ULL, // BFMLA_VG4_M4ZZ
4609 879460876804620700ULL, // BFMLA_VG4_M4ZZI
4610 448240242844107164ULL, // BFMLA_ZPmZZ
4611 369578253353372ULL, // BFMLA_ZZZI
4612 444836365826428525ULL, // BFMLSLB_ZZZI_S
4613 105902623592045ULL, // BFMLSLB_ZZZ_S
4614 444836365826444190ULL, // BFMLSLT_ZZZI_S
4615 105902623607710ULL, // BFMLSLT_ZZZ_S
4616 361888127332669ULL, // BFMLSL_MZZI_HtoS
4617 18840499466557ULL, // BFMLSL_MZZ_HtoS
4618 13643847930687805ULL, // BFMLSL_VG2_M2Z2Z_HtoS
4619 879460876292665661ULL, // BFMLSL_VG2_M2ZZI_HtoS
4620 447115312065098045ULL, // BFMLSL_VG2_M2ZZ_HtoS
4621 13643848467558717ULL, // BFMLSL_VG4_M4Z4Z_HtoS
4622 879460876829536573ULL, // BFMLSL_VG4_M4ZZI_HtoS
4623 447115312601968957ULL, // BFMLSL_VG4_M4ZZ_HtoS
4624 13643847905790248ULL, // BFMLS_VG2_M2Z2Z
4625 447115312040200488ULL, // BFMLS_VG2_M2ZZ
4626 879460876267768104ULL, // BFMLS_VG2_M2ZZI
4627 13643848442661160ULL, // BFMLS_VG4_M4Z4Z
4628 447115312577071400ULL, // BFMLS_VG4_M4ZZ
4629 879460876804639016ULL, // BFMLS_VG4_M4ZZI
4630 448240242844125480ULL, // BFMLS_ZPmZZ
4631 369578253371688ULL, // BFMLS_ZZZI
4632 123495346618697ULL, // BFMMLA
4633 17734532465059ULL, // BFMMLA_ZZZ_H
4634 105902623588771ULL, // BFMMLA_ZZZ_HtoS
4635 11903664390ULL, // BFMOP4A_M2Z2Z_H
4636 11903664390ULL, // BFMOP4A_M2Z2Z_S
4637 12440535302ULL, // BFMOP4A_M2ZZ_H
4638 12440535302ULL, // BFMOP4A_M2ZZ_S
4639 1310577623302ULL, // BFMOP4A_MZ2Z_H
4640 1310577623302ULL, // BFMOP4A_MZ2Z_S
4641 17734532563206ULL, // BFMOP4A_MZZ_H
4642 17734532563206ULL, // BFMOP4A_MZZ_S
4643 11903682652ULL, // BFMOP4S_M2Z2Z_H
4644 11903682652ULL, // BFMOP4S_M2Z2Z_S
4645 12440553564ULL, // BFMOP4S_M2ZZ_H
4646 12440553564ULL, // BFMOP4S_M2ZZ_S
4647 1310577641564ULL, // BFMOP4S_MZ2Z_H
4648 1310577641564ULL, // BFMOP4S_MZ2Z_S
4649 17734532581468ULL, // BFMOP4S_MZZ_H
4650 17734532581468ULL, // BFMOP4S_MZZ_S
4651 378645399175714ULL, // BFMOPA_MPPZZ
4652 378645399175714ULL, // BFMOPA_MPPZZ_H
4653 378645399193968ULL, // BFMOPS_MPPZZ
4654 378645399193968ULL, // BFMOPS_MPPZZ_H
4655 18765303886237ULL, // BFMUL_2Z2Z
4656 17871950688669ULL, // BFMUL_2ZZ
4657 18765303886237ULL, // BFMUL_4Z4Z
4658 17871950688669ULL, // BFMUL_4ZZ
4659 435855481307804061ULL, // BFMUL_ZPmZ
4660 17871921099165ULL, // BFMUL_ZZZ
4661 334531269898653ULL, // BFMUL_ZZZI
4662 1010319598332981774ULL, // BFMWri
4663 1010319598332981774ULL, // BFMXri
4664 18765303880107ULL, // BFSCALE_2Z2Z
4665 17871950682539ULL, // BFSCALE_2ZZ
4666 18765303880107ULL, // BFSCALE_4Z4Z
4667 17871950682539ULL, // BFSCALE_4ZZ
4668 435855481307797931ULL, // BFSCALE_ZPmZ
4669 18699814375549ULL, // BFSUB_VG2_M2Z_H
4670 18700351246461ULL, // BFSUB_VG4_M4Z_H
4671 435855481307795581ULL, // BFSUB_ZPmZ
4672 17871921090685ULL, // BFSUB_ZZZ
4673 396180223918642ULL, // BFTMOPA_M2ZZZI_HtoH
4674 396180223918642ULL, // BFTMOPA_M2ZZZI_HtoS
4675 879460876267506813ULL, // BFVDOT_VG2_M2ZZI_HtoS
4676 35534953067764ULL, // BGRP_ZZZ_B
4677 44329435510004ULL, // BGRP_ZZZ_D
4678 17871921100020ULL, // BGRP_ZZZ_H
4679 53127676081396ULL, // BGRP_ZZZ_S
4680 149877183006925ULL, // BICSWrs
4681 149877183006925ULL, // BICSXrs
4682 145276480128108749ULL, // BICS_PPzPP
4683 149877182992657ULL, // BICWrs
4684 149877182992657ULL, // BICXrs
4685 145276480128094481ULL, // BIC_PPzPP
4686 145276342689141009ULL, // BIC_ZPmZ_B
4687 289400326858051857ULL, // BIC_ZPmZ_D
4688 435855481307795729ULL, // BIC_ZPmZ_H
4689 577639499102851345ULL, // BIC_ZPmZ_S
4690 44329435500817ULL, // BIC_ZZZ
4691 114695495419328ULL, // BICv16i8
4692 12889373113ULL, // BICv2i32
4693 12889365653ULL, // BICv4i16
4694 12889375251ULL, // BICv4i32
4695 12889367601ULL, // BICv8i16
4696 114695495420250ULL, // BICv8i8
4697 123495346603627ULL, // BIFv16i8
4698 123495346604494ULL, // BIFv8i8
4699 123495346604004ULL, // BITv16i8
4700 123495346604958ULL, // BITv8i8
4701 667377ULL, // BL
4702 46872ULL, // BLR
4703 4227374ULL, // BLRAA
4704 53341ULL, // BLRAAZ
4705 4230254ULL, // BLRAB
4706 53363ULL, // BLRABZ
4707 1154135778843132443ULL, // BMOPA_MPPZZ_S
4708 1154135778843150697ULL, // BMOPS_MPPZZ_S
4709 46714ULL, // BR
4710 4227361ULL, // BRAA
4711 53334ULL, // BRAAZ
4712 4230241ULL, // BRAB
4713 53356ULL, // BRABZ
4714 765194ULL, // BRK
4715 35392145410184ULL, // BRKAS_PPzP
4716 69260607887ULL, // BRKA_PPmP
4717 35392145392015ULL, // BRKA_PPzP
4718 35392145410220ULL, // BRKBS_PPzP
4719 69260610841ULL, // BRKB_PPmP
4720 35392145394969ULL, // BRKB_PPzP
4721 145276480128108869ULL, // BRKNS_PPzP
4722 145276480128103158ULL, // BRKN_PPzP
4723 145276480128108687ULL, // BRKPAS_PPzPP
4724 145276480128090644ULL, // BRKPA_PPzPP
4725 145276480128108723ULL, // BRKPBS_PPzPP
4726 145276480128094000ULL, // BRKPB_PPzPP
4727 289400605494063791ULL, // BSL1N_ZZZZ
4728 289400605494063798ULL, // BSL2N_ZZZZ
4729 289400605494063407ULL, // BSL_ZZZZ
4730 123495346603773ULL, // BSLv16i8
4731 123495346604626ULL, // BSLv8i8
4732 80400639ULL, // Bcc
4733 1298198127542605988ULL, // CADD_ZZI_B
4734 1298206922025048228ULL, // CADD_ZZI_D
4735 17020719733020836ULL, // CADD_ZZI_H
4736 1298215720265619620ULL, // CADD_ZZI_S
4737 18402811197361287ULL, // CASAB
4738 18402811197368832ULL, // CASAH
4739 18402811197361550ULL, // CASALB
4740 18402811197368991ULL, // CASALH
4741 18402811197377241ULL, // CASALTX
4742 18402811197369990ULL, // CASALW
4743 18402811197369990ULL, // CASALX
4744 18402811197376988ULL, // CASATX
4745 18402811197358879ULL, // CASAW
4746 18402811197358879ULL, // CASAX
4747 18402811197362171ULL, // CASB
4748 18402811197369376ULL, // CASH
4749 18402811197361756ULL, // CASLB
4750 18402811197369085ULL, // CASLH
4751 18402811197377421ULL, // CASLTX
4752 18402811197370655ULL, // CASLW
4753 18402811197370655ULL, // CASLX
4754 805584ULL, // CASPALTX
4755 830984ULL, // CASPALW
4756 798216ULL, // CASPALX
4757 805332ULL, // CASPATX
4758 819852ULL, // CASPAW
4759 787084ULL, // CASPAX
4760 805765ULL, // CASPLTX
4761 831653ULL, // CASPLW
4762 798885ULL, // CASPLX
4763 806073ULL, // CASPTX
4764 832793ULL, // CASPW
4765 800025ULL, // CASPX
4766 18402811197377741ULL, // CASTX
4767 18402811197376635ULL, // CASW
4768 18402811197376635ULL, // CASX
4769 404963880646146ULL, // CBBEQWrr
4770 404963880638833ULL, // CBBGEWrr
4771 404963880651344ULL, // CBBGTWrr
4772 404963880643730ULL, // CBBHIWrr
4773 404963880650984ULL, // CBBHSWrr
4774 404963880638923ULL, // CBBNEWrr
4775 404963880646153ULL, // CBEQWri
4776 404963880646153ULL, // CBEQWrr
4777 404963880646153ULL, // CBEQXri
4778 404963880646153ULL, // CBEQXrr
4779 404963880638840ULL, // CBGEWrr
4780 404963880638840ULL, // CBGEXrr
4781 404963880651351ULL, // CBGTWri
4782 404963880651351ULL, // CBGTWrr
4783 404963880651351ULL, // CBGTXri
4784 404963880651351ULL, // CBGTXrr
4785 404963880646159ULL, // CBHEQWrr
4786 404963880638862ULL, // CBHGEWrr
4787 404963880651373ULL, // CBHGTWrr
4788 404963880643752ULL, // CBHHIWrr
4789 404963880651006ULL, // CBHHSWrr
4790 404963880643737ULL, // CBHIWri
4791 404963880643737ULL, // CBHIWrr
4792 404963880643737ULL, // CBHIXri
4793 404963880643737ULL, // CBHIXrr
4794 404963880638936ULL, // CBHNEWrr
4795 404963880650991ULL, // CBHSWrr
4796 404963880650991ULL, // CBHSXrr
4797 404963880645536ULL, // CBLOWri
4798 404963880645536ULL, // CBLOXri
4799 404963880651489ULL, // CBLTWri
4800 404963880651489ULL, // CBLTXri
4801 404963880638930ULL, // CBNEWri
4802 404963880638930ULL, // CBNEWrr
4803 404963880638930ULL, // CBNEXri
4804 404963880638930ULL, // CBNEXrr
4805 13426020490ULL, // CBNZW
4806 13426020490ULL, // CBNZX
4807 13426020475ULL, // CBZW
4808 13426020475ULL, // CBZX
4809 1442339696918180604ULL, // CCMNWi
4810 1442339696918180604ULL, // CCMNWr
4811 1442339696918180604ULL, // CCMNXi
4812 1442339696918180604ULL, // CCMNXr
4813 1442339696918180984ULL, // CCMPWi
4814 1442339696918180984ULL, // CCMPWr
4815 1442339696918180984ULL, // CCMPXi
4816 1442339696918180984ULL, // CCMPXr
4817 1597757870433225826ULL, // CDOT_ZZZI_D
4818 1730879049796078690ULL, // CDOT_ZZZI_S
4819 1874729247516511330ULL, // CDOT_ZZZ_D
4820 19273696883690594ULL, // CDOT_ZZZ_S
4821 22605ULL, // CFINV
4822 61916252780077ULL, // CFLTEQWi
4823 61916252780077ULL, // CFLTEQWr
4824 61916252780077ULL, // CFLTEQXi
4825 61916252780077ULL, // CFLTEQXr
4826 61916252772771ULL, // CFLTGEWr
4827 61916252772771ULL, // CFLTGEXr
4828 61916252785282ULL, // CFLTGTWi
4829 61916252785282ULL, // CFLTGTWr
4830 61916252785282ULL, // CFLTGTXi
4831 61916252785282ULL, // CFLTGTXr
4832 61916252777687ULL, // CFLTHIWi
4833 61916252777687ULL, // CFLTHIWr
4834 61916252777687ULL, // CFLTHIXi
4835 61916252777687ULL, // CFLTHIXr
4836 61916252784914ULL, // CFLTHSWr
4837 61916252784914ULL, // CFLTHSXr
4838 61916252779473ULL, // CFLTLOWi
4839 61916252779473ULL, // CFLTLOXi
4840 61916252785591ULL, // CFLTLTWi
4841 61916252785591ULL, // CFLTLTXi
4842 61916252772854ULL, // CFLTNEWi
4843 61916252772854ULL, // CFLTNEWr
4844 61916252772854ULL, // CFLTNEXi
4845 61916252772854ULL, // CFLTNEXr
4846 20890ULL, // CHKFEAT
4847 145303005846078305ULL, // CLASTA_RPZ_B
4848 289418193921934177ULL, // CLASTA_RPZ_D
4849 2018800450832204641ULL, // CLASTA_RPZ_H
4850 577648570073645921ULL, // CLASTA_RPZ_S
4851 145303005846078305ULL, // CLASTA_VPZ_B
4852 289418193921934177ULL, // CLASTA_VPZ_D
4853 2018800450832204641ULL, // CLASTA_VPZ_H
4854 577648570073645921ULL, // CLASTA_VPZ_S
4855 145276617567044449ULL, // CLASTA_ZPZ_B
4856 289400601735955297ULL, // CLASTA_ZPZ_D
4857 435855485065888609ULL, // CLASTA_ZPZ_H
4858 577639773980754785ULL, // CLASTA_ZPZ_S
4859 145303005846081641ULL, // CLASTB_RPZ_B
4860 289418193921937513ULL, // CLASTB_RPZ_D
4861 2018800450832207977ULL, // CLASTB_RPZ_H
4862 577648570073649257ULL, // CLASTB_RPZ_S
4863 145303005846081641ULL, // CLASTB_VPZ_B
4864 289418193921937513ULL, // CLASTB_VPZ_D
4865 2018800450832207977ULL, // CLASTB_VPZ_H
4866 577648570073649257ULL, // CLASTB_VPZ_S
4867 145276617567047785ULL, // CLASTB_ZPZ_B
4868 289400601735958633ULL, // CLASTB_ZPZ_D
4869 435855485065891945ULL, // CLASTB_ZPZ_H
4870 577639773980758121ULL, // CLASTB_ZPZ_S
4871 53253ULL, // CLREX
4872 4245786ULL, // CLSWr
4873 4245786ULL, // CLSXr
4874 69260626202ULL, // CLS_ZPmZ_B
4875 8865353681178ULL, // CLS_ZPmZ_D
4876 17730707278106ULL, // CLS_ZPmZ_H
4877 26457539791130ULL, // CLS_ZPmZ_S
4878 35392145410330ULL, // CLS_ZPzZ_B
4879 44188238465306ULL, // CLS_ZPzZ_D
4880 17869224167706ULL, // CLS_ZPzZ_H
4881 52984331553050ULL, // CLS_ZPzZ_S
4882 2688747463ULL, // CLSv16i8
4883 2688761164ULL, // CLSv2i32
4884 2688753672ULL, // CLSv4i16
4885 2688763415ULL, // CLSv4i32
4886 2688755679ULL, // CLSv8i16
4887 2688748420ULL, // CLSv8i8
4888 4247685ULL, // CLZWr
4889 4247685ULL, // CLZXr
4890 69260628101ULL, // CLZ_ZPmZ_B
4891 8865353683077ULL, // CLZ_ZPmZ_D
4892 17730707280005ULL, // CLZ_ZPmZ_H
4893 26457539793029ULL, // CLZ_ZPmZ_S
4894 35392145412229ULL, // CLZ_ZPzZ_B
4895 44188238467205ULL, // CLZ_ZPzZ_D
4896 17869224169605ULL, // CLZ_ZPzZ_H
4897 52984331554949ULL, // CLZ_ZPzZ_S
4898 2688747669ULL, // CLZv16i8
4899 2688761521ULL, // CLZv2i32
4900 2688754072ULL, // CLZv4i16
4901 2688763977ULL, // CLZv4i32
4902 2688756130ULL, // CLZv8i16
4903 2688748597ULL, // CLZv8i8
4904 114695495419756ULL, // CMEQv16i8
4905 1514517235564ULL, // CMEQv16i8rz
4906 61916252780055ULL, // CMEQv1i64
4907 1511832729111ULL, // CMEQv1i64rz
4908 114695495433454ULL, // CMEQv2i32
4909 1514517249262ULL, // CMEQv2i32rz
4910 114695495423603ULL, // CMEQv2i64
4911 1514517239411ULL, // CMEQv2i64rz
4912 114695495425962ULL, // CMEQv4i16
4913 1514517241770ULL, // CMEQv4i16rz
4914 114695495435705ULL, // CMEQv4i32
4915 1514517251513ULL, // CMEQv4i32rz
4916 114695495427969ULL, // CMEQv8i16
4917 1514517243777ULL, // CMEQv8i16rz
4918 114695495420722ULL, // CMEQv8i8
4919 1514517236530ULL, // CMEQv8i8rz
4920 114695495419469ULL, // CMGEv16i8
4921 1514517235277ULL, // CMGEv16i8rz
4922 61916252772758ULL, // CMGEv1i64
4923 1511832721814ULL, // CMGEv1i64rz
4924 114695495432762ULL, // CMGEv2i32
4925 1514517248570ULL, // CMGEv2i32rz
4926 114695495422988ULL, // CMGEv2i64
4927 1514517238796ULL, // CMGEv2i64rz
4928 114695495425302ULL, // CMGEv4i16
4929 1514517241110ULL, // CMGEv4i16rz
4930 114695495434909ULL, // CMGEv4i32
4931 1514517250717ULL, // CMGEv4i32rz
4932 114695495427250ULL, // CMGEv8i16
4933 1514517243058ULL, // CMGEv8i16rz
4934 114695495420348ULL, // CMGEv8i8
4935 1514517236156ULL, // CMGEv8i8rz
4936 114695495419865ULL, // CMGTv16i8
4937 1514517235673ULL, // CMGTv16i8rz
4938 61916252785269ULL, // CMGTv1i64
4939 1511832734325ULL, // CMGTv1i64rz
4940 114695495433643ULL, // CMGTv2i32
4941 1514517249451ULL, // CMGTv2i32rz
4942 114695495423784ULL, // CMGTv2i64
4943 1514517239592ULL, // CMGTv2i64rz
4944 114695495426151ULL, // CMGTv4i16
4945 1514517241959ULL, // CMGTv4i16rz
4946 114695495435907ULL, // CMGTv4i32
4947 1514517251715ULL, // CMGTv4i32rz
4948 114695495428158ULL, // CMGTv8i16
4949 1514517243966ULL, // CMGTv8i16rz
4950 114695495420820ULL, // CMGTv8i8
4951 1514517236628ULL, // CMGTv8i8rz
4952 114695495419519ULL, // CMHIv16i8
4953 61916252777674ULL, // CMHIv1i64
4954 114695495432928ULL, // CMHIv2i32
4955 114695495423092ULL, // CMHIv2i64
4956 114695495425445ULL, // CMHIv4i16
4957 114695495435087ULL, // CMHIv4i32
4958 114695495427393ULL, // CMHIv8i16
4959 114695495420384ULL, // CMHIv8i8
4960 114695495419837ULL, // CMHSv16i8
4961 61916252784901ULL, // CMHSv1i64
4962 114695495433539ULL, // CMHSv2i32
4963 114695495423688ULL, // CMHSv2i64
4964 114695495426047ULL, // CMHSv4i16
4965 114695495435790ULL, // CMHSv4i32
4966 114695495428054ULL, // CMHSv8i16
4967 114695495420795ULL, // CMHSv8i8
4968 1730877735070466454ULL, // CMLA_ZZZI_H
4969 1597678703448588694ULL, // CMLA_ZZZI_S
4970 19273696883573142ULL, // CMLA_ZZZ_B
4971 1874632487808893334ULL, // CMLA_ZZZ_D
4972 19272382158078358ULL, // CMLA_ZZZ_H
4973 1874650080531874198ULL, // CMLA_ZZZ_S
4974 1514517235287ULL, // CMLEv16i8rz
4975 1511832721854ULL, // CMLEv1i64rz
4976 1514517248591ULL, // CMLEv2i32rz
4977 1514517238817ULL, // CMLEv2i64rz
4978 1514517241131ULL, // CMLEv4i16rz
4979 1514517250738ULL, // CMLEv4i32rz
4980 1514517243079ULL, // CMLEv8i16rz
4981 1514517236165ULL, // CMLEv8i8rz
4982 1514517235693ULL, // CMLTv16i8rz
4983 1511832734584ULL, // CMLTv1i64rz
4984 1514517249461ULL, // CMLTv2i32rz
4985 1514517239602ULL, // CMLTv2i64rz
4986 1514517241969ULL, // CMLTv4i16rz
4987 1514517251737ULL, // CMLTv4i32rz
4988 1514517243987ULL, // CMLTv8i16rz
4989 1514517236646ULL, // CMLTv8i8rz
4990 1161292052248102ULL, // CMPEQ_PPzZI_B
4991 1170088145303078ULL, // CMPEQ_PPzZI_D
4992 442610881822602790ULL, // CMPEQ_PPzZI_H
4993 1178884238390822ULL, // CMPEQ_PPzZI_S
4994 145276480128103974ULL, // CMPEQ_PPzZZ_B
4995 289400464297014822ULL, // CMPEQ_PPzZZ_D
4996 435855482381547046ULL, // CMPEQ_PPzZZ_H
4997 577639636541814310ULL, // CMPEQ_PPzZZ_S
4998 289391668203959846ULL, // CMPEQ_WIDE_PPzZZ_B
4999 11391217501877798ULL, // CMPEQ_WIDE_PPzZZ_H
5000 289409260390102566ULL, // CMPEQ_WIDE_PPzZZ_S
5001 1161292052240796ULL, // CMPGE_PPzZI_B
5002 1170088145295772ULL, // CMPGE_PPzZI_D
5003 442610881822595484ULL, // CMPGE_PPzZI_H
5004 1178884238383516ULL, // CMPGE_PPzZI_S
5005 145276480128096668ULL, // CMPGE_PPzZZ_B
5006 289400464297007516ULL, // CMPGE_PPzZZ_D
5007 435855482381539740ULL, // CMPGE_PPzZZ_H
5008 577639636541807004ULL, // CMPGE_PPzZZ_S
5009 289391668203952540ULL, // CMPGE_WIDE_PPzZZ_B
5010 11391217501870492ULL, // CMPGE_WIDE_PPzZZ_H
5011 289409260390095260ULL, // CMPGE_WIDE_PPzZZ_S
5012 1161292052253307ULL, // CMPGT_PPzZI_B
5013 1170088145308283ULL, // CMPGT_PPzZI_D
5014 442610881822607995ULL, // CMPGT_PPzZI_H
5015 1178884238396027ULL, // CMPGT_PPzZI_S
5016 145276480128109179ULL, // CMPGT_PPzZZ_B
5017 289400464297020027ULL, // CMPGT_PPzZZ_D
5018 435855482381552251ULL, // CMPGT_PPzZZ_H
5019 577639636541819515ULL, // CMPGT_PPzZZ_S
5020 289391668203965051ULL, // CMPGT_WIDE_PPzZZ_B
5021 11391217501883003ULL, // CMPGT_WIDE_PPzZZ_H
5022 289409260390107771ULL, // CMPGT_WIDE_PPzZZ_S
5023 2162889113190083792ULL, // CMPHI_PPzZI_B
5024 2162897909283138768ULL, // CMPHI_PPzZI_D
5025 20398416756616400ULL, // CMPHI_PPzZI_H
5026 2162906705376226512ULL, // CMPHI_PPzZI_S
5027 145276480128101584ULL, // CMPHI_PPzZZ_B
5028 289400464297012432ULL, // CMPHI_PPzZZ_D
5029 435855482381544656ULL, // CMPHI_PPzZZ_H
5030 577639636541811920ULL, // CMPHI_PPzZZ_S
5031 289391668203957456ULL, // CMPHI_WIDE_PPzZZ_B
5032 11391217501875408ULL, // CMPHI_WIDE_PPzZZ_H
5033 289409260390100176ULL, // CMPHI_WIDE_PPzZZ_S
5034 2162889113190091019ULL, // CMPHS_PPzZI_B
5035 2162897909283145995ULL, // CMPHS_PPzZI_D
5036 20398416756623627ULL, // CMPHS_PPzZI_H
5037 2162906705376233739ULL, // CMPHS_PPzZI_S
5038 145276480128108811ULL, // CMPHS_PPzZZ_B
5039 289400464297019659ULL, // CMPHS_PPzZZ_D
5040 435855482381551883ULL, // CMPHS_PPzZZ_H
5041 577639636541819147ULL, // CMPHS_PPzZZ_S
5042 289391668203964683ULL, // CMPHS_WIDE_PPzZZ_B
5043 11391217501882635ULL, // CMPHS_WIDE_PPzZZ_H
5044 289409260390107403ULL, // CMPHS_WIDE_PPzZZ_S
5045 1161292052240836ULL, // CMPLE_PPzZI_B
5046 1170088145295812ULL, // CMPLE_PPzZI_D
5047 442610881822595524ULL, // CMPLE_PPzZI_H
5048 1178884238383556ULL, // CMPLE_PPzZI_S
5049 289391668203952580ULL, // CMPLE_WIDE_PPzZZ_B
5050 11391217501870532ULL, // CMPLE_WIDE_PPzZZ_H
5051 289409260390095300ULL, // CMPLE_WIDE_PPzZZ_S
5052 2162889113190085578ULL, // CMPLO_PPzZI_B
5053 2162897909283140554ULL, // CMPLO_PPzZI_D
5054 20398416756618186ULL, // CMPLO_PPzZI_H
5055 2162906705376228298ULL, // CMPLO_PPzZI_S
5056 289391668203959242ULL, // CMPLO_WIDE_PPzZZ_B
5057 11391217501877194ULL, // CMPLO_WIDE_PPzZZ_H
5058 289409260390101962ULL, // CMPLO_WIDE_PPzZZ_S
5059 2162889113190091062ULL, // CMPLS_PPzZI_B
5060 2162897909283146038ULL, // CMPLS_PPzZI_D
5061 20398416756623670ULL, // CMPLS_PPzZI_H
5062 2162906705376233782ULL, // CMPLS_PPzZI_S
5063 289391668203964726ULL, // CMPLS_WIDE_PPzZZ_B
5064 11391217501882678ULL, // CMPLS_WIDE_PPzZZ_H
5065 289409260390107446ULL, // CMPLS_WIDE_PPzZZ_S
5066 1161292052253566ULL, // CMPLT_PPzZI_B
5067 1170088145308542ULL, // CMPLT_PPzZI_D
5068 442610881822608254ULL, // CMPLT_PPzZI_H
5069 1178884238396286ULL, // CMPLT_PPzZI_S
5070 289391668203965310ULL, // CMPLT_WIDE_PPzZZ_B
5071 11391217501883262ULL, // CMPLT_WIDE_PPzZZ_H
5072 289409260390108030ULL, // CMPLT_WIDE_PPzZZ_S
5073 1161292052240879ULL, // CMPNE_PPzZI_B
5074 1170088145295855ULL, // CMPNE_PPzZI_D
5075 442610881822595567ULL, // CMPNE_PPzZI_H
5076 1178884238383599ULL, // CMPNE_PPzZI_S
5077 145276480128096751ULL, // CMPNE_PPzZZ_B
5078 289400464297007599ULL, // CMPNE_PPzZZ_D
5079 435855482381539823ULL, // CMPNE_PPzZZ_H
5080 577639636541807087ULL, // CMPNE_PPzZZ_S
5081 289391668203952623ULL, // CMPNE_WIDE_PPzZZ_B
5082 11391217501870575ULL, // CMPNE_WIDE_PPzZZ_H
5083 289409260390095343ULL, // CMPNE_WIDE_PPzZZ_S
5084 114695495419913ULL, // CMTSTv16i8
5085 61916252785890ULL, // CMTSTv1i64
5086 114695495433701ULL, // CMTSTv2i32
5087 114695495423813ULL, // CMTSTv2i64
5088 114695495426189ULL, // CMTSTv4i16
5089 114695495435977ULL, // CMTSTv4i32
5090 114695495428207ULL, // CMTSTv8i16
5091 114695495420863ULL, // CMTSTv8i8
5092 69260627093ULL, // CNOT_ZPmZ_B
5093 8865353682069ULL, // CNOT_ZPmZ_D
5094 17730707278997ULL, // CNOT_ZPmZ_H
5095 26457539792021ULL, // CNOT_ZPmZ_S
5096 35392145411221ULL, // CNOT_ZPzZ_B
5097 44188238466197ULL, // CNOT_ZPzZ_D
5098 17869224168597ULL, // CNOT_ZPzZ_H
5099 52984331553941ULL, // CNOT_ZPzZ_S
5100 1595047710812ULL, // CNTB_XPiI
5101 1595047713111ULL, // CNTD_XPiI
5102 1595047717985ULL, // CNTH_XPiI
5103 15036626255ULL, // CNTP_XCI_B
5104 15573497167ULL, // CNTP_XCI_D
5105 16110368079ULL, // CNTP_XCI_H
5106 16647238991ULL, // CNTP_XCI_S
5107 35529584325967ULL, // CNTP_XPP_B
5108 44325677348175ULL, // CNTP_XPP_D
5109 97102235481423ULL, // CNTP_XPP_H
5110 53121770370383ULL, // CNTP_XPP_S
5111 1595047726973ULL, // CNTW_XPiI
5112 4246495ULL, // CNTWr
5113 4246495ULL, // CNTXr
5114 69260626911ULL, // CNT_ZPmZ_B
5115 8865353681887ULL, // CNT_ZPmZ_D
5116 17730707278815ULL, // CNT_ZPmZ_H
5117 26457539791839ULL, // CNT_ZPmZ_S
5118 35392145411039ULL, // CNT_ZPzZ_B
5119 44188238466015ULL, // CNT_ZPzZ_D
5120 17869224168415ULL, // CNT_ZPzZ_H
5121 52984331553759ULL, // CNT_ZPzZ_S
5122 2688747511ULL, // CNTv16i8
5123 2688748463ULL, // CNTv8i8
5124 35529584364060ULL, // COMPACT_ZPZ_B
5125 44325677419036ULL, // COMPACT_ZPZ_D
5126 17871908522524ULL, // COMPACT_ZPZ_H
5127 53121770506780ULL, // COMPACT_ZPZ_S
5128 873180ULL, // CPYE
5129 873262ULL, // CPYEN
5130 873368ULL, // CPYERN
5131 874328ULL, // CPYERT
5132 873774ULL, // CPYERTN
5133 873490ULL, // CPYERTRN
5134 874021ULL, // CPYERTWN
5135 874222ULL, // CPYET
5136 873656ULL, // CPYETN
5137 873426ULL, // CPYETRN
5138 873957ULL, // CPYETWN
5139 873899ULL, // CPYEWN
5140 874385ULL, // CPYEWT
5141 873837ULL, // CPYEWTN
5142 873559ULL, // CPYEWTRN
5143 874090ULL, // CPYEWTWN
5144 873148ULL, // CPYFE
5145 873226ULL, // CPYFEN
5146 873358ULL, // CPYFERN
5147 874318ULL, // CPYFERT
5148 873763ULL, // CPYFERTN
5149 873478ULL, // CPYFERTRN
5150 874009ULL, // CPYFERTWN
5151 874186ULL, // CPYFET
5152 873616ULL, // CPYFETN
5153 873415ULL, // CPYFETRN
5154 873946ULL, // CPYFETWN
5155 873889ULL, // CPYFEWN
5156 874375ULL, // CPYFEWT
5157 873826ULL, // CPYFEWTN
5158 873547ULL, // CPYFEWTRN
5159 874078ULL, // CPYFEWTWN
5160 873187ULL, // CPYFM
5161 873270ULL, // CPYFMN
5162 873377ULL, // CPYFMRN
5163 874337ULL, // CPYFMRT
5164 873784ULL, // CPYFMRTN
5165 873501ULL, // CPYFMRTRN
5166 874032ULL, // CPYFMRTWN
5167 874230ULL, // CPYFMT
5168 873665ULL, // CPYFMTN
5169 873436ULL, // CPYFMTRN
5170 873967ULL, // CPYFMTWN
5171 873908ULL, // CPYFMWN
5172 874394ULL, // CPYFMWT
5173 873847ULL, // CPYFMWTN
5174 873570ULL, // CPYFMWTRN
5175 874101ULL, // CPYFMWTWN
5176 874147ULL, // CPYFP
5177 873314ULL, // CPYFPN
5178 873396ULL, // CPYFPRN
5179 874356ULL, // CPYFPRT
5180 873805ULL, // CPYFPRTN
5181 873524ULL, // CPYFPRTRN
5182 874055ULL, // CPYFPRTWN
5183 874274ULL, // CPYFPT
5184 873714ULL, // CPYFPTN
5185 873457ULL, // CPYFPTRN
5186 873988ULL, // CPYFPTWN
5187 873927ULL, // CPYFPWN
5188 874413ULL, // CPYFPWT
5189 873868ULL, // CPYFPWTN
5190 873593ULL, // CPYFPWTRN
5191 874124ULL, // CPYFPWTWN
5192 873219ULL, // CPYM
5193 873306ULL, // CPYMN
5194 873387ULL, // CPYMRN
5195 874347ULL, // CPYMRT
5196 873795ULL, // CPYMRTN
5197 873513ULL, // CPYMRTRN
5198 874044ULL, // CPYMRTWN
5199 874266ULL, // CPYMT
5200 873705ULL, // CPYMTN
5201 873447ULL, // CPYMTRN
5202 873978ULL, // CPYMTWN
5203 873918ULL, // CPYMWN
5204 874404ULL, // CPYMWT
5205 873858ULL, // CPYMWTN
5206 873582ULL, // CPYMWTRN
5207 874113ULL, // CPYMWTWN
5208 874179ULL, // CPYP
5209 873350ULL, // CPYPN
5210 873406ULL, // CPYPRN
5211 874366ULL, // CPYPRT
5212 873816ULL, // CPYPRTN
5213 873536ULL, // CPYPRTRN
5214 874067ULL, // CPYPRTWN
5215 874310ULL, // CPYPT
5216 873754ULL, // CPYPTN
5217 873468ULL, // CPYPTRN
5218 873999ULL, // CPYPTWN
5219 873937ULL, // CPYPWN
5220 874423ULL, // CPYPWT
5221 873879ULL, // CPYPWTN
5222 873605ULL, // CPYPWTRN
5223 874136ULL, // CPYPWTWN
5224 413485632671805ULL, // CPY_ZPmI_B
5225 422281725726781ULL, // CPY_ZPmI_D
5226 1650349723709ULL, // CPY_ZPmI_H
5227 431077818814525ULL, // CPY_ZPmI_S
5228 387097353605181ULL, // CPY_ZPmR_B
5229 387097353637949ULL, // CPY_ZPmR_D
5230 19311255244861ULL, // CPY_ZPmR_H
5231 387097353703485ULL, // CPY_ZPmR_S
5232 387097353605181ULL, // CPY_ZPmV_B
5233 387097353637949ULL, // CPY_ZPmV_D
5234 19311255244861ULL, // CPY_ZPmV_H
5235 387097353703485ULL, // CPY_ZPmV_S
5236 440012424433725ULL, // CPY_ZPzI_B
5237 448808517488701ULL, // CPY_ZPzI_D
5238 1788866613309ULL, // CPY_ZPzI_H
5239 457604610576445ULL, // CPY_ZPzI_S
5240 61916252767230ULL, // CRC32Brr
5241 61916252769461ULL, // CRC32CBrr
5242 61916252776996ULL, // CRC32CHrr
5243 61916252786396ULL, // CRC32CWrr
5244 61916252786677ULL, // CRC32CXrr
5245 61916252773284ULL, // CRC32Hrr
5246 61916252786352ULL, // CRC32Wrr
5247 61916252786581ULL, // CRC32Xrr
5248 1442339696918179661ULL, // CSELWr
5249 1442339696918179661ULL, // CSELXr
5250 1442339696918171958ULL, // CSINCWr
5251 1442339696918171958ULL, // CSINCXr
5252 1442339696918187516ULL, // CSINVWr
5253 1442339696918187516ULL, // CSINVXr
5254 1442339696918174355ULL, // CSNEGWr
5255 1442339696918174355ULL, // CSNEGXr
5256 4240925ULL, // CTERMEQ_WW
5257 4240925ULL, // CTERMEQ_XX
5258 4233702ULL, // CTERMNE_WW
5259 4233702ULL, // CTERMNE_XX
5260 4247710ULL, // CTZWr
5261 4247710ULL, // CTZXr
5262 753734ULL, // DCPS1
5263 753852ULL, // DCPS2
5264 753883ULL, // DCPS3
5265 17184099520ULL, // DECB_XPiI
5266 17184102533ULL, // DECD_XPiI
5267 17184168069ULL, // DECD_ZPiI
5268 17184107055ULL, // DECH_XPiI
5269 96610863ULL, // DECH_ZPiI
5270 6983562246ULL, // DECP_XP_B
5271 5372949510ULL, // DECP_XP_D
5272 4299207686ULL, // DECP_XP_H
5273 7520433158ULL, // DECP_XP_S
5274 3225531398ULL, // DECP_ZP_D
5275 9739318278ULL, // DECP_ZP_H
5276 3762467846ULL, // DECP_ZP_S
5277 17184116455ULL, // DECW_XPiI
5278 17184247527ULL, // DECW_ZPiI
5279 888483ULL, // DMB
5280 22580ULL, // DRPS
5281 888833ULL, // DSB
5282 921601ULL, // DSBnXS
5283 17721045658ULL, // DUPM_ZI
5284 1862409467451ULL, // DUPQ_ZZI_B
5285 1860798887483ULL, // DUPQ_ZZI_D
5286 18278921787ULL, // DUPQ_ZZI_H
5287 1862946436667ULL, // DUPQ_ZZI_S
5288 18794755443ULL, // DUP_ZI_B
5289 19331659123ULL, // DUP_ZI_D
5290 100808051ULL, // DUP_ZI_H
5291 19868595571ULL, // DUP_ZI_S
5292 4273523ULL, // DUP_ZR_B
5293 4306291ULL, // DUP_ZR_D
5294 9768678771ULL, // DUP_ZR_H
5295 4371827ULL, // DUP_ZR_S
5296 1862409467251ULL, // DUP_ZZI_B
5297 1860798887283ULL, // DUP_ZZI_D
5298 18278921587ULL, // DUP_ZZI_H
5299 18363626867ULL, // DUP_ZZI_Q
5300 1862946436467ULL, // DUP_ZZI_S
5301 1858114473476ULL, // DUPi16
5302 1858114473476ULL, // DUPi32
5303 1858114473476ULL, // DUPi64
5304 1858114473476ULL, // DUPi8
5305 4392781ULL, // DUPv16i8gpr
5306 1858114619213ULL, // DUPv16i8lane
5307 4406471ULL, // DUPv2i32gpr
5308 1858114632903ULL, // DUPv2i32lane
5309 4396640ULL, // DUPv2i64gpr
5310 1858114623072ULL, // DUPv2i64lane
5311 4398979ULL, // DUPv4i16gpr
5312 1858114625411ULL, // DUPv4i16lane
5313 4408722ULL, // DUPv4i32gpr
5314 1858114635154ULL, // DUPv4i32lane
5315 4400986ULL, // DUPv8i16gpr
5316 1858114627418ULL, // DUPv8i16lane
5317 4393750ULL, // DUPv8i8gpr
5318 1858114620182ULL, // DUPv8i8lane
5319 149877183001346ULL, // EONWrs
5320 149877183001346ULL, // EONXrs
5321 721816535781541165ULL, // EOR3
5322 289400605494051029ULL, // EOR3_ZZZZ
5323 19049257978389ULL, // EORBT_ZZZ_B
5324 9142915942933ULL, // EORBT_ZZZ_D
5325 17734532483605ULL, // EORBT_ZZZ_H
5326 26735638923797ULL, // EORBT_ZZZ_S
5327 35529609662026ULL, // EORQV_VPZ_B
5328 44325706878538ULL, // EORQV_VPZ_D
5329 97102269206090ULL, // EORQV_VPZ_H
5330 53121808289354ULL, // EORQV_VPZ_S
5331 145276480128108957ULL, // EORS_PPzPP
5332 19049257963618ULL, // EORTB_ZZZ_B
5333 9142915928162ULL, // EORTB_ZZZ_D
5334 17734532468834ULL, // EORTB_ZZZ_H
5335 26735638909026ULL, // EORTB_ZZZ_S
5336 511593ULL, // EORV_VPZ_B
5337 9735523945ULL, // EORV_VPZ_D
5338 9739751017ULL, // EORV_VPZ_H
5339 9685257833ULL, // EORV_VPZ_S
5340 343391229491076ULL, // EORWri
5341 149877183002500ULL, // EORWrs
5342 352187322513284ULL, // EORXri
5343 149877183002500ULL, // EORXrs
5344 145276480128104324ULL, // EOR_PPzPP
5345 352192691287940ULL, // EOR_ZI
5346 145276342689150852ULL, // EOR_ZPmZ_B
5347 289400326858061700ULL, // EOR_ZPmZ_D
5348 435855481307805572ULL, // EOR_ZPmZ_H
5349 577639499102861188ULL, // EOR_ZPmZ_S
5350 44329435510660ULL, // EOR_ZZZ
5351 114695495419808ULL, // EORv16i8
5352 114695495420769ULL, // EORv8i8
5353 22585ULL, // ERET
5354 22464ULL, // ERETAA
5355 22471ULL, // ERETAB
5356 35529584351532ULL, // EXPAND_ZPZ_B
5357 44325677406508ULL, // EXPAND_ZPZ_D
5358 17871908509996ULL, // EXPAND_ZPZ_H
5359 53121770494252ULL, // EXPAND_ZPZ_S
5360 1161434859910721ULL, // EXTQ_ZZI
5361 466262190785392ULL, // EXTRACT_ZPMXI_H_B
5362 466262190818160ULL, // EXTRACT_ZPMXI_H_D
5363 1925227610992ULL, // EXTRACT_ZPMXI_H_H
5364 1925228430192ULL, // EXTRACT_ZPMXI_H_Q
5365 466262190883696ULL, // EXTRACT_ZPMXI_H_S
5366 475058283807600ULL, // EXTRACT_ZPMXI_V_B
5367 475058283840368ULL, // EXTRACT_ZPMXI_V_D
5368 1993947087728ULL, // EXTRACT_ZPMXI_V_H
5369 1993947906928ULL, // EXTRACT_ZPMXI_V_Q
5370 475058283905904ULL, // EXTRACT_ZPMXI_V_S
5371 1187816159623133ULL, // EXTRWrri
5372 1187816159623133ULL, // EXTRXrri
5373 2162889255997754687ULL, // EXT_ZZI
5374 2081989676351ULL, // EXT_ZZI_B
5375 1240595402262548ULL, // EXTv16i8
5376 1240595402263497ULL, // EXTv8i8
5377 2688755314ULL, // F1CVTL
5378 2688754328ULL, // F1CVTL2
5379 9747712960ULL, // F1CVTLT_ZZ_BtoH
5380 9747935621ULL, // F1CVTL_2ZZ_BtoH
5381 9747942644ULL, // F1CVT_2ZZ_BtoH
5382 9747713268ULL, // F1CVT_ZZ_BtoH
5383 2688755326ULL, // F2CVTL
5384 2688754341ULL, // F2CVTL2
5385 9747712970ULL, // F2CVTLT_ZZ_BtoH
5386 9747935630ULL, // F2CVTL_2ZZ_BtoH
5387 9747942652ULL, // F2CVT_2ZZ_BtoH
5388 9747713276ULL, // F2CVT_ZZ_BtoH
5389 61916252772458ULL, // FABD16
5390 61916252772458ULL, // FABD32
5391 61916252772458ULL, // FABD64
5392 289400326858053738ULL, // FABD_ZPmZ_D
5393 435855481307797610ULL, // FABD_ZPmZ_H
5394 577639499102853226ULL, // FABD_ZPmZ_S
5395 114695495432641ULL, // FABDv2f32
5396 114695495422927ULL, // FABDv2f64
5397 114695495425181ULL, // FABDv4f16
5398 114695495434779ULL, // FABDv4f32
5399 114695495427129ULL, // FABDv8f16
5400 4245663ULL, // FABSDr
5401 4245663ULL, // FABSHr
5402 4245663ULL, // FABSSr
5403 8865353681055ULL, // FABS_ZPmZ_D
5404 17730707277983ULL, // FABS_ZPmZ_H
5405 26457539791007ULL, // FABS_ZPmZ_S
5406 44188238465183ULL, // FABS_ZPzZ_D
5407 17869224167583ULL, // FABS_ZPzZ_H
5408 52984331552927ULL, // FABS_ZPzZ_S
5409 2688761136ULL, // FABSv2f32
5410 2688751285ULL, // FABSv2f64
5411 2688753644ULL, // FABSv4f16
5412 2688763387ULL, // FABSv4f32
5413 2688755651ULL, // FABSv8f16
5414 61916252772734ULL, // FACGE16
5415 61916252772734ULL, // FACGE32
5416 61916252772734ULL, // FACGE64
5417 289400464297007486ULL, // FACGE_PPzZZ_D
5418 435855482381539710ULL, // FACGE_PPzZZ_H
5419 577639636541806974ULL, // FACGE_PPzZZ_S
5420 114695495432751ULL, // FACGEv2f32
5421 114695495422977ULL, // FACGEv2f64
5422 114695495425291ULL, // FACGEv4f16
5423 114695495434898ULL, // FACGEv4f32
5424 114695495427239ULL, // FACGEv8f16
5425 61916252785245ULL, // FACGT16
5426 61916252785245ULL, // FACGT32
5427 61916252785245ULL, // FACGT64
5428 289400464297019997ULL, // FACGT_PPzZZ_D
5429 435855482381552221ULL, // FACGT_PPzZZ_H
5430 577639636541819485ULL, // FACGT_PPzZZ_S
5431 114695495433632ULL, // FACGTv2f32
5432 114695495423773ULL, // FACGTv2f64
5433 114695495426140ULL, // FACGTv4f16
5434 114695495435896ULL, // FACGTv4f32
5435 114695495428147ULL, // FACGTv8f16
5436 113770835ULL, // FADDA_VPZ_D
5437 17734574834003ULL, // FADDA_VPZ_H
5438 122224979ULL, // FADDA_VPZ_S
5439 61916252772540ULL, // FADDDrr
5440 61916252772540ULL, // FADDHrr
5441 289400326858060836ULL, // FADDP_ZPmZZ_D
5442 435855481307804708ULL, // FADDP_ZPmZZ_H
5443 577639499102860324ULL, // FADDP_ZPmZZ_S
5444 114695495433296ULL, // FADDPv2f32
5445 114695495423485ULL, // FADDPv2f64
5446 2688588654ULL, // FADDPv2i16p
5447 2688597072ULL, // FADDPv2i32p
5448 2688587261ULL, // FADDPv2i64p
5449 114695495425804ULL, // FADDPv4f16
5450 114695495435547ULL, // FADDPv4f32
5451 114695495427811ULL, // FADDPv8f16
5452 44325706878479ULL, // FADDQV_D
5453 97102269206031ULL, // FADDQV_H
5454 53121808289295ULL, // FADDQV_S
5455 61916252772540ULL, // FADDSrr
5456 9735523747ULL, // FADDV_VPZ_D
5457 9739750819ULL, // FADDV_VPZ_H
5458 9685257635ULL, // FADDV_VPZ_S
5459 18356216699068ULL, // FADD_VG2_M2Z_D
5460 18699814377660ULL, // FADD_VG2_M2Z_H
5461 18424936208572ULL, // FADD_VG2_M2Z_S
5462 18356753569980ULL, // FADD_VG4_M4Z_D
5463 18700351248572ULL, // FADD_VG4_M4Z_H
5464 18425473079484ULL, // FADD_VG4_M4Z_S
5465 2307012959920036028ULL, // FADD_ZPmI_D
5466 21524315589712060ULL, // FADD_ZPmI_H
5467 2307021756013123772ULL, // FADD_ZPmI_S
5468 289400326858053820ULL, // FADD_ZPmZ_D
5469 435855481307797692ULL, // FADD_ZPmZ_H
5470 577639499102853308ULL, // FADD_ZPmZ_S
5471 44329435502780ULL, // FADD_ZZZ_D
5472 17871921092796ULL, // FADD_ZZZ_H
5473 53127676074172ULL, // FADD_ZZZ_S
5474 114695495432678ULL, // FADDv2f32
5475 114695495422946ULL, // FADDv2f64
5476 114695495425218ULL, // FADDv4f16
5477 114695495434816ULL, // FADDv4f32
5478 114695495427166ULL, // FADDv8f16
5479 19727372341175ULL, // FAMAX_2Z2Z_D
5480 18765303893943ULL, // FAMAX_2Z2Z_H
5481 19796100272055ULL, // FAMAX_2Z2Z_S
5482 19727372341175ULL, // FAMAX_4Z4Z_D
5483 18765303893943ULL, // FAMAX_4Z4Z_H
5484 19796100272055ULL, // FAMAX_4Z4Z_S
5485 289400326858067895ULL, // FAMAX_ZPmZ_D
5486 435855481307811767ULL, // FAMAX_ZPmZ_H
5487 577639499102867383ULL, // FAMAX_ZPmZ_S
5488 114695495433821ULL, // FAMAXv2f32
5489 114695495423973ULL, // FAMAXv2f64
5490 114695495426398ULL, // FAMAXv4f16
5491 114695495436265ULL, // FAMAXv4f32
5492 114695495428456ULL, // FAMAXv8f16
5493 19727372333757ULL, // FAMIN_2Z2Z_D
5494 18765303886525ULL, // FAMIN_2Z2Z_H
5495 19796100264637ULL, // FAMIN_2Z2Z_S
5496 19727372333757ULL, // FAMIN_4Z4Z_D
5497 18765303886525ULL, // FAMIN_4Z4Z_H
5498 19796100264637ULL, // FAMIN_4Z4Z_S
5499 289400326858060477ULL, // FAMIN_ZPmZ_D
5500 435855481307804349ULL, // FAMIN_ZPmZ_H
5501 577639499102859965ULL, // FAMIN_ZPmZ_S
5502 114695495433146ULL, // FAMINv2f32
5503 114695495423455ULL, // FAMINv2f64
5504 114695495425643ULL, // FAMINv4f16
5505 114695495435489ULL, // FAMINv4f32
5506 114695495427763ULL, // FAMINv8f16
5507 289400326858053795ULL, // FCADD_ZPmZ_D
5508 1588776985914644643ULL, // FCADD_ZPmZ_H
5509 577639499102853283ULL, // FCADD_ZPmZ_S
5510 1298277288084978140ULL, // FCADDv2f32
5511 1298277288084968408ULL, // FCADDv2f64
5512 1298277288084970680ULL, // FCADDv4f16
5513 1298277288084980278ULL, // FCADDv4f32
5514 1298277288084972628ULL, // FCADDv8f16
5515 1442339696918180983ULL, // FCCMPDrr
5516 1442339696918174222ULL, // FCCMPEDrr
5517 1442339696918174222ULL, // FCCMPEHrr
5518 1442339696918174222ULL, // FCCMPESrr
5519 1442339696918180983ULL, // FCCMPHrr
5520 1442339696918180983ULL, // FCCMPSrr
5521 2272646214751ULL, // FCLAMP_VG2_2Z2Z_D
5522 17734532707423ULL, // FCLAMP_VG2_2Z2Z_H
5523 554609030239ULL, // FCLAMP_VG2_2Z2Z_S
5524 2272646214751ULL, // FCLAMP_VG4_4Z4Z_D
5525 17734532707423ULL, // FCLAMP_VG4_4Z4Z_H
5526 554609030239ULL, // FCLAMP_VG4_4Z4Z_S
5527 9142915937375ULL, // FCLAMP_ZZZ_D
5528 17734532478047ULL, // FCLAMP_ZZZ_H
5529 26735638918239ULL, // FCLAMP_ZZZ_S
5530 61916252780054ULL, // FCMEQ16
5531 61916252780054ULL, // FCMEQ32
5532 61916252780054ULL, // FCMEQ64
5533 22562186375312918ULL, // FCMEQ_PPzZ0_D
5534 484062154339862ULL, // FCMEQ_PPzZ0_H
5535 22570982468400662ULL, // FCMEQ_PPzZ0_S
5536 289400464297014806ULL, // FCMEQ_PPzZZ_D
5537 435855482381547030ULL, // FCMEQ_PPzZZ_H
5538 577639636541814294ULL, // FCMEQ_PPzZZ_S
5539 2336466449942ULL, // FCMEQv1i16rz
5540 2336466449942ULL, // FCMEQv1i32rz
5541 2336466449942ULL, // FCMEQv1i64rz
5542 114695495433453ULL, // FCMEQv2f32
5543 114695495423602ULL, // FCMEQv2f64
5544 2339150970093ULL, // FCMEQv2i32rz
5545 2339150960242ULL, // FCMEQv2i64rz
5546 114695495425961ULL, // FCMEQv4f16
5547 114695495435704ULL, // FCMEQv4f32
5548 2339150962601ULL, // FCMEQv4i16rz
5549 2339150972344ULL, // FCMEQv4i32rz
5550 114695495427968ULL, // FCMEQv8f16
5551 2339150964608ULL, // FCMEQv8i16rz
5552 61916252772757ULL, // FCMGE16
5553 61916252772757ULL, // FCMGE32
5554 61916252772757ULL, // FCMGE64
5555 22562186375305621ULL, // FCMGE_PPzZ0_D
5556 484062154332565ULL, // FCMGE_PPzZ0_H
5557 22570982468393365ULL, // FCMGE_PPzZ0_S
5558 289400464297007509ULL, // FCMGE_PPzZZ_D
5559 435855482381539733ULL, // FCMGE_PPzZZ_H
5560 577639636541806997ULL, // FCMGE_PPzZZ_S
5561 2336466442645ULL, // FCMGEv1i16rz
5562 2336466442645ULL, // FCMGEv1i32rz
5563 2336466442645ULL, // FCMGEv1i64rz
5564 114695495432761ULL, // FCMGEv2f32
5565 114695495422987ULL, // FCMGEv2f64
5566 2339150969401ULL, // FCMGEv2i32rz
5567 2339150959627ULL, // FCMGEv2i64rz
5568 114695495425301ULL, // FCMGEv4f16
5569 114695495434908ULL, // FCMGEv4f32
5570 2339150961941ULL, // FCMGEv4i16rz
5571 2339150971548ULL, // FCMGEv4i32rz
5572 114695495427249ULL, // FCMGEv8f16
5573 2339150963889ULL, // FCMGEv8i16rz
5574 61916252785268ULL, // FCMGT16
5575 61916252785268ULL, // FCMGT32
5576 61916252785268ULL, // FCMGT64
5577 22562186375318132ULL, // FCMGT_PPzZ0_D
5578 484062154345076ULL, // FCMGT_PPzZ0_H
5579 22570982468405876ULL, // FCMGT_PPzZ0_S
5580 289400464297020020ULL, // FCMGT_PPzZZ_D
5581 435855482381552244ULL, // FCMGT_PPzZZ_H
5582 577639636541819508ULL, // FCMGT_PPzZZ_S
5583 2336466455156ULL, // FCMGTv1i16rz
5584 2336466455156ULL, // FCMGTv1i32rz
5585 2336466455156ULL, // FCMGTv1i64rz
5586 114695495433642ULL, // FCMGTv2f32
5587 114695495423783ULL, // FCMGTv2f64
5588 2339150970282ULL, // FCMGTv2i32rz
5589 2339150960423ULL, // FCMGTv2i64rz
5590 114695495426150ULL, // FCMGTv4f16
5591 114695495435906ULL, // FCMGTv4f32
5592 2339150962790ULL, // FCMGTv4i16rz
5593 2339150972546ULL, // FCMGTv4i32rz
5594 114695495428157ULL, // FCMGTv8f16
5595 2339150964797ULL, // FCMGTv8i16rz
5596 2451092963623797141ULL, // FCMLA_ZPmZZ_D
5597 1601161747450954133ULL, // FCMLA_ZPmZZ_H
5598 2595225743885762965ULL, // FCMLA_ZPmZZ_S
5599 1730877735070466453ULL, // FCMLA_ZZZI_H
5600 1597678703448588693ULL, // FCMLA_ZZZI_S
5601 1874746840239585604ULL, // FCMLAv2f32
5602 1874746840239575918ULL, // FCMLAv2f64
5603 1874746840239578144ULL, // FCMLAv4f16
5604 1597775463156292640ULL, // FCMLAv4f16_indexed
5605 1874746840239587638ULL, // FCMLAv4f32
5606 1597775463156302134ULL, // FCMLAv4f32_indexed
5607 1874746840239580071ULL, // FCMLAv8f16
5608 1597775463156294567ULL, // FCMLAv8f16_indexed
5609 22562186375305661ULL, // FCMLE_PPzZ0_D
5610 484062154332605ULL, // FCMLE_PPzZ0_H
5611 22570982468393405ULL, // FCMLE_PPzZ0_S
5612 2336466442685ULL, // FCMLEv1i16rz
5613 2336466442685ULL, // FCMLEv1i32rz
5614 2336466442685ULL, // FCMLEv1i64rz
5615 2339150969422ULL, // FCMLEv2i32rz
5616 2339150959648ULL, // FCMLEv2i64rz
5617 2339150961962ULL, // FCMLEv4i16rz
5618 2339150971569ULL, // FCMLEv4i32rz
5619 2339150963910ULL, // FCMLEv8i16rz
5620 22562186375318391ULL, // FCMLT_PPzZ0_D
5621 484062154345335ULL, // FCMLT_PPzZ0_H
5622 22570982468406135ULL, // FCMLT_PPzZ0_S
5623 2336466455415ULL, // FCMLTv1i16rz
5624 2336466455415ULL, // FCMLTv1i32rz
5625 2336466455415ULL, // FCMLTv1i64rz
5626 2339150970292ULL, // FCMLTv2i32rz
5627 2339150960433ULL, // FCMLTv2i64rz
5628 2339150962800ULL, // FCMLTv4i16rz
5629 2339150972568ULL, // FCMLTv4i32rz
5630 2339150964818ULL, // FCMLTv8i16rz
5631 22562186375305695ULL, // FCMNE_PPzZ0_D
5632 484062154332639ULL, // FCMNE_PPzZ0_H
5633 22570982468393439ULL, // FCMNE_PPzZ0_S
5634 289400464297007583ULL, // FCMNE_PPzZZ_D
5635 435855482381539807ULL, // FCMNE_PPzZZ_H
5636 577639636541807071ULL, // FCMNE_PPzZZ_S
5637 125875326ULL, // FCMPDri
5638 4240510ULL, // FCMPDrr
5639 125868566ULL, // FCMPEDri
5640 4233750ULL, // FCMPEDrr
5641 125868566ULL, // FCMPEHri
5642 4233750ULL, // FCMPEHrr
5643 125868566ULL, // FCMPESri
5644 4233750ULL, // FCMPESrr
5645 125875326ULL, // FCMPHri
5646 4240510ULL, // FCMPHrr
5647 125875326ULL, // FCMPSri
5648 4240510ULL, // FCMPSrr
5649 289400464297014254ULL, // FCMUO_PPzZZ_D
5650 435855482381546478ULL, // FCMUO_PPzZZ_H
5651 577639636541813742ULL, // FCMUO_PPzZZ_S
5652 492650469904444ULL, // FCPY_ZPmI_D
5653 2406263967804ULL, // FCPY_ZPmI_H
5654 492650469969980ULL, // FCPY_ZPmI_S
5655 1442339696918179660ULL, // FCSELDrrr
5656 1442339696918179660ULL, // FCSELHrrr
5657 1442339696918179660ULL, // FCSELSrrr
5658 4245655ULL, // FCVTASDHr
5659 4245655ULL, // FCVTASDSr
5660 4245655ULL, // FCVTASSDr
5661 4245655ULL, // FCVTASSHr
5662 4245655ULL, // FCVTASUWDr
5663 4245655ULL, // FCVTASUWHr
5664 4245655ULL, // FCVTASUWSr
5665 4245655ULL, // FCVTASUXDr
5666 4245655ULL, // FCVTASUXHr
5667 4245655ULL, // FCVTASUXSr
5668 4245655ULL, // FCVTASv1f16
5669 4245655ULL, // FCVTASv1i32
5670 4245655ULL, // FCVTASv1i64
5671 2688761125ULL, // FCVTASv2f32
5672 2688751274ULL, // FCVTASv2f64
5673 2688753633ULL, // FCVTASv4f16
5674 2688763376ULL, // FCVTASv4f32
5675 2688755640ULL, // FCVTASv8f16
5676 4246865ULL, // FCVTAUDHr
5677 4246865ULL, // FCVTAUDSr
5678 4246865ULL, // FCVTAUSDr
5679 4246865ULL, // FCVTAUSHr
5680 4246865ULL, // FCVTAUUWDr
5681 4246865ULL, // FCVTAUUWHr
5682 4246865ULL, // FCVTAUUWSr
5683 4246865ULL, // FCVTAUUXDr
5684 4246865ULL, // FCVTAUUXHr
5685 4246865ULL, // FCVTAUUXSr
5686 4246865ULL, // FCVTAUv1f16
5687 4246865ULL, // FCVTAUv1i32
5688 4246865ULL, // FCVTAUv1i64
5689 2688761327ULL, // FCVTAUv2f32
5690 2688751439ULL, // FCVTAUv2f64
5691 2688753815ULL, // FCVTAUv4f16
5692 2688763616ULL, // FCVTAUv4f32
5693 2688755833ULL, // FCVTAUv8f16
5694 4246788ULL, // FCVTDHr
5695 4246788ULL, // FCVTDSr
5696 4246788ULL, // FCVTHDr
5697 4246788ULL, // FCVTHSr
5698 105622376991699ULL, // FCVTLT_ZPmZ_HtoS
5699 26457539726291ULL, // FCVTLT_ZPmZ_StoD
5700 96964796664787ULL, // FCVTLT_ZPzZ_HtoS
5701 52984331488211ULL, // FCVTLT_ZPzZ_StoD
5702 9689248150ULL, // FCVTL_2ZZ_H_S
5703 2476619280790ULL, // FCVTLv2i32
5704 2545347146134ULL, // FCVTLv4i16
5705 2614058221699ULL, // FCVTLv4i32
5706 2682786087043ULL, // FCVTLv8i16
5707 4245821ULL, // FCVTMSDHr
5708 4245821ULL, // FCVTMSDSr
5709 4245821ULL, // FCVTMSSDr
5710 4245821ULL, // FCVTMSSHr
5711 4245821ULL, // FCVTMSUWDr
5712 4245821ULL, // FCVTMSUWHr
5713 4245821ULL, // FCVTMSUWSr
5714 4245821ULL, // FCVTMSUXDr
5715 4245821ULL, // FCVTMSUXHr
5716 4245821ULL, // FCVTMSUXSr
5717 4245821ULL, // FCVTMSv1f16
5718 4245821ULL, // FCVTMSv1i32
5719 4245821ULL, // FCVTMSv1i64
5720 2688761181ULL, // FCVTMSv2f32
5721 2688751322ULL, // FCVTMSv2f64
5722 2688753689ULL, // FCVTMSv4f16
5723 2688763432ULL, // FCVTMSv4f32
5724 2688755696ULL, // FCVTMSv8f16
5725 4246881ULL, // FCVTMUDHr
5726 4246881ULL, // FCVTMUDSr
5727 4246881ULL, // FCVTMUSDr
5728 4246881ULL, // FCVTMUSHr
5729 4246881ULL, // FCVTMUUWDr
5730 4246881ULL, // FCVTMUUWHr
5731 4246881ULL, // FCVTMUUWSr
5732 4246881ULL, // FCVTMUUXDr
5733 4246881ULL, // FCVTMUUXHr
5734 4246881ULL, // FCVTMUUXSr
5735 4246881ULL, // FCVTMUv1f16
5736 4246881ULL, // FCVTMUv1i32
5737 4246881ULL, // FCVTMUv1i64
5738 2688761349ULL, // FCVTMUv2f32
5739 2688751461ULL, // FCVTMUv2f64
5740 2688753837ULL, // FCVTMUv4f16
5741 2688763638ULL, // FCVTMUv4f32
5742 2688755855ULL, // FCVTMUv8f16
5743 20942229234ULL, // FCVTNB_Z2Z_StoB
5744 4245842ULL, // FCVTNSDHr
5745 4245842ULL, // FCVTNSDSr
5746 4245842ULL, // FCVTNSSDr
5747 4245842ULL, // FCVTNSSHr
5748 4245842ULL, // FCVTNSUWDr
5749 4245842ULL, // FCVTNSUWHr
5750 4245842ULL, // FCVTNSUWSr
5751 4245842ULL, // FCVTNSUXDr
5752 4245842ULL, // FCVTNSUXHr
5753 4245842ULL, // FCVTNSUXSr
5754 4245842ULL, // FCVTNSv1f16
5755 4245842ULL, // FCVTNSv1i32
5756 4245842ULL, // FCVTNSv1i64
5757 2688761192ULL, // FCVTNSv2f32
5758 2688751333ULL, // FCVTNSv2f64
5759 2688753700ULL, // FCVTNSv4f16
5760 2688763443ULL, // FCVTNSv4f32
5761 2688755707ULL, // FCVTNSv8f16
5762 21479115811ULL, // FCVTNT_Z2Z_StoB
5763 8865353747491ULL, // FCVTNT_ZPmZ_DtoS
5764 550838094883ULL, // FCVTNT_ZPmZ_StoH
5765 9002792700963ULL, // FCVTNT_ZPzZ_DtoS
5766 551911836707ULL, // FCVTNT_ZPzZ_StoH
5767 4246889ULL, // FCVTNUDHr
5768 4246889ULL, // FCVTNUDSr
5769 4246889ULL, // FCVTNUSDr
5770 4246889ULL, // FCVTNUSHr
5771 4246889ULL, // FCVTNUUWDr
5772 4246889ULL, // FCVTNUUWHr
5773 4246889ULL, // FCVTNUUWSr
5774 4246889ULL, // FCVTNUUXDr
5775 4246889ULL, // FCVTNUUXHr
5776 4246889ULL, // FCVTNUUXSr
5777 4246889ULL, // FCVTNUv1f16
5778 4246889ULL, // FCVTNUv1i32
5779 4246889ULL, // FCVTNUv1i64
5780 2688761360ULL, // FCVTNUv2f32
5781 2688751472ULL, // FCVTNUv2f64
5782 2688753848ULL, // FCVTNUv4f16
5783 2688763649ULL, // FCVTNUv4f32
5784 2688755866ULL, // FCVTNUv8f16
5785 2751492993856ULL, // FCVTN_F16v16f8
5786 2820313133888ULL, // FCVTN_F16v8f8
5787 123495346603211ULL, // FCVTN_F322v16f8
5788 2889032610624ULL, // FCVTN_F32v8f8
5789 10741691200ULL, // FCVTN_Z2Z_HtoB
5790 9722540864ULL, // FCVTN_Z2Z_StoH
5791 20942238528ULL, // FCVTN_Z4Z_StoB
5792 134427456ULL, // FCVTNv2i32
5793 138621760ULL, // FCVTNv4i16
5794 2961422155921ULL, // FCVTNv4i32
5795 2617820577937ULL, // FCVTNv8i16
5796 4245896ULL, // FCVTPSDHr
5797 4245896ULL, // FCVTPSDSr
5798 4245896ULL, // FCVTPSSDr
5799 4245896ULL, // FCVTPSSHr
5800 4245896ULL, // FCVTPSUWDr
5801 4245896ULL, // FCVTPSUWHr
5802 4245896ULL, // FCVTPSUWSr
5803 4245896ULL, // FCVTPSUXDr
5804 4245896ULL, // FCVTPSUXHr
5805 4245896ULL, // FCVTPSUXSr
5806 4245896ULL, // FCVTPSv1f16
5807 4245896ULL, // FCVTPSv1i32
5808 4245896ULL, // FCVTPSv1i64
5809 2688761214ULL, // FCVTPSv2f32
5810 2688751355ULL, // FCVTPSv2f64
5811 2688753722ULL, // FCVTPSv4f16
5812 2688763465ULL, // FCVTPSv4f32
5813 2688755729ULL, // FCVTPSv8f16
5814 4246897ULL, // FCVTPUDHr
5815 4246897ULL, // FCVTPUDSr
5816 4246897ULL, // FCVTPUSDr
5817 4246897ULL, // FCVTPUSHr
5818 4246897ULL, // FCVTPUUWDr
5819 4246897ULL, // FCVTPUUWHr
5820 4246897ULL, // FCVTPUUWSr
5821 4246897ULL, // FCVTPUUXDr
5822 4246897ULL, // FCVTPUUXHr
5823 4246897ULL, // FCVTPUUXSr
5824 4246897ULL, // FCVTPUv1f16
5825 4246897ULL, // FCVTPUv1i32
5826 4246897ULL, // FCVTPUv1i64
5827 2688761371ULL, // FCVTPUv2f32
5828 2688751483ULL, // FCVTPUv2f64
5829 2688753859ULL, // FCVTPUv4f16
5830 2688763660ULL, // FCVTPUv4f32
5831 2688755877ULL, // FCVTPUv8f16
5832 4246788ULL, // FCVTSDr
5833 4246788ULL, // FCVTSHr
5834 8865353747545ULL, // FCVTXNT_ZPmZ_DtoS
5835 9002792701017ULL, // FCVTXNT_ZPzZ_StoD
5836 4240280ULL, // FCVTXNv1i64
5837 134427544ULL, // FCVTXNv2f32
5838 2961422155929ULL, // FCVTXNv4f32
5839 8865353748524ULL, // FCVTX_ZPmZ_DtoS
5840 44188238532652ULL, // FCVTX_ZPzZ_DtoS
5841 4245955ULL, // FCVTZSDHr
5842 4245955ULL, // FCVTZSDSr
5843 22016078638ULL, // FCVTZSN_Z2Z_DtoS
5844 10741691182ULL, // FCVTZSN_Z2Z_HtoB
5845 9722540846ULL, // FCVTZSN_Z2Z_StoH
5846 4245955ULL, // FCVTZSSDr
5847 4245955ULL, // FCVTZSSHr
5848 61916252785091ULL, // FCVTZSSWDri
5849 61916252785091ULL, // FCVTZSSWHri
5850 61916252785091ULL, // FCVTZSSWSri
5851 61916252785091ULL, // FCVTZSSXDri
5852 61916252785091ULL, // FCVTZSSXHri
5853 61916252785091ULL, // FCVTZSSXSri
5854 4245955ULL, // FCVTZSUWDr
5855 4245955ULL, // FCVTZSUWHr
5856 4245955ULL, // FCVTZSUWSr
5857 4245955ULL, // FCVTZSUXDr
5858 4245955ULL, // FCVTZSUXHr
5859 4245955ULL, // FCVTZSUXSr
5860 9722808771ULL, // FCVTZS_2Z2Z_StoS
5861 9722808771ULL, // FCVTZS_4Z4Z_StoS
5862 8865353681347ULL, // FCVTZS_ZPmZ_DtoD
5863 8865353746883ULL, // FCVTZS_ZPmZ_DtoS
5864 105622376925635ULL, // FCVTZS_ZPmZ_HtoD
5865 17730707278275ULL, // FCVTZS_ZPmZ_HtoH
5866 105622376991171ULL, // FCVTZS_ZPmZ_HtoS
5867 26457539725763ULL, // FCVTZS_ZPmZ_StoD
5868 26457539791299ULL, // FCVTZS_ZPmZ_StoS
5869 44188238465475ULL, // FCVTZS_ZPzZ_DtoD
5870 44188238531011ULL, // FCVTZS_ZPzZ_DtoS
5871 96964796598723ULL, // FCVTZS_ZPzZ_HtoD
5872 17869224167875ULL, // FCVTZS_ZPzZ_HtoH
5873 96964796664259ULL, // FCVTZS_ZPzZ_HtoS
5874 52984331487683ULL, // FCVTZS_ZPzZ_StoD
5875 52984331553219ULL, // FCVTZS_ZPzZ_StoS
5876 61916252785091ULL, // FCVTZSd
5877 61916252785091ULL, // FCVTZSh
5878 61916252785091ULL, // FCVTZSs
5879 4245955ULL, // FCVTZSv1f16
5880 4245955ULL, // FCVTZSv1i32
5881 4245955ULL, // FCVTZSv1i64
5882 2688761237ULL, // FCVTZSv2f32
5883 2688751378ULL, // FCVTZSv2f64
5884 61918937300373ULL, // FCVTZSv2i32_shift
5885 61918937290514ULL, // FCVTZSv2i64_shift
5886 2688753745ULL, // FCVTZSv4f16
5887 2688763488ULL, // FCVTZSv4f32
5888 61918937292881ULL, // FCVTZSv4i16_shift
5889 61918937302624ULL, // FCVTZSv4i32_shift
5890 2688755752ULL, // FCVTZSv8f16
5891 61918937294888ULL, // FCVTZSv8i16_shift
5892 4246922ULL, // FCVTZUDHr
5893 4246922ULL, // FCVTZUDSr
5894 22016078729ULL, // FCVTZUN_Z2Z_DtoS
5895 10741691273ULL, // FCVTZUN_Z2Z_HtoB
5896 9722540937ULL, // FCVTZUN_Z2Z_StoH
5897 4246922ULL, // FCVTZUSDr
5898 4246922ULL, // FCVTZUSHr
5899 61916252786058ULL, // FCVTZUSWDri
5900 61916252786058ULL, // FCVTZUSWHri
5901 61916252786058ULL, // FCVTZUSWSri
5902 61916252786058ULL, // FCVTZUSXDri
5903 61916252786058ULL, // FCVTZUSXHri
5904 61916252786058ULL, // FCVTZUSXSri
5905 4246922ULL, // FCVTZUUWDr
5906 4246922ULL, // FCVTZUUWHr
5907 4246922ULL, // FCVTZUUWSr
5908 4246922ULL, // FCVTZUUXDr
5909 4246922ULL, // FCVTZUUXHr
5910 4246922ULL, // FCVTZUUXSr
5911 9722809738ULL, // FCVTZU_2Z2Z_StoS
5912 9722809738ULL, // FCVTZU_4Z4Z_StoS
5913 8865353682314ULL, // FCVTZU_ZPmZ_DtoD
5914 8865353747850ULL, // FCVTZU_ZPmZ_DtoS
5915 105622376926602ULL, // FCVTZU_ZPmZ_HtoD
5916 17730707279242ULL, // FCVTZU_ZPmZ_HtoH
5917 105622376992138ULL, // FCVTZU_ZPmZ_HtoS
5918 26457539726730ULL, // FCVTZU_ZPmZ_StoD
5919 26457539792266ULL, // FCVTZU_ZPmZ_StoS
5920 44188238466442ULL, // FCVTZU_ZPzZ_DtoD
5921 44188238531978ULL, // FCVTZU_ZPzZ_DtoS
5922 96964796599690ULL, // FCVTZU_ZPzZ_HtoD
5923 17869224168842ULL, // FCVTZU_ZPzZ_HtoH
5924 96964796665226ULL, // FCVTZU_ZPzZ_HtoS
5925 52984331488650ULL, // FCVTZU_ZPzZ_StoD
5926 52984331554186ULL, // FCVTZU_ZPzZ_StoS
5927 61916252786058ULL, // FCVTZUd
5928 61916252786058ULL, // FCVTZUh
5929 61916252786058ULL, // FCVTZUs
5930 4246922ULL, // FCVTZUv1f16
5931 4246922ULL, // FCVTZUv1i32
5932 4246922ULL, // FCVTZUv1i64
5933 2688761382ULL, // FCVTZUv2f32
5934 2688751494ULL, // FCVTZUv2f64
5935 61918937300518ULL, // FCVTZUv2i32_shift
5936 61918937290630ULL, // FCVTZUv2i64_shift
5937 2688753870ULL, // FCVTZUv4f16
5938 2688763671ULL, // FCVTZUv4f32
5939 61918937293006ULL, // FCVTZUv4i16_shift
5940 61918937302807ULL, // FCVTZUv4i32_shift
5941 2688755888ULL, // FCVTZUv8f16
5942 61918937295024ULL, // FCVTZUv8i16_shift
5943 9689255172ULL, // FCVT_2ZZ_H_S
5944 10741697796ULL, // FCVT_Z2Z_HtoB
5945 9722547460ULL, // FCVT_Z2Z_StoH
5946 20942245124ULL, // FCVT_Z4Z_StoB
5947 2268825013508ULL, // FCVT_ZPmZ_DtoH
5948 8865353747716ULL, // FCVT_ZPmZ_DtoS
5949 105622376926468ULL, // FCVT_ZPmZ_HtoD
5950 105622376992004ULL, // FCVT_ZPmZ_HtoS
5951 26457539726596ULL, // FCVT_ZPmZ_StoD
5952 550838095108ULL, // FCVT_ZPmZ_StoH
5953 18281541029124ULL, // FCVT_ZPzZ_DtoH
5954 44188238531844ULL, // FCVT_ZPzZ_DtoS
5955 96964796599556ULL, // FCVT_ZPzZ_HtoD
5956 96964796665092ULL, // FCVT_ZPzZ_HtoS
5957 52984331488516ULL, // FCVT_ZPzZ_StoD
5958 18075382598916ULL, // FCVT_ZPzZ_StoH
5959 61916252786115ULL, // FDIVDrr
5960 61916252786115ULL, // FDIVHrr
5961 289400326858061822ULL, // FDIVR_ZPmZ_D
5962 435855481307805694ULL, // FDIVR_ZPmZ_H
5963 577639499102861310ULL, // FDIVR_ZPmZ_S
5964 61916252786115ULL, // FDIVSrr
5965 289400326858067395ULL, // FDIV_ZPmZ_D
5966 435855481307811267ULL, // FDIV_ZPmZ_H
5967 577639499102866883ULL, // FDIV_ZPmZ_S
5968 114695495433777ULL, // FDIVv2f32
5969 114695495423889ULL, // FDIVv2f64
5970 114695495426274ULL, // FDIVv4f16
5971 114695495436075ULL, // FDIVv4f32
5972 114695495428292ULL, // FDIVv8f16
5973 504409075960937ULL, // FDOT_VG2_M2Z2Z_BtoH
5974 504409075698793ULL, // FDOT_VG2_M2Z2Z_BtoS
5975 13643847905528937ULL, // FDOT_VG2_M2Z2Z_HtoS
5976 24157103212678249ULL, // FDOT_VG2_M2ZZI_BtoH
5977 24157103212416105ULL, // FDOT_VG2_M2ZZI_BtoS
5978 879460876267506793ULL, // FDOT_VG2_M2ZZI_HtoS
5979 513205168983145ULL, // FDOT_VG2_M2ZZ_BtoH
5980 513205168721001ULL, // FDOT_VG2_M2ZZ_BtoS
5981 447115312039939177ULL, // FDOT_VG2_M2ZZ_HtoS
5982 504409612831849ULL, // FDOT_VG4_M4Z4Z_BtoH
5983 504409612569705ULL, // FDOT_VG4_M4Z4Z_BtoS
5984 13643848442399849ULL, // FDOT_VG4_M4Z4Z_HtoS
5985 24157103749549161ULL, // FDOT_VG4_M4ZZI_BtoH
5986 24157103749287017ULL, // FDOT_VG4_M4ZZI_BtoS
5987 879460876804377705ULL, // FDOT_VG4_M4ZZI_HtoS
5988 513205705854057ULL, // FDOT_VG4_M4ZZ_BtoH
5989 513205705591913ULL, // FDOT_VG4_M4ZZ_BtoS
5990 447115312576810089ULL, // FDOT_VG4_M4ZZ_HtoS
5991 370883990539369ULL, // FDOT_ZZZI_BtoH
5992 370892978965609ULL, // FDOT_ZZZI_BtoS
5993 444836365826444393ULL, // FDOT_ZZZI_S
5994 19040269651049ULL, // FDOT_ZZZ_BtoH
5995 19049258077289ULL, // FDOT_ZZZ_BtoS
5996 105902623607913ULL, // FDOT_ZZZ_S
5997 444853958549458025ULL, // FDOTlanev2f32
5998 444853958549458025ULL, // FDOTlanev4f16
5999 444853958549458025ULL, // FDOTlanev4f16_v2f32
6000 444853958549458025ULL, // FDOTlanev4f32
6001 444853958549458025ULL, // FDOTlanev8f16
6002 444853958549458025ULL, // FDOTlanev8f16_v4f32
6003 123495346617791ULL, // FDOTv2f32
6004 123495346610298ULL, // FDOTv4f16
6005 123495346617791ULL, // FDOTv4f16_v2f32
6006 123495346620067ULL, // FDOTv4f32
6007 123495346612316ULL, // FDOTv8f16
6008 123495346620067ULL, // FDOTv8f16_v4f32
6009 22552884594ULL, // FDUP_ZI_D
6010 146945394ULL, // FDUP_ZI_H
6011 22552950130ULL, // FDUP_ZI_S
6012 5373002446ULL, // FEXPA_ZZ_D
6013 9688974030ULL, // FEXPA_ZZ_H
6014 7520551630ULL, // FEXPA_ZZ_S
6015 35529584325988ULL, // FIRSTP_XPP_B
6016 44325677348196ULL, // FIRSTP_XPP_D
6017 97102235481444ULL, // FIRSTP_XPP_H
6018 53121770370404ULL, // FIRSTP_XPP_S
6019 4245963ULL, // FJCVTZS
6020 8865353665796ULL, // FLOGB_ZPmZ_D
6021 17730707262724ULL, // FLOGB_ZPmZ_H
6022 26457539775748ULL, // FLOGB_ZPmZ_S
6023 44188238449924ULL, // FLOGB_ZPzZ_D
6024 17869224152324ULL, // FLOGB_ZPzZ_H
6025 52984331537668ULL, // FLOGB_ZPzZ_S
6026 9769243003ULL, // FLTcc
6027 1187816159615225ULL, // FMADDDrrr
6028 1187816159615225ULL, // FMADDHrrr
6029 1187816159615225ULL, // FMADDSrrr
6030 2451092963623802966ULL, // FMAD_ZPmZZ_D
6031 448240242844112982ULL, // FMAD_ZPmZZ_H
6032 2595225743885768790ULL, // FMAD_ZPmZZ_S
6033 61916252786625ULL, // FMAXDrr
6034 61916252786625ULL, // FMAXHrr
6035 61916252779114ULL, // FMAXNMDrr
6036 61916252779114ULL, // FMAXNMHrr
6037 289400326858060941ULL, // FMAXNMP_ZPmZZ_D
6038 435855481307804813ULL, // FMAXNMP_ZPmZZ_H
6039 577639499102860429ULL, // FMAXNMP_ZPmZZ_S
6040 114695495433362ULL, // FMAXNMPv2f32
6041 114695495423551ULL, // FMAXNMPv2f64
6042 2688588676ULL, // FMAXNMPv2i16p
6043 2688597138ULL, // FMAXNMPv2i32p
6044 2688587327ULL, // FMAXNMPv2i64p
6045 114695495425870ULL, // FMAXNMPv4f16
6046 114695495435613ULL, // FMAXNMPv4f32
6047 114695495427877ULL, // FMAXNMPv8f16
6048 44325706878504ULL, // FMAXNMQV_D
6049 97102269206056ULL, // FMAXNMQV_H
6050 53121808289320ULL, // FMAXNMQV_S
6051 61916252779114ULL, // FMAXNMSrr
6052 9735523806ULL, // FMAXNMV_VPZ_D
6053 9739750878ULL, // FMAXNMV_VPZ_H
6054 9685257694ULL, // FMAXNMV_VPZ_S
6055 2688590093ULL, // FMAXNMVv4i16v
6056 2688599894ULL, // FMAXNMVv4i32v
6057 2688592111ULL, // FMAXNMVv8i16v
6058 19727372333674ULL, // FMAXNM_VG2_2Z2Z_D
6059 18765303886442ULL, // FMAXNM_VG2_2Z2Z_H
6060 19796100264554ULL, // FMAXNM_VG2_2Z2Z_S
6061 18284263322218ULL, // FMAXNM_VG2_2ZZ_D
6062 17871950688874ULL, // FMAXNM_VG2_2ZZ_H
6063 18078113346154ULL, // FMAXNM_VG2_2ZZ_S
6064 19727372333674ULL, // FMAXNM_VG4_4Z4Z_D
6065 18765303886442ULL, // FMAXNM_VG4_4Z4Z_H
6066 19796100264554ULL, // FMAXNM_VG4_4Z4Z_S
6067 18284263322218ULL, // FMAXNM_VG4_4ZZ_D
6068 17871950688874ULL, // FMAXNM_VG4_4ZZ_H
6069 18078113346154ULL, // FMAXNM_VG4_4ZZ_S
6070 2739358524147610218ULL, // FMAXNM_ZPmI_D
6071 24902015310246506ULL, // FMAXNM_ZPmI_H
6072 2739367320240697962ULL, // FMAXNM_ZPmI_S
6073 289400326858060394ULL, // FMAXNM_ZPmZ_D
6074 435855481307804266ULL, // FMAXNM_ZPmZ_H
6075 577639499102859882ULL, // FMAXNM_ZPmZ_S
6076 114695495433102ULL, // FMAXNMv2f32
6077 114695495423433ULL, // FMAXNMv2f64
6078 114695495425599ULL, // FMAXNMv4f16
6079 114695495435467ULL, // FMAXNMv4f32
6080 114695495427741ULL, // FMAXNMv8f16
6081 289400326858061200ULL, // FMAXP_ZPmZZ_D
6082 435855481307805072ULL, // FMAXP_ZPmZZ_H
6083 577639499102860688ULL, // FMAXP_ZPmZZ_S
6084 114695495433423ULL, // FMAXPv2f32
6085 114695495423592ULL, // FMAXPv2f64
6086 2688588698ULL, // FMAXPv2i16p
6087 2688597199ULL, // FMAXPv2i32p
6088 2688587368ULL, // FMAXPv2i64p
6089 114695495425931ULL, // FMAXPv4f16
6090 114695495435674ULL, // FMAXPv4f32
6091 114695495427938ULL, // FMAXPv8f16
6092 44325706878545ULL, // FMAXQV_D
6093 97102269206097ULL, // FMAXQV_H
6094 53121808289361ULL, // FMAXQV_S
6095 61916252786625ULL, // FMAXSrr
6096 9735523951ULL, // FMAXV_VPZ_D
6097 9739751023ULL, // FMAXV_VPZ_H
6098 9685257839ULL, // FMAXV_VPZ_S
6099 2688590144ULL, // FMAXVv4i16v
6100 2688599945ULL, // FMAXVv4i32v
6101 2688592162ULL, // FMAXVv8i16v
6102 19727372341185ULL, // FMAX_VG2_2Z2Z_D
6103 18765303893953ULL, // FMAX_VG2_2Z2Z_H
6104 19796100272065ULL, // FMAX_VG2_2Z2Z_S
6105 18284263329729ULL, // FMAX_VG2_2ZZ_D
6106 17871950696385ULL, // FMAX_VG2_2ZZ_H
6107 18078113353665ULL, // FMAX_VG2_2ZZ_S
6108 19727372341185ULL, // FMAX_VG4_4Z4Z_D
6109 18765303893953ULL, // FMAX_VG4_4Z4Z_H
6110 19796100272065ULL, // FMAX_VG4_4Z4Z_S
6111 18284263329729ULL, // FMAX_VG4_4ZZ_D
6112 17871950696385ULL, // FMAX_VG4_4ZZ_H
6113 18078113353665ULL, // FMAX_VG4_4ZZ_S
6114 2739358524147617729ULL, // FMAX_ZPmI_D
6115 24902015310254017ULL, // FMAX_ZPmI_H
6116 2739367320240705473ULL, // FMAX_ZPmI_S
6117 289400326858067905ULL, // FMAX_ZPmZ_D
6118 435855481307811777ULL, // FMAX_ZPmZ_H
6119 577639499102867393ULL, // FMAX_ZPmZ_S
6120 114695495433831ULL, // FMAXv2f32
6121 114695495423983ULL, // FMAXv2f64
6122 114695495426408ULL, // FMAXv4f16
6123 114695495436275ULL, // FMAXv4f32
6124 114695495428466ULL, // FMAXv8f16
6125 61916252779207ULL, // FMINDrr
6126 61916252779207ULL, // FMINHrr
6127 61916252779072ULL, // FMINNMDrr
6128 61916252779072ULL, // FMINNMHrr
6129 289400326858060932ULL, // FMINNMP_ZPmZZ_D
6130 435855481307804804ULL, // FMINNMP_ZPmZZ_H
6131 577639499102860420ULL, // FMINNMP_ZPmZZ_S
6132 114695495433350ULL, // FMINNMPv2f32
6133 114695495423539ULL, // FMINNMPv2f64
6134 2688588664ULL, // FMINNMPv2i16p
6135 2688597126ULL, // FMINNMPv2i32p
6136 2688587315ULL, // FMINNMPv2i64p
6137 114695495425858ULL, // FMINNMPv4f16
6138 114695495435601ULL, // FMINNMPv4f32
6139 114695495427865ULL, // FMINNMPv8f16
6140 44325706878494ULL, // FMINNMQV_D
6141 97102269206046ULL, // FMINNMQV_H
6142 53121808289310ULL, // FMINNMQV_S
6143 61916252779072ULL, // FMINNMSrr
6144 9735523797ULL, // FMINNMV_VPZ_D
6145 9739750869ULL, // FMINNMV_VPZ_H
6146 9685257685ULL, // FMINNMV_VPZ_S
6147 2688590081ULL, // FMINNMVv4i16v
6148 2688599882ULL, // FMINNMVv4i32v
6149 2688592099ULL, // FMINNMVv8i16v
6150 19727372333632ULL, // FMINNM_VG2_2Z2Z_D
6151 18765303886400ULL, // FMINNM_VG2_2Z2Z_H
6152 19796100264512ULL, // FMINNM_VG2_2Z2Z_S
6153 18284263322176ULL, // FMINNM_VG2_2ZZ_D
6154 17871950688832ULL, // FMINNM_VG2_2ZZ_H
6155 18078113346112ULL, // FMINNM_VG2_2ZZ_S
6156 19727372333632ULL, // FMINNM_VG4_4Z4Z_D
6157 18765303886400ULL, // FMINNM_VG4_4Z4Z_H
6158 19796100264512ULL, // FMINNM_VG4_4Z4Z_S
6159 18284263322176ULL, // FMINNM_VG4_4ZZ_D
6160 17871950688832ULL, // FMINNM_VG4_4ZZ_H
6161 18078113346112ULL, // FMINNM_VG4_4ZZ_S
6162 2739358524147610176ULL, // FMINNM_ZPmI_D
6163 24902015310246464ULL, // FMINNM_ZPmI_H
6164 2739367320240697920ULL, // FMINNM_ZPmI_S
6165 289400326858060352ULL, // FMINNM_ZPmZ_D
6166 435855481307804224ULL, // FMINNM_ZPmZ_H
6167 577639499102859840ULL, // FMINNM_ZPmZ_S
6168 114695495433091ULL, // FMINNMv2f32
6169 114695495423422ULL, // FMINNMv2f64
6170 114695495425588ULL, // FMINNMv4f16
6171 114695495435456ULL, // FMINNMv4f32
6172 114695495427730ULL, // FMINNMv8f16
6173 289400326858060956ULL, // FMINP_ZPmZZ_D
6174 435855481307804828ULL, // FMINP_ZPmZZ_H
6175 577639499102860444ULL, // FMINP_ZPmZZ_S
6176 114695495433374ULL, // FMINPv2f32
6177 114695495423563ULL, // FMINPv2f64
6178 2688588688ULL, // FMINPv2i16p
6179 2688597150ULL, // FMINPv2i32p
6180 2688587339ULL, // FMINPv2i64p
6181 114695495425882ULL, // FMINPv4f16
6182 114695495435625ULL, // FMINPv4f32
6183 114695495427889ULL, // FMINPv8f16
6184 44325706878514ULL, // FMINQV_D
6185 97102269206066ULL, // FMINQV_H
6186 53121808289330ULL, // FMINQV_S
6187 61916252779207ULL, // FMINSrr
6188 9735523815ULL, // FMINV_VPZ_D
6189 9739750887ULL, // FMINV_VPZ_H
6190 9685257703ULL, // FMINV_VPZ_S
6191 2688590105ULL, // FMINVv4i16v
6192 2688599906ULL, // FMINVv4i32v
6193 2688592123ULL, // FMINVv8i16v
6194 19727372333767ULL, // FMIN_VG2_2Z2Z_D
6195 18765303886535ULL, // FMIN_VG2_2Z2Z_H
6196 19796100264647ULL, // FMIN_VG2_2Z2Z_S
6197 18284263322311ULL, // FMIN_VG2_2ZZ_D
6198 17871950688967ULL, // FMIN_VG2_2ZZ_H
6199 18078113346247ULL, // FMIN_VG2_2ZZ_S
6200 19727372333767ULL, // FMIN_VG4_4Z4Z_D
6201 18765303886535ULL, // FMIN_VG4_4Z4Z_H
6202 19796100264647ULL, // FMIN_VG4_4Z4Z_S
6203 18284263322311ULL, // FMIN_VG4_4ZZ_D
6204 17871950688967ULL, // FMIN_VG4_4ZZ_H
6205 18078113346247ULL, // FMIN_VG4_4ZZ_S
6206 2739358524147610311ULL, // FMIN_ZPmI_D
6207 24902015310246599ULL, // FMIN_ZPmI_H
6208 2739367320240698055ULL, // FMIN_ZPmI_S
6209 289400326858060487ULL, // FMIN_ZPmZ_D
6210 435855481307804359ULL, // FMIN_ZPmZ_H
6211 577639499102859975ULL, // FMIN_ZPmZ_S
6212 114695495433156ULL, // FMINv2f32
6213 114695495423465ULL, // FMINv2f64
6214 114695495425653ULL, // FMINv4f16
6215 114695495435499ULL, // FMINv4f32
6216 114695495427773ULL, // FMINv8f16
6217 444853958549438579ULL, // FMLAL2lanev4f16
6218 444853958549438579ULL, // FMLAL2lanev8f16
6219 123495346616567ULL, // FMLAL2v4f16
6220 123495346618204ULL, // FMLAL2v8f16
6221 19040269634884ULL, // FMLALB_ZZZ
6222 370883990523204ULL, // FMLALB_ZZZI
6223 444836365826428228ULL, // FMLALB_ZZZI_SHH
6224 105902623591748ULL, // FMLALB_ZZZ_SHH
6225 444853958549441860ULL, // FMLALBlanev8f16
6226 123495346611189ULL, // FMLALBv16i8_v8f16
6227 19049258060971ULL, // FMLALLBB_ZZZ
6228 370892978949291ULL, // FMLALLBB_ZZZI
6229 444853958549441707ULL, // FMLALLBBlanev4f32
6230 123495346618802ULL, // FMLALLBBv4f32
6231 19049258076672ULL, // FMLALLBT_ZZZ
6232 370892978964992ULL, // FMLALLBT_ZZZI
6233 444853958549457408ULL, // FMLALLBTlanev4f32
6234 123495346620011ULL, // FMLALLBTv4f32
6235 19049258061906ULL, // FMLALLTB_ZZZ
6236 370892978950226ULL, // FMLALLTB_ZZZI
6237 444853958549442642ULL, // FMLALLTBlanev4f32
6238 123495346618827ULL, // FMLALLTBv4f32
6239 19049258077417ULL, // FMLALLTT_ZZZ
6240 370892978965737ULL, // FMLALLTT_ZZZI
6241 444853958549458153ULL, // FMLALLTTlanev4f32
6242 123495346620115ULL, // FMLALLTTv4f32
6243 363743616118681ULL, // FMLALL_MZZI_BtoS
6244 20695988252569ULL, // FMLALL_MZZ_BtoS
6245 504409163771801ULL, // FMLALL_VG2_M2Z2Z_BtoS
6246 24157103300489113ULL, // FMLALL_VG2_M2ZZI_BtoS
6247 513220289179545ULL, // FMLALL_VG2_M2ZZ_BtoS
6248 504409700642713ULL, // FMLALL_VG4_M4Z4Z_BtoS
6249 24157103837360025ULL, // FMLALL_VG4_M4ZZI_BtoS
6250 513220826050457ULL, // FMLALL_VG4_M4ZZ_BtoS
6251 19040269650616ULL, // FMLALT_ZZZ
6252 370883990538936ULL, // FMLALT_ZZZI
6253 444836365826443960ULL, // FMLALT_ZZZI_SHH
6254 105902623607480ULL, // FMLALT_ZZZ_SHH
6255 444853958549457592ULL, // FMLALTlanev8f16
6256 123495346612295ULL, // FMLALTv16i8_v8f16
6257 363743553465685ULL, // FMLAL_MZZI_BtoH
6258 361888127331669ULL, // FMLAL_MZZI_HtoS
6259 18840499465557ULL, // FMLAL_MZZ_HtoS
6260 504409101118805ULL, // FMLAL_VG2_M2Z2Z_BtoH
6261 13643847930686805ULL, // FMLAL_VG2_M2Z2Z_HtoS
6262 24157103237836117ULL, // FMLAL_VG2_M2ZZI_BtoH
6263 879460876292664661ULL, // FMLAL_VG2_M2ZZI_HtoS
6264 513205194141013ULL, // FMLAL_VG2_M2ZZ_BtoH
6265 447115312065097045ULL, // FMLAL_VG2_M2ZZ_HtoS
6266 20695925599573ULL, // FMLAL_VG2_MZZ_BtoH
6267 504409637989717ULL, // FMLAL_VG4_M4Z4Z_BtoH
6268 13643848467557717ULL, // FMLAL_VG4_M4Z4Z_HtoS
6269 24157103774707029ULL, // FMLAL_VG4_M4ZZI_BtoH
6270 879460876829535573ULL, // FMLAL_VG4_M4ZZI_HtoS
6271 513205731011925ULL, // FMLAL_VG4_M4ZZ_BtoH
6272 447115312601967957ULL, // FMLAL_VG4_M4ZZ_HtoS
6273 444853958549450069ULL, // FMLALlanev4f16
6274 444853958549450069ULL, // FMLALlanev8f16
6275 123495346617110ULL, // FMLALv4f16
6276 123495346619301ULL, // FMLALv8f16
6277 5762204960194973ULL, // FMLA_VG2_M2Z2Z_D
6278 13643847905771933ULL, // FMLA_VG2_M2Z2Z_H
6279 6888173586547101ULL, // FMLA_VG2_M2Z2Z_S
6280 872705133229015453ULL, // FMLA_VG2_M2ZZI_D
6281 879460876267749789ULL, // FMLA_VG2_M2ZZI_H
6282 873831101855367581ULL, // FMLA_VG2_M2ZZI_S
6283 440359569001447837ULL, // FMLA_VG2_M2ZZ_D
6284 447115312040182173ULL, // FMLA_VG2_M2ZZ_H
6285 441485537627799965ULL, // FMLA_VG2_M2ZZ_S
6286 5762205497065885ULL, // FMLA_VG4_M4Z4Z_D
6287 13643848442642845ULL, // FMLA_VG4_M4Z4Z_H
6288 6888174123418013ULL, // FMLA_VG4_M4Z4Z_S
6289 872705133765886365ULL, // FMLA_VG4_M4ZZI_D
6290 879460876804620701ULL, // FMLA_VG4_M4ZZI_H
6291 873831102392238493ULL, // FMLA_VG4_M4ZZI_S
6292 440359569538318749ULL, // FMLA_VG4_M4ZZ_D
6293 447115312577053085ULL, // FMLA_VG4_M4ZZ_H
6294 441485538164670877ULL, // FMLA_VG4_M4ZZ_S
6295 2451092963623797149ULL, // FMLA_ZPmZZ_D
6296 448240242844107165ULL, // FMLA_ZPmZZ_H
6297 2595225743885762973ULL, // FMLA_ZPmZZ_S
6298 444739606118760861ULL, // FMLA_ZZZI_D
6299 369578253353373ULL, // FMLA_ZZZI_H
6300 444757198841741725ULL, // FMLA_ZZZI_S
6301 444853962307902131ULL, // FMLAv1i16_indexed
6302 444853962307909716ULL, // FMLAv1i32_indexed
6303 444853962307899763ULL, // FMLAv1i64_indexed
6304 123495346616654ULL, // FMLAv2f32
6305 123495346606968ULL, // FMLAv2f64
6306 444853958549453134ULL, // FMLAv2i32_indexed
6307 444853958549443448ULL, // FMLAv2i64_indexed
6308 123495346609194ULL, // FMLAv4f16
6309 123495346618688ULL, // FMLAv4f32
6310 444853958549445674ULL, // FMLAv4i16_indexed
6311 444853958549455168ULL, // FMLAv4i32_indexed
6312 123495346611121ULL, // FMLAv8f16
6313 444853958549447601ULL, // FMLAv8i16_indexed
6314 105902623588772ULL, // FMLLA_ZZZ_HtoS
6315 444853958549438587ULL, // FMLSL2lanev4f16
6316 444853958549438587ULL, // FMLSL2lanev8f16
6317 123495346616578ULL, // FMLSL2v4f16
6318 123495346618373ULL, // FMLSL2v8f16
6319 444836365826428526ULL, // FMLSLB_ZZZI_SHH
6320 105902623592046ULL, // FMLSLB_ZZZ_SHH
6321 444836365826444191ULL, // FMLSLT_ZZZI_SHH
6322 105902623607711ULL, // FMLSLT_ZZZ_SHH
6323 361888127332670ULL, // FMLSL_MZZI_HtoS
6324 18840499466558ULL, // FMLSL_MZZ_HtoS
6325 13643847930687806ULL, // FMLSL_VG2_M2Z2Z_HtoS
6326 879460876292665662ULL, // FMLSL_VG2_M2ZZI_HtoS
6327 447115312065098046ULL, // FMLSL_VG2_M2ZZ_HtoS
6328 13643848467558718ULL, // FMLSL_VG4_M4Z4Z_HtoS
6329 879460876829536574ULL, // FMLSL_VG4_M4ZZI_HtoS
6330 447115312601968958ULL, // FMLSL_VG4_M4ZZ_HtoS
6331 444853958549451070ULL, // FMLSLlanev4f16
6332 444853958549451070ULL, // FMLSLlanev8f16
6333 123495346617200ULL, // FMLSLv4f16
6334 123495346619535ULL, // FMLSLv8f16
6335 5762204960213289ULL, // FMLS_VG2_M2Z2Z_D
6336 13643847905790249ULL, // FMLS_VG2_M2Z2Z_H
6337 6888173586565417ULL, // FMLS_VG2_M2Z2Z_S
6338 872705133229033769ULL, // FMLS_VG2_M2ZZI_D
6339 879460876267768105ULL, // FMLS_VG2_M2ZZI_H
6340 873831101855385897ULL, // FMLS_VG2_M2ZZI_S
6341 440359569001466153ULL, // FMLS_VG2_M2ZZ_D
6342 447115312040200489ULL, // FMLS_VG2_M2ZZ_H
6343 441485537627818281ULL, // FMLS_VG2_M2ZZ_S
6344 5762205497084201ULL, // FMLS_VG4_M4Z4Z_D
6345 13643848442661161ULL, // FMLS_VG4_M4Z4Z_H
6346 6888174123436329ULL, // FMLS_VG4_M4Z4Z_S
6347 872705133765904681ULL, // FMLS_VG4_M4ZZI_D
6348 879460876804639017ULL, // FMLS_VG4_M4ZZI_H
6349 873831102392256809ULL, // FMLS_VG4_M4ZZI_S
6350 440359569538337065ULL, // FMLS_VG4_M4ZZ_D
6351 447115312577071401ULL, // FMLS_VG4_M4ZZ_H
6352 441485538164689193ULL, // FMLS_VG4_M4ZZ_S
6353 2451092963623815465ULL, // FMLS_ZPmZZ_D
6354 448240242844125481ULL, // FMLS_ZPmZZ_H
6355 2595225743885781289ULL, // FMLS_ZPmZZ_S
6356 444739606118779177ULL, // FMLS_ZZZI_D
6357 369578253371689ULL, // FMLS_ZZZI_H
6358 444757198841760041ULL, // FMLS_ZZZI_S
6359 444853962307902227ULL, // FMLSv1i16_indexed
6360 444853962307909812ULL, // FMLSv1i32_indexed
6361 444853962307899779ULL, // FMLSv1i64_indexed
6362 123495346617684ULL, // FMLSv2f32
6363 123495346607825ULL, // FMLSv2f64
6364 444853958549454164ULL, // FMLSv2i32_indexed
6365 444853958549444305ULL, // FMLSv2i64_indexed
6366 123495346610192ULL, // FMLSv4f16
6367 123495346619935ULL, // FMLSv4f32
6368 444853958549446672ULL, // FMLSv4i16_indexed
6369 444853958549456415ULL, // FMLSv4i32_indexed
6370 123495346612199ULL, // FMLSv8f16
6371 444853958549448679ULL, // FMLSv8i16_indexed
6372 19040269631908ULL, // FMMLA_ZZZ_BtoH
6373 19049258058148ULL, // FMMLA_ZZZ_BtoS
6374 9142915924388ULL, // FMMLA_ZZZ_D
6375 17734532465060ULL, // FMMLA_ZZZ_H
6376 26735638905252ULL, // FMMLA_ZZZ_S
6377 123495346618698ULL, // FMMLAv4f32
6378 123495346611130ULL, // FMMLAv8f16
6379 123495346618698ULL, // FMMLAv8f16_v4f32
6380 123495346611130ULL, // FMMLAv8f16_v8f16
6381 24314609927ULL, // FMOP4A_M2Z2Z_BtoH
6382 24314609927ULL, // FMOP4A_M2Z2Z_BtoS
6383 24855675143ULL, // FMOP4A_M2Z2Z_D
6384 11903664391ULL, // FMOP4A_M2Z2Z_H
6385 11903664391ULL, // FMOP4A_M2Z2Z_HtoS
6386 25396740359ULL, // FMOP4A_M2Z2Z_S
6387 25925222663ULL, // FMOP4A_M2ZZ_BtoH
6388 25925222663ULL, // FMOP4A_M2ZZ_BtoS
6389 26466287879ULL, // FMOP4A_M2ZZ_D
6390 12440535303ULL, // FMOP4A_M2ZZ_H
6391 12440535303ULL, // FMOP4A_M2ZZ_HtoS
6392 27007353095ULL, // FMOP4A_M2ZZ_S
6393 3166070604039ULL, // FMOP4A_MZ2Z_BtoH
6394 3166070604039ULL, // FMOP4A_MZ2Z_BtoS
6395 3234718777607ULL, // FMOP4A_MZ2Z_D
6396 1310577623303ULL, // FMOP4A_MZ2Z_H
6397 1310577623303ULL, // FMOP4A_MZ2Z_HtoS
6398 3303387922695ULL, // FMOP4A_MZ2Z_S
6399 19040269730055ULL, // FMOP4A_MZZ_BtoH
6400 19040269730055ULL, // FMOP4A_MZZ_BtoS
6401 2272646103303ULL, // FMOP4A_MZZ_D
6402 17734532563207ULL, // FMOP4A_MZZ_H
6403 17734532563207ULL, // FMOP4A_MZZ_HtoS
6404 554608853255ULL, // FMOP4A_MZZ_S
6405 24855693405ULL, // FMOP4S_M2Z2Z_D
6406 11903682653ULL, // FMOP4S_M2Z2Z_H
6407 11903682653ULL, // FMOP4S_M2Z2Z_HtoS
6408 25396758621ULL, // FMOP4S_M2Z2Z_S
6409 26466306141ULL, // FMOP4S_M2ZZ_D
6410 12440553565ULL, // FMOP4S_M2ZZ_H
6411 12440553565ULL, // FMOP4S_M2ZZ_HtoS
6412 27007371357ULL, // FMOP4S_M2ZZ_S
6413 3234718795869ULL, // FMOP4S_MZ2Z_D
6414 1310577641565ULL, // FMOP4S_MZ2Z_H
6415 1310577641565ULL, // FMOP4S_MZ2Z_HtoS
6416 3303387940957ULL, // FMOP4S_MZ2Z_S
6417 2272646121565ULL, // FMOP4S_MZZ_D
6418 17734532581469ULL, // FMOP4S_MZZ_H
6419 17734532581469ULL, // FMOP4S_MZZ_HtoS
6420 554608871517ULL, // FMOP4S_MZZ_S
6421 378645399175715ULL, // FMOPAL_MPPZZ
6422 519382887531043ULL, // FMOPA_MPPZZ_BtoH
6423 519382887531043ULL, // FMOPA_MPPZZ_BtoS
6424 2883509239660380707ULL, // FMOPA_MPPZZ_D
6425 378645399175715ULL, // FMOPA_MPPZZ_H
6426 1154135778843132451ULL, // FMOPA_MPPZZ_S
6427 378645399193969ULL, // FMOPSL_MPPZZ
6428 2883509239660398961ULL, // FMOPS_MPPZZ_D
6429 378645399193969ULL, // FMOPS_MPPZZ_H
6430 1154135778843150705ULL, // FMOPS_MPPZZ_S
6431 1858114458002ULL, // FMOVDXHighr
6432 4247043ULL, // FMOVDXr
6433 22552825347ULL, // FMOVDi
6434 4247043ULL, // FMOVDr
6435 4247043ULL, // FMOVHWr
6436 4247043ULL, // FMOVHXr
6437 22552825347ULL, // FMOVHi
6438 4247043ULL, // FMOVHr
6439 4247043ULL, // FMOVSWr
6440 22552825347ULL, // FMOVSi
6441 4247043ULL, // FMOVSr
6442 4247043ULL, // FMOVWHr
6443 4247043ULL, // FMOVWSr
6444 167973266ULL, // FMOVXDHighr
6445 4247043ULL, // FMOVXDr
6446 4247043ULL, // FMOVXHr
6447 22552985146ULL, // FMOVv2f32_ns
6448 22552975258ULL, // FMOVv2f64_ns
6449 22552977719ULL, // FMOVv4f16_ns
6450 22552987520ULL, // FMOVv4f32_ns
6451 22552979737ULL, // FMOVv8f16_ns
6452 2451092963623800843ULL, // FMSB_ZPmZZ_D
6453 448240242844110859ULL, // FMSB_ZPmZZ_H
6454 2595225743885766667ULL, // FMSB_ZPmZZ_S
6455 1187816159613074ULL, // FMSUBDrrr
6456 1187816159613074ULL, // FMSUBHrrr
6457 1187816159613074ULL, // FMSUBSrrr
6458 61916252778910ULL, // FMULDrr
6459 61916252778910ULL, // FMULHrr
6460 61916252778910ULL, // FMULSrr
6461 61916252786709ULL, // FMULX16
6462 61916252786709ULL, // FMULX32
6463 61916252786709ULL, // FMULX64
6464 289400326858067989ULL, // FMULX_ZPmZ_D
6465 435855481307811861ULL, // FMULX_ZPmZ_H
6466 577639499102867477ULL, // FMULX_ZPmZ_S
6467 26010390668286770ULL, // FMULXv1i16_indexed
6468 26010390668294355ULL, // FMULXv1i32_indexed
6469 26010390668284322ULL, // FMULXv1i64_indexed
6470 114695495433858ULL, // FMULXv2f32
6471 114695495423992ULL, // FMULXv2f64
6472 26010393352814210ULL, // FMULXv2i32_indexed
6473 26010393352804344ULL, // FMULXv2i64_indexed
6474 114695495426435ULL, // FMULXv4f16
6475 114695495436302ULL, // FMULXv4f32
6476 26010393352806787ULL, // FMULXv4i16_indexed
6477 26010393352816654ULL, // FMULXv4i32_indexed
6478 114695495428493ULL, // FMULXv8f16
6479 26010393352808845ULL, // FMULXv8i16_indexed
6480 19727372333470ULL, // FMUL_2Z2Z_D
6481 18765303886238ULL, // FMUL_2Z2Z_H
6482 19796100264350ULL, // FMUL_2Z2Z_S
6483 18284263322014ULL, // FMUL_2ZZ_D
6484 17871950688670ULL, // FMUL_2ZZ_H
6485 18078113345950ULL, // FMUL_2ZZ_S
6486 19727372333470ULL, // FMUL_4Z4Z_D
6487 18765303886238ULL, // FMUL_4Z4Z_H
6488 19796100264350ULL, // FMUL_4Z4Z_S
6489 18284263322014ULL, // FMUL_4ZZ_D
6490 17871950688670ULL, // FMUL_4ZZ_H
6491 18078113345950ULL, // FMUL_4ZZ_S
6492 3027588900299321758ULL, // FMUL_ZPmI_D
6493 27153815123931550ULL, // FMUL_ZPmI_H
6494 3027597696392409502ULL, // FMUL_ZPmI_S
6495 289400326858060190ULL, // FMUL_ZPmZ_D
6496 435855481307804062ULL, // FMUL_ZPmZ_H
6497 577639499102859678ULL, // FMUL_ZPmZ_S
6498 25940027292889502ULL, // FMUL_ZZZI_D
6499 334531269898654ULL, // FMUL_ZZZI_H
6500 25948825533460894ULL, // FMUL_ZZZI_S
6501 44329435509150ULL, // FMUL_ZZZ_D
6502 17871921099166ULL, // FMUL_ZZZ_H
6503 53127676080542ULL, // FMUL_ZZZ_S
6504 26010390668286731ULL, // FMULv1i16_indexed
6505 26010390668294316ULL, // FMULv1i32_indexed
6506 26010390668284283ULL, // FMULv1i64_indexed
6507 114695495433082ULL, // FMULv2f32
6508 114695495423413ULL, // FMULv2f64
6509 26010393352813434ULL, // FMULv2i32_indexed
6510 26010393352803765ULL, // FMULv2i64_indexed
6511 114695495425579ULL, // FMULv4f16
6512 114695495435437ULL, // FMULv4f32
6513 26010393352805931ULL, // FMULv4i16_indexed
6514 26010393352815789ULL, // FMULv4i32_indexed
6515 114695495427721ULL, // FMULv8f16
6516 26010393352808073ULL, // FMULv8i16_indexed
6517 4233862ULL, // FNEGDr
6518 4233862ULL, // FNEGHr
6519 4233862ULL, // FNEGSr
6520 8865353669254ULL, // FNEG_ZPmZ_D
6521 17730707266182ULL, // FNEG_ZPmZ_H
6522 26457539779206ULL, // FNEG_ZPmZ_S
6523 44188238453382ULL, // FNEG_ZPzZ_D
6524 17869224155782ULL, // FNEG_ZPzZ_H
6525 52984331541126ULL, // FNEG_ZPzZ_S
6526 2688760474ULL, // FNEGv2f32
6527 2688750677ULL, // FNEGv2f64
6528 2688752991ULL, // FNEGv4f16
6529 2688762621ULL, // FNEGv4f32
6530 2688754939ULL, // FNEGv8f16
6531 1187816159615232ULL, // FNMADDDrrr
6532 1187816159615232ULL, // FNMADDHrrr
6533 1187816159615232ULL, // FNMADDSrrr
6534 2451092963623802972ULL, // FNMAD_ZPmZZ_D
6535 448240242844112988ULL, // FNMAD_ZPmZZ_H
6536 2595225743885768796ULL, // FNMAD_ZPmZZ_S
6537 2451092963623797178ULL, // FNMLA_ZPmZZ_D
6538 448240242844107194ULL, // FNMLA_ZPmZZ_H
6539 2595225743885763002ULL, // FNMLA_ZPmZZ_S
6540 2451092963623815471ULL, // FNMLS_ZPmZZ_D
6541 448240242844125487ULL, // FNMLS_ZPmZZ_H
6542 2595225743885781295ULL, // FNMLS_ZPmZZ_S
6543 2451092963623800849ULL, // FNMSB_ZPmZZ_D
6544 448240242844110865ULL, // FNMSB_ZPmZZ_H
6545 2595225743885766673ULL, // FNMSB_ZPmZZ_S
6546 1187816159613081ULL, // FNMSUBDrrr
6547 1187816159613081ULL, // FNMSUBHrrr
6548 1187816159613081ULL, // FNMSUBSrrr
6549 61916252778916ULL, // FNMULDrr
6550 61916252778916ULL, // FNMULHrr
6551 61916252778916ULL, // FNMULSrr
6552 5373008382ULL, // FRECPE_ZZ_D
6553 9688979966ULL, // FRECPE_ZZ_H
6554 7520557566ULL, // FRECPE_ZZ_S
6555 4233726ULL, // FRECPEv1f16
6556 4233726ULL, // FRECPEv1i32
6557 4233726ULL, // FRECPEv1i64
6558 2688760408ULL, // FRECPEv2f32
6559 2688750634ULL, // FRECPEv2f64
6560 2688752948ULL, // FRECPEv4f16
6561 2688762555ULL, // FRECPEv4f32
6562 2688754896ULL, // FRECPEv8f16
6563 61916252784993ULL, // FRECPS16
6564 61916252784993ULL, // FRECPS32
6565 61916252784993ULL, // FRECPS64
6566 44329435515233ULL, // FRECPS_ZZZ_D
6567 17871921105249ULL, // FRECPS_ZZZ_H
6568 53127676086625ULL, // FRECPS_ZZZ_S
6569 114695495433587ULL, // FRECPSv2f32
6570 114695495423728ULL, // FRECPSv2f64
6571 114695495426095ULL, // FRECPSv4f16
6572 114695495435838ULL, // FRECPSv4f32
6573 114695495428102ULL, // FRECPSv8f16
6574 8865353682972ULL, // FRECPX_ZPmZ_D
6575 17730707279900ULL, // FRECPX_ZPmZ_H
6576 26457539792924ULL, // FRECPX_ZPmZ_S
6577 44188238467100ULL, // FRECPX_ZPzZ_D
6578 17869224169500ULL, // FRECPX_ZPzZ_H
6579 52984331554844ULL, // FRECPX_ZPzZ_S
6580 4247580ULL, // FRECPXv1f16
6581 4247580ULL, // FRECPXv1i32
6582 4247580ULL, // FRECPXv1i64
6583 4247453ULL, // FRINT32XDr
6584 4247453ULL, // FRINT32XSr
6585 8865353682845ULL, // FRINT32X_ZPmZ_D
6586 26457539792797ULL, // FRINT32X_ZPmZ_S
6587 44188238466973ULL, // FRINT32X_ZPzZ_D
6588 52984331554717ULL, // FRINT32X_ZPzZ_S
6589 2688761411ULL, // FRINT32Xv2f32
6590 2688751563ULL, // FRINT32Xv2f64
6591 2688763855ULL, // FRINT32Xv4f32
6592 4247618ULL, // FRINT32ZDr
6593 4247618ULL, // FRINT32ZSr
6594 8865353683010ULL, // FRINT32Z_ZPmZ_D
6595 26457539792962ULL, // FRINT32Z_ZPmZ_S
6596 44188238467138ULL, // FRINT32Z_ZPzZ_D
6597 52984331554882ULL, // FRINT32Z_ZPzZ_S
6598 2688761495ULL, // FRINT32Zv2f32
6599 2688751629ULL, // FRINT32Zv2f64
6600 2688763951ULL, // FRINT32Zv4f32
6601 4247463ULL, // FRINT64XDr
6602 4247463ULL, // FRINT64XSr
6603 8865353682855ULL, // FRINT64X_ZPmZ_D
6604 26457539792807ULL, // FRINT64X_ZPmZ_S
6605 44188238466983ULL, // FRINT64X_ZPzZ_D
6606 52984331554727ULL, // FRINT64X_ZPzZ_S
6607 2688761424ULL, // FRINT64Xv2f32
6608 2688751576ULL, // FRINT64Xv2f64
6609 2688763868ULL, // FRINT64Xv4f32
6610 4247628ULL, // FRINT64ZDr
6611 4247628ULL, // FRINT64ZSr
6612 8865353683020ULL, // FRINT64Z_ZPmZ_D
6613 26457539792972ULL, // FRINT64Z_ZPmZ_S
6614 44188238467148ULL, // FRINT64Z_ZPzZ_D
6615 52984331554892ULL, // FRINT64Z_ZPzZ_S
6616 2688761508ULL, // FRINT64Zv2f32
6617 2688751642ULL, // FRINT64Zv2f64
6618 2688763964ULL, // FRINT64Zv4f32
6619 4227922ULL, // FRINTADr
6620 4227922ULL, // FRINTAHr
6621 4227922ULL, // FRINTASr
6622 9722790738ULL, // FRINTA_2Z2Z_S
6623 9722790738ULL, // FRINTA_4Z4Z_S
6624 8865353663314ULL, // FRINTA_ZPmZ_D
6625 17730707260242ULL, // FRINTA_ZPmZ_H
6626 26457539773266ULL, // FRINTA_ZPmZ_S
6627 44188238447442ULL, // FRINTA_ZPzZ_D
6628 17869224149842ULL, // FRINTA_ZPzZ_H
6629 52984331535186ULL, // FRINTA_ZPzZ_S
6630 2688760189ULL, // FRINTAv2f32
6631 2688750503ULL, // FRINTAv2f64
6632 2688752729ULL, // FRINTAv4f16
6633 2688762255ULL, // FRINTAv4f32
6634 2688754666ULL, // FRINTAv8f16
6635 4238574ULL, // FRINTIDr
6636 4238574ULL, // FRINTIHr
6637 4238574ULL, // FRINTISr
6638 8865353673966ULL, // FRINTI_ZPmZ_D
6639 17730707270894ULL, // FRINTI_ZPmZ_H
6640 26457539783918ULL, // FRINTI_ZPmZ_S
6641 44188238458094ULL, // FRINTI_ZPzZ_D
6642 17869224160494ULL, // FRINTI_ZPzZ_H
6643 52984331545838ULL, // FRINTI_ZPzZ_S
6644 2688760578ULL, // FRINTIv2f32
6645 2688750733ULL, // FRINTIv2f64
6646 2688753095ULL, // FRINTIv4f16
6647 2688762737ULL, // FRINTIv4f32
6648 2688755043ULL, // FRINTIv8f16
6649 4240032ULL, // FRINTMDr
6650 4240032ULL, // FRINTMHr
6651 4240032ULL, // FRINTMSr
6652 9722802848ULL, // FRINTM_2Z2Z_S
6653 9722802848ULL, // FRINTM_4Z4Z_S
6654 8865353675424ULL, // FRINTM_ZPmZ_D
6655 17730707272352ULL, // FRINTM_ZPmZ_H
6656 26457539785376ULL, // FRINTM_ZPmZ_S
6657 44188238459552ULL, // FRINTM_ZPzZ_D
6658 17869224161952ULL, // FRINTM_ZPzZ_H
6659 52984331547296ULL, // FRINTM_ZPzZ_S
6660 2688760729ULL, // FRINTMv2f32
6661 2688751060ULL, // FRINTMv2f64
6662 2688753226ULL, // FRINTMv4f16
6663 2688763094ULL, // FRINTMv4f32
6664 2688755368ULL, // FRINTMv8f16
6665 4240183ULL, // FRINTNDr
6666 4240183ULL, // FRINTNHr
6667 4240183ULL, // FRINTNSr
6668 9722802999ULL, // FRINTN_2Z2Z_S
6669 9722802999ULL, // FRINTN_4Z4Z_S
6670 8865353675575ULL, // FRINTN_ZPmZ_D
6671 17730707272503ULL, // FRINTN_ZPmZ_H
6672 26457539785527ULL, // FRINTN_ZPmZ_S
6673 44188238459703ULL, // FRINTN_ZPzZ_D
6674 17869224162103ULL, // FRINTN_ZPzZ_H
6675 52984331547447ULL, // FRINTN_ZPzZ_S
6676 2688760845ULL, // FRINTNv2f32
6677 2688751090ULL, // FRINTNv2f64
6678 2688753342ULL, // FRINTNv4f16
6679 2688763142ULL, // FRINTNv4f32
6680 2688755416ULL, // FRINTNv8f16
6681 4240725ULL, // FRINTPDr
6682 4240725ULL, // FRINTPHr
6683 4240725ULL, // FRINTPSr
6684 9722803541ULL, // FRINTP_2Z2Z_S
6685 9722803541ULL, // FRINTP_4Z4Z_S
6686 8865353676117ULL, // FRINTP_ZPmZ_D
6687 17730707273045ULL, // FRINTP_ZPmZ_H
6688 26457539786069ULL, // FRINTP_ZPmZ_S
6689 44188238460245ULL, // FRINTP_ZPzZ_D
6690 17869224162645ULL, // FRINTP_ZPzZ_H
6691 52984331547989ULL, // FRINTP_ZPzZ_S
6692 2688761020ULL, // FRINTPv2f32
6693 2688751189ULL, // FRINTPv2f64
6694 2688753528ULL, // FRINTPv4f16
6695 2688763271ULL, // FRINTPv4f32
6696 2688755535ULL, // FRINTPv8f16
6697 4247588ULL, // FRINTXDr
6698 4247588ULL, // FRINTXHr
6699 4247588ULL, // FRINTXSr
6700 8865353682980ULL, // FRINTX_ZPmZ_D
6701 17730707279908ULL, // FRINTX_ZPmZ_H
6702 26457539792932ULL, // FRINTX_ZPmZ_S
6703 44188238467108ULL, // FRINTX_ZPzZ_D
6704 17869224169508ULL, // FRINTX_ZPzZ_H
6705 52984331554852ULL, // FRINTX_ZPzZ_S
6706 2688761484ULL, // FRINTXv2f32
6707 2688751618ULL, // FRINTXv2f64
6708 2688754061ULL, // FRINTXv4f16
6709 2688763928ULL, // FRINTXv4f32
6710 2688756119ULL, // FRINTXv8f16
6711 4247722ULL, // FRINTZDr
6712 4247722ULL, // FRINTZHr
6713 4247722ULL, // FRINTZSr
6714 8865353683114ULL, // FRINTZ_ZPmZ_D
6715 17730707280042ULL, // FRINTZ_ZPmZ_H
6716 26457539793066ULL, // FRINTZ_ZPmZ_S
6717 44188238467242ULL, // FRINTZ_ZPzZ_D
6718 17869224169642ULL, // FRINTZ_ZPzZ_H
6719 52984331554986ULL, // FRINTZ_ZPzZ_S
6720 2688761529ULL, // FRINTZv2f32
6721 2688751655ULL, // FRINTZv2f64
6722 2688754080ULL, // FRINTZv4f16
6723 2688763985ULL, // FRINTZv4f32
6724 2688756138ULL, // FRINTZv8f16
6725 5373008434ULL, // FRSQRTE_ZZ_D
6726 9688980018ULL, // FRSQRTE_ZZ_H
6727 7520557618ULL, // FRSQRTE_ZZ_S
6728 4233778ULL, // FRSQRTEv1f16
6729 4233778ULL, // FRSQRTEv1i32
6730 4233778ULL, // FRSQRTEv1i64
6731 2688760430ULL, // FRSQRTEv2f32
6732 2688750645ULL, // FRSQRTEv2f64
6733 2688752959ULL, // FRSQRTEv4f16
6734 2688762577ULL, // FRSQRTEv4f32
6735 2688754907ULL, // FRSQRTEv8f16
6736 61916252785077ULL, // FRSQRTS16
6737 61916252785077ULL, // FRSQRTS32
6738 61916252785077ULL, // FRSQRTS64
6739 44329435515317ULL, // FRSQRTS_ZZZ_D
6740 17871921105333ULL, // FRSQRTS_ZZZ_H
6741 53127676086709ULL, // FRSQRTS_ZZZ_S
6742 114695495433609ULL, // FRSQRTSv2f32
6743 114695495423750ULL, // FRSQRTSv2f64
6744 114695495426117ULL, // FRSQRTSv4f16
6745 114695495435860ULL, // FRSQRTSv4f32
6746 114695495428124ULL, // FRSQRTSv8f16
6747 19727372327340ULL, // FSCALE_2Z2Z_D
6748 18765303880108ULL, // FSCALE_2Z2Z_H
6749 19796100258220ULL, // FSCALE_2Z2Z_S
6750 18284263315884ULL, // FSCALE_2ZZ_D
6751 17871950682540ULL, // FSCALE_2ZZ_H
6752 18078113339820ULL, // FSCALE_2ZZ_S
6753 19727372327340ULL, // FSCALE_4Z4Z_D
6754 18765303880108ULL, // FSCALE_4Z4Z_H
6755 19796100258220ULL, // FSCALE_4Z4Z_S
6756 18284263315884ULL, // FSCALE_4ZZ_D
6757 17871950682540ULL, // FSCALE_4ZZ_H
6758 18078113339820ULL, // FSCALE_4ZZ_S
6759 289400326858054060ULL, // FSCALE_ZPmZ_D
6760 435855481307797932ULL, // FSCALE_ZPmZ_H
6761 577639499102853548ULL, // FSCALE_ZPmZ_S
6762 114695495432771ULL, // FSCALEv2f32
6763 114695495422997ULL, // FSCALEv2f64
6764 114695495425311ULL, // FSCALEv4f16
6765 114695495434918ULL, // FSCALEv4f32
6766 114695495427259ULL, // FSCALEv8f16
6767 4246726ULL, // FSQRTDr
6768 4246726ULL, // FSQRTHr
6769 4246726ULL, // FSQRTSr
6770 44188238466246ULL, // FSQRT_ZPZz_D
6771 17869224168646ULL, // FSQRT_ZPZz_H
6772 52984331553990ULL, // FSQRT_ZPZz_S
6773 8865353682118ULL, // FSQRT_ZPmZ_D
6774 17730707279046ULL, // FSQRT_ZPmZ_H
6775 26457539792070ULL, // FSQRT_ZPmZ_S
6776 2688761307ULL, // FSQRTv2f32
6777 2688751419ULL, // FSQRTv2f64
6778 2688753795ULL, // FSQRTv4f16
6779 2688763583ULL, // FSQRTv4f32
6780 2688755813ULL, // FSQRTv8f16
6781 61916252770430ULL, // FSUBDrr
6782 61916252770430ULL, // FSUBHrr
6783 2307012959920043639ULL, // FSUBR_ZPmI_D
6784 21524315589719671ULL, // FSUBR_ZPmI_H
6785 2307021756013131383ULL, // FSUBR_ZPmI_S
6786 289400326858061431ULL, // FSUBR_ZPmZ_D
6787 435855481307805303ULL, // FSUBR_ZPmZ_H
6788 577639499102860919ULL, // FSUBR_ZPmZ_S
6789 61916252770430ULL, // FSUBSrr
6790 18356216696958ULL, // FSUB_VG2_M2Z_D
6791 18699814375550ULL, // FSUB_VG2_M2Z_H
6792 18424936206462ULL, // FSUB_VG2_M2Z_S
6793 18356753567870ULL, // FSUB_VG4_M4Z_D
6794 18700351246462ULL, // FSUB_VG4_M4Z_H
6795 18425473077374ULL, // FSUB_VG4_M4Z_S
6796 2307012959920033918ULL, // FSUB_ZPmI_D
6797 21524315589709950ULL, // FSUB_ZPmI_H
6798 2307021756013121662ULL, // FSUB_ZPmI_S
6799 289400326858051710ULL, // FSUB_ZPmZ_D
6800 435855481307795582ULL, // FSUB_ZPmZ_H
6801 577639499102851198ULL, // FSUB_ZPmZ_S
6802 44329435500670ULL, // FSUB_ZZZ_D
6803 17871921090686ULL, // FSUB_ZZZ_H
6804 53127676072062ULL, // FSUB_ZZZ_S
6805 114695495432584ULL, // FSUBv2f32
6806 114695495422898ULL, // FSUBv2f64
6807 114695495425124ULL, // FSUBv4f16
6808 114695495434712ULL, // FSUBv4f32
6809 114695495427072ULL, // FSUBv8f16
6810 1170229342345315ULL, // FTMAD_ZZI_D
6811 442610884519532643ULL, // FTMAD_ZZI_H
6812 1179027582916707ULL, // FTMAD_ZZI_S
6813 396193708606003ULL, // FTMOPA_M2ZZZI_BtoH
6814 396193708606003ULL, // FTMOPA_M2ZZZI_BtoS
6815 396180223918643ULL, // FTMOPA_M2ZZZI_HtoH
6816 396180223918643ULL, // FTMOPA_M2ZZZI_HtoS
6817 396194790736435ULL, // FTMOPA_M2ZZZI_StoS
6818 44329435509169ULL, // FTSMUL_ZZZ_D
6819 17871921099185ULL, // FTSMUL_ZZZ_H
6820 53127676080561ULL, // FTSMUL_ZZZ_S
6821 44329435508569ULL, // FTSSEL_ZZZ_D
6822 17871921098585ULL, // FTSSEL_ZZZ_H
6823 53127676079961ULL, // FTSSEL_ZZZ_S
6824 22489ULL, // FVDOTB_VG4_M2ZZI_BtoS
6825 22598ULL, // FVDOTT_VG4_M2ZZI_BtoS
6826 24157103212678270ULL, // FVDOT_VG2_M2ZZI_BtoH
6827 879460876267506814ULL, // FVDOT_VG2_M2ZZI_HtoS
6828 22611ULL, // GCSPOPCX
6829 45713ULL, // GCSPOPM
6830 22629ULL, // GCSPOPX
6831 45619ULL, // GCSPUSHM
6832 22620ULL, // GCSPUSHX
6833 32845ULL, // GCSSS1
6834 32963ULL, // GCSSS2
6835 3367321515980ULL, // GCSSTR
6836 3367321515988ULL, // GCSSTTR
6837 28280497251877842ULL, // GLD1B_D
6838 3180799892813841362ULL, // GLD1B_D_IMM
6839 29406397158720466ULL, // GLD1B_D_SXTW
6840 30532297065563090ULL, // GLD1B_D_UXTW
6841 3180799686655476690ULL, // GLD1B_S_IMM
6842 31658196972471250ULL, // GLD1B_S_SXTW
6843 32784096879313874ULL, // GLD1B_S_UXTW
6844 28280497251881431ULL, // GLD1D
6845 33909653188710871ULL, // GLD1D_IMM
6846 35035896692937175ULL, // GLD1D_SCALED
6847 29406397158724055ULL, // GLD1D_SXTW
6848 36161796599779799ULL, // GLD1D_SXTW_SCALED
6849 30532297065566679ULL, // GLD1D_UXTW
6850 37287696506622423ULL, // GLD1D_UXTW_SCALED
6851 28280497251883842ULL, // GLD1H_D
6852 3208947390484912962ULL, // GLD1H_D_IMM
6853 39539496320310082ULL, // GLD1H_D_SCALED
6854 29406397158726466ULL, // GLD1H_D_SXTW
6855 40665396227152706ULL, // GLD1H_D_SXTW_SCALED
6856 30532297065569090ULL, // GLD1H_D_UXTW
6857 41791296133995330ULL, // GLD1H_D_UXTW_SCALED
6858 3208947184326548290ULL, // GLD1H_S_IMM
6859 31658196972477250ULL, // GLD1H_S_SXTW
6860 42917196040903490ULL, // GLD1H_S_SXTW_SCALED
6861 32784096879319874ULL, // GLD1H_S_UXTW
6862 44043095947746114ULL, // GLD1H_S_UXTW_SCALED
6863 3180799892814509522ULL, // GLD1Q
6864 28280497251880921ULL, // GLD1SB_D
6865 3180799892813844441ULL, // GLD1SB_D_IMM
6866 29406397158723545ULL, // GLD1SB_D_SXTW
6867 30532297065566169ULL, // GLD1SB_D_UXTW
6868 3180799686655479769ULL, // GLD1SB_S_IMM
6869 31658196972474329ULL, // GLD1SB_S_SXTW
6870 32784096879316953ULL, // GLD1SB_S_UXTW
6871 28280497251888126ULL, // GLD1SH_D
6872 3208947390484917246ULL, // GLD1SH_D_IMM
6873 39539496320314366ULL, // GLD1SH_D_SCALED
6874 29406397158730750ULL, // GLD1SH_D_SXTW
6875 40665396227156990ULL, // GLD1SH_D_SXTW_SCALED
6876 30532297065573374ULL, // GLD1SH_D_UXTW
6877 41791296133999614ULL, // GLD1SH_D_UXTW_SCALED
6878 3208947184326552574ULL, // GLD1SH_S_IMM
6879 31658196972481534ULL, // GLD1SH_S_SXTW
6880 42917196040907774ULL, // GLD1SH_S_SXTW_SCALED
6881 32784096879324158ULL, // GLD1SH_S_UXTW
6882 44043095947750398ULL, // GLD1SH_S_UXTW_SCALED
6883 28280497251897131ULL, // GLD1SW_D
6884 3215702789925981995ULL, // GLD1SW_D_IMM
6885 46294895761379115ULL, // GLD1SW_D_SCALED
6886 29406397158739755ULL, // GLD1SW_D_SXTW
6887 47420795668221739ULL, // GLD1SW_D_SXTW_SCALED
6888 30532297065582379ULL, // GLD1SW_D_UXTW
6889 48546695575064363ULL, // GLD1SW_D_UXTW_SCALED
6890 28280497251896964ULL, // GLD1W_D
6891 3215702789925981828ULL, // GLD1W_D_IMM
6892 46294895761378948ULL, // GLD1W_D_SCALED
6893 29406397158739588ULL, // GLD1W_D_SXTW
6894 47420795668221572ULL, // GLD1W_D_SXTW_SCALED
6895 30532297065582212ULL, // GLD1W_D_UXTW
6896 48546695575064196ULL, // GLD1W_D_UXTW_SCALED
6897 3215702583767617156ULL, // GLD1W_IMM
6898 31658196972490372ULL, // GLD1W_SXTW
6899 49672595481972356ULL, // GLD1W_SXTW_SCALED
6900 32784096879332996ULL, // GLD1W_UXTW
6901 50798495388814980ULL, // GLD1W_UXTW_SCALED
6902 28280497251877848ULL, // GLDFF1B_D
6903 3180799892813841368ULL, // GLDFF1B_D_IMM
6904 29406397158720472ULL, // GLDFF1B_D_SXTW
6905 30532297065563096ULL, // GLDFF1B_D_UXTW
6906 3180799686655476696ULL, // GLDFF1B_S_IMM
6907 31658196972471256ULL, // GLDFF1B_S_SXTW
6908 32784096879313880ULL, // GLDFF1B_S_UXTW
6909 28280497251881437ULL, // GLDFF1D
6910 33909653188710877ULL, // GLDFF1D_IMM
6911 35035896692937181ULL, // GLDFF1D_SCALED
6912 29406397158724061ULL, // GLDFF1D_SXTW
6913 36161796599779805ULL, // GLDFF1D_SXTW_SCALED
6914 30532297065566685ULL, // GLDFF1D_UXTW
6915 37287696506622429ULL, // GLDFF1D_UXTW_SCALED
6916 28280497251883848ULL, // GLDFF1H_D
6917 3208947390484912968ULL, // GLDFF1H_D_IMM
6918 39539496320310088ULL, // GLDFF1H_D_SCALED
6919 29406397158726472ULL, // GLDFF1H_D_SXTW
6920 40665396227152712ULL, // GLDFF1H_D_SXTW_SCALED
6921 30532297065569096ULL, // GLDFF1H_D_UXTW
6922 41791296133995336ULL, // GLDFF1H_D_UXTW_SCALED
6923 3208947184326548296ULL, // GLDFF1H_S_IMM
6924 31658196972477256ULL, // GLDFF1H_S_SXTW
6925 42917196040903496ULL, // GLDFF1H_S_SXTW_SCALED
6926 32784096879319880ULL, // GLDFF1H_S_UXTW
6927 44043095947746120ULL, // GLDFF1H_S_UXTW_SCALED
6928 28280497251880928ULL, // GLDFF1SB_D
6929 3180799892813844448ULL, // GLDFF1SB_D_IMM
6930 29406397158723552ULL, // GLDFF1SB_D_SXTW
6931 30532297065566176ULL, // GLDFF1SB_D_UXTW
6932 3180799686655479776ULL, // GLDFF1SB_S_IMM
6933 31658196972474336ULL, // GLDFF1SB_S_SXTW
6934 32784096879316960ULL, // GLDFF1SB_S_UXTW
6935 28280497251888133ULL, // GLDFF1SH_D
6936 3208947390484917253ULL, // GLDFF1SH_D_IMM
6937 39539496320314373ULL, // GLDFF1SH_D_SCALED
6938 29406397158730757ULL, // GLDFF1SH_D_SXTW
6939 40665396227156997ULL, // GLDFF1SH_D_SXTW_SCALED
6940 30532297065573381ULL, // GLDFF1SH_D_UXTW
6941 41791296133999621ULL, // GLDFF1SH_D_UXTW_SCALED
6942 3208947184326552581ULL, // GLDFF1SH_S_IMM
6943 31658196972481541ULL, // GLDFF1SH_S_SXTW
6944 42917196040907781ULL, // GLDFF1SH_S_SXTW_SCALED
6945 32784096879324165ULL, // GLDFF1SH_S_UXTW
6946 44043095947750405ULL, // GLDFF1SH_S_UXTW_SCALED
6947 28280497251897138ULL, // GLDFF1SW_D
6948 3215702789925982002ULL, // GLDFF1SW_D_IMM
6949 46294895761379122ULL, // GLDFF1SW_D_SCALED
6950 29406397158739762ULL, // GLDFF1SW_D_SXTW
6951 47420795668221746ULL, // GLDFF1SW_D_SXTW_SCALED
6952 30532297065582386ULL, // GLDFF1SW_D_UXTW
6953 48546695575064370ULL, // GLDFF1SW_D_UXTW_SCALED
6954 28280497251896970ULL, // GLDFF1W_D
6955 3215702789925981834ULL, // GLDFF1W_D_IMM
6956 46294895761378954ULL, // GLDFF1W_D_SCALED
6957 29406397158739594ULL, // GLDFF1W_D_SXTW
6958 47420795668221578ULL, // GLDFF1W_D_SXTW_SCALED
6959 30532297065582218ULL, // GLDFF1W_D_UXTW
6960 48546695575064202ULL, // GLDFF1W_D_UXTW_SCALED
6961 3215702583767617162ULL, // GLDFF1W_IMM
6962 31658196972490378ULL, // GLDFF1W_SXTW
6963 49672595481972362ULL, // GLDFF1W_SXTW_SCALED
6964 32784096879333002ULL, // GLDFF1W_UXTW
6965 50798495388814986ULL, // GLDFF1W_UXTW_SCALED
6966 61916252777700ULL, // GMI
6967 1035254ULL, // HINT
6968 39467ULL, // HINTE
6969 289400464297020379ULL, // HISTCNT_ZPzZZ_D
6970 577639636541819867ULL, // HISTCNT_ZPzZZ_S
6971 35534953061018ULL, // HISTSEG_ZZZ
6972 772928ULL, // HLT
6973 758121ULL, // HVC
6974 17184099536ULL, // INCB_XPiI
6975 17184102549ULL, // INCD_XPiI
6976 17184168085ULL, // INCD_ZPiI
6977 17184107071ULL, // INCH_XPiI
6978 96610879ULL, // INCH_ZPiI
6979 6983562262ULL, // INCP_XP_B
6980 5372949526ULL, // INCP_XP_D
6981 4299207702ULL, // INCP_XP_H
6982 7520433174ULL, // INCP_XP_S
6983 3225531414ULL, // INCP_ZP_D
6984 9739318294ULL, // INCP_ZP_H
6985 3762467862ULL, // INCP_ZP_S
6986 17184116471ULL, // INCW_XPiI
6987 17184247543ULL, // INCW_ZPiI
6988 3463895404542ULL, // INDEX_II_B
6989 61916252852222ULL, // INDEX_II_D
6990 28626276350ULL, // INDEX_II_H
6991 61916252917758ULL, // INDEX_II_S
6992 18650899763198ULL, // INDEX_IR_B
6993 61916252852222ULL, // INDEX_IR_D
6994 10372665342ULL, // INDEX_IR_H
6995 61916252917758ULL, // INDEX_IR_S
6996 528109182996478ULL, // INDEX_RI_B
6997 61916252852222ULL, // INDEX_RI_D
6998 3509630160894ULL, // INDEX_RI_H
6999 61916252917758ULL, // INDEX_RI_S
7000 61916252819454ULL, // INDEX_RR_B
7001 61916252852222ULL, // INDEX_RR_D
7002 18627915042814ULL, // INDEX_RR_H
7003 61916252917758ULL, // INDEX_RR_S
7004 513751817126768ULL, // INSERT_MXIPZ_H_B
7005 540140096193392ULL, // INSERT_MXIPZ_H_D
7006 548936189215600ULL, // INSERT_MXIPZ_H_H
7007 557732282237808ULL, // INSERT_MXIPZ_H_Q
7008 566528375260016ULL, // INSERT_MXIPZ_H_S
7009 513751817159536ULL, // INSERT_MXIPZ_V_B
7010 540140096226160ULL, // INSERT_MXIPZ_V_D
7011 548936189248368ULL, // INSERT_MXIPZ_V_H
7012 557732282270576ULL, // INSERT_MXIPZ_V_Q
7013 566528375292784ULL, // INSERT_MXIPZ_V_S
7014 10204821440ULL, // INSR_ZR_B
7015 10204854208ULL, // INSR_ZR_D
7016 9839982528ULL, // INSR_ZR_H
7017 10204919744ULL, // INSR_ZR_S
7018 28995303360ULL, // INSR_ZV_B
7019 29532207040ULL, // INSR_ZV_D
7020 9781262272ULL, // INSR_ZV_H
7021 30069143488ULL, // INSR_ZV_S
7022 30769683227ULL, // INSvi16gpr
7023 31306554139ULL, // INSvi16lane
7024 30769690812ULL, // INSvi32gpr
7025 31306561724ULL, // INSvi32lane
7026 30769680779ULL, // INSvi64gpr
7027 31306551691ULL, // INSvi64lane
7028 30769677243ULL, // INSvi8gpr
7029 31306548155ULL, // INSvi8lane
7030 61916252773027ULL, // IRG
7031 888838ULL, // ISB
7032 35529584313186ULL, // LASTA_RPZ_B
7033 44325677335394ULL, // LASTA_RPZ_D
7034 97102235468642ULL, // LASTA_RPZ_H
7035 53121770357602ULL, // LASTA_RPZ_S
7036 35529584313186ULL, // LASTA_VPZ_B
7037 44325677335394ULL, // LASTA_VPZ_D
7038 97102235468642ULL, // LASTA_VPZ_H
7039 53121770357602ULL, // LASTA_VPZ_S
7040 35529584316522ULL, // LASTB_RPZ_B
7041 44325677338730ULL, // LASTB_RPZ_D
7042 97102235471978ULL, // LASTB_RPZ_H
7043 53121770360938ULL, // LASTB_RPZ_S
7044 35529584316522ULL, // LASTB_VPZ_B
7045 44325677338730ULL, // LASTB_VPZ_D
7046 97102235471978ULL, // LASTB_VPZ_H
7047 53121770360938ULL, // LASTB_VPZ_S
7048 35529584325981ULL, // LASTP_XPP_B
7049 44325677348189ULL, // LASTP_XPP_D
7050 97102235481437ULL, // LASTP_XPP_H
7051 53121770370397ULL, // LASTP_XPP_S
7052 51924395295540178ULL, // LD1B
7053 51924395463312338ULL, // LD1B_2Z
7054 3353062922325885906ULL, // LD1B_2Z_IMM
7055 575419859403730ULL, // LD1B_2Z_STRIDED
7056 584215952425938ULL, // LD1B_2Z_STRIDED_IMM
7057 51924395463312338ULL, // LD1B_4Z
7058 3359818321766941650ULL, // LD1B_4Z_IMM
7059 51924395463312338ULL, // LD1B_4Z_STRIDED
7060 3359818321766941650ULL, // LD1B_4Z_STRIDED_IMM
7061 51924395295572946ULL, // LD1B_D
7062 3324915424487080914ULL, // LD1B_D_IMM
7063 51924395295605714ULL, // LD1B_H
7064 3324915424487113682ULL, // LD1B_H_IMM
7065 3324915424487048146ULL, // LD1B_IMM
7066 51924395295638482ULL, // LD1B_S
7067 3324915424487146450ULL, // LD1B_S_IMM
7068 53050295202419159ULL, // LD1D
7069 53050295370191319ULL, // LD1D_2Z
7070 3353062922325922263ULL, // LD1D_2Z_IMM
7071 53050295370191319ULL, // LD1D_2Z_STRIDED
7072 3353062922325922263ULL, // LD1D_2Z_STRIDED_IMM
7073 53050295370191319ULL, // LD1D_4Z
7074 3359818321766978007ULL, // LD1D_4Z_IMM
7075 53050295370191319ULL, // LD1D_4Z_STRIDED
7076 3359818321766978007ULL, // LD1D_4Z_STRIDED_IMM
7077 3324915424487084503ULL, // LD1D_IMM
7078 53050295203074519ULL, // LD1D_Q
7079 3324915424487739863ULL, // LD1D_Q_IMM
7080 1146900ULL, // LD1Fourv16b
7081 185729044ULL, // LD1Fourv16b_POST
7082 1212436ULL, // LD1Fourv1d
7083 189988884ULL, // LD1Fourv1d_POST
7084 1277972ULL, // LD1Fourv2d
7085 185860116ULL, // LD1Fourv2d_POST
7086 1343508ULL, // LD1Fourv2s
7087 190119956ULL, // LD1Fourv2s_POST
7088 1409044ULL, // LD1Fourv4h
7089 190185492ULL, // LD1Fourv4h_POST
7090 1474580ULL, // LD1Fourv4s
7091 186056724ULL, // LD1Fourv4s_POST
7092 1540116ULL, // LD1Fourv8b
7093 190316564ULL, // LD1Fourv8b_POST
7094 1605652ULL, // LD1Fourv8h
7095 186187796ULL, // LD1Fourv8h_POST
7096 54176195109296962ULL, // LD1H
7097 54176195277069122ULL, // LD1H_2Z
7098 3353062922325957442ULL, // LD1H_2Z_IMM
7099 593012046011202ULL, // LD1H_2Z_STRIDED
7100 584215952988994ULL, // LD1H_2Z_STRIDED_IMM
7101 54176195277069122ULL, // LD1H_4Z
7102 3359818321767013186ULL, // LD1H_4Z_IMM
7103 54176195277069122ULL, // LD1H_4Z_STRIDED
7104 3359818321767013186ULL, // LD1H_4Z_STRIDED_IMM
7105 54176195109264194ULL, // LD1H_D
7106 3324915424487086914ULL, // LD1H_D_IMM
7107 3324915424487119682ULL, // LD1H_IMM
7108 54176195109329730ULL, // LD1H_S
7109 3324915424487152450ULL, // LD1H_S_IMM
7110 1146900ULL, // LD1Onev16b
7111 194117652ULL, // LD1Onev16b_POST
7112 1212436ULL, // LD1Onev1d
7113 198377492ULL, // LD1Onev1d_POST
7114 1277972ULL, // LD1Onev2d
7115 194248724ULL, // LD1Onev2d_POST
7116 1343508ULL, // LD1Onev2s
7117 198508564ULL, // LD1Onev2s_POST
7118 1409044ULL, // LD1Onev4h
7119 198574100ULL, // LD1Onev4h_POST
7120 1474580ULL, // LD1Onev4s
7121 194445332ULL, // LD1Onev4s_POST
7122 1540116ULL, // LD1Onev8b
7123 198705172ULL, // LD1Onev8b_POST
7124 1605652ULL, // LD1Onev8h
7125 194576404ULL, // LD1Onev8h_POST
7126 3180800236411227973ULL, // LD1RB_D_IMM
7127 3180800236411260741ULL, // LD1RB_H_IMM
7128 3180800236411195205ULL, // LD1RB_IMM
7129 3180800236411293509ULL, // LD1RB_S_IMM
7130 33909996786096452ULL, // LD1RD_IMM
7131 3208947734082300778ULL, // LD1RH_D_IMM
7132 3208947734082333546ULL, // LD1RH_IMM
7133 3208947734082366314ULL, // LD1RH_S_IMM
7134 51924395295543080ULL, // LD1RO_B
7135 55302095016070952ULL, // LD1RO_B_IMM
7136 53050295202421044ULL, // LD1RO_D
7137 55302095016106292ULL, // LD1RO_D_IMM
7138 54176195109301076ULL, // LD1RO_H
7139 55302095016143700ULL, // LD1RO_H_IMM
7140 56427994923028235ULL, // LD1RO_W
7141 55302095016185611ULL, // LD1RO_W_IMM
7142 51924395295543101ULL, // LD1RQ_B
7143 57553894829756221ULL, // LD1RQ_B_IMM
7144 53050295202421052ULL, // LD1RQ_D
7145 57553894829791548ULL, // LD1RQ_D_IMM
7146 54176195109301090ULL, // LD1RQ_H
7147 57553894829828962ULL, // LD1RQ_H_IMM
7148 56427994923028243ULL, // LD1RQ_W
7149 57553894829870867ULL, // LD1RQ_W_IMM
7150 3180800236411228184ULL, // LD1RSB_D_IMM
7151 3180800236411260952ULL, // LD1RSB_H_IMM
7152 3180800236411293720ULL, // LD1RSB_S_IMM
7153 3208947734082300976ULL, // LD1RSH_D_IMM
7154 3208947734082366512ULL, // LD1RSH_S_IMM
7155 3215703133523365716ULL, // LD1RSW_IMM
7156 3215703133523365659ULL, // LD1RW_D_IMM
7157 3215703133523431195ULL, // LD1RW_IMM
7158 1160781ULL, // LD1Rv16b
7159 202520141ULL, // LD1Rv16b_POST
7160 1226317ULL, // LD1Rv1d
7161 198391373ULL, // LD1Rv1d_POST
7162 1291853ULL, // LD1Rv2d
7163 198456909ULL, // LD1Rv2d_POST
7164 1357389ULL, // LD1Rv2s
7165 206911053ULL, // LD1Rv2s_POST
7166 1422925ULL, // LD1Rv4h
7167 211170893ULL, // LD1Rv4h_POST
7168 1488461ULL, // LD1Rv4s
7169 207042125ULL, // LD1Rv4s_POST
7170 1553997ULL, // LD1Rv8b
7171 202913357ULL, // LD1Rv8b_POST
7172 1619533ULL, // LD1Rv8h
7173 211367501ULL, // LD1Rv8h_POST
7174 51924395295576025ULL, // LD1SB_D
7175 3324915424487083993ULL, // LD1SB_D_IMM
7176 51924395295608793ULL, // LD1SB_H
7177 3324915424487116761ULL, // LD1SB_H_IMM
7178 51924395295641561ULL, // LD1SB_S
7179 3324915424487149529ULL, // LD1SB_S_IMM
7180 54176195109268478ULL, // LD1SH_D
7181 3324915424487091198ULL, // LD1SH_D_IMM
7182 54176195109334014ULL, // LD1SH_S
7183 3324915424487156734ULL, // LD1SH_S_IMM
7184 56427994922962731ULL, // LD1SW_D
7185 3324915424487100203ULL, // LD1SW_D_IMM
7186 1146900ULL, // LD1Threev16b
7187 215089172ULL, // LD1Threev16b_POST
7188 1212436ULL, // LD1Threev1d
7189 219349012ULL, // LD1Threev1d_POST
7190 1277972ULL, // LD1Threev2d
7191 215220244ULL, // LD1Threev2d_POST
7192 1343508ULL, // LD1Threev2s
7193 219480084ULL, // LD1Threev2s_POST
7194 1409044ULL, // LD1Threev4h
7195 219545620ULL, // LD1Threev4h_POST
7196 1474580ULL, // LD1Threev4s
7197 215416852ULL, // LD1Threev4s_POST
7198 1540116ULL, // LD1Threev8b
7199 219676692ULL, // LD1Threev8b_POST
7200 1605652ULL, // LD1Threev8h
7201 215547924ULL, // LD1Threev8h_POST
7202 1146900ULL, // LD1Twov16b
7203 189923348ULL, // LD1Twov16b_POST
7204 1212436ULL, // LD1Twov1d
7205 194183188ULL, // LD1Twov1d_POST
7206 1277972ULL, // LD1Twov2d
7207 190054420ULL, // LD1Twov2d_POST
7208 1343508ULL, // LD1Twov2s
7209 194314260ULL, // LD1Twov2s_POST
7210 1409044ULL, // LD1Twov4h
7211 194379796ULL, // LD1Twov4h_POST
7212 1474580ULL, // LD1Twov4s
7213 190251028ULL, // LD1Twov4s_POST
7214 1540116ULL, // LD1Twov8b
7215 194510868ULL, // LD1Twov8b_POST
7216 1605652ULL, // LD1Twov8h
7217 190382100ULL, // LD1Twov8h_POST
7218 56427994923028100ULL, // LD1W
7219 56427995090800260ULL, // LD1W_2Z
7220 3353062922326003332ULL, // LD1W_2Z_IMM
7221 56427995090800260ULL, // LD1W_2Z_STRIDED
7222 3353062922326003332ULL, // LD1W_2Z_STRIDED_IMM
7223 56427995090800260ULL, // LD1W_4Z
7224 3359818321767059076ULL, // LD1W_4Z_IMM
7225 56427995090800260ULL, // LD1W_4Z_STRIDED
7226 3359818321767059076ULL, // LD1W_4Z_STRIDED_IMM
7227 56427994922962564ULL, // LD1W_D
7228 3324915424487100036ULL, // LD1W_D_IMM
7229 3324915424487165572ULL, // LD1W_IMM
7230 56427994923617924ULL, // LD1W_Q
7231 3324915424487755396ULL, // LD1W_Q_IMM
7232 59148645270837357ULL, // LD1_MXIPXX_H_B
7233 60274545177679995ULL, // LD1_MXIPXX_H_D
7234 61400445084522633ULL, // LD1_MXIPXX_H_H
7235 62526344991365271ULL, // LD1_MXIPXX_H_Q
7236 63652244898207909ULL, // LD1_MXIPXX_H_S
7237 59148645270870125ULL, // LD1_MXIPXX_V_B
7238 60274545177712763ULL, // LD1_MXIPXX_V_D
7239 61400445084555401ULL, // LD1_MXIPXX_V_H
7240 62526344991398039ULL, // LD1_MXIPXX_V_Q
7241 63652244898240677ULL, // LD1_MXIPXX_V_S
7242 224002068ULL, // LD1i16
7243 228229140ULL, // LD1i16_POST
7244 224067604ULL, // LD1i32
7245 232488980ULL, // LD1i32_POST
7246 224133140ULL, // LD1i64
7247 236748820ULL, // LD1i64_POST
7248 224198676ULL, // LD1i8
7249 241008660ULL, // LD1i8_POST
7250 51924395295540230ULL, // LD2B
7251 3353062922158113798ULL, // LD2B_IMM
7252 53050295202420786ULL, // LD2D
7253 3353062922158151730ULL, // LD2D_IMM
7254 54176195109297068ULL, // LD2H
7255 3353062922158185388ULL, // LD2H_IMM
7256 64309294271509982ULL, // LD2Q
7257 3353062922158814686ULL, // LD2Q_IMM
7258 1160787ULL, // LD2Rv16b
7259 210908755ULL, // LD2Rv16b_POST
7260 1226323ULL, // LD2Rv1d
7261 194197075ULL, // LD2Rv1d_POST
7262 1291859ULL, // LD2Rv2d
7263 194262611ULL, // LD2Rv2d_POST
7264 1357395ULL, // LD2Rv2s
7265 198522451ULL, // LD2Rv2s_POST
7266 1422931ULL, // LD2Rv4h
7267 206976595ULL, // LD2Rv4h_POST
7268 1488467ULL, // LD2Rv4s
7269 198653523ULL, // LD2Rv4s_POST
7270 1554003ULL, // LD2Rv8b
7271 211301971ULL, // LD2Rv8b_POST
7272 1619539ULL, // LD2Rv8h
7273 207173203ULL, // LD2Rv8h_POST
7274 1146983ULL, // LD2Twov16b
7275 189923431ULL, // LD2Twov16b_POST
7276 1278055ULL, // LD2Twov2d
7277 190054503ULL, // LD2Twov2d_POST
7278 1343591ULL, // LD2Twov2s
7279 194314343ULL, // LD2Twov2s_POST
7280 1409127ULL, // LD2Twov4h
7281 194379879ULL, // LD2Twov4h_POST
7282 1474663ULL, // LD2Twov4s
7283 190251111ULL, // LD2Twov4s_POST
7284 1540199ULL, // LD2Twov8b
7285 194510951ULL, // LD2Twov8b_POST
7286 1605735ULL, // LD2Twov8h
7287 190382183ULL, // LD2Twov8h_POST
7288 56427994923028152ULL, // LD2W
7289 3353062922158231224ULL, // LD2W_IMM
7290 224002151ULL, // LD2i16
7291 232423527ULL, // LD2i16_POST
7292 224067687ULL, // LD2i32
7293 236683367ULL, // LD2i32_POST
7294 224133223ULL, // LD2i64
7295 245137511ULL, // LD2i64_POST
7296 224198759ULL, // LD2i8
7297 228425831ULL, // LD2i8_POST
7298 51924395295540242ULL, // LD3B
7299 65435194177651730ULL, // LD3B_IMM
7300 53050295202420798ULL, // LD3D
7301 65435194177689662ULL, // LD3D_IMM
7302 54176195109297080ULL, // LD3H
7303 65435194177723320ULL, // LD3H_IMM
7304 64309294271509994ULL, // LD3Q
7305 65435194178352618ULL, // LD3Q_IMM
7306 1160793ULL, // LD3Rv16b
7307 248657497ULL, // LD3Rv16b_POST
7308 1226329ULL, // LD3Rv1d
7309 219362905ULL, // LD3Rv1d_POST
7310 1291865ULL, // LD3Rv2d
7311 219428441ULL, // LD3Rv2d_POST
7312 1357401ULL, // LD3Rv2s
7313 253048409ULL, // LD3Rv2s_POST
7314 1422937ULL, // LD3Rv4h
7315 257308249ULL, // LD3Rv4h_POST
7316 1488473ULL, // LD3Rv4s
7317 253179481ULL, // LD3Rv4s_POST
7318 1554009ULL, // LD3Rv8b
7319 249050713ULL, // LD3Rv8b_POST
7320 1619545ULL, // LD3Rv8h
7321 257504857ULL, // LD3Rv8h_POST
7322 1147088ULL, // LD3Threev16b
7323 215089360ULL, // LD3Threev16b_POST
7324 1278160ULL, // LD3Threev2d
7325 215220432ULL, // LD3Threev2d_POST
7326 1343696ULL, // LD3Threev2s
7327 219480272ULL, // LD3Threev2s_POST
7328 1409232ULL, // LD3Threev4h
7329 219545808ULL, // LD3Threev4h_POST
7330 1474768ULL, // LD3Threev4s
7331 215417040ULL, // LD3Threev4s_POST
7332 1540304ULL, // LD3Threev8b
7333 219676880ULL, // LD3Threev8b_POST
7334 1605840ULL, // LD3Threev8h
7335 215548112ULL, // LD3Threev8h_POST
7336 56427994923028164ULL, // LD3W
7337 65435194177769156ULL, // LD3W_IMM
7338 224002256ULL, // LD3i16
7339 261783760ULL, // LD3i16_POST
7340 224067792ULL, // LD3i32
7341 266043600ULL, // LD3i32_POST
7342 224133328ULL, // LD3i64
7343 270303440ULL, // LD3i64_POST
7344 224198864ULL, // LD3i8
7345 274563280ULL, // LD3i8_POST
7346 51924395295540284ULL, // LD4B
7347 3359818321599169596ULL, // LD4B_IMM
7348 53050295202420810ULL, // LD4D
7349 3359818321599207498ULL, // LD4D_IMM
7350 1147111ULL, // LD4Fourv16b
7351 185729255ULL, // LD4Fourv16b_POST
7352 1278183ULL, // LD4Fourv2d
7353 185860327ULL, // LD4Fourv2d_POST
7354 1343719ULL, // LD4Fourv2s
7355 190120167ULL, // LD4Fourv2s_POST
7356 1409255ULL, // LD4Fourv4h
7357 190185703ULL, // LD4Fourv4h_POST
7358 1474791ULL, // LD4Fourv4s
7359 186056935ULL, // LD4Fourv4s_POST
7360 1540327ULL, // LD4Fourv8b
7361 190316775ULL, // LD4Fourv8b_POST
7362 1605863ULL, // LD4Fourv8h
7363 186188007ULL, // LD4Fourv8h_POST
7364 54176195109298603ULL, // LD4H
7365 3359818321599242667ULL, // LD4H_IMM
7366 64309294271510006ULL, // LD4Q
7367 3359818321599870454ULL, // LD4Q_IMM
7368 1160799ULL, // LD4Rv16b
7369 206714463ULL, // LD4Rv16b_POST
7370 1226335ULL, // LD4Rv1d
7371 190002783ULL, // LD4Rv1d_POST
7372 1291871ULL, // LD4Rv2d
7373 190068319ULL, // LD4Rv2d_POST
7374 1357407ULL, // LD4Rv2s
7375 194328159ULL, // LD4Rv2s_POST
7376 1422943ULL, // LD4Rv4h
7377 198587999ULL, // LD4Rv4h_POST
7378 1488479ULL, // LD4Rv4s
7379 194459231ULL, // LD4Rv4s_POST
7380 1554015ULL, // LD4Rv8b
7381 207107679ULL, // LD4Rv8b_POST
7382 1619551ULL, // LD4Rv8h
7383 198784607ULL, // LD4Rv8h_POST
7384 56427994923028176ULL, // LD4W
7385 3359818321599286992ULL, // LD4W_IMM
7386 224002279ULL, // LD4i16
7387 236617959ULL, // LD4i16_POST
7388 224067815ULL, // LD4i32
7389 245072103ULL, // LD4i32_POST
7390 224133351ULL, // LD4i64
7391 278692071ULL, // LD4i64_POST
7392 224198887ULL, // LD4i8
7393 232620263ULL, // LD4i8_POST
7394 1967142ULL, // LD64B
7395 1967134ULL, // LDA64B
7396 32217074749ULL, // LDADDAB
7397 32217082293ULL, // LDADDAH
7398 32217074991ULL, // LDADDALB
7399 32217082467ULL, // LDADDALH
7400 32217083171ULL, // LDADDALW
7401 32217083171ULL, // LDADDALX
7402 32217071944ULL, // LDADDAW
7403 32217071944ULL, // LDADDAX
7404 32217074917ULL, // LDADDB
7405 32217082453ULL, // LDADDH
7406 32217075172ULL, // LDADDLB
7407 32217082567ULL, // LDADDLH
7408 32217083653ULL, // LDADDLW
7409 32217083653ULL, // LDADDLX
7410 32217077938ULL, // LDADDW
7411 32217077938ULL, // LDADDX
7412 224133157ULL, // LDAP1
7413 66491041548645573ULL, // LDAPPi
7414 3367321505664ULL, // LDAPRB
7415 3367321512869ULL, // LDAPRH
7416 607274085037030ULL, // LDAPRO_ZXI
7417 3367321515923ULL, // LDAPRW
7418 3789839513491ULL, // LDAPRWpost
7419 3367321515923ULL, // LDAPRX
7420 3858558990227ULL, // LDAPRXpost
7421 18076314825166763ULL, // LDAPURBi
7422 18076314825173968ULL, // LDAPURHi
7423 18076314825166903ULL, // LDAPURSBWi
7424 18076314825166903ULL, // LDAPURSBXi
7425 18076314825174095ULL, // LDAPURSHWi
7426 18076314825174095ULL, // LDAPURSHXi
7427 18076314825183091ULL, // LDAPURSWi
7428 18076314825177072ULL, // LDAPURXi
7429 3367321516016ULL, // LDAPURbi
7430 3367321516016ULL, // LDAPURdi
7431 3367321516016ULL, // LDAPURhi
7432 18076314825177072ULL, // LDAPURi
7433 3367321516016ULL, // LDAPURqi
7434 3367321516016ULL, // LDAPURsi
7435 66491041548645365ULL, // LDAPi
7436 3367321505612ULL, // LDARB
7437 3367321512817ULL, // LDARH
7438 3367321515621ULL, // LDARW
7439 3367321515621ULL, // LDARX
7440 3367321516080ULL, // LDATXRW
7441 3367321516080ULL, // LDATXRX
7442 18077345554412937ULL, // LDAXPW
7443 18077345554412937ULL, // LDAXPX
7444 3367321505723ULL, // LDAXRB
7445 3367321512928ULL, // LDAXRH
7446 3367321516060ULL, // LDAXRW
7447 3367321516060ULL, // LDAXRX
7448 32217077945ULL, // LDBFADD
7449 32217071952ULL, // LDBFADDA
7450 32217083180ULL, // LDBFADDAL
7451 32217083661ULL, // LDBFADDL
7452 32217092030ULL, // LDBFMAX
7453 32217072502ULL, // LDBFMAXA
7454 32217083591ULL, // LDBFMAXAL
7455 32217084373ULL, // LDBFMAXL
7456 32217084519ULL, // LDBFMAXNM
7457 32217072088ULL, // LDBFMAXNMA
7458 32217083274ULL, // LDBFMAXNMAL
7459 32217083905ULL, // LDBFMAXNML
7460 32217084612ULL, // LDBFMIN
7461 32217072111ULL, // LDBFMINA
7462 32217083299ULL, // LDBFMINAL
7463 32217083951ULL, // LDBFMINL
7464 32217084477ULL, // LDBFMINNM
7465 32217072065ULL, // LDBFMINNMA
7466 32217083249ULL, // LDBFMINNMAL
7467 32217083859ULL, // LDBFMINNML
7468 32217074805ULL, // LDCLRAB
7469 32217082350ULL, // LDCLRAH
7470 32217075066ULL, // LDCLRALB
7471 32217082507ULL, // LDCLRALH
7472 32217083473ULL, // LDCLRALW
7473 32217083473ULL, // LDCLRALX
7474 32217072341ULL, // LDCLRAW
7475 32217072341ULL, // LDCLRAX
7476 32217075553ULL, // LDCLRB
7477 32217082758ULL, // LDCLRH
7478 32217075274ULL, // LDCLRLB
7479 32217082603ULL, // LDCLRLH
7480 32217084143ULL, // LDCLRLW
7481 32217084143ULL, // LDCLRLX
7482 617131508970746ULL, // LDCLRP
7483 617131508957802ULL, // LDCLRPA
7484 617131508968931ULL, // LDCLRPAL
7485 617131508969603ULL, // LDCLRPL
7486 32217085725ULL, // LDCLRW
7487 32217085725ULL, // LDCLRX
7488 32217074814ULL, // LDEORAB
7489 32217082359ULL, // LDEORAH
7490 32217075076ULL, // LDEORALB
7491 32217082517ULL, // LDEORALH
7492 32217083513ULL, // LDEORALW
7493 32217083513ULL, // LDEORALX
7494 32217072377ULL, // LDEORAW
7495 32217072377ULL, // LDEORAX
7496 32217075576ULL, // LDEORB
7497 32217082781ULL, // LDEORH
7498 32217075283ULL, // LDEORLB
7499 32217082612ULL, // LDEORLH
7500 32217084179ULL, // LDEORLW
7501 32217084179ULL, // LDEORLX
7502 32217085826ULL, // LDEORW
7503 32217085826ULL, // LDEORX
7504 32217071962ULL, // LDFADDAD
7505 32217071962ULL, // LDFADDAH
7506 32217083191ULL, // LDFADDALD
7507 32217083191ULL, // LDFADDALH
7508 32217083191ULL, // LDFADDALS
7509 32217071962ULL, // LDFADDAS
7510 32217077963ULL, // LDFADDD
7511 32217077963ULL, // LDFADDH
7512 32217083681ULL, // LDFADDLD
7513 32217083681ULL, // LDFADDLH
7514 32217083681ULL, // LDFADDLS
7515 32217077963ULL, // LDFADDS
7516 51924395295540184ULL, // LDFF1B
7517 51924395295572952ULL, // LDFF1B_D
7518 51924395295605720ULL, // LDFF1B_H
7519 51924395295638488ULL, // LDFF1B_S
7520 53050295202419165ULL, // LDFF1D
7521 54176195109296968ULL, // LDFF1H
7522 54176195109264200ULL, // LDFF1H_D
7523 54176195109329736ULL, // LDFF1H_S
7524 51924395295576032ULL, // LDFF1SB_D
7525 51924395295608800ULL, // LDFF1SB_H
7526 51924395295641568ULL, // LDFF1SB_S
7527 54176195109268485ULL, // LDFF1SH_D
7528 54176195109334021ULL, // LDFF1SH_S
7529 56427994922962738ULL, // LDFF1SW_D
7530 56427994923028106ULL, // LDFF1W
7531 56427994922962570ULL, // LDFF1W_D
7532 32217072512ULL, // LDFMAXAD
7533 32217072512ULL, // LDFMAXAH
7534 32217083602ULL, // LDFMAXALD
7535 32217083602ULL, // LDFMAXALH
7536 32217083602ULL, // LDFMAXALS
7537 32217072512ULL, // LDFMAXAS
7538 32217092048ULL, // LDFMAXD
7539 32217092048ULL, // LDFMAXH
7540 32217084393ULL, // LDFMAXLD
7541 32217084393ULL, // LDFMAXLH
7542 32217084393ULL, // LDFMAXLS
7543 32217072100ULL, // LDFMAXNMAD
7544 32217072100ULL, // LDFMAXNMAH
7545 32217083287ULL, // LDFMAXNMALD
7546 32217083287ULL, // LDFMAXNMALH
7547 32217083287ULL, // LDFMAXNMALS
7548 32217072100ULL, // LDFMAXNMAS
7549 32217084541ULL, // LDFMAXNMD
7550 32217084541ULL, // LDFMAXNMH
7551 32217083929ULL, // LDFMAXNMLD
7552 32217083929ULL, // LDFMAXNMLH
7553 32217083929ULL, // LDFMAXNMLS
7554 32217084541ULL, // LDFMAXNMS
7555 32217092048ULL, // LDFMAXS
7556 32217072121ULL, // LDFMINAD
7557 32217072121ULL, // LDFMINAH
7558 32217083310ULL, // LDFMINALD
7559 32217083310ULL, // LDFMINALH
7560 32217083310ULL, // LDFMINALS
7561 32217072121ULL, // LDFMINAS
7562 32217084630ULL, // LDFMIND
7563 32217084630ULL, // LDFMINH
7564 32217083971ULL, // LDFMINLD
7565 32217083971ULL, // LDFMINLH
7566 32217083971ULL, // LDFMINLS
7567 32217072077ULL, // LDFMINNMAD
7568 32217072077ULL, // LDFMINNMAH
7569 32217083262ULL, // LDFMINNMALD
7570 32217083262ULL, // LDFMINNMALH
7571 32217083262ULL, // LDFMINNMALS
7572 32217072077ULL, // LDFMINNMAS
7573 32217084499ULL, // LDFMINNMD
7574 32217084499ULL, // LDFMINNMH
7575 32217083883ULL, // LDFMINNMLD
7576 32217083883ULL, // LDFMINNMLH
7577 32217083883ULL, // LDFMINNMLS
7578 32217084499ULL, // LDFMINNMS
7579 32217084630ULL, // LDFMINS
7580 18639274979728001ULL, // LDG
7581 3367321514528ULL, // LDGM
7582 18077345554412748ULL, // LDIAPPW
7583 67942407098447052ULL, // LDIAPPWpost
7584 18077345554412748ULL, // LDIAPPX
7585 69068307005289676ULL, // LDIAPPXpost
7586 3367321505619ULL, // LDLARB
7587 3367321512824ULL, // LDLARH
7588 3367321515627ULL, // LDLARW
7589 3367321515627ULL, // LDLARX
7590 3324915424487080928ULL, // LDNF1B_D_IMM
7591 3324915424487113696ULL, // LDNF1B_H_IMM
7592 3324915424487048160ULL, // LDNF1B_IMM
7593 3324915424487146464ULL, // LDNF1B_S_IMM
7594 3324915424487084517ULL, // LDNF1D_IMM
7595 3324915424487086928ULL, // LDNF1H_D_IMM
7596 3324915424487119696ULL, // LDNF1H_IMM
7597 3324915424487152464ULL, // LDNF1H_S_IMM
7598 3324915424487084009ULL, // LDNF1SB_D_IMM
7599 3324915424487116777ULL, // LDNF1SB_H_IMM
7600 3324915424487149545ULL, // LDNF1SB_S_IMM
7601 3324915424487091214ULL, // LDNF1SH_D_IMM
7602 3324915424487156750ULL, // LDNF1SH_S_IMM
7603 3324915424487100219ULL, // LDNF1SW_D_IMM
7604 3324915424487100050ULL, // LDNF1W_D_IMM
7605 3324915424487165586ULL, // LDNF1W_IMM
7606 3459953360772314262ULL, // LDNPDi
7607 3604068548848170134ULL, // LDNPQi
7608 3748183736924026006ULL, // LDNPSi
7609 3748183736924026006ULL, // LDNPWi
7610 3459953360772314262ULL, // LDNPXi
7611 51924395463312360ULL, // LDNT1B_2Z
7612 3353062922325885928ULL, // LDNT1B_2Z_IMM
7613 575419859403752ULL, // LDNT1B_2Z_STRIDED
7614 584215952425960ULL, // LDNT1B_2Z_STRIDED_IMM
7615 51924395463312360ULL, // LDNT1B_4Z
7616 3359818321766941672ULL, // LDNT1B_4Z_IMM
7617 51924395463312360ULL, // LDNT1B_4Z_STRIDED
7618 3359818321766941672ULL, // LDNT1B_4Z_STRIDED_IMM
7619 3324915424487048168ULL, // LDNT1B_ZRI
7620 51924395295540200ULL, // LDNT1B_ZRR
7621 3180799892813841384ULL, // LDNT1B_ZZR_D
7622 3180799686655476712ULL, // LDNT1B_ZZR_S
7623 53050295370191341ULL, // LDNT1D_2Z
7624 3353062922325922285ULL, // LDNT1D_2Z_IMM
7625 53050295370191341ULL, // LDNT1D_2Z_STRIDED
7626 3353062922325922285ULL, // LDNT1D_2Z_STRIDED_IMM
7627 53050295370191341ULL, // LDNT1D_4Z
7628 3359818321766978029ULL, // LDNT1D_4Z_IMM
7629 53050295370191341ULL, // LDNT1D_4Z_STRIDED
7630 3359818321766978029ULL, // LDNT1D_4Z_STRIDED_IMM
7631 3324915424487084525ULL, // LDNT1D_ZRI
7632 53050295202419181ULL, // LDNT1D_ZRR
7633 3180799892813844973ULL, // LDNT1D_ZZR_D
7634 54176195277069144ULL, // LDNT1H_2Z
7635 3353062922325957464ULL, // LDNT1H_2Z_IMM
7636 593012046011224ULL, // LDNT1H_2Z_STRIDED
7637 584215952989016ULL, // LDNT1H_2Z_STRIDED_IMM
7638 54176195277069144ULL, // LDNT1H_4Z
7639 3359818321767013208ULL, // LDNT1H_4Z_IMM
7640 54176195277069144ULL, // LDNT1H_4Z_STRIDED
7641 3359818321767013208ULL, // LDNT1H_4Z_STRIDED_IMM
7642 3324915424487119704ULL, // LDNT1H_ZRI
7643 54176195109296984ULL, // LDNT1H_ZRR
7644 3180799892813847384ULL, // LDNT1H_ZZR_D
7645 3180799686655482712ULL, // LDNT1H_ZZR_S
7646 3180799892813844466ULL, // LDNT1SB_ZZR_D
7647 3180799686655479794ULL, // LDNT1SB_ZZR_S
7648 3180799892813851671ULL, // LDNT1SH_ZZR_D
7649 3180799686655486999ULL, // LDNT1SH_ZZR_S
7650 3180799892813860676ULL, // LDNT1SW_ZZR_D
7651 56427995090800282ULL, // LDNT1W_2Z
7652 3353062922326003354ULL, // LDNT1W_2Z_IMM
7653 56427995090800282ULL, // LDNT1W_2Z_STRIDED
7654 3353062922326003354ULL, // LDNT1W_2Z_STRIDED_IMM
7655 56427995090800282ULL, // LDNT1W_4Z
7656 3359818321767059098ULL, // LDNT1W_4Z_IMM
7657 56427995090800282ULL, // LDNT1W_4Z_STRIDED
7658 3359818321767059098ULL, // LDNT1W_4Z_STRIDED_IMM
7659 3324915424487165594ULL, // LDNT1W_ZRI
7660 56427994923028122ULL, // LDNT1W_ZRR
7661 3180799892813860506ULL, // LDNT1W_ZZR_D
7662 3180799686655495834ULL, // LDNT1W_ZZR_S
7663 3459953360772314155ULL, // LDPDi
7664 3961304284960240683ULL, // LDPDpost
7665 3892624390642840619ULL, // LDPDpre
7666 3604068548848170027ULL, // LDPQi
7667 4105419473036096555ULL, // LDPQpost
7668 4036739578718696491ULL, // LDPQpre
7669 3748183736924032845ULL, // LDPSWi
7670 4249534661111959373ULL, // LDPSWpost
7671 4180854766794559309ULL, // LDPSWpre
7672 3748183736924025899ULL, // LDPSi
7673 4249534661111952427ULL, // LDPSpost
7674 4180854766794552363ULL, // LDPSpre
7675 3748183736924025899ULL, // LDPWi
7676 4249534661111952427ULL, // LDPWpost
7677 4180854766794552363ULL, // LDPWpre
7678 3459953360772314155ULL, // LDPXi
7679 3961304284960240683ULL, // LDPXpost
7680 3892624390642840619ULL, // LDPXpre
7681 633662362124583ULL, // LDRAAindexed
7682 642468656283943ULL, // LDRAAwriteback
7683 633662362127463ULL, // LDRABindexed
7684 642468656286823ULL, // LDRABwriteback
7685 390955371433819ULL, // LDRBBpost
7686 71319076089728859ULL, // LDRBBpre
7687 4324643458498203483ULL, // LDRBBroW
7688 4468758646574059355ULL, // LDRBBroX
7689 651254548172635ULL, // LDRBBui
7690 390955371443923ULL, // LDRBpost
7691 71319076089738963ULL, // LDRBpre
7692 4324643458498213587ULL, // LDRBroW
7693 4468758646574069459ULL, // LDRBroX
7694 651254548182739ULL, // LDRBui
7695 13426013907ULL, // LDRDl
7696 390955371443923ULL, // LDRDpost
7697 71319076089738963ULL, // LDRDpre
7698 4612873834649925331ULL, // LDRDroW
7699 4756989022725781203ULL, // LDRDroX
7700 660050641204947ULL, // LDRDui
7701 390955371441024ULL, // LDRHHpost
7702 71319076089736064ULL, // LDRHHpre
7703 4901104210801634176ULL, // LDRHHroW
7704 5045219398877490048ULL, // LDRHHroX
7705 668846734224256ULL, // LDRHHui
7706 390955371443923ULL, // LDRHpost
7707 71319076089738963ULL, // LDRHpre
7708 4901104210801637075ULL, // LDRHroW
7709 5045219398877492947ULL, // LDRHroX
7710 668846734227155ULL, // LDRHui
7711 13426013907ULL, // LDRQl
7712 390955371443923ULL, // LDRQpost
7713 71319076089738963ULL, // LDRQpre
7714 5189334586953348819ULL, // LDRQroW
7715 5333449775029204691ULL, // LDRQroX
7716 677642827249363ULL, // LDRQui
7717 390955371434016ULL, // LDRSBWpost
7718 71319076089729056ULL, // LDRSBWpre
7719 4324643458498203680ULL, // LDRSBWroW
7720 4468758646574059552ULL, // LDRSBWroX
7721 651254548172832ULL, // LDRSBWui
7722 390955371434016ULL, // LDRSBXpost
7723 71319076089729056ULL, // LDRSBXpre
7724 4324643458498203680ULL, // LDRSBXroW
7725 4468758646574059552ULL, // LDRSBXroX
7726 651254548172832ULL, // LDRSBXui
7727 390955371441208ULL, // LDRSHWpost
7728 71319076089736248ULL, // LDRSHWpre
7729 4901104210801634360ULL, // LDRSHWroW
7730 5045219398877490232ULL, // LDRSHWroX
7731 668846734224440ULL, // LDRSHWui
7732 390955371441208ULL, // LDRSHXpost
7733 71319076089736248ULL, // LDRSHXpre
7734 4901104210801634360ULL, // LDRSHXroW
7735 5045219398877490232ULL, // LDRSHXroX
7736 668846734224440ULL, // LDRSHXui
7737 13426020188ULL, // LDRSWl
7738 390955371450204ULL, // LDRSWpost
7739 71319076089745244ULL, // LDRSWpre
7740 5477564963105066844ULL, // LDRSWroW
7741 5621680151180922716ULL, // LDRSWroX
7742 686438920277852ULL, // LDRSWui
7743 13426013907ULL, // LDRSl
7744 390955371443923ULL, // LDRSpost
7745 71319076089738963ULL, // LDRSpre
7746 5477564963105060563ULL, // LDRSroW
7747 5621680151180916435ULL, // LDRSroX
7748 686438920271571ULL, // LDRSui
7749 13426013907ULL, // LDRWl
7750 390955371443923ULL, // LDRWpost
7751 71319076089738963ULL, // LDRWpre
7752 5477564963105060563ULL, // LDRWroW
7753 5621680151180916435ULL, // LDRWroX
7754 686438920271571ULL, // LDRWui
7755 13426013907ULL, // LDRXl
7756 390955371443923ULL, // LDRXpost
7757 71319076089738963ULL, // LDRXpre
7758 4612873834649925331ULL, // LDRXroW
7759 4756989022725781203ULL, // LDRXroX
7760 660050641204947ULL, // LDRXui
7761 72119510355588819ULL, // LDR_PXI
7762 3367321515731ULL, // LDR_TX
7763 2078419ULL, // LDR_ZA
7764 72119510355588819ULL, // LDR_ZXI
7765 32217074830ULL, // LDSETAB
7766 32217082375ULL, // LDSETAH
7767 32217075094ULL, // LDSETALB
7768 32217082535ULL, // LDSETALH
7769 32217083543ULL, // LDSETALW
7770 32217083543ULL, // LDSETALX
7771 32217072430ULL, // LDSETAW
7772 32217072430ULL, // LDSETAX
7773 32217075777ULL, // LDSETB
7774 32217082969ULL, // LDSETH
7775 32217075334ULL, // LDSETLB
7776 32217082628ULL, // LDSETLH
7777 32217084249ULL, // LDSETLW
7778 32217084249ULL, // LDSETLX
7779 617131508970804ULL, // LDSETP
7780 617131508957853ULL, // LDSETPA
7781 617131508968987ULL, // LDSETPAL
7782 617131508969662ULL, // LDSETPL
7783 32217090608ULL, // LDSETW
7784 32217090608ULL, // LDSETX
7785 32217074839ULL, // LDSMAXAB
7786 32217082384ULL, // LDSMAXAH
7787 32217075104ULL, // LDSMAXALB
7788 32217082545ULL, // LDSMAXALH
7789 32217083612ULL, // LDSMAXALW
7790 32217083612ULL, // LDSMAXALX
7791 32217072521ULL, // LDSMAXAW
7792 32217072521ULL, // LDSMAXAX
7793 32217075925ULL, // LDSMAXB
7794 32217083001ULL, // LDSMAXH
7795 32217075343ULL, // LDSMAXLB
7796 32217082670ULL, // LDSMAXLH
7797 32217084411ULL, // LDSMAXLW
7798 32217084411ULL, // LDSMAXLX
7799 32217092064ULL, // LDSMAXW
7800 32217092064ULL, // LDSMAXX
7801 32217074758ULL, // LDSMINAB
7802 32217082323ULL, // LDSMINAH
7803 32217075036ULL, // LDSMINALB
7804 32217082477ULL, // LDSMINALH
7805 32217083320ULL, // LDSMINALW
7806 32217083320ULL, // LDSMINALX
7807 32217072130ULL, // LDSMINAW
7808 32217072130ULL, // LDSMINAX
7809 32217075386ULL, // LDSMINB
7810 32217082690ULL, // LDSMINH
7811 32217075247ULL, // LDSMINLB
7812 32217082576ULL, // LDSMINLH
7813 32217083989ULL, // LDSMINLW
7814 32217083989ULL, // LDSMINLX
7815 32217084646ULL, // LDSMINW
7816 32217084646ULL, // LDSMINX
7817 32217083201ULL, // LDTADDALW
7818 32217083201ULL, // LDTADDALX
7819 32217071971ULL, // LDTADDAW
7820 32217071971ULL, // LDTADDAX
7821 32217083715ULL, // LDTADDLW
7822 32217083715ULL, // LDTADDLX
7823 32217078040ULL, // LDTADDW
7824 32217078040ULL, // LDTADDX
7825 32217083493ULL, // LDTCLRALW
7826 32217083493ULL, // LDTCLRALX
7827 32217072359ULL, // LDTCLRAW
7828 32217072359ULL, // LDTCLRAX
7829 32217084161ULL, // LDTCLRLW
7830 32217084161ULL, // LDTCLRLX
7831 32217085741ULL, // LDTCLRW
7832 32217085741ULL, // LDTCLRX
7833 3604068548848170161ULL, // LDTNPQi
7834 3459953360772314289ULL, // LDTNPXi
7835 3604068548848170286ULL, // LDTPQi
7836 4105419473036096814ULL, // LDTPQpost
7837 4036739578718696750ULL, // LDTPQpre
7838 3459953360772314414ULL, // LDTPi
7839 3961304284960240942ULL, // LDTPpost
7840 3892624390642840878ULL, // LDTPpre
7841 18076314825166728ULL, // LDTRBi
7842 18076314825173933ULL, // LDTRHi
7843 18076314825166887ULL, // LDTRSBWi
7844 18076314825166887ULL, // LDTRSBXi
7845 18076314825174079ULL, // LDTRSHWi
7846 18076314825174079ULL, // LDTRSHXi
7847 18076314825183075ULL, // LDTRSWi
7848 18076314825177030ULL, // LDTRWi
7849 18076314825177030ULL, // LDTRXi
7850 32217083563ULL, // LDTSETALW
7851 32217083563ULL, // LDTSETALX
7852 32217072448ULL, // LDTSETAW
7853 32217072448ULL, // LDTSETAX
7854 32217084267ULL, // LDTSETLW
7855 32217084267ULL, // LDTSETLX
7856 32217090624ULL, // LDTSETW
7857 32217090624ULL, // LDTSETX
7858 3367321516088ULL, // LDTXRWr
7859 3367321516088ULL, // LDTXRXr
7860 32217074849ULL, // LDUMAXAB
7861 32217082394ULL, // LDUMAXAH
7862 32217075115ULL, // LDUMAXALB
7863 32217082556ULL, // LDUMAXALH
7864 32217083622ULL, // LDUMAXALW
7865 32217083622ULL, // LDUMAXALX
7866 32217072530ULL, // LDUMAXAW
7867 32217072530ULL, // LDUMAXAX
7868 32217075934ULL, // LDUMAXB
7869 32217083010ULL, // LDUMAXH
7870 32217075353ULL, // LDUMAXLB
7871 32217082680ULL, // LDUMAXLH
7872 32217084420ULL, // LDUMAXLW
7873 32217084420ULL, // LDUMAXLX
7874 32217092072ULL, // LDUMAXW
7875 32217092072ULL, // LDUMAXX
7876 32217074768ULL, // LDUMINAB
7877 32217082333ULL, // LDUMINAH
7878 32217075047ULL, // LDUMINALB
7879 32217082488ULL, // LDUMINALH
7880 32217083330ULL, // LDUMINALW
7881 32217083330ULL, // LDUMINALX
7882 32217072139ULL, // LDUMINAW
7883 32217072139ULL, // LDUMINAX
7884 32217075395ULL, // LDUMINB
7885 32217082699ULL, // LDUMINH
7886 32217075257ULL, // LDUMINLB
7887 32217082586ULL, // LDUMINLH
7888 32217083998ULL, // LDUMINLW
7889 32217083998ULL, // LDUMINLX
7890 32217084654ULL, // LDUMINW
7891 32217084654ULL, // LDUMINX
7892 18076314825166748ULL, // LDURBBi
7893 18076314825177059ULL, // LDURBi
7894 18076314825177059ULL, // LDURDi
7895 18076314825173953ULL, // LDURHHi
7896 18076314825177059ULL, // LDURHi
7897 18076314825177059ULL, // LDURQi
7898 18076314825166895ULL, // LDURSBWi
7899 18076314825166895ULL, // LDURSBXi
7900 18076314825174087ULL, // LDURSHWi
7901 18076314825174087ULL, // LDURSHXi
7902 18076314825183083ULL, // LDURSWi
7903 18076314825177059ULL, // LDURSi
7904 18076314825177059ULL, // LDURWi
7905 18076314825177059ULL, // LDURXi
7906 18077345554412965ULL, // LDXPW
7907 18077345554412965ULL, // LDXPX
7908 3367321505731ULL, // LDXRB
7909 3367321512936ULL, // LDXRH
7910 3367321516067ULL, // LDXRW
7911 3367321516067ULL, // LDXRX
7912 145276342689150838ULL, // LSLR_ZPmZ_B
7913 289400326858061686ULL, // LSLR_ZPmZ_D
7914 435855481307805558ULL, // LSLR_ZPmZ_H
7915 577639499102861174ULL, // LSLR_ZPmZ_S
7916 61916252778808ULL, // LSLVWr
7917 61916252778808ULL, // LSLVXr
7918 289391530765005112ULL, // LSL_WIDE_ZPmZ_B
7919 11391216428134712ULL, // LSL_WIDE_ZPmZ_H
7920 289409122951147832ULL, // LSL_WIDE_ZPmZ_S
7921 44331046089016ULL, // LSL_WIDE_ZZZ_B
7922 18284237959480ULL, // LSL_WIDE_ZZZ_H
7923 44331583058232ULL, // LSL_WIDE_ZZZ_S
7924 1161154613293368ULL, // LSL_ZPmI_B
7925 1169950706348344ULL, // LSL_ZPmI_D
7926 442610880748859704ULL, // LSL_ZPmI_H
7927 1178746799436088ULL, // LSL_ZPmI_S
7928 145276342689149240ULL, // LSL_ZPmZ_B
7929 289400326858060088ULL, // LSL_ZPmZ_D
7930 435855481307803960ULL, // LSL_ZPmZ_H
7931 577639499102859576ULL, // LSL_ZPmZ_S
7932 61923232133432ULL, // LSL_ZZI_B
7933 61921621553464ULL, // LSL_ZZI_D
7934 18627835343160ULL, // LSL_ZZI_H
7935 61923769102648ULL, // LSL_ZZI_S
7936 145276342689150885ULL, // LSRR_ZPmZ_B
7937 289400326858061733ULL, // LSRR_ZPmZ_D
7938 435855481307805605ULL, // LSRR_ZPmZ_H
7939 577639499102861221ULL, // LSRR_ZPmZ_S
7940 61916252780470ULL, // LSRVWr
7941 61916252780470ULL, // LSRVXr
7942 289391530765006774ULL, // LSR_WIDE_ZPmZ_B
7943 11391216428136374ULL, // LSR_WIDE_ZPmZ_H
7944 289409122951149494ULL, // LSR_WIDE_ZPmZ_S
7945 44331046090678ULL, // LSR_WIDE_ZZZ_B
7946 18284237961142ULL, // LSR_WIDE_ZZZ_H
7947 44331583059894ULL, // LSR_WIDE_ZZZ_S
7948 1161154613295030ULL, // LSR_ZPmI_B
7949 1169950706350006ULL, // LSR_ZPmI_D
7950 442610880748861366ULL, // LSR_ZPmI_H
7951 1178746799437750ULL, // LSR_ZPmI_S
7952 145276342689150902ULL, // LSR_ZPmZ_B
7953 289400326858061750ULL, // LSR_ZPmZ_D
7954 435855481307805622ULL, // LSR_ZPmZ_H
7955 577639499102861238ULL, // LSR_ZPmZ_S
7956 61923232135094ULL, // LSR_ZZI_B
7957 61921621555126ULL, // LSR_ZZI_D
7958 18627835344822ULL, // LSR_ZZI_H
7959 61923769104310ULL, // LSR_ZZI_S
7960 4018508333164ULL, // LUT2_B
7961 33323941996ULL, // LUT2_H
7962 4018508333292ULL, // LUT4_B
7963 33323942124ULL, // LUT4_H
7964 338310920962156ULL, // LUTI2_2ZTZI_B
7965 338310921027692ULL, // LUTI2_2ZTZI_H
7966 338310921060460ULL, // LUTI2_2ZTZI_S
7967 338310920962156ULL, // LUTI2_4ZTZI_B
7968 338310921027692ULL, // LUTI2_4ZTZI_H
7969 338310921060460ULL, // LUTI2_4ZTZI_S
7970 26590932808826988ULL, // LUTI2_S_2ZTZI_B
7971 26590932809384044ULL, // LUTI2_S_2ZTZI_H
7972 338310920962156ULL, // LUTI2_S_4ZTZI_B
7973 338310921027692ULL, // LUTI2_S_4ZTZI_H
7974 26590932807778412ULL, // LUTI2_ZTZI_B
7975 338310920798316ULL, // LUTI2_ZTZI_H
7976 26590932807876716ULL, // LUTI2_ZTZI_S
7977 338326389325932ULL, // LUTI2_ZZZI_B
7978 338310870466668ULL, // LUTI2_ZZZI_H
7979 338310920962284ULL, // LUTI4_2ZTZI_B
7980 338310921027820ULL, // LUTI4_2ZTZI_H
7981 338310921060588ULL, // LUTI4_2ZTZI_S
7982 338310921027820ULL, // LUTI4_4ZTZI_H
7983 338310921060588ULL, // LUTI4_4ZTZI_S
7984 21720291639532ULL, // LUTI4_4ZZT2Z
7985 26590932808827116ULL, // LUTI4_S_2ZTZI_B
7986 26590932809384172ULL, // LUTI4_S_2ZTZI_H
7987 338310921027820ULL, // LUTI4_S_4ZTZI_H
7988 21720291639532ULL, // LUTI4_S_4ZZT2Z
7989 338310870466796ULL, // LUTI4_Z2ZZI
7990 26590932807778540ULL, // LUTI4_ZTZI_B
7991 338310920798444ULL, // LUTI4_ZTZI_H
7992 26590932807876844ULL, // LUTI4_ZTZI_S
7993 338326389326060ULL, // LUTI4_ZZZI_B
7994 338310870466796ULL, // LUTI4_ZZZI_H
7995 338379590172927ULL, // LUTI6_4Z2Z2ZI
7996 21720291639551ULL, // LUTI6_4ZT3Z
7997 338379590172927ULL, // LUTI6_S_4Z2Z2ZI
7998 21720291639551ULL, // LUTI6_S_4ZT3Z
7999 21667040526591ULL, // LUTI6_Z2ZZ
8000 338310870466815ULL, // LUTI6_Z2ZZI_H
8001 695234950398207ULL, // LUTI6_ZTZ
8002 1187816159628465ULL, // MADDPT
8003 1187816159615226ULL, // MADDWrrr
8004 1187816159615226ULL, // MADDXrrr
8005 9142915943594ULL, // MAD_CPA
8006 5765733493275433047ULL, // MAD_ZPmZZ_B
8007 2451092963623802967ULL, // MAD_ZPmZZ_D
8008 448240242844112983ULL, // MAD_ZPmZZ_H
8009 2595225743885768791ULL, // MAD_ZPmZZ_S
8010 145276480128100942ULL, // MATCH_PPzZZ_B
8011 435855482381544014ULL, // MATCH_PPzZZ_H
8012 9142915943579ULL, // MLA_CPA
8013 5765733493275427223ULL, // MLA_ZPmZZ_B
8014 2451092963623797143ULL, // MLA_ZPmZZ_D
8015 448240242844107159ULL, // MLA_ZPmZZ_H
8016 2595225743885762967ULL, // MLA_ZPmZZ_S
8017 444739606118760855ULL, // MLA_ZZZI_D
8018 369578253353367ULL, // MLA_ZZZI_H
8019 444757198841741719ULL, // MLA_ZZZI_S
8020 123495346603361ULL, // MLAv16i8
8021 123495346616646ULL, // MLAv2i32
8022 444853958549453126ULL, // MLAv2i32_indexed
8023 123495346609186ULL, // MLAv4i16
8024 444853958549445666ULL, // MLAv4i16_indexed
8025 123495346618680ULL, // MLAv4i32
8026 444853958549455160ULL, // MLAv4i32_indexed
8027 123495346611113ULL, // MLAv8i16
8028 444853958549447593ULL, // MLAv8i16_indexed
8029 123495346604292ULL, // MLAv8i8
8030 5765733493275445546ULL, // MLS_ZPmZZ_B
8031 2451092963623815466ULL, // MLS_ZPmZZ_D
8032 448240242844125482ULL, // MLS_ZPmZZ_H
8033 2595225743885781290ULL, // MLS_ZPmZZ_S
8034 444739606118779178ULL, // MLS_ZZZI_D
8035 369578253371690ULL, // MLS_ZZZI_H
8036 444757198841760042ULL, // MLS_ZZZI_S
8037 123495346603984ULL, // MLSv16i8
8038 123495346617685ULL, // MLSv2i32
8039 444853958549454165ULL, // MLSv2i32_indexed
8040 123495346610193ULL, // MLSv4i16
8041 444853958549446673ULL, // MLSv4i16_indexed
8042 123495346619936ULL, // MLSv4i32
8043 444853958549456416ULL, // MLSv4i32_indexed
8044 123495346612200ULL, // MLSv8i16
8045 444853958549448680ULL, // MLSv8i16_indexed
8046 123495346604940ULL, // MLSv8i8
8047 34105938628ULL, // MOPSSETGE
8048 34105938707ULL, // MOPSSETGEN
8049 34105939667ULL, // MOPSSETGET
8050 34105939098ULL, // MOPSSETGETN
8051 34645266533ULL, // MOVAZ_2ZMI_H_B
8052 34645299301ULL, // MOVAZ_2ZMI_H_D
8053 34645332069ULL, // MOVAZ_2ZMI_H_H
8054 34645364837ULL, // MOVAZ_2ZMI_H_S
8055 34649460837ULL, // MOVAZ_2ZMI_V_B
8056 34649493605ULL, // MOVAZ_2ZMI_V_D
8057 34649526373ULL, // MOVAZ_2ZMI_V_H
8058 34649559141ULL, // MOVAZ_2ZMI_V_S
8059 35182137445ULL, // MOVAZ_4ZMI_H_B
8060 35182170213ULL, // MOVAZ_4ZMI_H_D
8061 35182202981ULL, // MOVAZ_4ZMI_H_H
8062 35182235749ULL, // MOVAZ_4ZMI_H_S
8063 35186331749ULL, // MOVAZ_4ZMI_V_B
8064 35186364517ULL, // MOVAZ_4ZMI_V_D
8065 35186397285ULL, // MOVAZ_4ZMI_V_H
8066 35186430053ULL, // MOVAZ_4ZMI_V_S
8067 35727429733ULL, // MOVAZ_VG2_2ZMXI
8068 36264300645ULL, // MOVAZ_VG4_4ZMXI
8069 36511502437ULL, // MOVAZ_ZMI_H_B
8070 36511535205ULL, // MOVAZ_ZMI_H_D
8071 704061938749541ULL, // MOVAZ_ZMI_H_H
8072 704061939568741ULL, // MOVAZ_ZMI_H_Q
8073 36511600741ULL, // MOVAZ_ZMI_H_S
8074 37048373349ULL, // MOVAZ_ZMI_V_B
8075 37048406117ULL, // MOVAZ_ZMI_V_D
8076 704061942943845ULL, // MOVAZ_ZMI_V_H
8077 704061943763045ULL, // MOVAZ_ZMI_V_Q
8078 37048471653ULL, // MOVAZ_ZMI_V_S
8079 712837630821232ULL, // MOVA_2ZMXI_H_B
8080 712837630854000ULL, // MOVA_2ZMXI_H_D
8081 712837630886768ULL, // MOVA_2ZMXI_H_H
8082 712837630919536ULL, // MOVA_2ZMXI_H_S
8083 712837635015536ULL, // MOVA_2ZMXI_V_B
8084 712837635048304ULL, // MOVA_2ZMXI_V_D
8085 712837635081072ULL, // MOVA_2ZMXI_V_H
8086 712837635113840ULL, // MOVA_2ZMXI_V_S
8087 721633723843440ULL, // MOVA_4ZMXI_H_B
8088 721633723876208ULL, // MOVA_4ZMXI_H_D
8089 721633723908976ULL, // MOVA_4ZMXI_H_H
8090 721633723941744ULL, // MOVA_4ZMXI_H_S
8091 721633728037744ULL, // MOVA_4ZMXI_V_B
8092 721633728070512ULL, // MOVA_4ZMXI_V_D
8093 721633728103280ULL, // MOVA_4ZMXI_V_H
8094 721633728136048ULL, // MOVA_4ZMXI_V_S
8095 734272617972592ULL, // MOVA_MXI2Z_H_B
8096 743068710994800ULL, // MOVA_MXI2Z_H_D
8097 751864804017008ULL, // MOVA_MXI2Z_H_H
8098 760660897039216ULL, // MOVA_MXI2Z_H_S
8099 734272618005360ULL, // MOVA_MXI2Z_V_B
8100 743068711027568ULL, // MOVA_MXI2Z_V_D
8101 751864804049776ULL, // MOVA_MXI2Z_V_H
8102 760660897071984ULL, // MOVA_MXI2Z_V_S
8103 734341337449328ULL, // MOVA_MXI4Z_H_B
8104 743137430471536ULL, // MOVA_MXI4Z_H_D
8105 751933523493744ULL, // MOVA_MXI4Z_H_H
8106 760729616515952ULL, // MOVA_MXI4Z_H_S
8107 734341337482096ULL, // MOVA_MXI4Z_V_B
8108 743137430504304ULL, // MOVA_MXI4Z_V_D
8109 751933523526512ULL, // MOVA_MXI4Z_V_H
8110 760729616548720ULL, // MOVA_MXI4Z_V_S
8111 35739992944ULL, // MOVA_VG2_2ZMXI
8112 18356216693616ULL, // MOVA_VG2_MXI2Z
8113 36276863856ULL, // MOVA_VG4_4ZMXI
8114 18356753564528ULL, // MOVA_VG4_MXI4Z
8115 37585202422ULL, // MOVID
8116 38122227355ULL, // MOVIv16b_ns
8117 37585360024ULL, // MOVIv2d_ns
8118 4367449275149ULL, // MOVIv2i32
8119 4367449275149ULL, // MOVIv2s_msl
8120 4367449267666ULL, // MOVIv4i16
8121 4367449277308ULL, // MOVIv4i32
8122 4367449277308ULL, // MOVIv4s_msl
8123 38122228217ULL, // MOVIv8b_ns
8124 4367449269614ULL, // MOVIv8i16
8125 12889140495ULL, // MOVKWi
8126 12889140495ULL, // MOVKXi
8127 4367449109394ULL, // MOVNWi
8128 4367449109394ULL, // MOVNXi
8129 69260627980ULL, // MOVPRFX_ZPmZ_B
8130 8865353682956ULL, // MOVPRFX_ZPmZ_D
8131 17730707279884ULL, // MOVPRFX_ZPmZ_H
8132 26457539792908ULL, // MOVPRFX_ZPmZ_S
8133 35392145412108ULL, // MOVPRFX_ZPzZ_B
8134 44188238467084ULL, // MOVPRFX_ZPzZ_D
8135 17869224169484ULL, // MOVPRFX_ZPzZ_H
8136 52984331554828ULL, // MOVPRFX_ZPzZ_S
8137 1616826380ULL, // MOVPRFX_ZZ
8138 38965136664ULL, // MOVT_TIX
8139 39502007576ULL, // MOVT_TIZ
8140 4398050757912ULL, // MOVT_XTI
8141 4367449116850ULL, // MOVZWi
8142 4367449116850ULL, // MOVZXi
8143 2116009ULL, // MRRS
8144 39732693400ULL, // MRS
8145 5765733493275430924ULL, // MSB_ZPmZZ_B
8146 2451092963623800844ULL, // MSB_ZPmZZ_D
8147 448240242844110860ULL, // MSB_ZPmZZ_H
8148 2595225743885766668ULL, // MSB_ZPmZZ_S
8149 9770678203ULL, // MSR
8150 316716971ULL, // MSRR
8151 2176955ULL, // MSRpstateImm1
8152 2176955ULL, // MSRpstateImm4
8153 2209723ULL, // MSRpstatesvcrImm1
8154 1187816159628450ULL, // MSUBPT
8155 1187816159613075ULL, // MSUBWrrr
8156 1187816159613075ULL, // MSUBXrrr
8157 61923232133535ULL, // MUL_ZI_B
8158 61921621553567ULL, // MUL_ZI_D
8159 18627835343263ULL, // MUL_ZI_H
8160 61923769102751ULL, // MUL_ZI_S
8161 145276342689149343ULL, // MUL_ZPmZ_B
8162 289400326858060191ULL, // MUL_ZPmZ_D
8163 435855481307804063ULL, // MUL_ZPmZ_H
8164 577639499102859679ULL, // MUL_ZPmZ_S
8165 25940027292889503ULL, // MUL_ZZZI_D
8166 334531269898655ULL, // MUL_ZZZI_H
8167 25948825533460895ULL, // MUL_ZZZI_S
8168 35534953066911ULL, // MUL_ZZZ_B
8169 44329435509151ULL, // MUL_ZZZ_D
8170 17871921099167ULL, // MUL_ZZZ_H
8171 53127676080543ULL, // MUL_ZZZ_S
8172 114695495419655ULL, // MULv16i8
8173 114695495433083ULL, // MULv2i32
8174 26010393352813435ULL, // MULv2i32_indexed
8175 114695495425580ULL, // MULv4i16
8176 26010393352805932ULL, // MULv4i16_indexed
8177 114695495435438ULL, // MULv4i32
8178 26010393352815790ULL, // MULv4i32_indexed
8179 114695495427722ULL, // MULv8i16
8180 26010393352808074ULL, // MULv8i16_indexed
8181 114695495420507ULL, // MULv8i8
8182 4367449275121ULL, // MVNIv2i32
8183 4367449275121ULL, // MVNIv2s_msl
8184 4367449267638ULL, // MVNIv4i16
8185 4367449277280ULL, // MVNIv4i32
8186 4367449277280ULL, // MVNIv4s_msl
8187 4367449269586ULL, // MVNIv8i16
8188 145276480128108761ULL, // NANDS_PPzPP
8189 145276480128096550ULL, // NAND_PPzPP
8190 289400605494063406ULL, // NBSL_ZZZZ
8191 69260614279ULL, // NEG_ZPmZ_B
8192 8865353669255ULL, // NEG_ZPmZ_D
8193 17730707266183ULL, // NEG_ZPmZ_H
8194 26457539779207ULL, // NEG_ZPmZ_S
8195 35392145398407ULL, // NEG_ZPzZ_B
8196 44188238453383ULL, // NEG_ZPzZ_D
8197 17869224155783ULL, // NEG_ZPzZ_H
8198 52984331541127ULL, // NEG_ZPzZ_S
8199 2688747126ULL, // NEGv16i8
8200 4233863ULL, // NEGv1i64
8201 2688760475ULL, // NEGv2i32
8202 2688750678ULL, // NEGv2i64
8203 2688752992ULL, // NEGv4i16
8204 2688762622ULL, // NEGv4i32
8205 2688754940ULL, // NEGv8i16
8206 2688747992ULL, // NEGv8i8
8207 145276480128100941ULL, // NMATCH_PPzZZ_B
8208 435855482381544013ULL, // NMATCH_PPzZZ_H
8209 20864ULL, // NOP
8210 145276480128108963ULL, // NORS_PPzPP
8211 145276480128104329ULL, // NOR_PPzPP
8212 69260627094ULL, // NOT_ZPmZ_B
8213 8865353682070ULL, // NOT_ZPmZ_D
8214 17730707278998ULL, // NOT_ZPmZ_H
8215 26457539792022ULL, // NOT_ZPmZ_S
8216 35392145411222ULL, // NOT_ZPzZ_B
8217 44188238466198ULL, // NOT_ZPzZ_D
8218 17869224168598ULL, // NOT_ZPzZ_H
8219 52984331553942ULL, // NOT_ZPzZ_S
8220 2688747520ULL, // NOTv16i8
8221 2688748471ULL, // NOTv8i8
8222 145276480128108876ULL, // ORNS_PPzPP
8223 149877183001385ULL, // ORNWrs
8224 149877183001385ULL, // ORNXrs
8225 145276480128103209ULL, // ORN_PPzPP
8226 114695495419684ULL, // ORNv16i8
8227 114695495420601ULL, // ORNv8i8
8228 35529609662027ULL, // ORQV_VPZ_B
8229 44325706878539ULL, // ORQV_VPZ_D
8230 97102269206091ULL, // ORQV_VPZ_H
8231 53121808289355ULL, // ORQV_VPZ_S
8232 145276480128108975ULL, // ORRS_PPzPP
8233 343391229491098ULL, // ORRWri
8234 149877183002522ULL, // ORRWrs
8235 352187322513306ULL, // ORRXri
8236 149877183002522ULL, // ORRXrs
8237 145276480128104346ULL, // ORR_PPzPP
8238 352192691287962ULL, // ORR_ZI
8239 145276342689150874ULL, // ORR_ZPmZ_B
8240 289400326858061722ULL, // ORR_ZPmZ_D
8241 435855481307805594ULL, // ORR_ZPmZ_H
8242 577639499102861210ULL, // ORR_ZPmZ_S
8243 44329435510682ULL, // ORR_ZZZ
8244 114695495419817ULL, // ORRv16i8
8245 12889373981ULL, // ORRv2i32
8246 12889366489ULL, // ORRv4i16
8247 12889376232ULL, // ORRv4i32
8248 12889368496ULL, // ORRv8i16
8249 114695495420777ULL, // ORRv8i8
8250 511594ULL, // ORV_VPZ_B
8251 9735523946ULL, // ORV_VPZ_D
8252 9739751018ULL, // ORV_VPZ_H
8253 9685257834ULL, // ORV_VPZ_S
8254 10205364545ULL, // PACDA
8255 10205367518ULL, // PACDB
8256 623515ULL, // PACDZA
8257 626919ULL, // PACDZB
8258 61916252766579ULL, // PACGA
8259 10205364609ULL, // PACIA
8260 21025ULL, // PACIA1716
8261 20935ULL, // PACIA171615
8262 20983ULL, // PACIASP
8263 22508ULL, // PACIASPPC
8264 20926ULL, // PACIAZ
8265 10205367563ULL, // PACIB
8266 20872ULL, // PACIB1716
8267 20959ULL, // PACIB171615
8268 21016ULL, // PACIBSP
8269 22530ULL, // PACIBSPPC
8270 20999ULL, // PACIBZ
8271 623531ULL, // PACIZA
8272 626935ULL, // PACIZB
8273 21057ULL, // PACM
8274 22496ULL, // PACNBIASPPC
8275 22518ULL, // PACNBIBSPPC
8276 18434280779ULL, // PEXT_2PCI_B
8277 18434313547ULL, // PEXT_2PCI_D
8278 18434346315ULL, // PEXT_2PCI_H
8279 18434379083ULL, // PEXT_2PCI_S
8280 1887105535307ULL, // PEXT_PCI_B
8281 1887105568075ULL, // PEXT_PCI_D
8282 18434116939ULL, // PEXT_PCI_H
8283 1887105633611ULL, // PEXT_PCI_S
8284 72227ULL, // PFALSE
8285 35529584364762ULL, // PFIRST_B
8286 2272646868316ULL, // PMLAL_2ZZZ_Q
8287 1857040764425ULL, // PMOV_PZI_B
8288 1857040797193ULL, // PMOV_PZI_D
8289 18266344969ULL, // PMOV_PZI_H
8290 1857040862729ULL, // PMOV_PZI_S
8291 25939594761ULL, // PMOV_ZIP_B
8292 26476465673ULL, // PMOV_ZIP_D
8293 12517821961ULL, // PMOV_ZIP_H
8294 27013336585ULL, // PMOV_ZIP_S
8295 53127676005911ULL, // PMULLB_ZZZ_D
8296 623391149591ULL, // PMULLB_ZZZ_H
8297 319720983ULL, // PMULLB_ZZZ_Q
8298 53127676021599ULL, // PMULLT_ZZZ_D
8299 623391165279ULL, // PMULLT_ZZZ_H
8300 319736671ULL, // PMULLT_ZZZ_Q
8301 319762380ULL, // PMULL_2ZZZ_Q
8302 114695495426656ULL, // PMULLv16i8
8303 114695495431624ULL, // PMULLv1i64
8304 114695495431613ULL, // PMULLv2i64
8305 114695495427647ULL, // PMULLv8i8
8306 35534953066923ULL, // PMUL_ZZZ_B
8307 114695495419654ULL, // PMULv16i8
8308 114695495420506ULL, // PMULv8i8
8309 35529584364868ULL, // PNEXT_B
8310 44325677419844ULL, // PNEXT_D
8311 17871908523332ULL, // PNEXT_H
8312 53121770507588ULL, // PNEXT_S
8313 766982985223422ULL, // PRFB_D_PZI
8314 4471776218366ULL, // PRFB_D_SCALED
8315 4540495695102ULL, // PRFB_D_SXTW_SCALED
8316 4609215171838ULL, // PRFB_D_UXTW_SCALED
8317 775779183103230ULL, // PRFB_PRI
8318 4677934648574ULL, // PRFB_PRR
8319 766982934891774ULL, // PRFB_S_PZI
8320 4746654125310ULL, // PRFB_S_SXTW_SCALED
8321 4815373602046ULL, // PRFB_S_UXTW_SCALED
8322 4883988224288ULL, // PRFD_D_PZI
8323 4952812558624ULL, // PRFD_D_SCALED
8324 5021532035360ULL, // PRFD_D_SXTW_SCALED
8325 5090251512096ULL, // PRFD_D_UXTW_SCALED
8326 775779183106336ULL, // PRFD_PRI
8327 5158970988832ULL, // PRFD_PRR
8328 4883937892640ULL, // PRFD_S_PZI
8329 5227690465568ULL, // PRFD_S_SXTW_SCALED
8330 5296409942304ULL, // PRFD_S_UXTW_SCALED
8331 5365024565853ULL, // PRFH_D_PZI
8332 5433848900189ULL, // PRFH_D_SCALED
8333 5502568376925ULL, // PRFH_D_SXTW_SCALED
8334 5571287853661ULL, // PRFH_D_UXTW_SCALED
8335 775779183110749ULL, // PRFH_PRI
8336 5640007330397ULL, // PRFH_PRR
8337 5364974234205ULL, // PRFH_S_PZI
8338 5708726807133ULL, // PRFH_S_SXTW_SCALED
8339 5777446283869ULL, // PRFH_S_UXTW_SCALED
8340 13428240922ULL, // PRFMl
8341 4612873834652152346ULL, // PRFMroW
8342 4756989022728008218ULL, // PRFMroX
8343 660050643431962ULL, // PRFMui
8344 18076314827403944ULL, // PRFUMi
8345 5846060912389ULL, // PRFW_D_PZI
8346 5914885246725ULL, // PRFW_D_SCALED
8347 5983604723461ULL, // PRFW_D_SXTW_SCALED
8348 6052324200197ULL, // PRFW_D_UXTW_SCALED
8349 775779183120133ULL, // PRFW_PRI
8350 6121043676933ULL, // PRFW_PRR
8351 5846010580741ULL, // PRFW_S_PZI
8352 6189763153669ULL, // PRFW_S_SXTW_SCALED
8353 6258482630405ULL, // PRFW_S_UXTW_SCALED
8354 73219023531061075ULL, // PSEL_PPPRI_B
8355 73227819624083283ULL, // PSEL_PPPRI_D
8356 73280596182216531ULL, // PSEL_PPPRI_H
8357 73236615717105491ULL, // PSEL_PPPRI_S
8358 6985534675ULL, // PTEST_PP
8359 14499793120ULL, // PTRUES_B
8360 14499825888ULL, // PTRUES_D
8361 323111136ULL, // PTRUES_H
8362 14499891424ULL, // PTRUES_S
8363 14499781188ULL, // PTRUE_B
8364 2300484ULL, // PTRUE_C_B
8365 2333252ULL, // PTRUE_C_D
8366 2366020ULL, // PTRUE_C_H
8367 2398788ULL, // PTRUE_C_S
8368 14499813956ULL, // PTRUE_D
8369 323099204ULL, // PTRUE_H
8370 14499879492ULL, // PTRUE_S
8371 9747705007ULL, // PUNPKHI_PP
8372 9747706799ULL, // PUNPKLO_PP
8373 97104919858865ULL, // RADDHNB_ZZZ_B
8374 18078071131825ULL, // RADDHNB_ZZZ_H
8375 44329435565745ULL, // RADDHNB_ZZZ_S
8376 105902623509485ULL, // RADDHNT_ZZZ_B
8377 554608774125ULL, // RADDHNT_ZZZ_H
8378 9142916008941ULL, // RADDHNT_ZZZ_S
8379 114695495433135ULL, // RADDHNv2i64_v2i32
8380 123495346618418ULL, // RADDHNv2i64_v4i32
8381 114695495425632ULL, // RADDHNv4i32_v4i16
8382 123495346610877ULL, // RADDHNv4i32_v8i16
8383 123495346603134ULL, // RADDHNv8i16_v16i8
8384 114695495420526ULL, // RADDHNv8i16_v8i8
8385 114695495422522ULL, // RAX1
8386 44329435496538ULL, // RAX1_ZZZ_D
8387 4246154ULL, // RBITWr
8388 4246154ULL, // RBITXr
8389 69260626570ULL, // RBIT_ZPmZ_B
8390 8865353681546ULL, // RBIT_ZPmZ_D
8391 17730707278474ULL, // RBIT_ZPmZ_H
8392 26457539791498ULL, // RBIT_ZPmZ_S
8393 35392145410698ULL, // RBIT_ZPzZ_B
8394 44188238465674ULL, // RBIT_ZPzZ_D
8395 17869224168074ULL, // RBIT_ZPzZ_H
8396 52984331553418ULL, // RBIT_ZPzZ_S
8397 2688747491ULL, // RBITv16i8
8398 2688748445ULL, // RBITv8i8
8399 18402811197376640ULL, // RCWCAS
8400 18402811197358885ULL, // RCWCASA
8401 18402811197369997ULL, // RCWCASAL
8402 18402811197370661ULL, // RCWCASL
8403 800031ULL, // RCWCASP
8404 787091ULL, // RCWCASPA
8405 798224ULL, // RCWCASPAL
8406 798892ULL, // RCWCASPL
8407 32217085749ULL, // RCWCLR
8408 32217072368ULL, // RCWCLRA
8409 32217083503ULL, // RCWCLRAL
8410 32217084170ULL, // RCWCLRL
8411 617131508970764ULL, // RCWCLRP
8412 617131508957822ULL, // RCWCLRPA
8413 617131508968953ULL, // RCWCLRPAL
8414 617131508969623ULL, // RCWCLRPL
8415 32217085732ULL, // RCWCLRS
8416 32217072349ULL, // RCWCLRSA
8417 32217083482ULL, // RCWCLRSAL
8418 32217084151ULL, // RCWCLRSL
8419 617131508970754ULL, // RCWCLRSP
8420 617131508957811ULL, // RCWCLRSPA
8421 617131508968941ULL, // RCWCLRSPAL
8422 617131508969612ULL, // RCWCLRSPL
8423 18402811197376631ULL, // RCWSCAS
8424 18402811197358875ULL, // RCWSCASA
8425 18402811197369986ULL, // RCWSCASAL
8426 18402811197370651ULL, // RCWSCASL
8427 800021ULL, // RCWSCASP
8428 787080ULL, // RCWSCASPA
8429 798212ULL, // RCWSCASPAL
8430 798881ULL, // RCWSCASPL
8431 32217090632ULL, // RCWSET
8432 32217072457ULL, // RCWSETA
8433 32217083573ULL, // RCWSETAL
8434 32217084276ULL, // RCWSETL
8435 617131508970822ULL, // RCWSETP
8436 617131508957873ULL, // RCWSETPA
8437 617131508969009ULL, // RCWSETPAL
8438 617131508969682ULL, // RCWSETPL
8439 32217090615ULL, // RCWSETS
8440 32217072438ULL, // RCWSETSA
8441 32217083552ULL, // RCWSETSAL
8442 32217084257ULL, // RCWSETSL
8443 617131508970812ULL, // RCWSETSP
8444 617131508957862ULL, // RCWSETSPA
8445 617131508968997ULL, // RCWSETSPAL
8446 617131508969671ULL, // RCWSETSPL
8447 32217085313ULL, // RCWSWP
8448 32217072325ULL, // RCWSWPA
8449 32217083463ULL, // RCWSWPAL
8450 32217084134ULL, // RCWSWPL
8451 617131508970718ULL, // RCWSWPP
8452 617131508957792ULL, // RCWSWPPA
8453 617131508968920ULL, // RCWSWPPAL
8454 617131508969593ULL, // RCWSWPPL
8455 32217085304ULL, // RCWSWPS
8456 32217072315ULL, // RCWSWPSA
8457 32217083452ULL, // RCWSWPSAL
8458 32217084124ULL, // RCWSWPSL
8459 617131508970708ULL, // RCWSWPSP
8460 617131508957781ULL, // RCWSWPSPA
8461 617131508968908ULL, // RCWSWPSPAL
8462 617131508969582ULL, // RCWSWPSPL
8463 6323806751120ULL, // RDFFRS_PPz
8464 79584ULL, // RDFFR_P
8465 6323806746336ULL, // RDFFR_PPz
8466 4239822ULL, // RDSVLI_XI
8467 4239808ULL, // RDVLI_XI
8468 51755ULL, // RET
8469 22465ULL, // RETAA
8470 659773ULL, // RETAASPPCi
8471 46750ULL, // RETAASPPCr
8472 22472ULL, // RETAB
8473 659795ULL, // RETABSPPCi
8474 46774ULL, // RETABSPPCr
8475 4227320ULL, // REV16Wr
8476 4227320ULL, // REV16Xr
8477 2688746818ULL, // REV16v16i8
8478 2688747752ULL, // REV16v8i8
8479 4227168ULL, // REV32Xr
8480 2688746598ULL, // REV32v16i8
8481 2688752607ULL, // REV32v4i16
8482 2688754130ULL, // REV32v8i16
8483 2688747705ULL, // REV32v8i8
8484 2688746807ULL, // REV64v16i8
8485 2688760104ULL, // REV64v2i32
8486 2688752644ULL, // REV64v4i16
8487 2688762114ULL, // REV64v4i32
8488 2688754571ULL, // REV64v8i16
8489 2688747742ULL, // REV64v8i8
8490 8865353666735ULL, // REVB_ZPmZ_D
8491 17730707263663ULL, // REVB_ZPmZ_H
8492 26457539776687ULL, // REVB_ZPmZ_S
8493 44188238450863ULL, // REVB_ZPzZ_D
8494 17869224153263ULL, // REVB_ZPzZ_H
8495 52984331538607ULL, // REVB_ZPzZ_S
8496 6391994423645ULL, // REVD_ZPmZ
8497 18556419742045ULL, // REVD_ZPzZ
8498 8865353673843ULL, // REVH_ZPmZ_D
8499 26457539783795ULL, // REVH_ZPmZ_S
8500 44188238457971ULL, // REVH_ZPzZ_D
8501 52984331545715ULL, // REVH_ZPzZ_S
8502 8865353682831ULL, // REVW_ZPmZ_D
8503 44188238466959ULL, // REVW_ZPzZ_D
8504 4246974ULL, // REVWr
8505 4246974ULL, // REVXr
8506 6983601598ULL, // REV_PP_B
8507 5373021630ULL, // REV_PP_D
8508 9688993214ULL, // REV_PP_H
8509 7520570814ULL, // REV_PP_S
8510 6983601598ULL, // REV_ZZ_B
8511 5373021630ULL, // REV_ZZ_D
8512 9688993214ULL, // REV_ZZ_H
8513 7520570814ULL, // REV_ZZ_S
8514 22540ULL, // RMIF
8515 61916252780430ULL, // RORVWr
8516 61916252780430ULL, // RORVXr
8517 2437657ULL, // RPRFM
8518 61920547770080ULL, // RSHRNB_ZZI_B
8519 18627826945760ULL, // RSHRNB_ZZI_H
8520 61921621610208ULL, // RSHRNB_ZZI_S
8521 387377600220176ULL, // RSHRNT_ZZI_B
8522 19315025923088ULL, // RSHRNT_ZZI_H
8523 387374915963920ULL, // RSHRNT_ZZI_S
8524 387378137269415ULL, // RSHRNv16i8_shift
8525 61918937299959ULL, // RSHRNv2i32_shift
8526 61918937292456ULL, // RSHRNv4i16_shift
8527 387378137284696ULL, // RSHRNv4i32_shift
8528 387378137277155ULL, // RSHRNv8i16_shift
8529 61918937287331ULL, // RSHRNv8i8_shift
8530 97104919858856ULL, // RSUBHNB_ZZZ_B
8531 18078071131816ULL, // RSUBHNB_ZZZ_H
8532 44329435565736ULL, // RSUBHNB_ZZZ_S
8533 105902623509476ULL, // RSUBHNT_ZZZ_B
8534 554608774116ULL, // RSUBHNT_ZZZ_H
8535 9142916008932ULL, // RSUBHNT_ZZZ_S
8536 114695495433124ULL, // RSUBHNv2i64_v2i32
8537 123495346618406ULL, // RSUBHNv2i64_v4i32
8538 114695495425621ULL, // RSUBHNv4i32_v4i16
8539 123495346610865ULL, // RSUBHNv4i32_v8i16
8540 123495346603121ULL, // RSUBHNv8i16_v16i8
8541 114695495420515ULL, // RSUBHNv8i16_v8i8
8542 26735638842655ULL, // SABALB_ZZZ_D
8543 19040269634847ULL, // SABALB_ZZZ_H
8544 105902623591711ULL, // SABALB_ZZZ_S
8545 26735638858397ULL, // SABALT_ZZZ_D
8546 19040269650589ULL, // SABALT_ZZZ_H
8547 105902623607453ULL, // SABALT_ZZZ_S
8548 19040269643029ULL, // SABAL_ZZZ_BtoH
8549 105902623599893ULL, // SABAL_ZZZ_HtoS
8550 26735638850837ULL, // SABAL_ZZZ_StoD
8551 123495346610652ULL, // SABALv16i8_v8i16
8552 123495346607265ULL, // SABALv2i32_v2i64
8553 123495346619269ULL, // SABALv4i16_v4i32
8554 123495346606672ULL, // SABALv4i32_v2i64
8555 123495346618169ULL, // SABALv8i16_v4i32
8556 123495346611575ULL, // SABALv8i8_v8i16
8557 19049257959733ULL, // SABA_ZZZ_B
8558 9142915924277ULL, // SABA_ZZZ_D
8559 17734532464949ULL, // SABA_ZZZ_H
8560 26735638905141ULL, // SABA_ZZZ_S
8561 123495346603341ULL, // SABAv16i8
8562 123495346616626ULL, // SABAv2i32
8563 123495346609166ULL, // SABAv4i16
8564 123495346618660ULL, // SABAv4i32
8565 123495346611093ULL, // SABAv8i16
8566 123495346604274ULL, // SABAv8i8
8567 53127676005844ULL, // SABDLB_ZZZ_D
8568 623391149524ULL, // SABDLB_ZZZ_H
8569 97104919956948ULL, // SABDLB_ZZZ_S
8570 53127676021509ULL, // SABDLT_ZZZ_D
8571 623391165189ULL, // SABDLT_ZZZ_H
8572 97104919972613ULL, // SABDLT_ZZZ_S
8573 114695495426590ULL, // SABDLv16i8_v8i16
8574 114695495423209ULL, // SABDLv2i32_v2i64
8575 114695495435223ULL, // SABDLv4i16_v4i32
8576 114695495422623ULL, // SABDLv4i32_v2i64
8577 114695495434131ULL, // SABDLv8i16_v4i32
8578 114695495427507ULL, // SABDLv8i8_v8i16
8579 145276342689142896ULL, // SABD_ZPmZ_B
8580 289400326858053744ULL, // SABD_ZPmZ_D
8581 435855481307797616ULL, // SABD_ZPmZ_H
8582 577639499102853232ULL, // SABD_ZPmZ_S
8583 114695495419360ULL, // SABDv16i8
8584 114695495432650ULL, // SABDv2i32
8585 114695495425190ULL, // SABDv4i16
8586 114695495434788ULL, // SABDv4i32
8587 114695495427138ULL, // SABDv8i16
8588 114695495420258ULL, // SABDv8i8
8589 26458613462081ULL, // SADALP_ZPmZ_D
8590 19036381525057ULL, // SADALP_ZPmZ_H
8591 105623450727489ULL, // SADALP_ZPmZ_S
8592 6446917357ULL, // SADALPv16i8_v8i16
8593 6446911915ULL, // SADALPv2i32_v1i64
8594 6446922842ULL, // SADALPv4i16_v2i32
8595 6446913031ULL, // SADALPv4i32_v2i64
8596 6446925093ULL, // SADALPv8i16_v4i32
8597 6446915350ULL, // SADALPv8i8_v4i16
8598 53127676021239ULL, // SADDLBT_ZZZ_D
8599 623391164919ULL, // SADDLBT_ZZZ_H
8600 97104919972343ULL, // SADDLBT_ZZZ_S
8601 53127676005869ULL, // SADDLB_ZZZ_D
8602 623391149549ULL, // SADDLB_ZZZ_H
8603 97104919956973ULL, // SADDLB_ZZZ_S
8604 2688755459ULL, // SADDLPv16i8_v8i16
8605 2688750017ULL, // SADDLPv2i32_v1i64
8606 2688760944ULL, // SADDLPv4i16_v2i32
8607 2688751133ULL, // SADDLPv4i32_v2i64
8608 2688763195ULL, // SADDLPv8i16_v4i32
8609 2688753452ULL, // SADDLPv8i8_v4i16
8610 53127676021525ULL, // SADDLT_ZZZ_D
8611 623391165205ULL, // SADDLT_ZZZ_H
8612 97104919972629ULL, // SADDLT_ZZZ_S
8613 2688583731ULL, // SADDLVv16i8v
8614 2688590059ULL, // SADDLVv4i16v
8615 2688599860ULL, // SADDLVv4i32v
8616 2688592077ULL, // SADDLVv8i16v
8617 2688584677ULL, // SADDLVv8i8v
8618 114695495426612ULL, // SADDLv16i8_v8i16
8619 114695495423229ULL, // SADDLv2i32_v2i64
8620 114695495435243ULL, // SADDLv4i16_v4i32
8621 114695495422645ULL, // SADDLv4i32_v2i64
8622 114695495434153ULL, // SADDLv8i16_v4i32
8623 114695495427527ULL, // SADDLv8i8_v8i16
8624 9806826922ULL, // SADDV_VPZ_B
8625 9739718058ULL, // SADDV_VPZ_H
8626 9685192106ULL, // SADDV_VPZ_S
8627 53125528522949ULL, // SADDWB_ZZZ_D
8628 623332430021ULL, // SADDWB_ZZZ_H
8629 97108141183173ULL, // SADDWB_ZZZ_S
8630 53125528538414ULL, // SADDWT_ZZZ_D
8631 623332445486ULL, // SADDWT_ZZZ_H
8632 97108141198638ULL, // SADDWT_ZZZ_S
8633 114695495426933ULL, // SADDWv16i8_v8i16
8634 114695495423927ULL, // SADDWv2i32_v2i64
8635 114695495436219ULL, // SADDWv4i16_v4i32
8636 114695495422808ULL, // SADDWv4i32_v2i64
8637 114695495434462ULL, // SADDWv8i16_v4i32
8638 114695495428436ULL, // SADDWv8i8_v8i16
8639 22486ULL, // SB
8640 9142915927494ULL, // SBCLB_ZZZ_D
8641 26735638908358ULL, // SBCLB_ZZZ_S
8642 9142915943159ULL, // SBCLT_ZZZ_D
8643 26735638924023ULL, // SBCLT_ZZZ_S
8644 61916252784833ULL, // SBCSWr
8645 61916252784833ULL, // SBCSXr
8646 61916252770567ULL, // SBCWr
8647 61916252770567ULL, // SBCXr
8648 1187816159621645ULL, // SBFMWri
8649 1187816159621645ULL, // SBFMXri
8650 19040269808743ULL, // SCLAMP_VG2_2Z2Z_B
8651 2272646214759ULL, // SCLAMP_VG2_2Z2Z_D
8652 17734532707431ULL, // SCLAMP_VG2_2Z2Z_H
8653 554609030247ULL, // SCLAMP_VG2_2Z2Z_S
8654 19040269808743ULL, // SCLAMP_VG4_4Z4Z_B
8655 2272646214759ULL, // SCLAMP_VG4_4Z4Z_D
8656 17734532707431ULL, // SCLAMP_VG4_4Z4Z_H
8657 554609030247ULL, // SCLAMP_VG4_4Z4Z_S
8658 19049257972839ULL, // SCLAMP_ZZZ_B
8659 9142915937383ULL, // SCLAMP_ZZZ_D
8660 17734532478055ULL, // SCLAMP_ZZZ_H
8661 26735638918247ULL, // SCLAMP_ZZZ_S
8662 4233818ULL, // SCVTFDSr
8663 4233818ULL, // SCVTFHDr
8664 4233818ULL, // SCVTFHSr
8665 9747712814ULL, // SCVTFLT_ZZ_BtoH
8666 4299344686ULL, // SCVTFLT_ZZ_HtoS
8667 7520504622ULL, // SCVTFLT_ZZ_StoD
8668 4233818ULL, // SCVTFSDr
8669 61916252772954ULL, // SCVTFSWDri
8670 61916252772954ULL, // SCVTFSWHri
8671 61916252772954ULL, // SCVTFSWSri
8672 61916252772954ULL, // SCVTFSXDri
8673 61916252772954ULL, // SCVTFSXHri
8674 61916252772954ULL, // SCVTFSXSri
8675 4233818ULL, // SCVTFUWDri
8676 4233818ULL, // SCVTFUWHri
8677 4233818ULL, // SCVTFUWSri
8678 4233818ULL, // SCVTFUXDri
8679 4233818ULL, // SCVTFUXHri
8680 4233818ULL, // SCVTFUXSri
8681 9722796634ULL, // SCVTF_2Z2Z_StoS
8682 9722796634ULL, // SCVTF_4Z4Z_StoS
8683 8865353669210ULL, // SCVTF_ZPmZ_DtoD
8684 2268825000538ULL, // SCVTF_ZPmZ_DtoH
8685 8865353734746ULL, // SCVTF_ZPmZ_DtoS
8686 17730707266138ULL, // SCVTF_ZPmZ_HtoH
8687 26457539713626ULL, // SCVTF_ZPmZ_StoD
8688 550838082138ULL, // SCVTF_ZPmZ_StoH
8689 26457539779162ULL, // SCVTF_ZPmZ_StoS
8690 44188238453338ULL, // SCVTF_ZPzZ_DtoD
8691 18281541016154ULL, // SCVTF_ZPzZ_DtoH
8692 44188238518874ULL, // SCVTF_ZPzZ_DtoS
8693 17869224155738ULL, // SCVTF_ZPzZ_HtoH
8694 52984331475546ULL, // SCVTF_ZPzZ_StoD
8695 18075382585946ULL, // SCVTF_ZPzZ_StoH
8696 52984331541082ULL, // SCVTF_ZPzZ_StoS
8697 9747700314ULL, // SCVTF_ZZ_BtoH
8698 4299332186ULL, // SCVTF_ZZ_HtoS
8699 7520492122ULL, // SCVTF_ZZ_StoD
8700 61916252772954ULL, // SCVTFd
8701 61916252772954ULL, // SCVTFh
8702 61916252772954ULL, // SCVTFs
8703 4233818ULL, // SCVTFv1i16
8704 4233818ULL, // SCVTFv1i32
8705 4233818ULL, // SCVTFv1i64
8706 2688760454ULL, // SCVTFv2f32
8707 2688750657ULL, // SCVTFv2f64
8708 61918937299590ULL, // SCVTFv2i32_shift
8709 61918937289793ULL, // SCVTFv2i64_shift
8710 2688752971ULL, // SCVTFv4f16
8711 2688762601ULL, // SCVTFv4f32
8712 61918937292107ULL, // SCVTFv4i16_shift
8713 61918937301737ULL, // SCVTFv4i32_shift
8714 2688754919ULL, // SCVTFv8f16
8715 61918937294055ULL, // SCVTFv8i16_shift
8716 289400326858061829ULL, // SDIVR_ZPmZ_D
8717 577639499102861317ULL, // SDIVR_ZPmZ_S
8718 61916252786121ULL, // SDIVWr
8719 61916252786121ULL, // SDIVXr
8720 289400326858067401ULL, // SDIV_ZPmZ_D
8721 577639499102866889ULL, // SDIV_ZPmZ_S
8722 504409075698800ULL, // SDOT_VG2_M2Z2Z_BtoS
8723 13643847905496176ULL, // SDOT_VG2_M2Z2Z_HtoD
8724 13643847905528944ULL, // SDOT_VG2_M2Z2Z_HtoS
8725 24157103212416112ULL, // SDOT_VG2_M2ZZI_BToS
8726 879460876267506800ULL, // SDOT_VG2_M2ZZI_HToS
8727 879460876267474032ULL, // SDOT_VG2_M2ZZI_HtoD
8728 513205168721008ULL, // SDOT_VG2_M2ZZ_BtoS
8729 447115312039906416ULL, // SDOT_VG2_M2ZZ_HtoD
8730 447115312039939184ULL, // SDOT_VG2_M2ZZ_HtoS
8731 504409612569712ULL, // SDOT_VG4_M4Z4Z_BtoS
8732 13643848442367088ULL, // SDOT_VG4_M4Z4Z_HtoD
8733 13643848442399856ULL, // SDOT_VG4_M4Z4Z_HtoS
8734 24157103749287024ULL, // SDOT_VG4_M4ZZI_BToS
8735 879460876804377712ULL, // SDOT_VG4_M4ZZI_HToS
8736 879460876804344944ULL, // SDOT_VG4_M4ZZI_HtoD
8737 513205705591920ULL, // SDOT_VG4_M4ZZ_BtoS
8738 447115312576777328ULL, // SDOT_VG4_M4ZZ_HtoD
8739 447115312576810096ULL, // SDOT_VG4_M4ZZ_HtoS
8740 370883990539376ULL, // SDOT_ZZZI_BtoH
8741 370892978965616ULL, // SDOT_ZZZI_BtoS
8742 444836365826378864ULL, // SDOT_ZZZI_HtoD
8743 444836365826444400ULL, // SDOT_ZZZI_HtoS
8744 19040269651056ULL, // SDOT_ZZZ_BtoH
8745 19049258077296ULL, // SDOT_ZZZ_BtoS
8746 105902623542384ULL, // SDOT_ZZZ_HtoD
8747 105902623607920ULL, // SDOT_ZZZ_HtoS
8748 444853958549458032ULL, // SDOTlanev16i8
8749 444853958549458032ULL, // SDOTlanev8i8
8750 123495346620077ULL, // SDOTv16i8
8751 123495346617801ULL, // SDOTv8i8
8752 145276617567055694ULL, // SEL_PPPP
8753 74447799890259790ULL, // SEL_VG2_2ZC2Z2Z_B
8754 75569370470100814ULL, // SEL_VG2_2ZC2Z2Z_D
8755 76694308304301902ULL, // SEL_VG2_2ZC2Z2Z_H
8756 77821239003328334ULL, // SEL_VG2_2ZC2Z2Z_S
8757 74447799890259790ULL, // SEL_VG4_4ZC4Z4Z_B
8758 75569370470100814ULL, // SEL_VG4_4ZC4Z4Z_D
8759 76694308304301902ULL, // SEL_VG4_4ZC4Z4Z_H
8760 77821239003328334ULL, // SEL_VG4_4ZC4Z4Z_S
8761 145276617567055694ULL, // SEL_ZPZZ_B
8762 289400601735966542ULL, // SEL_ZPZZ_D
8763 435855485065899854ULL, // SEL_ZPZZ_H
8764 577639773980766030ULL, // SEL_ZPZZ_S
8765 34105938645ULL, // SETE
8766 34105938726ULL, // SETEN
8767 34105939686ULL, // SETET
8768 34105939119ULL, // SETETN
8769 20992ULL, // SETF16
8770 21042ULL, // SETF8
8771 22573ULL, // SETFFR
8772 34105938667ULL, // SETGM
8773 34105938751ULL, // SETGMN
8774 34105939711ULL, // SETGMT
8775 34105939147ULL, // SETGMTN
8776 40548389580ULL, // SETGOE
8777 40548389660ULL, // SETGOEN
8778 40548390620ULL, // SETGOET
8779 40548390052ULL, // SETGOETN
8780 40548389619ULL, // SETGOM
8781 40548389704ULL, // SETGOMN
8782 40548390664ULL, // SETGOMT
8783 40548390101ULL, // SETGOMTN
8784 40548390579ULL, // SETGOP
8785 40548389748ULL, // SETGOPN
8786 40548390708ULL, // SETGOPT
8787 40548390150ULL, // SETGOPTN
8788 34105939627ULL, // SETGP
8789 34105938795ULL, // SETGPN
8790 34105939755ULL, // SETGPT
8791 34105939196ULL, // SETGPTN
8792 34105938684ULL, // SETM
8793 34105938770ULL, // SETMN
8794 34105939730ULL, // SETMT
8795 34105939168ULL, // SETMTN
8796 34105939644ULL, // SETP
8797 34105938814ULL, // SETPN
8798 34105939774ULL, // SETPT
8799 34105939217ULL, // SETPTN
8800 123499105075721ULL, // SHA1Crrr
8801 4234043ULL, // SHA1Hrr
8802 123499105076406ULL, // SHA1Mrrr
8803 123499105076497ULL, // SHA1Prrr
8804 123495346618052ULL, // SHA1SU0rrr
8805 6446923524ULL, // SHA1SU1rr
8806 123499105074988ULL, // SHA256H2rrr
8807 123499105075984ULL, // SHA256Hrrr
8808 6446923472ULL, // SHA256SU0rr
8809 123495346618128ULL, // SHA256SU1rrr
8810 123499105064040ULL, // SHA512H
8811 123499105063491ULL, // SHA512H2
8812 6446912003ULL, // SHA512SU0
8813 123495346606636ULL, // SHA512SU1
8814 145276342689143019ULL, // SHADD_ZPmZ_B
8815 289400326858053867ULL, // SHADD_ZPmZ_D
8816 435855481307797739ULL, // SHADD_ZPmZ_H
8817 577639499102853355ULL, // SHADD_ZPmZ_S
8818 114695495419404ULL, // SHADDv16i8
8819 114695495432709ULL, // SHADDv2i32
8820 114695495425249ULL, // SHADDv4i16
8821 114695495434847ULL, // SHADDv4i32
8822 114695495427197ULL, // SHADDv8i16
8823 114695495420298ULL, // SHADDv8i8
8824 6531039044171ULL, // SHLLv16i8
8825 6599758517602ULL, // SHLLv2i32
8826 6668478006352ULL, // SHLLv4i16
8827 6599758516940ULL, // SHLLv4i32
8828 6668478005184ULL, // SHLLv8i16
8829 6531039045164ULL, // SHLLv8i8
8830 61916252778339ULL, // SHLd
8831 61918937286311ULL, // SHLv16i8_shift
8832 61918937299746ULL, // SHLv2i32_shift
8833 61918937290003ULL, // SHLv2i64_shift
8834 61918937292253ULL, // SHLv4i16_shift
8835 61918937302017ULL, // SHLv4i32_shift
8836 61918937294301ULL, // SHLv8i16_shift
8837 61918937287172ULL, // SHLv8i8_shift
8838 61920547770062ULL, // SHRNB_ZZI_B
8839 18627826945742ULL, // SHRNB_ZZI_H
8840 61921621610190ULL, // SHRNB_ZZI_S
8841 387377600220158ULL, // SHRNT_ZZI_B
8842 19315025923070ULL, // SHRNT_ZZI_H
8843 387374915963902ULL, // SHRNT_ZZI_S
8844 387378137269389ULL, // SHRNv16i8_shift
8845 61918937299937ULL, // SHRNv2i32_shift
8846 61918937292434ULL, // SHRNv4i16_shift
8847 387378137284672ULL, // SHRNv4i32_shift
8848 387378137277131ULL, // SHRNv8i16_shift
8849 61918937287309ULL, // SHRNv8i8_shift
8850 145276342689150590ULL, // SHSUBR_ZPmZ_B
8851 289400326858061438ULL, // SHSUBR_ZPmZ_D
8852 435855481307805310ULL, // SHSUBR_ZPmZ_H
8853 577639499102860926ULL, // SHSUBR_ZPmZ_S
8854 145276342689140868ULL, // SHSUB_ZPmZ_B
8855 289400326858051716ULL, // SHSUB_ZPmZ_D
8856 435855481307795588ULL, // SHSUB_ZPmZ_H
8857 577639499102851204ULL, // SHSUB_ZPmZ_S
8858 114695495419284ULL, // SHSUBv16i8
8859 114695495432593ULL, // SHSUBv2i32
8860 114695495425133ULL, // SHSUBv4i16
8861 114695495434721ULL, // SHSUBv4i32
8862 114695495427081ULL, // SHSUBv8i16
8863 114695495420210ULL, // SHSUBv8i8
8864 19324135877855ULL, // SLI_ZZI_B
8865 387374915890399ULL, // SLI_ZZI_D
8866 19315080441055ULL, // SLI_ZZI_H
8867 387375452826847ULL, // SLI_ZZI_S
8868 387381895736543ULL, // SLId
8869 387378137269897ULL, // SLIv16i8_shift
8870 387378137283305ULL, // SLIv2i32_shift
8871 387378137273469ULL, // SLIv2i64_shift
8872 387378137275822ULL, // SLIv4i16_shift
8873 387378137285464ULL, // SLIv4i32_shift
8874 387378137277770ULL, // SLIv8i16_shift
8875 387378137270761ULL, // SLIv8i8_shift
8876 123495346618142ULL, // SM3PARTW1
8877 123495346618612ULL, // SM3PARTW2
8878 721816535781555961ULL, // SM3SS1
8879 444853958549455116ULL, // SM3TT1A
8880 444853958549455258ULL, // SM3TT1B
8881 444853958549455128ULL, // SM3TT2A
8882 444853958549455270ULL, // SM3TT2B
8883 6446924425ULL, // SM4E
8884 53127676088371ULL, // SM4EKEY_ZZZ_S
8885 114695495436323ULL, // SM4ENCKEY
8886 53127676074339ULL, // SM4E_ZZZ_S
8887 1187816159620915ULL, // SMADDLrrr
8888 145276342689150359ULL, // SMAXP_ZPmZ_B
8889 289400326858061207ULL, // SMAXP_ZPmZ_D
8890 435855481307805079ULL, // SMAXP_ZPmZ_H
8891 577639499102860695ULL, // SMAXP_ZPmZ_S
8892 114695495419734ULL, // SMAXPv16i8
8893 114695495433433ULL, // SMAXPv2i32
8894 114695495425941ULL, // SMAXPv4i16
8895 114695495435684ULL, // SMAXPv4i32
8896 114695495427948ULL, // SMAXPv8i16
8897 114695495420702ULL, // SMAXPv8i8
8898 35529609662041ULL, // SMAXQV_VPZ_B
8899 44325706878553ULL, // SMAXQV_VPZ_D
8900 97102269206105ULL, // SMAXQV_VPZ_H
8901 53121808289369ULL, // SMAXQV_VPZ_S
8902 511606ULL, // SMAXV_VPZ_B
8903 9735523958ULL, // SMAXV_VPZ_D
8904 9739751030ULL, // SMAXV_VPZ_H
8905 9685257846ULL, // SMAXV_VPZ_S
8906 2688583777ULL, // SMAXVv16i8v
8907 2688590154ULL, // SMAXVv4i16v
8908 2688599955ULL, // SMAXVv4i32v
8909 2688592172ULL, // SMAXVv8i16v
8910 2688584719ULL, // SMAXVv8i8v
8911 61916252786658ULL, // SMAXWri
8912 61916252786658ULL, // SMAXWrr
8913 61916252786658ULL, // SMAXXri
8914 61916252786658ULL, // SMAXXrr
8915 24056695148514ULL, // SMAX_VG2_2Z2Z_B
8916 19727372341218ULL, // SMAX_VG2_2Z2Z_D
8917 18765303893986ULL, // SMAX_VG2_2Z2Z_H
8918 19796100272098ULL, // SMAX_VG2_2Z2Z_S
8919 623353581538ULL, // SMAX_VG2_2ZZ_B
8920 18284263329762ULL, // SMAX_VG2_2ZZ_D
8921 17871950696418ULL, // SMAX_VG2_2ZZ_H
8922 18078113353698ULL, // SMAX_VG2_2ZZ_S
8923 24056695148514ULL, // SMAX_VG4_4Z4Z_B
8924 19727372341218ULL, // SMAX_VG4_4Z4Z_D
8925 18765303893986ULL, // SMAX_VG4_4Z4Z_H
8926 19796100272098ULL, // SMAX_VG4_4Z4Z_S
8927 623353581538ULL, // SMAX_VG4_4ZZ_B
8928 18284263329762ULL, // SMAX_VG4_4ZZ_D
8929 17871950696418ULL, // SMAX_VG4_4ZZ_H
8930 18078113353698ULL, // SMAX_VG4_4ZZ_S
8931 61923232141282ULL, // SMAX_ZI_B
8932 61921621561314ULL, // SMAX_ZI_D
8933 18627835351010ULL, // SMAX_ZI_H
8934 61923769110498ULL, // SMAX_ZI_S
8935 145276342689157090ULL, // SMAX_ZPmZ_B
8936 289400326858067938ULL, // SMAX_ZPmZ_D
8937 435855481307811810ULL, // SMAX_ZPmZ_H
8938 577639499102867426ULL, // SMAX_ZPmZ_S
8939 114695495420033ULL, // SMAXv16i8
8940 114695495433840ULL, // SMAXv2i32
8941 114695495426417ULL, // SMAXv4i16
8942 114695495436284ULL, // SMAXv4i32
8943 114695495428475ULL, // SMAXv8i16
8944 114695495420963ULL, // SMAXv8i8
8945 758065ULL, // SMC
8946 145276342689150115ULL, // SMINP_ZPmZ_B
8947 289400326858060963ULL, // SMINP_ZPmZ_D
8948 435855481307804835ULL, // SMINP_ZPmZ_H
8949 577639499102860451ULL, // SMINP_ZPmZ_S
8950 114695495419703ULL, // SMINPv16i8
8951 114695495433384ULL, // SMINPv2i32
8952 114695495425892ULL, // SMINPv4i16
8953 114695495435635ULL, // SMINPv4i32
8954 114695495427899ULL, // SMINPv8i16
8955 114695495420674ULL, // SMINPv8i8
8956 35529609662010ULL, // SMINQV_VPZ_B
8957 44325706878522ULL, // SMINQV_VPZ_D
8958 97102269206074ULL, // SMINQV_VPZ_H
8959 53121808289338ULL, // SMINQV_VPZ_S
8960 511470ULL, // SMINV_VPZ_B
8961 9735523822ULL, // SMINV_VPZ_D
8962 9739750894ULL, // SMINV_VPZ_H
8963 9685257710ULL, // SMINV_VPZ_S
8964 2688583755ULL, // SMINVv16i8v
8965 2688590115ULL, // SMINVv4i16v
8966 2688599916ULL, // SMINVv4i32v
8967 2688592133ULL, // SMINVv8i16v
8968 2688584699ULL, // SMINVv8i8v
8969 61916252779240ULL, // SMINWri
8970 61916252779240ULL, // SMINWrr
8971 61916252779240ULL, // SMINXri
8972 61916252779240ULL, // SMINXrr
8973 24056695141096ULL, // SMIN_VG2_2Z2Z_B
8974 19727372333800ULL, // SMIN_VG2_2Z2Z_D
8975 18765303886568ULL, // SMIN_VG2_2Z2Z_H
8976 19796100264680ULL, // SMIN_VG2_2Z2Z_S
8977 623353574120ULL, // SMIN_VG2_2ZZ_B
8978 18284263322344ULL, // SMIN_VG2_2ZZ_D
8979 17871950689000ULL, // SMIN_VG2_2ZZ_H
8980 18078113346280ULL, // SMIN_VG2_2ZZ_S
8981 24056695141096ULL, // SMIN_VG4_4Z4Z_B
8982 19727372333800ULL, // SMIN_VG4_4Z4Z_D
8983 18765303886568ULL, // SMIN_VG4_4Z4Z_H
8984 19796100264680ULL, // SMIN_VG4_4Z4Z_S
8985 623353574120ULL, // SMIN_VG4_4ZZ_B
8986 18284263322344ULL, // SMIN_VG4_4ZZ_D
8987 17871950689000ULL, // SMIN_VG4_4ZZ_H
8988 18078113346280ULL, // SMIN_VG4_4ZZ_S
8989 61923232133864ULL, // SMIN_ZI_B
8990 61921621553896ULL, // SMIN_ZI_D
8991 18627835343592ULL, // SMIN_ZI_H
8992 61923769103080ULL, // SMIN_ZI_S
8993 145276342689149672ULL, // SMIN_ZPmZ_B
8994 289400326858060520ULL, // SMIN_ZPmZ_D
8995 435855481307804392ULL, // SMIN_ZPmZ_H
8996 577639499102860008ULL, // SMIN_ZPmZ_S
8997 114695495419664ULL, // SMINv16i8
8998 114695495433165ULL, // SMINv2i32
8999 114695495425662ULL, // SMINv4i16
9000 114695495435508ULL, // SMINv4i32
9001 114695495427782ULL, // SMINv8i16
9002 114695495420537ULL, // SMINv8i8
9003 444757198841679180ULL, // SMLALB_ZZZI_D
9004 444836365826428236ULL, // SMLALB_ZZZI_S
9005 26735638842700ULL, // SMLALB_ZZZ_D
9006 19040269634892ULL, // SMLALB_ZZZ_H
9007 105902623591756ULL, // SMLALB_ZZZ_S
9008 363743616118690ULL, // SMLALL_MZZI_BtoS
9009 361888190214050ULL, // SMLALL_MZZI_HtoD
9010 20695988252578ULL, // SMLALL_MZZ_BtoS
9011 18840562347938ULL, // SMLALL_MZZ_HtoD
9012 504409163771810ULL, // SMLALL_VG2_M2Z2Z_BtoS
9013 13643847993569186ULL, // SMLALL_VG2_M2Z2Z_HtoD
9014 24157103300489122ULL, // SMLALL_VG2_M2ZZI_BtoS
9015 879460876355547042ULL, // SMLALL_VG2_M2ZZI_HtoD
9016 513220289179554ULL, // SMLALL_VG2_M2ZZ_BtoS
9017 447115327160364962ULL, // SMLALL_VG2_M2ZZ_HtoD
9018 504409700642722ULL, // SMLALL_VG4_M4Z4Z_BtoS
9019 13643848530440098ULL, // SMLALL_VG4_M4Z4Z_HtoD
9020 24157103837360034ULL, // SMLALL_VG4_M4ZZI_BtoS
9021 879460876892417954ULL, // SMLALL_VG4_M4ZZI_HtoD
9022 513220826050466ULL, // SMLALL_VG4_M4ZZ_BtoS
9023 447115327697235874ULL, // SMLALL_VG4_M4ZZ_HtoD
9024 444757198841694912ULL, // SMLALT_ZZZI_D
9025 444836365826443968ULL, // SMLALT_ZZZI_S
9026 26735638858432ULL, // SMLALT_ZZZ_D
9027 19040269650624ULL, // SMLALT_ZZZ_H
9028 105902623607488ULL, // SMLALT_ZZZ_S
9029 361888127331683ULL, // SMLAL_MZZI_HtoS
9030 18840499465571ULL, // SMLAL_MZZ_HtoS
9031 13643847930686819ULL, // SMLAL_VG2_M2Z2Z_HtoS
9032 879460876292664675ULL, // SMLAL_VG2_M2ZZI_S
9033 447115312065097059ULL, // SMLAL_VG2_M2ZZ_HtoS
9034 13643848467557731ULL, // SMLAL_VG4_M4Z4Z_HtoS
9035 879460876829535587ULL, // SMLAL_VG4_M4ZZI_HtoS
9036 447115312601967971ULL, // SMLAL_VG4_M4ZZ_HtoS
9037 123495346610674ULL, // SMLALv16i8_v8i16
9038 444853958549443777ULL, // SMLALv2i32_indexed
9039 123495346607297ULL, // SMLALv2i32_v2i64
9040 444853958549455791ULL, // SMLALv4i16_indexed
9041 123495346619311ULL, // SMLALv4i16_v4i32
9042 444853958549443187ULL, // SMLALv4i32_indexed
9043 123495346606707ULL, // SMLALv4i32_v2i64
9044 444853958549454695ULL, // SMLALv8i16_indexed
9045 123495346618215ULL, // SMLALv8i16_v4i32
9046 123495346611595ULL, // SMLALv8i8_v8i16
9047 444757198841679478ULL, // SMLSLB_ZZZI_D
9048 444836365826428534ULL, // SMLSLB_ZZZI_S
9049 26735638842998ULL, // SMLSLB_ZZZ_D
9050 19040269635190ULL, // SMLSLB_ZZZ_H
9051 105902623592054ULL, // SMLSLB_ZZZ_S
9052 363743616118707ULL, // SMLSLL_MZZI_BtoS
9053 361888190214067ULL, // SMLSLL_MZZI_HtoD
9054 20695988252595ULL, // SMLSLL_MZZ_BtoS
9055 18840562347955ULL, // SMLSLL_MZZ_HtoD
9056 504409163771827ULL, // SMLSLL_VG2_M2Z2Z_BtoS
9057 13643847993569203ULL, // SMLSLL_VG2_M2Z2Z_HtoD
9058 24157103300489139ULL, // SMLSLL_VG2_M2ZZI_BtoS
9059 879460876355547059ULL, // SMLSLL_VG2_M2ZZI_HtoD
9060 513220289179571ULL, // SMLSLL_VG2_M2ZZ_BtoS
9061 447115327160364979ULL, // SMLSLL_VG2_M2ZZ_HtoD
9062 504409700642739ULL, // SMLSLL_VG4_M4Z4Z_BtoS
9063 13643848530440115ULL, // SMLSLL_VG4_M4Z4Z_HtoD
9064 24157103837360051ULL, // SMLSLL_VG4_M4ZZI_BtoS
9065 879460876892417971ULL, // SMLSLL_VG4_M4ZZI_HtoD
9066 513220826050483ULL, // SMLSLL_VG4_M4ZZ_BtoS
9067 447115327697235891ULL, // SMLSLL_VG4_M4ZZ_HtoD
9068 444757198841695143ULL, // SMLSLT_ZZZI_D
9069 444836365826444199ULL, // SMLSLT_ZZZI_S
9070 26735638858663ULL, // SMLSLT_ZZZ_D
9071 19040269650855ULL, // SMLSLT_ZZZ_H
9072 105902623607719ULL, // SMLSLT_ZZZ_S
9073 361888127332677ULL, // SMLSL_MZZI_HtoS
9074 18840499466565ULL, // SMLSL_MZZ_HtoS
9075 13643847930687813ULL, // SMLSL_VG2_M2Z2Z_HtoS
9076 879460876292665669ULL, // SMLSL_VG2_M2ZZI_S
9077 447115312065098053ULL, // SMLSL_VG2_M2ZZ_HtoS
9078 13643848467558725ULL, // SMLSL_VG4_M4Z4Z_HtoS
9079 879460876829536581ULL, // SMLSL_VG4_M4ZZI_HtoS
9080 447115312601968965ULL, // SMLSL_VG4_M4ZZ_HtoS
9081 123495346610817ULL, // SMLSLv16i8_v8i16
9082 444853958549444001ULL, // SMLSLv2i32_indexed
9083 123495346607521ULL, // SMLSLv2i32_v2i64
9084 444853958549456025ULL, // SMLSLv4i16_indexed
9085 123495346619545ULL, // SMLSLv4i16_v4i32
9086 444853958549443345ULL, // SMLSLv4i32_indexed
9087 123495346606865ULL, // SMLSLv4i32_v2i64
9088 444853958549454864ULL, // SMLSLv8i16_indexed
9089 123495346618384ULL, // SMLSLv8i16_v4i32
9090 123495346611805ULL, // SMLSLv8i8_v8i16
9091 123495346618709ULL, // SMMLA
9092 19049258058156ULL, // SMMLA_ZZZ
9093 24314609936ULL, // SMOP4A_M2Z2Z_BToS
9094 11903664400ULL, // SMOP4A_M2Z2Z_HToS
9095 11903664400ULL, // SMOP4A_M2Z2Z_HtoD
9096 25925222672ULL, // SMOP4A_M2ZZ_BToS
9097 12440535312ULL, // SMOP4A_M2ZZ_HToS
9098 12440535312ULL, // SMOP4A_M2ZZ_HtoD
9099 3166070604048ULL, // SMOP4A_MZ2Z_BToS
9100 1310577623312ULL, // SMOP4A_MZ2Z_HToS
9101 1310577623312ULL, // SMOP4A_MZ2Z_HtoD
9102 19040269730064ULL, // SMOP4A_MZZ_BToS
9103 17734532563216ULL, // SMOP4A_MZZ_HToS
9104 17734532563216ULL, // SMOP4A_MZZ_HtoD
9105 24314628198ULL, // SMOP4S_M2Z2Z_BToS
9106 11903682662ULL, // SMOP4S_M2Z2Z_HToS
9107 11903682662ULL, // SMOP4S_M2Z2Z_HtoD
9108 25925240934ULL, // SMOP4S_M2ZZ_BToS
9109 12440553574ULL, // SMOP4S_M2ZZ_HToS
9110 12440553574ULL, // SMOP4S_M2ZZ_HtoD
9111 3166070622310ULL, // SMOP4S_MZ2Z_BToS
9112 1310577641574ULL, // SMOP4S_MZ2Z_HToS
9113 1310577641574ULL, // SMOP4S_MZ2Z_HtoD
9114 19040269748326ULL, // SMOP4S_MZZ_BToS
9115 17734532581478ULL, // SMOP4S_MZZ_HToS
9116 17734532581478ULL, // SMOP4S_MZZ_HtoD
9117 378645399175723ULL, // SMOPA_MPPZZ_D
9118 378645399175723ULL, // SMOPA_MPPZZ_HtoS
9119 519382887531051ULL, // SMOPA_MPPZZ_S
9120 378645399193977ULL, // SMOPS_MPPZZ_D
9121 378645399193977ULL, // SMOPS_MPPZZ_HtoS
9122 519382887549305ULL, // SMOPS_MPPZZ_S
9123 1858114460450ULL, // SMOVvi16to32
9124 1858114460450ULL, // SMOVvi16to32_idx0
9125 1858114460450ULL, // SMOVvi16to64
9126 1858114460450ULL, // SMOVvi16to64_idx0
9127 1858114468035ULL, // SMOVvi32to64
9128 1858114468035ULL, // SMOVvi32to64_idx0
9129 1858114454466ULL, // SMOVvi8to32
9130 1858114454466ULL, // SMOVvi8to32_idx0
9131 1858114454466ULL, // SMOVvi8to64
9132 1858114454466ULL, // SMOVvi8to64_idx0
9133 1187816159620853ULL, // SMSUBLrrr
9134 145276342689147680ULL, // SMULH_ZPmZ_B
9135 289400326858058528ULL, // SMULH_ZPmZ_D
9136 435855481307802400ULL, // SMULH_ZPmZ_H
9137 577639499102858016ULL, // SMULH_ZPmZ_S
9138 35534953065248ULL, // SMULH_ZZZ_B
9139 44329435507488ULL, // SMULH_ZZZ_D
9140 17871921097504ULL, // SMULH_ZZZ_H
9141 53127676078880ULL, // SMULH_ZZZ_S
9142 61916252777248ULL, // SMULHrr
9143 25948825533386271ULL, // SMULLB_ZZZI_D
9144 25992802777337375ULL, // SMULLB_ZZZI_S
9145 53127676005919ULL, // SMULLB_ZZZ_D
9146 623391149599ULL, // SMULLB_ZZZ_H
9147 97104919957023ULL, // SMULLB_ZZZ_S
9148 25948825533401959ULL, // SMULLT_ZZZI_D
9149 25992802777353063ULL, // SMULLT_ZZZI_S
9150 53127676021607ULL, // SMULLT_ZZZ_D
9151 623391165287ULL, // SMULLT_ZZZ_H
9152 97104919972711ULL, // SMULLT_ZZZ_S
9153 114695495426667ULL, // SMULLv16i8_v8i16
9154 26010393352803713ULL, // SMULLv2i32_indexed
9155 114695495423361ULL, // SMULLv2i32_v2i64
9156 26010393352815727ULL, // SMULLv4i16_indexed
9157 114695495435375ULL, // SMULLv4i16_v4i32
9158 26010393352803054ULL, // SMULLv4i32_indexed
9159 114695495422702ULL, // SMULLv4i32_v2i64
9160 26010393352814562ULL, // SMULLv8i16_indexed
9161 114695495434210ULL, // SMULLv8i16_v4i32
9162 114695495427657ULL, // SMULLv8i8_v8i16
9163 783197491239273ULL, // SPLICE_ZPZZ_B
9164 791993584294249ULL, // SPLICE_ZPZZ_D
9165 18765261707625ULL, // SPLICE_ZPZZ_H
9166 800789677381993ULL, // SPLICE_ZPZZ_S
9167 145276617567050089ULL, // SPLICE_ZPZ_B
9168 289400601735960937ULL, // SPLICE_ZPZ_D
9169 435855485065894249ULL, // SPLICE_ZPZ_H
9170 577639773980760425ULL, // SPLICE_ZPZ_S
9171 69260626085ULL, // SQABS_ZPmZ_B
9172 8865353681061ULL, // SQABS_ZPmZ_D
9173 17730707277989ULL, // SQABS_ZPmZ_H
9174 26457539791013ULL, // SQABS_ZPmZ_S
9175 35392145410213ULL, // SQABS_ZPzZ_B
9176 44188238465189ULL, // SQABS_ZPzZ_D
9177 17869224167589ULL, // SQABS_ZPzZ_H
9178 52984331552933ULL, // SQABS_ZPzZ_S
9179 2688747442ULL, // SQABSv16i8
9180 4245669ULL, // SQABSv1i16
9181 4245669ULL, // SQABSv1i32
9182 4245669ULL, // SQABSv1i64
9183 4245669ULL, // SQABSv1i8
9184 2688761145ULL, // SQABSv2i32
9185 2688751294ULL, // SQABSv2i64
9186 2688753653ULL, // SQABSv4i16
9187 2688763396ULL, // SQABSv4i32
9188 2688755660ULL, // SQABSv8i16
9189 2688748401ULL, // SQABSv8i8
9190 167476348393737ULL, // SQADD_ZI_B
9191 176270830835977ULL, // SQADD_ZI_D
9192 898210339081ULL, // SQADD_ZI_H
9193 185069071407369ULL, // SQADD_ZI_S
9194 145276342689143049ULL, // SQADD_ZPmZ_B
9195 289400326858053897ULL, // SQADD_ZPmZ_D
9196 435855481307797769ULL, // SQADD_ZPmZ_H
9197 577639499102853385ULL, // SQADD_ZPmZ_S
9198 35534953060617ULL, // SQADD_ZZZ_B
9199 44329435502857ULL, // SQADD_ZZZ_D
9200 17871921092873ULL, // SQADD_ZZZ_H
9201 53127676074249ULL, // SQADD_ZZZ_S
9202 114695495419427ULL, // SQADDv16i8
9203 61916252772617ULL, // SQADDv1i16
9204 61916252772617ULL, // SQADDv1i32
9205 61916252772617ULL, // SQADDv1i64
9206 61916252772617ULL, // SQADDv1i8
9207 114695495432730ULL, // SQADDv2i32
9208 114695495422956ULL, // SQADDv2i64
9209 114695495425270ULL, // SQADDv4i16
9210 114695495434868ULL, // SQADDv4i32
9211 114695495427218ULL, // SQADDv8i16
9212 114695495420319ULL, // SQADDv8i8
9213 1298198127542605994ULL, // SQCADD_ZZI_B
9214 1298206922025048234ULL, // SQCADD_ZZI_D
9215 17020719733020842ULL, // SQCADD_ZZI_H
9216 1298215720265619626ULL, // SQCADD_ZZI_S
9217 9722540871ULL, // SQCVTN_Z2Z_StoH
9218 9714152263ULL, // SQCVTN_Z4Z_DtoH
9219 20942238535ULL, // SQCVTN_Z4Z_StoB
9220 9722540920ULL, // SQCVTUN_Z2Z_StoH
9221 9714152312ULL, // SQCVTUN_Z4Z_DtoH
9222 20942238584ULL, // SQCVTUN_Z4Z_StoB
9223 9722547586ULL, // SQCVTU_Z2Z_StoH
9224 9714158978ULL, // SQCVTU_Z4Z_DtoH
9225 20942245250ULL, // SQCVTU_Z4Z_StoB
9226 9722547466ULL, // SQCVT_Z2Z_StoH
9227 9714158858ULL, // SQCVT_Z4Z_DtoH
9228 20942245130ULL, // SQCVT_Z4Z_StoB
9229 17184099518ULL, // SQDECB_XPiI
9230 40806419646ULL, // SQDECB_XPiWdI
9231 17184102531ULL, // SQDECD_XPiI
9232 40806422659ULL, // SQDECD_XPiWdI
9233 17184168067ULL, // SQDECD_ZPiI
9234 17184107053ULL, // SQDECH_XPiI
9235 40806427181ULL, // SQDECH_XPiWdI
9236 96610861ULL, // SQDECH_ZPiI
9237 809591138989060ULL, // SQDECP_XPWd_B
9238 809589528376324ULL, // SQDECP_XPWd_D
9239 809588454634500ULL, // SQDECP_XPWd_H
9240 809591675859972ULL, // SQDECP_XPWd_S
9241 6983562244ULL, // SQDECP_XP_B
9242 5372949508ULL, // SQDECP_XP_D
9243 4299207684ULL, // SQDECP_XP_H
9244 7520433156ULL, // SQDECP_XP_S
9245 3225531396ULL, // SQDECP_ZP_D
9246 9739318276ULL, // SQDECP_ZP_H
9247 3762467844ULL, // SQDECP_ZP_S
9248 17184116453ULL, // SQDECW_XPiI
9249 40806436581ULL, // SQDECW_XPiWdI
9250 17184247525ULL, // SQDECW_ZPiI
9251 26735638858211ULL, // SQDMLALBT_ZZZ_D
9252 19040269650403ULL, // SQDMLALBT_ZZZ_H
9253 105902623607267ULL, // SQDMLALBT_ZZZ_S
9254 444757198841679161ULL, // SQDMLALB_ZZZI_D
9255 444836365826428217ULL, // SQDMLALB_ZZZI_S
9256 26735638842681ULL, // SQDMLALB_ZZZ_D
9257 19040269634873ULL, // SQDMLALB_ZZZ_H
9258 105902623591737ULL, // SQDMLALB_ZZZ_S
9259 444757198841694893ULL, // SQDMLALT_ZZZI_D
9260 444836365826443949ULL, // SQDMLALT_ZZZI_S
9261 26735638858413ULL, // SQDMLALT_ZZZ_D
9262 19040269650605ULL, // SQDMLALT_ZZZ_H
9263 105902623607469ULL, // SQDMLALT_ZZZ_S
9264 387381895736651ULL, // SQDMLALi16
9265 387381895736651ULL, // SQDMLALi32
9266 444853962307902186ULL, // SQDMLALv1i32_indexed
9267 444853962307909771ULL, // SQDMLALv1i64_indexed
9268 444853958549443765ULL, // SQDMLALv2i32_indexed
9269 123495346607285ULL, // SQDMLALv2i32_v2i64
9270 444853958549455769ULL, // SQDMLALv4i16_indexed
9271 123495346619289ULL, // SQDMLALv4i16_v4i32
9272 444853958549443174ULL, // SQDMLALv4i32_indexed
9273 123495346606694ULL, // SQDMLALv4i32_v2i64
9274 444853958549454671ULL, // SQDMLALv8i16_indexed
9275 123495346618191ULL, // SQDMLALv8i16_v4i32
9276 26735638858250ULL, // SQDMLSLBT_ZZZ_D
9277 19040269650442ULL, // SQDMLSLBT_ZZZ_H
9278 105902623607306ULL, // SQDMLSLBT_ZZZ_S
9279 444757198841679459ULL, // SQDMLSLB_ZZZI_D
9280 444836365826428515ULL, // SQDMLSLB_ZZZI_S
9281 26735638842979ULL, // SQDMLSLB_ZZZ_D
9282 19040269635171ULL, // SQDMLSLB_ZZZ_H
9283 105902623592035ULL, // SQDMLSLB_ZZZ_S
9284 444757198841695124ULL, // SQDMLSLT_ZZZI_D
9285 444836365826444180ULL, // SQDMLSLT_ZZZI_S
9286 26735638858644ULL, // SQDMLSLT_ZZZ_D
9287 19040269650836ULL, // SQDMLSLT_ZZZ_H
9288 105902623607700ULL, // SQDMLSLT_ZZZ_S
9289 387381895737652ULL, // SQDMLSLi16
9290 387381895737652ULL, // SQDMLSLi32
9291 444853962307902208ULL, // SQDMLSLv1i32_indexed
9292 444853962307909793ULL, // SQDMLSLv1i64_indexed
9293 444853958549443989ULL, // SQDMLSLv2i32_indexed
9294 123495346607509ULL, // SQDMLSLv2i32_v2i64
9295 444853958549456003ULL, // SQDMLSLv4i16_indexed
9296 123495346619523ULL, // SQDMLSLv4i16_v4i32
9297 444853958549443332ULL, // SQDMLSLv4i32_indexed
9298 123495346606852ULL, // SQDMLSLv4i32_v2i64
9299 444853958549454840ULL, // SQDMLSLv8i16_indexed
9300 123495346618360ULL, // SQDMLSLv8i16_v4i32
9301 24056695139085ULL, // SQDMULH_VG2_2Z2Z_B
9302 19727372331789ULL, // SQDMULH_VG2_2Z2Z_D
9303 18765303884557ULL, // SQDMULH_VG2_2Z2Z_H
9304 19796100262669ULL, // SQDMULH_VG2_2Z2Z_S
9305 623353572109ULL, // SQDMULH_VG2_2ZZ_B
9306 18284263320333ULL, // SQDMULH_VG2_2ZZ_D
9307 17871950686989ULL, // SQDMULH_VG2_2ZZ_H
9308 18078113344269ULL, // SQDMULH_VG2_2ZZ_S
9309 24056695139085ULL, // SQDMULH_VG4_4Z4Z_B
9310 19727372331789ULL, // SQDMULH_VG4_4Z4Z_D
9311 18765303884557ULL, // SQDMULH_VG4_4Z4Z_H
9312 19796100262669ULL, // SQDMULH_VG4_4Z4Z_S
9313 623353572109ULL, // SQDMULH_VG4_4ZZ_B
9314 18284263320333ULL, // SQDMULH_VG4_4ZZ_D
9315 17871950686989ULL, // SQDMULH_VG4_4ZZ_H
9316 18078113344269ULL, // SQDMULH_VG4_4ZZ_S
9317 25940027292887821ULL, // SQDMULH_ZZZI_D
9318 334531269896973ULL, // SQDMULH_ZZZI_H
9319 25948825533459213ULL, // SQDMULH_ZZZI_S
9320 35534953065229ULL, // SQDMULH_ZZZ_B
9321 44329435507469ULL, // SQDMULH_ZZZ_D
9322 17871921097485ULL, // SQDMULH_ZZZ_H
9323 53127676078861ULL, // SQDMULH_ZZZ_S
9324 61916252777229ULL, // SQDMULHv1i16
9325 26010390668286663ULL, // SQDMULHv1i16_indexed
9326 61916252777229ULL, // SQDMULHv1i32
9327 26010390668294248ULL, // SQDMULHv1i32_indexed
9328 114695495432890ULL, // SQDMULHv2i32
9329 26010393352813242ULL, // SQDMULHv2i32_indexed
9330 114695495425407ULL, // SQDMULHv4i16
9331 26010393352805759ULL, // SQDMULHv4i16_indexed
9332 114695495435049ULL, // SQDMULHv4i32
9333 26010393352815401ULL, // SQDMULHv4i32_indexed
9334 114695495427355ULL, // SQDMULHv8i16
9335 26010393352807707ULL, // SQDMULHv8i16_indexed
9336 25948825533386253ULL, // SQDMULLB_ZZZI_D
9337 25992802777337357ULL, // SQDMULLB_ZZZI_S
9338 53127676005901ULL, // SQDMULLB_ZZZ_D
9339 623391149581ULL, // SQDMULLB_ZZZ_H
9340 97104919957005ULL, // SQDMULLB_ZZZ_S
9341 25948825533401941ULL, // SQDMULLT_ZZZI_D
9342 25992802777353045ULL, // SQDMULLT_ZZZI_S
9343 53127676021589ULL, // SQDMULLT_ZZZ_D
9344 623391165269ULL, // SQDMULLT_ZZZ_H
9345 97104919972693ULL, // SQDMULLT_ZZZ_S
9346 61916252778435ULL, // SQDMULLi16
9347 61916252778435ULL, // SQDMULLi32
9348 26010390668286709ULL, // SQDMULLv1i32_indexed
9349 26010390668294294ULL, // SQDMULLv1i64_indexed
9350 26010393352803701ULL, // SQDMULLv2i32_indexed
9351 114695495423349ULL, // SQDMULLv2i32_v2i64
9352 26010393352815715ULL, // SQDMULLv4i16_indexed
9353 114695495435363ULL, // SQDMULLv4i16_v4i32
9354 26010393352803041ULL, // SQDMULLv4i32_indexed
9355 114695495422689ULL, // SQDMULLv4i32_v2i64
9356 26010393352814549ULL, // SQDMULLv8i16_indexed
9357 114695495434197ULL, // SQDMULLv8i16_v4i32
9358 17184099534ULL, // SQINCB_XPiI
9359 40806419662ULL, // SQINCB_XPiWdI
9360 17184102547ULL, // SQINCD_XPiI
9361 40806422675ULL, // SQINCD_XPiWdI
9362 17184168083ULL, // SQINCD_ZPiI
9363 17184107069ULL, // SQINCH_XPiI
9364 40806427197ULL, // SQINCH_XPiWdI
9365 96610877ULL, // SQINCH_ZPiI
9366 809591138989076ULL, // SQINCP_XPWd_B
9367 809589528376340ULL, // SQINCP_XPWd_D
9368 809588454634516ULL, // SQINCP_XPWd_H
9369 809591675859988ULL, // SQINCP_XPWd_S
9370 6983562260ULL, // SQINCP_XP_B
9371 5372949524ULL, // SQINCP_XP_D
9372 4299207700ULL, // SQINCP_XP_H
9373 7520433172ULL, // SQINCP_XP_S
9374 3225531412ULL, // SQINCP_ZP_D
9375 9739318292ULL, // SQINCP_ZP_H
9376 3762467860ULL, // SQINCP_ZP_S
9377 17184116469ULL, // SQINCW_XPiI
9378 40806436597ULL, // SQINCW_XPiWdI
9379 17184247541ULL, // SQINCW_ZPiI
9380 69260614284ULL, // SQNEG_ZPmZ_B
9381 8865353669260ULL, // SQNEG_ZPmZ_D
9382 17730707266188ULL, // SQNEG_ZPmZ_H
9383 26457539779212ULL, // SQNEG_ZPmZ_S
9384 35392145398412ULL, // SQNEG_ZPzZ_B
9385 44188238453388ULL, // SQNEG_ZPzZ_D
9386 17869224155788ULL, // SQNEG_ZPzZ_H
9387 52984331541132ULL, // SQNEG_ZPzZ_S
9388 2688747124ULL, // SQNEGv16i8
9389 4233868ULL, // SQNEGv1i16
9390 4233868ULL, // SQNEGv1i32
9391 4233868ULL, // SQNEGv1i64
9392 4233868ULL, // SQNEGv1i8
9393 2688760483ULL, // SQNEGv2i32
9394 2688750686ULL, // SQNEGv2i64
9395 2688753000ULL, // SQNEGv4i16
9396 2688762630ULL, // SQNEGv4i32
9397 2688754948ULL, // SQNEGv8i16
9398 2688747990ULL, // SQNEGv8i8
9399 1730877735070476734ULL, // SQRDCMLAH_ZZZI_H
9400 1597678703448598974ULL, // SQRDCMLAH_ZZZI_S
9401 19273696883583422ULL, // SQRDCMLAH_ZZZ_B
9402 1874632487808903614ULL, // SQRDCMLAH_ZZZ_D
9403 19272382158088638ULL, // SQRDCMLAH_ZZZ_H
9404 1874650080531884478ULL, // SQRDCMLAH_ZZZ_S
9405 444739606118771145ULL, // SQRDMLAH_ZZZI_D
9406 369578253363657ULL, // SQRDMLAH_ZZZI_H
9407 444757198841752009ULL, // SQRDMLAH_ZZZI_S
9408 19049257970121ULL, // SQRDMLAH_ZZZ_B
9409 9142915934665ULL, // SQRDMLAH_ZZZ_D
9410 17734532475337ULL, // SQRDMLAH_ZZZ_H
9411 26735638915529ULL, // SQRDMLAH_ZZZ_S
9412 387381895735753ULL, // SQRDMLAHv1i16
9413 444853962307902139ULL, // SQRDMLAHv1i16_indexed
9414 387381895735753ULL, // SQRDMLAHv1i32
9415 444853962307909724ULL, // SQRDMLAHv1i32_indexed
9416 123495346617005ULL, // SQRDMLAHv2i32
9417 444853958549453485ULL, // SQRDMLAHv2i32_indexed
9418 123495346609522ULL, // SQRDMLAHv4i16
9419 444853958549446002ULL, // SQRDMLAHv4i16_indexed
9420 123495346619164ULL, // SQRDMLAHv4i32
9421 444853958549455644ULL, // SQRDMLAHv4i32_indexed
9422 123495346611470ULL, // SQRDMLAHv8i16
9423 444853958549447950ULL, // SQRDMLAHv8i16_indexed
9424 444739606118771750ULL, // SQRDMLSH_ZZZI_D
9425 369578253364262ULL, // SQRDMLSH_ZZZI_H
9426 444757198841752614ULL, // SQRDMLSH_ZZZI_S
9427 19049257970726ULL, // SQRDMLSH_ZZZ_B
9428 9142915935270ULL, // SQRDMLSH_ZZZ_D
9429 17734532475942ULL, // SQRDMLSH_ZZZ_H
9430 26735638916134ULL, // SQRDMLSH_ZZZ_S
9431 387381895736358ULL, // SQRDMLSHv1i16
9432 444853962307902174ULL, // SQRDMLSHv1i16_indexed
9433 387381895736358ULL, // SQRDMLSHv1i32
9434 444853962307909759ULL, // SQRDMLSHv1i32_indexed
9435 123495346617043ULL, // SQRDMLSHv2i32
9436 444853958549453523ULL, // SQRDMLSHv2i32_indexed
9437 123495346609560ULL, // SQRDMLSHv4i16
9438 444853958549446040ULL, // SQRDMLSHv4i16_indexed
9439 123495346619202ULL, // SQRDMLSHv4i32
9440 444853958549455682ULL, // SQRDMLSHv4i32_indexed
9441 123495346611508ULL, // SQRDMLSHv8i16
9442 444853958549447988ULL, // SQRDMLSHv8i16_indexed
9443 25940027292887830ULL, // SQRDMULH_ZZZI_D
9444 334531269896982ULL, // SQRDMULH_ZZZI_H
9445 25948825533459222ULL, // SQRDMULH_ZZZI_S
9446 35534953065238ULL, // SQRDMULH_ZZZ_B
9447 44329435507478ULL, // SQRDMULH_ZZZ_D
9448 17871921097494ULL, // SQRDMULH_ZZZ_H
9449 53127676078870ULL, // SQRDMULH_ZZZ_S
9450 61916252777238ULL, // SQRDMULHv1i16
9451 26010390668286674ULL, // SQRDMULHv1i16_indexed
9452 61916252777238ULL, // SQRDMULHv1i32
9453 26010390668294259ULL, // SQRDMULHv1i32_indexed
9454 114695495432902ULL, // SQRDMULHv2i32
9455 26010393352813254ULL, // SQRDMULHv2i32_indexed
9456 114695495425419ULL, // SQRDMULHv4i16
9457 26010393352805771ULL, // SQRDMULHv4i16_indexed
9458 114695495435061ULL, // SQRDMULHv4i32
9459 26010393352815413ULL, // SQRDMULHv4i32_indexed
9460 114695495427367ULL, // SQRDMULHv8i16
9461 26010393352807719ULL, // SQRDMULHv8i16_indexed
9462 145276342689150797ULL, // SQRSHLR_ZPmZ_B
9463 289400326858061645ULL, // SQRSHLR_ZPmZ_D
9464 435855481307805517ULL, // SQRSHLR_ZPmZ_H
9465 577639499102861133ULL, // SQRSHLR_ZPmZ_S
9466 145276342689148783ULL, // SQRSHL_ZPmZ_B
9467 289400326858059631ULL, // SQRSHL_ZPmZ_D
9468 435855481307803503ULL, // SQRSHL_ZPmZ_H
9469 577639499102859119ULL, // SQRSHL_ZPmZ_S
9470 114695495419579ULL, // SQRSHLv16i8
9471 61916252778351ULL, // SQRSHLv1i16
9472 61916252778351ULL, // SQRSHLv1i32
9473 61916252778351ULL, // SQRSHLv1i64
9474 61916252778351ULL, // SQRSHLv1i8
9475 114695495433012ULL, // SQRSHLv2i32
9476 114695495423269ULL, // SQRSHLv2i64
9477 114695495425519ULL, // SQRSHLv4i16
9478 114695495435283ULL, // SQRSHLv4i32
9479 114695495427567ULL, // SQRSHLv8i16
9480 114695495420438ULL, // SQRSHLv8i8
9481 61920547770078ULL, // SQRSHRNB_ZZI_B
9482 18627826945758ULL, // SQRSHRNB_ZZI_H
9483 61921621610206ULL, // SQRSHRNB_ZZI_S
9484 387377600220174ULL, // SQRSHRNT_ZZI_B
9485 19315025923086ULL, // SQRSHRNT_ZZI_H
9486 387374915963918ULL, // SQRSHRNT_ZZI_S
9487 61937190777623ULL, // SQRSHRN_VG4_Z4ZI_B
9488 18627860509463ULL, // SQRSHRN_VG4_Z4ZI_H
9489 61926990230295ULL, // SQRSHRN_Z2ZI_HtoB
9490 18627868898071ULL, // SQRSHRN_Z2ZI_StoH
9491 61916252779287ULL, // SQRSHRNb
9492 61916252779287ULL, // SQRSHRNh
9493 61916252779287ULL, // SQRSHRNs
9494 387378137269413ULL, // SQRSHRNv16i8_shift
9495 61918937299957ULL, // SQRSHRNv2i32_shift
9496 61918937292454ULL, // SQRSHRNv4i16_shift
9497 387378137284694ULL, // SQRSHRNv4i32_shift
9498 387378137277153ULL, // SQRSHRNv8i16_shift
9499 61918937287329ULL, // SQRSHRNv8i8_shift
9500 61920547770132ULL, // SQRSHRUNB_ZZI_B
9501 18627826945812ULL, // SQRSHRUNB_ZZI_H
9502 61921621610260ULL, // SQRSHRUNB_ZZI_S
9503 387377600220229ULL, // SQRSHRUNT_ZZI_B
9504 19315025923141ULL, // SQRSHRUNT_ZZI_H
9505 387374915963973ULL, // SQRSHRUNT_ZZI_S
9506 61937190777710ULL, // SQRSHRUN_VG4_Z4ZI_B
9507 18627860509550ULL, // SQRSHRUN_VG4_Z4ZI_H
9508 61926990230382ULL, // SQRSHRUN_Z2ZI_HtoB
9509 18627868898158ULL, // SQRSHRUN_Z2ZI_StoH
9510 61916252779374ULL, // SQRSHRUNb
9511 61916252779374ULL, // SQRSHRUNh
9512 61916252779374ULL, // SQRSHRUNs
9513 387378137269501ULL, // SQRSHRUNv16i8_shift
9514 61918937300024ULL, // SQRSHRUNv2i32_shift
9515 61918937292532ULL, // SQRSHRUNv4i16_shift
9516 387378137284764ULL, // SQRSHRUNv4i32_shift
9517 387378137277235ULL, // SQRSHRUNv8i16_shift
9518 61918937287393ULL, // SQRSHRUNv8i8_shift
9519 18627868904825ULL, // SQRSHRU_VG2_Z2ZI_H
9520 61937190784377ULL, // SQRSHRU_VG4_Z4ZI_B
9521 18627860516217ULL, // SQRSHRU_VG4_Z4ZI_H
9522 18627868899054ULL, // SQRSHR_VG2_Z2ZI_H
9523 61937190778606ULL, // SQRSHR_VG4_Z4ZI_B
9524 18627860510446ULL, // SQRSHR_VG4_Z4ZI_H
9525 145276342689150781ULL, // SQSHLR_ZPmZ_B
9526 289400326858061629ULL, // SQSHLR_ZPmZ_D
9527 435855481307805501ULL, // SQSHLR_ZPmZ_H
9528 577639499102861117ULL, // SQSHLR_ZPmZ_S
9529 1161154613300569ULL, // SQSHLU_ZPmI_B
9530 1169950706355545ULL, // SQSHLU_ZPmI_D
9531 442610880748866905ULL, // SQSHLU_ZPmI_H
9532 1178746799443289ULL, // SQSHLU_ZPmI_S
9533 61916252786009ULL, // SQSHLUb
9534 61916252786009ULL, // SQSHLUd
9535 61916252786009ULL, // SQSHLUh
9536 61916252786009ULL, // SQSHLUs
9537 61918937286685ULL, // SQSHLUv16i8_shift
9538 61918937300474ULL, // SQSHLUv2i32_shift
9539 61918937290586ULL, // SQSHLUv2i64_shift
9540 61918937292962ULL, // SQSHLUv4i16_shift
9541 61918937302763ULL, // SQSHLUv4i32_shift
9542 61918937294980ULL, // SQSHLUv8i16_shift
9543 61918937287633ULL, // SQSHLUv8i8_shift
9544 1161154613292897ULL, // SQSHL_ZPmI_B
9545 1169950706347873ULL, // SQSHL_ZPmI_D
9546 442610880748859233ULL, // SQSHL_ZPmI_H
9547 1178746799435617ULL, // SQSHL_ZPmI_S
9548 145276342689148769ULL, // SQSHL_ZPmZ_B
9549 289400326858059617ULL, // SQSHL_ZPmZ_D
9550 435855481307803489ULL, // SQSHL_ZPmZ_H
9551 577639499102859105ULL, // SQSHL_ZPmZ_S
9552 61916252778337ULL, // SQSHLb
9553 61916252778337ULL, // SQSHLd
9554 61916252778337ULL, // SQSHLh
9555 61916252778337ULL, // SQSHLs
9556 114695495419557ULL, // SQSHLv16i8
9557 61918937286309ULL, // SQSHLv16i8_shift
9558 61916252778337ULL, // SQSHLv1i16
9559 61916252778337ULL, // SQSHLv1i32
9560 61916252778337ULL, // SQSHLv1i64
9561 61916252778337ULL, // SQSHLv1i8
9562 114695495432992ULL, // SQSHLv2i32
9563 61918937299744ULL, // SQSHLv2i32_shift
9564 114695495423249ULL, // SQSHLv2i64
9565 61918937290001ULL, // SQSHLv2i64_shift
9566 114695495425499ULL, // SQSHLv4i16
9567 61918937292251ULL, // SQSHLv4i16_shift
9568 114695495435263ULL, // SQSHLv4i32
9569 61918937302015ULL, // SQSHLv4i32_shift
9570 114695495427547ULL, // SQSHLv8i16
9571 61918937294299ULL, // SQSHLv8i16_shift
9572 114695495420418ULL, // SQSHLv8i8
9573 61918937287170ULL, // SQSHLv8i8_shift
9574 61920547770060ULL, // SQSHRNB_ZZI_B
9575 18627826945740ULL, // SQSHRNB_ZZI_H
9576 61921621610188ULL, // SQSHRNB_ZZI_S
9577 387377600220156ULL, // SQSHRNT_ZZI_B
9578 19315025923068ULL, // SQSHRNT_ZZI_H
9579 387374915963900ULL, // SQSHRNT_ZZI_S
9580 61926990230279ULL, // SQSHRN_Z2ZI_HtoB
9581 18627868898055ULL, // SQSHRN_Z2ZI_StoH
9582 61916252779271ULL, // SQSHRNb
9583 61916252779271ULL, // SQSHRNh
9584 61916252779271ULL, // SQSHRNs
9585 387378137269387ULL, // SQSHRNv16i8_shift
9586 61918937299935ULL, // SQSHRNv2i32_shift
9587 61918937292432ULL, // SQSHRNv4i16_shift
9588 387378137284670ULL, // SQSHRNv4i32_shift
9589 387378137277129ULL, // SQSHRNv8i16_shift
9590 61918937287307ULL, // SQSHRNv8i8_shift
9591 61920547770122ULL, // SQSHRUNB_ZZI_B
9592 18627826945802ULL, // SQSHRUNB_ZZI_H
9593 61921621610250ULL, // SQSHRUNB_ZZI_S
9594 387377600220219ULL, // SQSHRUNT_ZZI_B
9595 19315025923131ULL, // SQSHRUNT_ZZI_H
9596 387374915963963ULL, // SQSHRUNT_ZZI_S
9597 61926990230373ULL, // SQSHRUN_Z2ZI_HtoB
9598 18627868898149ULL, // SQSHRUN_Z2ZI_StoH
9599 61916252779365ULL, // SQSHRUNb
9600 61916252779365ULL, // SQSHRUNh
9601 61916252779365ULL, // SQSHRUNs
9602 387378137269487ULL, // SQSHRUNv16i8_shift
9603 61918937300012ULL, // SQSHRUNv2i32_shift
9604 61918937292520ULL, // SQSHRUNv4i16_shift
9605 387378137284751ULL, // SQSHRUNv4i32_shift
9606 387378137277222ULL, // SQSHRUNv8i16_shift
9607 61918937287381ULL, // SQSHRUNv8i8_shift
9608 145276342689150606ULL, // SQSUBR_ZPmZ_B
9609 289400326858061454ULL, // SQSUBR_ZPmZ_D
9610 435855481307805326ULL, // SQSUBR_ZPmZ_H
9611 577639499102860942ULL, // SQSUBR_ZPmZ_S
9612 167476348391585ULL, // SQSUB_ZI_B
9613 176270830833825ULL, // SQSUB_ZI_D
9614 898210336929ULL, // SQSUB_ZI_H
9615 185069071405217ULL, // SQSUB_ZI_S
9616 145276342689140897ULL, // SQSUB_ZPmZ_B
9617 289400326858051745ULL, // SQSUB_ZPmZ_D
9618 435855481307795617ULL, // SQSUB_ZPmZ_H
9619 577639499102851233ULL, // SQSUB_ZPmZ_S
9620 35534953058465ULL, // SQSUB_ZZZ_B
9621 44329435500705ULL, // SQSUB_ZZZ_D
9622 17871921090721ULL, // SQSUB_ZZZ_H
9623 53127676072097ULL, // SQSUB_ZZZ_S
9624 114695495419306ULL, // SQSUBv16i8
9625 61916252770465ULL, // SQSUBv1i16
9626 61916252770465ULL, // SQSUBv1i32
9627 61916252770465ULL, // SQSUBv1i64
9628 61916252770465ULL, // SQSUBv1i8
9629 114695495432613ULL, // SQSUBv2i32
9630 114695495422907ULL, // SQSUBv2i64
9631 114695495425153ULL, // SQSUBv4i16
9632 114695495434741ULL, // SQSUBv4i32
9633 114695495427101ULL, // SQSUBv8i16
9634 114695495420230ULL, // SQSUBv8i8
9635 4299230970ULL, // SQXTNB_ZZ_B
9636 9680588538ULL, // SQXTNB_ZZ_H
9637 5373071098ULL, // SQXTNB_ZZ_S
9638 5909859371ULL, // SQXTNT_ZZ_B
9639 9684798507ULL, // SQXTNT_ZZ_H
9640 3225603115ULL, // SQXTNT_ZZ_S
9641 6446908631ULL, // SQXTNv16i8
9642 4240215ULL, // SQXTNv1i16
9643 4240215ULL, // SQXTNv1i32
9644 4240215ULL, // SQXTNv1i8
9645 2688760856ULL, // SQXTNv2i32
9646 2688753364ULL, // SQXTNv4i16
9647 6446923897ULL, // SQXTNv4i32
9648 6446916368ULL, // SQXTNv8i16
9649 2688748225ULL, // SQXTNv8i8
9650 4299231007ULL, // SQXTUNB_ZZ_B
9651 9680588575ULL, // SQXTUNB_ZZ_H
9652 5373071135ULL, // SQXTUNB_ZZ_S
9653 5909859408ULL, // SQXTUNT_ZZ_B
9654 9684798544ULL, // SQXTUNT_ZZ_H
9655 3225603152ULL, // SQXTUNT_ZZ_S
9656 6446908684ULL, // SQXTUNv16i8
9657 4240257ULL, // SQXTUNv1i16
9658 4240257ULL, // SQXTUNv1i32
9659 4240257ULL, // SQXTUNv1i8
9660 2688760901ULL, // SQXTUNv2i32
9661 2688753409ULL, // SQXTUNv4i16
9662 6446923946ULL, // SQXTUNv4i32
9663 6446916417ULL, // SQXTUNv8i16
9664 2688748270ULL, // SQXTUNv8i8
9665 145276342689143003ULL, // SRHADD_ZPmZ_B
9666 289400326858053851ULL, // SRHADD_ZPmZ_D
9667 435855481307797723ULL, // SRHADD_ZPmZ_H
9668 577639499102853339ULL, // SRHADD_ZPmZ_S
9669 114695495419380ULL, // SRHADDv16i8
9670 114695495432687ULL, // SRHADDv2i32
9671 114695495425227ULL, // SRHADDv4i16
9672 114695495434825ULL, // SRHADDv4i32
9673 114695495427175ULL, // SRHADDv8i16
9674 114695495420276ULL, // SRHADDv8i8
9675 19324135877865ULL, // SRI_ZZI_B
9676 387374915890409ULL, // SRI_ZZI_D
9677 19315080441065ULL, // SRI_ZZI_H
9678 387375452826857ULL, // SRI_ZZI_S
9679 387381895736553ULL, // SRId
9680 387378137269906ULL, // SRIv16i8_shift
9681 387378137283322ULL, // SRIv2i32_shift
9682 387378137273477ULL, // SRIv2i64_shift
9683 387378137275839ULL, // SRIv4i16_shift
9684 387378137285481ULL, // SRIv4i32_shift
9685 387378137277787ULL, // SRIv8i16_shift
9686 387378137270769ULL, // SRIv8i8_shift
9687 145276342689150815ULL, // SRSHLR_ZPmZ_B
9688 289400326858061663ULL, // SRSHLR_ZPmZ_D
9689 435855481307805535ULL, // SRSHLR_ZPmZ_H
9690 577639499102861151ULL, // SRSHLR_ZPmZ_S
9691 24056695140223ULL, // SRSHL_VG2_2Z2Z_B
9692 19727372332927ULL, // SRSHL_VG2_2Z2Z_D
9693 18765303885695ULL, // SRSHL_VG2_2Z2Z_H
9694 19796100263807ULL, // SRSHL_VG2_2Z2Z_S
9695 623353573247ULL, // SRSHL_VG2_2ZZ_B
9696 18284263321471ULL, // SRSHL_VG2_2ZZ_D
9697 17871950688127ULL, // SRSHL_VG2_2ZZ_H
9698 18078113345407ULL, // SRSHL_VG2_2ZZ_S
9699 24056695140223ULL, // SRSHL_VG4_4Z4Z_B
9700 19727372332927ULL, // SRSHL_VG4_4Z4Z_D
9701 18765303885695ULL, // SRSHL_VG4_4Z4Z_H
9702 19796100263807ULL, // SRSHL_VG4_4Z4Z_S
9703 623353573247ULL, // SRSHL_VG4_4ZZ_B
9704 18284263321471ULL, // SRSHL_VG4_4ZZ_D
9705 17871950688127ULL, // SRSHL_VG4_4ZZ_H
9706 18078113345407ULL, // SRSHL_VG4_4ZZ_S
9707 145276342689148799ULL, // SRSHL_ZPmZ_B
9708 289400326858059647ULL, // SRSHL_ZPmZ_D
9709 435855481307803519ULL, // SRSHL_ZPmZ_H
9710 577639499102859135ULL, // SRSHL_ZPmZ_S
9711 114695495419603ULL, // SRSHLv16i8
9712 61916252778367ULL, // SRSHLv1i64
9713 114695495433034ULL, // SRSHLv2i32
9714 114695495423291ULL, // SRSHLv2i64
9715 114695495425541ULL, // SRSHLv4i16
9716 114695495435305ULL, // SRSHLv4i32
9717 114695495427589ULL, // SRSHLv8i16
9718 114695495420460ULL, // SRSHLv8i8
9719 1161154613294846ULL, // SRSHR_ZPmI_B
9720 1169950706349822ULL, // SRSHR_ZPmI_D
9721 442610880748861182ULL, // SRSHR_ZPmI_H
9722 1178746799437566ULL, // SRSHR_ZPmI_S
9723 61916252780286ULL, // SRSHRd
9724 61918937286518ULL, // SRSHRv16i8_shift
9725 61918937300215ULL, // SRSHRv2i32_shift
9726 61918937290372ULL, // SRSHRv2i64_shift
9727 61918937292723ULL, // SRSHRv4i16_shift
9728 61918937302466ULL, // SRSHRv4i32_shift
9729 61918937294730ULL, // SRSHRv8i16_shift
9730 61918937287483ULL, // SRSHRv8i8_shift
9731 19324135867137ULL, // SRSRA_ZZI_B
9732 387374915879681ULL, // SRSRA_ZZI_D
9733 19315080430337ULL, // SRSRA_ZZI_H
9734 387375452816129ULL, // SRSRA_ZZI_S
9735 387381895725825ULL, // SRSRAd
9736 387378137269610ULL, // SRSRAv16i8_shift
9737 387378137282903ULL, // SRSRAv2i32_shift
9738 387378137273217ULL, // SRSRAv2i64_shift
9739 387378137275443ULL, // SRSRAv4i16_shift
9740 387378137284969ULL, // SRSRAv4i32_shift
9741 387378137277380ULL, // SRSRAv8i16_shift
9742 387378137270540ULL, // SRSRAv8i8_shift
9743 61923769028093ULL, // SSHLLB_ZZI_D
9744 18627894054397ULL, // SSHLLB_ZZI_H
9745 61920547868157ULL, // SSHLLB_ZZI_S
9746 61923769043781ULL, // SSHLLT_ZZI_D
9747 18627894070085ULL, // SSHLLT_ZZI_H
9748 61920547883845ULL, // SSHLLT_ZZI_S
9749 61918937293386ULL, // SSHLLv16i8_shift
9750 61918937290081ULL, // SSHLLv2i32_shift
9751 61918937302095ULL, // SSHLLv4i16_shift
9752 61918937289419ULL, // SSHLLv4i32_shift
9753 61918937300927ULL, // SSHLLv8i16_shift
9754 61918937294379ULL, // SSHLLv8i8_shift
9755 114695495419625ULL, // SSHLv16i8
9756 61916252778381ULL, // SSHLv1i64
9757 114695495433054ULL, // SSHLv2i32
9758 114695495423311ULL, // SSHLv2i64
9759 114695495425561ULL, // SSHLv4i16
9760 114695495435325ULL, // SSHLv4i32
9761 114695495427609ULL, // SSHLv8i16
9762 114695495420480ULL, // SSHLv8i8
9763 61916252780300ULL, // SSHRd
9764 61918937286540ULL, // SSHRv16i8_shift
9765 61918937300235ULL, // SSHRv2i32_shift
9766 61918937290392ULL, // SSHRv2i64_shift
9767 61918937292743ULL, // SSHRv4i16_shift
9768 61918937302486ULL, // SSHRv4i32_shift
9769 61918937294750ULL, // SSHRv8i16_shift
9770 61918937287503ULL, // SSHRv8i8_shift
9771 19324135867151ULL, // SSRA_ZZI_B
9772 387374915879695ULL, // SSRA_ZZI_D
9773 19315080430351ULL, // SSRA_ZZI_H
9774 387375452816143ULL, // SSRA_ZZI_S
9775 387381895725839ULL, // SSRAd
9776 387378137269632ULL, // SSRAv16i8_shift
9777 387378137282923ULL, // SSRAv2i32_shift
9778 387378137273237ULL, // SSRAv2i64_shift
9779 387378137275463ULL, // SSRAv4i16_shift
9780 387378137284989ULL, // SSRAv4i32_shift
9781 387378137277400ULL, // SSRAv8i16_shift
9782 387378137270560ULL, // SSRAv8i8_shift
9783 28280511210521592ULL, // SST1B_D
9784 3180799906772485112ULL, // SST1B_D_IMM
9785 29406411117364216ULL, // SST1B_D_SXTW
9786 30532311024206840ULL, // SST1B_D_UXTW
9787 3180799700614120440ULL, // SST1B_S_IMM
9788 31658210931115000ULL, // SST1B_S_SXTW
9789 32784110837957624ULL, // SST1B_S_UXTW
9790 28280511210525181ULL, // SST1D
9791 33909667147354621ULL, // SST1D_IMM
9792 35035910651580925ULL, // SST1D_SCALED
9793 29406411117367805ULL, // SST1D_SXTW
9794 36161810558423549ULL, // SST1D_SXTW_SCALED
9795 30532311024210429ULL, // SST1D_UXTW
9796 37287710465266173ULL, // SST1D_UXTW_SCALED
9797 28280511210527592ULL, // SST1H_D
9798 3208947404443556712ULL, // SST1H_D_IMM
9799 39539510278953832ULL, // SST1H_D_SCALED
9800 29406411117370216ULL, // SST1H_D_SXTW
9801 40665410185796456ULL, // SST1H_D_SXTW_SCALED
9802 30532311024212840ULL, // SST1H_D_UXTW
9803 41791310092639080ULL, // SST1H_D_UXTW_SCALED
9804 3208947198285192040ULL, // SST1H_S_IMM
9805 31658210931121000ULL, // SST1H_S_SXTW
9806 42917209999547240ULL, // SST1H_S_SXTW_SCALED
9807 32784110837963624ULL, // SST1H_S_UXTW
9808 44043109906389864ULL, // SST1H_S_UXTW_SCALED
9809 3180799906773153240ULL, // SST1Q
9810 28280511210540714ULL, // SST1W_D
9811 3215702803884625578ULL, // SST1W_D_IMM
9812 46294909720022698ULL, // SST1W_D_SCALED
9813 29406411117383338ULL, // SST1W_D_SXTW
9814 47420809626865322ULL, // SST1W_D_SXTW_SCALED
9815 30532311024225962ULL, // SST1W_D_UXTW
9816 48546709533707946ULL, // SST1W_D_UXTW_SCALED
9817 3215702597726260906ULL, // SST1W_IMM
9818 31658210931134122ULL, // SST1W_SXTW
9819 49672609440616106ULL, // SST1W_SXTW_SCALED
9820 32784110837976746ULL, // SST1W_UXTW
9821 50798509347458730ULL, // SST1W_UXTW_SCALED
9822 53127676021230ULL, // SSUBLBT_ZZZ_D
9823 623391164910ULL, // SSUBLBT_ZZZ_H
9824 97104919972334ULL, // SSUBLBT_ZZZ_S
9825 53127676005814ULL, // SSUBLB_ZZZ_D
9826 623391149494ULL, // SSUBLB_ZZZ_H
9827 97104919956918ULL, // SSUBLB_ZZZ_S
9828 53127676006473ULL, // SSUBLTB_ZZZ_D
9829 623391150153ULL, // SSUBLTB_ZZZ_H
9830 97104919957577ULL, // SSUBLTB_ZZZ_S
9831 53127676021479ULL, // SSUBLT_ZZZ_D
9832 623391165159ULL, // SSUBLT_ZZZ_H
9833 97104919972583ULL, // SSUBLT_ZZZ_S
9834 114695495426568ULL, // SSUBLv16i8_v8i16
9835 114695495423189ULL, // SSUBLv2i32_v2i64
9836 114695495435203ULL, // SSUBLv4i16_v4i32
9837 114695495422601ULL, // SSUBLv4i32_v2i64
9838 114695495434109ULL, // SSUBLv8i16_v4i32
9839 114695495427487ULL, // SSUBLv8i8_v8i16
9840 53125528522933ULL, // SSUBWB_ZZZ_D
9841 623332430005ULL, // SSUBWB_ZZZ_H
9842 97108141183157ULL, // SSUBWB_ZZZ_S
9843 53125528538398ULL, // SSUBWT_ZZZ_D
9844 623332445470ULL, // SSUBWT_ZZZ_H
9845 97108141198622ULL, // SSUBWT_ZZZ_S
9846 114695495426911ULL, // SSUBWv16i8_v8i16
9847 114695495423907ULL, // SSUBWv2i32_v2i64
9848 114695495436199ULL, // SSUBWv4i16_v4i32
9849 114695495422786ULL, // SSUBWv4i32_v2i64
9850 114695495434440ULL, // SSUBWv8i16_v4i32
9851 114695495428416ULL, // SSUBWv8i8_v8i16
9852 51924409254183928ULL, // ST1B
9853 51924409421956088ULL, // ST1B_2Z
9854 3353062936284529656ULL, // ST1B_2Z_IMM
9855 5909911589738316792ULL, // ST1B_2Z_STRIDED
9856 6054026777814172664ULL, // ST1B_2Z_STRIDED_IMM
9857 51924409421956088ULL, // ST1B_4Z
9858 3359818335725585400ULL, // ST1B_4Z_IMM
9859 51924409421956088ULL, // ST1B_4Z_STRIDED
9860 3359818335725585400ULL, // ST1B_4Z_STRIDED_IMM
9861 51924409254216696ULL, // ST1B_D
9862 3324915438445724664ULL, // ST1B_D_IMM
9863 51924409254249464ULL, // ST1B_H
9864 3324915438445757432ULL, // ST1B_H_IMM
9865 3324915438445691896ULL, // ST1B_IMM
9866 51924409254282232ULL, // ST1B_S
9867 3324915438445790200ULL, // ST1B_S_IMM
9868 53050309161062909ULL, // ST1D
9869 53050309328835069ULL, // ST1D_2Z
9870 3353062936284566013ULL, // ST1D_2Z_IMM
9871 53050309328835069ULL, // ST1D_2Z_STRIDED
9872 3353062936284566013ULL, // ST1D_2Z_STRIDED_IMM
9873 53050309328835069ULL, // ST1D_4Z
9874 3359818335725621757ULL, // ST1D_4Z_IMM
9875 53050309328835069ULL, // ST1D_4Z_STRIDED
9876 3359818335725621757ULL, // ST1D_4Z_STRIDED_IMM
9877 3324915438445728253ULL, // ST1D_IMM
9878 53050309161718269ULL, // ST1D_Q
9879 3324915438446383613ULL, // ST1D_Q_IMM
9880 1146965ULL, // ST1Fourv16b
9881 185729109ULL, // ST1Fourv16b_POST
9882 1212501ULL, // ST1Fourv1d
9883 189988949ULL, // ST1Fourv1d_POST
9884 1278037ULL, // ST1Fourv2d
9885 185860181ULL, // ST1Fourv2d_POST
9886 1343573ULL, // ST1Fourv2s
9887 190120021ULL, // ST1Fourv2s_POST
9888 1409109ULL, // ST1Fourv4h
9889 190185557ULL, // ST1Fourv4h_POST
9890 1474645ULL, // ST1Fourv4s
9891 186056789ULL, // ST1Fourv4s_POST
9892 1540181ULL, // ST1Fourv8b
9893 190316629ULL, // ST1Fourv8b_POST
9894 1605717ULL, // ST1Fourv8h
9895 186187861ULL, // ST1Fourv8h_POST
9896 54176209067940712ULL, // ST1H
9897 54176209235712872ULL, // ST1H_2Z
9898 3353062936284601192ULL, // ST1H_2Z_IMM
9899 6198141965890591592ULL, // ST1H_2Z_STRIDED
9900 6054026777814735720ULL, // ST1H_2Z_STRIDED_IMM
9901 54176209235712872ULL, // ST1H_4Z
9902 3359818335725656936ULL, // ST1H_4Z_IMM
9903 54176209235712872ULL, // ST1H_4Z_STRIDED
9904 3359818335725656936ULL, // ST1H_4Z_STRIDED_IMM
9905 54176209067907944ULL, // ST1H_D
9906 3324915438445730664ULL, // ST1H_D_IMM
9907 3324915438445763432ULL, // ST1H_IMM
9908 54176209067973480ULL, // ST1H_S
9909 3324915438445796200ULL, // ST1H_S_IMM
9910 1146965ULL, // ST1Onev16b
9911 194117717ULL, // ST1Onev16b_POST
9912 1212501ULL, // ST1Onev1d
9913 198377557ULL, // ST1Onev1d_POST
9914 1278037ULL, // ST1Onev2d
9915 194248789ULL, // ST1Onev2d_POST
9916 1343573ULL, // ST1Onev2s
9917 198508629ULL, // ST1Onev2s_POST
9918 1409109ULL, // ST1Onev4h
9919 198574165ULL, // ST1Onev4h_POST
9920 1474645ULL, // ST1Onev4s
9921 194445397ULL, // ST1Onev4s_POST
9922 1540181ULL, // ST1Onev8b
9923 198705237ULL, // ST1Onev8b_POST
9924 1605717ULL, // ST1Onev8h
9925 194576469ULL, // ST1Onev8h_POST
9926 1146965ULL, // ST1Threev16b
9927 215089237ULL, // ST1Threev16b_POST
9928 1212501ULL, // ST1Threev1d
9929 219349077ULL, // ST1Threev1d_POST
9930 1278037ULL, // ST1Threev2d
9931 215220309ULL, // ST1Threev2d_POST
9932 1343573ULL, // ST1Threev2s
9933 219480149ULL, // ST1Threev2s_POST
9934 1409109ULL, // ST1Threev4h
9935 219545685ULL, // ST1Threev4h_POST
9936 1474645ULL, // ST1Threev4s
9937 215416917ULL, // ST1Threev4s_POST
9938 1540181ULL, // ST1Threev8b
9939 219676757ULL, // ST1Threev8b_POST
9940 1605717ULL, // ST1Threev8h
9941 215547989ULL, // ST1Threev8h_POST
9942 1146965ULL, // ST1Twov16b
9943 189923413ULL, // ST1Twov16b_POST
9944 1212501ULL, // ST1Twov1d
9945 194183253ULL, // ST1Twov1d_POST
9946 1278037ULL, // ST1Twov2d
9947 190054485ULL, // ST1Twov2d_POST
9948 1343573ULL, // ST1Twov2s
9949 194314325ULL, // ST1Twov2s_POST
9950 1409109ULL, // ST1Twov4h
9951 194379861ULL, // ST1Twov4h_POST
9952 1474645ULL, // ST1Twov4s
9953 190251093ULL, // ST1Twov4s_POST
9954 1540181ULL, // ST1Twov8b
9955 194510933ULL, // ST1Twov8b_POST
9956 1605717ULL, // ST1Twov8h
9957 190382165ULL, // ST1Twov8h_POST
9958 56428008881671850ULL, // ST1W
9959 56428009049444010ULL, // ST1W_2Z
9960 3353062936284647082ULL, // ST1W_2Z_IMM
9961 56428009049444010ULL, // ST1W_2Z_STRIDED
9962 3353062936284647082ULL, // ST1W_2Z_STRIDED_IMM
9963 56428009049444010ULL, // ST1W_4Z
9964 3359818335725702826ULL, // ST1W_4Z_IMM
9965 56428009049444010ULL, // ST1W_4Z_STRIDED
9966 3359818335725702826ULL, // ST1W_4Z_STRIDED_IMM
9967 56428008881606314ULL, // ST1W_D
9968 3324915438445743786ULL, // ST1W_D_IMM
9969 3324915438445809322ULL, // ST1W_IMM
9970 56428008882261674ULL, // ST1W_Q
9971 3324915438446399146ULL, // ST1W_Q_IMM
9972 59368547596392564ULL, // ST1_MXIPXX_H_B
9973 60494447503235202ULL, // ST1_MXIPXX_H_D
9974 61620347410077840ULL, // ST1_MXIPXX_H_H
9975 62746247316920478ULL, // ST1_MXIPXX_H_Q
9976 63872147223763116ULL, // ST1_MXIPXX_H_S
9977 59368547596425332ULL, // ST1_MXIPXX_V_B
9978 60494447503267970ULL, // ST1_MXIPXX_V_D
9979 61620347410110608ULL, // ST1_MXIPXX_V_H
9980 62746247316953246ULL, // ST1_MXIPXX_V_Q
9981 63872147223795884ULL, // ST1_MXIPXX_V_S
9982 328826965ULL, // ST1i16
9983 42208985173ULL, // ST1i16_POST
9984 2457685ULL, // ST1i32
9985 42745921621ULL, // ST1i32_POST
9986 2490453ULL, // ST1i64
9987 43282858069ULL, // ST1i64_POST
9988 328269909ULL, // ST1i8
9989 43819794517ULL, // ST1i8_POST
9990 51924409254183948ULL, // ST2B
9991 3353062936116757516ULL, // ST2B_IMM
9992 53050309161064504ULL, // ST2D
9993 3353062936116795448ULL, // ST2D_IMM
9994 628449883036264ULL, // ST2GPostIndex
9995 71556570601331304ULL, // ST2GPreIndex
9996 18085110918191720ULL, // ST2Gi
9997 54176209067940786ULL, // ST2H
9998 3353062936116829106ULL, // ST2H_IMM
9999 64309308230153700ULL, // ST2Q
10000 3353062936117458404ULL, // ST2Q_IMM
10001 1147083ULL, // ST2Twov16b
10002 189923531ULL, // ST2Twov16b_POST
10003 1278155ULL, // ST2Twov2d
10004 190054603ULL, // ST2Twov2d_POST
10005 1343691ULL, // ST2Twov2s
10006 194314443ULL, // ST2Twov2s_POST
10007 1409227ULL, // ST2Twov4h
10008 194379979ULL, // ST2Twov4h_POST
10009 1474763ULL, // ST2Twov4s
10010 190251211ULL, // ST2Twov4s_POST
10011 1540299ULL, // ST2Twov8b
10012 194511051ULL, // ST2Twov8b_POST
10013 1605835ULL, // ST2Twov8h
10014 190382283ULL, // ST2Twov8h_POST
10015 56428008881671870ULL, // ST2W
10016 3353062936116874942ULL, // ST2W_IMM
10017 328827083ULL, // ST2i16
10018 42745856203ULL, // ST2i16_POST
10019 2457803ULL, // ST2i32
10020 43282792651ULL, // ST2i32_POST
10021 2490571ULL, // ST2i64
10022 44356600011ULL, // ST2i64_POST
10023 328270027ULL, // ST2i8
10024 42209181899ULL, // ST2i8_POST
10025 51924409254183960ULL, // ST3B
10026 65435208136295448ULL, // ST3B_IMM
10027 53050309161064516ULL, // ST3D
10028 65435208136333380ULL, // ST3D_IMM
10029 54176209067940798ULL, // ST3H
10030 65435208136367038ULL, // ST3H_IMM
10031 64309308230153712ULL, // ST3Q
10032 65435208136996336ULL, // ST3Q_IMM
10033 1147106ULL, // ST3Threev16b
10034 215089378ULL, // ST3Threev16b_POST
10035 1278178ULL, // ST3Threev2d
10036 215220450ULL, // ST3Threev2d_POST
10037 1343714ULL, // ST3Threev2s
10038 219480290ULL, // ST3Threev2s_POST
10039 1409250ULL, // ST3Threev4h
10040 219545826ULL, // ST3Threev4h_POST
10041 1474786ULL, // ST3Threev4s
10042 215417058ULL, // ST3Threev4s_POST
10043 1540322ULL, // ST3Threev8b
10044 219676898ULL, // ST3Threev8b_POST
10045 1605858ULL, // ST3Threev8h
10046 215548130ULL, // ST3Threev8h_POST
10047 56428008881671882ULL, // ST3W
10048 65435208136412874ULL, // ST3W_IMM
10049 328827106ULL, // ST3i16
10050 44893339874ULL, // ST3i16_POST
10051 2457826ULL, // ST3i32
10052 45430276322ULL, // ST3i32_POST
10053 2490594ULL, // ST3i64
10054 45967212770ULL, // ST3i64_POST
10055 328270050ULL, // ST3i8
10056 46504149218ULL, // ST3i8_POST
10057 51924409254184002ULL, // ST4B
10058 3359818335557813314ULL, // ST4B_IMM
10059 53050309161064528ULL, // ST4D
10060 3359818335557851216ULL, // ST4D_IMM
10061 1147123ULL, // ST4Fourv16b
10062 185729267ULL, // ST4Fourv16b_POST
10063 1278195ULL, // ST4Fourv2d
10064 185860339ULL, // ST4Fourv2d_POST
10065 1343731ULL, // ST4Fourv2s
10066 190120179ULL, // ST4Fourv2s_POST
10067 1409267ULL, // ST4Fourv4h
10068 190185715ULL, // ST4Fourv4h_POST
10069 1474803ULL, // ST4Fourv4s
10070 186056947ULL, // ST4Fourv4s_POST
10071 1540339ULL, // ST4Fourv8b
10072 190316787ULL, // ST4Fourv8b_POST
10073 1605875ULL, // ST4Fourv8h
10074 186188019ULL, // ST4Fourv8h_POST
10075 54176209067942321ULL, // ST4H
10076 3359818335557886385ULL, // ST4H_IMM
10077 64309308230153724ULL, // ST4Q
10078 3359818335558514172ULL, // ST4Q_IMM
10079 56428008881671894ULL, // ST4W
10080 3359818335557930710ULL, // ST4W_IMM
10081 328827123ULL, // ST4i16
10082 43282727155ULL, // ST4i16_POST
10083 2457843ULL, // ST4i32
10084 44356534515ULL, // ST4i32_POST
10085 2490611ULL, // ST4i64
10086 47040954611ULL, // ST4i64_POST
10087 328270067ULL, // ST4i8
10088 42746052851ULL, // ST4i8_POST
10089 1967157ULL, // ST64B
10090 47248887195ULL, // ST64BV
10091 47248867339ULL, // ST64BV0
10092 335583426ULL, // STBFADD
10093 335589143ULL, // STBFADDL
10094 335597511ULL, // STBFMAX
10095 335589855ULL, // STBFMAXL
10096 335590002ULL, // STBFMAXNM
10097 335589389ULL, // STBFMAXNML
10098 335590093ULL, // STBFMIN
10099 335589433ULL, // STBFMINL
10100 335589960ULL, // STBFMINNM
10101 335589343ULL, // STBFMINNML
10102 335583443ULL, // STFADDD
10103 335583443ULL, // STFADDH
10104 335589162ULL, // STFADDLD
10105 335589162ULL, // STFADDLH
10106 335589162ULL, // STFADDLS
10107 335583443ULL, // STFADDS
10108 335597528ULL, // STFMAXD
10109 335597528ULL, // STFMAXH
10110 335589874ULL, // STFMAXLD
10111 335589874ULL, // STFMAXLH
10112 335589874ULL, // STFMAXLS
10113 335590023ULL, // STFMAXNMD
10114 335590023ULL, // STFMAXNMH
10115 335589412ULL, // STFMAXNMLD
10116 335589412ULL, // STFMAXNMLH
10117 335589412ULL, // STFMAXNMLS
10118 335590023ULL, // STFMAXNMS
10119 335597528ULL, // STFMAXS
10120 335590110ULL, // STFMIND
10121 335590110ULL, // STFMINH
10122 335589452ULL, // STFMINLD
10123 335589452ULL, // STFMINLH
10124 335589452ULL, // STFMINLS
10125 335589981ULL, // STFMINNMD
10126 335589981ULL, // STFMINNMH
10127 335589366ULL, // STFMINNMLD
10128 335589366ULL, // STFMINNMLH
10129 335589366ULL, // STFMINNMLS
10130 335589981ULL, // STFMINNMS
10131 335590110ULL, // STFMINS
10132 3367321514534ULL, // STGM
10133 3604068548848170038ULL, // STGPi
10134 628449883036328ULL, // STGPostIndex
10135 4105419473036096566ULL, // STGPpost
10136 4036739578718696502ULL, // STGPpre
10137 71556570601331368ULL, // STGPreIndex
10138 18085110918191784ULL, // STGi
10139 18077345554412625ULL, // STILPW
10140 79201406166873169ULL, // STILPWpre
10141 18077345554412625ULL, // STILPX
10142 80327306073715793ULL, // STILPXpre
10143 2490393ULL, // STL1
10144 1967149ULL, // STL64B
10145 47248887186ULL, // STL64BV
10146 47248867329ULL, // STL64BV0
10147 3367321505641ULL, // STLLRB
10148 3367321512846ULL, // STLLRH
10149 3367321515887ULL, // STLLRW
10150 3367321515887ULL, // STLLRX
10151 66491041548645464ULL, // STLPi
10152 3367321505649ULL, // STLRB
10153 3367321512854ULL, // STLRH
10154 607274085037023ULL, // STLRO_ZXI
10155 3367321515900ULL, // STLRW
10156 6744777013116ULL, // STLRWpre
10157 3367321515900ULL, // STLRX
10158 6813496489852ULL, // STLRXpre
10159 18077345554413631ULL, // STLTXRW
10160 18077345554413631ULL, // STLTXRX
10161 18076314825166755ULL, // STLURBi
10162 18076314825173960ULL, // STLURHi
10163 18076314825177065ULL, // STLURWi
10164 18076314825177065ULL, // STLURXi
10165 3367321516009ULL, // STLURbi
10166 3367321516009ULL, // STLURdi
10167 3367321516009ULL, // STLURhi
10168 3367321516009ULL, // STLURqi
10169 3367321516009ULL, // STLURsi
10170 81126709545448875ULL, // STLXPW
10171 81126709545448875ULL, // STLXPX
10172 18077345554403274ULL, // STLXRB
10173 18077345554410479ULL, // STLXRH
10174 18077345554413609ULL, // STLXRW
10175 18077345554413609ULL, // STLXRX
10176 396193708606012ULL, // STMOPA_M2ZZZI_BtoS
10177 396180223918652ULL, // STMOPA_M2ZZZI_HtoS
10178 3459953360772314296ULL, // STNPDi
10179 3604068548848170168ULL, // STNPQi
10180 3748183736924026040ULL, // STNPSi
10181 3748183736924026040ULL, // STNPWi
10182 3459953360772314296ULL, // STNPXi
10183 51924409421956080ULL, // STNT1B_2Z
10184 3353062936284529648ULL, // STNT1B_2Z_IMM
10185 5909911589738316784ULL, // STNT1B_2Z_STRIDED
10186 6054026777814172656ULL, // STNT1B_2Z_STRIDED_IMM
10187 51924409421956080ULL, // STNT1B_4Z
10188 3359818335725585392ULL, // STNT1B_4Z_IMM
10189 51924409421956080ULL, // STNT1B_4Z_STRIDED
10190 3359818335725585392ULL, // STNT1B_4Z_STRIDED_IMM
10191 3324915438445691888ULL, // STNT1B_ZRI
10192 51924409254183920ULL, // STNT1B_ZRR
10193 3180799906772485104ULL, // STNT1B_ZZR_D
10194 3180799700614120432ULL, // STNT1B_ZZR_S
10195 53050309328835061ULL, // STNT1D_2Z
10196 3353062936284566005ULL, // STNT1D_2Z_IMM
10197 53050309328835061ULL, // STNT1D_2Z_STRIDED
10198 3353062936284566005ULL, // STNT1D_2Z_STRIDED_IMM
10199 53050309328835061ULL, // STNT1D_4Z
10200 3359818335725621749ULL, // STNT1D_4Z_IMM
10201 53050309328835061ULL, // STNT1D_4Z_STRIDED
10202 3359818335725621749ULL, // STNT1D_4Z_STRIDED_IMM
10203 3324915438445728245ULL, // STNT1D_ZRI
10204 53050309161062901ULL, // STNT1D_ZRR
10205 3180799906772488693ULL, // STNT1D_ZZR_D
10206 54176209235712864ULL, // STNT1H_2Z
10207 3353062936284601184ULL, // STNT1H_2Z_IMM
10208 6198141965890591584ULL, // STNT1H_2Z_STRIDED
10209 6054026777814735712ULL, // STNT1H_2Z_STRIDED_IMM
10210 54176209235712864ULL, // STNT1H_4Z
10211 3359818335725656928ULL, // STNT1H_4Z_IMM
10212 54176209235712864ULL, // STNT1H_4Z_STRIDED
10213 3359818335725656928ULL, // STNT1H_4Z_STRIDED_IMM
10214 3324915438445763424ULL, // STNT1H_ZRI
10215 54176209067940704ULL, // STNT1H_ZRR
10216 3180799906772491104ULL, // STNT1H_ZZR_D
10217 3180799700614126432ULL, // STNT1H_ZZR_S
10218 56428009049444002ULL, // STNT1W_2Z
10219 3353062936284647074ULL, // STNT1W_2Z_IMM
10220 56428009049444002ULL, // STNT1W_2Z_STRIDED
10221 3353062936284647074ULL, // STNT1W_2Z_STRIDED_IMM
10222 56428009049444002ULL, // STNT1W_4Z
10223 3359818335725702818ULL, // STNT1W_4Z_IMM
10224 56428009049444002ULL, // STNT1W_4Z_STRIDED
10225 3359818335725702818ULL, // STNT1W_4Z_STRIDED_IMM
10226 3324915438445809314ULL, // STNT1W_ZRI
10227 56428008881671842ULL, // STNT1W_ZRR
10228 3180799906772504226ULL, // STNT1W_ZZR_D
10229 3180799700614139554ULL, // STNT1W_ZZR_S
10230 3459953360772314463ULL, // STPDi
10231 3961304284960240991ULL, // STPDpost
10232 3892624390642840927ULL, // STPDpre
10233 3604068548848170335ULL, // STPQi
10234 4105419473036096863ULL, // STPQpost
10235 4036739578718696799ULL, // STPQpre
10236 3748183736924026207ULL, // STPSi
10237 4249534661111952735ULL, // STPSpost
10238 4180854766794552671ULL, // STPSpre
10239 3748183736924026207ULL, // STPWi
10240 4249534661111952735ULL, // STPWpost
10241 4180854766794552671ULL, // STPWpre
10242 3459953360772314463ULL, // STPXi
10243 3961304284960240991ULL, // STPXpost
10244 3892624390642840927ULL, // STPXpre
10245 390955371433871ULL, // STRBBpost
10246 71319076089728911ULL, // STRBBpre
10247 4324643458498203535ULL, // STRBBroW
10248 4468758646574059407ULL, // STRBBroX
10249 651254548172687ULL, // STRBBui
10250 390955371444175ULL, // STRBpost
10251 71319076089739215ULL, // STRBpre
10252 4324643458498213839ULL, // STRBroW
10253 4468758646574069711ULL, // STRBroX
10254 651254548182991ULL, // STRBui
10255 390955371444175ULL, // STRDpost
10256 71319076089739215ULL, // STRDpre
10257 4612873834649925583ULL, // STRDroW
10258 4756989022725781455ULL, // STRDroX
10259 660050641205199ULL, // STRDui
10260 390955371441076ULL, // STRHHpost
10261 71319076089736116ULL, // STRHHpre
10262 4901104210801634228ULL, // STRHHroW
10263 5045219398877490100ULL, // STRHHroX
10264 668846734224308ULL, // STRHHui
10265 390955371444175ULL, // STRHpost
10266 71319076089739215ULL, // STRHpre
10267 4901104210801637327ULL, // STRHroW
10268 5045219398877493199ULL, // STRHroX
10269 668846734227407ULL, // STRHui
10270 390955371444175ULL, // STRQpost
10271 71319076089739215ULL, // STRQpre
10272 5189334586953349071ULL, // STRQroW
10273 5333449775029204943ULL, // STRQroX
10274 677642827249615ULL, // STRQui
10275 390955371444175ULL, // STRSpost
10276 71319076089739215ULL, // STRSpre
10277 5477564963105060815ULL, // STRSroW
10278 5621680151180916687ULL, // STRSroX
10279 686438920271823ULL, // STRSui
10280 390955371444175ULL, // STRWpost
10281 71319076089739215ULL, // STRWpre
10282 5477564963105060815ULL, // STRWroW
10283 5621680151180916687ULL, // STRWroX
10284 686438920271823ULL, // STRWui
10285 390955371444175ULL, // STRXpost
10286 71319076089739215ULL, // STRXpre
10287 4612873834649925583ULL, // STRXroW
10288 4756989022725781455ULL, // STRXroX
10289 660050641205199ULL, // STRXui
10290 72119510355589071ULL, // STR_PXI
10291 3367321515983ULL, // STR_TX
10292 2078671ULL, // STR_ZA
10293 72119510355589071ULL, // STR_ZXI
10294 3604068548848170174ULL, // STTNPQi
10295 3459953360772314302ULL, // STTNPXi
10296 3604068548848170348ULL, // STTPQi
10297 4105419473036096876ULL, // STTPQpost
10298 4036739578718696812ULL, // STTPQpre
10299 3459953360772314476ULL, // STTPi
10300 3961304284960241004ULL, // STTPpost
10301 3892624390642840940ULL, // STTPpre
10302 18076314825166741ULL, // STTRBi
10303 18076314825173946ULL, // STTRHi
10304 18076314825177047ULL, // STTRWi
10305 18076314825177047ULL, // STTRXi
10306 18077345554413645ULL, // STTXRWr
10307 18077345554413645ULL, // STTXRXr
10308 18076314825166772ULL, // STURBBi
10309 18076314825177080ULL, // STURBi
10310 18076314825177080ULL, // STURDi
10311 18076314825173977ULL, // STURHHi
10312 18076314825177080ULL, // STURHi
10313 18076314825177080ULL, // STURQi
10314 18076314825177080ULL, // STURSi
10315 18076314825177080ULL, // STURWi
10316 18076314825177080ULL, // STURXi
10317 81126709545448882ULL, // STXPW
10318 81126709545448882ULL, // STXPX
10319 18077345554403282ULL, // STXRB
10320 18077345554410487ULL, // STXRH
10321 18077345554413639ULL, // STXRW
10322 18077345554413639ULL, // STXRX
10323 628449883036270ULL, // STZ2GPostIndex
10324 71556570601331310ULL, // STZ2GPreIndex
10325 18085110918191726ULL, // STZ2Gi
10326 3367321514540ULL, // STZGM
10327 628449883036333ULL, // STZGPostIndex
10328 71556570601331373ULL, // STZGPreIndex
10329 18085110918191789ULL, // STZGi
10330 1196612252637813ULL, // SUBG
10331 97104919858857ULL, // SUBHNB_ZZZ_B
10332 18078071131817ULL, // SUBHNB_ZZZ_H
10333 44329435565737ULL, // SUBHNB_ZZZ_S
10334 105902623509477ULL, // SUBHNT_ZZZ_B
10335 554608774117ULL, // SUBHNT_ZZZ_H
10336 9142916008933ULL, // SUBHNT_ZZZ_S
10337 114695495433125ULL, // SUBHNv2i64_v2i32
10338 123495346618407ULL, // SUBHNv2i64_v4i32
10339 114695495425622ULL, // SUBHNv4i32_v4i16
10340 123495346610866ULL, // SUBHNv4i32_v8i16
10341 123495346603122ULL, // SUBHNv8i16_v16i8
10342 114695495420516ULL, // SUBHNv8i16_v8i8
10343 61916252779518ULL, // SUBP
10344 61916252784986ULL, // SUBPS
10345 2313716066471075ULL, // SUBPT_shift
10346 145276342689149950ULL, // SUBP_ZPmZZ_B
10347 289400326858060798ULL, // SUBP_ZPmZZ_D
10348 435855481307804670ULL, // SUBP_ZPmZZ_H
10349 577639499102860286ULL, // SUBP_ZPmZZ_S
10350 167476348401272ULL, // SUBR_ZI_B
10351 176270830843512ULL, // SUBR_ZI_D
10352 898210346616ULL, // SUBR_ZI_H
10353 185069071414904ULL, // SUBR_ZI_S
10354 145276342689150584ULL, // SUBR_ZPmZ_B
10355 289400326858061432ULL, // SUBR_ZPmZ_D
10356 435855481307805304ULL, // SUBR_ZPmZ_H
10357 577639499102860920ULL, // SUBR_ZPmZ_S
10358 141081089984699ULL, // SUBSWri
10359 149877183006907ULL, // SUBSWrs
10360 158673276029115ULL, // SUBSWrx
10361 141081089984699ULL, // SUBSXri
10362 149877183006907ULL, // SUBSXrs
10363 158673276029115ULL, // SUBSXrx
10364 4565515880155323ULL, // SUBSXrx64
10365 141081089970303ULL, // SUBWri
10366 149877182992511ULL, // SUBWrs
10367 158673276014719ULL, // SUBWrx
10368 141081089970303ULL, // SUBXri
10369 149877182992511ULL, // SUBXrs
10370 158673276014719ULL, // SUBXrx
10371 4565515880140927ULL, // SUBXrx64
10372 5762204960198783ULL, // SUB_VG2_M2Z2Z_D
10373 6888173586550911ULL, // SUB_VG2_M2Z2Z_S
10374 440359569001451647ULL, // SUB_VG2_M2ZZ_D
10375 441485537627803775ULL, // SUB_VG2_M2ZZ_S
10376 18356216696959ULL, // SUB_VG2_M2Z_D
10377 18424936206463ULL, // SUB_VG2_M2Z_S
10378 5762205497069695ULL, // SUB_VG4_M4Z4Z_D
10379 6888174123421823ULL, // SUB_VG4_M4Z4Z_S
10380 440359569538322559ULL, // SUB_VG4_M4ZZ_D
10381 441485538164674687ULL, // SUB_VG4_M4ZZ_S
10382 18356753567871ULL, // SUB_VG4_M4Z_D
10383 18425473077375ULL, // SUB_VG4_M4Z_S
10384 167476348391551ULL, // SUB_ZI_B
10385 176270830833791ULL, // SUB_ZI_D
10386 898210336895ULL, // SUB_ZI_H
10387 185069071405183ULL, // SUB_ZI_S
10388 145276342689140863ULL, // SUB_ZPmZ_B
10389 289400326858067107ULL, // SUB_ZPmZ_CPA
10390 289400326858051711ULL, // SUB_ZPmZ_D
10391 435855481307795583ULL, // SUB_ZPmZ_H
10392 577639499102851199ULL, // SUB_ZPmZ_S
10393 35534953058431ULL, // SUB_ZZZ_B
10394 44329435516067ULL, // SUB_ZZZ_CPA
10395 44329435500671ULL, // SUB_ZZZ_D
10396 17871921090687ULL, // SUB_ZZZ_H
10397 53127676072063ULL, // SUB_ZZZ_S
10398 114695495419286ULL, // SUBv16i8
10399 61916252770431ULL, // SUBv1i64
10400 114695495432585ULL, // SUBv2i32
10401 114695495422899ULL, // SUBv2i64
10402 114695495425125ULL, // SUBv4i16
10403 114695495434713ULL, // SUBv4i32
10404 114695495427073ULL, // SUBv8i16
10405 114695495420212ULL, // SUBv8i8
10406 24157103212416118ULL, // SUDOT_VG2_M2ZZI_BToS
10407 513205168721014ULL, // SUDOT_VG2_M2ZZ_BToS
10408 24157103749287030ULL, // SUDOT_VG4_M4ZZI_BToS
10409 513205705591926ULL, // SUDOT_VG4_M4ZZ_BToS
10410 370892978965622ULL, // SUDOT_ZZZI
10411 444853958549458038ULL, // SUDOTlanev16i8
10412 444853958549458038ULL, // SUDOTlanev8i8
10413 363743616118698ULL, // SUMLALL_MZZI_BtoS
10414 24157103300489130ULL, // SUMLALL_VG2_M2ZZI_BtoS
10415 513220289179562ULL, // SUMLALL_VG2_M2ZZ_BtoS
10416 24157103837360042ULL, // SUMLALL_VG4_M4ZZI_BtoS
10417 513220826050474ULL, // SUMLALL_VG4_M4ZZ_BtoS
10418 24314609944ULL, // SUMOP4A_M2Z2Z_BToS
10419 11903664408ULL, // SUMOP4A_M2Z2Z_HtoD
10420 25925222680ULL, // SUMOP4A_M2ZZ_BToS
10421 12440535320ULL, // SUMOP4A_M2ZZ_HtoD
10422 3166070604056ULL, // SUMOP4A_MZ2Z_BToS
10423 1310577623320ULL, // SUMOP4A_MZ2Z_HtoD
10424 19040269730072ULL, // SUMOP4A_MZZ_BToS
10425 17734532563224ULL, // SUMOP4A_MZZ_HtoD
10426 24314628206ULL, // SUMOP4S_M2Z2Z_BToS
10427 11903682670ULL, // SUMOP4S_M2Z2Z_HtoD
10428 25925240942ULL, // SUMOP4S_M2ZZ_BToS
10429 12440553582ULL, // SUMOP4S_M2ZZ_HtoD
10430 3166070622318ULL, // SUMOP4S_MZ2Z_BToS
10431 1310577641582ULL, // SUMOP4S_MZ2Z_HtoD
10432 19040269748334ULL, // SUMOP4S_MZZ_BToS
10433 17734532581486ULL, // SUMOP4S_MZZ_HtoD
10434 378645399175757ULL, // SUMOPA_MPPZZ_D
10435 519382887531085ULL, // SUMOPA_MPPZZ_S
10436 378645399193984ULL, // SUMOPS_MPPZZ_D
10437 519382887549312ULL, // SUMOPS_MPPZZ_S
10438 7520496824ULL, // SUNPKHI_ZZ_D
10439 9747705016ULL, // SUNPKHI_ZZ_H
10440 4299336888ULL, // SUNPKHI_ZZ_S
10441 7520498616ULL, // SUNPKLO_ZZ_D
10442 9747706808ULL, // SUNPKLO_ZZ_H
10443 4299338680ULL, // SUNPKLO_ZZ_S
10444 9680792828ULL, // SUNPK_VG2_2ZZ_D
10445 9747934460ULL, // SUNPK_VG2_2ZZ_H
10446 9689246972ULL, // SUNPK_VG2_2ZZ_S
10447 9722735868ULL, // SUNPK_VG4_4Z2Z_D
10448 9710185724ULL, // SUNPK_VG4_4Z2Z_H
10449 9718607100ULL, // SUNPK_VG4_4Z2Z_S
10450 145276342689143056ULL, // SUQADD_ZPmZ_B
10451 289400326858053904ULL, // SUQADD_ZPmZ_D
10452 435855481307797776ULL, // SUQADD_ZPmZ_H
10453 577639499102853392ULL, // SUQADD_ZPmZ_S
10454 6446908974ULL, // SUQADDv16i8
10455 10205370640ULL, // SUQADDv1i16
10456 10205370640ULL, // SUQADDv1i32
10457 10205370640ULL, // SUQADDv1i64
10458 10205370640ULL, // SUQADDv1i8
10459 6446922276ULL, // SUQADDv2i32
10460 6446912502ULL, // SUQADDv2i64
10461 6446914816ULL, // SUQADDv4i16
10462 6446924414ULL, // SUQADDv4i32
10463 6446916764ULL, // SUQADDv8i16
10464 6446909865ULL, // SUQADDv8i8
10465 396193708606020ULL, // SUTMOPA_M2ZZZI_BtoS
10466 24157103749287053ULL, // SUVDOT_VG4_M4ZZI_BToS
10467 758126ULL, // SVC
10468 879460876267506822ULL, // SVDOT_VG2_M2ZZI_HtoS
10469 24157103749287046ULL, // SVDOT_VG4_M4ZZI_BtoS
10470 879460876804344966ULL, // SVDOT_VG4_M4ZZI_HtoD
10471 32217074778ULL, // SWPAB
10472 32217082343ULL, // SWPAH
10473 32217075058ULL, // SWPALB
10474 32217082499ULL, // SWPALH
10475 32217083456ULL, // SWPALW
10476 32217083456ULL, // SWPALX
10477 32217072319ULL, // SWPAW
10478 32217072319ULL, // SWPAX
10479 32217075511ULL, // SWPB
10480 32217082716ULL, // SWPH
10481 32217075267ULL, // SWPLB
10482 32217082596ULL, // SWPLH
10483 32217084128ULL, // SWPLW
10484 32217084128ULL, // SWPLX
10485 617131508970712ULL, // SWPP
10486 617131508957785ULL, // SWPPA
10487 617131508968912ULL, // SWPPAL
10488 617131508969586ULL, // SWPPL
10489 32217083583ULL, // SWPTALW
10490 32217083583ULL, // SWPTALX
10491 32217072474ULL, // SWPTAW
10492 32217072474ULL, // SWPTAX
10493 32217084285ULL, // SWPTLW
10494 32217084285ULL, // SWPTLX
10495 32217091264ULL, // SWPTW
10496 32217091264ULL, // SWPTX
10497 32217085308ULL, // SWPW
10498 32217085308ULL, // SWPX
10499 8865353666673ULL, // SXTB_ZPmZ_D
10500 17730707263601ULL, // SXTB_ZPmZ_H
10501 26457539776625ULL, // SXTB_ZPmZ_S
10502 44188238450801ULL, // SXTB_ZPzZ_D
10503 17869224153201ULL, // SXTB_ZPzZ_H
10504 52984331538545ULL, // SXTB_ZPzZ_S
10505 8865353673831ULL, // SXTH_ZPmZ_D
10506 26457539783783ULL, // SXTH_ZPmZ_S
10507 44188238457959ULL, // SXTH_ZPzZ_D
10508 52984331545703ULL, // SXTH_ZPzZ_S
10509 8865353682819ULL, // SXTW_ZPmZ_D
10510 44188238466947ULL, // SXTW_ZPzZ_D
10511 827176345710931ULL, // SYSLxt
10512 6919733425448ULL, // SYSPxt
10513 6988452902184ULL, // SYSPxt_XZR
10514 7057172384190ULL, // SYSxt
10515 638880658997ULL, // TBLQ_ZZZ_B
10516 44346078508597ULL, // TBLQ_ZZZ_D
10517 17871950460469ULL, // TBLQ_ZZZ_H
10518 53141097854517ULL, // TBLQ_ZZZ_S
10519 638880657136ULL, // TBL_ZZZZ_B
10520 44346078506736ULL, // TBL_ZZZZ_D
10521 17871950458608ULL, // TBL_ZZZZ_H
10522 53141097852656ULL, // TBL_ZZZZ_S
10523 638880657136ULL, // TBL_ZZZ_B
10524 44346078506736ULL, // TBL_ZZZ_D
10525 17871950458608ULL, // TBL_ZZZ_H
10526 53141097852656ULL, // TBL_ZZZ_S
10527 7110884798192ULL, // TBLv16i8Four
10528 7110884798192ULL, // TBLv16i8One
10529 7110884798192ULL, // TBLv16i8Three
10530 7110884798192ULL, // TBLv16i8Two
10531 7179704938224ULL, // TBLv8i8Four
10532 7179704938224ULL, // TBLv8i8One
10533 7179704938224ULL, // TBLv8i8Three
10534 7179704938224ULL, // TBLv8i8Two
10535 404963880652944ULL, // TBNZW
10536 404963880652944ULL, // TBNZX
10537 19049257973319ULL, // TBXQ_ZZZ_B
10538 9142915937863ULL, // TBXQ_ZZZ_D
10539 17734532478535ULL, // TBXQ_ZZZ_H
10540 26735638918727ULL, // TBXQ_ZZZ_S
10541 19049257979888ULL, // TBX_ZZZ_B
10542 9142915944432ULL, // TBX_ZZZ_D
10543 17734532485104ULL, // TBX_ZZZ_H
10544 26735638925296ULL, // TBX_ZZZ_S
10545 7126454128624ULL, // TBXv16i8Four
10546 7126454128624ULL, // TBXv16i8One
10547 7126454128624ULL, // TBXv16i8Three
10548 7126454128624ULL, // TBXv16i8Two
10549 7195274268656ULL, // TBXv8i8Four
10550 7195274268656ULL, // TBXv8i8One
10551 7195274268656ULL, // TBXv8i8Three
10552 7195274268656ULL, // TBXv8i8Two
10553 404963880652928ULL, // TBZW
10554 404963880652928ULL, // TBZX
10555 836010556558580ULL, // TCHANGEBri
10556 835972438723828ULL, // TCHANGEBrr
10557 836010556562000ULL, // TCHANGEFri
10558 835972438727248ULL, // TCHANGEFrr
10559 48860477144ULL, // TENTER
10560 2542230ULL, // TEXIT
10561 61916252786838ULL, // TFLTNZ
10562 61916252786851ULL, // TFLTZ
10563 35534953054239ULL, // TRN1_PPP_B
10564 44329435496479ULL, // TRN1_PPP_D
10565 17871921086495ULL, // TRN1_PPP_H
10566 53127676067871ULL, // TRN1_PPP_S
10567 35534953054239ULL, // TRN1_ZZZ_B
10568 44329435496479ULL, // TRN1_ZZZ_D
10569 17871921086495ULL, // TRN1_ZZZ_H
10570 18559200559135ULL, // TRN1_ZZZ_Q
10571 53127676067871ULL, // TRN1_ZZZ_S
10572 114695495418952ULL, // TRN1v16i8
10573 114695495432412ULL, // TRN1v2i32
10574 114695495422481ULL, // TRN1v2i64
10575 114695495424964ULL, // TRN1v4i16
10576 114695495433950ULL, // TRN1v4i32
10577 114695495426487ULL, // TRN1v8i16
10578 114695495420062ULL, // TRN1v8i8
10579 35534953054347ULL, // TRN2_PPP_B
10580 44329435496587ULL, // TRN2_PPP_D
10581 17871921086603ULL, // TRN2_PPP_H
10582 53127676067979ULL, // TRN2_PPP_S
10583 35534953054347ULL, // TRN2_ZZZ_B
10584 44329435496587ULL, // TRN2_ZZZ_D
10585 17871921086603ULL, // TRN2_ZZZ_H
10586 18559200559243ULL, // TRN2_ZZZ_Q
10587 53127676067979ULL, // TRN2_ZZZ_S
10588 114695495419073ULL, // TRN2v16i8
10589 114695495432461ULL, // TRN2v2i32
10590 114695495422759ULL, // TRN2v2i64
10591 114695495425001ULL, // TRN2v4i16
10592 114695495434352ULL, // TRN2v4i32
10593 114695495426811ULL, // TRN2v8i16
10594 114695495420099ULL, // TRN2v8i8
10595 26735638842663ULL, // UABALB_ZZZ_D
10596 19040269634855ULL, // UABALB_ZZZ_H
10597 105902623591719ULL, // UABALB_ZZZ_S
10598 26735638858405ULL, // UABALT_ZZZ_D
10599 19040269650597ULL, // UABALT_ZZZ_H
10600 105902623607461ULL, // UABALT_ZZZ_S
10601 19040269643036ULL, // UABAL_ZZZ_BtoH
10602 105902623599900ULL, // UABAL_ZZZ_HtoS
10603 26735638850844ULL, // UABAL_ZZZ_StoD
10604 123495346610663ULL, // UABALv16i8_v8i16
10605 123495346607275ULL, // UABALv2i32_v2i64
10606 123495346619279ULL, // UABALv4i16_v4i32
10607 123495346606683ULL, // UABALv4i32_v2i64
10608 123495346618180ULL, // UABALv8i16_v4i32
10609 123495346611585ULL, // UABALv8i8_v8i16
10610 19049257959739ULL, // UABA_ZZZ_B
10611 9142915924283ULL, // UABA_ZZZ_D
10612 17734532464955ULL, // UABA_ZZZ_H
10613 26735638905147ULL, // UABA_ZZZ_S
10614 123495346603351ULL, // UABAv16i8
10615 123495346616635ULL, // UABAv2i32
10616 123495346609175ULL, // UABAv4i16
10617 123495346618669ULL, // UABAv4i32
10618 123495346611102ULL, // UABAv8i16
10619 123495346604283ULL, // UABAv8i8
10620 53127676005852ULL, // UABDLB_ZZZ_D
10621 623391149532ULL, // UABDLB_ZZZ_H
10622 97104919956956ULL, // UABDLB_ZZZ_S
10623 53127676021517ULL, // UABDLT_ZZZ_D
10624 623391165197ULL, // UABDLT_ZZZ_H
10625 97104919972621ULL, // UABDLT_ZZZ_S
10626 114695495426601ULL, // UABDLv16i8_v8i16
10627 114695495423219ULL, // UABDLv2i32_v2i64
10628 114695495435233ULL, // UABDLv4i16_v4i32
10629 114695495422634ULL, // UABDLv4i32_v2i64
10630 114695495434142ULL, // UABDLv8i16_v4i32
10631 114695495427517ULL, // UABDLv8i8_v8i16
10632 145276342689142902ULL, // UABD_ZPmZ_B
10633 289400326858053750ULL, // UABD_ZPmZ_D
10634 435855481307797622ULL, // UABD_ZPmZ_H
10635 577639499102853238ULL, // UABD_ZPmZ_S
10636 114695495419370ULL, // UABDv16i8
10637 114695495432659ULL, // UABDv2i32
10638 114695495425199ULL, // UABDv4i16
10639 114695495434797ULL, // UABDv4i32
10640 114695495427147ULL, // UABDv8i16
10641 114695495420267ULL, // UABDv8i8
10642 26458613462089ULL, // UADALP_ZPmZ_D
10643 19036381525065ULL, // UADALP_ZPmZ_H
10644 105623450727497ULL, // UADALP_ZPmZ_S
10645 6446917368ULL, // UADALPv16i8_v8i16
10646 6446911926ULL, // UADALPv2i32_v1i64
10647 6446922853ULL, // UADALPv4i16_v2i32
10648 6446913042ULL, // UADALPv4i32_v2i64
10649 6446925104ULL, // UADALPv8i16_v4i32
10650 6446915361ULL, // UADALPv8i8_v4i16
10651 53127676005877ULL, // UADDLB_ZZZ_D
10652 623391149557ULL, // UADDLB_ZZZ_H
10653 97104919956981ULL, // UADDLB_ZZZ_S
10654 2688755470ULL, // UADDLPv16i8_v8i16
10655 2688750028ULL, // UADDLPv2i32_v1i64
10656 2688760955ULL, // UADDLPv4i16_v2i32
10657 2688751144ULL, // UADDLPv4i32_v2i64
10658 2688763206ULL, // UADDLPv8i16_v4i32
10659 2688753463ULL, // UADDLPv8i8_v4i16
10660 53127676021533ULL, // UADDLT_ZZZ_D
10661 623391165213ULL, // UADDLT_ZZZ_H
10662 97104919972637ULL, // UADDLT_ZZZ_S
10663 2688583743ULL, // UADDLVv16i8v
10664 2688590070ULL, // UADDLVv4i16v
10665 2688599871ULL, // UADDLVv4i32v
10666 2688592088ULL, // UADDLVv8i16v
10667 2688584688ULL, // UADDLVv8i8v
10668 114695495426623ULL, // UADDLv16i8_v8i16
10669 114695495423239ULL, // UADDLv2i32_v2i64
10670 114695495435253ULL, // UADDLv4i16_v4i32
10671 114695495422656ULL, // UADDLv4i32_v2i64
10672 114695495434164ULL, // UADDLv8i16_v4i32
10673 114695495427537ULL, // UADDLv8i8_v8i16
10674 9806826929ULL, // UADDV_VPZ_B
10675 9735523761ULL, // UADDV_VPZ_D
10676 9739718065ULL, // UADDV_VPZ_H
10677 9685192113ULL, // UADDV_VPZ_S
10678 53125528522957ULL, // UADDWB_ZZZ_D
10679 623332430029ULL, // UADDWB_ZZZ_H
10680 97108141183181ULL, // UADDWB_ZZZ_S
10681 53125528538422ULL, // UADDWT_ZZZ_D
10682 623332445494ULL, // UADDWT_ZZZ_H
10683 97108141198646ULL, // UADDWT_ZZZ_S
10684 114695495426944ULL, // UADDWv16i8_v8i16
10685 114695495423937ULL, // UADDWv2i32_v2i64
10686 114695495436229ULL, // UADDWv4i16_v4i32
10687 114695495422819ULL, // UADDWv4i32_v2i64
10688 114695495434473ULL, // UADDWv8i16_v4i32
10689 114695495428446ULL, // UADDWv8i8_v8i16
10690 1187816159621651ULL, // UBFMWri
10691 1187816159621651ULL, // UBFMXri
10692 19040269808751ULL, // UCLAMP_VG2_2Z2Z_B
10693 2272646214767ULL, // UCLAMP_VG2_2Z2Z_D
10694 17734532707439ULL, // UCLAMP_VG2_2Z2Z_H
10695 554609030255ULL, // UCLAMP_VG2_2Z2Z_S
10696 19040269808751ULL, // UCLAMP_VG4_4Z4Z_B
10697 2272646214767ULL, // UCLAMP_VG4_4Z4Z_D
10698 17734532707439ULL, // UCLAMP_VG4_4Z4Z_H
10699 554609030255ULL, // UCLAMP_VG4_4Z4Z_S
10700 19049257972847ULL, // UCLAMP_ZZZ_B
10701 9142915937391ULL, // UCLAMP_ZZZ_D
10702 17734532478063ULL, // UCLAMP_ZZZ_H
10703 26735638918255ULL, // UCLAMP_ZZZ_S
10704 4233825ULL, // UCVTFDSr
10705 4233825ULL, // UCVTFHDr
10706 4233825ULL, // UCVTFHSr
10707 9747712823ULL, // UCVTFLT_ZZ_BtoH
10708 4299344695ULL, // UCVTFLT_ZZ_HtoS
10709 7520504631ULL, // UCVTFLT_ZZ_StoD
10710 4233825ULL, // UCVTFSDr
10711 61916252772961ULL, // UCVTFSWDri
10712 61916252772961ULL, // UCVTFSWHri
10713 61916252772961ULL, // UCVTFSWSri
10714 61916252772961ULL, // UCVTFSXDri
10715 61916252772961ULL, // UCVTFSXHri
10716 61916252772961ULL, // UCVTFSXSri
10717 4233825ULL, // UCVTFUWDri
10718 4233825ULL, // UCVTFUWHri
10719 4233825ULL, // UCVTFUWSri
10720 4233825ULL, // UCVTFUXDri
10721 4233825ULL, // UCVTFUXHri
10722 4233825ULL, // UCVTFUXSri
10723 9722796641ULL, // UCVTF_2Z2Z_StoS
10724 9722796641ULL, // UCVTF_4Z4Z_StoS
10725 8865353669217ULL, // UCVTF_ZPmZ_DtoD
10726 2268825000545ULL, // UCVTF_ZPmZ_DtoH
10727 8865353734753ULL, // UCVTF_ZPmZ_DtoS
10728 17730707266145ULL, // UCVTF_ZPmZ_HtoH
10729 26457539713633ULL, // UCVTF_ZPmZ_StoD
10730 550838082145ULL, // UCVTF_ZPmZ_StoH
10731 26457539779169ULL, // UCVTF_ZPmZ_StoS
10732 44188238453345ULL, // UCVTF_ZPzZ_DtoD
10733 18281541016161ULL, // UCVTF_ZPzZ_DtoH
10734 44188238518881ULL, // UCVTF_ZPzZ_DtoS
10735 17869224155745ULL, // UCVTF_ZPzZ_HtoH
10736 52984331475553ULL, // UCVTF_ZPzZ_StoD
10737 18075382585953ULL, // UCVTF_ZPzZ_StoH
10738 52984331541089ULL, // UCVTF_ZPzZ_StoS
10739 9747700321ULL, // UCVTF_ZZ_BtoH
10740 4299332193ULL, // UCVTF_ZZ_HtoS
10741 7520492129ULL, // UCVTF_ZZ_StoD
10742 61916252772961ULL, // UCVTFd
10743 61916252772961ULL, // UCVTFh
10744 61916252772961ULL, // UCVTFs
10745 4233825ULL, // UCVTFv1i16
10746 4233825ULL, // UCVTFv1i32
10747 4233825ULL, // UCVTFv1i64
10748 2688760464ULL, // UCVTFv2f32
10749 2688750667ULL, // UCVTFv2f64
10750 61918937299600ULL, // UCVTFv2i32_shift
10751 61918937289803ULL, // UCVTFv2i64_shift
10752 2688752981ULL, // UCVTFv4f16
10753 2688762611ULL, // UCVTFv4f32
10754 61918937292117ULL, // UCVTFv4i16_shift
10755 61918937301747ULL, // UCVTFv4i32_shift
10756 2688754929ULL, // UCVTFv8f16
10757 61918937294065ULL, // UCVTFv8i16_shift
10758 39499ULL, // UDF
10759 289400326858061836ULL, // UDIVR_ZPmZ_D
10760 577639499102861324ULL, // UDIVR_ZPmZ_S
10761 61916252786127ULL, // UDIVWr
10762 61916252786127ULL, // UDIVXr
10763 289400326858067407ULL, // UDIV_ZPmZ_D
10764 577639499102866895ULL, // UDIV_ZPmZ_S
10765 504409075698807ULL, // UDOT_VG2_M2Z2Z_BtoS
10766 13643847905496183ULL, // UDOT_VG2_M2Z2Z_HtoD
10767 13643847905528951ULL, // UDOT_VG2_M2Z2Z_HtoS
10768 24157103212416119ULL, // UDOT_VG2_M2ZZI_BToS
10769 879460876267506807ULL, // UDOT_VG2_M2ZZI_HToS
10770 879460876267474039ULL, // UDOT_VG2_M2ZZI_HtoD
10771 513205168721015ULL, // UDOT_VG2_M2ZZ_BtoS
10772 447115312039906423ULL, // UDOT_VG2_M2ZZ_HtoD
10773 447115312039939191ULL, // UDOT_VG2_M2ZZ_HtoS
10774 504409612569719ULL, // UDOT_VG4_M4Z4Z_BtoS
10775 13643848442367095ULL, // UDOT_VG4_M4Z4Z_HtoD
10776 13643848442399863ULL, // UDOT_VG4_M4Z4Z_HtoS
10777 24157103749287031ULL, // UDOT_VG4_M4ZZI_BtoS
10778 879460876804377719ULL, // UDOT_VG4_M4ZZI_HToS
10779 879460876804344951ULL, // UDOT_VG4_M4ZZI_HtoD
10780 513205705591927ULL, // UDOT_VG4_M4ZZ_BtoS
10781 447115312576777335ULL, // UDOT_VG4_M4ZZ_HtoD
10782 447115312576810103ULL, // UDOT_VG4_M4ZZ_HtoS
10783 370883990539383ULL, // UDOT_ZZZI_BtoH
10784 370892978965623ULL, // UDOT_ZZZI_BtoS
10785 444836365826378871ULL, // UDOT_ZZZI_HtoD
10786 444836365826444407ULL, // UDOT_ZZZI_HtoS
10787 19040269651063ULL, // UDOT_ZZZ_BtoH
10788 19049258077303ULL, // UDOT_ZZZ_BtoS
10789 105902623542391ULL, // UDOT_ZZZ_HtoD
10790 105902623607927ULL, // UDOT_ZZZ_HtoS
10791 444853958549458039ULL, // UDOTlanev16i8
10792 444853958549458039ULL, // UDOTlanev8i8
10793 123495346620086ULL, // UDOTv16i8
10794 123495346617810ULL, // UDOTv8i8
10795 145276342689143026ULL, // UHADD_ZPmZ_B
10796 289400326858053874ULL, // UHADD_ZPmZ_D
10797 435855481307797746ULL, // UHADD_ZPmZ_H
10798 577639499102853362ULL, // UHADD_ZPmZ_S
10799 114695495419415ULL, // UHADDv16i8
10800 114695495432719ULL, // UHADDv2i32
10801 114695495425259ULL, // UHADDv4i16
10802 114695495434857ULL, // UHADDv4i32
10803 114695495427207ULL, // UHADDv8i16
10804 114695495420308ULL, // UHADDv8i8
10805 145276342689150598ULL, // UHSUBR_ZPmZ_B
10806 289400326858061446ULL, // UHSUBR_ZPmZ_D
10807 435855481307805318ULL, // UHSUBR_ZPmZ_H
10808 577639499102860934ULL, // UHSUBR_ZPmZ_S
10809 145276342689140875ULL, // UHSUB_ZPmZ_B
10810 289400326858051723ULL, // UHSUB_ZPmZ_D
10811 435855481307795595ULL, // UHSUB_ZPmZ_H
10812 577639499102851211ULL, // UHSUB_ZPmZ_S
10813 114695495419295ULL, // UHSUBv16i8
10814 114695495432603ULL, // UHSUBv2i32
10815 114695495425143ULL, // UHSUBv4i16
10816 114695495434731ULL, // UHSUBv4i32
10817 114695495427091ULL, // UHSUBv8i16
10818 114695495420220ULL, // UHSUBv8i8
10819 1187816159620923ULL, // UMADDLrrr
10820 145276342689150366ULL, // UMAXP_ZPmZ_B
10821 289400326858061214ULL, // UMAXP_ZPmZ_D
10822 435855481307805086ULL, // UMAXP_ZPmZ_H
10823 577639499102860702ULL, // UMAXP_ZPmZ_S
10824 114695495419745ULL, // UMAXPv16i8
10825 114695495433443ULL, // UMAXPv2i32
10826 114695495425951ULL, // UMAXPv4i16
10827 114695495435694ULL, // UMAXPv4i32
10828 114695495427958ULL, // UMAXPv8i16
10829 114695495420712ULL, // UMAXPv8i8
10830 35529609662049ULL, // UMAXQV_VPZ_B
10831 44325706878561ULL, // UMAXQV_VPZ_D
10832 97102269206113ULL, // UMAXQV_VPZ_H
10833 53121808289377ULL, // UMAXQV_VPZ_S
10834 511613ULL, // UMAXV_VPZ_B
10835 9735523965ULL, // UMAXV_VPZ_D
10836 9739751037ULL, // UMAXV_VPZ_H
10837 9685257853ULL, // UMAXV_VPZ_S
10838 2688583788ULL, // UMAXVv16i8v
10839 2688590164ULL, // UMAXVv4i16v
10840 2688599965ULL, // UMAXVv4i32v
10841 2688592182ULL, // UMAXVv8i16v
10842 2688584729ULL, // UMAXVv8i8v
10843 61916252786666ULL, // UMAXWri
10844 61916252786666ULL, // UMAXWrr
10845 61916252786666ULL, // UMAXXri
10846 61916252786666ULL, // UMAXXrr
10847 24056695148522ULL, // UMAX_VG2_2Z2Z_B
10848 19727372341226ULL, // UMAX_VG2_2Z2Z_D
10849 18765303893994ULL, // UMAX_VG2_2Z2Z_H
10850 19796100272106ULL, // UMAX_VG2_2Z2Z_S
10851 623353581546ULL, // UMAX_VG2_2ZZ_B
10852 18284263329770ULL, // UMAX_VG2_2ZZ_D
10853 17871950696426ULL, // UMAX_VG2_2ZZ_H
10854 18078113353706ULL, // UMAX_VG2_2ZZ_S
10855 24056695148522ULL, // UMAX_VG4_4Z4Z_B
10856 19727372341226ULL, // UMAX_VG4_4Z4Z_D
10857 18765303893994ULL, // UMAX_VG4_4Z4Z_H
10858 19796100272106ULL, // UMAX_VG4_4Z4Z_S
10859 623353581546ULL, // UMAX_VG4_4ZZ_B
10860 18284263329770ULL, // UMAX_VG4_4ZZ_D
10861 17871950696426ULL, // UMAX_VG4_4ZZ_H
10862 18078113353706ULL, // UMAX_VG4_4ZZ_S
10863 844775511117802ULL, // UMAX_ZI_B
10864 844773900537834ULL, // UMAX_ZI_D
10865 2066441457642ULL, // UMAX_ZI_H
10866 844776048087018ULL, // UMAX_ZI_S
10867 145276342689157098ULL, // UMAX_ZPmZ_B
10868 289400326858067946ULL, // UMAX_ZPmZ_D
10869 435855481307811818ULL, // UMAX_ZPmZ_H
10870 577639499102867434ULL, // UMAX_ZPmZ_S
10871 114695495420043ULL, // UMAXv16i8
10872 114695495433849ULL, // UMAXv2i32
10873 114695495426426ULL, // UMAXv4i16
10874 114695495436293ULL, // UMAXv4i32
10875 114695495428484ULL, // UMAXv8i16
10876 114695495420972ULL, // UMAXv8i8
10877 145276342689150122ULL, // UMINP_ZPmZ_B
10878 289400326858060970ULL, // UMINP_ZPmZ_D
10879 435855481307804842ULL, // UMINP_ZPmZ_H
10880 577639499102860458ULL, // UMINP_ZPmZ_S
10881 114695495419714ULL, // UMINPv16i8
10882 114695495433394ULL, // UMINPv2i32
10883 114695495425902ULL, // UMINPv4i16
10884 114695495435645ULL, // UMINPv4i32
10885 114695495427909ULL, // UMINPv8i16
10886 114695495420684ULL, // UMINPv8i8
10887 35529609662018ULL, // UMINQV_VPZ_B
10888 44325706878530ULL, // UMINQV_VPZ_D
10889 97102269206082ULL, // UMINQV_VPZ_H
10890 53121808289346ULL, // UMINQV_VPZ_S
10891 511477ULL, // UMINV_VPZ_B
10892 9735523829ULL, // UMINV_VPZ_D
10893 9739750901ULL, // UMINV_VPZ_H
10894 9685257717ULL, // UMINV_VPZ_S
10895 2688583766ULL, // UMINVv16i8v
10896 2688590125ULL, // UMINVv4i16v
10897 2688599926ULL, // UMINVv4i32v
10898 2688592143ULL, // UMINVv8i16v
10899 2688584709ULL, // UMINVv8i8v
10900 61916252779248ULL, // UMINWri
10901 61916252779248ULL, // UMINWrr
10902 61916252779248ULL, // UMINXri
10903 61916252779248ULL, // UMINXrr
10904 24056695141104ULL, // UMIN_VG2_2Z2Z_B
10905 19727372333808ULL, // UMIN_VG2_2Z2Z_D
10906 18765303886576ULL, // UMIN_VG2_2Z2Z_H
10907 19796100264688ULL, // UMIN_VG2_2Z2Z_S
10908 623353574128ULL, // UMIN_VG2_2ZZ_B
10909 18284263322352ULL, // UMIN_VG2_2ZZ_D
10910 17871950689008ULL, // UMIN_VG2_2ZZ_H
10911 18078113346288ULL, // UMIN_VG2_2ZZ_S
10912 24056695141104ULL, // UMIN_VG4_4Z4Z_B
10913 19727372333808ULL, // UMIN_VG4_4Z4Z_D
10914 18765303886576ULL, // UMIN_VG4_4Z4Z_H
10915 19796100264688ULL, // UMIN_VG4_4Z4Z_S
10916 623353574128ULL, // UMIN_VG4_4ZZ_B
10917 18284263322352ULL, // UMIN_VG4_4ZZ_D
10918 17871950689008ULL, // UMIN_VG4_4ZZ_H
10919 18078113346288ULL, // UMIN_VG4_4ZZ_S
10920 844775511110384ULL, // UMIN_ZI_B
10921 844773900530416ULL, // UMIN_ZI_D
10922 2066441450224ULL, // UMIN_ZI_H
10923 844776048079600ULL, // UMIN_ZI_S
10924 145276342689149680ULL, // UMIN_ZPmZ_B
10925 289400326858060528ULL, // UMIN_ZPmZ_D
10926 435855481307804400ULL, // UMIN_ZPmZ_H
10927 577639499102860016ULL, // UMIN_ZPmZ_S
10928 114695495419674ULL, // UMINv16i8
10929 114695495433174ULL, // UMINv2i32
10930 114695495425671ULL, // UMINv4i16
10931 114695495435517ULL, // UMINv4i32
10932 114695495427791ULL, // UMINv8i16
10933 114695495420546ULL, // UMINv8i8
10934 444757198841679188ULL, // UMLALB_ZZZI_D
10935 444836365826428244ULL, // UMLALB_ZZZI_S
10936 26735638842708ULL, // UMLALB_ZZZ_D
10937 19040269634900ULL, // UMLALB_ZZZ_H
10938 105902623591764ULL, // UMLALB_ZZZ_S
10939 363743616118699ULL, // UMLALL_MZZI_BtoS
10940 361888190214059ULL, // UMLALL_MZZI_HtoD
10941 20695988252587ULL, // UMLALL_MZZ_BtoS
10942 18840562347947ULL, // UMLALL_MZZ_HtoD
10943 504409163771819ULL, // UMLALL_VG2_M2Z2Z_BtoS
10944 13643847993569195ULL, // UMLALL_VG2_M2Z2Z_HtoD
10945 24157103300489131ULL, // UMLALL_VG2_M2ZZI_BtoS
10946 879460876355547051ULL, // UMLALL_VG2_M2ZZI_HtoD
10947 513220289179563ULL, // UMLALL_VG2_M2ZZ_BtoS
10948 447115327160364971ULL, // UMLALL_VG2_M2ZZ_HtoD
10949 504409700642731ULL, // UMLALL_VG4_M4Z4Z_BtoS
10950 13643848530440107ULL, // UMLALL_VG4_M4Z4Z_HtoD
10951 24157103837360043ULL, // UMLALL_VG4_M4ZZI_BtoS
10952 879460876892417963ULL, // UMLALL_VG4_M4ZZI_HtoD
10953 513220826050475ULL, // UMLALL_VG4_M4ZZ_BtoS
10954 447115327697235883ULL, // UMLALL_VG4_M4ZZ_HtoD
10955 444757198841694920ULL, // UMLALT_ZZZI_D
10956 444836365826443976ULL, // UMLALT_ZZZI_S
10957 26735638858440ULL, // UMLALT_ZZZ_D
10958 19040269650632ULL, // UMLALT_ZZZ_H
10959 105902623607496ULL, // UMLALT_ZZZ_S
10960 361888127331690ULL, // UMLAL_MZZI_HtoS
10961 18840499465578ULL, // UMLAL_MZZ_HtoS
10962 13643847930686826ULL, // UMLAL_VG2_M2Z2Z_HtoS
10963 879460876292664682ULL, // UMLAL_VG2_M2ZZI_S
10964 447115312065097066ULL, // UMLAL_VG2_M2ZZ_HtoS
10965 13643848467557738ULL, // UMLAL_VG4_M4Z4Z_HtoS
10966 879460876829535594ULL, // UMLAL_VG4_M4ZZI_HtoS
10967 447115312601967978ULL, // UMLAL_VG4_M4ZZ_HtoS
10968 123495346610685ULL, // UMLALv16i8_v8i16
10969 444853958549443787ULL, // UMLALv2i32_indexed
10970 123495346607307ULL, // UMLALv2i32_v2i64
10971 444853958549455801ULL, // UMLALv4i16_indexed
10972 123495346619321ULL, // UMLALv4i16_v4i32
10973 444853958549443198ULL, // UMLALv4i32_indexed
10974 123495346606718ULL, // UMLALv4i32_v2i64
10975 444853958549454706ULL, // UMLALv8i16_indexed
10976 123495346618226ULL, // UMLALv8i16_v4i32
10977 123495346611605ULL, // UMLALv8i8_v8i16
10978 444757198841679486ULL, // UMLSLB_ZZZI_D
10979 444836365826428542ULL, // UMLSLB_ZZZI_S
10980 26735638843006ULL, // UMLSLB_ZZZ_D
10981 19040269635198ULL, // UMLSLB_ZZZ_H
10982 105902623592062ULL, // UMLSLB_ZZZ_S
10983 363743616118715ULL, // UMLSLL_MZZI_BtoS
10984 361888190214075ULL, // UMLSLL_MZZI_HtoD
10985 20695988252603ULL, // UMLSLL_MZZ_BtoS
10986 18840562347963ULL, // UMLSLL_MZZ_HtoD
10987 504409163771835ULL, // UMLSLL_VG2_M2Z2Z_BtoS
10988 13643847993569211ULL, // UMLSLL_VG2_M2Z2Z_HtoD
10989 24157103300489147ULL, // UMLSLL_VG2_M2ZZI_BtoS
10990 879460876355547067ULL, // UMLSLL_VG2_M2ZZI_HtoD
10991 513220289179579ULL, // UMLSLL_VG2_M2ZZ_BtoS
10992 447115327160364987ULL, // UMLSLL_VG2_M2ZZ_HtoD
10993 504409700642747ULL, // UMLSLL_VG4_M4Z4Z_BtoS
10994 13643848530440123ULL, // UMLSLL_VG4_M4Z4Z_HtoD
10995 24157103837360059ULL, // UMLSLL_VG4_M4ZZI_BtoS
10996 879460876892417979ULL, // UMLSLL_VG4_M4ZZI_HtoD
10997 513220826050491ULL, // UMLSLL_VG4_M4ZZ_BtoS
10998 447115327697235899ULL, // UMLSLL_VG4_M4ZZ_HtoD
10999 444757198841695151ULL, // UMLSLT_ZZZI_D
11000 444836365826444207ULL, // UMLSLT_ZZZI_S
11001 26735638858671ULL, // UMLSLT_ZZZ_D
11002 19040269650863ULL, // UMLSLT_ZZZ_H
11003 105902623607727ULL, // UMLSLT_ZZZ_S
11004 361888127332684ULL, // UMLSL_MZZI_HtoS
11005 18840499466572ULL, // UMLSL_MZZ_HtoS
11006 13643847930687820ULL, // UMLSL_VG2_M2Z2Z_HtoS
11007 879460876292665676ULL, // UMLSL_VG2_M2ZZI_S
11008 447115312065098060ULL, // UMLSL_VG2_M2ZZ_HtoS
11009 13643848467558732ULL, // UMLSL_VG4_M4Z4Z_HtoS
11010 879460876829536588ULL, // UMLSL_VG4_M4ZZI_HtoS
11011 447115312601968972ULL, // UMLSL_VG4_M4ZZ_HtoS
11012 123495346610828ULL, // UMLSLv16i8_v8i16
11013 444853958549444011ULL, // UMLSLv2i32_indexed
11014 123495346607531ULL, // UMLSLv2i32_v2i64
11015 444853958549456035ULL, // UMLSLv4i16_indexed
11016 123495346619555ULL, // UMLSLv4i16_v4i32
11017 444853958549443356ULL, // UMLSLv4i32_indexed
11018 123495346606876ULL, // UMLSLv4i32_v2i64
11019 444853958549454875ULL, // UMLSLv8i16_indexed
11020 123495346618395ULL, // UMLSLv8i16_v4i32
11021 123495346611815ULL, // UMLSLv8i8_v8i16
11022 123495346618719ULL, // UMMLA
11023 19049258058163ULL, // UMMLA_ZZZ
11024 24314609945ULL, // UMOP4A_M2Z2Z_BToS
11025 11903664409ULL, // UMOP4A_M2Z2Z_HToS
11026 11903664409ULL, // UMOP4A_M2Z2Z_HtoD
11027 25925222681ULL, // UMOP4A_M2ZZ_BToS
11028 12440535321ULL, // UMOP4A_M2ZZ_HToS
11029 12440535321ULL, // UMOP4A_M2ZZ_HtoD
11030 3166070604057ULL, // UMOP4A_MZ2Z_BToS
11031 1310577623321ULL, // UMOP4A_MZ2Z_HToS
11032 1310577623321ULL, // UMOP4A_MZ2Z_HtoD
11033 19040269730073ULL, // UMOP4A_MZZ_BToS
11034 17734532563225ULL, // UMOP4A_MZZ_HToS
11035 17734532563225ULL, // UMOP4A_MZZ_HtoD
11036 24314628207ULL, // UMOP4S_M2Z2Z_BToS
11037 11903682671ULL, // UMOP4S_M2Z2Z_HToS
11038 11903682671ULL, // UMOP4S_M2Z2Z_HtoD
11039 25925240943ULL, // UMOP4S_M2ZZ_BToS
11040 12440553583ULL, // UMOP4S_M2ZZ_HToS
11041 12440553583ULL, // UMOP4S_M2ZZ_HtoD
11042 3166070622319ULL, // UMOP4S_MZ2Z_BToS
11043 1310577641583ULL, // UMOP4S_MZ2Z_HToS
11044 1310577641583ULL, // UMOP4S_MZ2Z_HtoD
11045 19040269748335ULL, // UMOP4S_MZZ_BToS
11046 17734532581487ULL, // UMOP4S_MZZ_HToS
11047 17734532581487ULL, // UMOP4S_MZZ_HtoD
11048 378645399175758ULL, // UMOPA_MPPZZ_D
11049 378645399175758ULL, // UMOPA_MPPZZ_HtoS
11050 519382887531086ULL, // UMOPA_MPPZZ_S
11051 378645399193985ULL, // UMOPS_MPPZZ_D
11052 378645399193985ULL, // UMOPS_MPPZZ_HtoS
11053 519382887549313ULL, // UMOPS_MPPZZ_S
11054 1858114460458ULL, // UMOVvi16
11055 1858114460458ULL, // UMOVvi16_idx0
11056 1858114468043ULL, // UMOVvi32
11057 1858114468043ULL, // UMOVvi32_idx0
11058 1858114458010ULL, // UMOVvi64
11059 1858114458010ULL, // UMOVvi64_idx0
11060 1858114454474ULL, // UMOVvi8
11061 1858114454474ULL, // UMOVvi8_idx0
11062 1187816159620861ULL, // UMSUBLrrr
11063 145276342689147687ULL, // UMULH_ZPmZ_B
11064 289400326858058535ULL, // UMULH_ZPmZ_D
11065 435855481307802407ULL, // UMULH_ZPmZ_H
11066 577639499102858023ULL, // UMULH_ZPmZ_S
11067 35534953065255ULL, // UMULH_ZZZ_B
11068 44329435507495ULL, // UMULH_ZZZ_D
11069 17871921097511ULL, // UMULH_ZZZ_H
11070 53127676078887ULL, // UMULH_ZZZ_S
11071 61916252777255ULL, // UMULHrr
11072 25948825533386279ULL, // UMULLB_ZZZI_D
11073 25992802777337383ULL, // UMULLB_ZZZI_S
11074 53127676005927ULL, // UMULLB_ZZZ_D
11075 623391149607ULL, // UMULLB_ZZZ_H
11076 97104919957031ULL, // UMULLB_ZZZ_S
11077 25948825533401967ULL, // UMULLT_ZZZI_D
11078 25992802777353071ULL, // UMULLT_ZZZI_S
11079 53127676021615ULL, // UMULLT_ZZZ_D
11080 623391165295ULL, // UMULLT_ZZZ_H
11081 97104919972719ULL, // UMULLT_ZZZ_S
11082 114695495426678ULL, // UMULLv16i8_v8i16
11083 26010393352803723ULL, // UMULLv2i32_indexed
11084 114695495423371ULL, // UMULLv2i32_v2i64
11085 26010393352815737ULL, // UMULLv4i16_indexed
11086 114695495435385ULL, // UMULLv4i16_v4i32
11087 26010393352803065ULL, // UMULLv4i32_indexed
11088 114695495422713ULL, // UMULLv4i32_v2i64
11089 26010393352814573ULL, // UMULLv8i16_indexed
11090 114695495434221ULL, // UMULLv8i16_v4i32
11091 114695495427667ULL, // UMULLv8i8_v8i16
11092 167476348393745ULL, // UQADD_ZI_B
11093 176270830835985ULL, // UQADD_ZI_D
11094 898210339089ULL, // UQADD_ZI_H
11095 185069071407377ULL, // UQADD_ZI_S
11096 145276342689143057ULL, // UQADD_ZPmZ_B
11097 289400326858053905ULL, // UQADD_ZPmZ_D
11098 435855481307797777ULL, // UQADD_ZPmZ_H
11099 577639499102853393ULL, // UQADD_ZPmZ_S
11100 35534953060625ULL, // UQADD_ZZZ_B
11101 44329435502865ULL, // UQADD_ZZZ_D
11102 17871921092881ULL, // UQADD_ZZZ_H
11103 53127676074257ULL, // UQADD_ZZZ_S
11104 114695495419439ULL, // UQADDv16i8
11105 61916252772625ULL, // UQADDv1i16
11106 61916252772625ULL, // UQADDv1i32
11107 61916252772625ULL, // UQADDv1i64
11108 61916252772625ULL, // UQADDv1i8
11109 114695495432741ULL, // UQADDv2i32
11110 114695495422967ULL, // UQADDv2i64
11111 114695495425281ULL, // UQADDv4i16
11112 114695495434879ULL, // UQADDv4i32
11113 114695495427229ULL, // UQADDv8i16
11114 114695495420330ULL, // UQADDv8i8
11115 9722540879ULL, // UQCVTN_Z2Z_StoH
11116 9714152271ULL, // UQCVTN_Z4Z_DtoH
11117 20942238543ULL, // UQCVTN_Z4Z_StoB
11118 9722547473ULL, // UQCVT_Z2Z_StoH
11119 9714158865ULL, // UQCVT_Z4Z_DtoH
11120 20942245137ULL, // UQCVT_Z4Z_StoB
11121 17184099526ULL, // UQDECB_WPiI
11122 17184099526ULL, // UQDECB_XPiI
11123 17184102539ULL, // UQDECD_WPiI
11124 17184102539ULL, // UQDECD_XPiI
11125 17184168075ULL, // UQDECD_ZPiI
11126 17184107061ULL, // UQDECH_WPiI
11127 17184107061ULL, // UQDECH_XPiI
11128 96610869ULL, // UQDECH_ZPiI
11129 6983562252ULL, // UQDECP_WP_B
11130 5372949516ULL, // UQDECP_WP_D
11131 4299207692ULL, // UQDECP_WP_H
11132 7520433164ULL, // UQDECP_WP_S
11133 6983562252ULL, // UQDECP_XP_B
11134 5372949516ULL, // UQDECP_XP_D
11135 4299207692ULL, // UQDECP_XP_H
11136 7520433164ULL, // UQDECP_XP_S
11137 3225531404ULL, // UQDECP_ZP_D
11138 9739318284ULL, // UQDECP_ZP_H
11139 3762467852ULL, // UQDECP_ZP_S
11140 17184116461ULL, // UQDECW_WPiI
11141 17184116461ULL, // UQDECW_XPiI
11142 17184247533ULL, // UQDECW_ZPiI
11143 17184099542ULL, // UQINCB_WPiI
11144 17184099542ULL, // UQINCB_XPiI
11145 17184102555ULL, // UQINCD_WPiI
11146 17184102555ULL, // UQINCD_XPiI
11147 17184168091ULL, // UQINCD_ZPiI
11148 17184107077ULL, // UQINCH_WPiI
11149 17184107077ULL, // UQINCH_XPiI
11150 96610885ULL, // UQINCH_ZPiI
11151 6983562268ULL, // UQINCP_WP_B
11152 5372949532ULL, // UQINCP_WP_D
11153 4299207708ULL, // UQINCP_WP_H
11154 7520433180ULL, // UQINCP_WP_S
11155 6983562268ULL, // UQINCP_XP_B
11156 5372949532ULL, // UQINCP_XP_D
11157 4299207708ULL, // UQINCP_XP_H
11158 7520433180ULL, // UQINCP_XP_S
11159 3225531420ULL, // UQINCP_ZP_D
11160 9739318300ULL, // UQINCP_ZP_H
11161 3762467868ULL, // UQINCP_ZP_S
11162 17184116477ULL, // UQINCW_WPiI
11163 17184116477ULL, // UQINCW_XPiI
11164 17184247549ULL, // UQINCW_ZPiI
11165 145276342689150806ULL, // UQRSHLR_ZPmZ_B
11166 289400326858061654ULL, // UQRSHLR_ZPmZ_D
11167 435855481307805526ULL, // UQRSHLR_ZPmZ_H
11168 577639499102861142ULL, // UQRSHLR_ZPmZ_S
11169 145276342689148791ULL, // UQRSHL_ZPmZ_B
11170 289400326858059639ULL, // UQRSHL_ZPmZ_D
11171 435855481307803511ULL, // UQRSHL_ZPmZ_H
11172 577639499102859127ULL, // UQRSHL_ZPmZ_S
11173 114695495419591ULL, // UQRSHLv16i8
11174 61916252778359ULL, // UQRSHLv1i16
11175 61916252778359ULL, // UQRSHLv1i32
11176 61916252778359ULL, // UQRSHLv1i64
11177 61916252778359ULL, // UQRSHLv1i8
11178 114695495433023ULL, // UQRSHLv2i32
11179 114695495423280ULL, // UQRSHLv2i64
11180 114695495425530ULL, // UQRSHLv4i16
11181 114695495435294ULL, // UQRSHLv4i32
11182 114695495427578ULL, // UQRSHLv8i16
11183 114695495420449ULL, // UQRSHLv8i8
11184 61920547770088ULL, // UQRSHRNB_ZZI_B
11185 18627826945768ULL, // UQRSHRNB_ZZI_H
11186 61921621610216ULL, // UQRSHRNB_ZZI_S
11187 387377600220184ULL, // UQRSHRNT_ZZI_B
11188 19315025923096ULL, // UQRSHRNT_ZZI_H
11189 387374915963928ULL, // UQRSHRNT_ZZI_S
11190 61937190777632ULL, // UQRSHRN_VG4_Z4ZI_B
11191 18627860509472ULL, // UQRSHRN_VG4_Z4ZI_H
11192 61926990230304ULL, // UQRSHRN_Z2ZI_HtoB
11193 18627868898080ULL, // UQRSHRN_Z2ZI_StoH
11194 61916252779296ULL, // UQRSHRNb
11195 61916252779296ULL, // UQRSHRNh
11196 61916252779296ULL, // UQRSHRNs
11197 387378137269427ULL, // UQRSHRNv16i8_shift
11198 61918937299969ULL, // UQRSHRNv2i32_shift
11199 61918937292466ULL, // UQRSHRNv4i16_shift
11200 387378137284707ULL, // UQRSHRNv4i32_shift
11201 387378137277166ULL, // UQRSHRNv8i16_shift
11202 61918937287341ULL, // UQRSHRNv8i8_shift
11203 18627868899062ULL, // UQRSHR_VG2_Z2ZI_H
11204 61937190778614ULL, // UQRSHR_VG4_Z4ZI_B
11205 18627860510454ULL, // UQRSHR_VG4_Z4ZI_H
11206 145276342689150789ULL, // UQSHLR_ZPmZ_B
11207 289400326858061637ULL, // UQSHLR_ZPmZ_D
11208 435855481307805509ULL, // UQSHLR_ZPmZ_H
11209 577639499102861125ULL, // UQSHLR_ZPmZ_S
11210 1161154613292904ULL, // UQSHL_ZPmI_B
11211 1169950706347880ULL, // UQSHL_ZPmI_D
11212 442610880748859240ULL, // UQSHL_ZPmI_H
11213 1178746799435624ULL, // UQSHL_ZPmI_S
11214 145276342689148776ULL, // UQSHL_ZPmZ_B
11215 289400326858059624ULL, // UQSHL_ZPmZ_D
11216 435855481307803496ULL, // UQSHL_ZPmZ_H
11217 577639499102859112ULL, // UQSHL_ZPmZ_S
11218 61916252778344ULL, // UQSHLb
11219 61916252778344ULL, // UQSHLd
11220 61916252778344ULL, // UQSHLh
11221 61916252778344ULL, // UQSHLs
11222 114695495419568ULL, // UQSHLv16i8
11223 61918937286320ULL, // UQSHLv16i8_shift
11224 61916252778344ULL, // UQSHLv1i16
11225 61916252778344ULL, // UQSHLv1i32
11226 61916252778344ULL, // UQSHLv1i64
11227 61916252778344ULL, // UQSHLv1i8
11228 114695495433002ULL, // UQSHLv2i32
11229 61918937299754ULL, // UQSHLv2i32_shift
11230 114695495423259ULL, // UQSHLv2i64
11231 61918937290011ULL, // UQSHLv2i64_shift
11232 114695495425509ULL, // UQSHLv4i16
11233 61918937292261ULL, // UQSHLv4i16_shift
11234 114695495435273ULL, // UQSHLv4i32
11235 61918937302025ULL, // UQSHLv4i32_shift
11236 114695495427557ULL, // UQSHLv8i16
11237 61918937294309ULL, // UQSHLv8i16_shift
11238 114695495420428ULL, // UQSHLv8i8
11239 61918937287180ULL, // UQSHLv8i8_shift
11240 61920547770069ULL, // UQSHRNB_ZZI_B
11241 18627826945749ULL, // UQSHRNB_ZZI_H
11242 61921621610197ULL, // UQSHRNB_ZZI_S
11243 387377600220165ULL, // UQSHRNT_ZZI_B
11244 19315025923077ULL, // UQSHRNT_ZZI_H
11245 387374915963909ULL, // UQSHRNT_ZZI_S
11246 61926990230287ULL, // UQSHRN_Z2ZI_HtoB
11247 18627868898063ULL, // UQSHRN_Z2ZI_StoH
11248 61916252779279ULL, // UQSHRNb
11249 61916252779279ULL, // UQSHRNh
11250 61916252779279ULL, // UQSHRNs
11251 387378137269400ULL, // UQSHRNv16i8_shift
11252 61918937299946ULL, // UQSHRNv2i32_shift
11253 61918937292443ULL, // UQSHRNv4i16_shift
11254 387378137284682ULL, // UQSHRNv4i32_shift
11255 387378137277141ULL, // UQSHRNv8i16_shift
11256 61918937287318ULL, // UQSHRNv8i8_shift
11257 145276342689150614ULL, // UQSUBR_ZPmZ_B
11258 289400326858061462ULL, // UQSUBR_ZPmZ_D
11259 435855481307805334ULL, // UQSUBR_ZPmZ_H
11260 577639499102860950ULL, // UQSUBR_ZPmZ_S
11261 167476348391592ULL, // UQSUB_ZI_B
11262 176270830833832ULL, // UQSUB_ZI_D
11263 898210336936ULL, // UQSUB_ZI_H
11264 185069071405224ULL, // UQSUB_ZI_S
11265 145276342689140904ULL, // UQSUB_ZPmZ_B
11266 289400326858051752ULL, // UQSUB_ZPmZ_D
11267 435855481307795624ULL, // UQSUB_ZPmZ_H
11268 577639499102851240ULL, // UQSUB_ZPmZ_S
11269 35534953058472ULL, // UQSUB_ZZZ_B
11270 44329435500712ULL, // UQSUB_ZZZ_D
11271 17871921090728ULL, // UQSUB_ZZZ_H
11272 53127676072104ULL, // UQSUB_ZZZ_S
11273 114695495419317ULL, // UQSUBv16i8
11274 61916252770472ULL, // UQSUBv1i16
11275 61916252770472ULL, // UQSUBv1i32
11276 61916252770472ULL, // UQSUBv1i64
11277 61916252770472ULL, // UQSUBv1i8
11278 114695495432623ULL, // UQSUBv2i32
11279 114695495422917ULL, // UQSUBv2i64
11280 114695495425163ULL, // UQSUBv4i16
11281 114695495434751ULL, // UQSUBv4i32
11282 114695495427111ULL, // UQSUBv8i16
11283 114695495420240ULL, // UQSUBv8i8
11284 4299230978ULL, // UQXTNB_ZZ_B
11285 9680588546ULL, // UQXTNB_ZZ_H
11286 5373071106ULL, // UQXTNB_ZZ_S
11287 5909859379ULL, // UQXTNT_ZZ_B
11288 9684798515ULL, // UQXTNT_ZZ_H
11289 3225603123ULL, // UQXTNT_ZZ_S
11290 6446908643ULL, // UQXTNv16i8
11291 4240222ULL, // UQXTNv1i16
11292 4240222ULL, // UQXTNv1i32
11293 4240222ULL, // UQXTNv1i8
11294 2688760866ULL, // UQXTNv2i32
11295 2688753374ULL, // UQXTNv4i16
11296 6446923908ULL, // UQXTNv4i32
11297 6446916379ULL, // UQXTNv8i16
11298 2688748235ULL, // UQXTNv8i8
11299 26457539779078ULL, // URECPE_ZPmZ_S
11300 52984331540998ULL, // URECPE_ZPzZ_S
11301 2688760419ULL, // URECPEv2i32
11302 2688762566ULL, // URECPEv4i32
11303 145276342689143011ULL, // URHADD_ZPmZ_B
11304 289400326858053859ULL, // URHADD_ZPmZ_D
11305 435855481307797731ULL, // URHADD_ZPmZ_H
11306 577639499102853347ULL, // URHADD_ZPmZ_S
11307 114695495419392ULL, // URHADDv16i8
11308 114695495432698ULL, // URHADDv2i32
11309 114695495425238ULL, // URHADDv4i16
11310 114695495434836ULL, // URHADDv4i32
11311 114695495427186ULL, // URHADDv8i16
11312 114695495420287ULL, // URHADDv8i8
11313 145276342689150823ULL, // URSHLR_ZPmZ_B
11314 289400326858061671ULL, // URSHLR_ZPmZ_D
11315 435855481307805543ULL, // URSHLR_ZPmZ_H
11316 577639499102861159ULL, // URSHLR_ZPmZ_S
11317 24056695140230ULL, // URSHL_VG2_2Z2Z_B
11318 19727372332934ULL, // URSHL_VG2_2Z2Z_D
11319 18765303885702ULL, // URSHL_VG2_2Z2Z_H
11320 19796100263814ULL, // URSHL_VG2_2Z2Z_S
11321 623353573254ULL, // URSHL_VG2_2ZZ_B
11322 18284263321478ULL, // URSHL_VG2_2ZZ_D
11323 17871950688134ULL, // URSHL_VG2_2ZZ_H
11324 18078113345414ULL, // URSHL_VG2_2ZZ_S
11325 24056695140230ULL, // URSHL_VG4_4Z4Z_B
11326 19727372332934ULL, // URSHL_VG4_4Z4Z_D
11327 18765303885702ULL, // URSHL_VG4_4Z4Z_H
11328 19796100263814ULL, // URSHL_VG4_4Z4Z_S
11329 623353573254ULL, // URSHL_VG4_4ZZ_B
11330 18284263321478ULL, // URSHL_VG4_4ZZ_D
11331 17871950688134ULL, // URSHL_VG4_4ZZ_H
11332 18078113345414ULL, // URSHL_VG4_4ZZ_S
11333 145276342689148806ULL, // URSHL_ZPmZ_B
11334 289400326858059654ULL, // URSHL_ZPmZ_D
11335 435855481307803526ULL, // URSHL_ZPmZ_H
11336 577639499102859142ULL, // URSHL_ZPmZ_S
11337 114695495419614ULL, // URSHLv16i8
11338 61916252778374ULL, // URSHLv1i64
11339 114695495433044ULL, // URSHLv2i32
11340 114695495423301ULL, // URSHLv2i64
11341 114695495425551ULL, // URSHLv4i16
11342 114695495435315ULL, // URSHLv4i32
11343 114695495427599ULL, // URSHLv8i16
11344 114695495420470ULL, // URSHLv8i8
11345 1161154613294853ULL, // URSHR_ZPmI_B
11346 1169950706349829ULL, // URSHR_ZPmI_D
11347 442610880748861189ULL, // URSHR_ZPmI_H
11348 1178746799437573ULL, // URSHR_ZPmI_S
11349 61916252780293ULL, // URSHRd
11350 61918937286529ULL, // URSHRv16i8_shift
11351 61918937300225ULL, // URSHRv2i32_shift
11352 61918937290382ULL, // URSHRv2i64_shift
11353 61918937292733ULL, // URSHRv4i16_shift
11354 61918937302476ULL, // URSHRv4i32_shift
11355 61918937294740ULL, // URSHRv8i16_shift
11356 61918937287493ULL, // URSHRv8i8_shift
11357 26457539779131ULL, // URSQRTE_ZPmZ_S
11358 52984331541051ULL, // URSQRTE_ZPzZ_S
11359 2688760442ULL, // URSQRTEv2i32
11360 2688762589ULL, // URSQRTEv4i32
11361 19324135867144ULL, // URSRA_ZZI_B
11362 387374915879688ULL, // URSRA_ZZI_D
11363 19315080430344ULL, // URSRA_ZZI_H
11364 387375452816136ULL, // URSRA_ZZI_S
11365 387381895725832ULL, // URSRAd
11366 387378137269621ULL, // URSRAv16i8_shift
11367 387378137282913ULL, // URSRAv2i32_shift
11368 387378137273227ULL, // URSRAv2i64_shift
11369 387378137275453ULL, // URSRAv4i16_shift
11370 387378137284979ULL, // URSRAv4i32_shift
11371 387378137277390ULL, // URSRAv8i16_shift
11372 387378137270550ULL, // URSRAv8i8_shift
11373 504409075698799ULL, // USDOT_VG2_M2Z2Z_BToS
11374 24157103212416111ULL, // USDOT_VG2_M2ZZI_BToS
11375 513205168721007ULL, // USDOT_VG2_M2ZZ_BToS
11376 504409612569711ULL, // USDOT_VG4_M4Z4Z_BToS
11377 24157103749287023ULL, // USDOT_VG4_M4ZZI_BToS
11378 513205705591919ULL, // USDOT_VG4_M4ZZ_BToS
11379 19049258077295ULL, // USDOT_ZZZ
11380 370892978965615ULL, // USDOT_ZZZI
11381 444853958549458031ULL, // USDOTlanev16i8
11382 444853958549458031ULL, // USDOTlanev8i8
11383 123495346620076ULL, // USDOTv16i8
11384 123495346617800ULL, // USDOTv8i8
11385 61923769028101ULL, // USHLLB_ZZI_D
11386 18627894054405ULL, // USHLLB_ZZI_H
11387 61920547868165ULL, // USHLLB_ZZI_S
11388 61923769043789ULL, // USHLLT_ZZI_D
11389 18627894070093ULL, // USHLLT_ZZI_H
11390 61920547883853ULL, // USHLLT_ZZI_S
11391 61918937293397ULL, // USHLLv16i8_shift
11392 61918937290091ULL, // USHLLv2i32_shift
11393 61918937302105ULL, // USHLLv4i16_shift
11394 61918937289430ULL, // USHLLv4i32_shift
11395 61918937300938ULL, // USHLLv8i16_shift
11396 61918937294389ULL, // USHLLv8i8_shift
11397 114695495419635ULL, // USHLv16i8
11398 61916252778387ULL, // USHLv1i64
11399 114695495433063ULL, // USHLv2i32
11400 114695495423320ULL, // USHLv2i64
11401 114695495425570ULL, // USHLv4i16
11402 114695495435334ULL, // USHLv4i32
11403 114695495427618ULL, // USHLv8i16
11404 114695495420489ULL, // USHLv8i8
11405 61916252780306ULL, // USHRd
11406 61918937286550ULL, // USHRv16i8_shift
11407 61918937300244ULL, // USHRv2i32_shift
11408 61918937290401ULL, // USHRv2i64_shift
11409 61918937292752ULL, // USHRv4i16_shift
11410 61918937302495ULL, // USHRv4i32_shift
11411 61918937294759ULL, // USHRv8i16_shift
11412 61918937287512ULL, // USHRv8i8_shift
11413 363743616118689ULL, // USMLALL_MZZI_BtoS
11414 20695988252577ULL, // USMLALL_MZZ_BtoS
11415 504409163771809ULL, // USMLALL_VG2_M2Z2Z_BtoS
11416 24157103300489121ULL, // USMLALL_VG2_M2ZZI_BtoS
11417 513220289179553ULL, // USMLALL_VG2_M2ZZ_BtoS
11418 504409700642721ULL, // USMLALL_VG4_M4Z4Z_BtoS
11419 24157103837360033ULL, // USMLALL_VG4_M4ZZI_BtoS
11420 513220826050465ULL, // USMLALL_VG4_M4ZZ_BtoS
11421 123495346618708ULL, // USMMLA
11422 19049258058155ULL, // USMMLA_ZZZ
11423 24314609935ULL, // USMOP4A_M2Z2Z_BToS
11424 11903664399ULL, // USMOP4A_M2Z2Z_HtoD
11425 25925222671ULL, // USMOP4A_M2ZZ_BToS
11426 12440535311ULL, // USMOP4A_M2ZZ_HtoD
11427 3166070604047ULL, // USMOP4A_MZ2Z_BToS
11428 1310577623311ULL, // USMOP4A_MZ2Z_HtoD
11429 19040269730063ULL, // USMOP4A_MZZ_BToS
11430 17734532563215ULL, // USMOP4A_MZZ_HtoD
11431 24314628197ULL, // USMOP4S_M2Z2Z_BToS
11432 11903682661ULL, // USMOP4S_M2Z2Z_HtoD
11433 25925240933ULL, // USMOP4S_M2ZZ_BToS
11434 12440553573ULL, // USMOP4S_M2ZZ_HtoD
11435 3166070622309ULL, // USMOP4S_MZ2Z_BToS
11436 1310577641573ULL, // USMOP4S_MZ2Z_HtoD
11437 19040269748325ULL, // USMOP4S_MZZ_BToS
11438 17734532581477ULL, // USMOP4S_MZZ_HtoD
11439 378645399175722ULL, // USMOPA_MPPZZ_D
11440 519382887531050ULL, // USMOPA_MPPZZ_S
11441 378645399193976ULL, // USMOPS_MPPZZ_D
11442 519382887549304ULL, // USMOPS_MPPZZ_S
11443 145276342689143048ULL, // USQADD_ZPmZ_B
11444 289400326858053896ULL, // USQADD_ZPmZ_D
11445 435855481307797768ULL, // USQADD_ZPmZ_H
11446 577639499102853384ULL, // USQADD_ZPmZ_S
11447 6446908962ULL, // USQADDv16i8
11448 10205370632ULL, // USQADDv1i16
11449 10205370632ULL, // USQADDv1i32
11450 10205370632ULL, // USQADDv1i64
11451 10205370632ULL, // USQADDv1i8
11452 6446922265ULL, // USQADDv2i32
11453 6446912491ULL, // USQADDv2i64
11454 6446914805ULL, // USQADDv4i16
11455 6446924403ULL, // USQADDv4i32
11456 6446916753ULL, // USQADDv8i16
11457 6446909854ULL, // USQADDv8i8
11458 19324135867157ULL, // USRA_ZZI_B
11459 387374915879701ULL, // USRA_ZZI_D
11460 19315080430357ULL, // USRA_ZZI_H
11461 387375452816149ULL, // USRA_ZZI_S
11462 387381895725845ULL, // USRAd
11463 387378137269642ULL, // USRAv16i8_shift
11464 387378137282932ULL, // USRAv2i32_shift
11465 387378137273246ULL, // USRAv2i64_shift
11466 387378137275472ULL, // USRAv4i16_shift
11467 387378137284998ULL, // USRAv4i32_shift
11468 387378137277409ULL, // USRAv8i16_shift
11469 387378137270569ULL, // USRAv8i8_shift
11470 396193708606011ULL, // USTMOPA_M2ZZZI_BtoS
11471 53127676005822ULL, // USUBLB_ZZZ_D
11472 623391149502ULL, // USUBLB_ZZZ_H
11473 97104919956926ULL, // USUBLB_ZZZ_S
11474 53127676021487ULL, // USUBLT_ZZZ_D
11475 623391165167ULL, // USUBLT_ZZZ_H
11476 97104919972591ULL, // USUBLT_ZZZ_S
11477 114695495426579ULL, // USUBLv16i8_v8i16
11478 114695495423199ULL, // USUBLv2i32_v2i64
11479 114695495435213ULL, // USUBLv4i16_v4i32
11480 114695495422612ULL, // USUBLv4i32_v2i64
11481 114695495434120ULL, // USUBLv8i16_v4i32
11482 114695495427497ULL, // USUBLv8i8_v8i16
11483 53125528522941ULL, // USUBWB_ZZZ_D
11484 623332430013ULL, // USUBWB_ZZZ_H
11485 97108141183165ULL, // USUBWB_ZZZ_S
11486 53125528538406ULL, // USUBWT_ZZZ_D
11487 623332445478ULL, // USUBWT_ZZZ_H
11488 97108141198630ULL, // USUBWT_ZZZ_S
11489 114695495426922ULL, // USUBWv16i8_v8i16
11490 114695495423917ULL, // USUBWv2i32_v2i64
11491 114695495436209ULL, // USUBWv4i16_v4i32
11492 114695495422797ULL, // USUBWv4i32_v2i64
11493 114695495434451ULL, // USUBWv8i16_v4i32
11494 114695495428426ULL, // USUBWv8i8_v8i16
11495 24157103749287045ULL, // USVDOT_VG4_M4ZZI_BToS
11496 396193708606021ULL, // UTMOPA_M2ZZZI_BtoS
11497 396180223918661ULL, // UTMOPA_M2ZZZI_HtoS
11498 7520496833ULL, // UUNPKHI_ZZ_D
11499 9747705025ULL, // UUNPKHI_ZZ_H
11500 4299336897ULL, // UUNPKHI_ZZ_S
11501 7520498625ULL, // UUNPKLO_ZZ_D
11502 9747706817ULL, // UUNPKLO_ZZ_H
11503 4299338689ULL, // UUNPKLO_ZZ_S
11504 9680792835ULL, // UUNPK_VG2_2ZZ_D
11505 9747934467ULL, // UUNPK_VG2_2ZZ_H
11506 9689246979ULL, // UUNPK_VG2_2ZZ_S
11507 9722735875ULL, // UUNPK_VG4_4Z2Z_D
11508 9710185731ULL, // UUNPK_VG4_4Z2Z_H
11509 9718607107ULL, // UUNPK_VG4_4Z2Z_S
11510 879460876267506830ULL, // UVDOT_VG2_M2ZZI_HtoS
11511 24157103749287054ULL, // UVDOT_VG4_M4ZZI_BtoS
11512 879460876804344974ULL, // UVDOT_VG4_M4ZZI_HtoD
11513 8865353666679ULL, // UXTB_ZPmZ_D
11514 17730707263607ULL, // UXTB_ZPmZ_H
11515 26457539776631ULL, // UXTB_ZPmZ_S
11516 44188238450807ULL, // UXTB_ZPzZ_D
11517 17869224153207ULL, // UXTB_ZPzZ_H
11518 52984331538551ULL, // UXTB_ZPzZ_S
11519 8865353673837ULL, // UXTH_ZPmZ_D
11520 26457539783789ULL, // UXTH_ZPmZ_S
11521 44188238457965ULL, // UXTH_ZPzZ_D
11522 52984331545709ULL, // UXTH_ZPzZ_S
11523 8865353682825ULL, // UXTW_ZPmZ_D
11524 44188238466953ULL, // UXTW_ZPzZ_D
11525 35534953054258ULL, // UZP1_PPP_B
11526 44329435496498ULL, // UZP1_PPP_D
11527 17871921086514ULL, // UZP1_PPP_H
11528 53127676067890ULL, // UZP1_PPP_S
11529 35534953054258ULL, // UZP1_ZZZ_B
11530 44329435496498ULL, // UZP1_ZZZ_D
11531 17871921086514ULL, // UZP1_ZZZ_H
11532 18559200559154ULL, // UZP1_ZZZ_Q
11533 53127676067890ULL, // UZP1_ZZZ_S
11534 114695495418972ULL, // UZP1v16i8
11535 114695495432430ULL, // UZP1v2i32
11536 114695495422499ULL, // UZP1v2i64
11537 114695495424982ULL, // UZP1v4i16
11538 114695495433968ULL, // UZP1v4i32
11539 114695495426505ULL, // UZP1v8i16
11540 114695495420080ULL, // UZP1v8i8
11541 35534953054376ULL, // UZP2_PPP_B
11542 44329435496616ULL, // UZP2_PPP_D
11543 17871921086632ULL, // UZP2_PPP_H
11544 53127676068008ULL, // UZP2_PPP_S
11545 35534953054376ULL, // UZP2_ZZZ_B
11546 44329435496616ULL, // UZP2_ZZZ_D
11547 17871921086632ULL, // UZP2_ZZZ_H
11548 18559200559272ULL, // UZP2_ZZZ_Q
11549 53127676068008ULL, // UZP2_ZZZ_S
11550 114695495419171ULL, // UZP2v16i8
11551 114695495432479ULL, // UZP2v2i32
11552 114695495422777ULL, // UZP2v2i64
11553 114695495425019ULL, // UZP2v4i16
11554 114695495434431ULL, // UZP2v4i32
11555 114695495426902ULL, // UZP2v8i16
11556 114695495420117ULL, // UZP2v8i8
11557 35534953054271ULL, // UZPQ1_ZZZ_B
11558 44329435496511ULL, // UZPQ1_ZZZ_D
11559 17871921086527ULL, // UZPQ1_ZZZ_H
11560 53127676067903ULL, // UZPQ1_ZZZ_S
11561 35534953054389ULL, // UZPQ2_ZZZ_B
11562 44329435496629ULL, // UZPQ2_ZZZ_D
11563 17871921086645ULL, // UZPQ2_ZZZ_H
11564 53127676068021ULL, // UZPQ2_ZZZ_S
11565 623391323576ULL, // UZP_VG2_2ZZZ_B
11566 319108536ULL, // UZP_VG2_2ZZZ_D
11567 17871921329592ULL, // UZP_VG2_2ZZZ_H
11568 18559200605624ULL, // UZP_VG2_2ZZZ_Q
11569 18078071403960ULL, // UZP_VG2_2ZZZ_S
11570 9710122424ULL, // UZP_VG4_4Z4Z_B
11571 9714349496ULL, // UZP_VG4_4Z4Z_D
11572 9718576568ULL, // UZP_VG4_4Z4Z_H
11573 340735416ULL, // UZP_VG4_4Z4Z_Q
11574 9722803640ULL, // UZP_VG4_4Z4Z_S
11575 51749ULL, // WFET
11576 51856ULL, // WFIT
11577 18627915192709ULL, // WHILEGE_2PXX_B
11578 18627915225477ULL, // WHILEGE_2PXX_D
11579 18627915258245ULL, // WHILEGE_2PXX_H
11580 18627915291013ULL, // WHILEGE_2PXX_S
11581 6342256091499534725ULL, // WHILEGE_CXX_B
11582 6342256091499567493ULL, // WHILEGE_CXX_D
11583 6342256091499600261ULL, // WHILEGE_CXX_H
11584 6342256091499633029ULL, // WHILEGE_CXX_S
11585 61916252805509ULL, // WHILEGE_PWW_B
11586 61916252838277ULL, // WHILEGE_PWW_D
11587 18627915028869ULL, // WHILEGE_PWW_H
11588 61916252903813ULL, // WHILEGE_PWW_S
11589 61916252805509ULL, // WHILEGE_PXX_B
11590 61916252838277ULL, // WHILEGE_PXX_D
11591 18627915028869ULL, // WHILEGE_PXX_H
11592 61916252903813ULL, // WHILEGE_PXX_S
11593 18627915205220ULL, // WHILEGT_2PXX_B
11594 18627915237988ULL, // WHILEGT_2PXX_D
11595 18627915270756ULL, // WHILEGT_2PXX_H
11596 18627915303524ULL, // WHILEGT_2PXX_S
11597 6342256091499547236ULL, // WHILEGT_CXX_B
11598 6342256091499580004ULL, // WHILEGT_CXX_D
11599 6342256091499612772ULL, // WHILEGT_CXX_H
11600 6342256091499645540ULL, // WHILEGT_CXX_S
11601 61916252818020ULL, // WHILEGT_PWW_B
11602 61916252850788ULL, // WHILEGT_PWW_D
11603 18627915041380ULL, // WHILEGT_PWW_H
11604 61916252916324ULL, // WHILEGT_PWW_S
11605 61916252818020ULL, // WHILEGT_PXX_B
11606 61916252850788ULL, // WHILEGT_PXX_D
11607 18627915041380ULL, // WHILEGT_PXX_H
11608 61916252916324ULL, // WHILEGT_PXX_S
11609 18627915197599ULL, // WHILEHI_2PXX_B
11610 18627915230367ULL, // WHILEHI_2PXX_D
11611 18627915263135ULL, // WHILEHI_2PXX_H
11612 18627915295903ULL, // WHILEHI_2PXX_S
11613 6342256091499539615ULL, // WHILEHI_CXX_B
11614 6342256091499572383ULL, // WHILEHI_CXX_D
11615 6342256091499605151ULL, // WHILEHI_CXX_H
11616 6342256091499637919ULL, // WHILEHI_CXX_S
11617 61916252810399ULL, // WHILEHI_PWW_B
11618 61916252843167ULL, // WHILEHI_PWW_D
11619 18627915033759ULL, // WHILEHI_PWW_H
11620 61916252908703ULL, // WHILEHI_PWW_S
11621 61916252810399ULL, // WHILEHI_PXX_B
11622 61916252843167ULL, // WHILEHI_PXX_D
11623 18627915033759ULL, // WHILEHI_PXX_H
11624 61916252908703ULL, // WHILEHI_PXX_S
11625 18627915204853ULL, // WHILEHS_2PXX_B
11626 18627915237621ULL, // WHILEHS_2PXX_D
11627 18627915270389ULL, // WHILEHS_2PXX_H
11628 18627915303157ULL, // WHILEHS_2PXX_S
11629 6342256091499546869ULL, // WHILEHS_CXX_B
11630 6342256091499579637ULL, // WHILEHS_CXX_D
11631 6342256091499612405ULL, // WHILEHS_CXX_H
11632 6342256091499645173ULL, // WHILEHS_CXX_S
11633 61916252817653ULL, // WHILEHS_PWW_B
11634 61916252850421ULL, // WHILEHS_PWW_D
11635 18627915041013ULL, // WHILEHS_PWW_H
11636 61916252915957ULL, // WHILEHS_PWW_S
11637 61916252817653ULL, // WHILEHS_PXX_B
11638 61916252850421ULL, // WHILEHS_PXX_D
11639 18627915041013ULL, // WHILEHS_PXX_H
11640 61916252915957ULL, // WHILEHS_PXX_S
11641 18627915192756ULL, // WHILELE_2PXX_B
11642 18627915225524ULL, // WHILELE_2PXX_D
11643 18627915258292ULL, // WHILELE_2PXX_H
11644 18627915291060ULL, // WHILELE_2PXX_S
11645 6342256091499534772ULL, // WHILELE_CXX_B
11646 6342256091499567540ULL, // WHILELE_CXX_D
11647 6342256091499600308ULL, // WHILELE_CXX_H
11648 6342256091499633076ULL, // WHILELE_CXX_S
11649 61916252805556ULL, // WHILELE_PWW_B
11650 61916252838324ULL, // WHILELE_PWW_D
11651 18627915028916ULL, // WHILELE_PWW_H
11652 61916252903860ULL, // WHILELE_PWW_S
11653 61916252805556ULL, // WHILELE_PXX_B
11654 61916252838324ULL, // WHILELE_PXX_D
11655 18627915028916ULL, // WHILELE_PXX_H
11656 61916252903860ULL, // WHILELE_PXX_S
11657 18627915199398ULL, // WHILELO_2PXX_B
11658 18627915232166ULL, // WHILELO_2PXX_D
11659 18627915264934ULL, // WHILELO_2PXX_H
11660 18627915297702ULL, // WHILELO_2PXX_S
11661 6342256091499541414ULL, // WHILELO_CXX_B
11662 6342256091499574182ULL, // WHILELO_CXX_D
11663 6342256091499606950ULL, // WHILELO_CXX_H
11664 6342256091499639718ULL, // WHILELO_CXX_S
11665 61916252812198ULL, // WHILELO_PWW_B
11666 61916252844966ULL, // WHILELO_PWW_D
11667 18627915035558ULL, // WHILELO_PWW_H
11668 61916252910502ULL, // WHILELO_PWW_S
11669 61916252812198ULL, // WHILELO_PXX_B
11670 61916252844966ULL, // WHILELO_PXX_D
11671 18627915035558ULL, // WHILELO_PXX_H
11672 61916252910502ULL, // WHILELO_PXX_S
11673 18627915204895ULL, // WHILELS_2PXX_B
11674 18627915237663ULL, // WHILELS_2PXX_D
11675 18627915270431ULL, // WHILELS_2PXX_H
11676 18627915303199ULL, // WHILELS_2PXX_S
11677 6342256091499546911ULL, // WHILELS_CXX_B
11678 6342256091499579679ULL, // WHILELS_CXX_D
11679 6342256091499612447ULL, // WHILELS_CXX_H
11680 6342256091499645215ULL, // WHILELS_CXX_S
11681 61916252817695ULL, // WHILELS_PWW_B
11682 61916252850463ULL, // WHILELS_PWW_D
11683 18627915041055ULL, // WHILELS_PWW_H
11684 61916252915999ULL, // WHILELS_PWW_S
11685 61916252817695ULL, // WHILELS_PXX_B
11686 61916252850463ULL, // WHILELS_PXX_D
11687 18627915041055ULL, // WHILELS_PXX_H
11688 61916252915999ULL, // WHILELS_PXX_S
11689 18627915205413ULL, // WHILELT_2PXX_B
11690 18627915238181ULL, // WHILELT_2PXX_D
11691 18627915270949ULL, // WHILELT_2PXX_H
11692 18627915303717ULL, // WHILELT_2PXX_S
11693 6342256091499547429ULL, // WHILELT_CXX_B
11694 6342256091499580197ULL, // WHILELT_CXX_D
11695 6342256091499612965ULL, // WHILELT_CXX_H
11696 6342256091499645733ULL, // WHILELT_CXX_S
11697 61916252818213ULL, // WHILELT_PWW_B
11698 61916252850981ULL, // WHILELT_PWW_D
11699 18627915041573ULL, // WHILELT_PWW_H
11700 61916252916517ULL, // WHILELT_PWW_S
11701 61916252818213ULL, // WHILELT_PXX_B
11702 61916252850981ULL, // WHILELT_PXX_D
11703 18627915041573ULL, // WHILELT_PXX_H
11704 61916252916517ULL, // WHILELT_PXX_S
11705 61916252819234ULL, // WHILERW_PXX_B
11706 61916252852002ULL, // WHILERW_PXX_D
11707 18627915042594ULL, // WHILERW_PXX_H
11708 61916252917538ULL, // WHILERW_PXX_S
11709 61916252813331ULL, // WHILEWR_PXX_B
11710 61916252846099ULL, // WHILEWR_PXX_D
11711 18627915036691ULL, // WHILEWR_PXX_H
11712 61916252911635ULL, // WHILEWR_PXX_S
11713 79591ULL, // WRFFR
11714 22545ULL, // XAFLAG
11715 1240595402266236ULL, // XAR
11716 1161434859910770ULL, // XAR_ZZZI_B
11717 1170229342353010ULL, // XAR_ZZZI_D
11718 442610884519540338ULL, // XAR_ZZZI_H
11719 1179027582924402ULL, // XAR_ZZZI_S
11720 39036ULL, // XPACD
11721 44171ULL, // XPACI
11722 21008ULL, // XPACLRI
11723 6446908633ULL, // XTNv16i8
11724 2688760858ULL, // XTNv2i32
11725 2688753366ULL, // XTNv4i16
11726 6446923899ULL, // XTNv4i32
11727 6446916370ULL, // XTNv8i16
11728 2688748227ULL, // XTNv8i8
11729 2569177ULL, // ZERO_M
11730 49480643545ULL, // ZERO_MXI_2Z
11731 49543558105ULL, // ZERO_MXI_4Z
11732 35521999833ULL, // ZERO_MXI_VG2_2Z
11733 35584914393ULL, // ZERO_MXI_VG2_4Z
11734 35496834009ULL, // ZERO_MXI_VG2_Z
11735 36058870745ULL, // ZERO_MXI_VG4_2Z
11736 36121785305ULL, // ZERO_MXI_VG4_4Z
11737 36033704921ULL, // ZERO_MXI_VG4_Z
11738 343986392ULL, // ZERO_T
11739 35534953054252ULL, // ZIP1_PPP_B
11740 44329435496492ULL, // ZIP1_PPP_D
11741 17871921086508ULL, // ZIP1_PPP_H
11742 53127676067884ULL, // ZIP1_PPP_S
11743 35534953054252ULL, // ZIP1_ZZZ_B
11744 44329435496492ULL, // ZIP1_ZZZ_D
11745 17871921086508ULL, // ZIP1_ZZZ_H
11746 18559200559148ULL, // ZIP1_ZZZ_Q
11747 53127676067884ULL, // ZIP1_ZZZ_S
11748 114695495418962ULL, // ZIP1v16i8
11749 114695495432421ULL, // ZIP1v2i32
11750 114695495422490ULL, // ZIP1v2i64
11751 114695495424973ULL, // ZIP1v4i16
11752 114695495433959ULL, // ZIP1v4i32
11753 114695495426496ULL, // ZIP1v8i16
11754 114695495420071ULL, // ZIP1v8i8
11755 35534953054370ULL, // ZIP2_PPP_B
11756 44329435496610ULL, // ZIP2_PPP_D
11757 17871921086626ULL, // ZIP2_PPP_H
11758 53127676068002ULL, // ZIP2_PPP_S
11759 35534953054370ULL, // ZIP2_ZZZ_B
11760 44329435496610ULL, // ZIP2_ZZZ_D
11761 17871921086626ULL, // ZIP2_ZZZ_H
11762 18559200559266ULL, // ZIP2_ZZZ_Q
11763 53127676068002ULL, // ZIP2_ZZZ_S
11764 114695495419161ULL, // ZIP2v16i8
11765 114695495432470ULL, // ZIP2v2i32
11766 114695495422768ULL, // ZIP2v2i64
11767 114695495425010ULL, // ZIP2v4i16
11768 114695495434422ULL, // ZIP2v4i32
11769 114695495426893ULL, // ZIP2v8i16
11770 114695495420108ULL, // ZIP2v8i8
11771 35534953054264ULL, // ZIPQ1_ZZZ_B
11772 44329435496504ULL, // ZIPQ1_ZZZ_D
11773 17871921086520ULL, // ZIPQ1_ZZZ_H
11774 53127676067896ULL, // ZIPQ1_ZZZ_S
11775 35534953054382ULL, // ZIPQ2_ZZZ_B
11776 44329435496622ULL, // ZIPQ2_ZZZ_D
11777 17871921086638ULL, // ZIPQ2_ZZZ_H
11778 53127676068014ULL, // ZIPQ2_ZZZ_S
11779 623391323196ULL, // ZIP_VG2_2ZZZ_B
11780 319108156ULL, // ZIP_VG2_2ZZZ_D
11781 17871921329212ULL, // ZIP_VG2_2ZZZ_H
11782 18559200605244ULL, // ZIP_VG2_2ZZZ_Q
11783 18078071403580ULL, // ZIP_VG2_2ZZZ_S
11784 9710122044ULL, // ZIP_VG4_4Z4Z_B
11785 9714349116ULL, // ZIP_VG4_4Z4Z_D
11786 9718576188ULL, // ZIP_VG4_4Z4Z_H
11787 340735036ULL, // ZIP_VG4_4Z4Z_Q
11788 9722803260ULL, // ZIP_VG4_4Z4Z_S
11789 };
11790
11791 // Emit the opcode for the instruction.
11792 uint64_t Bits = 0;
11793 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
11794 if (Bits == 0)
11795 return {nullptr, Bits};
11796 return {AsmStrs+(Bits & 32767)-1, Bits};
11797
11798}
11799/// printInstruction - This method is automatically generated by tablegen
11800/// from the instruction set description.
11801LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
11802void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
11803 O << "\t";
11804
11805 auto MnemonicInfo = getMnemonic(MI: *MI);
11806
11807 O << MnemonicInfo.first;
11808
11809 uint64_t Bits = MnemonicInfo.second;
11810 assert(Bits != 0 && "Cannot print this instruction.");
11811
11812 // Fragment 0 encoded into 7 bits for 79 unique commands.
11813 switch ((Bits >> 15) & 127) {
11814 default: llvm_unreachable("Invalid command number.");
11815 case 0:
11816 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
11817 return;
11818 break;
11819 case 1:
11820 // TLSAUTHDESCCALL, TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ...
11821 printOperand(MI, OpNo: 0, STI, O);
11822 break;
11823 case 2:
11824 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
11825 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
11826 break;
11827 case 3:
11828 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
11829 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
11830 break;
11831 case 4:
11832 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
11833 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
11834 O << ", ";
11835 break;
11836 case 5:
11837 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
11838 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
11839 break;
11840 case 6:
11841 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
11842 printVRegOperand(MI, OpNo: 0, STI, O);
11843 break;
11844 case 7:
11845 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
11846 printMatrixTile(MI, OpNum: 0, STI, O);
11847 O << ", ";
11848 break;
11849 case 8:
11850 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
11851 printVRegOperand(MI, OpNo: 1, STI, O);
11852 break;
11853 case 9:
11854 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
11855 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
11856 O << ", ";
11857 break;
11858 case 10:
11859 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
11860 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
11861 O << ", ";
11862 break;
11863 case 11:
11864 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
11865 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
11866 O << ", ";
11867 break;
11868 case 12:
11869 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
11870 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
11871 O << ", ";
11872 break;
11873 case 13:
11874 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
11875 printMatrix<64>(MI, OpNum: 0, STI, O);
11876 O << '[';
11877 printOperand(MI, OpNo: 2, STI, O);
11878 O << ", ";
11879 break;
11880 case 14:
11881 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
11882 printMatrix<32>(MI, OpNum: 0, STI, O);
11883 O << '[';
11884 printOperand(MI, OpNo: 2, STI, O);
11885 O << ", ";
11886 break;
11887 case 15:
11888 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
11889 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
11890 O << ", ";
11891 printSVERegOp<>(MI, OpNum: 1, STI, O);
11892 O << ", ";
11893 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
11894 return;
11895 break;
11896 case 16:
11897 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
11898 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
11899 O << ", ";
11900 printSVERegOp<>(MI, OpNum: 1, STI, O);
11901 O << ", ";
11902 break;
11903 case 17:
11904 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
11905 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
11906 O << ", ";
11907 printSVERegOp<>(MI, OpNum: 1, STI, O);
11908 O << ", ";
11909 break;
11910 case 18:
11911 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
11912 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
11913 O << ", ";
11914 printSVERegOp<>(MI, OpNum: 1, STI, O);
11915 O << ", ";
11916 break;
11917 case 19:
11918 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
11919 printOperand(MI, OpNo: 1, STI, O);
11920 break;
11921 case 20:
11922 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
11923 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
11924 return;
11925 break;
11926 case 21:
11927 // BCcc, Bcc, FLTcc
11928 printCondCode(MI, OpNum: 0, STI, O);
11929 O << "\t";
11930 break;
11931 case 22:
11932 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
11933 printMatrix<16>(MI, OpNum: 0, STI, O);
11934 O << '[';
11935 printOperand(MI, OpNo: 2, STI, O);
11936 O << ", ";
11937 break;
11938 case 23:
11939 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
11940 printImmHex(MI, OpNo: 0, STI, O);
11941 return;
11942 break;
11943 case 24:
11944 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
11945 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
11946 O << ", ";
11947 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
11948 O << ", [";
11949 printOperand(MI, OpNo: 3, STI, O);
11950 O << ']';
11951 return;
11952 break;
11953 case 25:
11954 // CASPALW, CASPAW, CASPLW, CASPW
11955 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
11956 O << ", ";
11957 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
11958 O << ", [";
11959 printOperand(MI, OpNo: 3, STI, O);
11960 O << ']';
11961 return;
11962 break;
11963 case 26:
11964 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
11965 printOperand(MI, OpNo: 3, STI, O);
11966 O << "]!, [";
11967 printOperand(MI, OpNo: 4, STI, O);
11968 O << "]!, ";
11969 printOperand(MI, OpNo: 5, STI, O);
11970 O << '!';
11971 return;
11972 break;
11973 case 27:
11974 // DMB, DSB, ISB
11975 printBarrierOption(MI, OpNum: 0, STI, O);
11976 return;
11977 break;
11978 case 28:
11979 // DSBnXS
11980 printBarriernXSOption(MI, OpNum: 0, STI, O);
11981 return;
11982 break;
11983 case 29:
11984 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
11985 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
11986 O << ", ";
11987 break;
11988 case 30:
11989 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
11990 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
11991 O << ", ";
11992 break;
11993 case 31:
11994 // HINT, TENTER
11995 printImm(MI, OpNo: 0, STI, O);
11996 break;
11997 case 32:
11998 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
11999 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
12000 O << '[';
12001 break;
12002 case 33:
12003 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
12004 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
12005 O << '[';
12006 break;
12007 case 34:
12008 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
12009 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
12010 break;
12011 case 35:
12012 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
12013 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
12014 O << ", [";
12015 printOperand(MI, OpNo: 1, STI, O);
12016 O << ']';
12017 return;
12018 break;
12019 case 36:
12020 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
12021 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
12022 O << ", [";
12023 printOperand(MI, OpNo: 2, STI, O);
12024 O << "], ";
12025 break;
12026 case 37:
12027 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
12028 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
12029 O << ", [";
12030 printOperand(MI, OpNo: 1, STI, O);
12031 O << ']';
12032 return;
12033 break;
12034 case 38:
12035 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
12036 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
12037 O << ", [";
12038 printOperand(MI, OpNo: 2, STI, O);
12039 O << "], ";
12040 break;
12041 case 39:
12042 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
12043 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
12044 O << ", [";
12045 printOperand(MI, OpNo: 1, STI, O);
12046 O << ']';
12047 return;
12048 break;
12049 case 40:
12050 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
12051 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
12052 O << ", [";
12053 printOperand(MI, OpNo: 2, STI, O);
12054 O << "], ";
12055 break;
12056 case 41:
12057 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
12058 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
12059 O << ", [";
12060 printOperand(MI, OpNo: 1, STI, O);
12061 O << ']';
12062 return;
12063 break;
12064 case 42:
12065 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
12066 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
12067 O << ", [";
12068 printOperand(MI, OpNo: 2, STI, O);
12069 O << "], ";
12070 break;
12071 case 43:
12072 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
12073 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
12074 O << ", [";
12075 printOperand(MI, OpNo: 1, STI, O);
12076 O << ']';
12077 return;
12078 break;
12079 case 44:
12080 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
12081 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
12082 O << ", [";
12083 printOperand(MI, OpNo: 2, STI, O);
12084 O << "], ";
12085 break;
12086 case 45:
12087 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
12088 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
12089 O << ", [";
12090 printOperand(MI, OpNo: 1, STI, O);
12091 O << ']';
12092 return;
12093 break;
12094 case 46:
12095 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
12096 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
12097 O << ", [";
12098 printOperand(MI, OpNo: 2, STI, O);
12099 O << "], ";
12100 break;
12101 case 47:
12102 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
12103 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
12104 O << ", [";
12105 printOperand(MI, OpNo: 1, STI, O);
12106 O << ']';
12107 return;
12108 break;
12109 case 48:
12110 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
12111 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
12112 O << ", [";
12113 printOperand(MI, OpNo: 2, STI, O);
12114 O << "], ";
12115 break;
12116 case 49:
12117 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
12118 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
12119 O << ", [";
12120 printOperand(MI, OpNo: 1, STI, O);
12121 O << ']';
12122 return;
12123 break;
12124 case 50:
12125 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
12126 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
12127 O << ", [";
12128 printOperand(MI, OpNo: 2, STI, O);
12129 O << "], ";
12130 break;
12131 case 51:
12132 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
12133 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
12134 break;
12135 case 52:
12136 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
12137 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
12138 printVectorIndex(MI, OpNum: 2, STI, O);
12139 O << ", [";
12140 printOperand(MI, OpNo: 3, STI, O);
12141 break;
12142 case 53:
12143 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
12144 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
12145 printVectorIndex(MI, OpNum: 3, STI, O);
12146 O << ", [";
12147 printOperand(MI, OpNo: 4, STI, O);
12148 O << "], ";
12149 break;
12150 case 54:
12151 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
12152 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
12153 printVectorIndex(MI, OpNum: 2, STI, O);
12154 O << ", [";
12155 printOperand(MI, OpNo: 3, STI, O);
12156 break;
12157 case 55:
12158 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
12159 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
12160 printVectorIndex(MI, OpNum: 3, STI, O);
12161 O << ", [";
12162 printOperand(MI, OpNo: 4, STI, O);
12163 O << "], ";
12164 break;
12165 case 56:
12166 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
12167 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
12168 printVectorIndex(MI, OpNum: 2, STI, O);
12169 O << ", [";
12170 printOperand(MI, OpNo: 3, STI, O);
12171 break;
12172 case 57:
12173 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
12174 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
12175 printVectorIndex(MI, OpNum: 3, STI, O);
12176 O << ", [";
12177 printOperand(MI, OpNo: 4, STI, O);
12178 O << "], ";
12179 break;
12180 case 58:
12181 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
12182 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
12183 printVectorIndex(MI, OpNum: 2, STI, O);
12184 O << ", [";
12185 printOperand(MI, OpNo: 3, STI, O);
12186 break;
12187 case 59:
12188 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
12189 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
12190 printVectorIndex(MI, OpNum: 3, STI, O);
12191 O << ", [";
12192 printOperand(MI, OpNo: 4, STI, O);
12193 O << "], ";
12194 break;
12195 case 60:
12196 // LD64B, LDA64B, ST64B, STL64B
12197 printGPR64x8(MI, OpNum: 0, STI, O);
12198 O << ", [";
12199 printOperand(MI, OpNo: 1, STI, O);
12200 O << ']';
12201 return;
12202 break;
12203 case 61:
12204 // LDAPRO_ZXI, LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV...
12205 printSVERegOp<>(MI, OpNum: 0, STI, O);
12206 break;
12207 case 62:
12208 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
12209 printOperand(MI, OpNo: 2, STI, O);
12210 break;
12211 case 63:
12212 // LDR_ZA, STR_ZA
12213 printMatrix<0>(MI, OpNum: 0, STI, O);
12214 O << '[';
12215 printOperand(MI, OpNo: 1, STI, O);
12216 O << ", ";
12217 printMatrixIndex(MI, OpNum: 2, STI, O);
12218 O << "], [";
12219 printOperand(MI, OpNo: 3, STI, O);
12220 O << ", ";
12221 printOperand(MI, OpNo: 4, STI, O);
12222 O << ", mul vl]";
12223 return;
12224 break;
12225 case 64:
12226 // MRRS
12227 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
12228 O << ", ";
12229 printMRSSystemRegister(MI, OpNum: 1, STI, O);
12230 return;
12231 break;
12232 case 65:
12233 // MSR, MSRR
12234 printMSRSystemRegister(MI, OpNum: 0, STI, O);
12235 O << ", ";
12236 break;
12237 case 66:
12238 // MSRpstateImm1, MSRpstateImm4
12239 printSystemPStateField(MI, OpNum: 0, STI, O);
12240 O << ", ";
12241 printOperand(MI, OpNo: 1, STI, O);
12242 return;
12243 break;
12244 case 67:
12245 // MSRpstatesvcrImm1
12246 printSVCROp(MI, OpNum: 0, STI, O);
12247 O << ", ";
12248 printOperand(MI, OpNo: 1, STI, O);
12249 return;
12250 break;
12251 case 68:
12252 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
12253 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
12254 O << ", ";
12255 printSVERegOp<>(MI, OpNum: 1, STI, O);
12256 O << ", [";
12257 break;
12258 case 69:
12259 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
12260 printPrefetchOp(MI, OpNum: 0, STI, O);
12261 break;
12262 case 70:
12263 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
12264 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
12265 break;
12266 case 71:
12267 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
12268 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
12269 break;
12270 case 72:
12271 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
12272 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
12273 break;
12274 case 73:
12275 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
12276 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
12277 break;
12278 case 74:
12279 // RPRFM
12280 printRPRFMOperand(MI, OpNum: 0, STI, O);
12281 O << ", ";
12282 printOperand(MI, OpNo: 1, STI, O);
12283 O << ", [";
12284 printOperand(MI, OpNo: 2, STI, O);
12285 O << ']';
12286 return;
12287 break;
12288 case 75:
12289 // ST1i32, ST2i32, ST3i32, ST4i32
12290 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
12291 printVectorIndex(MI, OpNum: 1, STI, O);
12292 O << ", [";
12293 printOperand(MI, OpNo: 2, STI, O);
12294 O << ']';
12295 return;
12296 break;
12297 case 76:
12298 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
12299 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
12300 printVectorIndex(MI, OpNum: 1, STI, O);
12301 O << ", [";
12302 printOperand(MI, OpNo: 2, STI, O);
12303 O << ']';
12304 return;
12305 break;
12306 case 77:
12307 // TEXIT
12308 printTIndexHintOp(MI, OpNum: 0, STI, O);
12309 return;
12310 break;
12311 case 78:
12312 // ZERO_M
12313 printMatrixTileList(MI, OpNum: 0, STI, O);
12314 return;
12315 break;
12316 }
12317
12318
12319 // Fragment 1 encoded into 7 bits for 83 unique commands.
12320 switch ((Bits >> 22) & 127) {
12321 default: llvm_unreachable("Invalid command number.");
12322 case 0:
12323 // TLSAUTHDESCCALL, TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, ...
12324 return;
12325 break;
12326 case 1:
12327 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
12328 O << ", ";
12329 break;
12330 case 2:
12331 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
12332 printSVERegOp<>(MI, OpNum: 2, STI, O);
12333 break;
12334 case 3:
12335 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
12336 printSVERegOp<>(MI, OpNum: 1, STI, O);
12337 break;
12338 case 4:
12339 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
12340 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
12341 break;
12342 case 5:
12343 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
12344 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12345 break;
12346 case 6:
12347 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
12348 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
12349 break;
12350 case 7:
12351 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
12352 O << ".16b, ";
12353 break;
12354 case 8:
12355 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
12356 O << ".2d, ";
12357 break;
12358 case 9:
12359 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
12360 O << ".8h, ";
12361 break;
12362 case 10:
12363 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
12364 O << ".4s, ";
12365 break;
12366 case 11:
12367 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
12368 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
12369 break;
12370 case 12:
12371 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
12372 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
12373 break;
12374 case 13:
12375 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
12376 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
12377 break;
12378 case 14:
12379 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
12380 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
12381 break;
12382 case 15:
12383 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
12384 printMatrixIndex(MI, OpNum: 3, STI, O);
12385 break;
12386 case 16:
12387 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
12388 O << ", [";
12389 break;
12390 case 17:
12391 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
12392 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12393 break;
12394 case 18:
12395 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
12396 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12397 break;
12398 case 19:
12399 // BCcc, Bcc
12400 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
12401 return;
12402 break;
12403 case 20:
12404 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
12405 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
12406 break;
12407 case 21:
12408 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
12409 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
12410 break;
12411 case 22:
12412 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
12413 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
12414 O << ", ";
12415 break;
12416 case 23:
12417 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
12418 printSVEPattern(MI, OpNum: 2, STI, O);
12419 O << ", mul ";
12420 printOperand(MI, OpNo: 3, STI, O);
12421 return;
12422 break;
12423 case 24:
12424 // DUP_ZI_H
12425 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
12426 return;
12427 break;
12428 case 25:
12429 // DUP_ZR_H, FLTcc, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_...
12430 printOperand(MI, OpNo: 1, STI, O);
12431 break;
12432 case 26:
12433 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
12434 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
12435 break;
12436 case 27:
12437 // FADDA_VPZ_D
12438 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
12439 O << ", ";
12440 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12441 return;
12442 break;
12443 case 28:
12444 // FADDA_VPZ_H, INSR_ZV_H
12445 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
12446 break;
12447 case 29:
12448 // FADDA_VPZ_S
12449 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
12450 O << ", ";
12451 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12452 return;
12453 break;
12454 case 30:
12455 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
12456 O << ", #0.0";
12457 return;
12458 break;
12459 case 31:
12460 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
12461 O << ".8b, ";
12462 break;
12463 case 32:
12464 // FCVTNv2i32, FCVTXNv2f32
12465 O << ".2s, ";
12466 printVRegOperand(MI, OpNo: 1, STI, O);
12467 O << ".2d";
12468 return;
12469 break;
12470 case 33:
12471 // FCVTNv4i16
12472 O << ".4h, ";
12473 printVRegOperand(MI, OpNo: 1, STI, O);
12474 O << ".4s";
12475 return;
12476 break;
12477 case 34:
12478 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
12479 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12480 break;
12481 case 35:
12482 // FDUP_ZI_H
12483 printFPImmOperand(MI, OpNum: 1, STI, O);
12484 return;
12485 break;
12486 case 36:
12487 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
12488 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
12489 break;
12490 case 37:
12491 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
12492 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
12493 O << ", ";
12494 break;
12495 case 38:
12496 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
12497 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
12498 O << ", ";
12499 break;
12500 case 39:
12501 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
12502 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
12503 O << ", ";
12504 break;
12505 case 40:
12506 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
12507 printVectorIndex(MI, OpNum: 2, STI, O);
12508 O << ", ";
12509 break;
12510 case 41:
12511 // INDEX_II_H, INDEX_IR_H
12512 printSImm<16>(MI, OpNo: 1, STI, O);
12513 O << ", ";
12514 break;
12515 case 42:
12516 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
12517 printOperand(MI, OpNo: 2, STI, O);
12518 break;
12519 case 43:
12520 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
12521 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
12522 break;
12523 case 44:
12524 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
12525 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
12526 return;
12527 break;
12528 case 45:
12529 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
12530 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
12531 return;
12532 break;
12533 case 46:
12534 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
12535 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
12536 return;
12537 break;
12538 case 47:
12539 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
12540 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
12541 return;
12542 break;
12543 case 48:
12544 // LD1Rv16b_POST, LD1Rv8b_POST
12545 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
12546 return;
12547 break;
12548 case 49:
12549 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
12550 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
12551 return;
12552 break;
12553 case 50:
12554 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
12555 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
12556 return;
12557 break;
12558 case 51:
12559 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
12560 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
12561 return;
12562 break;
12563 case 52:
12564 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
12565 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
12566 return;
12567 break;
12568 case 53:
12569 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
12570 O << ']';
12571 return;
12572 break;
12573 case 54:
12574 // LD1i16_POST, LD2i8_POST
12575 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
12576 return;
12577 break;
12578 case 55:
12579 // LD1i32_POST, LD2i16_POST, LD4i8_POST
12580 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
12581 return;
12582 break;
12583 case 56:
12584 // LD1i64_POST, LD2i32_POST, LD4i16_POST
12585 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
12586 return;
12587 break;
12588 case 57:
12589 // LD1i8_POST
12590 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
12591 return;
12592 break;
12593 case 58:
12594 // LD2i64_POST, LD4i32_POST
12595 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
12596 return;
12597 break;
12598 case 59:
12599 // LD3Rv16b_POST, LD3Rv8b_POST
12600 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
12601 return;
12602 break;
12603 case 60:
12604 // LD3Rv2s_POST, LD3Rv4s_POST
12605 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
12606 return;
12607 break;
12608 case 61:
12609 // LD3Rv4h_POST, LD3Rv8h_POST
12610 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
12611 return;
12612 break;
12613 case 62:
12614 // LD3i16_POST
12615 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
12616 return;
12617 break;
12618 case 63:
12619 // LD3i32_POST
12620 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
12621 return;
12622 break;
12623 case 64:
12624 // LD3i64_POST
12625 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
12626 return;
12627 break;
12628 case 65:
12629 // LD3i8_POST
12630 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
12631 return;
12632 break;
12633 case 66:
12634 // LD4i64_POST
12635 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
12636 return;
12637 break;
12638 case 67:
12639 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
12640 O << "]!, ";
12641 printOperand(MI, OpNo: 3, STI, O);
12642 break;
12643 case 68:
12644 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
12645 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
12646 O << '[';
12647 printOperand(MI, OpNo: 3, STI, O);
12648 O << ", ";
12649 break;
12650 case 69:
12651 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
12652 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
12653 O << '[';
12654 printOperand(MI, OpNo: 3, STI, O);
12655 O << ", ";
12656 break;
12657 case 70:
12658 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
12659 printMatrix<64>(MI, OpNum: 2, STI, O);
12660 O << '[';
12661 printOperand(MI, OpNo: 3, STI, O);
12662 O << ", ";
12663 printMatrixIndex(MI, OpNum: 4, STI, O);
12664 break;
12665 case 71:
12666 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
12667 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
12668 O << '[';
12669 break;
12670 case 72:
12671 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
12672 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
12673 O << '[';
12674 break;
12675 case 73:
12676 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
12677 printMatrix<64>(MI, OpNum: 1, STI, O);
12678 O << '[';
12679 printOperand(MI, OpNo: 2, STI, O);
12680 O << ", ";
12681 printMatrixIndex(MI, OpNum: 3, STI, O);
12682 break;
12683 case 74:
12684 // MOVT_TIX, MOVT_TIZ
12685 O << '[';
12686 break;
12687 case 75:
12688 // MSRR
12689 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
12690 return;
12691 break;
12692 case 76:
12693 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
12694 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
12695 O << ", ";
12696 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12697 return;
12698 break;
12699 case 77:
12700 // PTRUES_H, PTRUE_H
12701 printSVEPattern(MI, OpNum: 1, STI, O);
12702 return;
12703 break;
12704 case 78:
12705 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
12706 printVectorIndex(MI, OpNum: 1, STI, O);
12707 O << ", [";
12708 printOperand(MI, OpNo: 2, STI, O);
12709 O << ']';
12710 return;
12711 break;
12712 case 79:
12713 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
12714 O << "], ";
12715 break;
12716 case 80:
12717 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
12718 O << ", [";
12719 printOperand(MI, OpNo: 1, STI, O);
12720 O << ']';
12721 return;
12722 break;
12723 case 81:
12724 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
12725 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
12726 return;
12727 break;
12728 case 82:
12729 // ZERO_T
12730 O << " }";
12731 return;
12732 break;
12733 }
12734
12735
12736 // Fragment 2 encoded into 7 bits for 93 unique commands.
12737 switch ((Bits >> 29) & 127) {
12738 default: llvm_unreachable("Invalid command number.");
12739 case 0:
12740 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
12741 printOperand(MI, OpNo: 1, STI, O);
12742 break;
12743 case 1:
12744 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
12745 printSVERegOp<>(MI, OpNum: 2, STI, O);
12746 break;
12747 case 2:
12748 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
12749 O << "/m, ";
12750 break;
12751 case 3:
12752 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
12753 printSVERegOp<>(MI, OpNum: 1, STI, O);
12754 break;
12755 case 4:
12756 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
12757 O << "/z, ";
12758 break;
12759 case 5:
12760 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
12761 printVRegOperand(MI, OpNo: 1, STI, O);
12762 break;
12763 case 6:
12764 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
12765 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
12766 break;
12767 case 7:
12768 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
12769 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
12770 break;
12771 case 8:
12772 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
12773 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
12774 break;
12775 case 9:
12776 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
12777 O << ", ";
12778 break;
12779 case 10:
12780 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
12781 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
12782 break;
12783 case 11:
12784 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
12785 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
12786 break;
12787 case 12:
12788 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
12789 printVRegOperand(MI, OpNo: 2, STI, O);
12790 break;
12791 case 13:
12792 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
12793 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
12794 break;
12795 case 14:
12796 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
12797 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
12798 break;
12799 case 15:
12800 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
12801 O << ", vgx2], ";
12802 break;
12803 case 16:
12804 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
12805 O << ", vgx4], ";
12806 break;
12807 case 17:
12808 // ADR, ADRP
12809 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
12810 return;
12811 break;
12812 case 18:
12813 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
12814 return;
12815 break;
12816 case 19:
12817 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
12818 printOperand(MI, OpNo: 2, STI, O);
12819 break;
12820 case 20:
12821 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
12822 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
12823 break;
12824 case 21:
12825 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
12826 O << "], ";
12827 break;
12828 case 22:
12829 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
12830 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
12831 return;
12832 break;
12833 case 23:
12834 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
12835 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
12836 break;
12837 case 24:
12838 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
12839 printImm(MI, OpNo: 2, STI, O);
12840 printShifter(MI, OpNum: 3, STI, O);
12841 return;
12842 break;
12843 case 25:
12844 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
12845 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
12846 return;
12847 break;
12848 case 26:
12849 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
12850 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
12851 O << ", ";
12852 break;
12853 case 27:
12854 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
12855 printSVEPattern(MI, OpNum: 1, STI, O);
12856 break;
12857 case 28:
12858 // CNTP_XCI_B
12859 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
12860 O << ", ";
12861 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12862 return;
12863 break;
12864 case 29:
12865 // CNTP_XCI_D
12866 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
12867 O << ", ";
12868 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12869 return;
12870 break;
12871 case 30:
12872 // CNTP_XCI_H
12873 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
12874 O << ", ";
12875 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12876 return;
12877 break;
12878 case 31:
12879 // CNTP_XCI_S
12880 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
12881 O << ", ";
12882 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
12883 return;
12884 break;
12885 case 32:
12886 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
12887 printSVEPattern(MI, OpNum: 2, STI, O);
12888 O << ", mul ";
12889 printOperand(MI, OpNo: 3, STI, O);
12890 return;
12891 break;
12892 case 33:
12893 // DUPM_ZI
12894 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
12895 return;
12896 break;
12897 case 34:
12898 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
12899 printVectorIndex(MI, OpNum: 2, STI, O);
12900 return;
12901 break;
12902 case 35:
12903 // DUP_ZI_B
12904 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
12905 return;
12906 break;
12907 case 36:
12908 // DUP_ZI_D
12909 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
12910 return;
12911 break;
12912 case 37:
12913 // DUP_ZI_S
12914 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
12915 return;
12916 break;
12917 case 38:
12918 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
12919 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
12920 O << ", ";
12921 break;
12922 case 39:
12923 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
12924 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
12925 break;
12926 case 40:
12927 // FCVTNT_Z2Z_StoB
12928 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
12929 return;
12930 break;
12931 case 41:
12932 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
12933 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
12934 break;
12935 case 42:
12936 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
12937 printFPImmOperand(MI, OpNum: 1, STI, O);
12938 return;
12939 break;
12940 case 43:
12941 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
12942 O << ", vgx2], ";
12943 break;
12944 case 44:
12945 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
12946 O << ", vgx4], ";
12947 break;
12948 case 45:
12949 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
12950 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
12951 return;
12952 break;
12953 case 46:
12954 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
12955 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
12956 return;
12957 break;
12958 case 47:
12959 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
12960 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
12961 return;
12962 break;
12963 case 48:
12964 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
12965 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
12966 break;
12967 case 49:
12968 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
12969 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
12970 return;
12971 break;
12972 case 50:
12973 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
12974 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
12975 break;
12976 case 51:
12977 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
12978 O << "/z, [";
12979 break;
12980 case 52:
12981 // INDEX_II_B, INDEX_IR_B
12982 printSImm<8>(MI, OpNo: 1, STI, O);
12983 O << ", ";
12984 break;
12985 case 53:
12986 // INDEX_II_H
12987 printSImm<16>(MI, OpNo: 2, STI, O);
12988 return;
12989 break;
12990 case 54:
12991 // INSR_ZV_B
12992 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
12993 return;
12994 break;
12995 case 55:
12996 // INSR_ZV_D
12997 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
12998 return;
12999 break;
13000 case 56:
13001 // INSR_ZV_S
13002 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
13003 return;
13004 break;
13005 case 57:
13006 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
13007 printOperand(MI, OpNo: 3, STI, O);
13008 break;
13009 case 58:
13010 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
13011 printVRegOperand(MI, OpNo: 3, STI, O);
13012 printVectorIndex(MI, OpNum: 4, STI, O);
13013 return;
13014 break;
13015 case 59:
13016 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
13017 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
13018 break;
13019 case 60:
13020 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
13021 printOperand(MI, OpNo: 0, STI, O);
13022 O << ", [";
13023 printOperand(MI, OpNo: 2, STI, O);
13024 O << ']';
13025 return;
13026 break;
13027 case 61:
13028 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
13029 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
13030 O << ", ";
13031 printVRegOperand(MI, OpNo: 2, STI, O);
13032 break;
13033 case 62:
13034 // LUT2_H, LUT4_H
13035 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
13036 O << ", ";
13037 printVRegOperand(MI, OpNo: 2, STI, O);
13038 printVectorIndex(MI, OpNum: 3, STI, O);
13039 return;
13040 break;
13041 case 63:
13042 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
13043 O << "!, ";
13044 printOperand(MI, OpNo: 4, STI, O);
13045 return;
13046 break;
13047 case 64:
13048 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
13049 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
13050 O << ']';
13051 return;
13052 break;
13053 case 65:
13054 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
13055 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
13056 O << ']';
13057 return;
13058 break;
13059 case 66:
13060 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
13061 O << ", vgx2]";
13062 return;
13063 break;
13064 case 67:
13065 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
13066 O << ", vgx4]";
13067 return;
13068 break;
13069 case 68:
13070 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
13071 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
13072 O << '[';
13073 printOperand(MI, OpNo: 3, STI, O);
13074 O << ", ";
13075 printMatrixIndex(MI, OpNum: 4, STI, O);
13076 O << ']';
13077 return;
13078 break;
13079 case 69:
13080 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
13081 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
13082 O << '[';
13083 printOperand(MI, OpNo: 3, STI, O);
13084 O << ", ";
13085 printMatrixIndex(MI, OpNum: 4, STI, O);
13086 O << ']';
13087 return;
13088 break;
13089 case 70:
13090 // MOVID, MOVIv2d_ns
13091 printSIMDType10Operand(MI, OpNum: 1, STI, O);
13092 return;
13093 break;
13094 case 71:
13095 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
13096 printImm(MI, OpNo: 1, STI, O);
13097 break;
13098 case 72:
13099 // MOVT_TIX
13100 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
13101 O << "], ";
13102 printOperand(MI, OpNo: 2, STI, O);
13103 return;
13104 break;
13105 case 73:
13106 // MOVT_TIZ
13107 printMatrixIndex(MI, OpNum: 1, STI, O);
13108 O << ", mul vl], ";
13109 printSVERegOp<>(MI, OpNum: 2, STI, O);
13110 return;
13111 break;
13112 case 74:
13113 // MRS
13114 printMRSSystemRegister(MI, OpNum: 1, STI, O);
13115 return;
13116 break;
13117 case 75:
13118 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
13119 O << '!';
13120 return;
13121 break;
13122 case 76:
13123 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
13124 printGPR64as32(MI, OpNum: 1, STI, O);
13125 O << ", ";
13126 printSVEPattern(MI, OpNum: 2, STI, O);
13127 O << ", mul ";
13128 printOperand(MI, OpNo: 3, STI, O);
13129 return;
13130 break;
13131 case 77:
13132 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
13133 O << ", [";
13134 break;
13135 case 78:
13136 // ST1i16_POST, ST2i8_POST
13137 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
13138 return;
13139 break;
13140 case 79:
13141 // ST1i32_POST, ST2i16_POST, ST4i8_POST
13142 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
13143 return;
13144 break;
13145 case 80:
13146 // ST1i64_POST, ST2i32_POST, ST4i16_POST
13147 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
13148 return;
13149 break;
13150 case 81:
13151 // ST1i8_POST
13152 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
13153 return;
13154 break;
13155 case 82:
13156 // ST2i64_POST, ST4i32_POST
13157 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
13158 return;
13159 break;
13160 case 83:
13161 // ST3i16_POST
13162 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
13163 return;
13164 break;
13165 case 84:
13166 // ST3i32_POST
13167 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
13168 return;
13169 break;
13170 case 85:
13171 // ST3i64_POST
13172 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
13173 return;
13174 break;
13175 case 86:
13176 // ST3i8_POST
13177 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
13178 return;
13179 break;
13180 case 87:
13181 // ST4i64_POST
13182 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
13183 return;
13184 break;
13185 case 88:
13186 // ST64BV, ST64BV0, STL64BV, STL64BV0
13187 printGPR64x8(MI, OpNum: 1, STI, O);
13188 O << ", [";
13189 printOperand(MI, OpNo: 2, STI, O);
13190 O << ']';
13191 return;
13192 break;
13193 case 89:
13194 // SYSPxt, SYSPxt_XZR, SYSxt
13195 printSysCROperand(MI, OpNo: 1, STI, O);
13196 O << ", ";
13197 printSysCROperand(MI, OpNo: 2, STI, O);
13198 O << ", ";
13199 printOperand(MI, OpNo: 3, STI, O);
13200 O << ", ";
13201 break;
13202 case 90:
13203 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
13204 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
13205 O << ", ";
13206 printVRegOperand(MI, OpNo: 3, STI, O);
13207 break;
13208 case 91:
13209 // TENTER
13210 printTIndexHintOp(MI, OpNum: 1, STI, O);
13211 return;
13212 break;
13213 case 92:
13214 // ZERO_MXI_2Z, ZERO_MXI_4Z
13215 O << ']';
13216 return;
13217 break;
13218 }
13219
13220
13221 // Fragment 3 encoded into 7 bits for 105 unique commands.
13222 switch ((Bits >> 36) & 127) {
13223 default: llvm_unreachable("Invalid command number.");
13224 case 0:
13225 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
13226 return;
13227 break;
13228 case 1:
13229 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
13230 O << "/m, ";
13231 break;
13232 case 2:
13233 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
13234 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13235 break;
13236 case 3:
13237 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
13238 O << "/z, ";
13239 break;
13240 case 4:
13241 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
13242 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
13243 break;
13244 case 5:
13245 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
13246 O << ", ";
13247 break;
13248 case 6:
13249 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
13250 printSVERegOp<>(MI, OpNum: 3, STI, O);
13251 O << "/m, ";
13252 break;
13253 case 7:
13254 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
13255 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
13256 break;
13257 case 8:
13258 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
13259 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
13260 return;
13261 break;
13262 case 9:
13263 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
13264 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
13265 return;
13266 break;
13267 case 10:
13268 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
13269 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
13270 break;
13271 case 11:
13272 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
13273 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
13274 break;
13275 case 12:
13276 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
13277 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
13278 break;
13279 case 13:
13280 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
13281 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
13282 return;
13283 break;
13284 case 14:
13285 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
13286 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
13287 break;
13288 case 15:
13289 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
13290 printOperand(MI, OpNo: 2, STI, O);
13291 break;
13292 case 16:
13293 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
13294 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
13295 break;
13296 case 17:
13297 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
13298 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
13299 break;
13300 case 18:
13301 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
13302 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
13303 O << ", ";
13304 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
13305 break;
13306 case 19:
13307 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
13308 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
13309 return;
13310 break;
13311 case 20:
13312 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
13313 O << ", [";
13314 break;
13315 case 21:
13316 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
13317 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
13318 break;
13319 case 22:
13320 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
13321 O << ", #0";
13322 return;
13323 break;
13324 case 23:
13325 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
13326 O << ", mul ";
13327 printOperand(MI, OpNo: 2, STI, O);
13328 return;
13329 break;
13330 case 24:
13331 // CPY_ZPmI_H
13332 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
13333 return;
13334 break;
13335 case 25:
13336 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
13337 printOperand(MI, OpNo: 3, STI, O);
13338 break;
13339 case 26:
13340 // CPY_ZPzI_H
13341 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
13342 return;
13343 break;
13344 case 27:
13345 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
13346 printVectorIndex(MI, OpNum: 2, STI, O);
13347 return;
13348 break;
13349 case 28:
13350 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
13351 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
13352 O << '[';
13353 printOperand(MI, OpNo: 4, STI, O);
13354 O << ", ";
13355 printMatrixIndex(MI, OpNum: 5, STI, O);
13356 O << ']';
13357 return;
13358 break;
13359 case 29:
13360 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
13361 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
13362 O << '[';
13363 printOperand(MI, OpNo: 4, STI, O);
13364 O << ", ";
13365 printMatrixIndex(MI, OpNum: 5, STI, O);
13366 O << ']';
13367 return;
13368 break;
13369 case 30:
13370 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
13371 printImm(MI, OpNo: 2, STI, O);
13372 return;
13373 break;
13374 case 31:
13375 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
13376 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
13377 break;
13378 case 32:
13379 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
13380 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
13381 break;
13382 case 33:
13383 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
13384 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13385 return;
13386 break;
13387 case 34:
13388 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
13389 O << ", #0.0";
13390 return;
13391 break;
13392 case 35:
13393 // FCPY_ZPmI_H
13394 printFPImmOperand(MI, OpNum: 3, STI, O);
13395 return;
13396 break;
13397 case 36:
13398 // FCVTLv2i32
13399 O << ".2s";
13400 return;
13401 break;
13402 case 37:
13403 // FCVTLv4i16
13404 O << ".4h";
13405 return;
13406 break;
13407 case 38:
13408 // FCVTLv4i32, FCVTNv8i16
13409 O << ".4s";
13410 return;
13411 break;
13412 case 39:
13413 // FCVTLv8i16
13414 O << ".8h";
13415 return;
13416 break;
13417 case 40:
13418 // FCVTN_F16v16f8
13419 O << ".8h, ";
13420 printVRegOperand(MI, OpNo: 2, STI, O);
13421 O << ".8h";
13422 return;
13423 break;
13424 case 41:
13425 // FCVTN_F16v8f8
13426 O << ".4h, ";
13427 printVRegOperand(MI, OpNo: 2, STI, O);
13428 O << ".4h";
13429 return;
13430 break;
13431 case 42:
13432 // FCVTN_F32v8f8
13433 O << ".4s, ";
13434 printVRegOperand(MI, OpNo: 2, STI, O);
13435 O << ".4s";
13436 return;
13437 break;
13438 case 43:
13439 // FCVTNv4i32, FCVTXNv4f32
13440 O << ".2d";
13441 return;
13442 break;
13443 case 44:
13444 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
13445 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
13446 O << ", ";
13447 break;
13448 case 45:
13449 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
13450 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
13451 O << ", ";
13452 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
13453 break;
13454 case 46:
13455 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
13456 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
13457 return;
13458 break;
13459 case 47:
13460 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
13461 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
13462 return;
13463 break;
13464 case 48:
13465 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
13466 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
13467 return;
13468 break;
13469 case 49:
13470 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
13471 O << ']';
13472 return;
13473 break;
13474 case 50:
13475 // INDEX_II_B
13476 printSImm<8>(MI, OpNo: 2, STI, O);
13477 return;
13478 break;
13479 case 51:
13480 // INDEX_RI_H
13481 printSImm<16>(MI, OpNo: 2, STI, O);
13482 return;
13483 break;
13484 case 52:
13485 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
13486 printMatrixIndex(MI, OpNum: 3, STI, O);
13487 O << "], ";
13488 printSVERegOp<>(MI, OpNum: 4, STI, O);
13489 O << "/m, ";
13490 break;
13491 case 53:
13492 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
13493 O << "/z, [";
13494 printOperand(MI, OpNo: 2, STI, O);
13495 O << ", ";
13496 break;
13497 case 54:
13498 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
13499 printMatrixIndex(MI, OpNum: 2, STI, O);
13500 O << "]}, ";
13501 printSVERegOp<>(MI, OpNum: 3, STI, O);
13502 break;
13503 case 55:
13504 // LDAPRWpost
13505 O << "], #4";
13506 return;
13507 break;
13508 case 56:
13509 // LDAPRXpost
13510 O << "], #8";
13511 return;
13512 break;
13513 case 57:
13514 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
13515 O << "], ";
13516 break;
13517 case 58:
13518 // LUT2_B, LUT4_B
13519 printVectorIndex(MI, OpNum: 3, STI, O);
13520 return;
13521 break;
13522 case 59:
13523 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
13524 printSVERegOp<>(MI, OpNum: 2, STI, O);
13525 break;
13526 case 60:
13527 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
13528 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
13529 break;
13530 case 61:
13531 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
13532 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
13533 O << "], ";
13534 break;
13535 case 62:
13536 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
13537 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
13538 O << "], ";
13539 break;
13540 case 63:
13541 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
13542 printShifter(MI, OpNum: 2, STI, O);
13543 return;
13544 break;
13545 case 64:
13546 // MOVT_XTI
13547 O << '[';
13548 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
13549 O << ']';
13550 return;
13551 break;
13552 case 65:
13553 // PRFB_D_SCALED
13554 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
13555 O << ']';
13556 return;
13557 break;
13558 case 66:
13559 // PRFB_D_SXTW_SCALED
13560 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13561 O << ']';
13562 return;
13563 break;
13564 case 67:
13565 // PRFB_D_UXTW_SCALED
13566 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
13567 O << ']';
13568 return;
13569 break;
13570 case 68:
13571 // PRFB_PRR
13572 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
13573 O << ']';
13574 return;
13575 break;
13576 case 69:
13577 // PRFB_S_SXTW_SCALED
13578 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13579 O << ']';
13580 return;
13581 break;
13582 case 70:
13583 // PRFB_S_UXTW_SCALED
13584 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
13585 O << ']';
13586 return;
13587 break;
13588 case 71:
13589 // PRFD_D_PZI, PRFD_S_PZI
13590 printImmScale<8>(MI, OpNum: 3, STI, O);
13591 O << ']';
13592 return;
13593 break;
13594 case 72:
13595 // PRFD_D_SCALED
13596 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
13597 O << ']';
13598 return;
13599 break;
13600 case 73:
13601 // PRFD_D_SXTW_SCALED
13602 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13603 O << ']';
13604 return;
13605 break;
13606 case 74:
13607 // PRFD_D_UXTW_SCALED
13608 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
13609 O << ']';
13610 return;
13611 break;
13612 case 75:
13613 // PRFD_PRR
13614 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
13615 O << ']';
13616 return;
13617 break;
13618 case 76:
13619 // PRFD_S_SXTW_SCALED
13620 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
13621 O << ']';
13622 return;
13623 break;
13624 case 77:
13625 // PRFD_S_UXTW_SCALED
13626 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
13627 O << ']';
13628 return;
13629 break;
13630 case 78:
13631 // PRFH_D_PZI, PRFH_S_PZI
13632 printImmScale<2>(MI, OpNum: 3, STI, O);
13633 O << ']';
13634 return;
13635 break;
13636 case 79:
13637 // PRFH_D_SCALED
13638 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
13639 O << ']';
13640 return;
13641 break;
13642 case 80:
13643 // PRFH_D_SXTW_SCALED
13644 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13645 O << ']';
13646 return;
13647 break;
13648 case 81:
13649 // PRFH_D_UXTW_SCALED
13650 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
13651 O << ']';
13652 return;
13653 break;
13654 case 82:
13655 // PRFH_PRR
13656 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
13657 O << ']';
13658 return;
13659 break;
13660 case 83:
13661 // PRFH_S_SXTW_SCALED
13662 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13663 O << ']';
13664 return;
13665 break;
13666 case 84:
13667 // PRFH_S_UXTW_SCALED
13668 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
13669 O << ']';
13670 return;
13671 break;
13672 case 85:
13673 // PRFW_D_PZI, PRFW_S_PZI
13674 printImmScale<4>(MI, OpNum: 3, STI, O);
13675 O << ']';
13676 return;
13677 break;
13678 case 86:
13679 // PRFW_D_SCALED
13680 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
13681 O << ']';
13682 return;
13683 break;
13684 case 87:
13685 // PRFW_D_SXTW_SCALED
13686 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13687 O << ']';
13688 return;
13689 break;
13690 case 88:
13691 // PRFW_D_UXTW_SCALED
13692 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
13693 O << ']';
13694 return;
13695 break;
13696 case 89:
13697 // PRFW_PRR
13698 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
13699 O << ']';
13700 return;
13701 break;
13702 case 90:
13703 // PRFW_S_SXTW_SCALED
13704 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13705 O << ']';
13706 return;
13707 break;
13708 case 91:
13709 // PRFW_S_UXTW_SCALED
13710 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
13711 O << ']';
13712 return;
13713 break;
13714 case 92:
13715 // RDFFRS_PPz, RDFFR_PPz
13716 O << "/z";
13717 return;
13718 break;
13719 case 93:
13720 // REVD_ZPmZ
13721 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
13722 return;
13723 break;
13724 case 94:
13725 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
13726 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
13727 break;
13728 case 95:
13729 // SHLLv16i8, SHLLv8i8
13730 O << ", #8";
13731 return;
13732 break;
13733 case 96:
13734 // SHLLv2i32, SHLLv4i32
13735 O << ", #32";
13736 return;
13737 break;
13738 case 97:
13739 // SHLLv4i16, SHLLv8i16
13740 O << ", #16";
13741 return;
13742 break;
13743 case 98:
13744 // STLRWpre
13745 O << ", #-4]!";
13746 return;
13747 break;
13748 case 99:
13749 // STLRXpre
13750 O << ", #-8]!";
13751 return;
13752 break;
13753 case 100:
13754 // SYSPxt
13755 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
13756 return;
13757 break;
13758 case 101:
13759 // SYSPxt_XZR
13760 printSyspXzrPair(MI, OpNum: 4, STI, O);
13761 return;
13762 break;
13763 case 102:
13764 // SYSxt
13765 printOperand(MI, OpNo: 4, STI, O);
13766 return;
13767 break;
13768 case 103:
13769 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
13770 O << ".16b";
13771 return;
13772 break;
13773 case 104:
13774 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
13775 O << ".8b";
13776 return;
13777 break;
13778 }
13779
13780
13781 // Fragment 4 encoded into 7 bits for 97 unique commands.
13782 switch ((Bits >> 43) & 127) {
13783 default: llvm_unreachable("Invalid command number.");
13784 case 0:
13785 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
13786 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
13787 break;
13788 case 1:
13789 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
13790 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
13791 break;
13792 case 2:
13793 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
13794 return;
13795 break;
13796 case 3:
13797 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
13798 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
13799 break;
13800 case 4:
13801 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
13802 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
13803 break;
13804 case 5:
13805 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
13806 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
13807 break;
13808 case 6:
13809 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
13810 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
13811 break;
13812 case 7:
13813 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
13814 printOperand(MI, OpNo: 2, STI, O);
13815 break;
13816 case 8:
13817 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
13818 printImmScale<16>(MI, OpNum: 2, STI, O);
13819 break;
13820 case 9:
13821 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
13822 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
13823 break;
13824 case 10:
13825 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
13826 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
13827 break;
13828 case 11:
13829 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
13830 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
13831 break;
13832 case 12:
13833 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
13834 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
13835 break;
13836 case 13:
13837 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
13838 printVRegOperand(MI, OpNo: 2, STI, O);
13839 break;
13840 case 14:
13841 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
13842 printVRegOperand(MI, OpNo: 3, STI, O);
13843 break;
13844 case 15:
13845 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
13846 O << ", ";
13847 break;
13848 case 16:
13849 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
13850 printAddSubImm(MI, OpNum: 2, STI, O);
13851 return;
13852 break;
13853 case 17:
13854 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
13855 printShiftedRegister(MI, OpNum: 2, STI, O);
13856 return;
13857 break;
13858 case 18:
13859 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
13860 printExtendedRegister(MI, OpNum: 2, STI, O);
13861 return;
13862 break;
13863 case 19:
13864 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
13865 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
13866 return;
13867 break;
13868 case 20:
13869 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
13870 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
13871 return;
13872 break;
13873 case 21:
13874 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
13875 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
13876 return;
13877 break;
13878 case 22:
13879 // ADR_LSL_ZZZ_D_0
13880 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
13881 O << ']';
13882 return;
13883 break;
13884 case 23:
13885 // ADR_LSL_ZZZ_D_1
13886 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
13887 O << ']';
13888 return;
13889 break;
13890 case 24:
13891 // ADR_LSL_ZZZ_D_2
13892 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
13893 O << ']';
13894 return;
13895 break;
13896 case 25:
13897 // ADR_LSL_ZZZ_D_3
13898 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
13899 O << ']';
13900 return;
13901 break;
13902 case 26:
13903 // ADR_LSL_ZZZ_S_0
13904 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
13905 O << ']';
13906 return;
13907 break;
13908 case 27:
13909 // ADR_LSL_ZZZ_S_1
13910 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
13911 O << ']';
13912 return;
13913 break;
13914 case 28:
13915 // ADR_LSL_ZZZ_S_2
13916 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
13917 O << ']';
13918 return;
13919 break;
13920 case 29:
13921 // ADR_LSL_ZZZ_S_3
13922 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
13923 O << ']';
13924 return;
13925 break;
13926 case 30:
13927 // ADR_SXTW_ZZZ_D_0
13928 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13929 O << ']';
13930 return;
13931 break;
13932 case 31:
13933 // ADR_SXTW_ZZZ_D_1
13934 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13935 O << ']';
13936 return;
13937 break;
13938 case 32:
13939 // ADR_SXTW_ZZZ_D_2
13940 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13941 O << ']';
13942 return;
13943 break;
13944 case 33:
13945 // ADR_SXTW_ZZZ_D_3
13946 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13947 O << ']';
13948 return;
13949 break;
13950 case 34:
13951 // ADR_UXTW_ZZZ_D_0
13952 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
13953 O << ']';
13954 return;
13955 break;
13956 case 35:
13957 // ADR_UXTW_ZZZ_D_1
13958 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
13959 O << ']';
13960 return;
13961 break;
13962 case 36:
13963 // ADR_UXTW_ZZZ_D_2
13964 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
13965 O << ']';
13966 return;
13967 break;
13968 case 37:
13969 // ADR_UXTW_ZZZ_D_3
13970 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
13971 O << ']';
13972 return;
13973 break;
13974 case 38:
13975 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
13976 printVectorIndex(MI, OpNum: 3, STI, O);
13977 return;
13978 break;
13979 case 39:
13980 // ANDSWri, ANDWri, EORWri, ORRWri
13981 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
13982 return;
13983 break;
13984 case 40:
13985 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
13986 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
13987 return;
13988 break;
13989 case 41:
13990 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
13991 printVectorIndex(MI, OpNum: 6, STI, O);
13992 return;
13993 break;
13994 case 42:
13995 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
13996 printVectorIndex(MI, OpNum: 4, STI, O);
13997 break;
13998 case 43:
13999 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
14000 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
14001 O << ", ";
14002 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14003 return;
14004 break;
14005 case 44:
14006 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
14007 printOperand(MI, OpNo: 3, STI, O);
14008 break;
14009 case 45:
14010 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
14011 printSVERegOp<>(MI, OpNum: 4, STI, O);
14012 printVectorIndex(MI, OpNum: 5, STI, O);
14013 return;
14014 break;
14015 case 46:
14016 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
14017 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
14018 return;
14019 break;
14020 case 47:
14021 // CPY_ZPmI_B
14022 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
14023 return;
14024 break;
14025 case 48:
14026 // CPY_ZPmI_D
14027 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
14028 return;
14029 break;
14030 case 49:
14031 // CPY_ZPmI_S
14032 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
14033 return;
14034 break;
14035 case 50:
14036 // CPY_ZPzI_B
14037 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
14038 return;
14039 break;
14040 case 51:
14041 // CPY_ZPzI_D
14042 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
14043 return;
14044 break;
14045 case 52:
14046 // CPY_ZPzI_S
14047 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
14048 return;
14049 break;
14050 case 53:
14051 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
14052 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
14053 O << '[';
14054 printOperand(MI, OpNo: 4, STI, O);
14055 O << ", ";
14056 printMatrixIndex(MI, OpNum: 5, STI, O);
14057 O << ']';
14058 return;
14059 break;
14060 case 54:
14061 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
14062 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
14063 O << '[';
14064 printOperand(MI, OpNo: 4, STI, O);
14065 O << ", ";
14066 printMatrixIndex(MI, OpNum: 5, STI, O);
14067 O << ']';
14068 return;
14069 break;
14070 case 55:
14071 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
14072 O << ", #0.0";
14073 return;
14074 break;
14075 case 56:
14076 // FCPY_ZPmI_D, FCPY_ZPmI_S
14077 printFPImmOperand(MI, OpNum: 3, STI, O);
14078 return;
14079 break;
14080 case 57:
14081 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
14082 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
14083 return;
14084 break;
14085 case 58:
14086 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
14087 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
14088 break;
14089 case 59:
14090 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
14091 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
14092 O << ", ";
14093 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
14094 return;
14095 break;
14096 case 60:
14097 // INDEX_RI_B
14098 printSImm<8>(MI, OpNo: 2, STI, O);
14099 return;
14100 break;
14101 case 61:
14102 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
14103 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14104 return;
14105 break;
14106 case 62:
14107 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
14108 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14109 return;
14110 break;
14111 case 63:
14112 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
14113 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
14114 return;
14115 break;
14116 case 64:
14117 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
14118 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14119 return;
14120 break;
14121 case 65:
14122 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
14123 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14124 O << ']';
14125 return;
14126 break;
14127 case 66:
14128 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
14129 printImmScale<2>(MI, OpNum: 3, STI, O);
14130 O << ", mul vl]";
14131 return;
14132 break;
14133 case 67:
14134 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
14135 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14136 O << ']';
14137 return;
14138 break;
14139 case 68:
14140 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
14141 O << "/z, [";
14142 printOperand(MI, OpNo: 4, STI, O);
14143 O << ", ";
14144 break;
14145 case 69:
14146 // LDAPRO_ZXI, STLRO_ZXI
14147 printImmScale<32>(MI, OpNum: 2, STI, O);
14148 O << ']';
14149 return;
14150 break;
14151 case 70:
14152 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
14153 printOperand(MI, OpNo: 4, STI, O);
14154 O << ']';
14155 return;
14156 break;
14157 case 71:
14158 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
14159 printImmScale<16>(MI, OpNum: 3, STI, O);
14160 break;
14161 case 72:
14162 // LDRAAindexed, LDRABindexed
14163 printImmScale<8>(MI, OpNum: 2, STI, O);
14164 O << ']';
14165 return;
14166 break;
14167 case 73:
14168 // LDRAAwriteback, LDRABwriteback
14169 printImmScale<8>(MI, OpNum: 3, STI, O);
14170 O << "]!";
14171 return;
14172 break;
14173 case 74:
14174 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
14175 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
14176 O << ']';
14177 return;
14178 break;
14179 case 75:
14180 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
14181 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
14182 O << ']';
14183 return;
14184 break;
14185 case 76:
14186 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
14187 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
14188 O << ']';
14189 return;
14190 break;
14191 case 77:
14192 // LDRQui, STRQui
14193 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
14194 O << ']';
14195 return;
14196 break;
14197 case 78:
14198 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
14199 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
14200 O << ']';
14201 return;
14202 break;
14203 case 79:
14204 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
14205 printSVERegOp<>(MI, OpNum: 2, STI, O);
14206 break;
14207 case 80:
14208 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
14209 printMatrixIndex(MI, OpNum: 4, STI, O);
14210 O << ']';
14211 return;
14212 break;
14213 case 81:
14214 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
14215 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
14216 O << ']';
14217 return;
14218 break;
14219 case 82:
14220 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
14221 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
14222 O << ']';
14223 return;
14224 break;
14225 case 83:
14226 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
14227 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
14228 return;
14229 break;
14230 case 84:
14231 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
14232 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
14233 return;
14234 break;
14235 case 85:
14236 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
14237 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
14238 return;
14239 break;
14240 case 86:
14241 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
14242 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
14243 return;
14244 break;
14245 case 87:
14246 // PRFB_D_PZI, PRFB_S_PZI
14247 O << ']';
14248 return;
14249 break;
14250 case 88:
14251 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
14252 O << ", mul vl]";
14253 return;
14254 break;
14255 case 89:
14256 // SPLICE_ZPZZ_B
14257 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
14258 return;
14259 break;
14260 case 90:
14261 // SPLICE_ZPZZ_D
14262 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
14263 return;
14264 break;
14265 case 91:
14266 // SPLICE_ZPZZ_S
14267 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
14268 return;
14269 break;
14270 case 92:
14271 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
14272 printGPR64as32(MI, OpNum: 2, STI, O);
14273 return;
14274 break;
14275 case 93:
14276 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
14277 O << ", [";
14278 printOperand(MI, OpNo: 4, STI, O);
14279 O << ", ";
14280 break;
14281 case 94:
14282 // SYSLxt
14283 printSysCROperand(MI, OpNo: 2, STI, O);
14284 O << ", ";
14285 printSysCROperand(MI, OpNo: 3, STI, O);
14286 O << ", ";
14287 printOperand(MI, OpNo: 4, STI, O);
14288 return;
14289 break;
14290 case 95:
14291 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
14292 printTIndexHintOp(MI, OpNum: 2, STI, O);
14293 return;
14294 break;
14295 case 96:
14296 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
14297 printImm(MI, OpNo: 2, STI, O);
14298 return;
14299 break;
14300 }
14301
14302
14303 // Fragment 5 encoded into 7 bits for 73 unique commands.
14304 switch ((Bits >> 50) & 127) {
14305 default: llvm_unreachable("Invalid command number.");
14306 case 0:
14307 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
14308 return;
14309 break;
14310 case 1:
14311 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
14312 O << ", ";
14313 break;
14314 case 2:
14315 // ADDPT_shift, SUBPT_shift
14316 printShifter(MI, OpNum: 3, STI, O);
14317 return;
14318 break;
14319 case 3:
14320 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
14321 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
14322 break;
14323 case 4:
14324 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
14325 printArithExtend(MI, OpNum: 3, STI, O);
14326 return;
14327 break;
14328 case 5:
14329 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
14330 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
14331 return;
14332 break;
14333 case 6:
14334 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
14335 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
14336 return;
14337 break;
14338 case 7:
14339 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
14340 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14341 break;
14342 case 8:
14343 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
14344 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14345 break;
14346 case 9:
14347 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
14348 printOperand(MI, OpNo: 3, STI, O);
14349 break;
14350 case 10:
14351 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
14352 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
14353 return;
14354 break;
14355 case 11:
14356 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
14357 printVectorIndex(MI, OpNum: 4, STI, O);
14358 break;
14359 case 12:
14360 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
14361 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
14362 return;
14363 break;
14364 case 13:
14365 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
14366 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
14367 break;
14368 case 14:
14369 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
14370 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
14371 break;
14372 case 15:
14373 // CADD_ZZI_H, SQCADD_ZZI_H
14374 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
14375 return;
14376 break;
14377 case 16:
14378 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
14379 O << ']';
14380 return;
14381 break;
14382 case 17:
14383 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
14384 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
14385 return;
14386 break;
14387 case 18:
14388 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
14389 printImm(MI, OpNo: 3, STI, O);
14390 return;
14391 break;
14392 case 19:
14393 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
14394 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14395 return;
14396 break;
14397 case 20:
14398 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
14399 O << ", #0.0";
14400 return;
14401 break;
14402 case 21:
14403 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
14404 printVectorIndex(MI, OpNum: 6, STI, O);
14405 return;
14406 break;
14407 case 22:
14408 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
14409 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14410 return;
14411 break;
14412 case 23:
14413 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
14414 printVectorIndex(MI, OpNum: 3, STI, O);
14415 return;
14416 break;
14417 case 24:
14418 // FMUL_ZPmI_H
14419 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
14420 return;
14421 break;
14422 case 25:
14423 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
14424 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
14425 O << ']';
14426 return;
14427 break;
14428 case 26:
14429 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
14430 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
14431 O << ']';
14432 return;
14433 break;
14434 case 27:
14435 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
14436 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
14437 O << ']';
14438 return;
14439 break;
14440 case 28:
14441 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
14442 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
14443 O << ']';
14444 return;
14445 break;
14446 case 29:
14447 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
14448 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
14449 O << ']';
14450 return;
14451 break;
14452 case 30:
14453 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
14454 printImmScale<8>(MI, OpNum: 3, STI, O);
14455 O << ']';
14456 return;
14457 break;
14458 case 31:
14459 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
14460 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
14461 O << ']';
14462 return;
14463 break;
14464 case 32:
14465 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
14466 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
14467 O << ']';
14468 return;
14469 break;
14470 case 33:
14471 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
14472 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
14473 O << ']';
14474 return;
14475 break;
14476 case 34:
14477 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
14478 printImmScale<2>(MI, OpNum: 3, STI, O);
14479 break;
14480 case 35:
14481 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
14482 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
14483 O << ']';
14484 return;
14485 break;
14486 case 36:
14487 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
14488 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
14489 O << ']';
14490 return;
14491 break;
14492 case 37:
14493 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
14494 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
14495 O << ']';
14496 return;
14497 break;
14498 case 38:
14499 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
14500 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
14501 O << ']';
14502 return;
14503 break;
14504 case 39:
14505 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
14506 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
14507 O << ']';
14508 return;
14509 break;
14510 case 40:
14511 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
14512 printImmScale<4>(MI, OpNum: 3, STI, O);
14513 break;
14514 case 41:
14515 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
14516 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
14517 O << ']';
14518 return;
14519 break;
14520 case 42:
14521 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
14522 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
14523 O << ']';
14524 return;
14525 break;
14526 case 43:
14527 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
14528 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
14529 O << ']';
14530 return;
14531 break;
14532 case 44:
14533 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
14534 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
14535 O << ']';
14536 return;
14537 break;
14538 case 45:
14539 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
14540 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
14541 O << ']';
14542 return;
14543 break;
14544 case 46:
14545 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
14546 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14547 O << ']';
14548 return;
14549 break;
14550 case 47:
14551 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
14552 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
14553 O << ']';
14554 return;
14555 break;
14556 case 48:
14557 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
14558 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14559 O << ']';
14560 return;
14561 break;
14562 case 49:
14563 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
14564 printImmScale<32>(MI, OpNum: 3, STI, O);
14565 O << ']';
14566 return;
14567 break;
14568 case 50:
14569 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
14570 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
14571 O << ']';
14572 return;
14573 break;
14574 case 51:
14575 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
14576 printImmScale<16>(MI, OpNum: 3, STI, O);
14577 O << ']';
14578 return;
14579 break;
14580 case 52:
14581 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
14582 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
14583 O << ']';
14584 return;
14585 break;
14586 case 53:
14587 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
14588 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
14589 O << ']';
14590 return;
14591 break;
14592 case 54:
14593 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
14594 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
14595 O << ']';
14596 return;
14597 break;
14598 case 55:
14599 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
14600 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
14601 O << ']';
14602 return;
14603 break;
14604 case 56:
14605 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
14606 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
14607 O << ']';
14608 return;
14609 break;
14610 case 57:
14611 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
14612 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
14613 O << ']';
14614 return;
14615 break;
14616 case 58:
14617 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
14618 printImmScale<3>(MI, OpNum: 3, STI, O);
14619 O << ", mul vl]";
14620 return;
14621 break;
14622 case 59:
14623 // LDAPPi, LDAPi, STLPi
14624 O << ", #0]";
14625 return;
14626 break;
14627 case 60:
14628 // LDIAPPWpost
14629 O << "], #8";
14630 return;
14631 break;
14632 case 61:
14633 // LDIAPPXpost
14634 O << "], #16";
14635 return;
14636 break;
14637 case 62:
14638 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
14639 O << "], ";
14640 break;
14641 case 63:
14642 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
14643 O << "]!";
14644 return;
14645 break;
14646 case 64:
14647 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
14648 O << ", mul vl]";
14649 return;
14650 break;
14651 case 65:
14652 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
14653 O << '[';
14654 printOperand(MI, OpNo: 3, STI, O);
14655 O << ", ";
14656 printMatrixIndex(MI, OpNum: 4, STI, O);
14657 O << ']';
14658 return;
14659 break;
14660 case 66:
14661 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
14662 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
14663 return;
14664 break;
14665 case 67:
14666 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
14667 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
14668 return;
14669 break;
14670 case 68:
14671 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
14672 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
14673 return;
14674 break;
14675 case 69:
14676 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
14677 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
14678 return;
14679 break;
14680 case 70:
14681 // STILPWpre
14682 O << ", #-8]!";
14683 return;
14684 break;
14685 case 71:
14686 // STILPXpre
14687 O << ", #-16]!";
14688 return;
14689 break;
14690 case 72:
14691 // STLXPW, STLXPX, STXPW, STXPX
14692 O << ", [";
14693 printOperand(MI, OpNo: 3, STI, O);
14694 O << ']';
14695 return;
14696 break;
14697 }
14698
14699
14700 // Fragment 6 encoded into 6 bits for 45 unique commands.
14701 switch ((Bits >> 57) & 63) {
14702 default: llvm_unreachable("Invalid command number.");
14703 case 0:
14704 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
14705 printOperand(MI, OpNo: 3, STI, O);
14706 return;
14707 break;
14708 case 1:
14709 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
14710 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
14711 return;
14712 break;
14713 case 2:
14714 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
14715 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
14716 break;
14717 case 3:
14718 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
14719 return;
14720 break;
14721 case 4:
14722 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
14723 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
14724 break;
14725 case 5:
14726 // BCAX, EOR3, SM3SS1
14727 printVRegOperand(MI, OpNo: 3, STI, O);
14728 return;
14729 break;
14730 case 6:
14731 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
14732 printVectorIndex(MI, OpNum: 6, STI, O);
14733 return;
14734 break;
14735 case 7:
14736 // BFMWri, BFMXri
14737 printOperand(MI, OpNo: 4, STI, O);
14738 return;
14739 break;
14740 case 8:
14741 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
14742 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
14743 return;
14744 break;
14745 case 9:
14746 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
14747 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
14748 return;
14749 break;
14750 case 10:
14751 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
14752 printCondCode(MI, OpNum: 3, STI, O);
14753 return;
14754 break;
14755 case 11:
14756 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
14757 O << ", ";
14758 break;
14759 case 12:
14760 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
14761 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
14762 return;
14763 break;
14764 case 13:
14765 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
14766 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
14767 return;
14768 break;
14769 case 14:
14770 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
14771 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
14772 return;
14773 break;
14774 case 15:
14775 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
14776 printImm(MI, OpNo: 3, STI, O);
14777 return;
14778 break;
14779 case 16:
14780 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
14781 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14782 return;
14783 break;
14784 case 17:
14785 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
14786 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
14787 break;
14788 case 18:
14789 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
14790 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
14791 break;
14792 case 19:
14793 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
14794 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
14795 return;
14796 break;
14797 case 20:
14798 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
14799 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
14800 return;
14801 break;
14802 case 21:
14803 // FMUL_ZPmI_D, FMUL_ZPmI_S
14804 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
14805 return;
14806 break;
14807 case 22:
14808 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
14809 O << ']';
14810 return;
14811 break;
14812 case 23:
14813 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
14814 O << ", mul vl]";
14815 return;
14816 break;
14817 case 24:
14818 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
14819 printImmScale<8>(MI, OpNum: 3, STI, O);
14820 O << ']';
14821 return;
14822 break;
14823 case 25:
14824 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
14825 printImmScale<16>(MI, OpNum: 3, STI, O);
14826 O << ']';
14827 return;
14828 break;
14829 case 26:
14830 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
14831 printImmScale<4>(MI, OpNum: 3, STI, O);
14832 O << ']';
14833 return;
14834 break;
14835 case 27:
14836 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
14837 printImmScale<8>(MI, OpNum: 4, STI, O);
14838 break;
14839 case 28:
14840 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
14841 printImmScale<16>(MI, OpNum: 4, STI, O);
14842 break;
14843 case 29:
14844 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
14845 printImmScale<4>(MI, OpNum: 4, STI, O);
14846 break;
14847 case 30:
14848 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
14849 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
14850 O << ']';
14851 return;
14852 break;
14853 case 31:
14854 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
14855 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
14856 O << ']';
14857 return;
14858 break;
14859 case 32:
14860 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
14861 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
14862 O << ']';
14863 return;
14864 break;
14865 case 33:
14866 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
14867 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
14868 O << ']';
14869 return;
14870 break;
14871 case 34:
14872 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
14873 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
14874 O << ']';
14875 return;
14876 break;
14877 case 35:
14878 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
14879 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
14880 O << ']';
14881 return;
14882 break;
14883 case 36:
14884 // LDRQroW, STRQroW
14885 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
14886 O << ']';
14887 return;
14888 break;
14889 case 37:
14890 // LDRQroX, STRQroX
14891 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
14892 O << ']';
14893 return;
14894 break;
14895 case 38:
14896 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
14897 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
14898 O << ']';
14899 return;
14900 break;
14901 case 39:
14902 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
14903 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
14904 O << ']';
14905 return;
14906 break;
14907 case 40:
14908 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
14909 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
14910 return;
14911 break;
14912 case 41:
14913 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
14914 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
14915 O << ']';
14916 return;
14917 break;
14918 case 42:
14919 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
14920 printImmScale<2>(MI, OpNum: 3, STI, O);
14921 O << ", mul vl]";
14922 return;
14923 break;
14924 case 43:
14925 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
14926 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
14927 O << ']';
14928 return;
14929 break;
14930 case 44:
14931 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
14932 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
14933 return;
14934 break;
14935 }
14936
14937 switch (MI->getOpcode()) {
14938 default: llvm_unreachable("Unexpected opcode.");
14939 case AArch64::ADDP_ZPmZ_D:
14940 case AArch64::ADDP_ZPmZ_S:
14941 case AArch64::ADD_ZPmZ_CPA:
14942 case AArch64::ADD_ZPmZ_D:
14943 case AArch64::ADD_ZPmZ_S:
14944 case AArch64::AND_ZPmZ_D:
14945 case AArch64::AND_ZPmZ_S:
14946 case AArch64::ASRR_ZPmZ_D:
14947 case AArch64::ASRR_ZPmZ_S:
14948 case AArch64::ASR_WIDE_ZPmZ_B:
14949 case AArch64::ASR_WIDE_ZPmZ_S:
14950 case AArch64::ASR_ZPmZ_D:
14951 case AArch64::ASR_ZPmZ_S:
14952 case AArch64::BCAX_ZZZZ:
14953 case AArch64::BIC_ZPmZ_D:
14954 case AArch64::BIC_ZPmZ_S:
14955 case AArch64::BSL1N_ZZZZ:
14956 case AArch64::BSL2N_ZZZZ:
14957 case AArch64::BSL_ZZZZ:
14958 case AArch64::CLASTA_RPZ_D:
14959 case AArch64::CLASTA_RPZ_S:
14960 case AArch64::CLASTA_VPZ_D:
14961 case AArch64::CLASTA_VPZ_S:
14962 case AArch64::CLASTA_ZPZ_D:
14963 case AArch64::CLASTA_ZPZ_S:
14964 case AArch64::CLASTB_RPZ_D:
14965 case AArch64::CLASTB_RPZ_S:
14966 case AArch64::CLASTB_VPZ_D:
14967 case AArch64::CLASTB_VPZ_S:
14968 case AArch64::CLASTB_ZPZ_D:
14969 case AArch64::CLASTB_ZPZ_S:
14970 case AArch64::CMPEQ_PPzZZ_D:
14971 case AArch64::CMPEQ_PPzZZ_S:
14972 case AArch64::CMPEQ_WIDE_PPzZZ_B:
14973 case AArch64::CMPEQ_WIDE_PPzZZ_S:
14974 case AArch64::CMPGE_PPzZZ_D:
14975 case AArch64::CMPGE_PPzZZ_S:
14976 case AArch64::CMPGE_WIDE_PPzZZ_B:
14977 case AArch64::CMPGE_WIDE_PPzZZ_S:
14978 case AArch64::CMPGT_PPzZZ_D:
14979 case AArch64::CMPGT_PPzZZ_S:
14980 case AArch64::CMPGT_WIDE_PPzZZ_B:
14981 case AArch64::CMPGT_WIDE_PPzZZ_S:
14982 case AArch64::CMPHI_PPzZZ_D:
14983 case AArch64::CMPHI_PPzZZ_S:
14984 case AArch64::CMPHI_WIDE_PPzZZ_B:
14985 case AArch64::CMPHI_WIDE_PPzZZ_S:
14986 case AArch64::CMPHS_PPzZZ_D:
14987 case AArch64::CMPHS_PPzZZ_S:
14988 case AArch64::CMPHS_WIDE_PPzZZ_B:
14989 case AArch64::CMPHS_WIDE_PPzZZ_S:
14990 case AArch64::CMPLE_WIDE_PPzZZ_B:
14991 case AArch64::CMPLE_WIDE_PPzZZ_S:
14992 case AArch64::CMPLO_WIDE_PPzZZ_B:
14993 case AArch64::CMPLO_WIDE_PPzZZ_S:
14994 case AArch64::CMPLS_WIDE_PPzZZ_B:
14995 case AArch64::CMPLS_WIDE_PPzZZ_S:
14996 case AArch64::CMPLT_WIDE_PPzZZ_B:
14997 case AArch64::CMPLT_WIDE_PPzZZ_S:
14998 case AArch64::CMPNE_PPzZZ_D:
14999 case AArch64::CMPNE_PPzZZ_S:
15000 case AArch64::CMPNE_WIDE_PPzZZ_B:
15001 case AArch64::CMPNE_WIDE_PPzZZ_S:
15002 case AArch64::EOR3_ZZZZ:
15003 case AArch64::EOR_ZPmZ_D:
15004 case AArch64::EOR_ZPmZ_S:
15005 case AArch64::FABD_ZPmZ_D:
15006 case AArch64::FABD_ZPmZ_S:
15007 case AArch64::FACGE_PPzZZ_D:
15008 case AArch64::FACGE_PPzZZ_S:
15009 case AArch64::FACGT_PPzZZ_D:
15010 case AArch64::FACGT_PPzZZ_S:
15011 case AArch64::FADDP_ZPmZZ_D:
15012 case AArch64::FADDP_ZPmZZ_S:
15013 case AArch64::FADD_ZPmZ_D:
15014 case AArch64::FADD_ZPmZ_S:
15015 case AArch64::FAMAX_ZPmZ_D:
15016 case AArch64::FAMAX_ZPmZ_S:
15017 case AArch64::FAMIN_ZPmZ_D:
15018 case AArch64::FAMIN_ZPmZ_S:
15019 case AArch64::FCMEQ_PPzZZ_D:
15020 case AArch64::FCMEQ_PPzZZ_S:
15021 case AArch64::FCMGE_PPzZZ_D:
15022 case AArch64::FCMGE_PPzZZ_S:
15023 case AArch64::FCMGT_PPzZZ_D:
15024 case AArch64::FCMGT_PPzZZ_S:
15025 case AArch64::FCMNE_PPzZZ_D:
15026 case AArch64::FCMNE_PPzZZ_S:
15027 case AArch64::FCMUO_PPzZZ_D:
15028 case AArch64::FCMUO_PPzZZ_S:
15029 case AArch64::FDIVR_ZPmZ_D:
15030 case AArch64::FDIVR_ZPmZ_S:
15031 case AArch64::FDIV_ZPmZ_D:
15032 case AArch64::FDIV_ZPmZ_S:
15033 case AArch64::FMAD_ZPmZZ_D:
15034 case AArch64::FMAD_ZPmZZ_S:
15035 case AArch64::FMAXNMP_ZPmZZ_D:
15036 case AArch64::FMAXNMP_ZPmZZ_S:
15037 case AArch64::FMAXNM_ZPmZ_D:
15038 case AArch64::FMAXNM_ZPmZ_S:
15039 case AArch64::FMAXP_ZPmZZ_D:
15040 case AArch64::FMAXP_ZPmZZ_S:
15041 case AArch64::FMAX_ZPmZ_D:
15042 case AArch64::FMAX_ZPmZ_S:
15043 case AArch64::FMINNMP_ZPmZZ_D:
15044 case AArch64::FMINNMP_ZPmZZ_S:
15045 case AArch64::FMINNM_ZPmZ_D:
15046 case AArch64::FMINNM_ZPmZ_S:
15047 case AArch64::FMINP_ZPmZZ_D:
15048 case AArch64::FMINP_ZPmZZ_S:
15049 case AArch64::FMIN_ZPmZ_D:
15050 case AArch64::FMIN_ZPmZ_S:
15051 case AArch64::FMLA_ZPmZZ_D:
15052 case AArch64::FMLA_ZPmZZ_S:
15053 case AArch64::FMLS_ZPmZZ_D:
15054 case AArch64::FMLS_ZPmZZ_S:
15055 case AArch64::FMSB_ZPmZZ_D:
15056 case AArch64::FMSB_ZPmZZ_S:
15057 case AArch64::FMULX_ZPmZ_D:
15058 case AArch64::FMULX_ZPmZ_S:
15059 case AArch64::FMUL_ZPmZ_D:
15060 case AArch64::FMUL_ZPmZ_S:
15061 case AArch64::FNMAD_ZPmZZ_D:
15062 case AArch64::FNMAD_ZPmZZ_S:
15063 case AArch64::FNMLA_ZPmZZ_D:
15064 case AArch64::FNMLA_ZPmZZ_S:
15065 case AArch64::FNMLS_ZPmZZ_D:
15066 case AArch64::FNMLS_ZPmZZ_S:
15067 case AArch64::FNMSB_ZPmZZ_D:
15068 case AArch64::FNMSB_ZPmZZ_S:
15069 case AArch64::FSCALE_ZPmZ_D:
15070 case AArch64::FSCALE_ZPmZ_S:
15071 case AArch64::FSUBR_ZPmZ_D:
15072 case AArch64::FSUBR_ZPmZ_S:
15073 case AArch64::FSUB_ZPmZ_D:
15074 case AArch64::FSUB_ZPmZ_S:
15075 case AArch64::HISTCNT_ZPzZZ_D:
15076 case AArch64::HISTCNT_ZPzZZ_S:
15077 case AArch64::LDPDpost:
15078 case AArch64::LDPQpost:
15079 case AArch64::LDPSWpost:
15080 case AArch64::LDPSpost:
15081 case AArch64::LDPWpost:
15082 case AArch64::LDPXpost:
15083 case AArch64::LDTPQpost:
15084 case AArch64::LDTPpost:
15085 case AArch64::LSLR_ZPmZ_D:
15086 case AArch64::LSLR_ZPmZ_S:
15087 case AArch64::LSL_WIDE_ZPmZ_B:
15088 case AArch64::LSL_WIDE_ZPmZ_S:
15089 case AArch64::LSL_ZPmZ_D:
15090 case AArch64::LSL_ZPmZ_S:
15091 case AArch64::LSRR_ZPmZ_D:
15092 case AArch64::LSRR_ZPmZ_S:
15093 case AArch64::LSR_WIDE_ZPmZ_B:
15094 case AArch64::LSR_WIDE_ZPmZ_S:
15095 case AArch64::LSR_ZPmZ_D:
15096 case AArch64::LSR_ZPmZ_S:
15097 case AArch64::MAD_ZPmZZ_D:
15098 case AArch64::MAD_ZPmZZ_S:
15099 case AArch64::MLA_ZPmZZ_D:
15100 case AArch64::MLA_ZPmZZ_S:
15101 case AArch64::MLS_ZPmZZ_D:
15102 case AArch64::MLS_ZPmZZ_S:
15103 case AArch64::MSB_ZPmZZ_D:
15104 case AArch64::MSB_ZPmZZ_S:
15105 case AArch64::MUL_ZPmZ_D:
15106 case AArch64::MUL_ZPmZ_S:
15107 case AArch64::NBSL_ZZZZ:
15108 case AArch64::ORR_ZPmZ_D:
15109 case AArch64::ORR_ZPmZ_S:
15110 case AArch64::SABD_ZPmZ_D:
15111 case AArch64::SABD_ZPmZ_S:
15112 case AArch64::SDIVR_ZPmZ_D:
15113 case AArch64::SDIVR_ZPmZ_S:
15114 case AArch64::SDIV_ZPmZ_D:
15115 case AArch64::SDIV_ZPmZ_S:
15116 case AArch64::SEL_ZPZZ_D:
15117 case AArch64::SEL_ZPZZ_S:
15118 case AArch64::SHADD_ZPmZ_D:
15119 case AArch64::SHADD_ZPmZ_S:
15120 case AArch64::SHSUBR_ZPmZ_D:
15121 case AArch64::SHSUBR_ZPmZ_S:
15122 case AArch64::SHSUB_ZPmZ_D:
15123 case AArch64::SHSUB_ZPmZ_S:
15124 case AArch64::SMAXP_ZPmZ_D:
15125 case AArch64::SMAXP_ZPmZ_S:
15126 case AArch64::SMAX_ZPmZ_D:
15127 case AArch64::SMAX_ZPmZ_S:
15128 case AArch64::SMINP_ZPmZ_D:
15129 case AArch64::SMINP_ZPmZ_S:
15130 case AArch64::SMIN_ZPmZ_D:
15131 case AArch64::SMIN_ZPmZ_S:
15132 case AArch64::SMULH_ZPmZ_D:
15133 case AArch64::SMULH_ZPmZ_S:
15134 case AArch64::SPLICE_ZPZ_D:
15135 case AArch64::SPLICE_ZPZ_S:
15136 case AArch64::SQADD_ZPmZ_D:
15137 case AArch64::SQADD_ZPmZ_S:
15138 case AArch64::SQRSHLR_ZPmZ_D:
15139 case AArch64::SQRSHLR_ZPmZ_S:
15140 case AArch64::SQRSHL_ZPmZ_D:
15141 case AArch64::SQRSHL_ZPmZ_S:
15142 case AArch64::SQSHLR_ZPmZ_D:
15143 case AArch64::SQSHLR_ZPmZ_S:
15144 case AArch64::SQSHL_ZPmZ_D:
15145 case AArch64::SQSHL_ZPmZ_S:
15146 case AArch64::SQSUBR_ZPmZ_D:
15147 case AArch64::SQSUBR_ZPmZ_S:
15148 case AArch64::SQSUB_ZPmZ_D:
15149 case AArch64::SQSUB_ZPmZ_S:
15150 case AArch64::SRHADD_ZPmZ_D:
15151 case AArch64::SRHADD_ZPmZ_S:
15152 case AArch64::SRSHLR_ZPmZ_D:
15153 case AArch64::SRSHLR_ZPmZ_S:
15154 case AArch64::SRSHL_ZPmZ_D:
15155 case AArch64::SRSHL_ZPmZ_S:
15156 case AArch64::STGPpost:
15157 case AArch64::STPDpost:
15158 case AArch64::STPQpost:
15159 case AArch64::STPSpost:
15160 case AArch64::STPWpost:
15161 case AArch64::STPXpost:
15162 case AArch64::STTPQpost:
15163 case AArch64::STTPpost:
15164 case AArch64::SUBP_ZPmZZ_D:
15165 case AArch64::SUBP_ZPmZZ_S:
15166 case AArch64::SUBR_ZPmZ_D:
15167 case AArch64::SUBR_ZPmZ_S:
15168 case AArch64::SUB_ZPmZ_CPA:
15169 case AArch64::SUB_ZPmZ_D:
15170 case AArch64::SUB_ZPmZ_S:
15171 case AArch64::SUQADD_ZPmZ_D:
15172 case AArch64::SUQADD_ZPmZ_S:
15173 case AArch64::UABD_ZPmZ_D:
15174 case AArch64::UABD_ZPmZ_S:
15175 case AArch64::UDIVR_ZPmZ_D:
15176 case AArch64::UDIVR_ZPmZ_S:
15177 case AArch64::UDIV_ZPmZ_D:
15178 case AArch64::UDIV_ZPmZ_S:
15179 case AArch64::UHADD_ZPmZ_D:
15180 case AArch64::UHADD_ZPmZ_S:
15181 case AArch64::UHSUBR_ZPmZ_D:
15182 case AArch64::UHSUBR_ZPmZ_S:
15183 case AArch64::UHSUB_ZPmZ_D:
15184 case AArch64::UHSUB_ZPmZ_S:
15185 case AArch64::UMAXP_ZPmZ_D:
15186 case AArch64::UMAXP_ZPmZ_S:
15187 case AArch64::UMAX_ZPmZ_D:
15188 case AArch64::UMAX_ZPmZ_S:
15189 case AArch64::UMINP_ZPmZ_D:
15190 case AArch64::UMINP_ZPmZ_S:
15191 case AArch64::UMIN_ZPmZ_D:
15192 case AArch64::UMIN_ZPmZ_S:
15193 case AArch64::UMULH_ZPmZ_D:
15194 case AArch64::UMULH_ZPmZ_S:
15195 case AArch64::UQADD_ZPmZ_D:
15196 case AArch64::UQADD_ZPmZ_S:
15197 case AArch64::UQRSHLR_ZPmZ_D:
15198 case AArch64::UQRSHLR_ZPmZ_S:
15199 case AArch64::UQRSHL_ZPmZ_D:
15200 case AArch64::UQRSHL_ZPmZ_S:
15201 case AArch64::UQSHLR_ZPmZ_D:
15202 case AArch64::UQSHLR_ZPmZ_S:
15203 case AArch64::UQSHL_ZPmZ_D:
15204 case AArch64::UQSHL_ZPmZ_S:
15205 case AArch64::UQSUBR_ZPmZ_D:
15206 case AArch64::UQSUBR_ZPmZ_S:
15207 case AArch64::UQSUB_ZPmZ_D:
15208 case AArch64::UQSUB_ZPmZ_S:
15209 case AArch64::URHADD_ZPmZ_D:
15210 case AArch64::URHADD_ZPmZ_S:
15211 case AArch64::URSHLR_ZPmZ_D:
15212 case AArch64::URSHLR_ZPmZ_S:
15213 case AArch64::URSHL_ZPmZ_D:
15214 case AArch64::URSHL_ZPmZ_S:
15215 case AArch64::USQADD_ZPmZ_D:
15216 case AArch64::USQADD_ZPmZ_S:
15217 return;
15218 break;
15219 case AArch64::CDOT_ZZZI_D:
15220 case AArch64::CMLA_ZZZI_S:
15221 case AArch64::FCADD_ZPmZ_H:
15222 case AArch64::FCMLA_ZPmZZ_H:
15223 case AArch64::FCMLA_ZZZI_S:
15224 case AArch64::FCMLAv4f16_indexed:
15225 case AArch64::FCMLAv4f32_indexed:
15226 case AArch64::FCMLAv8f16_indexed:
15227 case AArch64::LDPDpre:
15228 case AArch64::LDPQpre:
15229 case AArch64::LDPSWpre:
15230 case AArch64::LDPSpre:
15231 case AArch64::LDPWpre:
15232 case AArch64::LDPXpre:
15233 case AArch64::LDTPQpre:
15234 case AArch64::LDTPpre:
15235 case AArch64::SQRDCMLAH_ZZZI_S:
15236 case AArch64::STGPpre:
15237 case AArch64::STPDpre:
15238 case AArch64::STPQpre:
15239 case AArch64::STPSpre:
15240 case AArch64::STPWpre:
15241 case AArch64::STPXpre:
15242 case AArch64::STTPQpre:
15243 case AArch64::STTPpre:
15244 switch (MI->getOpcode()) {
15245 default: llvm_unreachable("Unexpected opcode.");
15246 case AArch64::CDOT_ZZZI_D:
15247 case AArch64::CMLA_ZZZI_S:
15248 case AArch64::FCMLA_ZPmZZ_H:
15249 case AArch64::FCMLA_ZZZI_S:
15250 case AArch64::FCMLAv4f16_indexed:
15251 case AArch64::FCMLAv4f32_indexed:
15252 case AArch64::FCMLAv8f16_indexed:
15253 case AArch64::SQRDCMLAH_ZZZI_S:
15254 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
15255 break;
15256 case AArch64::FCADD_ZPmZ_H:
15257 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
15258 break;
15259 case AArch64::LDPDpre:
15260 case AArch64::LDPQpre:
15261 case AArch64::LDPSWpre:
15262 case AArch64::LDPSpre:
15263 case AArch64::LDPWpre:
15264 case AArch64::LDPXpre:
15265 case AArch64::LDTPQpre:
15266 case AArch64::LDTPpre:
15267 case AArch64::STGPpre:
15268 case AArch64::STPDpre:
15269 case AArch64::STPQpre:
15270 case AArch64::STPSpre:
15271 case AArch64::STPWpre:
15272 case AArch64::STPXpre:
15273 case AArch64::STTPQpre:
15274 case AArch64::STTPpre:
15275 O << "]!";
15276 break;
15277 }
15278 return;
15279 break;
15280 case AArch64::FCADD_ZPmZ_D:
15281 case AArch64::FCADD_ZPmZ_S:
15282 case AArch64::FCMLA_ZPmZZ_D:
15283 case AArch64::FCMLA_ZPmZZ_S:
15284 O << ", ";
15285 switch (MI->getOpcode()) {
15286 default: llvm_unreachable("Unexpected opcode.");
15287 case AArch64::FCADD_ZPmZ_D:
15288 case AArch64::FCADD_ZPmZ_S:
15289 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
15290 break;
15291 case AArch64::FCMLA_ZPmZZ_D:
15292 case AArch64::FCMLA_ZPmZZ_S:
15293 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
15294 break;
15295 }
15296 return;
15297 break;
15298 }
15299}
15300
15301
15302/// getRegisterName - This method is automatically generated by tblgen
15303/// from the register set description. This returns the assembler name
15304/// for the specified register.
15305const char *AArch64AppleInstPrinter::
15306getRegisterName(MCRegister Reg, unsigned AltIdx) {
15307 unsigned RegNo = Reg.id();
15308 assert(RegNo && RegNo < 895 && "Invalid register number!");
15309
15310
15311#ifdef __GNUC__
15312#pragma GCC diagnostic push
15313#pragma GCC diagnostic ignored "-Woverlength-strings"
15314#endif
15315 static const char AsmStrsNoRegAltName[] = {
15316 /* 0 */ "D7_D8_D9_D10\000"
15317 /* 13 */ "P9_P10\000"
15318 /* 20 */ "Q7_Q8_Q9_Q10\000"
15319 /* 33 */ "Z2_Z10\000"
15320 /* 40 */ "Z7_Z8_Z9_Z10\000"
15321 /* 53 */ "b10\000"
15322 /* 57 */ "d10\000"
15323 /* 61 */ "h10\000"
15324 /* 65 */ "pn10\000"
15325 /* 70 */ "p10\000"
15326 /* 74 */ "q10\000"
15327 /* 78 */ "s10\000"
15328 /* 82 */ "w10\000"
15329 /* 86 */ "x10\000"
15330 /* 90 */ "z10\000"
15331 /* 94 */ "D17_D18_D19_D20\000"
15332 /* 110 */ "Q17_Q18_Q19_Q20\000"
15333 /* 126 */ "Z17_Z18_Z19_Z20\000"
15334 /* 142 */ "b20\000"
15335 /* 146 */ "d20\000"
15336 /* 150 */ "h20\000"
15337 /* 154 */ "q20\000"
15338 /* 158 */ "s20\000"
15339 /* 162 */ "w20\000"
15340 /* 166 */ "x20\000"
15341 /* 170 */ "z20\000"
15342 /* 174 */ "D27_D28_D29_D30\000"
15343 /* 190 */ "Q27_Q28_Q29_Q30\000"
15344 /* 206 */ "Z22_Z30\000"
15345 /* 214 */ "Z18_Z22_Z26_Z30\000"
15346 /* 230 */ "Z27_Z28_Z29_Z30\000"
15347 /* 246 */ "b30\000"
15348 /* 250 */ "d30\000"
15349 /* 254 */ "h30\000"
15350 /* 258 */ "q30\000"
15351 /* 262 */ "s30\000"
15352 /* 266 */ "w30\000"
15353 /* 270 */ "x30\000"
15354 /* 274 */ "z30\000"
15355 /* 278 */ "D29_D30_D31_D0\000"
15356 /* 293 */ "P15_P0\000"
15357 /* 300 */ "Q29_Q30_Q31_Q0\000"
15358 /* 315 */ "Z29_Z30_Z31_Z0\000"
15359 /* 330 */ "b0\000"
15360 /* 333 */ "d0\000"
15361 /* 336 */ "h0\000"
15362 /* 339 */ "pn0\000"
15363 /* 343 */ "p0\000"
15364 /* 346 */ "q0\000"
15365 /* 349 */ "s0\000"
15366 /* 352 */ "zt0\000"
15367 /* 356 */ "w0\000"
15368 /* 359 */ "x0\000"
15369 /* 362 */ "z0\000"
15370 /* 365 */ "D8_D9_D10_D11\000"
15371 /* 379 */ "P10_P11\000"
15372 /* 387 */ "Q8_Q9_Q10_Q11\000"
15373 /* 401 */ "W10_W11\000"
15374 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
15375 /* 435 */ "Z8_Z9_Z10_Z11\000"
15376 /* 449 */ "Z3_Z11\000"
15377 /* 456 */ "b11\000"
15378 /* 460 */ "d11\000"
15379 /* 464 */ "h11\000"
15380 /* 468 */ "pn11\000"
15381 /* 473 */ "p11\000"
15382 /* 477 */ "q11\000"
15383 /* 481 */ "s11\000"
15384 /* 485 */ "w11\000"
15385 /* 489 */ "x11\000"
15386 /* 493 */ "z11\000"
15387 /* 497 */ "D18_D19_D20_D21\000"
15388 /* 513 */ "Q18_Q19_Q20_Q21\000"
15389 /* 529 */ "W20_W21\000"
15390 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
15391 /* 569 */ "Z18_Z19_Z20_Z21\000"
15392 /* 585 */ "b21\000"
15393 /* 589 */ "d21\000"
15394 /* 593 */ "h21\000"
15395 /* 597 */ "q21\000"
15396 /* 601 */ "s21\000"
15397 /* 605 */ "w21\000"
15398 /* 609 */ "x21\000"
15399 /* 613 */ "z21\000"
15400 /* 617 */ "D28_D29_D30_D31\000"
15401 /* 633 */ "Q28_Q29_Q30_Q31\000"
15402 /* 649 */ "Z28_Z29_Z30_Z31\000"
15403 /* 665 */ "Z23_Z31\000"
15404 /* 673 */ "Z19_Z23_Z27_Z31\000"
15405 /* 689 */ "b31\000"
15406 /* 693 */ "d31\000"
15407 /* 697 */ "h31\000"
15408 /* 701 */ "q31\000"
15409 /* 705 */ "s31\000"
15410 /* 709 */ "z31\000"
15411 /* 713 */ "D30_D31_D0_D1\000"
15412 /* 727 */ "P0_P1\000"
15413 /* 733 */ "Q30_Q31_Q0_Q1\000"
15414 /* 747 */ "W0_W1\000"
15415 /* 753 */ "X0_X1\000"
15416 /* 759 */ "Z30_Z31_Z0_Z1\000"
15417 /* 773 */ "b1\000"
15418 /* 776 */ "d1\000"
15419 /* 779 */ "h1\000"
15420 /* 782 */ "pn1\000"
15421 /* 786 */ "p1\000"
15422 /* 789 */ "q1\000"
15423 /* 792 */ "s1\000"
15424 /* 795 */ "w1\000"
15425 /* 798 */ "x1\000"
15426 /* 801 */ "z1\000"
15427 /* 804 */ "D9_D10_D11_D12\000"
15428 /* 819 */ "P11_P12\000"
15429 /* 827 */ "Q9_Q10_Q11_Q12\000"
15430 /* 842 */ "Z9_Z10_Z11_Z12\000"
15431 /* 857 */ "Z4_Z12\000"
15432 /* 864 */ "Z0_Z4_Z8_Z12\000"
15433 /* 877 */ "b12\000"
15434 /* 881 */ "d12\000"
15435 /* 885 */ "h12\000"
15436 /* 889 */ "pn12\000"
15437 /* 894 */ "p12\000"
15438 /* 898 */ "q12\000"
15439 /* 902 */ "s12\000"
15440 /* 906 */ "w12\000"
15441 /* 910 */ "x12\000"
15442 /* 914 */ "z12\000"
15443 /* 918 */ "D19_D20_D21_D22\000"
15444 /* 934 */ "Q19_Q20_Q21_Q22\000"
15445 /* 950 */ "Z19_Z20_Z21_Z22\000"
15446 /* 966 */ "b22\000"
15447 /* 970 */ "d22\000"
15448 /* 974 */ "h22\000"
15449 /* 978 */ "q22\000"
15450 /* 982 */ "s22\000"
15451 /* 986 */ "w22\000"
15452 /* 990 */ "x22\000"
15453 /* 994 */ "z22\000"
15454 /* 998 */ "D31_D0_D1_D2\000"
15455 /* 1011 */ "P1_P2\000"
15456 /* 1017 */ "Q31_Q0_Q1_Q2\000"
15457 /* 1030 */ "Z31_Z0_Z1_Z2\000"
15458 /* 1043 */ "b2\000"
15459 /* 1046 */ "d2\000"
15460 /* 1049 */ "h2\000"
15461 /* 1052 */ "pn2\000"
15462 /* 1056 */ "p2\000"
15463 /* 1059 */ "q2\000"
15464 /* 1062 */ "s2\000"
15465 /* 1065 */ "w2\000"
15466 /* 1068 */ "x2\000"
15467 /* 1071 */ "z2\000"
15468 /* 1074 */ "D10_D11_D12_D13\000"
15469 /* 1090 */ "P12_P13\000"
15470 /* 1098 */ "Q10_Q11_Q12_Q13\000"
15471 /* 1114 */ "W12_W13\000"
15472 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
15473 /* 1150 */ "Z10_Z11_Z12_Z13\000"
15474 /* 1166 */ "Z5_Z13\000"
15475 /* 1173 */ "Z1_Z5_Z9_Z13\000"
15476 /* 1186 */ "b13\000"
15477 /* 1190 */ "d13\000"
15478 /* 1194 */ "h13\000"
15479 /* 1198 */ "pn13\000"
15480 /* 1203 */ "p13\000"
15481 /* 1207 */ "q13\000"
15482 /* 1211 */ "s13\000"
15483 /* 1215 */ "w13\000"
15484 /* 1219 */ "x13\000"
15485 /* 1223 */ "z13\000"
15486 /* 1227 */ "D20_D21_D22_D23\000"
15487 /* 1243 */ "Q20_Q21_Q22_Q23\000"
15488 /* 1259 */ "W22_W23\000"
15489 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
15490 /* 1299 */ "Z20_Z21_Z22_Z23\000"
15491 /* 1315 */ "b23\000"
15492 /* 1319 */ "d23\000"
15493 /* 1323 */ "h23\000"
15494 /* 1327 */ "q23\000"
15495 /* 1331 */ "s23\000"
15496 /* 1335 */ "w23\000"
15497 /* 1339 */ "x23\000"
15498 /* 1343 */ "z23\000"
15499 /* 1347 */ "D0_D1_D2_D3\000"
15500 /* 1359 */ "P2_P3\000"
15501 /* 1365 */ "Q0_Q1_Q2_Q3\000"
15502 /* 1377 */ "W2_W3\000"
15503 /* 1383 */ "X2_X3\000"
15504 /* 1389 */ "Z0_Z1_Z2_Z3\000"
15505 /* 1401 */ "b3\000"
15506 /* 1404 */ "d3\000"
15507 /* 1407 */ "h3\000"
15508 /* 1410 */ "pn3\000"
15509 /* 1414 */ "p3\000"
15510 /* 1417 */ "q3\000"
15511 /* 1420 */ "s3\000"
15512 /* 1423 */ "w3\000"
15513 /* 1426 */ "x3\000"
15514 /* 1429 */ "z3\000"
15515 /* 1432 */ "D11_D12_D13_D14\000"
15516 /* 1448 */ "P13_P14\000"
15517 /* 1456 */ "Q11_Q12_Q13_Q14\000"
15518 /* 1472 */ "Z2_Z6_Z10_Z14\000"
15519 /* 1486 */ "Z11_Z12_Z13_Z14\000"
15520 /* 1502 */ "Z6_Z14\000"
15521 /* 1509 */ "b14\000"
15522 /* 1513 */ "d14\000"
15523 /* 1517 */ "h14\000"
15524 /* 1521 */ "pn14\000"
15525 /* 1526 */ "p14\000"
15526 /* 1530 */ "q14\000"
15527 /* 1534 */ "s14\000"
15528 /* 1538 */ "w14\000"
15529 /* 1542 */ "x14\000"
15530 /* 1546 */ "z14\000"
15531 /* 1550 */ "D21_D22_D23_D24\000"
15532 /* 1566 */ "Q21_Q22_Q23_Q24\000"
15533 /* 1582 */ "Z21_Z22_Z23_Z24\000"
15534 /* 1598 */ "Z16_Z24\000"
15535 /* 1606 */ "b24\000"
15536 /* 1610 */ "d24\000"
15537 /* 1614 */ "h24\000"
15538 /* 1618 */ "q24\000"
15539 /* 1622 */ "s24\000"
15540 /* 1626 */ "w24\000"
15541 /* 1630 */ "x24\000"
15542 /* 1634 */ "z24\000"
15543 /* 1638 */ "D1_D2_D3_D4\000"
15544 /* 1650 */ "P3_P4\000"
15545 /* 1656 */ "Q1_Q2_Q3_Q4\000"
15546 /* 1668 */ "Z1_Z2_Z3_Z4\000"
15547 /* 1680 */ "b4\000"
15548 /* 1683 */ "d4\000"
15549 /* 1686 */ "h4\000"
15550 /* 1689 */ "pn4\000"
15551 /* 1693 */ "p4\000"
15552 /* 1696 */ "q4\000"
15553 /* 1699 */ "s4\000"
15554 /* 1702 */ "w4\000"
15555 /* 1705 */ "x4\000"
15556 /* 1708 */ "z4\000"
15557 /* 1711 */ "D12_D13_D14_D15\000"
15558 /* 1727 */ "P14_P15\000"
15559 /* 1735 */ "Q12_Q13_Q14_Q15\000"
15560 /* 1751 */ "W14_W15\000"
15561 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
15562 /* 1789 */ "Z3_Z7_Z11_Z15\000"
15563 /* 1803 */ "Z12_Z13_Z14_Z15\000"
15564 /* 1819 */ "Z7_Z15\000"
15565 /* 1826 */ "b15\000"
15566 /* 1830 */ "d15\000"
15567 /* 1834 */ "h15\000"
15568 /* 1838 */ "pn15\000"
15569 /* 1843 */ "p15\000"
15570 /* 1847 */ "q15\000"
15571 /* 1851 */ "s15\000"
15572 /* 1855 */ "w15\000"
15573 /* 1859 */ "x15\000"
15574 /* 1863 */ "z15\000"
15575 /* 1867 */ "D22_D23_D24_D25\000"
15576 /* 1883 */ "Q22_Q23_Q24_Q25\000"
15577 /* 1899 */ "W24_W25\000"
15578 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
15579 /* 1939 */ "Z22_Z23_Z24_Z25\000"
15580 /* 1955 */ "Z17_Z25\000"
15581 /* 1963 */ "b25\000"
15582 /* 1967 */ "d25\000"
15583 /* 1971 */ "h25\000"
15584 /* 1975 */ "q25\000"
15585 /* 1979 */ "s25\000"
15586 /* 1983 */ "w25\000"
15587 /* 1987 */ "x25\000"
15588 /* 1991 */ "z25\000"
15589 /* 1995 */ "D2_D3_D4_D5\000"
15590 /* 2007 */ "P4_P5\000"
15591 /* 2013 */ "Q2_Q3_Q4_Q5\000"
15592 /* 2025 */ "W4_W5\000"
15593 /* 2031 */ "X4_X5\000"
15594 /* 2037 */ "Z2_Z3_Z4_Z5\000"
15595 /* 2049 */ "b5\000"
15596 /* 2052 */ "d5\000"
15597 /* 2055 */ "h5\000"
15598 /* 2058 */ "pn5\000"
15599 /* 2062 */ "p5\000"
15600 /* 2065 */ "q5\000"
15601 /* 2068 */ "s5\000"
15602 /* 2071 */ "w5\000"
15603 /* 2074 */ "x5\000"
15604 /* 2077 */ "z5\000"
15605 /* 2080 */ "D13_D14_D15_D16\000"
15606 /* 2096 */ "Q13_Q14_Q15_Q16\000"
15607 /* 2112 */ "Z13_Z14_Z15_Z16\000"
15608 /* 2128 */ "b16\000"
15609 /* 2132 */ "d16\000"
15610 /* 2136 */ "h16\000"
15611 /* 2140 */ "q16\000"
15612 /* 2144 */ "s16\000"
15613 /* 2148 */ "w16\000"
15614 /* 2152 */ "x16\000"
15615 /* 2156 */ "z16\000"
15616 /* 2160 */ "D23_D24_D25_D26\000"
15617 /* 2176 */ "Q23_Q24_Q25_Q26\000"
15618 /* 2192 */ "Z23_Z24_Z25_Z26\000"
15619 /* 2208 */ "Z18_Z26\000"
15620 /* 2216 */ "b26\000"
15621 /* 2220 */ "d26\000"
15622 /* 2224 */ "h26\000"
15623 /* 2228 */ "q26\000"
15624 /* 2232 */ "s26\000"
15625 /* 2236 */ "w26\000"
15626 /* 2240 */ "x26\000"
15627 /* 2244 */ "z26\000"
15628 /* 2248 */ "D3_D4_D5_D6\000"
15629 /* 2260 */ "P5_P6\000"
15630 /* 2266 */ "Q3_Q4_Q5_Q6\000"
15631 /* 2278 */ "Z3_Z4_Z5_Z6\000"
15632 /* 2290 */ "b6\000"
15633 /* 2293 */ "d6\000"
15634 /* 2296 */ "h6\000"
15635 /* 2299 */ "pn6\000"
15636 /* 2303 */ "p6\000"
15637 /* 2306 */ "q6\000"
15638 /* 2309 */ "s6\000"
15639 /* 2312 */ "w6\000"
15640 /* 2315 */ "x6\000"
15641 /* 2318 */ "z6\000"
15642 /* 2321 */ "D14_D15_D16_D17\000"
15643 /* 2337 */ "Q14_Q15_Q16_Q17\000"
15644 /* 2353 */ "W16_W17\000"
15645 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
15646 /* 2393 */ "Z14_Z15_Z16_Z17\000"
15647 /* 2409 */ "b17\000"
15648 /* 2413 */ "d17\000"
15649 /* 2417 */ "h17\000"
15650 /* 2421 */ "q17\000"
15651 /* 2425 */ "s17\000"
15652 /* 2429 */ "w17\000"
15653 /* 2433 */ "x17\000"
15654 /* 2437 */ "z17\000"
15655 /* 2441 */ "D24_D25_D26_D27\000"
15656 /* 2457 */ "Q24_Q25_Q26_Q27\000"
15657 /* 2473 */ "W26_W27\000"
15658 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
15659 /* 2513 */ "Z24_Z25_Z26_Z27\000"
15660 /* 2529 */ "Z19_Z27\000"
15661 /* 2537 */ "b27\000"
15662 /* 2541 */ "d27\000"
15663 /* 2545 */ "h27\000"
15664 /* 2549 */ "q27\000"
15665 /* 2553 */ "s27\000"
15666 /* 2557 */ "w27\000"
15667 /* 2561 */ "x27\000"
15668 /* 2565 */ "z27\000"
15669 /* 2569 */ "D4_D5_D6_D7\000"
15670 /* 2581 */ "P6_P7\000"
15671 /* 2587 */ "Q4_Q5_Q6_Q7\000"
15672 /* 2599 */ "W6_W7\000"
15673 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
15674 /* 2629 */ "Z4_Z5_Z6_Z7\000"
15675 /* 2641 */ "b7\000"
15676 /* 2644 */ "d7\000"
15677 /* 2647 */ "h7\000"
15678 /* 2650 */ "pn7\000"
15679 /* 2654 */ "p7\000"
15680 /* 2657 */ "q7\000"
15681 /* 2660 */ "s7\000"
15682 /* 2663 */ "w7\000"
15683 /* 2666 */ "x7\000"
15684 /* 2669 */ "z7\000"
15685 /* 2672 */ "D15_D16_D17_D18\000"
15686 /* 2688 */ "Q15_Q16_Q17_Q18\000"
15687 /* 2704 */ "Z15_Z16_Z17_Z18\000"
15688 /* 2720 */ "b18\000"
15689 /* 2724 */ "d18\000"
15690 /* 2728 */ "h18\000"
15691 /* 2732 */ "q18\000"
15692 /* 2736 */ "s18\000"
15693 /* 2740 */ "w18\000"
15694 /* 2744 */ "x18\000"
15695 /* 2748 */ "z18\000"
15696 /* 2752 */ "D25_D26_D27_D28\000"
15697 /* 2768 */ "Q25_Q26_Q27_Q28\000"
15698 /* 2784 */ "Z20_Z28\000"
15699 /* 2792 */ "Z16_Z20_Z24_Z28\000"
15700 /* 2808 */ "Z25_Z26_Z27_Z28\000"
15701 /* 2824 */ "b28\000"
15702 /* 2828 */ "d28\000"
15703 /* 2832 */ "h28\000"
15704 /* 2836 */ "q28\000"
15705 /* 2840 */ "s28\000"
15706 /* 2844 */ "w28\000"
15707 /* 2848 */ "x28\000"
15708 /* 2852 */ "z28\000"
15709 /* 2856 */ "D5_D6_D7_D8\000"
15710 /* 2868 */ "P7_P8\000"
15711 /* 2874 */ "Q5_Q6_Q7_Q8\000"
15712 /* 2886 */ "Z0_Z8\000"
15713 /* 2892 */ "Z5_Z6_Z7_Z8\000"
15714 /* 2904 */ "b8\000"
15715 /* 2907 */ "d8\000"
15716 /* 2910 */ "h8\000"
15717 /* 2913 */ "pn8\000"
15718 /* 2917 */ "p8\000"
15719 /* 2920 */ "q8\000"
15720 /* 2923 */ "s8\000"
15721 /* 2926 */ "w8\000"
15722 /* 2929 */ "x8\000"
15723 /* 2932 */ "z8\000"
15724 /* 2935 */ "D16_D17_D18_D19\000"
15725 /* 2951 */ "Q16_Q17_Q18_Q19\000"
15726 /* 2967 */ "W18_W19\000"
15727 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
15728 /* 3007 */ "Z16_Z17_Z18_Z19\000"
15729 /* 3023 */ "b19\000"
15730 /* 3027 */ "d19\000"
15731 /* 3031 */ "h19\000"
15732 /* 3035 */ "q19\000"
15733 /* 3039 */ "s19\000"
15734 /* 3043 */ "w19\000"
15735 /* 3047 */ "x19\000"
15736 /* 3051 */ "z19\000"
15737 /* 3055 */ "D26_D27_D28_D29\000"
15738 /* 3071 */ "Q26_Q27_Q28_Q29\000"
15739 /* 3087 */ "W28_W29\000"
15740 /* 3095 */ "Z21_Z29\000"
15741 /* 3103 */ "Z17_Z21_Z25_Z29\000"
15742 /* 3119 */ "Z26_Z27_Z28_Z29\000"
15743 /* 3135 */ "b29\000"
15744 /* 3139 */ "d29\000"
15745 /* 3143 */ "h29\000"
15746 /* 3147 */ "q29\000"
15747 /* 3151 */ "s29\000"
15748 /* 3155 */ "w29\000"
15749 /* 3159 */ "x29\000"
15750 /* 3163 */ "z29\000"
15751 /* 3167 */ "D6_D7_D8_D9\000"
15752 /* 3179 */ "P8_P9\000"
15753 /* 3185 */ "Q6_Q7_Q8_Q9\000"
15754 /* 3197 */ "W8_W9\000"
15755 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
15756 /* 3227 */ "Z1_Z9\000"
15757 /* 3233 */ "Z6_Z7_Z8_Z9\000"
15758 /* 3245 */ "b9\000"
15759 /* 3248 */ "d9\000"
15760 /* 3251 */ "h9\000"
15761 /* 3254 */ "pn9\000"
15762 /* 3258 */ "p9\000"
15763 /* 3261 */ "q9\000"
15764 /* 3264 */ "s9\000"
15765 /* 3267 */ "w9\000"
15766 /* 3270 */ "x9\000"
15767 /* 3273 */ "z9\000"
15768 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
15769 /* 3307 */ "W30_WZR\000"
15770 /* 3315 */ "LR_XZR\000"
15771 /* 3322 */ "za\000"
15772 /* 3325 */ "za0.b\000"
15773 /* 3331 */ "za0.d\000"
15774 /* 3337 */ "za1.d\000"
15775 /* 3343 */ "za2.d\000"
15776 /* 3349 */ "za3.d\000"
15777 /* 3355 */ "za4.d\000"
15778 /* 3361 */ "za5.d\000"
15779 /* 3367 */ "za6.d\000"
15780 /* 3373 */ "za7.d\000"
15781 /* 3379 */ "vg\000"
15782 /* 3382 */ "za0.h\000"
15783 /* 3388 */ "za1.h\000"
15784 /* 3394 */ "b10_hi\000"
15785 /* 3401 */ "d10_hi\000"
15786 /* 3408 */ "h10_hi\000"
15787 /* 3415 */ "q10_hi\000"
15788 /* 3422 */ "s10_hi\000"
15789 /* 3429 */ "w10_hi\000"
15790 /* 3436 */ "b20_hi\000"
15791 /* 3443 */ "d20_hi\000"
15792 /* 3450 */ "h20_hi\000"
15793 /* 3457 */ "q20_hi\000"
15794 /* 3464 */ "s20_hi\000"
15795 /* 3471 */ "w20_hi\000"
15796 /* 3478 */ "b30_hi\000"
15797 /* 3485 */ "d30_hi\000"
15798 /* 3492 */ "h30_hi\000"
15799 /* 3499 */ "q30_hi\000"
15800 /* 3506 */ "s30_hi\000"
15801 /* 3513 */ "w30_hi\000"
15802 /* 3520 */ "b0_hi\000"
15803 /* 3526 */ "d0_hi\000"
15804 /* 3532 */ "h0_hi\000"
15805 /* 3538 */ "q0_hi\000"
15806 /* 3544 */ "s0_hi\000"
15807 /* 3550 */ "w0_hi\000"
15808 /* 3556 */ "b11_hi\000"
15809 /* 3563 */ "d11_hi\000"
15810 /* 3570 */ "h11_hi\000"
15811 /* 3577 */ "q11_hi\000"
15812 /* 3584 */ "s11_hi\000"
15813 /* 3591 */ "w11_hi\000"
15814 /* 3598 */ "b21_hi\000"
15815 /* 3605 */ "d21_hi\000"
15816 /* 3612 */ "h21_hi\000"
15817 /* 3619 */ "q21_hi\000"
15818 /* 3626 */ "s21_hi\000"
15819 /* 3633 */ "w21_hi\000"
15820 /* 3640 */ "b31_hi\000"
15821 /* 3647 */ "d31_hi\000"
15822 /* 3654 */ "h31_hi\000"
15823 /* 3661 */ "q31_hi\000"
15824 /* 3668 */ "s31_hi\000"
15825 /* 3675 */ "b1_hi\000"
15826 /* 3681 */ "d1_hi\000"
15827 /* 3687 */ "h1_hi\000"
15828 /* 3693 */ "q1_hi\000"
15829 /* 3699 */ "s1_hi\000"
15830 /* 3705 */ "w1_hi\000"
15831 /* 3711 */ "b12_hi\000"
15832 /* 3718 */ "d12_hi\000"
15833 /* 3725 */ "h12_hi\000"
15834 /* 3732 */ "q12_hi\000"
15835 /* 3739 */ "s12_hi\000"
15836 /* 3746 */ "w12_hi\000"
15837 /* 3753 */ "b22_hi\000"
15838 /* 3760 */ "d22_hi\000"
15839 /* 3767 */ "h22_hi\000"
15840 /* 3774 */ "q22_hi\000"
15841 /* 3781 */ "s22_hi\000"
15842 /* 3788 */ "w22_hi\000"
15843 /* 3795 */ "b2_hi\000"
15844 /* 3801 */ "d2_hi\000"
15845 /* 3807 */ "h2_hi\000"
15846 /* 3813 */ "q2_hi\000"
15847 /* 3819 */ "s2_hi\000"
15848 /* 3825 */ "w2_hi\000"
15849 /* 3831 */ "b13_hi\000"
15850 /* 3838 */ "d13_hi\000"
15851 /* 3845 */ "h13_hi\000"
15852 /* 3852 */ "q13_hi\000"
15853 /* 3859 */ "s13_hi\000"
15854 /* 3866 */ "w13_hi\000"
15855 /* 3873 */ "b23_hi\000"
15856 /* 3880 */ "d23_hi\000"
15857 /* 3887 */ "h23_hi\000"
15858 /* 3894 */ "q23_hi\000"
15859 /* 3901 */ "s23_hi\000"
15860 /* 3908 */ "w23_hi\000"
15861 /* 3915 */ "b3_hi\000"
15862 /* 3921 */ "d3_hi\000"
15863 /* 3927 */ "h3_hi\000"
15864 /* 3933 */ "q3_hi\000"
15865 /* 3939 */ "s3_hi\000"
15866 /* 3945 */ "w3_hi\000"
15867 /* 3951 */ "b14_hi\000"
15868 /* 3958 */ "d14_hi\000"
15869 /* 3965 */ "h14_hi\000"
15870 /* 3972 */ "q14_hi\000"
15871 /* 3979 */ "s14_hi\000"
15872 /* 3986 */ "w14_hi\000"
15873 /* 3993 */ "b24_hi\000"
15874 /* 4000 */ "d24_hi\000"
15875 /* 4007 */ "h24_hi\000"
15876 /* 4014 */ "q24_hi\000"
15877 /* 4021 */ "s24_hi\000"
15878 /* 4028 */ "w24_hi\000"
15879 /* 4035 */ "b4_hi\000"
15880 /* 4041 */ "d4_hi\000"
15881 /* 4047 */ "h4_hi\000"
15882 /* 4053 */ "q4_hi\000"
15883 /* 4059 */ "s4_hi\000"
15884 /* 4065 */ "w4_hi\000"
15885 /* 4071 */ "b15_hi\000"
15886 /* 4078 */ "d15_hi\000"
15887 /* 4085 */ "h15_hi\000"
15888 /* 4092 */ "q15_hi\000"
15889 /* 4099 */ "s15_hi\000"
15890 /* 4106 */ "w15_hi\000"
15891 /* 4113 */ "b25_hi\000"
15892 /* 4120 */ "d25_hi\000"
15893 /* 4127 */ "h25_hi\000"
15894 /* 4134 */ "q25_hi\000"
15895 /* 4141 */ "s25_hi\000"
15896 /* 4148 */ "w25_hi\000"
15897 /* 4155 */ "b5_hi\000"
15898 /* 4161 */ "d5_hi\000"
15899 /* 4167 */ "h5_hi\000"
15900 /* 4173 */ "q5_hi\000"
15901 /* 4179 */ "s5_hi\000"
15902 /* 4185 */ "w5_hi\000"
15903 /* 4191 */ "b16_hi\000"
15904 /* 4198 */ "d16_hi\000"
15905 /* 4205 */ "h16_hi\000"
15906 /* 4212 */ "q16_hi\000"
15907 /* 4219 */ "s16_hi\000"
15908 /* 4226 */ "w16_hi\000"
15909 /* 4233 */ "b26_hi\000"
15910 /* 4240 */ "d26_hi\000"
15911 /* 4247 */ "h26_hi\000"
15912 /* 4254 */ "q26_hi\000"
15913 /* 4261 */ "s26_hi\000"
15914 /* 4268 */ "w26_hi\000"
15915 /* 4275 */ "b6_hi\000"
15916 /* 4281 */ "d6_hi\000"
15917 /* 4287 */ "h6_hi\000"
15918 /* 4293 */ "q6_hi\000"
15919 /* 4299 */ "s6_hi\000"
15920 /* 4305 */ "w6_hi\000"
15921 /* 4311 */ "b17_hi\000"
15922 /* 4318 */ "d17_hi\000"
15923 /* 4325 */ "h17_hi\000"
15924 /* 4332 */ "q17_hi\000"
15925 /* 4339 */ "s17_hi\000"
15926 /* 4346 */ "w17_hi\000"
15927 /* 4353 */ "b27_hi\000"
15928 /* 4360 */ "d27_hi\000"
15929 /* 4367 */ "h27_hi\000"
15930 /* 4374 */ "q27_hi\000"
15931 /* 4381 */ "s27_hi\000"
15932 /* 4388 */ "w27_hi\000"
15933 /* 4395 */ "b7_hi\000"
15934 /* 4401 */ "d7_hi\000"
15935 /* 4407 */ "h7_hi\000"
15936 /* 4413 */ "q7_hi\000"
15937 /* 4419 */ "s7_hi\000"
15938 /* 4425 */ "w7_hi\000"
15939 /* 4431 */ "b18_hi\000"
15940 /* 4438 */ "d18_hi\000"
15941 /* 4445 */ "h18_hi\000"
15942 /* 4452 */ "q18_hi\000"
15943 /* 4459 */ "s18_hi\000"
15944 /* 4466 */ "w18_hi\000"
15945 /* 4473 */ "b28_hi\000"
15946 /* 4480 */ "d28_hi\000"
15947 /* 4487 */ "h28_hi\000"
15948 /* 4494 */ "q28_hi\000"
15949 /* 4501 */ "s28_hi\000"
15950 /* 4508 */ "w28_hi\000"
15951 /* 4515 */ "b8_hi\000"
15952 /* 4521 */ "d8_hi\000"
15953 /* 4527 */ "h8_hi\000"
15954 /* 4533 */ "q8_hi\000"
15955 /* 4539 */ "s8_hi\000"
15956 /* 4545 */ "w8_hi\000"
15957 /* 4551 */ "b19_hi\000"
15958 /* 4558 */ "d19_hi\000"
15959 /* 4565 */ "h19_hi\000"
15960 /* 4572 */ "q19_hi\000"
15961 /* 4579 */ "s19_hi\000"
15962 /* 4586 */ "w19_hi\000"
15963 /* 4593 */ "b29_hi\000"
15964 /* 4600 */ "d29_hi\000"
15965 /* 4607 */ "h29_hi\000"
15966 /* 4614 */ "q29_hi\000"
15967 /* 4621 */ "s29_hi\000"
15968 /* 4628 */ "w29_hi\000"
15969 /* 4635 */ "b9_hi\000"
15970 /* 4641 */ "d9_hi\000"
15971 /* 4647 */ "h9_hi\000"
15972 /* 4653 */ "q9_hi\000"
15973 /* 4659 */ "s9_hi\000"
15974 /* 4665 */ "w9_hi\000"
15975 /* 4671 */ "wsp_hi\000"
15976 /* 4678 */ "wzr_hi\000"
15977 /* 4685 */ "wsp\000"
15978 /* 4689 */ "za10.q\000"
15979 /* 4696 */ "za0.q\000"
15980 /* 4702 */ "za11.q\000"
15981 /* 4709 */ "za1.q\000"
15982 /* 4715 */ "za12.q\000"
15983 /* 4722 */ "za2.q\000"
15984 /* 4728 */ "za13.q\000"
15985 /* 4735 */ "za3.q\000"
15986 /* 4741 */ "za14.q\000"
15987 /* 4748 */ "za4.q\000"
15988 /* 4754 */ "za15.q\000"
15989 /* 4761 */ "za5.q\000"
15990 /* 4767 */ "za6.q\000"
15991 /* 4773 */ "za7.q\000"
15992 /* 4779 */ "za8.q\000"
15993 /* 4785 */ "za9.q\000"
15994 /* 4791 */ "fpcr\000"
15995 /* 4796 */ "ffr\000"
15996 /* 4800 */ "fpmr\000"
15997 /* 4805 */ "fpsr\000"
15998 /* 4810 */ "wzr\000"
15999 /* 4814 */ "xzr\000"
16000 /* 4818 */ "za0.s\000"
16001 /* 4824 */ "za1.s\000"
16002 /* 4830 */ "za2.s\000"
16003 /* 4836 */ "za3.s\000"
16004 /* 4842 */ "nzcv\000"
16005};
16006#ifdef __GNUC__
16007#pragma GCC diagnostic pop
16008#endif
16009
16010 static const uint16_t RegAsmOffsetNoRegAltName[] = {
16011 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
16012 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
16013 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
16014 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
16015 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
16016 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
16017 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
16018 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
16019 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
16020 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
16021 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
16022 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
16023 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
16024 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
16025 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
16026 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
16027 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
16028 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
16029 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
16030 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
16031 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
16032 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
16033 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
16034 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
16035 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
16036 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
16037 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
16038 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
16039 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
16040 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
16041 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
16042 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
16043 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
16044 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
16045 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
16046 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
16047 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
16048 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
16049 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
16050 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
16051 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
16052 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
16053 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
16054 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
16055 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
16056 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
16057 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
16058 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
16059 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
16060 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
16061 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
16062 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
16063 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
16064 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
16065 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
16066 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
16067 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
16068 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
16069 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
16070 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
16071 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
16072 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
16073 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
16074 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
16075 };
16076
16077
16078#ifdef __GNUC__
16079#pragma GCC diagnostic push
16080#pragma GCC diagnostic ignored "-Woverlength-strings"
16081#endif
16082 static const char AsmStrsvlist1[] = {
16083 /* 0 */ "\000"
16084};
16085#ifdef __GNUC__
16086#pragma GCC diagnostic pop
16087#endif
16088
16089 static const uint8_t RegAsmOffsetvlist1[] = {
16090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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,
16154 };
16155
16156
16157#ifdef __GNUC__
16158#pragma GCC diagnostic push
16159#pragma GCC diagnostic ignored "-Woverlength-strings"
16160#endif
16161 static const char AsmStrsvreg[] = {
16162 /* 0 */ "v10\000"
16163 /* 4 */ "v20\000"
16164 /* 8 */ "v30\000"
16165 /* 12 */ "v0\000"
16166 /* 15 */ "v11\000"
16167 /* 19 */ "v21\000"
16168 /* 23 */ "v31\000"
16169 /* 27 */ "v1\000"
16170 /* 30 */ "v12\000"
16171 /* 34 */ "v22\000"
16172 /* 38 */ "v2\000"
16173 /* 41 */ "v13\000"
16174 /* 45 */ "v23\000"
16175 /* 49 */ "v3\000"
16176 /* 52 */ "v14\000"
16177 /* 56 */ "v24\000"
16178 /* 60 */ "v4\000"
16179 /* 63 */ "v15\000"
16180 /* 67 */ "v25\000"
16181 /* 71 */ "v5\000"
16182 /* 74 */ "v16\000"
16183 /* 78 */ "v26\000"
16184 /* 82 */ "v6\000"
16185 /* 85 */ "v17\000"
16186 /* 89 */ "v27\000"
16187 /* 93 */ "v7\000"
16188 /* 96 */ "v18\000"
16189 /* 100 */ "v28\000"
16190 /* 104 */ "v8\000"
16191 /* 107 */ "v19\000"
16192 /* 111 */ "v29\000"
16193 /* 115 */ "v9\000"
16194};
16195#ifdef __GNUC__
16196#pragma GCC diagnostic pop
16197#endif
16198
16199 static const uint8_t RegAsmOffsetvreg[] = {
16200 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
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, 12, 27, 38, 49, 60, 71, 82, 93, 104,
16204 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
16205 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
16206 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
16211 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
16212 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
16213 3, 3, 3, 3, 3, 3, 3, 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, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
16238 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
16239 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
16240 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
16241 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
16242 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
16243 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
16244 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16245 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
16246 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
16247 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
16248 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
16249 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
16250 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
16251 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
16252 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
16253 3, 3, 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,
16264 };
16265
16266 switch(AltIdx) {
16267 default: llvm_unreachable("Invalid register alt name index!");
16268 case AArch64::NoRegAltName:
16269 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
16270 "Invalid alt name index for register!");
16271 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
16272 case AArch64::vlist1:
16273 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
16274 "Invalid alt name index for register!");
16275 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
16276 case AArch64::vreg:
16277 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
16278 "Invalid alt name index for register!");
16279 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
16280 }
16281}
16282
16283#ifdef PRINT_ALIAS_INSTR
16284#undef PRINT_ALIAS_INSTR
16285
16286static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
16287 const MCSubtargetInfo &STI,
16288 unsigned PredicateIndex);
16289bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
16290 static const PatternsForOpcode OpToPatterns[] = {
16291 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
16292 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
16293 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
16294 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
16295 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
16296 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
16297 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
16298 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
16299 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
16300 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
16301 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
16302 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
16303 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
16304 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
16305 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
16306 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
16307 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
16308 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
16309 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
16310 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
16311 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
16312 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
16313 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
16314 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
16315 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
16316 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
16317 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
16318 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
16319 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
16320 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
16321 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
16322 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
16323 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
16324 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
16325 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
16326 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
16327 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
16328 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
16329 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
16330 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
16331 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
16332 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
16333 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
16334 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
16335 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
16336 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
16337 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
16338 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
16339 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
16340 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
16341 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
16342 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
16343 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
16344 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
16345 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
16346 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
16347 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
16348 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
16349 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
16350 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
16351 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
16352 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
16353 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
16354 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
16355 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
16356 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
16357 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
16358 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
16359 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
16360 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
16361 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
16362 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
16363 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
16364 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
16365 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
16366 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
16367 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
16368 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
16369 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
16370 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
16371 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
16372 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
16373 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
16374 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
16375 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
16376 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
16377 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
16378 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
16379 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
16380 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
16381 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
16382 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
16383 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
16384 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
16385 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
16386 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
16387 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
16388 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
16389 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
16390 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
16391 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
16392 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
16393 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
16394 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
16395 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
16396 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
16397 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
16398 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
16399 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
16400 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
16401 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
16402 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
16403 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
16404 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
16405 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
16406 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
16407 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
16408 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
16409 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
16410 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
16411 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
16412 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
16413 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
16414 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
16415 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
16416 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
16417 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
16418 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
16419 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
16420 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
16421 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
16422 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
16423 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
16424 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
16425 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
16426 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
16427 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
16428 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 25 },
16429 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 212, .NumPatterns: 2 },
16430 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 214, .NumPatterns: 2 },
16431 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 216, .NumPatterns: 2 },
16432 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 218, .NumPatterns: 2 },
16433 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 220, .NumPatterns: 2 },
16434 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 222, .NumPatterns: 2 },
16435 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 224, .NumPatterns: 2 },
16436 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 226, .NumPatterns: 1 },
16437 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 227, .NumPatterns: 1 },
16438 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 228, .NumPatterns: 1 },
16439 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 229, .NumPatterns: 1 },
16440 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 230, .NumPatterns: 1 },
16441 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 231, .NumPatterns: 1 },
16442 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 232, .NumPatterns: 1 },
16443 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 233, .NumPatterns: 1 },
16444 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 234, .NumPatterns: 1 },
16445 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 235, .NumPatterns: 1 },
16446 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 236, .NumPatterns: 1 },
16447 {.Opcode: AArch64::INSvi16lane, .PatternStart: 237, .NumPatterns: 1 },
16448 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 238, .NumPatterns: 1 },
16449 {.Opcode: AArch64::INSvi32lane, .PatternStart: 239, .NumPatterns: 1 },
16450 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 240, .NumPatterns: 1 },
16451 {.Opcode: AArch64::INSvi64lane, .PatternStart: 241, .NumPatterns: 1 },
16452 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 242, .NumPatterns: 1 },
16453 {.Opcode: AArch64::INSvi8lane, .PatternStart: 243, .NumPatterns: 1 },
16454 {.Opcode: AArch64::IRG, .PatternStart: 244, .NumPatterns: 1 },
16455 {.Opcode: AArch64::ISB, .PatternStart: 245, .NumPatterns: 1 },
16456 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 246, .NumPatterns: 1 },
16457 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 247, .NumPatterns: 1 },
16458 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 248, .NumPatterns: 1 },
16459 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 249, .NumPatterns: 1 },
16460 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 250, .NumPatterns: 1 },
16461 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 251, .NumPatterns: 1 },
16462 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 252, .NumPatterns: 1 },
16463 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 253, .NumPatterns: 1 },
16464 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 254, .NumPatterns: 1 },
16465 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 255, .NumPatterns: 1 },
16466 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 256, .NumPatterns: 1 },
16467 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 257, .NumPatterns: 1 },
16468 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 258, .NumPatterns: 1 },
16469 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 259, .NumPatterns: 1 },
16470 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 260, .NumPatterns: 1 },
16471 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 261, .NumPatterns: 1 },
16472 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 262, .NumPatterns: 1 },
16473 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 263, .NumPatterns: 1 },
16474 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 264, .NumPatterns: 1 },
16475 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 265, .NumPatterns: 1 },
16476 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 266, .NumPatterns: 1 },
16477 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 267, .NumPatterns: 1 },
16478 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 268, .NumPatterns: 1 },
16479 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 269, .NumPatterns: 1 },
16480 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 270, .NumPatterns: 1 },
16481 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 271, .NumPatterns: 1 },
16482 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
16483 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 273, .NumPatterns: 1 },
16484 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 274, .NumPatterns: 1 },
16485 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 275, .NumPatterns: 1 },
16486 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 276, .NumPatterns: 1 },
16487 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 277, .NumPatterns: 1 },
16488 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 278, .NumPatterns: 1 },
16489 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 279, .NumPatterns: 1 },
16490 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 280, .NumPatterns: 1 },
16491 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 281, .NumPatterns: 1 },
16492 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 282, .NumPatterns: 1 },
16493 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 283, .NumPatterns: 1 },
16494 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 284, .NumPatterns: 1 },
16495 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 285, .NumPatterns: 1 },
16496 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 286, .NumPatterns: 1 },
16497 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 287, .NumPatterns: 1 },
16498 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
16499 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 289, .NumPatterns: 1 },
16500 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
16501 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 291, .NumPatterns: 1 },
16502 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 292, .NumPatterns: 1 },
16503 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 293, .NumPatterns: 1 },
16504 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 294, .NumPatterns: 1 },
16505 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 295, .NumPatterns: 1 },
16506 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 296, .NumPatterns: 1 },
16507 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 297, .NumPatterns: 1 },
16508 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 298, .NumPatterns: 1 },
16509 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 299, .NumPatterns: 1 },
16510 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 300, .NumPatterns: 1 },
16511 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 301, .NumPatterns: 1 },
16512 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 302, .NumPatterns: 1 },
16513 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 303, .NumPatterns: 1 },
16514 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 304, .NumPatterns: 1 },
16515 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 305, .NumPatterns: 1 },
16516 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 306, .NumPatterns: 1 },
16517 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 307, .NumPatterns: 1 },
16518 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 308, .NumPatterns: 1 },
16519 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 309, .NumPatterns: 1 },
16520 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 310, .NumPatterns: 1 },
16521 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 311, .NumPatterns: 1 },
16522 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 312, .NumPatterns: 1 },
16523 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 313, .NumPatterns: 1 },
16524 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 314, .NumPatterns: 1 },
16525 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 315, .NumPatterns: 1 },
16526 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 316, .NumPatterns: 1 },
16527 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 317, .NumPatterns: 1 },
16528 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 318, .NumPatterns: 1 },
16529 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 319, .NumPatterns: 1 },
16530 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 320, .NumPatterns: 1 },
16531 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 321, .NumPatterns: 1 },
16532 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 322, .NumPatterns: 1 },
16533 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 323, .NumPatterns: 1 },
16534 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 324, .NumPatterns: 1 },
16535 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 325, .NumPatterns: 1 },
16536 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 326, .NumPatterns: 1 },
16537 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 327, .NumPatterns: 1 },
16538 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 328, .NumPatterns: 1 },
16539 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 329, .NumPatterns: 1 },
16540 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 330, .NumPatterns: 1 },
16541 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 331, .NumPatterns: 1 },
16542 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 332, .NumPatterns: 1 },
16543 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 333, .NumPatterns: 1 },
16544 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 334, .NumPatterns: 1 },
16545 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 335, .NumPatterns: 1 },
16546 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 336, .NumPatterns: 1 },
16547 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 337, .NumPatterns: 1 },
16548 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 338, .NumPatterns: 1 },
16549 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 339, .NumPatterns: 1 },
16550 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 340, .NumPatterns: 1 },
16551 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 341, .NumPatterns: 1 },
16552 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 342, .NumPatterns: 1 },
16553 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 343, .NumPatterns: 1 },
16554 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 344, .NumPatterns: 1 },
16555 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 345, .NumPatterns: 1 },
16556 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 346, .NumPatterns: 1 },
16557 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 347, .NumPatterns: 1 },
16558 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 348, .NumPatterns: 1 },
16559 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 349, .NumPatterns: 1 },
16560 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 350, .NumPatterns: 1 },
16561 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 351, .NumPatterns: 1 },
16562 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 352, .NumPatterns: 1 },
16563 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 353, .NumPatterns: 1 },
16564 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 354, .NumPatterns: 1 },
16565 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 355, .NumPatterns: 1 },
16566 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 356, .NumPatterns: 1 },
16567 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 357, .NumPatterns: 1 },
16568 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 358, .NumPatterns: 1 },
16569 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 359, .NumPatterns: 1 },
16570 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 360, .NumPatterns: 1 },
16571 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 361, .NumPatterns: 1 },
16572 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 362, .NumPatterns: 1 },
16573 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 363, .NumPatterns: 1 },
16574 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 364, .NumPatterns: 1 },
16575 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 365, .NumPatterns: 1 },
16576 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 366, .NumPatterns: 1 },
16577 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 367, .NumPatterns: 1 },
16578 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 368, .NumPatterns: 1 },
16579 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 369, .NumPatterns: 1 },
16580 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 370, .NumPatterns: 1 },
16581 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 371, .NumPatterns: 1 },
16582 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 372, .NumPatterns: 1 },
16583 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 373, .NumPatterns: 1 },
16584 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 374, .NumPatterns: 1 },
16585 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 375, .NumPatterns: 1 },
16586 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 376, .NumPatterns: 1 },
16587 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 377, .NumPatterns: 1 },
16588 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 378, .NumPatterns: 1 },
16589 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 379, .NumPatterns: 1 },
16590 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 380, .NumPatterns: 1 },
16591 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 381, .NumPatterns: 1 },
16592 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 382, .NumPatterns: 1 },
16593 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 383, .NumPatterns: 1 },
16594 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 384, .NumPatterns: 1 },
16595 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 385, .NumPatterns: 1 },
16596 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 386, .NumPatterns: 1 },
16597 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 387, .NumPatterns: 1 },
16598 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 388, .NumPatterns: 1 },
16599 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 389, .NumPatterns: 1 },
16600 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 390, .NumPatterns: 1 },
16601 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 391, .NumPatterns: 1 },
16602 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 392, .NumPatterns: 1 },
16603 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 393, .NumPatterns: 1 },
16604 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 394, .NumPatterns: 1 },
16605 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 395, .NumPatterns: 1 },
16606 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 396, .NumPatterns: 1 },
16607 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 397, .NumPatterns: 1 },
16608 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 398, .NumPatterns: 1 },
16609 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 399, .NumPatterns: 1 },
16610 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 400, .NumPatterns: 1 },
16611 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 401, .NumPatterns: 1 },
16612 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 402, .NumPatterns: 1 },
16613 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 403, .NumPatterns: 1 },
16614 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 404, .NumPatterns: 1 },
16615 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 405, .NumPatterns: 1 },
16616 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 406, .NumPatterns: 1 },
16617 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 407, .NumPatterns: 1 },
16618 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 408, .NumPatterns: 1 },
16619 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 409, .NumPatterns: 1 },
16620 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 410, .NumPatterns: 1 },
16621 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 411, .NumPatterns: 1 },
16622 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 412, .NumPatterns: 1 },
16623 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 413, .NumPatterns: 1 },
16624 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 414, .NumPatterns: 1 },
16625 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 415, .NumPatterns: 1 },
16626 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 416, .NumPatterns: 1 },
16627 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 417, .NumPatterns: 1 },
16628 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 418, .NumPatterns: 1 },
16629 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 419, .NumPatterns: 1 },
16630 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 420, .NumPatterns: 1 },
16631 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 421, .NumPatterns: 1 },
16632 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 422, .NumPatterns: 1 },
16633 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 423, .NumPatterns: 1 },
16634 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 424, .NumPatterns: 1 },
16635 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 425, .NumPatterns: 1 },
16636 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 426, .NumPatterns: 1 },
16637 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 427, .NumPatterns: 1 },
16638 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 428, .NumPatterns: 1 },
16639 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 429, .NumPatterns: 1 },
16640 {.Opcode: AArch64::LDADDB, .PatternStart: 430, .NumPatterns: 1 },
16641 {.Opcode: AArch64::LDADDH, .PatternStart: 431, .NumPatterns: 1 },
16642 {.Opcode: AArch64::LDADDLB, .PatternStart: 432, .NumPatterns: 1 },
16643 {.Opcode: AArch64::LDADDLH, .PatternStart: 433, .NumPatterns: 1 },
16644 {.Opcode: AArch64::LDADDLW, .PatternStart: 434, .NumPatterns: 1 },
16645 {.Opcode: AArch64::LDADDLX, .PatternStart: 435, .NumPatterns: 1 },
16646 {.Opcode: AArch64::LDADDW, .PatternStart: 436, .NumPatterns: 1 },
16647 {.Opcode: AArch64::LDADDX, .PatternStart: 437, .NumPatterns: 1 },
16648 {.Opcode: AArch64::LDAPPi, .PatternStart: 438, .NumPatterns: 1 },
16649 {.Opcode: AArch64::LDAPRO_ZXI, .PatternStart: 439, .NumPatterns: 1 },
16650 {.Opcode: AArch64::LDAPURBi, .PatternStart: 440, .NumPatterns: 1 },
16651 {.Opcode: AArch64::LDAPURHi, .PatternStart: 441, .NumPatterns: 1 },
16652 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 442, .NumPatterns: 1 },
16653 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 443, .NumPatterns: 1 },
16654 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 444, .NumPatterns: 1 },
16655 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 445, .NumPatterns: 1 },
16656 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 446, .NumPatterns: 1 },
16657 {.Opcode: AArch64::LDAPURXi, .PatternStart: 447, .NumPatterns: 1 },
16658 {.Opcode: AArch64::LDAPURbi, .PatternStart: 448, .NumPatterns: 1 },
16659 {.Opcode: AArch64::LDAPURdi, .PatternStart: 449, .NumPatterns: 1 },
16660 {.Opcode: AArch64::LDAPURhi, .PatternStart: 450, .NumPatterns: 1 },
16661 {.Opcode: AArch64::LDAPURi, .PatternStart: 451, .NumPatterns: 1 },
16662 {.Opcode: AArch64::LDAPURqi, .PatternStart: 452, .NumPatterns: 1 },
16663 {.Opcode: AArch64::LDAPURsi, .PatternStart: 453, .NumPatterns: 1 },
16664 {.Opcode: AArch64::LDAPi, .PatternStart: 454, .NumPatterns: 1 },
16665 {.Opcode: AArch64::LDCLRB, .PatternStart: 455, .NumPatterns: 1 },
16666 {.Opcode: AArch64::LDCLRH, .PatternStart: 456, .NumPatterns: 1 },
16667 {.Opcode: AArch64::LDCLRLB, .PatternStart: 457, .NumPatterns: 1 },
16668 {.Opcode: AArch64::LDCLRLH, .PatternStart: 458, .NumPatterns: 1 },
16669 {.Opcode: AArch64::LDCLRLW, .PatternStart: 459, .NumPatterns: 1 },
16670 {.Opcode: AArch64::LDCLRLX, .PatternStart: 460, .NumPatterns: 1 },
16671 {.Opcode: AArch64::LDCLRW, .PatternStart: 461, .NumPatterns: 1 },
16672 {.Opcode: AArch64::LDCLRX, .PatternStart: 462, .NumPatterns: 1 },
16673 {.Opcode: AArch64::LDEORB, .PatternStart: 463, .NumPatterns: 1 },
16674 {.Opcode: AArch64::LDEORH, .PatternStart: 464, .NumPatterns: 1 },
16675 {.Opcode: AArch64::LDEORLB, .PatternStart: 465, .NumPatterns: 1 },
16676 {.Opcode: AArch64::LDEORLH, .PatternStart: 466, .NumPatterns: 1 },
16677 {.Opcode: AArch64::LDEORLW, .PatternStart: 467, .NumPatterns: 1 },
16678 {.Opcode: AArch64::LDEORLX, .PatternStart: 468, .NumPatterns: 1 },
16679 {.Opcode: AArch64::LDEORW, .PatternStart: 469, .NumPatterns: 1 },
16680 {.Opcode: AArch64::LDEORX, .PatternStart: 470, .NumPatterns: 1 },
16681 {.Opcode: AArch64::LDFF1B, .PatternStart: 471, .NumPatterns: 1 },
16682 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 472, .NumPatterns: 1 },
16683 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 473, .NumPatterns: 1 },
16684 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 474, .NumPatterns: 1 },
16685 {.Opcode: AArch64::LDFF1D, .PatternStart: 475, .NumPatterns: 1 },
16686 {.Opcode: AArch64::LDFF1H, .PatternStart: 476, .NumPatterns: 1 },
16687 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 477, .NumPatterns: 1 },
16688 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 478, .NumPatterns: 1 },
16689 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 479, .NumPatterns: 1 },
16690 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 480, .NumPatterns: 1 },
16691 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 481, .NumPatterns: 1 },
16692 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 482, .NumPatterns: 1 },
16693 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 483, .NumPatterns: 1 },
16694 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 484, .NumPatterns: 1 },
16695 {.Opcode: AArch64::LDFF1W, .PatternStart: 485, .NumPatterns: 1 },
16696 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 486, .NumPatterns: 1 },
16697 {.Opcode: AArch64::LDG, .PatternStart: 487, .NumPatterns: 1 },
16698 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 488, .NumPatterns: 1 },
16699 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 489, .NumPatterns: 1 },
16700 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 490, .NumPatterns: 1 },
16701 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 491, .NumPatterns: 1 },
16702 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 492, .NumPatterns: 1 },
16703 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 493, .NumPatterns: 1 },
16704 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 494, .NumPatterns: 1 },
16705 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 495, .NumPatterns: 1 },
16706 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 496, .NumPatterns: 1 },
16707 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 497, .NumPatterns: 1 },
16708 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 498, .NumPatterns: 1 },
16709 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 499, .NumPatterns: 1 },
16710 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 500, .NumPatterns: 1 },
16711 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 501, .NumPatterns: 1 },
16712 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 502, .NumPatterns: 1 },
16713 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 503, .NumPatterns: 1 },
16714 {.Opcode: AArch64::LDNPDi, .PatternStart: 504, .NumPatterns: 1 },
16715 {.Opcode: AArch64::LDNPQi, .PatternStart: 505, .NumPatterns: 1 },
16716 {.Opcode: AArch64::LDNPSi, .PatternStart: 506, .NumPatterns: 1 },
16717 {.Opcode: AArch64::LDNPWi, .PatternStart: 507, .NumPatterns: 1 },
16718 {.Opcode: AArch64::LDNPXi, .PatternStart: 508, .NumPatterns: 1 },
16719 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 509, .NumPatterns: 1 },
16720 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 510, .NumPatterns: 1 },
16721 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 511, .NumPatterns: 1 },
16722 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 512, .NumPatterns: 1 },
16723 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 513, .NumPatterns: 1 },
16724 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 514, .NumPatterns: 1 },
16725 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 515, .NumPatterns: 1 },
16726 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 516, .NumPatterns: 1 },
16727 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 517, .NumPatterns: 1 },
16728 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 518, .NumPatterns: 1 },
16729 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 519, .NumPatterns: 1 },
16730 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 520, .NumPatterns: 1 },
16731 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
16732 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
16733 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
16734 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
16735 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
16736 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 526, .NumPatterns: 1 },
16737 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
16738 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
16739 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 529, .NumPatterns: 1 },
16740 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 530, .NumPatterns: 1 },
16741 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 531, .NumPatterns: 1 },
16742 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 532, .NumPatterns: 1 },
16743 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 533, .NumPatterns: 1 },
16744 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 534, .NumPatterns: 1 },
16745 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 535, .NumPatterns: 1 },
16746 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 536, .NumPatterns: 1 },
16747 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 537, .NumPatterns: 1 },
16748 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 538, .NumPatterns: 1 },
16749 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 539, .NumPatterns: 1 },
16750 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 540, .NumPatterns: 1 },
16751 {.Opcode: AArch64::LDPDi, .PatternStart: 541, .NumPatterns: 1 },
16752 {.Opcode: AArch64::LDPQi, .PatternStart: 542, .NumPatterns: 1 },
16753 {.Opcode: AArch64::LDPSWi, .PatternStart: 543, .NumPatterns: 1 },
16754 {.Opcode: AArch64::LDPSi, .PatternStart: 544, .NumPatterns: 1 },
16755 {.Opcode: AArch64::LDPWi, .PatternStart: 545, .NumPatterns: 1 },
16756 {.Opcode: AArch64::LDPXi, .PatternStart: 546, .NumPatterns: 1 },
16757 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 547, .NumPatterns: 1 },
16758 {.Opcode: AArch64::LDRABindexed, .PatternStart: 548, .NumPatterns: 1 },
16759 {.Opcode: AArch64::LDRBBroX, .PatternStart: 549, .NumPatterns: 1 },
16760 {.Opcode: AArch64::LDRBBui, .PatternStart: 550, .NumPatterns: 1 },
16761 {.Opcode: AArch64::LDRBroX, .PatternStart: 551, .NumPatterns: 1 },
16762 {.Opcode: AArch64::LDRBui, .PatternStart: 552, .NumPatterns: 1 },
16763 {.Opcode: AArch64::LDRDroX, .PatternStart: 553, .NumPatterns: 1 },
16764 {.Opcode: AArch64::LDRDui, .PatternStart: 554, .NumPatterns: 1 },
16765 {.Opcode: AArch64::LDRHHroX, .PatternStart: 555, .NumPatterns: 1 },
16766 {.Opcode: AArch64::LDRHHui, .PatternStart: 556, .NumPatterns: 1 },
16767 {.Opcode: AArch64::LDRHroX, .PatternStart: 557, .NumPatterns: 1 },
16768 {.Opcode: AArch64::LDRHui, .PatternStart: 558, .NumPatterns: 1 },
16769 {.Opcode: AArch64::LDRQroX, .PatternStart: 559, .NumPatterns: 1 },
16770 {.Opcode: AArch64::LDRQui, .PatternStart: 560, .NumPatterns: 1 },
16771 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 561, .NumPatterns: 1 },
16772 {.Opcode: AArch64::LDRSBWui, .PatternStart: 562, .NumPatterns: 1 },
16773 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 563, .NumPatterns: 1 },
16774 {.Opcode: AArch64::LDRSBXui, .PatternStart: 564, .NumPatterns: 1 },
16775 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 565, .NumPatterns: 1 },
16776 {.Opcode: AArch64::LDRSHWui, .PatternStart: 566, .NumPatterns: 1 },
16777 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 567, .NumPatterns: 1 },
16778 {.Opcode: AArch64::LDRSHXui, .PatternStart: 568, .NumPatterns: 1 },
16779 {.Opcode: AArch64::LDRSWroX, .PatternStart: 569, .NumPatterns: 1 },
16780 {.Opcode: AArch64::LDRSWui, .PatternStart: 570, .NumPatterns: 1 },
16781 {.Opcode: AArch64::LDRSroX, .PatternStart: 571, .NumPatterns: 1 },
16782 {.Opcode: AArch64::LDRSui, .PatternStart: 572, .NumPatterns: 1 },
16783 {.Opcode: AArch64::LDRWroX, .PatternStart: 573, .NumPatterns: 1 },
16784 {.Opcode: AArch64::LDRWui, .PatternStart: 574, .NumPatterns: 1 },
16785 {.Opcode: AArch64::LDRXroX, .PatternStart: 575, .NumPatterns: 1 },
16786 {.Opcode: AArch64::LDRXui, .PatternStart: 576, .NumPatterns: 1 },
16787 {.Opcode: AArch64::LDR_PXI, .PatternStart: 577, .NumPatterns: 1 },
16788 {.Opcode: AArch64::LDR_ZA, .PatternStart: 578, .NumPatterns: 1 },
16789 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 579, .NumPatterns: 1 },
16790 {.Opcode: AArch64::LDSETB, .PatternStart: 580, .NumPatterns: 1 },
16791 {.Opcode: AArch64::LDSETH, .PatternStart: 581, .NumPatterns: 1 },
16792 {.Opcode: AArch64::LDSETLB, .PatternStart: 582, .NumPatterns: 1 },
16793 {.Opcode: AArch64::LDSETLH, .PatternStart: 583, .NumPatterns: 1 },
16794 {.Opcode: AArch64::LDSETLW, .PatternStart: 584, .NumPatterns: 1 },
16795 {.Opcode: AArch64::LDSETLX, .PatternStart: 585, .NumPatterns: 1 },
16796 {.Opcode: AArch64::LDSETW, .PatternStart: 586, .NumPatterns: 1 },
16797 {.Opcode: AArch64::LDSETX, .PatternStart: 587, .NumPatterns: 1 },
16798 {.Opcode: AArch64::LDSMAXB, .PatternStart: 588, .NumPatterns: 1 },
16799 {.Opcode: AArch64::LDSMAXH, .PatternStart: 589, .NumPatterns: 1 },
16800 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 590, .NumPatterns: 1 },
16801 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 591, .NumPatterns: 1 },
16802 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 592, .NumPatterns: 1 },
16803 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 593, .NumPatterns: 1 },
16804 {.Opcode: AArch64::LDSMAXW, .PatternStart: 594, .NumPatterns: 1 },
16805 {.Opcode: AArch64::LDSMAXX, .PatternStart: 595, .NumPatterns: 1 },
16806 {.Opcode: AArch64::LDSMINB, .PatternStart: 596, .NumPatterns: 1 },
16807 {.Opcode: AArch64::LDSMINH, .PatternStart: 597, .NumPatterns: 1 },
16808 {.Opcode: AArch64::LDSMINLB, .PatternStart: 598, .NumPatterns: 1 },
16809 {.Opcode: AArch64::LDSMINLH, .PatternStart: 599, .NumPatterns: 1 },
16810 {.Opcode: AArch64::LDSMINLW, .PatternStart: 600, .NumPatterns: 1 },
16811 {.Opcode: AArch64::LDSMINLX, .PatternStart: 601, .NumPatterns: 1 },
16812 {.Opcode: AArch64::LDSMINW, .PatternStart: 602, .NumPatterns: 1 },
16813 {.Opcode: AArch64::LDSMINX, .PatternStart: 603, .NumPatterns: 1 },
16814 {.Opcode: AArch64::LDTADDLW, .PatternStart: 604, .NumPatterns: 1 },
16815 {.Opcode: AArch64::LDTADDLX, .PatternStart: 605, .NumPatterns: 1 },
16816 {.Opcode: AArch64::LDTADDW, .PatternStart: 606, .NumPatterns: 1 },
16817 {.Opcode: AArch64::LDTADDX, .PatternStart: 607, .NumPatterns: 1 },
16818 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 608, .NumPatterns: 1 },
16819 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 609, .NumPatterns: 1 },
16820 {.Opcode: AArch64::LDTCLRW, .PatternStart: 610, .NumPatterns: 1 },
16821 {.Opcode: AArch64::LDTCLRX, .PatternStart: 611, .NumPatterns: 1 },
16822 {.Opcode: AArch64::LDTNPQi, .PatternStart: 612, .NumPatterns: 1 },
16823 {.Opcode: AArch64::LDTNPXi, .PatternStart: 613, .NumPatterns: 1 },
16824 {.Opcode: AArch64::LDTPQi, .PatternStart: 614, .NumPatterns: 1 },
16825 {.Opcode: AArch64::LDTPi, .PatternStart: 615, .NumPatterns: 1 },
16826 {.Opcode: AArch64::LDTRBi, .PatternStart: 616, .NumPatterns: 1 },
16827 {.Opcode: AArch64::LDTRHi, .PatternStart: 617, .NumPatterns: 1 },
16828 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 618, .NumPatterns: 1 },
16829 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 619, .NumPatterns: 1 },
16830 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 620, .NumPatterns: 1 },
16831 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 621, .NumPatterns: 1 },
16832 {.Opcode: AArch64::LDTRSWi, .PatternStart: 622, .NumPatterns: 1 },
16833 {.Opcode: AArch64::LDTRWi, .PatternStart: 623, .NumPatterns: 1 },
16834 {.Opcode: AArch64::LDTRXi, .PatternStart: 624, .NumPatterns: 1 },
16835 {.Opcode: AArch64::LDTSETLW, .PatternStart: 625, .NumPatterns: 1 },
16836 {.Opcode: AArch64::LDTSETLX, .PatternStart: 626, .NumPatterns: 1 },
16837 {.Opcode: AArch64::LDTSETW, .PatternStart: 627, .NumPatterns: 1 },
16838 {.Opcode: AArch64::LDTSETX, .PatternStart: 628, .NumPatterns: 1 },
16839 {.Opcode: AArch64::LDUMAXB, .PatternStart: 629, .NumPatterns: 1 },
16840 {.Opcode: AArch64::LDUMAXH, .PatternStart: 630, .NumPatterns: 1 },
16841 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 631, .NumPatterns: 1 },
16842 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 632, .NumPatterns: 1 },
16843 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 633, .NumPatterns: 1 },
16844 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 634, .NumPatterns: 1 },
16845 {.Opcode: AArch64::LDUMAXW, .PatternStart: 635, .NumPatterns: 1 },
16846 {.Opcode: AArch64::LDUMAXX, .PatternStart: 636, .NumPatterns: 1 },
16847 {.Opcode: AArch64::LDUMINB, .PatternStart: 637, .NumPatterns: 1 },
16848 {.Opcode: AArch64::LDUMINH, .PatternStart: 638, .NumPatterns: 1 },
16849 {.Opcode: AArch64::LDUMINLB, .PatternStart: 639, .NumPatterns: 1 },
16850 {.Opcode: AArch64::LDUMINLH, .PatternStart: 640, .NumPatterns: 1 },
16851 {.Opcode: AArch64::LDUMINLW, .PatternStart: 641, .NumPatterns: 1 },
16852 {.Opcode: AArch64::LDUMINLX, .PatternStart: 642, .NumPatterns: 1 },
16853 {.Opcode: AArch64::LDUMINW, .PatternStart: 643, .NumPatterns: 1 },
16854 {.Opcode: AArch64::LDUMINX, .PatternStart: 644, .NumPatterns: 1 },
16855 {.Opcode: AArch64::LDURBBi, .PatternStart: 645, .NumPatterns: 1 },
16856 {.Opcode: AArch64::LDURBi, .PatternStart: 646, .NumPatterns: 1 },
16857 {.Opcode: AArch64::LDURDi, .PatternStart: 647, .NumPatterns: 1 },
16858 {.Opcode: AArch64::LDURHHi, .PatternStart: 648, .NumPatterns: 1 },
16859 {.Opcode: AArch64::LDURHi, .PatternStart: 649, .NumPatterns: 1 },
16860 {.Opcode: AArch64::LDURQi, .PatternStart: 650, .NumPatterns: 1 },
16861 {.Opcode: AArch64::LDURSBWi, .PatternStart: 651, .NumPatterns: 1 },
16862 {.Opcode: AArch64::LDURSBXi, .PatternStart: 652, .NumPatterns: 1 },
16863 {.Opcode: AArch64::LDURSHWi, .PatternStart: 653, .NumPatterns: 1 },
16864 {.Opcode: AArch64::LDURSHXi, .PatternStart: 654, .NumPatterns: 1 },
16865 {.Opcode: AArch64::LDURSWi, .PatternStart: 655, .NumPatterns: 1 },
16866 {.Opcode: AArch64::LDURSi, .PatternStart: 656, .NumPatterns: 1 },
16867 {.Opcode: AArch64::LDURWi, .PatternStart: 657, .NumPatterns: 1 },
16868 {.Opcode: AArch64::LDURXi, .PatternStart: 658, .NumPatterns: 1 },
16869 {.Opcode: AArch64::MADDWrrr, .PatternStart: 659, .NumPatterns: 1 },
16870 {.Opcode: AArch64::MADDXrrr, .PatternStart: 660, .NumPatterns: 1 },
16871 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 661, .NumPatterns: 1 },
16872 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 662, .NumPatterns: 1 },
16873 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 663, .NumPatterns: 1 },
16874 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 664, .NumPatterns: 1 },
16875 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 665, .NumPatterns: 1 },
16876 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 666, .NumPatterns: 1 },
16877 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 667, .NumPatterns: 1 },
16878 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 668, .NumPatterns: 1 },
16879 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 669, .NumPatterns: 1 },
16880 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 670, .NumPatterns: 1 },
16881 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 671, .NumPatterns: 1 },
16882 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 672, .NumPatterns: 1 },
16883 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 673, .NumPatterns: 1 },
16884 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 674, .NumPatterns: 1 },
16885 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 675, .NumPatterns: 1 },
16886 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 676, .NumPatterns: 1 },
16887 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 677, .NumPatterns: 1 },
16888 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 678, .NumPatterns: 1 },
16889 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 679, .NumPatterns: 1 },
16890 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 680, .NumPatterns: 1 },
16891 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 681, .NumPatterns: 1 },
16892 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 682, .NumPatterns: 1 },
16893 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 683, .NumPatterns: 1 },
16894 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 684, .NumPatterns: 1 },
16895 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 685, .NumPatterns: 1 },
16896 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 686, .NumPatterns: 1 },
16897 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 687, .NumPatterns: 1 },
16898 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 688, .NumPatterns: 1 },
16899 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 689, .NumPatterns: 1 },
16900 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 690, .NumPatterns: 1 },
16901 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 691, .NumPatterns: 1 },
16902 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 692, .NumPatterns: 1 },
16903 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 693, .NumPatterns: 1 },
16904 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 694, .NumPatterns: 1 },
16905 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 695, .NumPatterns: 1 },
16906 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 696, .NumPatterns: 1 },
16907 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 697, .NumPatterns: 1 },
16908 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 698, .NumPatterns: 6 },
16909 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 704, .NumPatterns: 1 },
16910 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 705, .NumPatterns: 1 },
16911 {.Opcode: AArch64::NOP, .PatternStart: 706, .NumPatterns: 1 },
16912 {.Opcode: AArch64::NOTv16i8, .PatternStart: 707, .NumPatterns: 1 },
16913 {.Opcode: AArch64::NOTv8i8, .PatternStart: 708, .NumPatterns: 1 },
16914 {.Opcode: AArch64::ORNWrs, .PatternStart: 709, .NumPatterns: 3 },
16915 {.Opcode: AArch64::ORNXrs, .PatternStart: 712, .NumPatterns: 3 },
16916 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 715, .NumPatterns: 1 },
16917 {.Opcode: AArch64::ORRWrs, .PatternStart: 716, .NumPatterns: 2 },
16918 {.Opcode: AArch64::ORRXrs, .PatternStart: 718, .NumPatterns: 2 },
16919 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 720, .NumPatterns: 1 },
16920 {.Opcode: AArch64::ORR_ZI, .PatternStart: 721, .NumPatterns: 3 },
16921 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 724, .NumPatterns: 1 },
16922 {.Opcode: AArch64::ORRv16i8, .PatternStart: 725, .NumPatterns: 1 },
16923 {.Opcode: AArch64::ORRv8i8, .PatternStart: 726, .NumPatterns: 1 },
16924 {.Opcode: AArch64::PACIA1716, .PatternStart: 727, .NumPatterns: 1 },
16925 {.Opcode: AArch64::PACIASP, .PatternStart: 728, .NumPatterns: 1 },
16926 {.Opcode: AArch64::PACIAZ, .PatternStart: 729, .NumPatterns: 1 },
16927 {.Opcode: AArch64::PACIB1716, .PatternStart: 730, .NumPatterns: 1 },
16928 {.Opcode: AArch64::PACIBSP, .PatternStart: 731, .NumPatterns: 1 },
16929 {.Opcode: AArch64::PACIBZ, .PatternStart: 732, .NumPatterns: 1 },
16930 {.Opcode: AArch64::PACM, .PatternStart: 733, .NumPatterns: 1 },
16931 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 734, .NumPatterns: 1 },
16932 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 735, .NumPatterns: 1 },
16933 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
16934 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 737, .NumPatterns: 1 },
16935 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
16936 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 739, .NumPatterns: 1 },
16937 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 740, .NumPatterns: 1 },
16938 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 741, .NumPatterns: 1 },
16939 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 742, .NumPatterns: 1 },
16940 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 743, .NumPatterns: 1 },
16941 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 744, .NumPatterns: 1 },
16942 {.Opcode: AArch64::PRFMroX, .PatternStart: 745, .NumPatterns: 1 },
16943 {.Opcode: AArch64::PRFMui, .PatternStart: 746, .NumPatterns: 1 },
16944 {.Opcode: AArch64::PRFUMi, .PatternStart: 747, .NumPatterns: 1 },
16945 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 748, .NumPatterns: 1 },
16946 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 749, .NumPatterns: 1 },
16947 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 750, .NumPatterns: 1 },
16948 {.Opcode: AArch64::PTRUES_B, .PatternStart: 751, .NumPatterns: 1 },
16949 {.Opcode: AArch64::PTRUES_D, .PatternStart: 752, .NumPatterns: 1 },
16950 {.Opcode: AArch64::PTRUES_H, .PatternStart: 753, .NumPatterns: 1 },
16951 {.Opcode: AArch64::PTRUES_S, .PatternStart: 754, .NumPatterns: 1 },
16952 {.Opcode: AArch64::PTRUE_B, .PatternStart: 755, .NumPatterns: 1 },
16953 {.Opcode: AArch64::PTRUE_D, .PatternStart: 756, .NumPatterns: 1 },
16954 {.Opcode: AArch64::PTRUE_H, .PatternStart: 757, .NumPatterns: 1 },
16955 {.Opcode: AArch64::PTRUE_S, .PatternStart: 758, .NumPatterns: 1 },
16956 {.Opcode: AArch64::RET, .PatternStart: 759, .NumPatterns: 1 },
16957 {.Opcode: AArch64::SBCSWr, .PatternStart: 760, .NumPatterns: 1 },
16958 {.Opcode: AArch64::SBCSXr, .PatternStart: 761, .NumPatterns: 1 },
16959 {.Opcode: AArch64::SBCWr, .PatternStart: 762, .NumPatterns: 1 },
16960 {.Opcode: AArch64::SBCXr, .PatternStart: 763, .NumPatterns: 1 },
16961 {.Opcode: AArch64::SBFMWri, .PatternStart: 764, .NumPatterns: 3 },
16962 {.Opcode: AArch64::SBFMXri, .PatternStart: 767, .NumPatterns: 4 },
16963 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 771, .NumPatterns: 1 },
16964 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 772, .NumPatterns: 1 },
16965 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 773, .NumPatterns: 1 },
16966 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 774, .NumPatterns: 1 },
16967 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 775, .NumPatterns: 1 },
16968 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 776, .NumPatterns: 1 },
16969 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 777, .NumPatterns: 1 },
16970 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 778, .NumPatterns: 2 },
16971 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 780, .NumPatterns: 2 },
16972 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 782, .NumPatterns: 2 },
16973 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 784, .NumPatterns: 2 },
16974 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 786, .NumPatterns: 2 },
16975 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 788, .NumPatterns: 2 },
16976 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 790, .NumPatterns: 2 },
16977 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 792, .NumPatterns: 2 },
16978 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 794, .NumPatterns: 2 },
16979 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 796, .NumPatterns: 2 },
16980 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 798, .NumPatterns: 2 },
16981 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 800, .NumPatterns: 2 },
16982 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 802, .NumPatterns: 2 },
16983 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 804, .NumPatterns: 2 },
16984 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 806, .NumPatterns: 2 },
16985 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 808, .NumPatterns: 2 },
16986 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 810, .NumPatterns: 2 },
16987 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 812, .NumPatterns: 2 },
16988 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 814, .NumPatterns: 2 },
16989 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 816, .NumPatterns: 2 },
16990 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 818, .NumPatterns: 2 },
16991 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 820, .NumPatterns: 2 },
16992 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 822, .NumPatterns: 1 },
16993 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 823, .NumPatterns: 1 },
16994 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 824, .NumPatterns: 1 },
16995 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 825, .NumPatterns: 1 },
16996 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
16997 {.Opcode: AArch64::SST1Q, .PatternStart: 827, .NumPatterns: 1 },
16998 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 828, .NumPatterns: 1 },
16999 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 829, .NumPatterns: 1 },
17000 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 830, .NumPatterns: 1 },
17001 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 831, .NumPatterns: 1 },
17002 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 832, .NumPatterns: 1 },
17003 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 833, .NumPatterns: 1 },
17004 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 834, .NumPatterns: 1 },
17005 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 835, .NumPatterns: 1 },
17006 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 836, .NumPatterns: 1 },
17007 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 837, .NumPatterns: 1 },
17008 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 838, .NumPatterns: 1 },
17009 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 839, .NumPatterns: 1 },
17010 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 840, .NumPatterns: 1 },
17011 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 841, .NumPatterns: 1 },
17012 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 842, .NumPatterns: 1 },
17013 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 843, .NumPatterns: 1 },
17014 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 844, .NumPatterns: 1 },
17015 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 845, .NumPatterns: 1 },
17016 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 846, .NumPatterns: 1 },
17017 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 847, .NumPatterns: 1 },
17018 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 848, .NumPatterns: 1 },
17019 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 849, .NumPatterns: 1 },
17020 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 850, .NumPatterns: 1 },
17021 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 851, .NumPatterns: 1 },
17022 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 852, .NumPatterns: 1 },
17023 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 853, .NumPatterns: 1 },
17024 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 854, .NumPatterns: 1 },
17025 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 855, .NumPatterns: 1 },
17026 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 856, .NumPatterns: 1 },
17027 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 857, .NumPatterns: 1 },
17028 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 858, .NumPatterns: 1 },
17029 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 859, .NumPatterns: 1 },
17030 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 860, .NumPatterns: 1 },
17031 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 861, .NumPatterns: 1 },
17032 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 862, .NumPatterns: 1 },
17033 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 863, .NumPatterns: 1 },
17034 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 864, .NumPatterns: 1 },
17035 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 865, .NumPatterns: 1 },
17036 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 866, .NumPatterns: 1 },
17037 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 867, .NumPatterns: 1 },
17038 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 868, .NumPatterns: 1 },
17039 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 869, .NumPatterns: 1 },
17040 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 870, .NumPatterns: 1 },
17041 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 871, .NumPatterns: 1 },
17042 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 872, .NumPatterns: 1 },
17043 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 873, .NumPatterns: 1 },
17044 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 874, .NumPatterns: 1 },
17045 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 875, .NumPatterns: 1 },
17046 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 876, .NumPatterns: 1 },
17047 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 877, .NumPatterns: 1 },
17048 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 878, .NumPatterns: 1 },
17049 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 879, .NumPatterns: 1 },
17050 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 880, .NumPatterns: 1 },
17051 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 881, .NumPatterns: 1 },
17052 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 882, .NumPatterns: 1 },
17053 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 883, .NumPatterns: 1 },
17054 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 884, .NumPatterns: 1 },
17055 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 885, .NumPatterns: 1 },
17056 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 886, .NumPatterns: 1 },
17057 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 887, .NumPatterns: 1 },
17058 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 888, .NumPatterns: 1 },
17059 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 889, .NumPatterns: 1 },
17060 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 890, .NumPatterns: 1 },
17061 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 891, .NumPatterns: 1 },
17062 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 892, .NumPatterns: 1 },
17063 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 893, .NumPatterns: 1 },
17064 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 894, .NumPatterns: 1 },
17065 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 895, .NumPatterns: 1 },
17066 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 896, .NumPatterns: 1 },
17067 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 897, .NumPatterns: 1 },
17068 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 898, .NumPatterns: 1 },
17069 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 899, .NumPatterns: 1 },
17070 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 900, .NumPatterns: 1 },
17071 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 901, .NumPatterns: 1 },
17072 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 902, .NumPatterns: 1 },
17073 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 903, .NumPatterns: 1 },
17074 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 904, .NumPatterns: 1 },
17075 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 905, .NumPatterns: 1 },
17076 {.Opcode: AArch64::ST2Gi, .PatternStart: 906, .NumPatterns: 1 },
17077 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 907, .NumPatterns: 1 },
17078 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 908, .NumPatterns: 1 },
17079 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 909, .NumPatterns: 1 },
17080 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 910, .NumPatterns: 1 },
17081 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 911, .NumPatterns: 1 },
17082 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 912, .NumPatterns: 1 },
17083 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 913, .NumPatterns: 1 },
17084 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 914, .NumPatterns: 1 },
17085 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 915, .NumPatterns: 1 },
17086 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 916, .NumPatterns: 1 },
17087 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 917, .NumPatterns: 1 },
17088 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 918, .NumPatterns: 1 },
17089 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 919, .NumPatterns: 1 },
17090 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 920, .NumPatterns: 1 },
17091 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 921, .NumPatterns: 1 },
17092 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 922, .NumPatterns: 1 },
17093 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 923, .NumPatterns: 1 },
17094 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 924, .NumPatterns: 1 },
17095 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 925, .NumPatterns: 1 },
17096 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 926, .NumPatterns: 1 },
17097 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 927, .NumPatterns: 1 },
17098 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 928, .NumPatterns: 1 },
17099 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 929, .NumPatterns: 1 },
17100 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 930, .NumPatterns: 1 },
17101 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 931, .NumPatterns: 1 },
17102 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 932, .NumPatterns: 1 },
17103 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 933, .NumPatterns: 1 },
17104 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 934, .NumPatterns: 1 },
17105 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 935, .NumPatterns: 1 },
17106 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 936, .NumPatterns: 1 },
17107 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 937, .NumPatterns: 1 },
17108 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 938, .NumPatterns: 1 },
17109 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 939, .NumPatterns: 1 },
17110 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 940, .NumPatterns: 1 },
17111 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 941, .NumPatterns: 1 },
17112 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 942, .NumPatterns: 1 },
17113 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 943, .NumPatterns: 1 },
17114 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 944, .NumPatterns: 1 },
17115 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 945, .NumPatterns: 1 },
17116 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 946, .NumPatterns: 1 },
17117 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 947, .NumPatterns: 1 },
17118 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 948, .NumPatterns: 1 },
17119 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 949, .NumPatterns: 1 },
17120 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 950, .NumPatterns: 1 },
17121 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 951, .NumPatterns: 1 },
17122 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 952, .NumPatterns: 1 },
17123 {.Opcode: AArch64::STGPi, .PatternStart: 953, .NumPatterns: 1 },
17124 {.Opcode: AArch64::STGi, .PatternStart: 954, .NumPatterns: 1 },
17125 {.Opcode: AArch64::STLPi, .PatternStart: 955, .NumPatterns: 1 },
17126 {.Opcode: AArch64::STLRO_ZXI, .PatternStart: 956, .NumPatterns: 1 },
17127 {.Opcode: AArch64::STLURBi, .PatternStart: 957, .NumPatterns: 1 },
17128 {.Opcode: AArch64::STLURHi, .PatternStart: 958, .NumPatterns: 1 },
17129 {.Opcode: AArch64::STLURWi, .PatternStart: 959, .NumPatterns: 1 },
17130 {.Opcode: AArch64::STLURXi, .PatternStart: 960, .NumPatterns: 1 },
17131 {.Opcode: AArch64::STLURbi, .PatternStart: 961, .NumPatterns: 1 },
17132 {.Opcode: AArch64::STLURdi, .PatternStart: 962, .NumPatterns: 1 },
17133 {.Opcode: AArch64::STLURhi, .PatternStart: 963, .NumPatterns: 1 },
17134 {.Opcode: AArch64::STLURqi, .PatternStart: 964, .NumPatterns: 1 },
17135 {.Opcode: AArch64::STLURsi, .PatternStart: 965, .NumPatterns: 1 },
17136 {.Opcode: AArch64::STNPDi, .PatternStart: 966, .NumPatterns: 1 },
17137 {.Opcode: AArch64::STNPQi, .PatternStart: 967, .NumPatterns: 1 },
17138 {.Opcode: AArch64::STNPSi, .PatternStart: 968, .NumPatterns: 1 },
17139 {.Opcode: AArch64::STNPWi, .PatternStart: 969, .NumPatterns: 1 },
17140 {.Opcode: AArch64::STNPXi, .PatternStart: 970, .NumPatterns: 1 },
17141 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 971, .NumPatterns: 1 },
17142 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 972, .NumPatterns: 1 },
17143 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 973, .NumPatterns: 1 },
17144 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 974, .NumPatterns: 1 },
17145 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 975, .NumPatterns: 1 },
17146 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 976, .NumPatterns: 1 },
17147 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 977, .NumPatterns: 1 },
17148 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 978, .NumPatterns: 1 },
17149 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 979, .NumPatterns: 1 },
17150 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 980, .NumPatterns: 1 },
17151 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 981, .NumPatterns: 1 },
17152 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 982, .NumPatterns: 1 },
17153 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 983, .NumPatterns: 1 },
17154 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 984, .NumPatterns: 1 },
17155 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 985, .NumPatterns: 1 },
17156 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 986, .NumPatterns: 1 },
17157 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 987, .NumPatterns: 1 },
17158 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 988, .NumPatterns: 1 },
17159 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 989, .NumPatterns: 1 },
17160 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 990, .NumPatterns: 1 },
17161 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 991, .NumPatterns: 1 },
17162 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 992, .NumPatterns: 1 },
17163 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 993, .NumPatterns: 1 },
17164 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 994, .NumPatterns: 1 },
17165 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 995, .NumPatterns: 1 },
17166 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 996, .NumPatterns: 1 },
17167 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 997, .NumPatterns: 1 },
17168 {.Opcode: AArch64::STPDi, .PatternStart: 998, .NumPatterns: 1 },
17169 {.Opcode: AArch64::STPQi, .PatternStart: 999, .NumPatterns: 1 },
17170 {.Opcode: AArch64::STPSi, .PatternStart: 1000, .NumPatterns: 1 },
17171 {.Opcode: AArch64::STPWi, .PatternStart: 1001, .NumPatterns: 1 },
17172 {.Opcode: AArch64::STPXi, .PatternStart: 1002, .NumPatterns: 1 },
17173 {.Opcode: AArch64::STRBBroX, .PatternStart: 1003, .NumPatterns: 1 },
17174 {.Opcode: AArch64::STRBBui, .PatternStart: 1004, .NumPatterns: 1 },
17175 {.Opcode: AArch64::STRBroX, .PatternStart: 1005, .NumPatterns: 1 },
17176 {.Opcode: AArch64::STRBui, .PatternStart: 1006, .NumPatterns: 1 },
17177 {.Opcode: AArch64::STRDroX, .PatternStart: 1007, .NumPatterns: 1 },
17178 {.Opcode: AArch64::STRDui, .PatternStart: 1008, .NumPatterns: 1 },
17179 {.Opcode: AArch64::STRHHroX, .PatternStart: 1009, .NumPatterns: 1 },
17180 {.Opcode: AArch64::STRHHui, .PatternStart: 1010, .NumPatterns: 1 },
17181 {.Opcode: AArch64::STRHroX, .PatternStart: 1011, .NumPatterns: 1 },
17182 {.Opcode: AArch64::STRHui, .PatternStart: 1012, .NumPatterns: 1 },
17183 {.Opcode: AArch64::STRQroX, .PatternStart: 1013, .NumPatterns: 1 },
17184 {.Opcode: AArch64::STRQui, .PatternStart: 1014, .NumPatterns: 1 },
17185 {.Opcode: AArch64::STRSroX, .PatternStart: 1015, .NumPatterns: 1 },
17186 {.Opcode: AArch64::STRSui, .PatternStart: 1016, .NumPatterns: 1 },
17187 {.Opcode: AArch64::STRWroX, .PatternStart: 1017, .NumPatterns: 1 },
17188 {.Opcode: AArch64::STRWui, .PatternStart: 1018, .NumPatterns: 1 },
17189 {.Opcode: AArch64::STRXroX, .PatternStart: 1019, .NumPatterns: 1 },
17190 {.Opcode: AArch64::STRXui, .PatternStart: 1020, .NumPatterns: 1 },
17191 {.Opcode: AArch64::STR_PXI, .PatternStart: 1021, .NumPatterns: 1 },
17192 {.Opcode: AArch64::STR_ZA, .PatternStart: 1022, .NumPatterns: 1 },
17193 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1023, .NumPatterns: 1 },
17194 {.Opcode: AArch64::STTNPQi, .PatternStart: 1024, .NumPatterns: 1 },
17195 {.Opcode: AArch64::STTNPXi, .PatternStart: 1025, .NumPatterns: 1 },
17196 {.Opcode: AArch64::STTPQi, .PatternStart: 1026, .NumPatterns: 1 },
17197 {.Opcode: AArch64::STTPi, .PatternStart: 1027, .NumPatterns: 1 },
17198 {.Opcode: AArch64::STTRBi, .PatternStart: 1028, .NumPatterns: 1 },
17199 {.Opcode: AArch64::STTRHi, .PatternStart: 1029, .NumPatterns: 1 },
17200 {.Opcode: AArch64::STTRWi, .PatternStart: 1030, .NumPatterns: 1 },
17201 {.Opcode: AArch64::STTRXi, .PatternStart: 1031, .NumPatterns: 1 },
17202 {.Opcode: AArch64::STURBBi, .PatternStart: 1032, .NumPatterns: 1 },
17203 {.Opcode: AArch64::STURBi, .PatternStart: 1033, .NumPatterns: 1 },
17204 {.Opcode: AArch64::STURDi, .PatternStart: 1034, .NumPatterns: 1 },
17205 {.Opcode: AArch64::STURHHi, .PatternStart: 1035, .NumPatterns: 1 },
17206 {.Opcode: AArch64::STURHi, .PatternStart: 1036, .NumPatterns: 1 },
17207 {.Opcode: AArch64::STURQi, .PatternStart: 1037, .NumPatterns: 1 },
17208 {.Opcode: AArch64::STURSi, .PatternStart: 1038, .NumPatterns: 1 },
17209 {.Opcode: AArch64::STURWi, .PatternStart: 1039, .NumPatterns: 1 },
17210 {.Opcode: AArch64::STURXi, .PatternStart: 1040, .NumPatterns: 1 },
17211 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1041, .NumPatterns: 1 },
17212 {.Opcode: AArch64::STZGi, .PatternStart: 1042, .NumPatterns: 1 },
17213 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1043, .NumPatterns: 1 },
17214 {.Opcode: AArch64::SUBSWri, .PatternStart: 1044, .NumPatterns: 1 },
17215 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1045, .NumPatterns: 5 },
17216 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1050, .NumPatterns: 3 },
17217 {.Opcode: AArch64::SUBSXri, .PatternStart: 1053, .NumPatterns: 1 },
17218 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1054, .NumPatterns: 5 },
17219 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1059, .NumPatterns: 1 },
17220 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1060, .NumPatterns: 3 },
17221 {.Opcode: AArch64::SUBWrs, .PatternStart: 1063, .NumPatterns: 3 },
17222 {.Opcode: AArch64::SUBWrx, .PatternStart: 1066, .NumPatterns: 2 },
17223 {.Opcode: AArch64::SUBXrs, .PatternStart: 1068, .NumPatterns: 3 },
17224 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1071, .NumPatterns: 2 },
17225 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1073, .NumPatterns: 1 },
17226 {.Opcode: AArch64::SYSxt, .PatternStart: 1074, .NumPatterns: 5 },
17227 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1079, .NumPatterns: 1 },
17228 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1080, .NumPatterns: 1 },
17229 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1081, .NumPatterns: 1 },
17230 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1082, .NumPatterns: 1 },
17231 {.Opcode: AArch64::TENTER, .PatternStart: 1083, .NumPatterns: 1 },
17232 {.Opcode: AArch64::TEXIT, .PatternStart: 1084, .NumPatterns: 1 },
17233 {.Opcode: AArch64::TFLTNZ, .PatternStart: 1085, .NumPatterns: 1 },
17234 {.Opcode: AArch64::TFLTZ, .PatternStart: 1086, .NumPatterns: 1 },
17235 {.Opcode: AArch64::UBFMWri, .PatternStart: 1087, .NumPatterns: 3 },
17236 {.Opcode: AArch64::UBFMXri, .PatternStart: 1090, .NumPatterns: 4 },
17237 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1094, .NumPatterns: 1 },
17238 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1095, .NumPatterns: 1 },
17239 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1096, .NumPatterns: 1 },
17240 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1097, .NumPatterns: 1 },
17241 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1098, .NumPatterns: 1 },
17242 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1099, .NumPatterns: 1 },
17243 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1100, .NumPatterns: 2 },
17244 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1102, .NumPatterns: 2 },
17245 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
17246 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
17247 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1108, .NumPatterns: 2 },
17248 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1110, .NumPatterns: 2 },
17249 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1112, .NumPatterns: 2 },
17250 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1114, .NumPatterns: 2 },
17251 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1116, .NumPatterns: 2 },
17252 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1118, .NumPatterns: 2 },
17253 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1120, .NumPatterns: 2 },
17254 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1122, .NumPatterns: 2 },
17255 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1124, .NumPatterns: 2 },
17256 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1126, .NumPatterns: 2 },
17257 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1128, .NumPatterns: 2 },
17258 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1130, .NumPatterns: 2 },
17259 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1132, .NumPatterns: 2 },
17260 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1134, .NumPatterns: 2 },
17261 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1136, .NumPatterns: 2 },
17262 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1138, .NumPatterns: 2 },
17263 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1140, .NumPatterns: 2 },
17264 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1142, .NumPatterns: 2 },
17265 {.Opcode: AArch64::XPACLRI, .PatternStart: 1144, .NumPatterns: 1 },
17266 {.Opcode: AArch64::ZERO_M, .PatternStart: 1145, .NumPatterns: 15 },
17267 };
17268
17269 static const AliasPattern Patterns[] = {
17270 // AArch64::ADDPT_shift - 0
17271 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
17272 // AArch64::ADDSWri - 1
17273 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
17274 // AArch64::ADDSWrs - 2
17275 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
17276 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
17277 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
17278 // AArch64::ADDSWrx - 5
17279 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
17280 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
17281 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
17282 // AArch64::ADDSXri - 8
17283 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
17284 // AArch64::ADDSXrs - 9
17285 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
17286 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
17287 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
17288 // AArch64::ADDSXrx - 12
17289 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
17290 // AArch64::ADDSXrx64 - 13
17291 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
17292 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
17293 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
17294 // AArch64::ADDWri - 16
17295 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
17296 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
17297 // AArch64::ADDWrs - 18
17298 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
17299 // AArch64::ADDWrx - 19
17300 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
17301 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
17302 // AArch64::ADDXri - 21
17303 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
17304 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
17305 // AArch64::ADDXrs - 23
17306 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
17307 // AArch64::ADDXrx64 - 24
17308 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
17309 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
17310 // AArch64::ANDSWri - 26
17311 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
17312 // AArch64::ANDSWrs - 27
17313 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
17314 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
17315 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
17316 // AArch64::ANDSXri - 30
17317 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
17318 // AArch64::ANDSXrs - 31
17319 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
17320 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
17321 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
17322 // AArch64::ANDS_PPzPP - 34
17323 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
17324 // AArch64::ANDWrs - 35
17325 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
17326 // AArch64::ANDXrs - 36
17327 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
17328 // AArch64::AND_PPzPP - 37
17329 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
17330 // AArch64::AND_ZI - 38
17331 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
17332 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
17333 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
17334 // AArch64::AUTIA1716 - 41
17335 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
17336 // AArch64::AUTIASP - 42
17337 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
17338 // AArch64::AUTIAZ - 43
17339 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
17340 // AArch64::AUTIB1716 - 44
17341 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
17342 // AArch64::AUTIBSP - 45
17343 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
17344 // AArch64::AUTIBZ - 46
17345 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
17346 // AArch64::BICSWrs - 47
17347 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
17348 // AArch64::BICSXrs - 48
17349 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
17350 // AArch64::BICWrs - 49
17351 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
17352 // AArch64::BICXrs - 50
17353 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
17354 // AArch64::CHKFEAT - 51
17355 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
17356 // AArch64::CLREX - 52
17357 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
17358 // AArch64::CNTB_XPiI - 53
17359 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
17360 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
17361 // AArch64::CNTD_XPiI - 55
17362 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
17363 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
17364 // AArch64::CNTH_XPiI - 57
17365 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
17366 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
17367 // AArch64::CNTW_XPiI - 59
17368 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
17369 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
17370 // AArch64::CPY_ZPmI_B - 61
17371 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
17372 // AArch64::CPY_ZPmI_D - 62
17373 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
17374 // AArch64::CPY_ZPmI_H - 63
17375 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
17376 // AArch64::CPY_ZPmI_S - 64
17377 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
17378 // AArch64::CPY_ZPmR_B - 65
17379 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
17380 // AArch64::CPY_ZPmR_D - 66
17381 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
17382 // AArch64::CPY_ZPmR_H - 67
17383 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
17384 // AArch64::CPY_ZPmR_S - 68
17385 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
17386 // AArch64::CPY_ZPmV_B - 69
17387 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
17388 // AArch64::CPY_ZPmV_D - 70
17389 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
17390 // AArch64::CPY_ZPmV_H - 71
17391 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
17392 // AArch64::CPY_ZPmV_S - 72
17393 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
17394 // AArch64::CPY_ZPzI_B - 73
17395 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
17396 // AArch64::CPY_ZPzI_D - 74
17397 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
17398 // AArch64::CPY_ZPzI_H - 75
17399 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
17400 // AArch64::CPY_ZPzI_S - 76
17401 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
17402 // AArch64::CSINCWr - 77
17403 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
17404 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
17405 // AArch64::CSINCXr - 79
17406 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
17407 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
17408 // AArch64::CSINVWr - 81
17409 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
17410 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
17411 // AArch64::CSINVXr - 83
17412 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
17413 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
17414 // AArch64::CSNEGWr - 85
17415 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
17416 // AArch64::CSNEGXr - 86
17417 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
17418 // AArch64::DCPS1 - 87
17419 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
17420 // AArch64::DCPS2 - 88
17421 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
17422 // AArch64::DCPS3 - 89
17423 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
17424 // AArch64::DECB_XPiI - 90
17425 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
17426 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
17427 // AArch64::DECD_XPiI - 92
17428 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
17429 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
17430 // AArch64::DECD_ZPiI - 94
17431 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
17432 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
17433 // AArch64::DECH_XPiI - 96
17434 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
17435 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
17436 // AArch64::DECH_ZPiI - 98
17437 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
17438 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
17439 // AArch64::DECW_XPiI - 100
17440 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
17441 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
17442 // AArch64::DECW_ZPiI - 102
17443 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
17444 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
17445 // AArch64::DSB - 104
17446 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
17447 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
17448 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
17449 // AArch64::DUPM_ZI - 107
17450 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
17451 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
17452 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
17453 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
17454 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
17455 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
17456 // AArch64::DUP_ZI_B - 113
17457 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
17458 // AArch64::DUP_ZI_D - 114
17459 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
17460 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
17461 // AArch64::DUP_ZI_H - 116
17462 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
17463 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
17464 // AArch64::DUP_ZI_S - 118
17465 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
17466 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
17467 // AArch64::DUP_ZR_B - 120
17468 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
17469 // AArch64::DUP_ZR_D - 121
17470 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
17471 // AArch64::DUP_ZR_H - 122
17472 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
17473 // AArch64::DUP_ZR_S - 123
17474 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
17475 // AArch64::DUP_ZZI_B - 124
17476 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
17477 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
17478 // AArch64::DUP_ZZI_D - 126
17479 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
17480 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
17481 // AArch64::DUP_ZZI_H - 128
17482 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
17483 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
17484 // AArch64::DUP_ZZI_Q - 130
17485 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
17486 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
17487 // AArch64::DUP_ZZI_S - 132
17488 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
17489 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
17490 // AArch64::EONWrs - 134
17491 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
17492 // AArch64::EONXrs - 135
17493 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
17494 // AArch64::EORS_PPzPP - 136
17495 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
17496 // AArch64::EORWrs - 137
17497 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
17498 // AArch64::EORXrs - 138
17499 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
17500 // AArch64::EOR_PPzPP - 139
17501 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
17502 // AArch64::EOR_ZI - 140
17503 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
17504 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
17505 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
17506 // AArch64::EXTRACT_ZPMXI_H_B - 143
17507 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
17508 // AArch64::EXTRACT_ZPMXI_H_D - 144
17509 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
17510 // AArch64::EXTRACT_ZPMXI_H_H - 145
17511 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
17512 // AArch64::EXTRACT_ZPMXI_H_Q - 146
17513 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
17514 // AArch64::EXTRACT_ZPMXI_H_S - 147
17515 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
17516 // AArch64::EXTRACT_ZPMXI_V_B - 148
17517 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
17518 // AArch64::EXTRACT_ZPMXI_V_D - 149
17519 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
17520 // AArch64::EXTRACT_ZPMXI_V_H - 150
17521 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
17522 // AArch64::EXTRACT_ZPMXI_V_Q - 151
17523 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
17524 // AArch64::EXTRACT_ZPMXI_V_S - 152
17525 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
17526 // AArch64::EXTRWrri - 153
17527 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 4 },
17528 // AArch64::EXTRXrri - 154
17529 {.AsmStrOffset: 1936, .AliasCondStart: 846, .NumOperands: 4, .NumConds: 3 },
17530 // AArch64::FCPY_ZPmI_D - 155
17531 {.AsmStrOffset: 1951, .AliasCondStart: 849, .NumOperands: 4, .NumConds: 7 },
17532 // AArch64::FCPY_ZPmI_H - 156
17533 {.AsmStrOffset: 1975, .AliasCondStart: 856, .NumOperands: 4, .NumConds: 7 },
17534 // AArch64::FCPY_ZPmI_S - 157
17535 {.AsmStrOffset: 1999, .AliasCondStart: 863, .NumOperands: 4, .NumConds: 7 },
17536 // AArch64::FDUP_ZI_D - 158
17537 {.AsmStrOffset: 2023, .AliasCondStart: 870, .NumOperands: 2, .NumConds: 5 },
17538 // AArch64::FDUP_ZI_H - 159
17539 {.AsmStrOffset: 2039, .AliasCondStart: 875, .NumOperands: 2, .NumConds: 5 },
17540 // AArch64::FDUP_ZI_S - 160
17541 {.AsmStrOffset: 2055, .AliasCondStart: 880, .NumOperands: 2, .NumConds: 5 },
17542 // AArch64::GCSPOPM - 161
17543 {.AsmStrOffset: 2071, .AliasCondStart: 885, .NumOperands: 2, .NumConds: 4 },
17544 // AArch64::GLD1B_D_IMM - 162
17545 {.AsmStrOffset: 2079, .AliasCondStart: 889, .NumOperands: 4, .NumConds: 7 },
17546 // AArch64::GLD1B_S_IMM - 163
17547 {.AsmStrOffset: 2105, .AliasCondStart: 896, .NumOperands: 4, .NumConds: 7 },
17548 // AArch64::GLD1D_IMM - 164
17549 {.AsmStrOffset: 2131, .AliasCondStart: 903, .NumOperands: 4, .NumConds: 7 },
17550 // AArch64::GLD1H_D_IMM - 165
17551 {.AsmStrOffset: 2157, .AliasCondStart: 910, .NumOperands: 4, .NumConds: 7 },
17552 // AArch64::GLD1H_S_IMM - 166
17553 {.AsmStrOffset: 2183, .AliasCondStart: 917, .NumOperands: 4, .NumConds: 7 },
17554 // AArch64::GLD1Q - 167
17555 {.AsmStrOffset: 2209, .AliasCondStart: 924, .NumOperands: 4, .NumConds: 7 },
17556 // AArch64::GLD1SB_D_IMM - 168
17557 {.AsmStrOffset: 2235, .AliasCondStart: 931, .NumOperands: 4, .NumConds: 7 },
17558 // AArch64::GLD1SB_S_IMM - 169
17559 {.AsmStrOffset: 2262, .AliasCondStart: 938, .NumOperands: 4, .NumConds: 7 },
17560 // AArch64::GLD1SH_D_IMM - 170
17561 {.AsmStrOffset: 2289, .AliasCondStart: 945, .NumOperands: 4, .NumConds: 7 },
17562 // AArch64::GLD1SH_S_IMM - 171
17563 {.AsmStrOffset: 2316, .AliasCondStart: 952, .NumOperands: 4, .NumConds: 7 },
17564 // AArch64::GLD1SW_D_IMM - 172
17565 {.AsmStrOffset: 2343, .AliasCondStart: 959, .NumOperands: 4, .NumConds: 7 },
17566 // AArch64::GLD1W_D_IMM - 173
17567 {.AsmStrOffset: 2370, .AliasCondStart: 966, .NumOperands: 4, .NumConds: 7 },
17568 // AArch64::GLD1W_IMM - 174
17569 {.AsmStrOffset: 2396, .AliasCondStart: 973, .NumOperands: 4, .NumConds: 7 },
17570 // AArch64::GLDFF1B_D_IMM - 175
17571 {.AsmStrOffset: 2422, .AliasCondStart: 980, .NumOperands: 4, .NumConds: 7 },
17572 // AArch64::GLDFF1B_S_IMM - 176
17573 {.AsmStrOffset: 2450, .AliasCondStart: 987, .NumOperands: 4, .NumConds: 7 },
17574 // AArch64::GLDFF1D_IMM - 177
17575 {.AsmStrOffset: 2478, .AliasCondStart: 994, .NumOperands: 4, .NumConds: 7 },
17576 // AArch64::GLDFF1H_D_IMM - 178
17577 {.AsmStrOffset: 2506, .AliasCondStart: 1001, .NumOperands: 4, .NumConds: 7 },
17578 // AArch64::GLDFF1H_S_IMM - 179
17579 {.AsmStrOffset: 2534, .AliasCondStart: 1008, .NumOperands: 4, .NumConds: 7 },
17580 // AArch64::GLDFF1SB_D_IMM - 180
17581 {.AsmStrOffset: 2562, .AliasCondStart: 1015, .NumOperands: 4, .NumConds: 7 },
17582 // AArch64::GLDFF1SB_S_IMM - 181
17583 {.AsmStrOffset: 2591, .AliasCondStart: 1022, .NumOperands: 4, .NumConds: 7 },
17584 // AArch64::GLDFF1SH_D_IMM - 182
17585 {.AsmStrOffset: 2620, .AliasCondStart: 1029, .NumOperands: 4, .NumConds: 7 },
17586 // AArch64::GLDFF1SH_S_IMM - 183
17587 {.AsmStrOffset: 2649, .AliasCondStart: 1036, .NumOperands: 4, .NumConds: 7 },
17588 // AArch64::GLDFF1SW_D_IMM - 184
17589 {.AsmStrOffset: 2678, .AliasCondStart: 1043, .NumOperands: 4, .NumConds: 7 },
17590 // AArch64::GLDFF1W_D_IMM - 185
17591 {.AsmStrOffset: 2707, .AliasCondStart: 1050, .NumOperands: 4, .NumConds: 7 },
17592 // AArch64::GLDFF1W_IMM - 186
17593 {.AsmStrOffset: 2735, .AliasCondStart: 1057, .NumOperands: 4, .NumConds: 7 },
17594 // AArch64::HINT - 187
17595 {.AsmStrOffset: 2763, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
17596 {.AsmStrOffset: 2769, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
17597 {.AsmStrOffset: 2773, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
17598 {.AsmStrOffset: 2777, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
17599 {.AsmStrOffset: 2781, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
17600 {.AsmStrOffset: 2786, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 1 },
17601 {.AsmStrOffset: 2790, .AliasCondStart: 1070, .NumOperands: 1, .NumConds: 4 },
17602 {.AsmStrOffset: 2794, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 1 },
17603 {.AsmStrOffset: 2799, .AliasCondStart: 1075, .NumOperands: 1, .NumConds: 1 },
17604 {.AsmStrOffset: 2810, .AliasCondStart: 1076, .NumOperands: 1, .NumConds: 1 },
17605 {.AsmStrOffset: 2821, .AliasCondStart: 1077, .NumOperands: 1, .NumConds: 1 },
17606 {.AsmStrOffset: 2826, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 1 },
17607 {.AsmStrOffset: 2834, .AliasCondStart: 1079, .NumOperands: 1, .NumConds: 1 },
17608 {.AsmStrOffset: 2840, .AliasCondStart: 1080, .NumOperands: 1, .NumConds: 1 },
17609 {.AsmStrOffset: 2845, .AliasCondStart: 1081, .NumOperands: 1, .NumConds: 1 },
17610 {.AsmStrOffset: 2859, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 1 },
17611 {.AsmStrOffset: 2865, .AliasCondStart: 1083, .NumOperands: 1, .NumConds: 4 },
17612 {.AsmStrOffset: 2871, .AliasCondStart: 1087, .NumOperands: 1, .NumConds: 4 },
17613 {.AsmStrOffset: 2875, .AliasCondStart: 1091, .NumOperands: 1, .NumConds: 4 },
17614 {.AsmStrOffset: 2881, .AliasCondStart: 1095, .NumOperands: 1, .NumConds: 4 },
17615 {.AsmStrOffset: 2887, .AliasCondStart: 1099, .NumOperands: 1, .NumConds: 4 },
17616 {.AsmStrOffset: 2894, .AliasCondStart: 1103, .NumOperands: 1, .NumConds: 4 },
17617 {.AsmStrOffset: 2904, .AliasCondStart: 1107, .NumOperands: 1, .NumConds: 4 },
17618 {.AsmStrOffset: 2914, .AliasCondStart: 1111, .NumOperands: 1, .NumConds: 4 },
17619 {.AsmStrOffset: 2925, .AliasCondStart: 1115, .NumOperands: 1, .NumConds: 4 },
17620 // AArch64::INCB_XPiI - 212
17621 {.AsmStrOffset: 2932, .AliasCondStart: 1119, .NumOperands: 4, .NumConds: 8 },
17622 {.AsmStrOffset: 2940, .AliasCondStart: 1127, .NumOperands: 4, .NumConds: 8 },
17623 // AArch64::INCD_XPiI - 214
17624 {.AsmStrOffset: 2954, .AliasCondStart: 1135, .NumOperands: 4, .NumConds: 8 },
17625 {.AsmStrOffset: 2962, .AliasCondStart: 1143, .NumOperands: 4, .NumConds: 8 },
17626 // AArch64::INCD_ZPiI - 216
17627 {.AsmStrOffset: 2976, .AliasCondStart: 1151, .NumOperands: 4, .NumConds: 8 },
17628 {.AsmStrOffset: 2986, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 8 },
17629 // AArch64::INCH_XPiI - 218
17630 {.AsmStrOffset: 3002, .AliasCondStart: 1167, .NumOperands: 4, .NumConds: 8 },
17631 {.AsmStrOffset: 3010, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 8 },
17632 // AArch64::INCH_ZPiI - 220
17633 {.AsmStrOffset: 3024, .AliasCondStart: 1183, .NumOperands: 4, .NumConds: 8 },
17634 {.AsmStrOffset: 3034, .AliasCondStart: 1191, .NumOperands: 4, .NumConds: 8 },
17635 // AArch64::INCW_XPiI - 222
17636 {.AsmStrOffset: 3050, .AliasCondStart: 1199, .NumOperands: 4, .NumConds: 8 },
17637 {.AsmStrOffset: 3058, .AliasCondStart: 1207, .NumOperands: 4, .NumConds: 8 },
17638 // AArch64::INCW_ZPiI - 224
17639 {.AsmStrOffset: 3072, .AliasCondStart: 1215, .NumOperands: 4, .NumConds: 8 },
17640 {.AsmStrOffset: 3082, .AliasCondStart: 1223, .NumOperands: 4, .NumConds: 8 },
17641 // AArch64::INSERT_MXIPZ_H_B - 226
17642 {.AsmStrOffset: 3098, .AliasCondStart: 1231, .NumOperands: 6, .NumConds: 9 },
17643 // AArch64::INSERT_MXIPZ_H_D - 227
17644 {.AsmStrOffset: 3131, .AliasCondStart: 1240, .NumOperands: 6, .NumConds: 9 },
17645 // AArch64::INSERT_MXIPZ_H_H - 228
17646 {.AsmStrOffset: 3164, .AliasCondStart: 1249, .NumOperands: 6, .NumConds: 9 },
17647 // AArch64::INSERT_MXIPZ_H_Q - 229
17648 {.AsmStrOffset: 3197, .AliasCondStart: 1258, .NumOperands: 6, .NumConds: 9 },
17649 // AArch64::INSERT_MXIPZ_H_S - 230
17650 {.AsmStrOffset: 3230, .AliasCondStart: 1267, .NumOperands: 6, .NumConds: 9 },
17651 // AArch64::INSERT_MXIPZ_V_B - 231
17652 {.AsmStrOffset: 3263, .AliasCondStart: 1276, .NumOperands: 6, .NumConds: 9 },
17653 // AArch64::INSERT_MXIPZ_V_D - 232
17654 {.AsmStrOffset: 3296, .AliasCondStart: 1285, .NumOperands: 6, .NumConds: 9 },
17655 // AArch64::INSERT_MXIPZ_V_H - 233
17656 {.AsmStrOffset: 3329, .AliasCondStart: 1294, .NumOperands: 6, .NumConds: 9 },
17657 // AArch64::INSERT_MXIPZ_V_Q - 234
17658 {.AsmStrOffset: 3362, .AliasCondStart: 1303, .NumOperands: 6, .NumConds: 9 },
17659 // AArch64::INSERT_MXIPZ_V_S - 235
17660 {.AsmStrOffset: 3395, .AliasCondStart: 1312, .NumOperands: 6, .NumConds: 9 },
17661 // AArch64::INSvi16gpr - 236
17662 {.AsmStrOffset: 3428, .AliasCondStart: 1321, .NumOperands: 4, .NumConds: 7 },
17663 // AArch64::INSvi16lane - 237
17664 {.AsmStrOffset: 3447, .AliasCondStart: 1328, .NumOperands: 5, .NumConds: 7 },
17665 // AArch64::INSvi32gpr - 238
17666 {.AsmStrOffset: 3472, .AliasCondStart: 1335, .NumOperands: 4, .NumConds: 7 },
17667 // AArch64::INSvi32lane - 239
17668 {.AsmStrOffset: 3491, .AliasCondStart: 1342, .NumOperands: 5, .NumConds: 7 },
17669 // AArch64::INSvi64gpr - 240
17670 {.AsmStrOffset: 3516, .AliasCondStart: 1349, .NumOperands: 4, .NumConds: 7 },
17671 // AArch64::INSvi64lane - 241
17672 {.AsmStrOffset: 3535, .AliasCondStart: 1356, .NumOperands: 5, .NumConds: 7 },
17673 // AArch64::INSvi8gpr - 242
17674 {.AsmStrOffset: 3560, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 7 },
17675 // AArch64::INSvi8lane - 243
17676 {.AsmStrOffset: 3579, .AliasCondStart: 1370, .NumOperands: 5, .NumConds: 7 },
17677 // AArch64::IRG - 244
17678 {.AsmStrOffset: 3604, .AliasCondStart: 1377, .NumOperands: 3, .NumConds: 6 },
17679 // AArch64::ISB - 245
17680 {.AsmStrOffset: 3615, .AliasCondStart: 1383, .NumOperands: 1, .NumConds: 1 },
17681 // AArch64::LD1B_2Z_IMM - 246
17682 {.AsmStrOffset: 3619, .AliasCondStart: 1384, .NumOperands: 4, .NumConds: 8 },
17683 // AArch64::LD1B_2Z_STRIDED_IMM - 247
17684 {.AsmStrOffset: 3643, .AliasCondStart: 1392, .NumOperands: 4, .NumConds: 7 },
17685 // AArch64::LD1B_4Z_IMM - 248
17686 {.AsmStrOffset: 3619, .AliasCondStart: 1399, .NumOperands: 4, .NumConds: 8 },
17687 // AArch64::LD1B_4Z_STRIDED_IMM - 249
17688 {.AsmStrOffset: 3667, .AliasCondStart: 1407, .NumOperands: 4, .NumConds: 7 },
17689 // AArch64::LD1B_D_IMM - 250
17690 {.AsmStrOffset: 3691, .AliasCondStart: 1414, .NumOperands: 4, .NumConds: 8 },
17691 // AArch64::LD1B_H_IMM - 251
17692 {.AsmStrOffset: 3715, .AliasCondStart: 1422, .NumOperands: 4, .NumConds: 8 },
17693 // AArch64::LD1B_IMM - 252
17694 {.AsmStrOffset: 3739, .AliasCondStart: 1430, .NumOperands: 4, .NumConds: 8 },
17695 // AArch64::LD1B_S_IMM - 253
17696 {.AsmStrOffset: 3763, .AliasCondStart: 1438, .NumOperands: 4, .NumConds: 8 },
17697 // AArch64::LD1D_2Z_IMM - 254
17698 {.AsmStrOffset: 3787, .AliasCondStart: 1446, .NumOperands: 4, .NumConds: 8 },
17699 // AArch64::LD1D_2Z_STRIDED_IMM - 255
17700 {.AsmStrOffset: 3811, .AliasCondStart: 1454, .NumOperands: 4, .NumConds: 7 },
17701 // AArch64::LD1D_4Z_IMM - 256
17702 {.AsmStrOffset: 3787, .AliasCondStart: 1461, .NumOperands: 4, .NumConds: 8 },
17703 // AArch64::LD1D_4Z_STRIDED_IMM - 257
17704 {.AsmStrOffset: 3811, .AliasCondStart: 1469, .NumOperands: 4, .NumConds: 7 },
17705 // AArch64::LD1D_IMM - 258
17706 {.AsmStrOffset: 3835, .AliasCondStart: 1476, .NumOperands: 4, .NumConds: 8 },
17707 // AArch64::LD1D_Q_IMM - 259
17708 {.AsmStrOffset: 3859, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
17709 // AArch64::LD1Fourv16b_POST - 260
17710 {.AsmStrOffset: 3883, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
17711 // AArch64::LD1Fourv1d_POST - 261
17712 {.AsmStrOffset: 3903, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
17713 // AArch64::LD1Fourv2d_POST - 262
17714 {.AsmStrOffset: 3923, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
17715 // AArch64::LD1Fourv2s_POST - 263
17716 {.AsmStrOffset: 3943, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
17717 // AArch64::LD1Fourv4h_POST - 264
17718 {.AsmStrOffset: 3963, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
17719 // AArch64::LD1Fourv4s_POST - 265
17720 {.AsmStrOffset: 3983, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 7 },
17721 // AArch64::LD1Fourv8b_POST - 266
17722 {.AsmStrOffset: 4003, .AliasCondStart: 1533, .NumOperands: 4, .NumConds: 7 },
17723 // AArch64::LD1Fourv8h_POST - 267
17724 {.AsmStrOffset: 4023, .AliasCondStart: 1540, .NumOperands: 4, .NumConds: 7 },
17725 // AArch64::LD1H_2Z_IMM - 268
17726 {.AsmStrOffset: 4043, .AliasCondStart: 1547, .NumOperands: 4, .NumConds: 8 },
17727 // AArch64::LD1H_2Z_STRIDED_IMM - 269
17728 {.AsmStrOffset: 4067, .AliasCondStart: 1555, .NumOperands: 4, .NumConds: 7 },
17729 // AArch64::LD1H_4Z_IMM - 270
17730 {.AsmStrOffset: 4043, .AliasCondStart: 1562, .NumOperands: 4, .NumConds: 8 },
17731 // AArch64::LD1H_4Z_STRIDED_IMM - 271
17732 {.AsmStrOffset: 4091, .AliasCondStart: 1570, .NumOperands: 4, .NumConds: 7 },
17733 // AArch64::LD1H_D_IMM - 272
17734 {.AsmStrOffset: 4115, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 8 },
17735 // AArch64::LD1H_IMM - 273
17736 {.AsmStrOffset: 4139, .AliasCondStart: 1585, .NumOperands: 4, .NumConds: 8 },
17737 // AArch64::LD1H_S_IMM - 274
17738 {.AsmStrOffset: 4163, .AliasCondStart: 1593, .NumOperands: 4, .NumConds: 8 },
17739 // AArch64::LD1Onev16b_POST - 275
17740 {.AsmStrOffset: 4187, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
17741 // AArch64::LD1Onev1d_POST - 276
17742 {.AsmStrOffset: 4207, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
17743 // AArch64::LD1Onev2d_POST - 277
17744 {.AsmStrOffset: 4226, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
17745 // AArch64::LD1Onev2s_POST - 278
17746 {.AsmStrOffset: 4246, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
17747 // AArch64::LD1Onev4h_POST - 279
17748 {.AsmStrOffset: 4265, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
17749 // AArch64::LD1Onev4s_POST - 280
17750 {.AsmStrOffset: 4284, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 7 },
17751 // AArch64::LD1Onev8b_POST - 281
17752 {.AsmStrOffset: 4304, .AliasCondStart: 1643, .NumOperands: 4, .NumConds: 7 },
17753 // AArch64::LD1Onev8h_POST - 282
17754 {.AsmStrOffset: 4323, .AliasCondStart: 1650, .NumOperands: 4, .NumConds: 7 },
17755 // AArch64::LD1RB_D_IMM - 283
17756 {.AsmStrOffset: 4343, .AliasCondStart: 1657, .NumOperands: 4, .NumConds: 8 },
17757 // AArch64::LD1RB_H_IMM - 284
17758 {.AsmStrOffset: 4368, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 8 },
17759 // AArch64::LD1RB_IMM - 285
17760 {.AsmStrOffset: 4393, .AliasCondStart: 1673, .NumOperands: 4, .NumConds: 8 },
17761 // AArch64::LD1RB_S_IMM - 286
17762 {.AsmStrOffset: 4418, .AliasCondStart: 1681, .NumOperands: 4, .NumConds: 8 },
17763 // AArch64::LD1RD_IMM - 287
17764 {.AsmStrOffset: 4443, .AliasCondStart: 1689, .NumOperands: 4, .NumConds: 8 },
17765 // AArch64::LD1RH_D_IMM - 288
17766 {.AsmStrOffset: 4468, .AliasCondStart: 1697, .NumOperands: 4, .NumConds: 8 },
17767 // AArch64::LD1RH_IMM - 289
17768 {.AsmStrOffset: 4493, .AliasCondStart: 1705, .NumOperands: 4, .NumConds: 8 },
17769 // AArch64::LD1RH_S_IMM - 290
17770 {.AsmStrOffset: 4518, .AliasCondStart: 1713, .NumOperands: 4, .NumConds: 8 },
17771 // AArch64::LD1RO_B_IMM - 291
17772 {.AsmStrOffset: 4543, .AliasCondStart: 1721, .NumOperands: 4, .NumConds: 10 },
17773 // AArch64::LD1RO_D_IMM - 292
17774 {.AsmStrOffset: 4569, .AliasCondStart: 1731, .NumOperands: 4, .NumConds: 10 },
17775 // AArch64::LD1RO_H_IMM - 293
17776 {.AsmStrOffset: 4595, .AliasCondStart: 1741, .NumOperands: 4, .NumConds: 10 },
17777 // AArch64::LD1RO_W_IMM - 294
17778 {.AsmStrOffset: 4621, .AliasCondStart: 1751, .NumOperands: 4, .NumConds: 10 },
17779 // AArch64::LD1RQ_B_IMM - 295
17780 {.AsmStrOffset: 4647, .AliasCondStart: 1761, .NumOperands: 4, .NumConds: 8 },
17781 // AArch64::LD1RQ_D_IMM - 296
17782 {.AsmStrOffset: 4673, .AliasCondStart: 1769, .NumOperands: 4, .NumConds: 8 },
17783 // AArch64::LD1RQ_H_IMM - 297
17784 {.AsmStrOffset: 4699, .AliasCondStart: 1777, .NumOperands: 4, .NumConds: 8 },
17785 // AArch64::LD1RQ_W_IMM - 298
17786 {.AsmStrOffset: 4725, .AliasCondStart: 1785, .NumOperands: 4, .NumConds: 8 },
17787 // AArch64::LD1RSB_D_IMM - 299
17788 {.AsmStrOffset: 4751, .AliasCondStart: 1793, .NumOperands: 4, .NumConds: 8 },
17789 // AArch64::LD1RSB_H_IMM - 300
17790 {.AsmStrOffset: 4777, .AliasCondStart: 1801, .NumOperands: 4, .NumConds: 8 },
17791 // AArch64::LD1RSB_S_IMM - 301
17792 {.AsmStrOffset: 4803, .AliasCondStart: 1809, .NumOperands: 4, .NumConds: 8 },
17793 // AArch64::LD1RSH_D_IMM - 302
17794 {.AsmStrOffset: 4829, .AliasCondStart: 1817, .NumOperands: 4, .NumConds: 8 },
17795 // AArch64::LD1RSH_S_IMM - 303
17796 {.AsmStrOffset: 4855, .AliasCondStart: 1825, .NumOperands: 4, .NumConds: 8 },
17797 // AArch64::LD1RSW_IMM - 304
17798 {.AsmStrOffset: 4881, .AliasCondStart: 1833, .NumOperands: 4, .NumConds: 8 },
17799 // AArch64::LD1RW_D_IMM - 305
17800 {.AsmStrOffset: 4907, .AliasCondStart: 1841, .NumOperands: 4, .NumConds: 8 },
17801 // AArch64::LD1RW_IMM - 306
17802 {.AsmStrOffset: 4932, .AliasCondStart: 1849, .NumOperands: 4, .NumConds: 8 },
17803 // AArch64::LD1Rv16b_POST - 307
17804 {.AsmStrOffset: 4957, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
17805 // AArch64::LD1Rv1d_POST - 308
17806 {.AsmStrOffset: 4977, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
17807 // AArch64::LD1Rv2d_POST - 309
17808 {.AsmStrOffset: 4997, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
17809 // AArch64::LD1Rv2s_POST - 310
17810 {.AsmStrOffset: 5017, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
17811 // AArch64::LD1Rv4h_POST - 311
17812 {.AsmStrOffset: 5037, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
17813 // AArch64::LD1Rv4s_POST - 312
17814 {.AsmStrOffset: 5057, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 7 },
17815 // AArch64::LD1Rv8b_POST - 313
17816 {.AsmStrOffset: 5077, .AliasCondStart: 1899, .NumOperands: 4, .NumConds: 7 },
17817 // AArch64::LD1Rv8h_POST - 314
17818 {.AsmStrOffset: 5097, .AliasCondStart: 1906, .NumOperands: 4, .NumConds: 7 },
17819 // AArch64::LD1SB_D_IMM - 315
17820 {.AsmStrOffset: 5117, .AliasCondStart: 1913, .NumOperands: 4, .NumConds: 8 },
17821 // AArch64::LD1SB_H_IMM - 316
17822 {.AsmStrOffset: 5142, .AliasCondStart: 1921, .NumOperands: 4, .NumConds: 8 },
17823 // AArch64::LD1SB_S_IMM - 317
17824 {.AsmStrOffset: 5167, .AliasCondStart: 1929, .NumOperands: 4, .NumConds: 8 },
17825 // AArch64::LD1SH_D_IMM - 318
17826 {.AsmStrOffset: 5192, .AliasCondStart: 1937, .NumOperands: 4, .NumConds: 8 },
17827 // AArch64::LD1SH_S_IMM - 319
17828 {.AsmStrOffset: 5217, .AliasCondStart: 1945, .NumOperands: 4, .NumConds: 8 },
17829 // AArch64::LD1SW_D_IMM - 320
17830 {.AsmStrOffset: 5242, .AliasCondStart: 1953, .NumOperands: 4, .NumConds: 8 },
17831 // AArch64::LD1Threev16b_POST - 321
17832 {.AsmStrOffset: 5267, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
17833 // AArch64::LD1Threev1d_POST - 322
17834 {.AsmStrOffset: 5287, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
17835 // AArch64::LD1Threev2d_POST - 323
17836 {.AsmStrOffset: 5307, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
17837 // AArch64::LD1Threev2s_POST - 324
17838 {.AsmStrOffset: 5327, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
17839 // AArch64::LD1Threev4h_POST - 325
17840 {.AsmStrOffset: 5347, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
17841 // AArch64::LD1Threev4s_POST - 326
17842 {.AsmStrOffset: 5367, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
17843 // AArch64::LD1Threev8b_POST - 327
17844 {.AsmStrOffset: 5387, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
17845 // AArch64::LD1Threev8h_POST - 328
17846 {.AsmStrOffset: 5407, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
17847 // AArch64::LD1Twov16b_POST - 329
17848 {.AsmStrOffset: 5427, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
17849 // AArch64::LD1Twov1d_POST - 330
17850 {.AsmStrOffset: 5447, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
17851 // AArch64::LD1Twov2d_POST - 331
17852 {.AsmStrOffset: 5467, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
17853 // AArch64::LD1Twov2s_POST - 332
17854 {.AsmStrOffset: 5487, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
17855 // AArch64::LD1Twov4h_POST - 333
17856 {.AsmStrOffset: 5507, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
17857 // AArch64::LD1Twov4s_POST - 334
17858 {.AsmStrOffset: 5527, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 7 },
17859 // AArch64::LD1Twov8b_POST - 335
17860 {.AsmStrOffset: 5547, .AliasCondStart: 2059, .NumOperands: 4, .NumConds: 7 },
17861 // AArch64::LD1Twov8h_POST - 336
17862 {.AsmStrOffset: 5567, .AliasCondStart: 2066, .NumOperands: 4, .NumConds: 7 },
17863 // AArch64::LD1W_2Z_IMM - 337
17864 {.AsmStrOffset: 5587, .AliasCondStart: 2073, .NumOperands: 4, .NumConds: 8 },
17865 // AArch64::LD1W_2Z_STRIDED_IMM - 338
17866 {.AsmStrOffset: 5611, .AliasCondStart: 2081, .NumOperands: 4, .NumConds: 7 },
17867 // AArch64::LD1W_4Z_IMM - 339
17868 {.AsmStrOffset: 5587, .AliasCondStart: 2088, .NumOperands: 4, .NumConds: 8 },
17869 // AArch64::LD1W_4Z_STRIDED_IMM - 340
17870 {.AsmStrOffset: 5611, .AliasCondStart: 2096, .NumOperands: 4, .NumConds: 7 },
17871 // AArch64::LD1W_D_IMM - 341
17872 {.AsmStrOffset: 5635, .AliasCondStart: 2103, .NumOperands: 4, .NumConds: 8 },
17873 // AArch64::LD1W_IMM - 342
17874 {.AsmStrOffset: 5659, .AliasCondStart: 2111, .NumOperands: 4, .NumConds: 8 },
17875 // AArch64::LD1W_Q_IMM - 343
17876 {.AsmStrOffset: 5683, .AliasCondStart: 2119, .NumOperands: 4, .NumConds: 7 },
17877 // AArch64::LD1_MXIPXX_H_B - 344
17878 {.AsmStrOffset: 5707, .AliasCondStart: 2126, .NumOperands: 6, .NumConds: 9 },
17879 // AArch64::LD1_MXIPXX_H_D - 345
17880 {.AsmStrOffset: 5743, .AliasCondStart: 2135, .NumOperands: 6, .NumConds: 9 },
17881 // AArch64::LD1_MXIPXX_H_H - 346
17882 {.AsmStrOffset: 5779, .AliasCondStart: 2144, .NumOperands: 6, .NumConds: 9 },
17883 // AArch64::LD1_MXIPXX_H_Q - 347
17884 {.AsmStrOffset: 5815, .AliasCondStart: 2153, .NumOperands: 6, .NumConds: 9 },
17885 // AArch64::LD1_MXIPXX_H_S - 348
17886 {.AsmStrOffset: 5851, .AliasCondStart: 2162, .NumOperands: 6, .NumConds: 9 },
17887 // AArch64::LD1_MXIPXX_V_B - 349
17888 {.AsmStrOffset: 5887, .AliasCondStart: 2171, .NumOperands: 6, .NumConds: 9 },
17889 // AArch64::LD1_MXIPXX_V_D - 350
17890 {.AsmStrOffset: 5923, .AliasCondStart: 2180, .NumOperands: 6, .NumConds: 9 },
17891 // AArch64::LD1_MXIPXX_V_H - 351
17892 {.AsmStrOffset: 5959, .AliasCondStart: 2189, .NumOperands: 6, .NumConds: 9 },
17893 // AArch64::LD1_MXIPXX_V_Q - 352
17894 {.AsmStrOffset: 5995, .AliasCondStart: 2198, .NumOperands: 6, .NumConds: 9 },
17895 // AArch64::LD1_MXIPXX_V_S - 353
17896 {.AsmStrOffset: 6031, .AliasCondStart: 2207, .NumOperands: 6, .NumConds: 9 },
17897 // AArch64::LD1i16_POST - 354
17898 {.AsmStrOffset: 6067, .AliasCondStart: 2216, .NumOperands: 6, .NumConds: 9 },
17899 // AArch64::LD1i32_POST - 355
17900 {.AsmStrOffset: 6090, .AliasCondStart: 2225, .NumOperands: 6, .NumConds: 9 },
17901 // AArch64::LD1i64_POST - 356
17902 {.AsmStrOffset: 6113, .AliasCondStart: 2234, .NumOperands: 6, .NumConds: 9 },
17903 // AArch64::LD1i8_POST - 357
17904 {.AsmStrOffset: 6136, .AliasCondStart: 2243, .NumOperands: 6, .NumConds: 9 },
17905 // AArch64::LD2B_IMM - 358
17906 {.AsmStrOffset: 6159, .AliasCondStart: 2252, .NumOperands: 4, .NumConds: 8 },
17907 // AArch64::LD2D_IMM - 359
17908 {.AsmStrOffset: 6183, .AliasCondStart: 2260, .NumOperands: 4, .NumConds: 8 },
17909 // AArch64::LD2H_IMM - 360
17910 {.AsmStrOffset: 6207, .AliasCondStart: 2268, .NumOperands: 4, .NumConds: 8 },
17911 // AArch64::LD2Q_IMM - 361
17912 {.AsmStrOffset: 6231, .AliasCondStart: 2276, .NumOperands: 4, .NumConds: 8 },
17913 // AArch64::LD2Rv16b_POST - 362
17914 {.AsmStrOffset: 6255, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
17915 // AArch64::LD2Rv1d_POST - 363
17916 {.AsmStrOffset: 6275, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
17917 // AArch64::LD2Rv2d_POST - 364
17918 {.AsmStrOffset: 6296, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
17919 // AArch64::LD2Rv2s_POST - 365
17920 {.AsmStrOffset: 6317, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
17921 // AArch64::LD2Rv4h_POST - 366
17922 {.AsmStrOffset: 6337, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
17923 // AArch64::LD2Rv4s_POST - 367
17924 {.AsmStrOffset: 6357, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
17925 // AArch64::LD2Rv8b_POST - 368
17926 {.AsmStrOffset: 6377, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
17927 // AArch64::LD2Rv8h_POST - 369
17928 {.AsmStrOffset: 6397, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
17929 // AArch64::LD2Twov16b_POST - 370
17930 {.AsmStrOffset: 6417, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
17931 // AArch64::LD2Twov2d_POST - 371
17932 {.AsmStrOffset: 6437, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
17933 // AArch64::LD2Twov2s_POST - 372
17934 {.AsmStrOffset: 6457, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
17935 // AArch64::LD2Twov4h_POST - 373
17936 {.AsmStrOffset: 6477, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
17937 // AArch64::LD2Twov4s_POST - 374
17938 {.AsmStrOffset: 6497, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 7 },
17939 // AArch64::LD2Twov8b_POST - 375
17940 {.AsmStrOffset: 6517, .AliasCondStart: 2375, .NumOperands: 4, .NumConds: 7 },
17941 // AArch64::LD2Twov8h_POST - 376
17942 {.AsmStrOffset: 6537, .AliasCondStart: 2382, .NumOperands: 4, .NumConds: 7 },
17943 // AArch64::LD2W_IMM - 377
17944 {.AsmStrOffset: 6557, .AliasCondStart: 2389, .NumOperands: 4, .NumConds: 8 },
17945 // AArch64::LD2i16_POST - 378
17946 {.AsmStrOffset: 6581, .AliasCondStart: 2397, .NumOperands: 6, .NumConds: 9 },
17947 // AArch64::LD2i32_POST - 379
17948 {.AsmStrOffset: 6604, .AliasCondStart: 2406, .NumOperands: 6, .NumConds: 9 },
17949 // AArch64::LD2i64_POST - 380
17950 {.AsmStrOffset: 6627, .AliasCondStart: 2415, .NumOperands: 6, .NumConds: 9 },
17951 // AArch64::LD2i8_POST - 381
17952 {.AsmStrOffset: 6651, .AliasCondStart: 2424, .NumOperands: 6, .NumConds: 9 },
17953 // AArch64::LD3B_IMM - 382
17954 {.AsmStrOffset: 6674, .AliasCondStart: 2433, .NumOperands: 4, .NumConds: 8 },
17955 // AArch64::LD3D_IMM - 383
17956 {.AsmStrOffset: 6698, .AliasCondStart: 2441, .NumOperands: 4, .NumConds: 8 },
17957 // AArch64::LD3H_IMM - 384
17958 {.AsmStrOffset: 6722, .AliasCondStart: 2449, .NumOperands: 4, .NumConds: 8 },
17959 // AArch64::LD3Q_IMM - 385
17960 {.AsmStrOffset: 6746, .AliasCondStart: 2457, .NumOperands: 4, .NumConds: 8 },
17961 // AArch64::LD3Rv16b_POST - 386
17962 {.AsmStrOffset: 6770, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
17963 // AArch64::LD3Rv1d_POST - 387
17964 {.AsmStrOffset: 6790, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
17965 // AArch64::LD3Rv2d_POST - 388
17966 {.AsmStrOffset: 6811, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
17967 // AArch64::LD3Rv2s_POST - 389
17968 {.AsmStrOffset: 6832, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
17969 // AArch64::LD3Rv4h_POST - 390
17970 {.AsmStrOffset: 6853, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
17971 // AArch64::LD3Rv4s_POST - 391
17972 {.AsmStrOffset: 6873, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
17973 // AArch64::LD3Rv8b_POST - 392
17974 {.AsmStrOffset: 6894, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
17975 // AArch64::LD3Rv8h_POST - 393
17976 {.AsmStrOffset: 6914, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
17977 // AArch64::LD3Threev16b_POST - 394
17978 {.AsmStrOffset: 6934, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
17979 // AArch64::LD3Threev2d_POST - 395
17980 {.AsmStrOffset: 6954, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
17981 // AArch64::LD3Threev2s_POST - 396
17982 {.AsmStrOffset: 6974, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
17983 // AArch64::LD3Threev4h_POST - 397
17984 {.AsmStrOffset: 6994, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
17985 // AArch64::LD3Threev4s_POST - 398
17986 {.AsmStrOffset: 7014, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 7 },
17987 // AArch64::LD3Threev8b_POST - 399
17988 {.AsmStrOffset: 7034, .AliasCondStart: 2556, .NumOperands: 4, .NumConds: 7 },
17989 // AArch64::LD3Threev8h_POST - 400
17990 {.AsmStrOffset: 7054, .AliasCondStart: 2563, .NumOperands: 4, .NumConds: 7 },
17991 // AArch64::LD3W_IMM - 401
17992 {.AsmStrOffset: 7074, .AliasCondStart: 2570, .NumOperands: 4, .NumConds: 8 },
17993 // AArch64::LD3i16_POST - 402
17994 {.AsmStrOffset: 7098, .AliasCondStart: 2578, .NumOperands: 6, .NumConds: 9 },
17995 // AArch64::LD3i32_POST - 403
17996 {.AsmStrOffset: 7121, .AliasCondStart: 2587, .NumOperands: 6, .NumConds: 9 },
17997 // AArch64::LD3i64_POST - 404
17998 {.AsmStrOffset: 7145, .AliasCondStart: 2596, .NumOperands: 6, .NumConds: 9 },
17999 // AArch64::LD3i8_POST - 405
18000 {.AsmStrOffset: 7169, .AliasCondStart: 2605, .NumOperands: 6, .NumConds: 9 },
18001 // AArch64::LD4B_IMM - 406
18002 {.AsmStrOffset: 7192, .AliasCondStart: 2614, .NumOperands: 4, .NumConds: 8 },
18003 // AArch64::LD4D_IMM - 407
18004 {.AsmStrOffset: 7216, .AliasCondStart: 2622, .NumOperands: 4, .NumConds: 8 },
18005 // AArch64::LD4Fourv16b_POST - 408
18006 {.AsmStrOffset: 7240, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
18007 // AArch64::LD4Fourv2d_POST - 409
18008 {.AsmStrOffset: 7260, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
18009 // AArch64::LD4Fourv2s_POST - 410
18010 {.AsmStrOffset: 7280, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
18011 // AArch64::LD4Fourv4h_POST - 411
18012 {.AsmStrOffset: 7300, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
18013 // AArch64::LD4Fourv4s_POST - 412
18014 {.AsmStrOffset: 7320, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 7 },
18015 // AArch64::LD4Fourv8b_POST - 413
18016 {.AsmStrOffset: 7340, .AliasCondStart: 2665, .NumOperands: 4, .NumConds: 7 },
18017 // AArch64::LD4Fourv8h_POST - 414
18018 {.AsmStrOffset: 7360, .AliasCondStart: 2672, .NumOperands: 4, .NumConds: 7 },
18019 // AArch64::LD4H_IMM - 415
18020 {.AsmStrOffset: 7380, .AliasCondStart: 2679, .NumOperands: 4, .NumConds: 8 },
18021 // AArch64::LD4Q_IMM - 416
18022 {.AsmStrOffset: 7404, .AliasCondStart: 2687, .NumOperands: 4, .NumConds: 8 },
18023 // AArch64::LD4Rv16b_POST - 417
18024 {.AsmStrOffset: 7428, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
18025 // AArch64::LD4Rv1d_POST - 418
18026 {.AsmStrOffset: 7448, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
18027 // AArch64::LD4Rv2d_POST - 419
18028 {.AsmStrOffset: 7469, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
18029 // AArch64::LD4Rv2s_POST - 420
18030 {.AsmStrOffset: 7490, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
18031 // AArch64::LD4Rv4h_POST - 421
18032 {.AsmStrOffset: 7511, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
18033 // AArch64::LD4Rv4s_POST - 422
18034 {.AsmStrOffset: 7531, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 7 },
18035 // AArch64::LD4Rv8b_POST - 423
18036 {.AsmStrOffset: 7552, .AliasCondStart: 2737, .NumOperands: 4, .NumConds: 7 },
18037 // AArch64::LD4Rv8h_POST - 424
18038 {.AsmStrOffset: 7572, .AliasCondStart: 2744, .NumOperands: 4, .NumConds: 7 },
18039 // AArch64::LD4W_IMM - 425
18040 {.AsmStrOffset: 7592, .AliasCondStart: 2751, .NumOperands: 4, .NumConds: 8 },
18041 // AArch64::LD4i16_POST - 426
18042 {.AsmStrOffset: 7616, .AliasCondStart: 2759, .NumOperands: 6, .NumConds: 9 },
18043 // AArch64::LD4i32_POST - 427
18044 {.AsmStrOffset: 7639, .AliasCondStart: 2768, .NumOperands: 6, .NumConds: 9 },
18045 // AArch64::LD4i64_POST - 428
18046 {.AsmStrOffset: 7663, .AliasCondStart: 2777, .NumOperands: 6, .NumConds: 9 },
18047 // AArch64::LD4i8_POST - 429
18048 {.AsmStrOffset: 7687, .AliasCondStart: 2786, .NumOperands: 6, .NumConds: 9 },
18049 // AArch64::LDADDB - 430
18050 {.AsmStrOffset: 7710, .AliasCondStart: 2795, .NumOperands: 3, .NumConds: 6 },
18051 // AArch64::LDADDH - 431
18052 {.AsmStrOffset: 7726, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 6 },
18053 // AArch64::LDADDLB - 432
18054 {.AsmStrOffset: 7742, .AliasCondStart: 2807, .NumOperands: 3, .NumConds: 6 },
18055 // AArch64::LDADDLH - 433
18056 {.AsmStrOffset: 7759, .AliasCondStart: 2813, .NumOperands: 3, .NumConds: 6 },
18057 // AArch64::LDADDLW - 434
18058 {.AsmStrOffset: 7776, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 6 },
18059 // AArch64::LDADDLX - 435
18060 {.AsmStrOffset: 7776, .AliasCondStart: 2825, .NumOperands: 3, .NumConds: 6 },
18061 // AArch64::LDADDW - 436
18062 {.AsmStrOffset: 7792, .AliasCondStart: 2831, .NumOperands: 3, .NumConds: 6 },
18063 // AArch64::LDADDX - 437
18064 {.AsmStrOffset: 7792, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 6 },
18065 // AArch64::LDAPPi - 438
18066 {.AsmStrOffset: 7807, .AliasCondStart: 2843, .NumOperands: 3, .NumConds: 6 },
18067 // AArch64::LDAPRO_ZXI - 439
18068 {.AsmStrOffset: 7826, .AliasCondStart: 2849, .NumOperands: 3, .NumConds: 6 },
18069 // AArch64::LDAPURBi - 440
18070 {.AsmStrOffset: 7844, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 6 },
18071 // AArch64::LDAPURHi - 441
18072 {.AsmStrOffset: 7861, .AliasCondStart: 2861, .NumOperands: 3, .NumConds: 6 },
18073 // AArch64::LDAPURSBWi - 442
18074 {.AsmStrOffset: 7878, .AliasCondStart: 2867, .NumOperands: 3, .NumConds: 6 },
18075 // AArch64::LDAPURSBXi - 443
18076 {.AsmStrOffset: 7878, .AliasCondStart: 2873, .NumOperands: 3, .NumConds: 6 },
18077 // AArch64::LDAPURSHWi - 444
18078 {.AsmStrOffset: 7896, .AliasCondStart: 2879, .NumOperands: 3, .NumConds: 6 },
18079 // AArch64::LDAPURSHXi - 445
18080 {.AsmStrOffset: 7896, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 6 },
18081 // AArch64::LDAPURSWi - 446
18082 {.AsmStrOffset: 7914, .AliasCondStart: 2891, .NumOperands: 3, .NumConds: 6 },
18083 // AArch64::LDAPURXi - 447
18084 {.AsmStrOffset: 7932, .AliasCondStart: 2897, .NumOperands: 3, .NumConds: 6 },
18085 // AArch64::LDAPURbi - 448
18086 {.AsmStrOffset: 7932, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 9 },
18087 // AArch64::LDAPURdi - 449
18088 {.AsmStrOffset: 7932, .AliasCondStart: 2912, .NumOperands: 3, .NumConds: 9 },
18089 // AArch64::LDAPURhi - 450
18090 {.AsmStrOffset: 7932, .AliasCondStart: 2921, .NumOperands: 3, .NumConds: 9 },
18091 // AArch64::LDAPURi - 451
18092 {.AsmStrOffset: 7932, .AliasCondStart: 2930, .NumOperands: 3, .NumConds: 6 },
18093 // AArch64::LDAPURqi - 452
18094 {.AsmStrOffset: 7932, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 9 },
18095 // AArch64::LDAPURsi - 453
18096 {.AsmStrOffset: 7932, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 9 },
18097 // AArch64::LDAPi - 454
18098 {.AsmStrOffset: 7948, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 6 },
18099 // AArch64::LDCLRB - 455
18100 {.AsmStrOffset: 7966, .AliasCondStart: 2960, .NumOperands: 3, .NumConds: 6 },
18101 // AArch64::LDCLRH - 456
18102 {.AsmStrOffset: 7982, .AliasCondStart: 2966, .NumOperands: 3, .NumConds: 6 },
18103 // AArch64::LDCLRLB - 457
18104 {.AsmStrOffset: 7998, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 6 },
18105 // AArch64::LDCLRLH - 458
18106 {.AsmStrOffset: 8015, .AliasCondStart: 2978, .NumOperands: 3, .NumConds: 6 },
18107 // AArch64::LDCLRLW - 459
18108 {.AsmStrOffset: 8032, .AliasCondStart: 2984, .NumOperands: 3, .NumConds: 6 },
18109 // AArch64::LDCLRLX - 460
18110 {.AsmStrOffset: 8032, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 6 },
18111 // AArch64::LDCLRW - 461
18112 {.AsmStrOffset: 8048, .AliasCondStart: 2996, .NumOperands: 3, .NumConds: 6 },
18113 // AArch64::LDCLRX - 462
18114 {.AsmStrOffset: 8048, .AliasCondStart: 3002, .NumOperands: 3, .NumConds: 6 },
18115 // AArch64::LDEORB - 463
18116 {.AsmStrOffset: 8063, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 6 },
18117 // AArch64::LDEORH - 464
18118 {.AsmStrOffset: 8079, .AliasCondStart: 3014, .NumOperands: 3, .NumConds: 6 },
18119 // AArch64::LDEORLB - 465
18120 {.AsmStrOffset: 8095, .AliasCondStart: 3020, .NumOperands: 3, .NumConds: 6 },
18121 // AArch64::LDEORLH - 466
18122 {.AsmStrOffset: 8112, .AliasCondStart: 3026, .NumOperands: 3, .NumConds: 6 },
18123 // AArch64::LDEORLW - 467
18124 {.AsmStrOffset: 8129, .AliasCondStart: 3032, .NumOperands: 3, .NumConds: 6 },
18125 // AArch64::LDEORLX - 468
18126 {.AsmStrOffset: 8129, .AliasCondStart: 3038, .NumOperands: 3, .NumConds: 6 },
18127 // AArch64::LDEORW - 469
18128 {.AsmStrOffset: 8145, .AliasCondStart: 3044, .NumOperands: 3, .NumConds: 6 },
18129 // AArch64::LDEORX - 470
18130 {.AsmStrOffset: 8145, .AliasCondStart: 3050, .NumOperands: 3, .NumConds: 6 },
18131 // AArch64::LDFF1B - 471
18132 {.AsmStrOffset: 8160, .AliasCondStart: 3056, .NumOperands: 4, .NumConds: 7 },
18133 // AArch64::LDFF1B_D - 472
18134 {.AsmStrOffset: 8186, .AliasCondStart: 3063, .NumOperands: 4, .NumConds: 7 },
18135 // AArch64::LDFF1B_H - 473
18136 {.AsmStrOffset: 8212, .AliasCondStart: 3070, .NumOperands: 4, .NumConds: 7 },
18137 // AArch64::LDFF1B_S - 474
18138 {.AsmStrOffset: 8238, .AliasCondStart: 3077, .NumOperands: 4, .NumConds: 7 },
18139 // AArch64::LDFF1D - 475
18140 {.AsmStrOffset: 8264, .AliasCondStart: 3084, .NumOperands: 4, .NumConds: 7 },
18141 // AArch64::LDFF1H - 476
18142 {.AsmStrOffset: 8290, .AliasCondStart: 3091, .NumOperands: 4, .NumConds: 7 },
18143 // AArch64::LDFF1H_D - 477
18144 {.AsmStrOffset: 8316, .AliasCondStart: 3098, .NumOperands: 4, .NumConds: 7 },
18145 // AArch64::LDFF1H_S - 478
18146 {.AsmStrOffset: 8342, .AliasCondStart: 3105, .NumOperands: 4, .NumConds: 7 },
18147 // AArch64::LDFF1SB_D - 479
18148 {.AsmStrOffset: 8368, .AliasCondStart: 3112, .NumOperands: 4, .NumConds: 7 },
18149 // AArch64::LDFF1SB_H - 480
18150 {.AsmStrOffset: 8395, .AliasCondStart: 3119, .NumOperands: 4, .NumConds: 7 },
18151 // AArch64::LDFF1SB_S - 481
18152 {.AsmStrOffset: 8422, .AliasCondStart: 3126, .NumOperands: 4, .NumConds: 7 },
18153 // AArch64::LDFF1SH_D - 482
18154 {.AsmStrOffset: 8449, .AliasCondStart: 3133, .NumOperands: 4, .NumConds: 7 },
18155 // AArch64::LDFF1SH_S - 483
18156 {.AsmStrOffset: 8476, .AliasCondStart: 3140, .NumOperands: 4, .NumConds: 7 },
18157 // AArch64::LDFF1SW_D - 484
18158 {.AsmStrOffset: 8503, .AliasCondStart: 3147, .NumOperands: 4, .NumConds: 7 },
18159 // AArch64::LDFF1W - 485
18160 {.AsmStrOffset: 8530, .AliasCondStart: 3154, .NumOperands: 4, .NumConds: 7 },
18161 // AArch64::LDFF1W_D - 486
18162 {.AsmStrOffset: 8556, .AliasCondStart: 3161, .NumOperands: 4, .NumConds: 7 },
18163 // AArch64::LDG - 487
18164 {.AsmStrOffset: 8582, .AliasCondStart: 3168, .NumOperands: 4, .NumConds: 7 },
18165 // AArch64::LDNF1B_D_IMM - 488
18166 {.AsmStrOffset: 8595, .AliasCondStart: 3175, .NumOperands: 4, .NumConds: 7 },
18167 // AArch64::LDNF1B_H_IMM - 489
18168 {.AsmStrOffset: 8621, .AliasCondStart: 3182, .NumOperands: 4, .NumConds: 7 },
18169 // AArch64::LDNF1B_IMM - 490
18170 {.AsmStrOffset: 8647, .AliasCondStart: 3189, .NumOperands: 4, .NumConds: 7 },
18171 // AArch64::LDNF1B_S_IMM - 491
18172 {.AsmStrOffset: 8673, .AliasCondStart: 3196, .NumOperands: 4, .NumConds: 7 },
18173 // AArch64::LDNF1D_IMM - 492
18174 {.AsmStrOffset: 8699, .AliasCondStart: 3203, .NumOperands: 4, .NumConds: 7 },
18175 // AArch64::LDNF1H_D_IMM - 493
18176 {.AsmStrOffset: 8725, .AliasCondStart: 3210, .NumOperands: 4, .NumConds: 7 },
18177 // AArch64::LDNF1H_IMM - 494
18178 {.AsmStrOffset: 8751, .AliasCondStart: 3217, .NumOperands: 4, .NumConds: 7 },
18179 // AArch64::LDNF1H_S_IMM - 495
18180 {.AsmStrOffset: 8777, .AliasCondStart: 3224, .NumOperands: 4, .NumConds: 7 },
18181 // AArch64::LDNF1SB_D_IMM - 496
18182 {.AsmStrOffset: 8803, .AliasCondStart: 3231, .NumOperands: 4, .NumConds: 7 },
18183 // AArch64::LDNF1SB_H_IMM - 497
18184 {.AsmStrOffset: 8830, .AliasCondStart: 3238, .NumOperands: 4, .NumConds: 7 },
18185 // AArch64::LDNF1SB_S_IMM - 498
18186 {.AsmStrOffset: 8857, .AliasCondStart: 3245, .NumOperands: 4, .NumConds: 7 },
18187 // AArch64::LDNF1SH_D_IMM - 499
18188 {.AsmStrOffset: 8884, .AliasCondStart: 3252, .NumOperands: 4, .NumConds: 7 },
18189 // AArch64::LDNF1SH_S_IMM - 500
18190 {.AsmStrOffset: 8911, .AliasCondStart: 3259, .NumOperands: 4, .NumConds: 7 },
18191 // AArch64::LDNF1SW_D_IMM - 501
18192 {.AsmStrOffset: 8938, .AliasCondStart: 3266, .NumOperands: 4, .NumConds: 7 },
18193 // AArch64::LDNF1W_D_IMM - 502
18194 {.AsmStrOffset: 8965, .AliasCondStart: 3273, .NumOperands: 4, .NumConds: 7 },
18195 // AArch64::LDNF1W_IMM - 503
18196 {.AsmStrOffset: 8991, .AliasCondStart: 3280, .NumOperands: 4, .NumConds: 7 },
18197 // AArch64::LDNPDi - 504
18198 {.AsmStrOffset: 9017, .AliasCondStart: 3287, .NumOperands: 4, .NumConds: 7 },
18199 // AArch64::LDNPQi - 505
18200 {.AsmStrOffset: 9017, .AliasCondStart: 3294, .NumOperands: 4, .NumConds: 7 },
18201 // AArch64::LDNPSi - 506
18202 {.AsmStrOffset: 9017, .AliasCondStart: 3301, .NumOperands: 4, .NumConds: 7 },
18203 // AArch64::LDNPWi - 507
18204 {.AsmStrOffset: 9017, .AliasCondStart: 3308, .NumOperands: 4, .NumConds: 4 },
18205 // AArch64::LDNPXi - 508
18206 {.AsmStrOffset: 9017, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 4 },
18207 // AArch64::LDNT1B_2Z_IMM - 509
18208 {.AsmStrOffset: 9035, .AliasCondStart: 3316, .NumOperands: 4, .NumConds: 8 },
18209 // AArch64::LDNT1B_2Z_STRIDED_IMM - 510
18210 {.AsmStrOffset: 9061, .AliasCondStart: 3324, .NumOperands: 4, .NumConds: 7 },
18211 // AArch64::LDNT1B_4Z_IMM - 511
18212 {.AsmStrOffset: 9035, .AliasCondStart: 3331, .NumOperands: 4, .NumConds: 8 },
18213 // AArch64::LDNT1B_4Z_STRIDED_IMM - 512
18214 {.AsmStrOffset: 9087, .AliasCondStart: 3339, .NumOperands: 4, .NumConds: 7 },
18215 // AArch64::LDNT1B_ZRI - 513
18216 {.AsmStrOffset: 9113, .AliasCondStart: 3346, .NumOperands: 4, .NumConds: 8 },
18217 // AArch64::LDNT1B_ZZR_D - 514
18218 {.AsmStrOffset: 9139, .AliasCondStart: 3354, .NumOperands: 4, .NumConds: 7 },
18219 // AArch64::LDNT1B_ZZR_S - 515
18220 {.AsmStrOffset: 9167, .AliasCondStart: 3361, .NumOperands: 4, .NumConds: 7 },
18221 // AArch64::LDNT1D_2Z_IMM - 516
18222 {.AsmStrOffset: 9195, .AliasCondStart: 3368, .NumOperands: 4, .NumConds: 8 },
18223 // AArch64::LDNT1D_2Z_STRIDED_IMM - 517
18224 {.AsmStrOffset: 9221, .AliasCondStart: 3376, .NumOperands: 4, .NumConds: 7 },
18225 // AArch64::LDNT1D_4Z_IMM - 518
18226 {.AsmStrOffset: 9195, .AliasCondStart: 3383, .NumOperands: 4, .NumConds: 8 },
18227 // AArch64::LDNT1D_4Z_STRIDED_IMM - 519
18228 {.AsmStrOffset: 9221, .AliasCondStart: 3391, .NumOperands: 4, .NumConds: 7 },
18229 // AArch64::LDNT1D_ZRI - 520
18230 {.AsmStrOffset: 9247, .AliasCondStart: 3398, .NumOperands: 4, .NumConds: 8 },
18231 // AArch64::LDNT1D_ZZR_D - 521
18232 {.AsmStrOffset: 9273, .AliasCondStart: 3406, .NumOperands: 4, .NumConds: 7 },
18233 // AArch64::LDNT1H_2Z_IMM - 522
18234 {.AsmStrOffset: 9301, .AliasCondStart: 3413, .NumOperands: 4, .NumConds: 8 },
18235 // AArch64::LDNT1H_2Z_STRIDED_IMM - 523
18236 {.AsmStrOffset: 9327, .AliasCondStart: 3421, .NumOperands: 4, .NumConds: 7 },
18237 // AArch64::LDNT1H_4Z_IMM - 524
18238 {.AsmStrOffset: 9301, .AliasCondStart: 3428, .NumOperands: 4, .NumConds: 8 },
18239 // AArch64::LDNT1H_4Z_STRIDED_IMM - 525
18240 {.AsmStrOffset: 9353, .AliasCondStart: 3436, .NumOperands: 4, .NumConds: 7 },
18241 // AArch64::LDNT1H_ZRI - 526
18242 {.AsmStrOffset: 9379, .AliasCondStart: 3443, .NumOperands: 4, .NumConds: 8 },
18243 // AArch64::LDNT1H_ZZR_D - 527
18244 {.AsmStrOffset: 9405, .AliasCondStart: 3451, .NumOperands: 4, .NumConds: 7 },
18245 // AArch64::LDNT1H_ZZR_S - 528
18246 {.AsmStrOffset: 9433, .AliasCondStart: 3458, .NumOperands: 4, .NumConds: 7 },
18247 // AArch64::LDNT1SB_ZZR_D - 529
18248 {.AsmStrOffset: 9461, .AliasCondStart: 3465, .NumOperands: 4, .NumConds: 7 },
18249 // AArch64::LDNT1SB_ZZR_S - 530
18250 {.AsmStrOffset: 9490, .AliasCondStart: 3472, .NumOperands: 4, .NumConds: 7 },
18251 // AArch64::LDNT1SH_ZZR_D - 531
18252 {.AsmStrOffset: 9519, .AliasCondStart: 3479, .NumOperands: 4, .NumConds: 7 },
18253 // AArch64::LDNT1SH_ZZR_S - 532
18254 {.AsmStrOffset: 9548, .AliasCondStart: 3486, .NumOperands: 4, .NumConds: 7 },
18255 // AArch64::LDNT1SW_ZZR_D - 533
18256 {.AsmStrOffset: 9577, .AliasCondStart: 3493, .NumOperands: 4, .NumConds: 7 },
18257 // AArch64::LDNT1W_2Z_IMM - 534
18258 {.AsmStrOffset: 9606, .AliasCondStart: 3500, .NumOperands: 4, .NumConds: 8 },
18259 // AArch64::LDNT1W_2Z_STRIDED_IMM - 535
18260 {.AsmStrOffset: 9632, .AliasCondStart: 3508, .NumOperands: 4, .NumConds: 7 },
18261 // AArch64::LDNT1W_4Z_IMM - 536
18262 {.AsmStrOffset: 9606, .AliasCondStart: 3515, .NumOperands: 4, .NumConds: 8 },
18263 // AArch64::LDNT1W_4Z_STRIDED_IMM - 537
18264 {.AsmStrOffset: 9632, .AliasCondStart: 3523, .NumOperands: 4, .NumConds: 7 },
18265 // AArch64::LDNT1W_ZRI - 538
18266 {.AsmStrOffset: 9658, .AliasCondStart: 3530, .NumOperands: 4, .NumConds: 8 },
18267 // AArch64::LDNT1W_ZZR_D - 539
18268 {.AsmStrOffset: 9684, .AliasCondStart: 3538, .NumOperands: 4, .NumConds: 7 },
18269 // AArch64::LDNT1W_ZZR_S - 540
18270 {.AsmStrOffset: 9712, .AliasCondStart: 3545, .NumOperands: 4, .NumConds: 7 },
18271 // AArch64::LDPDi - 541
18272 {.AsmStrOffset: 9740, .AliasCondStart: 3552, .NumOperands: 4, .NumConds: 7 },
18273 // AArch64::LDPQi - 542
18274 {.AsmStrOffset: 9740, .AliasCondStart: 3559, .NumOperands: 4, .NumConds: 7 },
18275 // AArch64::LDPSWi - 543
18276 {.AsmStrOffset: 9757, .AliasCondStart: 3566, .NumOperands: 4, .NumConds: 4 },
18277 // AArch64::LDPSi - 544
18278 {.AsmStrOffset: 9740, .AliasCondStart: 3570, .NumOperands: 4, .NumConds: 7 },
18279 // AArch64::LDPWi - 545
18280 {.AsmStrOffset: 9740, .AliasCondStart: 3577, .NumOperands: 4, .NumConds: 4 },
18281 // AArch64::LDPXi - 546
18282 {.AsmStrOffset: 9740, .AliasCondStart: 3581, .NumOperands: 4, .NumConds: 4 },
18283 // AArch64::LDRAAindexed - 547
18284 {.AsmStrOffset: 9776, .AliasCondStart: 3585, .NumOperands: 3, .NumConds: 6 },
18285 // AArch64::LDRABindexed - 548
18286 {.AsmStrOffset: 9791, .AliasCondStart: 3591, .NumOperands: 3, .NumConds: 6 },
18287 // AArch64::LDRBBroX - 549
18288 {.AsmStrOffset: 9806, .AliasCondStart: 3597, .NumOperands: 5, .NumConds: 5 },
18289 // AArch64::LDRBBui - 550
18290 {.AsmStrOffset: 9824, .AliasCondStart: 3602, .NumOperands: 3, .NumConds: 3 },
18291 // AArch64::LDRBroX - 551
18292 {.AsmStrOffset: 9838, .AliasCondStart: 3605, .NumOperands: 5, .NumConds: 8 },
18293 // AArch64::LDRBui - 552
18294 {.AsmStrOffset: 9855, .AliasCondStart: 3613, .NumOperands: 3, .NumConds: 6 },
18295 // AArch64::LDRDroX - 553
18296 {.AsmStrOffset: 9838, .AliasCondStart: 3619, .NumOperands: 5, .NumConds: 8 },
18297 // AArch64::LDRDui - 554
18298 {.AsmStrOffset: 9855, .AliasCondStart: 3627, .NumOperands: 3, .NumConds: 6 },
18299 // AArch64::LDRHHroX - 555
18300 {.AsmStrOffset: 9868, .AliasCondStart: 3633, .NumOperands: 5, .NumConds: 5 },
18301 // AArch64::LDRHHui - 556
18302 {.AsmStrOffset: 9886, .AliasCondStart: 3638, .NumOperands: 3, .NumConds: 3 },
18303 // AArch64::LDRHroX - 557
18304 {.AsmStrOffset: 9838, .AliasCondStart: 3641, .NumOperands: 5, .NumConds: 8 },
18305 // AArch64::LDRHui - 558
18306 {.AsmStrOffset: 9855, .AliasCondStart: 3649, .NumOperands: 3, .NumConds: 6 },
18307 // AArch64::LDRQroX - 559
18308 {.AsmStrOffset: 9838, .AliasCondStart: 3655, .NumOperands: 5, .NumConds: 8 },
18309 // AArch64::LDRQui - 560
18310 {.AsmStrOffset: 9855, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 6 },
18311 // AArch64::LDRSBWroX - 561
18312 {.AsmStrOffset: 9900, .AliasCondStart: 3669, .NumOperands: 5, .NumConds: 5 },
18313 // AArch64::LDRSBWui - 562
18314 {.AsmStrOffset: 9919, .AliasCondStart: 3674, .NumOperands: 3, .NumConds: 3 },
18315 // AArch64::LDRSBXroX - 563
18316 {.AsmStrOffset: 9900, .AliasCondStart: 3677, .NumOperands: 5, .NumConds: 5 },
18317 // AArch64::LDRSBXui - 564
18318 {.AsmStrOffset: 9919, .AliasCondStart: 3682, .NumOperands: 3, .NumConds: 3 },
18319 // AArch64::LDRSHWroX - 565
18320 {.AsmStrOffset: 9934, .AliasCondStart: 3685, .NumOperands: 5, .NumConds: 5 },
18321 // AArch64::LDRSHWui - 566
18322 {.AsmStrOffset: 9953, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 3 },
18323 // AArch64::LDRSHXroX - 567
18324 {.AsmStrOffset: 9934, .AliasCondStart: 3693, .NumOperands: 5, .NumConds: 5 },
18325 // AArch64::LDRSHXui - 568
18326 {.AsmStrOffset: 9953, .AliasCondStart: 3698, .NumOperands: 3, .NumConds: 3 },
18327 // AArch64::LDRSWroX - 569
18328 {.AsmStrOffset: 9968, .AliasCondStart: 3701, .NumOperands: 5, .NumConds: 5 },
18329 // AArch64::LDRSWui - 570
18330 {.AsmStrOffset: 9987, .AliasCondStart: 3706, .NumOperands: 3, .NumConds: 3 },
18331 // AArch64::LDRSroX - 571
18332 {.AsmStrOffset: 9838, .AliasCondStart: 3709, .NumOperands: 5, .NumConds: 8 },
18333 // AArch64::LDRSui - 572
18334 {.AsmStrOffset: 9855, .AliasCondStart: 3717, .NumOperands: 3, .NumConds: 6 },
18335 // AArch64::LDRWroX - 573
18336 {.AsmStrOffset: 9838, .AliasCondStart: 3723, .NumOperands: 5, .NumConds: 5 },
18337 // AArch64::LDRWui - 574
18338 {.AsmStrOffset: 9855, .AliasCondStart: 3728, .NumOperands: 3, .NumConds: 3 },
18339 // AArch64::LDRXroX - 575
18340 {.AsmStrOffset: 9838, .AliasCondStart: 3731, .NumOperands: 5, .NumConds: 5 },
18341 // AArch64::LDRXui - 576
18342 {.AsmStrOffset: 9855, .AliasCondStart: 3736, .NumOperands: 3, .NumConds: 3 },
18343 // AArch64::LDR_PXI - 577
18344 {.AsmStrOffset: 10002, .AliasCondStart: 3739, .NumOperands: 3, .NumConds: 7 },
18345 // AArch64::LDR_ZA - 578
18346 {.AsmStrOffset: 10017, .AliasCondStart: 3746, .NumOperands: 5, .NumConds: 8 },
18347 // AArch64::LDR_ZXI - 579
18348 {.AsmStrOffset: 10002, .AliasCondStart: 3754, .NumOperands: 3, .NumConds: 7 },
18349 // AArch64::LDSETB - 580
18350 {.AsmStrOffset: 10042, .AliasCondStart: 3761, .NumOperands: 3, .NumConds: 6 },
18351 // AArch64::LDSETH - 581
18352 {.AsmStrOffset: 10058, .AliasCondStart: 3767, .NumOperands: 3, .NumConds: 6 },
18353 // AArch64::LDSETLB - 582
18354 {.AsmStrOffset: 10074, .AliasCondStart: 3773, .NumOperands: 3, .NumConds: 6 },
18355 // AArch64::LDSETLH - 583
18356 {.AsmStrOffset: 10091, .AliasCondStart: 3779, .NumOperands: 3, .NumConds: 6 },
18357 // AArch64::LDSETLW - 584
18358 {.AsmStrOffset: 10108, .AliasCondStart: 3785, .NumOperands: 3, .NumConds: 6 },
18359 // AArch64::LDSETLX - 585
18360 {.AsmStrOffset: 10108, .AliasCondStart: 3791, .NumOperands: 3, .NumConds: 6 },
18361 // AArch64::LDSETW - 586
18362 {.AsmStrOffset: 10124, .AliasCondStart: 3797, .NumOperands: 3, .NumConds: 6 },
18363 // AArch64::LDSETX - 587
18364 {.AsmStrOffset: 10124, .AliasCondStart: 3803, .NumOperands: 3, .NumConds: 6 },
18365 // AArch64::LDSMAXB - 588
18366 {.AsmStrOffset: 10139, .AliasCondStart: 3809, .NumOperands: 3, .NumConds: 6 },
18367 // AArch64::LDSMAXH - 589
18368 {.AsmStrOffset: 10156, .AliasCondStart: 3815, .NumOperands: 3, .NumConds: 6 },
18369 // AArch64::LDSMAXLB - 590
18370 {.AsmStrOffset: 10173, .AliasCondStart: 3821, .NumOperands: 3, .NumConds: 6 },
18371 // AArch64::LDSMAXLH - 591
18372 {.AsmStrOffset: 10191, .AliasCondStart: 3827, .NumOperands: 3, .NumConds: 6 },
18373 // AArch64::LDSMAXLW - 592
18374 {.AsmStrOffset: 10209, .AliasCondStart: 3833, .NumOperands: 3, .NumConds: 6 },
18375 // AArch64::LDSMAXLX - 593
18376 {.AsmStrOffset: 10209, .AliasCondStart: 3839, .NumOperands: 3, .NumConds: 6 },
18377 // AArch64::LDSMAXW - 594
18378 {.AsmStrOffset: 10226, .AliasCondStart: 3845, .NumOperands: 3, .NumConds: 6 },
18379 // AArch64::LDSMAXX - 595
18380 {.AsmStrOffset: 10226, .AliasCondStart: 3851, .NumOperands: 3, .NumConds: 6 },
18381 // AArch64::LDSMINB - 596
18382 {.AsmStrOffset: 10242, .AliasCondStart: 3857, .NumOperands: 3, .NumConds: 6 },
18383 // AArch64::LDSMINH - 597
18384 {.AsmStrOffset: 10259, .AliasCondStart: 3863, .NumOperands: 3, .NumConds: 6 },
18385 // AArch64::LDSMINLB - 598
18386 {.AsmStrOffset: 10276, .AliasCondStart: 3869, .NumOperands: 3, .NumConds: 6 },
18387 // AArch64::LDSMINLH - 599
18388 {.AsmStrOffset: 10294, .AliasCondStart: 3875, .NumOperands: 3, .NumConds: 6 },
18389 // AArch64::LDSMINLW - 600
18390 {.AsmStrOffset: 10312, .AliasCondStart: 3881, .NumOperands: 3, .NumConds: 6 },
18391 // AArch64::LDSMINLX - 601
18392 {.AsmStrOffset: 10312, .AliasCondStart: 3887, .NumOperands: 3, .NumConds: 6 },
18393 // AArch64::LDSMINW - 602
18394 {.AsmStrOffset: 10329, .AliasCondStart: 3893, .NumOperands: 3, .NumConds: 6 },
18395 // AArch64::LDSMINX - 603
18396 {.AsmStrOffset: 10329, .AliasCondStart: 3899, .NumOperands: 3, .NumConds: 6 },
18397 // AArch64::LDTADDLW - 604
18398 {.AsmStrOffset: 10345, .AliasCondStart: 3905, .NumOperands: 3, .NumConds: 6 },
18399 // AArch64::LDTADDLX - 605
18400 {.AsmStrOffset: 10345, .AliasCondStart: 3911, .NumOperands: 3, .NumConds: 6 },
18401 // AArch64::LDTADDW - 606
18402 {.AsmStrOffset: 10362, .AliasCondStart: 3917, .NumOperands: 3, .NumConds: 6 },
18403 // AArch64::LDTADDX - 607
18404 {.AsmStrOffset: 10362, .AliasCondStart: 3923, .NumOperands: 3, .NumConds: 6 },
18405 // AArch64::LDTCLRLW - 608
18406 {.AsmStrOffset: 10378, .AliasCondStart: 3929, .NumOperands: 3, .NumConds: 6 },
18407 // AArch64::LDTCLRLX - 609
18408 {.AsmStrOffset: 10378, .AliasCondStart: 3935, .NumOperands: 3, .NumConds: 6 },
18409 // AArch64::LDTCLRW - 610
18410 {.AsmStrOffset: 10395, .AliasCondStart: 3941, .NumOperands: 3, .NumConds: 6 },
18411 // AArch64::LDTCLRX - 611
18412 {.AsmStrOffset: 10395, .AliasCondStart: 3947, .NumOperands: 3, .NumConds: 6 },
18413 // AArch64::LDTNPQi - 612
18414 {.AsmStrOffset: 10411, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 10 },
18415 // AArch64::LDTNPXi - 613
18416 {.AsmStrOffset: 10411, .AliasCondStart: 3963, .NumOperands: 4, .NumConds: 7 },
18417 // AArch64::LDTPQi - 614
18418 {.AsmStrOffset: 10430, .AliasCondStart: 3970, .NumOperands: 4, .NumConds: 10 },
18419 // AArch64::LDTPi - 615
18420 {.AsmStrOffset: 10430, .AliasCondStart: 3980, .NumOperands: 4, .NumConds: 7 },
18421 // AArch64::LDTRBi - 616
18422 {.AsmStrOffset: 10448, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 3 },
18423 // AArch64::LDTRHi - 617
18424 {.AsmStrOffset: 10463, .AliasCondStart: 3990, .NumOperands: 3, .NumConds: 3 },
18425 // AArch64::LDTRSBWi - 618
18426 {.AsmStrOffset: 10478, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 3 },
18427 // AArch64::LDTRSBXi - 619
18428 {.AsmStrOffset: 10478, .AliasCondStart: 3996, .NumOperands: 3, .NumConds: 3 },
18429 // AArch64::LDTRSHWi - 620
18430 {.AsmStrOffset: 10494, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 3 },
18431 // AArch64::LDTRSHXi - 621
18432 {.AsmStrOffset: 10494, .AliasCondStart: 4002, .NumOperands: 3, .NumConds: 3 },
18433 // AArch64::LDTRSWi - 622
18434 {.AsmStrOffset: 10510, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 3 },
18435 // AArch64::LDTRWi - 623
18436 {.AsmStrOffset: 10526, .AliasCondStart: 4008, .NumOperands: 3, .NumConds: 3 },
18437 // AArch64::LDTRXi - 624
18438 {.AsmStrOffset: 10526, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 3 },
18439 // AArch64::LDTSETLW - 625
18440 {.AsmStrOffset: 10540, .AliasCondStart: 4014, .NumOperands: 3, .NumConds: 6 },
18441 // AArch64::LDTSETLX - 626
18442 {.AsmStrOffset: 10540, .AliasCondStart: 4020, .NumOperands: 3, .NumConds: 6 },
18443 // AArch64::LDTSETW - 627
18444 {.AsmStrOffset: 10557, .AliasCondStart: 4026, .NumOperands: 3, .NumConds: 6 },
18445 // AArch64::LDTSETX - 628
18446 {.AsmStrOffset: 10557, .AliasCondStart: 4032, .NumOperands: 3, .NumConds: 6 },
18447 // AArch64::LDUMAXB - 629
18448 {.AsmStrOffset: 10573, .AliasCondStart: 4038, .NumOperands: 3, .NumConds: 6 },
18449 // AArch64::LDUMAXH - 630
18450 {.AsmStrOffset: 10590, .AliasCondStart: 4044, .NumOperands: 3, .NumConds: 6 },
18451 // AArch64::LDUMAXLB - 631
18452 {.AsmStrOffset: 10607, .AliasCondStart: 4050, .NumOperands: 3, .NumConds: 6 },
18453 // AArch64::LDUMAXLH - 632
18454 {.AsmStrOffset: 10625, .AliasCondStart: 4056, .NumOperands: 3, .NumConds: 6 },
18455 // AArch64::LDUMAXLW - 633
18456 {.AsmStrOffset: 10643, .AliasCondStart: 4062, .NumOperands: 3, .NumConds: 6 },
18457 // AArch64::LDUMAXLX - 634
18458 {.AsmStrOffset: 10643, .AliasCondStart: 4068, .NumOperands: 3, .NumConds: 6 },
18459 // AArch64::LDUMAXW - 635
18460 {.AsmStrOffset: 10660, .AliasCondStart: 4074, .NumOperands: 3, .NumConds: 6 },
18461 // AArch64::LDUMAXX - 636
18462 {.AsmStrOffset: 10660, .AliasCondStart: 4080, .NumOperands: 3, .NumConds: 6 },
18463 // AArch64::LDUMINB - 637
18464 {.AsmStrOffset: 10676, .AliasCondStart: 4086, .NumOperands: 3, .NumConds: 6 },
18465 // AArch64::LDUMINH - 638
18466 {.AsmStrOffset: 10693, .AliasCondStart: 4092, .NumOperands: 3, .NumConds: 6 },
18467 // AArch64::LDUMINLB - 639
18468 {.AsmStrOffset: 10710, .AliasCondStart: 4098, .NumOperands: 3, .NumConds: 6 },
18469 // AArch64::LDUMINLH - 640
18470 {.AsmStrOffset: 10728, .AliasCondStart: 4104, .NumOperands: 3, .NumConds: 6 },
18471 // AArch64::LDUMINLW - 641
18472 {.AsmStrOffset: 10746, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
18473 // AArch64::LDUMINLX - 642
18474 {.AsmStrOffset: 10746, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
18475 // AArch64::LDUMINW - 643
18476 {.AsmStrOffset: 10763, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 6 },
18477 // AArch64::LDUMINX - 644
18478 {.AsmStrOffset: 10763, .AliasCondStart: 4128, .NumOperands: 3, .NumConds: 6 },
18479 // AArch64::LDURBBi - 645
18480 {.AsmStrOffset: 10779, .AliasCondStart: 4134, .NumOperands: 3, .NumConds: 3 },
18481 // AArch64::LDURBi - 646
18482 {.AsmStrOffset: 10794, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 6 },
18483 // AArch64::LDURDi - 647
18484 {.AsmStrOffset: 10794, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 6 },
18485 // AArch64::LDURHHi - 648
18486 {.AsmStrOffset: 10808, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
18487 // AArch64::LDURHi - 649
18488 {.AsmStrOffset: 10794, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
18489 // AArch64::LDURQi - 650
18490 {.AsmStrOffset: 10794, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 6 },
18491 // AArch64::LDURSBWi - 651
18492 {.AsmStrOffset: 10823, .AliasCondStart: 4164, .NumOperands: 3, .NumConds: 3 },
18493 // AArch64::LDURSBXi - 652
18494 {.AsmStrOffset: 10823, .AliasCondStart: 4167, .NumOperands: 3, .NumConds: 3 },
18495 // AArch64::LDURSHWi - 653
18496 {.AsmStrOffset: 10839, .AliasCondStart: 4170, .NumOperands: 3, .NumConds: 3 },
18497 // AArch64::LDURSHXi - 654
18498 {.AsmStrOffset: 10839, .AliasCondStart: 4173, .NumOperands: 3, .NumConds: 3 },
18499 // AArch64::LDURSWi - 655
18500 {.AsmStrOffset: 10855, .AliasCondStart: 4176, .NumOperands: 3, .NumConds: 3 },
18501 // AArch64::LDURSi - 656
18502 {.AsmStrOffset: 10794, .AliasCondStart: 4179, .NumOperands: 3, .NumConds: 6 },
18503 // AArch64::LDURWi - 657
18504 {.AsmStrOffset: 10794, .AliasCondStart: 4185, .NumOperands: 3, .NumConds: 3 },
18505 // AArch64::LDURXi - 658
18506 {.AsmStrOffset: 10794, .AliasCondStart: 4188, .NumOperands: 3, .NumConds: 3 },
18507 // AArch64::MADDWrrr - 659
18508 {.AsmStrOffset: 10871, .AliasCondStart: 4191, .NumOperands: 4, .NumConds: 4 },
18509 // AArch64::MADDXrrr - 660
18510 {.AsmStrOffset: 10871, .AliasCondStart: 4195, .NumOperands: 4, .NumConds: 4 },
18511 // AArch64::MOVA_2ZMXI_H_B - 661
18512 {.AsmStrOffset: 10886, .AliasCondStart: 4199, .NumOperands: 4, .NumConds: 6 },
18513 // AArch64::MOVA_2ZMXI_H_D - 662
18514 {.AsmStrOffset: 10911, .AliasCondStart: 4205, .NumOperands: 4, .NumConds: 6 },
18515 // AArch64::MOVA_2ZMXI_H_H - 663
18516 {.AsmStrOffset: 10936, .AliasCondStart: 4211, .NumOperands: 4, .NumConds: 6 },
18517 // AArch64::MOVA_2ZMXI_H_S - 664
18518 {.AsmStrOffset: 10961, .AliasCondStart: 4217, .NumOperands: 4, .NumConds: 6 },
18519 // AArch64::MOVA_2ZMXI_V_B - 665
18520 {.AsmStrOffset: 10986, .AliasCondStart: 4223, .NumOperands: 4, .NumConds: 6 },
18521 // AArch64::MOVA_2ZMXI_V_D - 666
18522 {.AsmStrOffset: 11011, .AliasCondStart: 4229, .NumOperands: 4, .NumConds: 6 },
18523 // AArch64::MOVA_2ZMXI_V_H - 667
18524 {.AsmStrOffset: 11036, .AliasCondStart: 4235, .NumOperands: 4, .NumConds: 6 },
18525 // AArch64::MOVA_2ZMXI_V_S - 668
18526 {.AsmStrOffset: 11061, .AliasCondStart: 4241, .NumOperands: 4, .NumConds: 6 },
18527 // AArch64::MOVA_4ZMXI_H_B - 669
18528 {.AsmStrOffset: 11086, .AliasCondStart: 4247, .NumOperands: 4, .NumConds: 6 },
18529 // AArch64::MOVA_4ZMXI_H_D - 670
18530 {.AsmStrOffset: 11111, .AliasCondStart: 4253, .NumOperands: 4, .NumConds: 6 },
18531 // AArch64::MOVA_4ZMXI_H_H - 671
18532 {.AsmStrOffset: 11136, .AliasCondStart: 4259, .NumOperands: 4, .NumConds: 6 },
18533 // AArch64::MOVA_4ZMXI_H_S - 672
18534 {.AsmStrOffset: 11161, .AliasCondStart: 4265, .NumOperands: 4, .NumConds: 6 },
18535 // AArch64::MOVA_4ZMXI_V_B - 673
18536 {.AsmStrOffset: 11186, .AliasCondStart: 4271, .NumOperands: 4, .NumConds: 6 },
18537 // AArch64::MOVA_4ZMXI_V_D - 674
18538 {.AsmStrOffset: 11211, .AliasCondStart: 4277, .NumOperands: 4, .NumConds: 6 },
18539 // AArch64::MOVA_4ZMXI_V_H - 675
18540 {.AsmStrOffset: 11236, .AliasCondStart: 4283, .NumOperands: 4, .NumConds: 6 },
18541 // AArch64::MOVA_4ZMXI_V_S - 676
18542 {.AsmStrOffset: 11261, .AliasCondStart: 4289, .NumOperands: 4, .NumConds: 6 },
18543 // AArch64::MOVA_MXI2Z_H_B - 677
18544 {.AsmStrOffset: 11286, .AliasCondStart: 4295, .NumOperands: 5, .NumConds: 8 },
18545 // AArch64::MOVA_MXI2Z_H_D - 678
18546 {.AsmStrOffset: 11311, .AliasCondStart: 4303, .NumOperands: 5, .NumConds: 8 },
18547 // AArch64::MOVA_MXI2Z_H_H - 679
18548 {.AsmStrOffset: 11336, .AliasCondStart: 4311, .NumOperands: 5, .NumConds: 8 },
18549 // AArch64::MOVA_MXI2Z_H_S - 680
18550 {.AsmStrOffset: 11361, .AliasCondStart: 4319, .NumOperands: 5, .NumConds: 8 },
18551 // AArch64::MOVA_MXI2Z_V_B - 681
18552 {.AsmStrOffset: 11386, .AliasCondStart: 4327, .NumOperands: 5, .NumConds: 8 },
18553 // AArch64::MOVA_MXI2Z_V_D - 682
18554 {.AsmStrOffset: 11411, .AliasCondStart: 4335, .NumOperands: 5, .NumConds: 8 },
18555 // AArch64::MOVA_MXI2Z_V_H - 683
18556 {.AsmStrOffset: 11436, .AliasCondStart: 4343, .NumOperands: 5, .NumConds: 8 },
18557 // AArch64::MOVA_MXI2Z_V_S - 684
18558 {.AsmStrOffset: 11461, .AliasCondStart: 4351, .NumOperands: 5, .NumConds: 8 },
18559 // AArch64::MOVA_MXI4Z_H_B - 685
18560 {.AsmStrOffset: 11486, .AliasCondStart: 4359, .NumOperands: 5, .NumConds: 8 },
18561 // AArch64::MOVA_MXI4Z_H_D - 686
18562 {.AsmStrOffset: 11511, .AliasCondStart: 4367, .NumOperands: 5, .NumConds: 8 },
18563 // AArch64::MOVA_MXI4Z_H_H - 687
18564 {.AsmStrOffset: 11536, .AliasCondStart: 4375, .NumOperands: 5, .NumConds: 8 },
18565 // AArch64::MOVA_MXI4Z_H_S - 688
18566 {.AsmStrOffset: 11561, .AliasCondStart: 4383, .NumOperands: 5, .NumConds: 8 },
18567 // AArch64::MOVA_MXI4Z_V_B - 689
18568 {.AsmStrOffset: 11586, .AliasCondStart: 4391, .NumOperands: 5, .NumConds: 8 },
18569 // AArch64::MOVA_MXI4Z_V_D - 690
18570 {.AsmStrOffset: 11611, .AliasCondStart: 4399, .NumOperands: 5, .NumConds: 8 },
18571 // AArch64::MOVA_MXI4Z_V_H - 691
18572 {.AsmStrOffset: 11636, .AliasCondStart: 4407, .NumOperands: 5, .NumConds: 8 },
18573 // AArch64::MOVA_MXI4Z_V_S - 692
18574 {.AsmStrOffset: 11661, .AliasCondStart: 4415, .NumOperands: 5, .NumConds: 8 },
18575 // AArch64::MOVA_VG2_2ZMXI - 693
18576 {.AsmStrOffset: 11686, .AliasCondStart: 4423, .NumOperands: 4, .NumConds: 6 },
18577 // AArch64::MOVA_VG2_MXI2Z - 694
18578 {.AsmStrOffset: 11717, .AliasCondStart: 4429, .NumOperands: 5, .NumConds: 8 },
18579 // AArch64::MOVA_VG4_4ZMXI - 695
18580 {.AsmStrOffset: 11748, .AliasCondStart: 4437, .NumOperands: 4, .NumConds: 6 },
18581 // AArch64::MOVA_VG4_MXI4Z - 696
18582 {.AsmStrOffset: 11779, .AliasCondStart: 4443, .NumOperands: 5, .NumConds: 8 },
18583 // AArch64::MOVT_TIZ - 697
18584 {.AsmStrOffset: 11810, .AliasCondStart: 4451, .NumOperands: 3, .NumConds: 6 },
18585 // AArch64::MSRpstatesvcrImm1 - 698
18586 {.AsmStrOffset: 11824, .AliasCondStart: 4457, .NumOperands: 2, .NumConds: 2 },
18587 {.AsmStrOffset: 11832, .AliasCondStart: 4459, .NumOperands: 2, .NumConds: 2 },
18588 {.AsmStrOffset: 11843, .AliasCondStart: 4461, .NumOperands: 2, .NumConds: 2 },
18589 {.AsmStrOffset: 11854, .AliasCondStart: 4463, .NumOperands: 2, .NumConds: 2 },
18590 {.AsmStrOffset: 11861, .AliasCondStart: 4465, .NumOperands: 2, .NumConds: 2 },
18591 {.AsmStrOffset: 11871, .AliasCondStart: 4467, .NumOperands: 2, .NumConds: 2 },
18592 // AArch64::MSUBWrrr - 704
18593 {.AsmStrOffset: 11881, .AliasCondStart: 4469, .NumOperands: 4, .NumConds: 4 },
18594 // AArch64::MSUBXrrr - 705
18595 {.AsmStrOffset: 11881, .AliasCondStart: 4473, .NumOperands: 4, .NumConds: 4 },
18596 // AArch64::NOP - 706
18597 {.AsmStrOffset: 11897, .AliasCondStart: 4477, .NumOperands: 0, .NumConds: 0 },
18598 // AArch64::NOTv16i8 - 707
18599 {.AsmStrOffset: 11901, .AliasCondStart: 4477, .NumOperands: 2, .NumConds: 5 },
18600 // AArch64::NOTv8i8 - 708
18601 {.AsmStrOffset: 11920, .AliasCondStart: 4482, .NumOperands: 2, .NumConds: 5 },
18602 // AArch64::ORNWrs - 709
18603 {.AsmStrOffset: 11938, .AliasCondStart: 4487, .NumOperands: 4, .NumConds: 4 },
18604 {.AsmStrOffset: 11949, .AliasCondStart: 4491, .NumOperands: 4, .NumConds: 3 },
18605 {.AsmStrOffset: 11964, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
18606 // AArch64::ORNXrs - 712
18607 {.AsmStrOffset: 11938, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
18608 {.AsmStrOffset: 11949, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 3 },
18609 {.AsmStrOffset: 11964, .AliasCondStart: 4505, .NumOperands: 4, .NumConds: 4 },
18610 // AArch64::ORRS_PPzPP - 715
18611 {.AsmStrOffset: 11979, .AliasCondStart: 4509, .NumOperands: 4, .NumConds: 8 },
18612 // AArch64::ORRWrs - 716
18613 {.AsmStrOffset: 11995, .AliasCondStart: 4517, .NumOperands: 4, .NumConds: 4 },
18614 {.AsmStrOffset: 12006, .AliasCondStart: 4521, .NumOperands: 4, .NumConds: 4 },
18615 // AArch64::ORRXrs - 718
18616 {.AsmStrOffset: 11995, .AliasCondStart: 4525, .NumOperands: 4, .NumConds: 4 },
18617 {.AsmStrOffset: 12006, .AliasCondStart: 4529, .NumOperands: 4, .NumConds: 4 },
18618 // AArch64::ORR_PPzPP - 720
18619 {.AsmStrOffset: 12021, .AliasCondStart: 4533, .NumOperands: 4, .NumConds: 8 },
18620 // AArch64::ORR_ZI - 721
18621 {.AsmStrOffset: 12036, .AliasCondStart: 4541, .NumOperands: 3, .NumConds: 7 },
18622 {.AsmStrOffset: 12057, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 7 },
18623 {.AsmStrOffset: 12078, .AliasCondStart: 4555, .NumOperands: 3, .NumConds: 7 },
18624 // AArch64::ORR_ZZZ - 724
18625 {.AsmStrOffset: 12099, .AliasCondStart: 4562, .NumOperands: 3, .NumConds: 7 },
18626 // AArch64::ORRv16i8 - 725
18627 {.AsmStrOffset: 12114, .AliasCondStart: 4569, .NumOperands: 3, .NumConds: 6 },
18628 // AArch64::ORRv8i8 - 726
18629 {.AsmStrOffset: 12133, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 6 },
18630 // AArch64::PACIA1716 - 727
18631 {.AsmStrOffset: 12151, .AliasCondStart: 4581, .NumOperands: 0, .NumConds: 3 },
18632 // AArch64::PACIASP - 728
18633 {.AsmStrOffset: 12161, .AliasCondStart: 4584, .NumOperands: 0, .NumConds: 3 },
18634 // AArch64::PACIAZ - 729
18635 {.AsmStrOffset: 12169, .AliasCondStart: 4587, .NumOperands: 0, .NumConds: 3 },
18636 // AArch64::PACIB1716 - 730
18637 {.AsmStrOffset: 12176, .AliasCondStart: 4590, .NumOperands: 0, .NumConds: 3 },
18638 // AArch64::PACIBSP - 731
18639 {.AsmStrOffset: 12186, .AliasCondStart: 4593, .NumOperands: 0, .NumConds: 3 },
18640 // AArch64::PACIBZ - 732
18641 {.AsmStrOffset: 12194, .AliasCondStart: 4596, .NumOperands: 0, .NumConds: 3 },
18642 // AArch64::PACM - 733
18643 {.AsmStrOffset: 12201, .AliasCondStart: 4599, .NumOperands: 0, .NumConds: 3 },
18644 // AArch64::PMOV_PZI_B - 734
18645 {.AsmStrOffset: 12206, .AliasCondStart: 4602, .NumOperands: 3, .NumConds: 7 },
18646 // AArch64::PMOV_ZIP_B - 735
18647 {.AsmStrOffset: 12222, .AliasCondStart: 4609, .NumOperands: 4, .NumConds: 8 },
18648 // AArch64::PRFB_D_PZI - 736
18649 {.AsmStrOffset: 12238, .AliasCondStart: 4617, .NumOperands: 4, .NumConds: 7 },
18650 // AArch64::PRFB_PRI - 737
18651 {.AsmStrOffset: 12262, .AliasCondStart: 4624, .NumOperands: 4, .NumConds: 8 },
18652 // AArch64::PRFB_S_PZI - 738
18653 {.AsmStrOffset: 12284, .AliasCondStart: 4632, .NumOperands: 4, .NumConds: 7 },
18654 // AArch64::PRFD_D_PZI - 739
18655 {.AsmStrOffset: 12308, .AliasCondStart: 4639, .NumOperands: 4, .NumConds: 7 },
18656 // AArch64::PRFD_PRI - 740
18657 {.AsmStrOffset: 12332, .AliasCondStart: 4646, .NumOperands: 4, .NumConds: 8 },
18658 // AArch64::PRFD_S_PZI - 741
18659 {.AsmStrOffset: 12354, .AliasCondStart: 4654, .NumOperands: 4, .NumConds: 7 },
18660 // AArch64::PRFH_D_PZI - 742
18661 {.AsmStrOffset: 12378, .AliasCondStart: 4661, .NumOperands: 4, .NumConds: 7 },
18662 // AArch64::PRFH_PRI - 743
18663 {.AsmStrOffset: 12402, .AliasCondStart: 4668, .NumOperands: 4, .NumConds: 8 },
18664 // AArch64::PRFH_S_PZI - 744
18665 {.AsmStrOffset: 12424, .AliasCondStart: 4676, .NumOperands: 4, .NumConds: 7 },
18666 // AArch64::PRFMroX - 745
18667 {.AsmStrOffset: 12448, .AliasCondStart: 4683, .NumOperands: 5, .NumConds: 5 },
18668 // AArch64::PRFMui - 746
18669 {.AsmStrOffset: 12468, .AliasCondStart: 4688, .NumOperands: 3, .NumConds: 3 },
18670 // AArch64::PRFUMi - 747
18671 {.AsmStrOffset: 12484, .AliasCondStart: 4691, .NumOperands: 3, .NumConds: 3 },
18672 // AArch64::PRFW_D_PZI - 748
18673 {.AsmStrOffset: 12501, .AliasCondStart: 4694, .NumOperands: 4, .NumConds: 7 },
18674 // AArch64::PRFW_PRI - 749
18675 {.AsmStrOffset: 12525, .AliasCondStart: 4701, .NumOperands: 4, .NumConds: 8 },
18676 // AArch64::PRFW_S_PZI - 750
18677 {.AsmStrOffset: 12547, .AliasCondStart: 4709, .NumOperands: 4, .NumConds: 7 },
18678 // AArch64::PTRUES_B - 751
18679 {.AsmStrOffset: 12571, .AliasCondStart: 4716, .NumOperands: 2, .NumConds: 6 },
18680 // AArch64::PTRUES_D - 752
18681 {.AsmStrOffset: 12583, .AliasCondStart: 4722, .NumOperands: 2, .NumConds: 6 },
18682 // AArch64::PTRUES_H - 753
18683 {.AsmStrOffset: 12595, .AliasCondStart: 4728, .NumOperands: 2, .NumConds: 6 },
18684 // AArch64::PTRUES_S - 754
18685 {.AsmStrOffset: 12607, .AliasCondStart: 4734, .NumOperands: 2, .NumConds: 6 },
18686 // AArch64::PTRUE_B - 755
18687 {.AsmStrOffset: 12619, .AliasCondStart: 4740, .NumOperands: 2, .NumConds: 6 },
18688 // AArch64::PTRUE_D - 756
18689 {.AsmStrOffset: 12630, .AliasCondStart: 4746, .NumOperands: 2, .NumConds: 6 },
18690 // AArch64::PTRUE_H - 757
18691 {.AsmStrOffset: 12641, .AliasCondStart: 4752, .NumOperands: 2, .NumConds: 6 },
18692 // AArch64::PTRUE_S - 758
18693 {.AsmStrOffset: 12652, .AliasCondStart: 4758, .NumOperands: 2, .NumConds: 6 },
18694 // AArch64::RET - 759
18695 {.AsmStrOffset: 12663, .AliasCondStart: 4764, .NumOperands: 1, .NumConds: 1 },
18696 // AArch64::SBCSWr - 760
18697 {.AsmStrOffset: 12667, .AliasCondStart: 4765, .NumOperands: 3, .NumConds: 3 },
18698 // AArch64::SBCSXr - 761
18699 {.AsmStrOffset: 12667, .AliasCondStart: 4768, .NumOperands: 3, .NumConds: 3 },
18700 // AArch64::SBCWr - 762
18701 {.AsmStrOffset: 12679, .AliasCondStart: 4771, .NumOperands: 3, .NumConds: 3 },
18702 // AArch64::SBCXr - 763
18703 {.AsmStrOffset: 12679, .AliasCondStart: 4774, .NumOperands: 3, .NumConds: 3 },
18704 // AArch64::SBFMWri - 764
18705 {.AsmStrOffset: 12690, .AliasCondStart: 4777, .NumOperands: 4, .NumConds: 4 },
18706 {.AsmStrOffset: 12705, .AliasCondStart: 4781, .NumOperands: 4, .NumConds: 4 },
18707 {.AsmStrOffset: 12717, .AliasCondStart: 4785, .NumOperands: 4, .NumConds: 4 },
18708 // AArch64::SBFMXri - 767
18709 {.AsmStrOffset: 12690, .AliasCondStart: 4789, .NumOperands: 4, .NumConds: 4 },
18710 {.AsmStrOffset: 12705, .AliasCondStart: 4793, .NumOperands: 4, .NumConds: 4 },
18711 {.AsmStrOffset: 12717, .AliasCondStart: 4797, .NumOperands: 4, .NumConds: 4 },
18712 {.AsmStrOffset: 12729, .AliasCondStart: 4801, .NumOperands: 4, .NumConds: 4 },
18713 // AArch64::SEL_PPPP - 771
18714 {.AsmStrOffset: 12741, .AliasCondStart: 4805, .NumOperands: 4, .NumConds: 8 },
18715 // AArch64::SEL_ZPZZ_B - 772
18716 {.AsmStrOffset: 12741, .AliasCondStart: 4813, .NumOperands: 4, .NumConds: 8 },
18717 // AArch64::SEL_ZPZZ_D - 773
18718 {.AsmStrOffset: 12764, .AliasCondStart: 4821, .NumOperands: 4, .NumConds: 8 },
18719 // AArch64::SEL_ZPZZ_H - 774
18720 {.AsmStrOffset: 12787, .AliasCondStart: 4829, .NumOperands: 4, .NumConds: 8 },
18721 // AArch64::SEL_ZPZZ_S - 775
18722 {.AsmStrOffset: 12810, .AliasCondStart: 4837, .NumOperands: 4, .NumConds: 8 },
18723 // AArch64::SMADDLrrr - 776
18724 {.AsmStrOffset: 12833, .AliasCondStart: 4845, .NumOperands: 4, .NumConds: 4 },
18725 // AArch64::SMSUBLrrr - 777
18726 {.AsmStrOffset: 12850, .AliasCondStart: 4849, .NumOperands: 4, .NumConds: 4 },
18727 // AArch64::SQDECB_XPiI - 778
18728 {.AsmStrOffset: 12868, .AliasCondStart: 4853, .NumOperands: 4, .NumConds: 8 },
18729 {.AsmStrOffset: 12878, .AliasCondStart: 4861, .NumOperands: 4, .NumConds: 8 },
18730 // AArch64::SQDECB_XPiWdI - 780
18731 {.AsmStrOffset: 12894, .AliasCondStart: 4869, .NumOperands: 4, .NumConds: 8 },
18732 {.AsmStrOffset: 12910, .AliasCondStart: 4877, .NumOperands: 4, .NumConds: 8 },
18733 // AArch64::SQDECD_XPiI - 782
18734 {.AsmStrOffset: 12932, .AliasCondStart: 4885, .NumOperands: 4, .NumConds: 8 },
18735 {.AsmStrOffset: 12942, .AliasCondStart: 4893, .NumOperands: 4, .NumConds: 8 },
18736 // AArch64::SQDECD_XPiWdI - 784
18737 {.AsmStrOffset: 12958, .AliasCondStart: 4901, .NumOperands: 4, .NumConds: 8 },
18738 {.AsmStrOffset: 12974, .AliasCondStart: 4909, .NumOperands: 4, .NumConds: 8 },
18739 // AArch64::SQDECD_ZPiI - 786
18740 {.AsmStrOffset: 12996, .AliasCondStart: 4917, .NumOperands: 4, .NumConds: 8 },
18741 {.AsmStrOffset: 13008, .AliasCondStart: 4925, .NumOperands: 4, .NumConds: 8 },
18742 // AArch64::SQDECH_XPiI - 788
18743 {.AsmStrOffset: 13026, .AliasCondStart: 4933, .NumOperands: 4, .NumConds: 8 },
18744 {.AsmStrOffset: 13036, .AliasCondStart: 4941, .NumOperands: 4, .NumConds: 8 },
18745 // AArch64::SQDECH_XPiWdI - 790
18746 {.AsmStrOffset: 13052, .AliasCondStart: 4949, .NumOperands: 4, .NumConds: 8 },
18747 {.AsmStrOffset: 13068, .AliasCondStart: 4957, .NumOperands: 4, .NumConds: 8 },
18748 // AArch64::SQDECH_ZPiI - 792
18749 {.AsmStrOffset: 13090, .AliasCondStart: 4965, .NumOperands: 4, .NumConds: 8 },
18750 {.AsmStrOffset: 13102, .AliasCondStart: 4973, .NumOperands: 4, .NumConds: 8 },
18751 // AArch64::SQDECW_XPiI - 794
18752 {.AsmStrOffset: 13120, .AliasCondStart: 4981, .NumOperands: 4, .NumConds: 8 },
18753 {.AsmStrOffset: 13130, .AliasCondStart: 4989, .NumOperands: 4, .NumConds: 8 },
18754 // AArch64::SQDECW_XPiWdI - 796
18755 {.AsmStrOffset: 13146, .AliasCondStart: 4997, .NumOperands: 4, .NumConds: 8 },
18756 {.AsmStrOffset: 13162, .AliasCondStart: 5005, .NumOperands: 4, .NumConds: 8 },
18757 // AArch64::SQDECW_ZPiI - 798
18758 {.AsmStrOffset: 13184, .AliasCondStart: 5013, .NumOperands: 4, .NumConds: 8 },
18759 {.AsmStrOffset: 13196, .AliasCondStart: 5021, .NumOperands: 4, .NumConds: 8 },
18760 // AArch64::SQINCB_XPiI - 800
18761 {.AsmStrOffset: 13214, .AliasCondStart: 5029, .NumOperands: 4, .NumConds: 8 },
18762 {.AsmStrOffset: 13224, .AliasCondStart: 5037, .NumOperands: 4, .NumConds: 8 },
18763 // AArch64::SQINCB_XPiWdI - 802
18764 {.AsmStrOffset: 13240, .AliasCondStart: 5045, .NumOperands: 4, .NumConds: 8 },
18765 {.AsmStrOffset: 13256, .AliasCondStart: 5053, .NumOperands: 4, .NumConds: 8 },
18766 // AArch64::SQINCD_XPiI - 804
18767 {.AsmStrOffset: 13278, .AliasCondStart: 5061, .NumOperands: 4, .NumConds: 8 },
18768 {.AsmStrOffset: 13288, .AliasCondStart: 5069, .NumOperands: 4, .NumConds: 8 },
18769 // AArch64::SQINCD_XPiWdI - 806
18770 {.AsmStrOffset: 13304, .AliasCondStart: 5077, .NumOperands: 4, .NumConds: 8 },
18771 {.AsmStrOffset: 13320, .AliasCondStart: 5085, .NumOperands: 4, .NumConds: 8 },
18772 // AArch64::SQINCD_ZPiI - 808
18773 {.AsmStrOffset: 13342, .AliasCondStart: 5093, .NumOperands: 4, .NumConds: 8 },
18774 {.AsmStrOffset: 13354, .AliasCondStart: 5101, .NumOperands: 4, .NumConds: 8 },
18775 // AArch64::SQINCH_XPiI - 810
18776 {.AsmStrOffset: 13372, .AliasCondStart: 5109, .NumOperands: 4, .NumConds: 8 },
18777 {.AsmStrOffset: 13382, .AliasCondStart: 5117, .NumOperands: 4, .NumConds: 8 },
18778 // AArch64::SQINCH_XPiWdI - 812
18779 {.AsmStrOffset: 13398, .AliasCondStart: 5125, .NumOperands: 4, .NumConds: 8 },
18780 {.AsmStrOffset: 13414, .AliasCondStart: 5133, .NumOperands: 4, .NumConds: 8 },
18781 // AArch64::SQINCH_ZPiI - 814
18782 {.AsmStrOffset: 13436, .AliasCondStart: 5141, .NumOperands: 4, .NumConds: 8 },
18783 {.AsmStrOffset: 13448, .AliasCondStart: 5149, .NumOperands: 4, .NumConds: 8 },
18784 // AArch64::SQINCW_XPiI - 816
18785 {.AsmStrOffset: 13466, .AliasCondStart: 5157, .NumOperands: 4, .NumConds: 8 },
18786 {.AsmStrOffset: 13476, .AliasCondStart: 5165, .NumOperands: 4, .NumConds: 8 },
18787 // AArch64::SQINCW_XPiWdI - 818
18788 {.AsmStrOffset: 13492, .AliasCondStart: 5173, .NumOperands: 4, .NumConds: 8 },
18789 {.AsmStrOffset: 13508, .AliasCondStart: 5181, .NumOperands: 4, .NumConds: 8 },
18790 // AArch64::SQINCW_ZPiI - 820
18791 {.AsmStrOffset: 13530, .AliasCondStart: 5189, .NumOperands: 4, .NumConds: 8 },
18792 {.AsmStrOffset: 13542, .AliasCondStart: 5197, .NumOperands: 4, .NumConds: 8 },
18793 // AArch64::SST1B_D_IMM - 822
18794 {.AsmStrOffset: 13560, .AliasCondStart: 5205, .NumOperands: 4, .NumConds: 7 },
18795 // AArch64::SST1B_S_IMM - 823
18796 {.AsmStrOffset: 13584, .AliasCondStart: 5212, .NumOperands: 4, .NumConds: 7 },
18797 // AArch64::SST1D_IMM - 824
18798 {.AsmStrOffset: 13608, .AliasCondStart: 5219, .NumOperands: 4, .NumConds: 7 },
18799 // AArch64::SST1H_D_IMM - 825
18800 {.AsmStrOffset: 13632, .AliasCondStart: 5226, .NumOperands: 4, .NumConds: 7 },
18801 // AArch64::SST1H_S_IMM - 826
18802 {.AsmStrOffset: 13656, .AliasCondStart: 5233, .NumOperands: 4, .NumConds: 7 },
18803 // AArch64::SST1Q - 827
18804 {.AsmStrOffset: 13680, .AliasCondStart: 5240, .NumOperands: 4, .NumConds: 7 },
18805 // AArch64::SST1W_D_IMM - 828
18806 {.AsmStrOffset: 13704, .AliasCondStart: 5247, .NumOperands: 4, .NumConds: 7 },
18807 // AArch64::SST1W_IMM - 829
18808 {.AsmStrOffset: 13728, .AliasCondStart: 5254, .NumOperands: 4, .NumConds: 7 },
18809 // AArch64::ST1B_2Z_IMM - 830
18810 {.AsmStrOffset: 13752, .AliasCondStart: 5261, .NumOperands: 4, .NumConds: 8 },
18811 // AArch64::ST1B_2Z_STRIDED_IMM - 831
18812 {.AsmStrOffset: 13774, .AliasCondStart: 5269, .NumOperands: 4, .NumConds: 7 },
18813 // AArch64::ST1B_4Z_IMM - 832
18814 {.AsmStrOffset: 13752, .AliasCondStart: 5276, .NumOperands: 4, .NumConds: 8 },
18815 // AArch64::ST1B_4Z_STRIDED_IMM - 833
18816 {.AsmStrOffset: 13796, .AliasCondStart: 5284, .NumOperands: 4, .NumConds: 7 },
18817 // AArch64::ST1B_D_IMM - 834
18818 {.AsmStrOffset: 13818, .AliasCondStart: 5291, .NumOperands: 4, .NumConds: 8 },
18819 // AArch64::ST1B_H_IMM - 835
18820 {.AsmStrOffset: 13840, .AliasCondStart: 5299, .NumOperands: 4, .NumConds: 8 },
18821 // AArch64::ST1B_IMM - 836
18822 {.AsmStrOffset: 13862, .AliasCondStart: 5307, .NumOperands: 4, .NumConds: 8 },
18823 // AArch64::ST1B_S_IMM - 837
18824 {.AsmStrOffset: 13884, .AliasCondStart: 5315, .NumOperands: 4, .NumConds: 8 },
18825 // AArch64::ST1D_2Z_IMM - 838
18826 {.AsmStrOffset: 13906, .AliasCondStart: 5323, .NumOperands: 4, .NumConds: 8 },
18827 // AArch64::ST1D_2Z_STRIDED_IMM - 839
18828 {.AsmStrOffset: 13928, .AliasCondStart: 5331, .NumOperands: 4, .NumConds: 7 },
18829 // AArch64::ST1D_4Z_IMM - 840
18830 {.AsmStrOffset: 13906, .AliasCondStart: 5338, .NumOperands: 4, .NumConds: 8 },
18831 // AArch64::ST1D_4Z_STRIDED_IMM - 841
18832 {.AsmStrOffset: 13928, .AliasCondStart: 5346, .NumOperands: 4, .NumConds: 7 },
18833 // AArch64::ST1D_IMM - 842
18834 {.AsmStrOffset: 13950, .AliasCondStart: 5353, .NumOperands: 4, .NumConds: 8 },
18835 // AArch64::ST1D_Q_IMM - 843
18836 {.AsmStrOffset: 13972, .AliasCondStart: 5361, .NumOperands: 4, .NumConds: 7 },
18837 // AArch64::ST1Fourv16b_POST - 844
18838 {.AsmStrOffset: 13994, .AliasCondStart: 5368, .NumOperands: 4, .NumConds: 7 },
18839 // AArch64::ST1Fourv1d_POST - 845
18840 {.AsmStrOffset: 14014, .AliasCondStart: 5375, .NumOperands: 4, .NumConds: 7 },
18841 // AArch64::ST1Fourv2d_POST - 846
18842 {.AsmStrOffset: 14034, .AliasCondStart: 5382, .NumOperands: 4, .NumConds: 7 },
18843 // AArch64::ST1Fourv2s_POST - 847
18844 {.AsmStrOffset: 14054, .AliasCondStart: 5389, .NumOperands: 4, .NumConds: 7 },
18845 // AArch64::ST1Fourv4h_POST - 848
18846 {.AsmStrOffset: 14074, .AliasCondStart: 5396, .NumOperands: 4, .NumConds: 7 },
18847 // AArch64::ST1Fourv4s_POST - 849
18848 {.AsmStrOffset: 14094, .AliasCondStart: 5403, .NumOperands: 4, .NumConds: 7 },
18849 // AArch64::ST1Fourv8b_POST - 850
18850 {.AsmStrOffset: 14114, .AliasCondStart: 5410, .NumOperands: 4, .NumConds: 7 },
18851 // AArch64::ST1Fourv8h_POST - 851
18852 {.AsmStrOffset: 14134, .AliasCondStart: 5417, .NumOperands: 4, .NumConds: 7 },
18853 // AArch64::ST1H_2Z_IMM - 852
18854 {.AsmStrOffset: 14154, .AliasCondStart: 5424, .NumOperands: 4, .NumConds: 8 },
18855 // AArch64::ST1H_2Z_STRIDED_IMM - 853
18856 {.AsmStrOffset: 14176, .AliasCondStart: 5432, .NumOperands: 4, .NumConds: 7 },
18857 // AArch64::ST1H_4Z_IMM - 854
18858 {.AsmStrOffset: 14154, .AliasCondStart: 5439, .NumOperands: 4, .NumConds: 8 },
18859 // AArch64::ST1H_4Z_STRIDED_IMM - 855
18860 {.AsmStrOffset: 14198, .AliasCondStart: 5447, .NumOperands: 4, .NumConds: 7 },
18861 // AArch64::ST1H_D_IMM - 856
18862 {.AsmStrOffset: 14220, .AliasCondStart: 5454, .NumOperands: 4, .NumConds: 8 },
18863 // AArch64::ST1H_IMM - 857
18864 {.AsmStrOffset: 14242, .AliasCondStart: 5462, .NumOperands: 4, .NumConds: 8 },
18865 // AArch64::ST1H_S_IMM - 858
18866 {.AsmStrOffset: 14264, .AliasCondStart: 5470, .NumOperands: 4, .NumConds: 8 },
18867 // AArch64::ST1Onev16b_POST - 859
18868 {.AsmStrOffset: 14286, .AliasCondStart: 5478, .NumOperands: 4, .NumConds: 7 },
18869 // AArch64::ST1Onev1d_POST - 860
18870 {.AsmStrOffset: 14306, .AliasCondStart: 5485, .NumOperands: 4, .NumConds: 7 },
18871 // AArch64::ST1Onev2d_POST - 861
18872 {.AsmStrOffset: 14325, .AliasCondStart: 5492, .NumOperands: 4, .NumConds: 7 },
18873 // AArch64::ST1Onev2s_POST - 862
18874 {.AsmStrOffset: 14345, .AliasCondStart: 5499, .NumOperands: 4, .NumConds: 7 },
18875 // AArch64::ST1Onev4h_POST - 863
18876 {.AsmStrOffset: 14364, .AliasCondStart: 5506, .NumOperands: 4, .NumConds: 7 },
18877 // AArch64::ST1Onev4s_POST - 864
18878 {.AsmStrOffset: 14383, .AliasCondStart: 5513, .NumOperands: 4, .NumConds: 7 },
18879 // AArch64::ST1Onev8b_POST - 865
18880 {.AsmStrOffset: 14403, .AliasCondStart: 5520, .NumOperands: 4, .NumConds: 7 },
18881 // AArch64::ST1Onev8h_POST - 866
18882 {.AsmStrOffset: 14422, .AliasCondStart: 5527, .NumOperands: 4, .NumConds: 7 },
18883 // AArch64::ST1Threev16b_POST - 867
18884 {.AsmStrOffset: 14442, .AliasCondStart: 5534, .NumOperands: 4, .NumConds: 7 },
18885 // AArch64::ST1Threev1d_POST - 868
18886 {.AsmStrOffset: 14462, .AliasCondStart: 5541, .NumOperands: 4, .NumConds: 7 },
18887 // AArch64::ST1Threev2d_POST - 869
18888 {.AsmStrOffset: 14482, .AliasCondStart: 5548, .NumOperands: 4, .NumConds: 7 },
18889 // AArch64::ST1Threev2s_POST - 870
18890 {.AsmStrOffset: 14502, .AliasCondStart: 5555, .NumOperands: 4, .NumConds: 7 },
18891 // AArch64::ST1Threev4h_POST - 871
18892 {.AsmStrOffset: 14522, .AliasCondStart: 5562, .NumOperands: 4, .NumConds: 7 },
18893 // AArch64::ST1Threev4s_POST - 872
18894 {.AsmStrOffset: 14542, .AliasCondStart: 5569, .NumOperands: 4, .NumConds: 7 },
18895 // AArch64::ST1Threev8b_POST - 873
18896 {.AsmStrOffset: 14562, .AliasCondStart: 5576, .NumOperands: 4, .NumConds: 7 },
18897 // AArch64::ST1Threev8h_POST - 874
18898 {.AsmStrOffset: 14582, .AliasCondStart: 5583, .NumOperands: 4, .NumConds: 7 },
18899 // AArch64::ST1Twov16b_POST - 875
18900 {.AsmStrOffset: 14602, .AliasCondStart: 5590, .NumOperands: 4, .NumConds: 7 },
18901 // AArch64::ST1Twov1d_POST - 876
18902 {.AsmStrOffset: 14622, .AliasCondStart: 5597, .NumOperands: 4, .NumConds: 7 },
18903 // AArch64::ST1Twov2d_POST - 877
18904 {.AsmStrOffset: 14642, .AliasCondStart: 5604, .NumOperands: 4, .NumConds: 7 },
18905 // AArch64::ST1Twov2s_POST - 878
18906 {.AsmStrOffset: 14662, .AliasCondStart: 5611, .NumOperands: 4, .NumConds: 7 },
18907 // AArch64::ST1Twov4h_POST - 879
18908 {.AsmStrOffset: 14682, .AliasCondStart: 5618, .NumOperands: 4, .NumConds: 7 },
18909 // AArch64::ST1Twov4s_POST - 880
18910 {.AsmStrOffset: 14702, .AliasCondStart: 5625, .NumOperands: 4, .NumConds: 7 },
18911 // AArch64::ST1Twov8b_POST - 881
18912 {.AsmStrOffset: 14722, .AliasCondStart: 5632, .NumOperands: 4, .NumConds: 7 },
18913 // AArch64::ST1Twov8h_POST - 882
18914 {.AsmStrOffset: 14742, .AliasCondStart: 5639, .NumOperands: 4, .NumConds: 7 },
18915 // AArch64::ST1W_2Z_IMM - 883
18916 {.AsmStrOffset: 14762, .AliasCondStart: 5646, .NumOperands: 4, .NumConds: 8 },
18917 // AArch64::ST1W_2Z_STRIDED_IMM - 884
18918 {.AsmStrOffset: 14784, .AliasCondStart: 5654, .NumOperands: 4, .NumConds: 7 },
18919 // AArch64::ST1W_4Z_IMM - 885
18920 {.AsmStrOffset: 14762, .AliasCondStart: 5661, .NumOperands: 4, .NumConds: 8 },
18921 // AArch64::ST1W_4Z_STRIDED_IMM - 886
18922 {.AsmStrOffset: 14784, .AliasCondStart: 5669, .NumOperands: 4, .NumConds: 7 },
18923 // AArch64::ST1W_D_IMM - 887
18924 {.AsmStrOffset: 14806, .AliasCondStart: 5676, .NumOperands: 4, .NumConds: 8 },
18925 // AArch64::ST1W_IMM - 888
18926 {.AsmStrOffset: 14828, .AliasCondStart: 5684, .NumOperands: 4, .NumConds: 8 },
18927 // AArch64::ST1W_Q_IMM - 889
18928 {.AsmStrOffset: 14850, .AliasCondStart: 5692, .NumOperands: 4, .NumConds: 7 },
18929 // AArch64::ST1_MXIPXX_H_B - 890
18930 {.AsmStrOffset: 14872, .AliasCondStart: 5699, .NumOperands: 6, .NumConds: 9 },
18931 // AArch64::ST1_MXIPXX_H_D - 891
18932 {.AsmStrOffset: 14906, .AliasCondStart: 5708, .NumOperands: 6, .NumConds: 9 },
18933 // AArch64::ST1_MXIPXX_H_H - 892
18934 {.AsmStrOffset: 14940, .AliasCondStart: 5717, .NumOperands: 6, .NumConds: 9 },
18935 // AArch64::ST1_MXIPXX_H_Q - 893
18936 {.AsmStrOffset: 14974, .AliasCondStart: 5726, .NumOperands: 6, .NumConds: 9 },
18937 // AArch64::ST1_MXIPXX_H_S - 894
18938 {.AsmStrOffset: 15008, .AliasCondStart: 5735, .NumOperands: 6, .NumConds: 9 },
18939 // AArch64::ST1_MXIPXX_V_B - 895
18940 {.AsmStrOffset: 15042, .AliasCondStart: 5744, .NumOperands: 6, .NumConds: 9 },
18941 // AArch64::ST1_MXIPXX_V_D - 896
18942 {.AsmStrOffset: 15076, .AliasCondStart: 5753, .NumOperands: 6, .NumConds: 9 },
18943 // AArch64::ST1_MXIPXX_V_H - 897
18944 {.AsmStrOffset: 15110, .AliasCondStart: 5762, .NumOperands: 6, .NumConds: 9 },
18945 // AArch64::ST1_MXIPXX_V_Q - 898
18946 {.AsmStrOffset: 15144, .AliasCondStart: 5771, .NumOperands: 6, .NumConds: 9 },
18947 // AArch64::ST1_MXIPXX_V_S - 899
18948 {.AsmStrOffset: 15178, .AliasCondStart: 5780, .NumOperands: 6, .NumConds: 9 },
18949 // AArch64::ST1i16_POST - 900
18950 {.AsmStrOffset: 15212, .AliasCondStart: 5789, .NumOperands: 5, .NumConds: 8 },
18951 // AArch64::ST1i32_POST - 901
18952 {.AsmStrOffset: 15235, .AliasCondStart: 5797, .NumOperands: 5, .NumConds: 8 },
18953 // AArch64::ST1i64_POST - 902
18954 {.AsmStrOffset: 15258, .AliasCondStart: 5805, .NumOperands: 5, .NumConds: 8 },
18955 // AArch64::ST1i8_POST - 903
18956 {.AsmStrOffset: 15281, .AliasCondStart: 5813, .NumOperands: 5, .NumConds: 8 },
18957 // AArch64::ST2B_IMM - 904
18958 {.AsmStrOffset: 15304, .AliasCondStart: 5821, .NumOperands: 4, .NumConds: 8 },
18959 // AArch64::ST2D_IMM - 905
18960 {.AsmStrOffset: 15326, .AliasCondStart: 5829, .NumOperands: 4, .NumConds: 8 },
18961 // AArch64::ST2Gi - 906
18962 {.AsmStrOffset: 15348, .AliasCondStart: 5837, .NumOperands: 3, .NumConds: 6 },
18963 // AArch64::ST2H_IMM - 907
18964 {.AsmStrOffset: 15362, .AliasCondStart: 5843, .NumOperands: 4, .NumConds: 8 },
18965 // AArch64::ST2Q_IMM - 908
18966 {.AsmStrOffset: 15384, .AliasCondStart: 5851, .NumOperands: 4, .NumConds: 8 },
18967 // AArch64::ST2Twov16b_POST - 909
18968 {.AsmStrOffset: 15406, .AliasCondStart: 5859, .NumOperands: 4, .NumConds: 7 },
18969 // AArch64::ST2Twov2d_POST - 910
18970 {.AsmStrOffset: 15426, .AliasCondStart: 5866, .NumOperands: 4, .NumConds: 7 },
18971 // AArch64::ST2Twov2s_POST - 911
18972 {.AsmStrOffset: 15446, .AliasCondStart: 5873, .NumOperands: 4, .NumConds: 7 },
18973 // AArch64::ST2Twov4h_POST - 912
18974 {.AsmStrOffset: 15466, .AliasCondStart: 5880, .NumOperands: 4, .NumConds: 7 },
18975 // AArch64::ST2Twov4s_POST - 913
18976 {.AsmStrOffset: 15486, .AliasCondStart: 5887, .NumOperands: 4, .NumConds: 7 },
18977 // AArch64::ST2Twov8b_POST - 914
18978 {.AsmStrOffset: 15506, .AliasCondStart: 5894, .NumOperands: 4, .NumConds: 7 },
18979 // AArch64::ST2Twov8h_POST - 915
18980 {.AsmStrOffset: 15526, .AliasCondStart: 5901, .NumOperands: 4, .NumConds: 7 },
18981 // AArch64::ST2W_IMM - 916
18982 {.AsmStrOffset: 15546, .AliasCondStart: 5908, .NumOperands: 4, .NumConds: 8 },
18983 // AArch64::ST2i16_POST - 917
18984 {.AsmStrOffset: 15568, .AliasCondStart: 5916, .NumOperands: 5, .NumConds: 8 },
18985 // AArch64::ST2i32_POST - 918
18986 {.AsmStrOffset: 15591, .AliasCondStart: 5924, .NumOperands: 5, .NumConds: 8 },
18987 // AArch64::ST2i64_POST - 919
18988 {.AsmStrOffset: 15614, .AliasCondStart: 5932, .NumOperands: 5, .NumConds: 8 },
18989 // AArch64::ST2i8_POST - 920
18990 {.AsmStrOffset: 15638, .AliasCondStart: 5940, .NumOperands: 5, .NumConds: 8 },
18991 // AArch64::ST3B_IMM - 921
18992 {.AsmStrOffset: 15661, .AliasCondStart: 5948, .NumOperands: 4, .NumConds: 8 },
18993 // AArch64::ST3D_IMM - 922
18994 {.AsmStrOffset: 15683, .AliasCondStart: 5956, .NumOperands: 4, .NumConds: 8 },
18995 // AArch64::ST3H_IMM - 923
18996 {.AsmStrOffset: 15705, .AliasCondStart: 5964, .NumOperands: 4, .NumConds: 8 },
18997 // AArch64::ST3Q_IMM - 924
18998 {.AsmStrOffset: 15727, .AliasCondStart: 5972, .NumOperands: 4, .NumConds: 8 },
18999 // AArch64::ST3Threev16b_POST - 925
19000 {.AsmStrOffset: 15749, .AliasCondStart: 5980, .NumOperands: 4, .NumConds: 7 },
19001 // AArch64::ST3Threev2d_POST - 926
19002 {.AsmStrOffset: 15769, .AliasCondStart: 5987, .NumOperands: 4, .NumConds: 7 },
19003 // AArch64::ST3Threev2s_POST - 927
19004 {.AsmStrOffset: 15789, .AliasCondStart: 5994, .NumOperands: 4, .NumConds: 7 },
19005 // AArch64::ST3Threev4h_POST - 928
19006 {.AsmStrOffset: 15809, .AliasCondStart: 6001, .NumOperands: 4, .NumConds: 7 },
19007 // AArch64::ST3Threev4s_POST - 929
19008 {.AsmStrOffset: 15829, .AliasCondStart: 6008, .NumOperands: 4, .NumConds: 7 },
19009 // AArch64::ST3Threev8b_POST - 930
19010 {.AsmStrOffset: 15849, .AliasCondStart: 6015, .NumOperands: 4, .NumConds: 7 },
19011 // AArch64::ST3Threev8h_POST - 931
19012 {.AsmStrOffset: 15869, .AliasCondStart: 6022, .NumOperands: 4, .NumConds: 7 },
19013 // AArch64::ST3W_IMM - 932
19014 {.AsmStrOffset: 15889, .AliasCondStart: 6029, .NumOperands: 4, .NumConds: 8 },
19015 // AArch64::ST3i16_POST - 933
19016 {.AsmStrOffset: 15911, .AliasCondStart: 6037, .NumOperands: 5, .NumConds: 8 },
19017 // AArch64::ST3i32_POST - 934
19018 {.AsmStrOffset: 15934, .AliasCondStart: 6045, .NumOperands: 5, .NumConds: 8 },
19019 // AArch64::ST3i64_POST - 935
19020 {.AsmStrOffset: 15958, .AliasCondStart: 6053, .NumOperands: 5, .NumConds: 8 },
19021 // AArch64::ST3i8_POST - 936
19022 {.AsmStrOffset: 15982, .AliasCondStart: 6061, .NumOperands: 5, .NumConds: 8 },
19023 // AArch64::ST4B_IMM - 937
19024 {.AsmStrOffset: 16005, .AliasCondStart: 6069, .NumOperands: 4, .NumConds: 8 },
19025 // AArch64::ST4D_IMM - 938
19026 {.AsmStrOffset: 16027, .AliasCondStart: 6077, .NumOperands: 4, .NumConds: 8 },
19027 // AArch64::ST4Fourv16b_POST - 939
19028 {.AsmStrOffset: 16049, .AliasCondStart: 6085, .NumOperands: 4, .NumConds: 7 },
19029 // AArch64::ST4Fourv2d_POST - 940
19030 {.AsmStrOffset: 16069, .AliasCondStart: 6092, .NumOperands: 4, .NumConds: 7 },
19031 // AArch64::ST4Fourv2s_POST - 941
19032 {.AsmStrOffset: 16089, .AliasCondStart: 6099, .NumOperands: 4, .NumConds: 7 },
19033 // AArch64::ST4Fourv4h_POST - 942
19034 {.AsmStrOffset: 16109, .AliasCondStart: 6106, .NumOperands: 4, .NumConds: 7 },
19035 // AArch64::ST4Fourv4s_POST - 943
19036 {.AsmStrOffset: 16129, .AliasCondStart: 6113, .NumOperands: 4, .NumConds: 7 },
19037 // AArch64::ST4Fourv8b_POST - 944
19038 {.AsmStrOffset: 16149, .AliasCondStart: 6120, .NumOperands: 4, .NumConds: 7 },
19039 // AArch64::ST4Fourv8h_POST - 945
19040 {.AsmStrOffset: 16169, .AliasCondStart: 6127, .NumOperands: 4, .NumConds: 7 },
19041 // AArch64::ST4H_IMM - 946
19042 {.AsmStrOffset: 16189, .AliasCondStart: 6134, .NumOperands: 4, .NumConds: 8 },
19043 // AArch64::ST4Q_IMM - 947
19044 {.AsmStrOffset: 16211, .AliasCondStart: 6142, .NumOperands: 4, .NumConds: 8 },
19045 // AArch64::ST4W_IMM - 948
19046 {.AsmStrOffset: 16233, .AliasCondStart: 6150, .NumOperands: 4, .NumConds: 8 },
19047 // AArch64::ST4i16_POST - 949
19048 {.AsmStrOffset: 16255, .AliasCondStart: 6158, .NumOperands: 5, .NumConds: 8 },
19049 // AArch64::ST4i32_POST - 950
19050 {.AsmStrOffset: 16278, .AliasCondStart: 6166, .NumOperands: 5, .NumConds: 8 },
19051 // AArch64::ST4i64_POST - 951
19052 {.AsmStrOffset: 16302, .AliasCondStart: 6174, .NumOperands: 5, .NumConds: 8 },
19053 // AArch64::ST4i8_POST - 952
19054 {.AsmStrOffset: 16326, .AliasCondStart: 6182, .NumOperands: 5, .NumConds: 8 },
19055 // AArch64::STGPi - 953
19056 {.AsmStrOffset: 16349, .AliasCondStart: 6190, .NumOperands: 4, .NumConds: 7 },
19057 // AArch64::STGi - 954
19058 {.AsmStrOffset: 16367, .AliasCondStart: 6197, .NumOperands: 3, .NumConds: 6 },
19059 // AArch64::STLPi - 955
19060 {.AsmStrOffset: 16380, .AliasCondStart: 6203, .NumOperands: 3, .NumConds: 6 },
19061 // AArch64::STLRO_ZXI - 956
19062 {.AsmStrOffset: 16398, .AliasCondStart: 6209, .NumOperands: 3, .NumConds: 6 },
19063 // AArch64::STLURBi - 957
19064 {.AsmStrOffset: 16415, .AliasCondStart: 6215, .NumOperands: 3, .NumConds: 6 },
19065 // AArch64::STLURHi - 958
19066 {.AsmStrOffset: 16431, .AliasCondStart: 6221, .NumOperands: 3, .NumConds: 6 },
19067 // AArch64::STLURWi - 959
19068 {.AsmStrOffset: 16447, .AliasCondStart: 6227, .NumOperands: 3, .NumConds: 6 },
19069 // AArch64::STLURXi - 960
19070 {.AsmStrOffset: 16447, .AliasCondStart: 6233, .NumOperands: 3, .NumConds: 6 },
19071 // AArch64::STLURbi - 961
19072 {.AsmStrOffset: 16447, .AliasCondStart: 6239, .NumOperands: 3, .NumConds: 9 },
19073 // AArch64::STLURdi - 962
19074 {.AsmStrOffset: 16447, .AliasCondStart: 6248, .NumOperands: 3, .NumConds: 9 },
19075 // AArch64::STLURhi - 963
19076 {.AsmStrOffset: 16447, .AliasCondStart: 6257, .NumOperands: 3, .NumConds: 9 },
19077 // AArch64::STLURqi - 964
19078 {.AsmStrOffset: 16447, .AliasCondStart: 6266, .NumOperands: 3, .NumConds: 9 },
19079 // AArch64::STLURsi - 965
19080 {.AsmStrOffset: 16447, .AliasCondStart: 6275, .NumOperands: 3, .NumConds: 9 },
19081 // AArch64::STNPDi - 966
19082 {.AsmStrOffset: 16462, .AliasCondStart: 6284, .NumOperands: 4, .NumConds: 7 },
19083 // AArch64::STNPQi - 967
19084 {.AsmStrOffset: 16462, .AliasCondStart: 6291, .NumOperands: 4, .NumConds: 7 },
19085 // AArch64::STNPSi - 968
19086 {.AsmStrOffset: 16462, .AliasCondStart: 6298, .NumOperands: 4, .NumConds: 7 },
19087 // AArch64::STNPWi - 969
19088 {.AsmStrOffset: 16462, .AliasCondStart: 6305, .NumOperands: 4, .NumConds: 4 },
19089 // AArch64::STNPXi - 970
19090 {.AsmStrOffset: 16462, .AliasCondStart: 6309, .NumOperands: 4, .NumConds: 4 },
19091 // AArch64::STNT1B_2Z_IMM - 971
19092 {.AsmStrOffset: 16480, .AliasCondStart: 6313, .NumOperands: 4, .NumConds: 8 },
19093 // AArch64::STNT1B_2Z_STRIDED_IMM - 972
19094 {.AsmStrOffset: 16504, .AliasCondStart: 6321, .NumOperands: 4, .NumConds: 7 },
19095 // AArch64::STNT1B_4Z_IMM - 973
19096 {.AsmStrOffset: 16480, .AliasCondStart: 6328, .NumOperands: 4, .NumConds: 8 },
19097 // AArch64::STNT1B_4Z_STRIDED_IMM - 974
19098 {.AsmStrOffset: 16528, .AliasCondStart: 6336, .NumOperands: 4, .NumConds: 7 },
19099 // AArch64::STNT1B_ZRI - 975
19100 {.AsmStrOffset: 16552, .AliasCondStart: 6343, .NumOperands: 4, .NumConds: 8 },
19101 // AArch64::STNT1B_ZZR_D - 976
19102 {.AsmStrOffset: 16576, .AliasCondStart: 6351, .NumOperands: 4, .NumConds: 7 },
19103 // AArch64::STNT1B_ZZR_S - 977
19104 {.AsmStrOffset: 16602, .AliasCondStart: 6358, .NumOperands: 4, .NumConds: 7 },
19105 // AArch64::STNT1D_2Z_IMM - 978
19106 {.AsmStrOffset: 16628, .AliasCondStart: 6365, .NumOperands: 4, .NumConds: 8 },
19107 // AArch64::STNT1D_2Z_STRIDED_IMM - 979
19108 {.AsmStrOffset: 16652, .AliasCondStart: 6373, .NumOperands: 4, .NumConds: 7 },
19109 // AArch64::STNT1D_4Z_IMM - 980
19110 {.AsmStrOffset: 16628, .AliasCondStart: 6380, .NumOperands: 4, .NumConds: 8 },
19111 // AArch64::STNT1D_4Z_STRIDED_IMM - 981
19112 {.AsmStrOffset: 16652, .AliasCondStart: 6388, .NumOperands: 4, .NumConds: 7 },
19113 // AArch64::STNT1D_ZRI - 982
19114 {.AsmStrOffset: 16676, .AliasCondStart: 6395, .NumOperands: 4, .NumConds: 8 },
19115 // AArch64::STNT1D_ZZR_D - 983
19116 {.AsmStrOffset: 16700, .AliasCondStart: 6403, .NumOperands: 4, .NumConds: 7 },
19117 // AArch64::STNT1H_2Z_IMM - 984
19118 {.AsmStrOffset: 16726, .AliasCondStart: 6410, .NumOperands: 4, .NumConds: 8 },
19119 // AArch64::STNT1H_2Z_STRIDED_IMM - 985
19120 {.AsmStrOffset: 16750, .AliasCondStart: 6418, .NumOperands: 4, .NumConds: 7 },
19121 // AArch64::STNT1H_4Z_IMM - 986
19122 {.AsmStrOffset: 16726, .AliasCondStart: 6425, .NumOperands: 4, .NumConds: 8 },
19123 // AArch64::STNT1H_4Z_STRIDED_IMM - 987
19124 {.AsmStrOffset: 16774, .AliasCondStart: 6433, .NumOperands: 4, .NumConds: 7 },
19125 // AArch64::STNT1H_ZRI - 988
19126 {.AsmStrOffset: 16798, .AliasCondStart: 6440, .NumOperands: 4, .NumConds: 8 },
19127 // AArch64::STNT1H_ZZR_D - 989
19128 {.AsmStrOffset: 16822, .AliasCondStart: 6448, .NumOperands: 4, .NumConds: 7 },
19129 // AArch64::STNT1H_ZZR_S - 990
19130 {.AsmStrOffset: 16848, .AliasCondStart: 6455, .NumOperands: 4, .NumConds: 7 },
19131 // AArch64::STNT1W_2Z_IMM - 991
19132 {.AsmStrOffset: 16874, .AliasCondStart: 6462, .NumOperands: 4, .NumConds: 8 },
19133 // AArch64::STNT1W_2Z_STRIDED_IMM - 992
19134 {.AsmStrOffset: 16898, .AliasCondStart: 6470, .NumOperands: 4, .NumConds: 7 },
19135 // AArch64::STNT1W_4Z_IMM - 993
19136 {.AsmStrOffset: 16874, .AliasCondStart: 6477, .NumOperands: 4, .NumConds: 8 },
19137 // AArch64::STNT1W_4Z_STRIDED_IMM - 994
19138 {.AsmStrOffset: 16898, .AliasCondStart: 6485, .NumOperands: 4, .NumConds: 7 },
19139 // AArch64::STNT1W_ZRI - 995
19140 {.AsmStrOffset: 16922, .AliasCondStart: 6492, .NumOperands: 4, .NumConds: 8 },
19141 // AArch64::STNT1W_ZZR_D - 996
19142 {.AsmStrOffset: 16946, .AliasCondStart: 6500, .NumOperands: 4, .NumConds: 7 },
19143 // AArch64::STNT1W_ZZR_S - 997
19144 {.AsmStrOffset: 16972, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 7 },
19145 // AArch64::STPDi - 998
19146 {.AsmStrOffset: 16998, .AliasCondStart: 6514, .NumOperands: 4, .NumConds: 7 },
19147 // AArch64::STPQi - 999
19148 {.AsmStrOffset: 16998, .AliasCondStart: 6521, .NumOperands: 4, .NumConds: 7 },
19149 // AArch64::STPSi - 1000
19150 {.AsmStrOffset: 16998, .AliasCondStart: 6528, .NumOperands: 4, .NumConds: 7 },
19151 // AArch64::STPWi - 1001
19152 {.AsmStrOffset: 16998, .AliasCondStart: 6535, .NumOperands: 4, .NumConds: 4 },
19153 // AArch64::STPXi - 1002
19154 {.AsmStrOffset: 16998, .AliasCondStart: 6539, .NumOperands: 4, .NumConds: 4 },
19155 // AArch64::STRBBroX - 1003
19156 {.AsmStrOffset: 17015, .AliasCondStart: 6543, .NumOperands: 5, .NumConds: 5 },
19157 // AArch64::STRBBui - 1004
19158 {.AsmStrOffset: 17033, .AliasCondStart: 6548, .NumOperands: 3, .NumConds: 3 },
19159 // AArch64::STRBroX - 1005
19160 {.AsmStrOffset: 17047, .AliasCondStart: 6551, .NumOperands: 5, .NumConds: 8 },
19161 // AArch64::STRBui - 1006
19162 {.AsmStrOffset: 17064, .AliasCondStart: 6559, .NumOperands: 3, .NumConds: 6 },
19163 // AArch64::STRDroX - 1007
19164 {.AsmStrOffset: 17047, .AliasCondStart: 6565, .NumOperands: 5, .NumConds: 8 },
19165 // AArch64::STRDui - 1008
19166 {.AsmStrOffset: 17064, .AliasCondStart: 6573, .NumOperands: 3, .NumConds: 6 },
19167 // AArch64::STRHHroX - 1009
19168 {.AsmStrOffset: 17077, .AliasCondStart: 6579, .NumOperands: 5, .NumConds: 5 },
19169 // AArch64::STRHHui - 1010
19170 {.AsmStrOffset: 17095, .AliasCondStart: 6584, .NumOperands: 3, .NumConds: 3 },
19171 // AArch64::STRHroX - 1011
19172 {.AsmStrOffset: 17047, .AliasCondStart: 6587, .NumOperands: 5, .NumConds: 8 },
19173 // AArch64::STRHui - 1012
19174 {.AsmStrOffset: 17064, .AliasCondStart: 6595, .NumOperands: 3, .NumConds: 6 },
19175 // AArch64::STRQroX - 1013
19176 {.AsmStrOffset: 17047, .AliasCondStart: 6601, .NumOperands: 5, .NumConds: 8 },
19177 // AArch64::STRQui - 1014
19178 {.AsmStrOffset: 17064, .AliasCondStart: 6609, .NumOperands: 3, .NumConds: 6 },
19179 // AArch64::STRSroX - 1015
19180 {.AsmStrOffset: 17047, .AliasCondStart: 6615, .NumOperands: 5, .NumConds: 8 },
19181 // AArch64::STRSui - 1016
19182 {.AsmStrOffset: 17064, .AliasCondStart: 6623, .NumOperands: 3, .NumConds: 6 },
19183 // AArch64::STRWroX - 1017
19184 {.AsmStrOffset: 17047, .AliasCondStart: 6629, .NumOperands: 5, .NumConds: 5 },
19185 // AArch64::STRWui - 1018
19186 {.AsmStrOffset: 17064, .AliasCondStart: 6634, .NumOperands: 3, .NumConds: 3 },
19187 // AArch64::STRXroX - 1019
19188 {.AsmStrOffset: 17047, .AliasCondStart: 6637, .NumOperands: 5, .NumConds: 5 },
19189 // AArch64::STRXui - 1020
19190 {.AsmStrOffset: 17064, .AliasCondStart: 6642, .NumOperands: 3, .NumConds: 3 },
19191 // AArch64::STR_PXI - 1021
19192 {.AsmStrOffset: 17109, .AliasCondStart: 6645, .NumOperands: 3, .NumConds: 7 },
19193 // AArch64::STR_ZA - 1022
19194 {.AsmStrOffset: 17124, .AliasCondStart: 6652, .NumOperands: 5, .NumConds: 8 },
19195 // AArch64::STR_ZXI - 1023
19196 {.AsmStrOffset: 17109, .AliasCondStart: 6660, .NumOperands: 3, .NumConds: 7 },
19197 // AArch64::STTNPQi - 1024
19198 {.AsmStrOffset: 17149, .AliasCondStart: 6667, .NumOperands: 4, .NumConds: 10 },
19199 // AArch64::STTNPXi - 1025
19200 {.AsmStrOffset: 17149, .AliasCondStart: 6677, .NumOperands: 4, .NumConds: 7 },
19201 // AArch64::STTPQi - 1026
19202 {.AsmStrOffset: 17168, .AliasCondStart: 6684, .NumOperands: 4, .NumConds: 10 },
19203 // AArch64::STTPi - 1027
19204 {.AsmStrOffset: 17168, .AliasCondStart: 6694, .NumOperands: 4, .NumConds: 7 },
19205 // AArch64::STTRBi - 1028
19206 {.AsmStrOffset: 17186, .AliasCondStart: 6701, .NumOperands: 3, .NumConds: 3 },
19207 // AArch64::STTRHi - 1029
19208 {.AsmStrOffset: 17201, .AliasCondStart: 6704, .NumOperands: 3, .NumConds: 3 },
19209 // AArch64::STTRWi - 1030
19210 {.AsmStrOffset: 17216, .AliasCondStart: 6707, .NumOperands: 3, .NumConds: 3 },
19211 // AArch64::STTRXi - 1031
19212 {.AsmStrOffset: 17216, .AliasCondStart: 6710, .NumOperands: 3, .NumConds: 3 },
19213 // AArch64::STURBBi - 1032
19214 {.AsmStrOffset: 17230, .AliasCondStart: 6713, .NumOperands: 3, .NumConds: 3 },
19215 // AArch64::STURBi - 1033
19216 {.AsmStrOffset: 17245, .AliasCondStart: 6716, .NumOperands: 3, .NumConds: 6 },
19217 // AArch64::STURDi - 1034
19218 {.AsmStrOffset: 17245, .AliasCondStart: 6722, .NumOperands: 3, .NumConds: 6 },
19219 // AArch64::STURHHi - 1035
19220 {.AsmStrOffset: 17259, .AliasCondStart: 6728, .NumOperands: 3, .NumConds: 3 },
19221 // AArch64::STURHi - 1036
19222 {.AsmStrOffset: 17245, .AliasCondStart: 6731, .NumOperands: 3, .NumConds: 6 },
19223 // AArch64::STURQi - 1037
19224 {.AsmStrOffset: 17245, .AliasCondStart: 6737, .NumOperands: 3, .NumConds: 6 },
19225 // AArch64::STURSi - 1038
19226 {.AsmStrOffset: 17245, .AliasCondStart: 6743, .NumOperands: 3, .NumConds: 6 },
19227 // AArch64::STURWi - 1039
19228 {.AsmStrOffset: 17245, .AliasCondStart: 6749, .NumOperands: 3, .NumConds: 3 },
19229 // AArch64::STURXi - 1040
19230 {.AsmStrOffset: 17245, .AliasCondStart: 6752, .NumOperands: 3, .NumConds: 3 },
19231 // AArch64::STZ2Gi - 1041
19232 {.AsmStrOffset: 17274, .AliasCondStart: 6755, .NumOperands: 3, .NumConds: 6 },
19233 // AArch64::STZGi - 1042
19234 {.AsmStrOffset: 17289, .AliasCondStart: 6761, .NumOperands: 3, .NumConds: 6 },
19235 // AArch64::SUBPT_shift - 1043
19236 {.AsmStrOffset: 17303, .AliasCondStart: 6767, .NumOperands: 4, .NumConds: 7 },
19237 // AArch64::SUBSWri - 1044
19238 {.AsmStrOffset: 17320, .AliasCondStart: 6774, .NumOperands: 4, .NumConds: 2 },
19239 // AArch64::SUBSWrs - 1045
19240 {.AsmStrOffset: 17333, .AliasCondStart: 6776, .NumOperands: 4, .NumConds: 4 },
19241 {.AsmStrOffset: 17344, .AliasCondStart: 6780, .NumOperands: 4, .NumConds: 3 },
19242 {.AsmStrOffset: 17359, .AliasCondStart: 6783, .NumOperands: 4, .NumConds: 4 },
19243 {.AsmStrOffset: 17371, .AliasCondStart: 6787, .NumOperands: 4, .NumConds: 3 },
19244 {.AsmStrOffset: 17387, .AliasCondStart: 6790, .NumOperands: 4, .NumConds: 4 },
19245 // AArch64::SUBSWrx - 1050
19246 {.AsmStrOffset: 17333, .AliasCondStart: 6794, .NumOperands: 4, .NumConds: 4 },
19247 {.AsmStrOffset: 17403, .AliasCondStart: 6798, .NumOperands: 4, .NumConds: 3 },
19248 {.AsmStrOffset: 17387, .AliasCondStart: 6801, .NumOperands: 4, .NumConds: 4 },
19249 // AArch64::SUBSXri - 1053
19250 {.AsmStrOffset: 17320, .AliasCondStart: 6805, .NumOperands: 4, .NumConds: 2 },
19251 // AArch64::SUBSXrs - 1054
19252 {.AsmStrOffset: 17333, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
19253 {.AsmStrOffset: 17344, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
19254 {.AsmStrOffset: 17359, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
19255 {.AsmStrOffset: 17371, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 3 },
19256 {.AsmStrOffset: 17387, .AliasCondStart: 6821, .NumOperands: 4, .NumConds: 4 },
19257 // AArch64::SUBSXrx - 1059
19258 {.AsmStrOffset: 17403, .AliasCondStart: 6825, .NumOperands: 4, .NumConds: 3 },
19259 // AArch64::SUBSXrx64 - 1060
19260 {.AsmStrOffset: 17333, .AliasCondStart: 6828, .NumOperands: 4, .NumConds: 4 },
19261 {.AsmStrOffset: 17403, .AliasCondStart: 6832, .NumOperands: 4, .NumConds: 3 },
19262 {.AsmStrOffset: 17387, .AliasCondStart: 6835, .NumOperands: 4, .NumConds: 4 },
19263 // AArch64::SUBWrs - 1063
19264 {.AsmStrOffset: 17418, .AliasCondStart: 6839, .NumOperands: 4, .NumConds: 4 },
19265 {.AsmStrOffset: 17429, .AliasCondStart: 6843, .NumOperands: 4, .NumConds: 3 },
19266 {.AsmStrOffset: 17444, .AliasCondStart: 6846, .NumOperands: 4, .NumConds: 4 },
19267 // AArch64::SUBWrx - 1066
19268 {.AsmStrOffset: 17444, .AliasCondStart: 6850, .NumOperands: 4, .NumConds: 4 },
19269 {.AsmStrOffset: 17444, .AliasCondStart: 6854, .NumOperands: 4, .NumConds: 4 },
19270 // AArch64::SUBXrs - 1068
19271 {.AsmStrOffset: 17418, .AliasCondStart: 6858, .NumOperands: 4, .NumConds: 4 },
19272 {.AsmStrOffset: 17429, .AliasCondStart: 6862, .NumOperands: 4, .NumConds: 3 },
19273 {.AsmStrOffset: 17444, .AliasCondStart: 6865, .NumOperands: 4, .NumConds: 4 },
19274 // AArch64::SUBXrx64 - 1071
19275 {.AsmStrOffset: 17444, .AliasCondStart: 6869, .NumOperands: 4, .NumConds: 4 },
19276 {.AsmStrOffset: 17444, .AliasCondStart: 6873, .NumOperands: 4, .NumConds: 4 },
19277 // AArch64::SYSPxt_XZR - 1073
19278 {.AsmStrOffset: 17459, .AliasCondStart: 6877, .NumOperands: 5, .NumConds: 5 },
19279 // AArch64::SYSxt - 1074
19280 {.AsmStrOffset: 17483, .AliasCondStart: 6882, .NumOperands: 5, .NumConds: 5 },
19281 {.AsmStrOffset: 17491, .AliasCondStart: 6887, .NumOperands: 5, .NumConds: 8 },
19282 {.AsmStrOffset: 17500, .AliasCondStart: 6895, .NumOperands: 5, .NumConds: 8 },
19283 {.AsmStrOffset: 17508, .AliasCondStart: 6903, .NumOperands: 5, .NumConds: 8 },
19284 {.AsmStrOffset: 17517, .AliasCondStart: 6911, .NumOperands: 5, .NumConds: 5 },
19285 // AArch64::TCHANGEBri - 1079
19286 {.AsmStrOffset: 17540, .AliasCondStart: 6916, .NumOperands: 3, .NumConds: 6 },
19287 // AArch64::TCHANGEBrr - 1080
19288 {.AsmStrOffset: 17558, .AliasCondStart: 6922, .NumOperands: 3, .NumConds: 6 },
19289 // AArch64::TCHANGEFri - 1081
19290 {.AsmStrOffset: 17574, .AliasCondStart: 6928, .NumOperands: 3, .NumConds: 6 },
19291 // AArch64::TCHANGEFrr - 1082
19292 {.AsmStrOffset: 17592, .AliasCondStart: 6934, .NumOperands: 3, .NumConds: 6 },
19293 // AArch64::TENTER - 1083
19294 {.AsmStrOffset: 17608, .AliasCondStart: 6940, .NumOperands: 2, .NumConds: 5 },
19295 // AArch64::TEXIT - 1084
19296 {.AsmStrOffset: 17620, .AliasCondStart: 6945, .NumOperands: 1, .NumConds: 4 },
19297 // AArch64::TFLTNZ - 1085
19298 {.AsmStrOffset: 17626, .AliasCondStart: 6949, .NumOperands: 3, .NumConds: 6 },
19299 // AArch64::TFLTZ - 1086
19300 {.AsmStrOffset: 17646, .AliasCondStart: 6955, .NumOperands: 3, .NumConds: 6 },
19301 // AArch64::UBFMWri - 1087
19302 {.AsmStrOffset: 17665, .AliasCondStart: 6961, .NumOperands: 4, .NumConds: 4 },
19303 {.AsmStrOffset: 17680, .AliasCondStart: 6965, .NumOperands: 4, .NumConds: 4 },
19304 {.AsmStrOffset: 17692, .AliasCondStart: 6969, .NumOperands: 4, .NumConds: 4 },
19305 // AArch64::UBFMXri - 1090
19306 {.AsmStrOffset: 17665, .AliasCondStart: 6973, .NumOperands: 4, .NumConds: 4 },
19307 {.AsmStrOffset: 17680, .AliasCondStart: 6977, .NumOperands: 4, .NumConds: 4 },
19308 {.AsmStrOffset: 17692, .AliasCondStart: 6981, .NumOperands: 4, .NumConds: 4 },
19309 {.AsmStrOffset: 17704, .AliasCondStart: 6985, .NumOperands: 4, .NumConds: 4 },
19310 // AArch64::UMADDLrrr - 1094
19311 {.AsmStrOffset: 17716, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 4 },
19312 // AArch64::UMOVvi32 - 1095
19313 {.AsmStrOffset: 17733, .AliasCondStart: 6993, .NumOperands: 3, .NumConds: 5 },
19314 // AArch64::UMOVvi32_idx0 - 1096
19315 {.AsmStrOffset: 17733, .AliasCondStart: 6998, .NumOperands: 3, .NumConds: 5 },
19316 // AArch64::UMOVvi64 - 1097
19317 {.AsmStrOffset: 17752, .AliasCondStart: 7003, .NumOperands: 3, .NumConds: 5 },
19318 // AArch64::UMOVvi64_idx0 - 1098
19319 {.AsmStrOffset: 17752, .AliasCondStart: 7008, .NumOperands: 3, .NumConds: 5 },
19320 // AArch64::UMSUBLrrr - 1099
19321 {.AsmStrOffset: 17771, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 4 },
19322 // AArch64::UQDECB_WPiI - 1100
19323 {.AsmStrOffset: 17789, .AliasCondStart: 7017, .NumOperands: 4, .NumConds: 8 },
19324 {.AsmStrOffset: 17799, .AliasCondStart: 7025, .NumOperands: 4, .NumConds: 8 },
19325 // AArch64::UQDECB_XPiI - 1102
19326 {.AsmStrOffset: 17789, .AliasCondStart: 7033, .NumOperands: 4, .NumConds: 8 },
19327 {.AsmStrOffset: 17799, .AliasCondStart: 7041, .NumOperands: 4, .NumConds: 8 },
19328 // AArch64::UQDECD_WPiI - 1104
19329 {.AsmStrOffset: 17815, .AliasCondStart: 7049, .NumOperands: 4, .NumConds: 8 },
19330 {.AsmStrOffset: 17825, .AliasCondStart: 7057, .NumOperands: 4, .NumConds: 8 },
19331 // AArch64::UQDECD_XPiI - 1106
19332 {.AsmStrOffset: 17815, .AliasCondStart: 7065, .NumOperands: 4, .NumConds: 8 },
19333 {.AsmStrOffset: 17825, .AliasCondStart: 7073, .NumOperands: 4, .NumConds: 8 },
19334 // AArch64::UQDECD_ZPiI - 1108
19335 {.AsmStrOffset: 17841, .AliasCondStart: 7081, .NumOperands: 4, .NumConds: 8 },
19336 {.AsmStrOffset: 17853, .AliasCondStart: 7089, .NumOperands: 4, .NumConds: 8 },
19337 // AArch64::UQDECH_WPiI - 1110
19338 {.AsmStrOffset: 17871, .AliasCondStart: 7097, .NumOperands: 4, .NumConds: 8 },
19339 {.AsmStrOffset: 17881, .AliasCondStart: 7105, .NumOperands: 4, .NumConds: 8 },
19340 // AArch64::UQDECH_XPiI - 1112
19341 {.AsmStrOffset: 17871, .AliasCondStart: 7113, .NumOperands: 4, .NumConds: 8 },
19342 {.AsmStrOffset: 17881, .AliasCondStart: 7121, .NumOperands: 4, .NumConds: 8 },
19343 // AArch64::UQDECH_ZPiI - 1114
19344 {.AsmStrOffset: 17897, .AliasCondStart: 7129, .NumOperands: 4, .NumConds: 8 },
19345 {.AsmStrOffset: 17909, .AliasCondStart: 7137, .NumOperands: 4, .NumConds: 8 },
19346 // AArch64::UQDECW_WPiI - 1116
19347 {.AsmStrOffset: 17927, .AliasCondStart: 7145, .NumOperands: 4, .NumConds: 8 },
19348 {.AsmStrOffset: 17937, .AliasCondStart: 7153, .NumOperands: 4, .NumConds: 8 },
19349 // AArch64::UQDECW_XPiI - 1118
19350 {.AsmStrOffset: 17927, .AliasCondStart: 7161, .NumOperands: 4, .NumConds: 8 },
19351 {.AsmStrOffset: 17937, .AliasCondStart: 7169, .NumOperands: 4, .NumConds: 8 },
19352 // AArch64::UQDECW_ZPiI - 1120
19353 {.AsmStrOffset: 17953, .AliasCondStart: 7177, .NumOperands: 4, .NumConds: 8 },
19354 {.AsmStrOffset: 17965, .AliasCondStart: 7185, .NumOperands: 4, .NumConds: 8 },
19355 // AArch64::UQINCB_WPiI - 1122
19356 {.AsmStrOffset: 17983, .AliasCondStart: 7193, .NumOperands: 4, .NumConds: 8 },
19357 {.AsmStrOffset: 17993, .AliasCondStart: 7201, .NumOperands: 4, .NumConds: 8 },
19358 // AArch64::UQINCB_XPiI - 1124
19359 {.AsmStrOffset: 17983, .AliasCondStart: 7209, .NumOperands: 4, .NumConds: 8 },
19360 {.AsmStrOffset: 17993, .AliasCondStart: 7217, .NumOperands: 4, .NumConds: 8 },
19361 // AArch64::UQINCD_WPiI - 1126
19362 {.AsmStrOffset: 18009, .AliasCondStart: 7225, .NumOperands: 4, .NumConds: 8 },
19363 {.AsmStrOffset: 18019, .AliasCondStart: 7233, .NumOperands: 4, .NumConds: 8 },
19364 // AArch64::UQINCD_XPiI - 1128
19365 {.AsmStrOffset: 18009, .AliasCondStart: 7241, .NumOperands: 4, .NumConds: 8 },
19366 {.AsmStrOffset: 18019, .AliasCondStart: 7249, .NumOperands: 4, .NumConds: 8 },
19367 // AArch64::UQINCD_ZPiI - 1130
19368 {.AsmStrOffset: 18035, .AliasCondStart: 7257, .NumOperands: 4, .NumConds: 8 },
19369 {.AsmStrOffset: 18047, .AliasCondStart: 7265, .NumOperands: 4, .NumConds: 8 },
19370 // AArch64::UQINCH_WPiI - 1132
19371 {.AsmStrOffset: 18065, .AliasCondStart: 7273, .NumOperands: 4, .NumConds: 8 },
19372 {.AsmStrOffset: 18075, .AliasCondStart: 7281, .NumOperands: 4, .NumConds: 8 },
19373 // AArch64::UQINCH_XPiI - 1134
19374 {.AsmStrOffset: 18065, .AliasCondStart: 7289, .NumOperands: 4, .NumConds: 8 },
19375 {.AsmStrOffset: 18075, .AliasCondStart: 7297, .NumOperands: 4, .NumConds: 8 },
19376 // AArch64::UQINCH_ZPiI - 1136
19377 {.AsmStrOffset: 18091, .AliasCondStart: 7305, .NumOperands: 4, .NumConds: 8 },
19378 {.AsmStrOffset: 18103, .AliasCondStart: 7313, .NumOperands: 4, .NumConds: 8 },
19379 // AArch64::UQINCW_WPiI - 1138
19380 {.AsmStrOffset: 18121, .AliasCondStart: 7321, .NumOperands: 4, .NumConds: 8 },
19381 {.AsmStrOffset: 18131, .AliasCondStart: 7329, .NumOperands: 4, .NumConds: 8 },
19382 // AArch64::UQINCW_XPiI - 1140
19383 {.AsmStrOffset: 18121, .AliasCondStart: 7337, .NumOperands: 4, .NumConds: 8 },
19384 {.AsmStrOffset: 18131, .AliasCondStart: 7345, .NumOperands: 4, .NumConds: 8 },
19385 // AArch64::UQINCW_ZPiI - 1142
19386 {.AsmStrOffset: 18147, .AliasCondStart: 7353, .NumOperands: 4, .NumConds: 8 },
19387 {.AsmStrOffset: 18159, .AliasCondStart: 7361, .NumOperands: 4, .NumConds: 8 },
19388 // AArch64::XPACLRI - 1144
19389 {.AsmStrOffset: 18177, .AliasCondStart: 7369, .NumOperands: 0, .NumConds: 3 },
19390 // AArch64::ZERO_M - 1145
19391 {.AsmStrOffset: 18185, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
19392 {.AsmStrOffset: 18195, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
19393 {.AsmStrOffset: 18208, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
19394 {.AsmStrOffset: 18221, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
19395 {.AsmStrOffset: 18234, .AliasCondStart: 7388, .NumOperands: 1, .NumConds: 4 },
19396 {.AsmStrOffset: 18247, .AliasCondStart: 7392, .NumOperands: 1, .NumConds: 4 },
19397 {.AsmStrOffset: 18260, .AliasCondStart: 7396, .NumOperands: 1, .NumConds: 4 },
19398 {.AsmStrOffset: 18273, .AliasCondStart: 7400, .NumOperands: 1, .NumConds: 4 },
19399 {.AsmStrOffset: 18292, .AliasCondStart: 7404, .NumOperands: 1, .NumConds: 4 },
19400 {.AsmStrOffset: 18311, .AliasCondStart: 7408, .NumOperands: 1, .NumConds: 4 },
19401 {.AsmStrOffset: 18330, .AliasCondStart: 7412, .NumOperands: 1, .NumConds: 4 },
19402 {.AsmStrOffset: 18349, .AliasCondStart: 7416, .NumOperands: 1, .NumConds: 4 },
19403 {.AsmStrOffset: 18374, .AliasCondStart: 7420, .NumOperands: 1, .NumConds: 4 },
19404 {.AsmStrOffset: 18399, .AliasCondStart: 7424, .NumOperands: 1, .NumConds: 4 },
19405 {.AsmStrOffset: 18424, .AliasCondStart: 7428, .NumOperands: 1, .NumConds: 4 },
19406 };
19407
19408 static const AliasPatternCond Conds[] = {
19409 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
19410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
19416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19417 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
19418 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19420 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19425 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
19426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19429 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
19430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19434 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
19435 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19439 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
19440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19443 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
19444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19448 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
19449 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19451 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19456 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
19457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19460 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
19461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19465 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
19466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19469 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
19470 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19474 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
19475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19478 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
19479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19483 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
19484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19488 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
19489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19493 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
19494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19498 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
19499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19503 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
19504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
19506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
19508 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
19509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19513 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
19514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19518 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
19519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19523 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
19524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19528 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
19529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
19531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
19533 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
19534 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19536 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19541 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
19542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19545 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
19546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19550 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
19551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19553 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
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 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19558 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
19559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19562 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
19563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19567 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
19568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19571 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
19572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19576 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
19577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19581 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
19582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19586 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
19587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19590 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
19591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19595 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
19596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19598 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
19599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19603 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
19604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19606 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
19607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19611 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
19612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19614 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
19615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19619 // (AUTIA1716) - 169
19620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19623 // (AUTIASP) - 172
19624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19627 // (AUTIAZ) - 175
19628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19631 // (AUTIB1716) - 178
19632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19635 // (AUTIBSP) - 181
19636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19639 // (AUTIBZ) - 184
19640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
19642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19643 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
19644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19648 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
19649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19653 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
19654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19658 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
19659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19663 // (CHKFEAT) - 203
19664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
19666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19667 // (CLREX 15) - 206
19668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
19669 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
19670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19677 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
19678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19685 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
19686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19693 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
19694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19700 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19701 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
19702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19709 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
19710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19717 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
19718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19725 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
19726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19733 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
19734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19741 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
19742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19749 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
19750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19757 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
19758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19765 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
19766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19774 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
19775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
19779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19783 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
19784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19792 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
19793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
19797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19801 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
19802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
19806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19810 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
19811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
19815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19819 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
19820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
19824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19828 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
19829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
19832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
19833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19837 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
19838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19844 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
19845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19851 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
19852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19858 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
19859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
19861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19865 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
19866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19869 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19870 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
19871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19873 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19874 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19875 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
19876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19879 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19880 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
19881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19883 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19884 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19885 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
19886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19888 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
19889 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19890 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
19891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19893 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19894 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19895 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
19896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
19899 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19900 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
19901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19903 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19904 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19905 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
19906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
19908 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19909 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19910 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
19911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19913 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
19914 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
19915 // (DCPS1 0) - 419
19916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19917 // (DCPS2 0) - 420
19918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19919 // (DCPS3 0) - 421
19920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
19921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
19923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19924 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
19925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19933 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
19934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19942 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
19943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19951 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
19952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19960 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
19961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19969 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
19970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19978 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
19979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
19982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19987 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
19988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
19989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
19992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
19993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
19994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
19995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
19996 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
19997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
19998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
19999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20005 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
20006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20014 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
20015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20023 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
20024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20032 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
20033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20041 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
20042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20050 // (DSB 0) - 537
20051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20052 // (DSB 4) - 538
20053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
20054 // (DSB { 1, 1, 0, 0 }) - 539
20055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
20056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
20058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20059 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
20060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20061 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
20062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20066 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
20067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20068 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
20069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20073 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
20074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20075 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
20076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20080 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
20081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20082 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
20083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20087 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
20088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20089 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
20090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20094 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
20095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20096 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
20097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20101 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
20102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20107 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
20108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20113 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
20114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20121 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
20122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20127 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
20128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20135 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
20136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20141 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
20142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20149 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
20150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
20152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20156 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
20157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
20159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20163 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
20164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
20166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20170 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
20171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
20173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20177 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
20178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20185 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
20186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20192 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
20193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20200 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
20201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20207 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
20208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20215 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
20216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20222 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
20223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20230 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
20231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20237 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
20238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20245 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
20246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20252 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
20253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20257 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
20258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20261 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20262 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
20263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20266 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20271 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
20272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20275 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20276 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
20277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20281 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
20282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20285 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20290 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
20291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20293 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
20294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20298 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
20299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20301 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
20302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20306 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
20307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20309 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
20310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20314 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
20315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20323 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
20324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20332 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
20333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20341 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
20342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20350 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
20351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20359 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
20360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20368 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
20369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20377 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
20378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20386 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
20387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20395 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
20396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20404 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
20405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20407 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20408 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
20409 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 846
20410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20412 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
20413 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 849
20414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20421 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 856
20422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20429 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 863
20430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
20433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20437 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 870
20438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20443 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 875
20444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20449 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 880
20450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20455 // (GCSPOPM XZR) - 885
20456 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
20459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20460 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 889
20461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20468 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 896
20469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20476 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 903
20477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20484 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 910
20485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20492 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 917
20493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20500 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 924
20501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20504 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
20505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
20507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20508 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 931
20509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20516 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 938
20517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20524 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 945
20525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20532 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 952
20533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20540 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 959
20541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20548 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 966
20549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20556 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 973
20557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20564 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 980
20565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20572 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 987
20573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20580 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 994
20581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20588 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1001
20589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20596 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1008
20597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20604 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1015
20605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20612 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1022
20613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20619 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20620 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1029
20621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20628 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1036
20629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20636 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1043
20637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20644 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1050
20645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20652 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1057
20653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
20657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20660 // (HINT 1) - 1064
20661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20662 // (HINT 2) - 1065
20663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
20664 // (HINT 3) - 1066
20665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
20666 // (HINT 4) - 1067
20667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
20668 // (HINT 5) - 1068
20669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
20670 // (HINT 6) - 1069
20671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
20672 // (HINT 16) - 1070
20673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
20674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
20676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20677 // (HINT 20) - 1074
20678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
20679 // (HINT 48) - 1075
20680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(48)},
20681 // (HINT 49) - 1076
20682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(49)},
20683 // (HINT 50) - 1077
20684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(50)},
20685 // (HINT 51) - 1078
20686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
20687 // (HINT 52) - 1079
20688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(52)},
20689 // (HINT 54) - 1080
20690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(54)},
20691 // (HINT 55) - 1081
20692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(55)},
20693 // (HINT 56) - 1082
20694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(56)},
20695 // (HINT 32) - 1083
20696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
20697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
20699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20700 // (HINT 32) - 1087
20701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
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 34) - 1091
20706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
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 36) - 1095
20711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(36)},
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 38) - 1099
20716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(38)},
20717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
20719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20720 // (HINT 17) - 1103
20721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
20722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
20724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20725 // (HINT 18) - 1107
20726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(18)},
20727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTRACEV8_4},
20729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20730 // (HINT 19) - 1111
20731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
20732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
20734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20735 // (HINT 22) - 1115
20736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
20737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
20739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20740 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1119
20741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20749 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1127
20750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20758 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1135
20759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20767 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1143
20768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20776 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1151
20777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20778 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20785 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1159
20786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20794 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1167
20795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20803 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1175
20804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20812 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1183
20813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20821 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1191
20822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20823 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20830 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1199
20831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20839 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1207
20840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
20841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20848 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1215
20849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
20852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20857 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1223
20858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20859 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
20862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
20864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20866 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1231
20867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20876 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1240
20877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20886 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1249
20887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20896 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1258
20897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20906 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1267
20907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20916 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1276
20917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
20918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20926 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1285
20927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
20928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20936 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1294
20937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
20938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20946 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1303
20947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
20948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20956 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1312
20957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
20958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
20960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
20962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
20963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
20965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20966 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1321
20967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20974 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1328
20975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20982 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1335
20983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
20987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20990 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1342
20991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
20994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
20995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
20996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
20997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
20998 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1349
20999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
21003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21006 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1356
21007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21014 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1363
21015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
21019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21022 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1370
21023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21030 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1377
21031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
21036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21037 // (ISB 15) - 1383
21038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
21039 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1384
21040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21048 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1392
21049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21056 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1399
21057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21065 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1407
21066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21073 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1414
21074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21082 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1422
21083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21091 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1430
21092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21100 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1438
21101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21109 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1446
21110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21118 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1454
21119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21122 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21126 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1461
21127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21135 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1469
21136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21143 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1476
21144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21152 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1484
21153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21160 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1491
21161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21163 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21164 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21168 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1498
21169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21172 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21176 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1505
21177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21179 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21180 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21184 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1512
21185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21188 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21192 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1519
21193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21196 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21200 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1526
21201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21204 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21208 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1533
21209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
21211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21212 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21216 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1540
21217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
21219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21224 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1547
21225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21233 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1555
21234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21241 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1562
21242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21250 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1570
21251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21258 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1577
21259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21267 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1585
21268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21276 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1593
21277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21285 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1601
21286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21293 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1608
21294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21301 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1615
21302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21305 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21309 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1622
21310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21317 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1629
21318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21325 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1636
21326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21333 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1643
21334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21341 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1650
21342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21349 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1657
21350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21358 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1665
21359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21367 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1673
21368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21376 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1681
21377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21385 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1689
21386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21394 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697
21395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21403 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1705
21404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21412 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1713
21413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21421 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1721
21422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21432 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1731
21433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21443 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1741
21444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21454 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1751
21455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
21464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21465 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1761
21466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21474 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1769
21475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21483 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1777
21484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21492 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1785
21493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21501 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1793
21502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21510 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1801
21511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21519 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1809
21520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21528 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1817
21529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21537 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1825
21538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21546 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1833
21547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21555 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1841
21556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21564 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1849
21565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21573 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1857
21574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21581 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1864
21582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21589 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1871
21590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21597 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1878
21598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21601 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21605 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1885
21606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21613 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1892
21614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21621 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1899
21622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
21624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21629 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1906
21630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21637 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1913
21638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21646 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1921
21647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21655 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929
21656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21664 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1937
21665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21673 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1945
21674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21682 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1953
21683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21691 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1961
21692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21699 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1968
21700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21707 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1975
21708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21715 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1982
21716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21723 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1989
21724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21731 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1996
21732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21739 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2003
21740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
21742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21747 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2010
21748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
21750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21755 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2017
21756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21763 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2024
21764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21771 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2031
21772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21779 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2038
21780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21787 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2045
21788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21795 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2052
21796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21803 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2059
21804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
21806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21811 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2066
21812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
21814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21819 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2073
21820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
21821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21828 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2081
21829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
21830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21836 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2088
21837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
21838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21845 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2096
21846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
21847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
21848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
21852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21853 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2103
21854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21862 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2111
21863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
21869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21871 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2119
21872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
21873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
21876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
21878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21879 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2126
21880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21889 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2135
21890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21899 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2144
21900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21909 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2153
21910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21919 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2162
21920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21925 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21929 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2171
21930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
21931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21939 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2180
21940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
21941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21949 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2189
21950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
21951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21959 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2198
21960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
21961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21965 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21969 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2207
21970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
21971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
21972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
21974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21975 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
21978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21979 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2216
21980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21983 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21989 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2225
21990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
21991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
21992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
21995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
21996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
21997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
21998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
21999 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2234
22000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22009 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2243
22010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22015 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22019 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2252
22020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22028 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2260
22029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22037 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2268
22038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22046 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2276
22047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22055 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2284
22056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22059 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22063 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2291
22064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22071 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2298
22072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22079 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2305
22080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22087 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2312
22088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22095 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2319
22096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22103 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2326
22104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22111 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2333
22112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22119 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2340
22120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22123 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22127 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2347
22128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22131 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22135 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2354
22136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22139 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22143 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2361
22144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22151 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2368
22152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22154 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22159 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2375
22160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
22162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22167 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2382
22168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22175 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2389
22176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
22177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22184 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2397
22185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22190 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22194 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2406
22195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22204 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2415
22205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22214 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2424
22215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
22217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22224 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2433
22225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22233 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2441
22234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22242 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2449
22243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22251 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2457
22252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22260 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2465
22261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22268 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2472
22269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22276 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2479
22277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22284 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2486
22285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22292 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2493
22293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22300 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2500
22301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22308 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2507
22309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22316 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2514
22317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22324 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2521
22325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22332 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2528
22333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22340 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2535
22341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22348 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2542
22349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22356 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2549
22357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22364 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2556
22365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
22367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22368 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22372 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2563
22373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22376 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22380 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2570
22381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
22382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22389 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2578
22390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22395 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22399 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2587
22400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22409 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2596
22410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22414 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22415 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22419 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2605
22420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
22422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22429 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2614
22430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22438 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2622
22439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22447 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2630
22448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22451 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22455 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2637
22456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22459 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22463 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2644
22464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22471 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2651
22472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22479 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2658
22480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22487 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2665
22488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22495 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2672
22496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22503 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2679
22504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22512 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2687
22513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
22519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
22520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22521 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2695
22522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22524 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22525 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22529 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2702
22530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22532 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22537 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2709
22538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22545 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2716
22546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22553 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2723
22554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22557 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22561 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2730
22562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22565 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22569 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2737
22570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
22572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22573 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22577 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2744
22578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22580 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22581 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22585 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2751
22586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
22587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
22593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22594 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2759
22595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22598 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22600 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22604 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2768
22605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22614 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2777
22615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22624 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2786
22625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
22627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
22630 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22634 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2795
22635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22641 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2801
22642 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22648 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2807
22649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22655 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2813
22656 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22662 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2819
22663 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22669 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2825
22670 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22676 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2831
22677 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22683 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2837
22684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22690 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2843
22691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22697 // (LDAPRO_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 2849
22698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE_LRCPC},
22703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22704 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2855
22705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22711 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2861
22712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22718 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2867
22719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22725 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2873
22726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22732 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2879
22733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22739 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2885
22740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22746 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2891
22747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22753 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2897
22754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22760 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2903
22761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
22762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22770 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2912
22771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
22772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22780 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2921
22781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
22782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22790 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2930
22791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
22796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22797 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2936
22798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
22799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22807 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2945
22808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
22809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
22811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
22813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
22816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22817 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2954
22818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
22823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22824 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2960
22825 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22831 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2966
22832 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22838 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2972
22839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22845 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2978
22846 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22852 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2984
22853 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22859 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2990
22860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22866 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2996
22867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22873 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3002
22874 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22880 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3008
22881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22887 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3014
22888 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22894 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3020
22895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22901 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3026
22902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22908 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3032
22909 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22915 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3038
22916 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22922 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3044
22923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
22924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
22925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22929 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3050
22930 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
22932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
22935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22936 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056
22937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22944 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063
22945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22952 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070
22953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22956 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22960 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077
22961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22968 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084
22969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22976 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091
22977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22980 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22984 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098
22985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22988 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
22992 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3105
22993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
22994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
22995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
22996 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
22997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
22998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
22999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23000 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3112
23001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23008 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3119
23009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23016 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3126
23017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23024 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3133
23025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23028 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23032 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3140
23033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23036 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23040 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3147
23041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23048 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3154
23049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23052 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23056 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3161
23057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23060 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23064 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3168
23065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
23071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23072 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175
23073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23080 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182
23081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23088 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189
23089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23096 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196
23097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23104 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203
23105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23112 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210
23113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23120 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217
23121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23128 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3224
23129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23136 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3231
23137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23140 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23144 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3238
23145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23152 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3245
23153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23160 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3252
23161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23168 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3259
23169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23176 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3266
23177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23184 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3273
23185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23192 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3280
23193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23200 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3287
23201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23208 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3294
23209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23216 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3301
23217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23224 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3308
23225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23229 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3312
23230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23234 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3316
23235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23243 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3324
23244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23251 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3331
23252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23260 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3339
23261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23268 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3346
23269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23277 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3354
23278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23285 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3361
23286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23289 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23293 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3368
23294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23302 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3376
23303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23310 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3383
23311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23319 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3391
23320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23327 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3398
23328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23336 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3406
23337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23344 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3413
23345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23353 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3421
23354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23361 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3428
23362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23370 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3436
23371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23378 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3443
23379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23387 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3451
23388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23391 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23395 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3458
23396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23399 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23403 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3465
23404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23407 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23411 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3472
23412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23415 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23419 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3479
23420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23423 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23427 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3486
23428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23435 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3493
23436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23439 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23443 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3500
23444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
23445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23452 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3508
23453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
23454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23460 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3515
23461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
23462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
23468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23469 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3523
23470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
23471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
23472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
23476 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23477 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3530
23478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23485 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23486 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3538
23487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23490 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23494 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3545
23495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
23497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23498 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
23501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23502 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3552
23503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23510 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3559
23511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23518 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3566
23519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23523 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3570
23524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23531 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3577
23532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23536 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3581
23537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23541 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3585
23542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
23547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23548 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3591
23549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
23554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23555 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3597
23556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23561 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3602
23562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23565 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3605
23566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
23567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23574 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3613
23575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
23576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23581 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3619
23582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23590 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3627
23591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
23592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23597 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3633
23598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23603 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3638
23604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23607 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3641
23608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
23609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23616 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3649
23617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
23618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23623 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3655
23624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23632 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3663
23633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23639 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3669
23640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23645 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3674
23646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23649 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3677
23650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23655 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3682
23656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23659 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3685
23660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23665 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3690
23666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23669 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3693
23670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23675 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3698
23676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23679 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3701
23680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23685 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3706
23686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23689 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3709
23690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23698 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3717
23699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
23700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
23704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23705 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3723
23706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23711 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3728
23712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23715 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3731
23716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23721 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3736
23722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23725 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3739
23726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
23727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23733 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3746
23734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
23735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
23736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
23737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23742 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3754
23743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
23744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
23748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
23749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23750 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3761
23751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23757 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3767
23758 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23764 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3773
23765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23771 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3779
23772 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23778 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3785
23779 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23785 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3791
23786 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23792 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3797
23793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23799 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3803
23800 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23805 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23806 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3809
23807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23813 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3815
23814 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23820 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821
23821 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23827 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827
23828 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23834 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833
23835 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23841 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3839
23842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23848 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3845
23849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23855 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3851
23856 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23862 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3857
23863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23869 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3863
23870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23876 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3869
23877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23883 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3875
23884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23890 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3881
23891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23897 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3887
23898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23904 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3893
23905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23911 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3899
23912 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
23917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23918 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3905
23919 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23925 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3911
23926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23932 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3917
23933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23939 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3923
23940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23946 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3929
23947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23953 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3935
23954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23960 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3941
23961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
23962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
23963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23967 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3947
23968 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
23969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23974 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3953
23975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
23984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23985 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3963
23986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
23988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
23992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
23993 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3970
23994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
23996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
23997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
23998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
23999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24004 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3980
24005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24012 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3987
24013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24016 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3990
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 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3993
24021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24024 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3996
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 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3999
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 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4002
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 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4005
24037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24040 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4008
24041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24044 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4011
24045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24048 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4014
24049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24055 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4020
24056 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24062 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4026
24063 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24069 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4032
24070 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
24075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24076 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4038
24077 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24083 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4044
24084 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24090 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4050
24091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24097 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4056
24098 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24104 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4062
24105 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24111 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4068
24112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24118 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4074
24119 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24125 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4080
24126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24132 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4086
24133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24139 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4092
24140 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24146 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4098
24147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24153 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4104
24154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24160 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4110
24161 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24167 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4116
24168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24174 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4122
24175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24181 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4128
24182 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
24187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24188 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4134
24189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24192 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4137
24193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
24194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24199 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4143
24200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24206 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4149
24207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24210 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4152
24211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
24212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24217 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4158
24218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24224 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4164
24225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24228 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4167
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 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4170
24233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24236 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4173
24237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24240 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4176
24241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24244 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4179
24245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
24246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
24250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24251 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4185
24252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24255 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4188
24256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24259 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4191
24260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24264 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4195
24265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24268 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24269 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4199
24270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24276 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4205
24277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24283 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4211
24284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24290 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4217
24291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24297 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4223
24298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24304 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4229
24305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24311 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4235
24312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24318 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4241
24319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24325 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4247
24326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24332 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4253
24333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24339 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4259
24340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24346 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4265
24347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24353 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4271
24354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24360 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4277
24361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24367 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4283
24368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24374 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4289
24375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24381 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4295
24382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24390 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4303
24391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24399 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4311
24400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24408 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4319
24409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24417 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4327
24418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24426 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4335
24427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24435 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4343
24436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24444 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4351
24445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24453 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4359
24454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24462 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4367
24463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24471 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4375
24472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24480 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4383
24481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24489 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4391
24490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
24491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24498 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4399
24499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
24500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24507 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4407
24508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
24509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24516 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4415
24517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
24518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
24520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24525 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4423
24526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24532 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4429
24533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
24538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24541 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4437
24542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24548 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4443
24549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
24550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
24552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
24554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
24556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24557 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4451
24558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
24559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
24563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24564 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4457
24565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
24566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24567 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4459
24568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24570 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4461
24571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
24572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24573 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4463
24574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
24575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24576 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4465
24577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
24578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24579 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4467
24580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
24581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24582 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4469
24583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24587 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4473
24588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24592 // (NOP) - 4477
24593 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4477
24594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24599 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4482
24600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24605 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4487
24606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24607 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24610 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4491
24611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24614 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
24615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24619 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4498
24620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24624 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4502
24625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24628 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4505
24629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24633 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4509
24634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24636 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24637 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24642 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4517
24643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24647 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4521
24648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24652 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4525
24653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24654 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24657 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4529
24658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24662 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4533
24663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24665 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24666 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24671 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4541
24672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24674 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
24675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24679 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4548
24680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24682 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
24683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24687 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4555
24688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24690 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
24691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24695 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4562
24696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24698 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24703 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4569
24704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
24706 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24710 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4575
24711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
24713 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
24714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
24716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24717 // (PACIA1716) - 4581
24718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24721 // (PACIASP) - 4584
24722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24725 // (PACIAZ) - 4587
24726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24729 // (PACIB1716) - 4590
24730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24733 // (PACIBSP) - 4593
24734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24737 // (PACIBZ) - 4596
24738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
24740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24741 // (PACM) - 4599
24742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
24744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24745 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4602
24746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24753 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4609
24754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
24760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
24761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24762 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4617
24763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24770 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4624
24771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24779 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4632
24780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24787 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4639
24788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24795 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4646
24796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24804 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4654
24805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24812 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4661
24813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24820 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4668
24821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24829 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4676
24830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24837 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4683
24838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24843 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4688
24844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24847 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4691
24848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24851 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4694
24852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24859 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4701
24860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
24863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24868 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4709
24869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
24871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24876 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4716
24877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24883 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4722
24884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24890 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4728
24891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24897 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4734
24898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24904 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4740
24905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24911 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4746
24912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24918 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4752
24919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24925 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4758
24926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24932 // (RET LR) - 4764
24933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
24934 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4765
24935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24938 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4768
24939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24942 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4771
24943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24944 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
24945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24946 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4774
24947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
24949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24950 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4777
24951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24953 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
24954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24955 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4781
24956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24960 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4785
24961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
24963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24965 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4789
24966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
24969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
24970 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4793
24971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
24975 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4797
24976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
24980 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4801
24981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
24983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
24984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
24985 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4805
24986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24989 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
24991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
24992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
24993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
24994 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4813
24995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
24997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
24998 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
24999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25003 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4821
25004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25007 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
25008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25012 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4829
25013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25016 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
25017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25021 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4837
25022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
25024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25025 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
25026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25030 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4845
25031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25035 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4849
25036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
25039 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25040 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4853
25041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25049 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4861
25050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25058 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4869
25059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25067 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4877
25068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25070 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25076 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4885
25077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25085 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4893
25086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25094 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4901
25095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25103 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4909
25104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25112 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4917
25113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25121 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4925
25122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25124 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25130 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4933
25131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25139 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4941
25140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25148 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4949
25149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25157 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4957
25158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25166 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4965
25167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25175 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4973
25176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25184 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4981
25185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25193 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4989
25194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25202 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4997
25203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25211 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5005
25212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25220 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5013
25221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25229 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5021
25230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25232 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25238 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5029
25239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25247 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5037
25248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25256 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5045
25257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25265 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5053
25266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25274 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5061
25275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25283 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5069
25284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25292 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5077
25293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25301 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5085
25302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25310 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5093
25311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25319 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5101
25320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25322 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25328 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5109
25329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25337 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5117
25338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25346 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5125
25347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25355 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5133
25356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25364 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5141
25365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25373 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5149
25374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25382 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5157
25383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25391 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5165
25392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25400 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5173
25401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25404 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25409 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5181
25410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
25412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25418 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5189
25419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
25422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25427 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5197
25428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
25432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25436 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5205
25437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25444 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5212
25445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25452 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5219
25453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25460 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5226
25461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25468 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5233
25469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25476 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5240
25477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25484 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5247
25485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25492 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5254
25493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25500 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5261
25501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25509 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5269
25510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25517 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5276
25518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25526 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5284
25527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25534 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5291
25535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25543 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5299
25544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25552 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5307
25553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25561 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5315
25562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25570 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5323
25571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25579 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5331
25580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25587 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5338
25588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25596 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5346
25597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25604 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5353
25605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25613 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5361
25614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25621 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5368
25622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25629 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5375
25630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25637 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5382
25638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25645 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5389
25646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25649 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25653 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5396
25654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25661 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5403
25662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25665 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25669 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5410
25670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
25672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25673 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25677 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5417
25678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
25680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25681 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25685 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5424
25686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25693 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25694 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5432
25695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25702 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5439
25703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25711 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5447
25712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25719 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5454
25720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25728 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5462
25729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25737 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5470
25738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25746 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5478
25747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25754 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5485
25755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25758 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25762 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5492
25763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25770 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5499
25771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25774 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25778 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5506
25779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25786 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5513
25787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25790 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25794 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5520
25795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
25797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25798 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25802 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5527
25803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
25805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25810 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5534
25811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25814 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25818 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5541
25819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25822 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25826 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5548
25827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25834 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5555
25835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25842 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5562
25843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25846 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25850 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5569
25851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25858 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5576
25859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
25861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25866 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5583
25867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
25869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25874 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5590
25875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25882 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5597
25883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25886 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25890 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5604
25891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25898 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5611
25899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25901 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25902 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25906 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5618
25907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25914 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5625
25915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25922 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5632
25923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
25925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25930 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5639
25931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
25933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
25934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
25935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
25937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25938 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5646
25939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
25940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25947 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5654
25948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
25949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25955 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5661
25956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
25957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25964 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5669
25965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
25966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
25967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
25971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25972 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5676
25973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25981 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5684
25982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
25988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
25989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25990 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5692
25991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
25992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
25993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
25994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
25995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
25996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
25997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
25998 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5699
25999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26004 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26008 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5708
26009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26014 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26018 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5717
26019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26024 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26028 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5726
26029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26038 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5735
26039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26044 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26048 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5744
26049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
26050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26058 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5753
26059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
26060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26068 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5762
26069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
26070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26074 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26077 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26078 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5771
26079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
26080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26084 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26088 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5780
26089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
26090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
26091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26098 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5789
26099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26102 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26103 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26107 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5797
26108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26112 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26116 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5805
26117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26125 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5813
26126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26134 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5821
26135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26143 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5829
26144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26152 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5837
26153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26159 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5843
26160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26168 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5851
26169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26177 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5859
26178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26181 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26185 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5866
26186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26193 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5873
26194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26201 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5880
26202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26205 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26209 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5887
26210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26212 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26217 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5894
26218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
26220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26221 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26225 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5901
26226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26229 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26233 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5908
26234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
26235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26242 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5916
26243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26251 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5924
26252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26260 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5932
26261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26264 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26265 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26269 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5940
26270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
26272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26274 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26278 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5948
26279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26287 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5956
26288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26296 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5964
26297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26305 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5972
26306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26314 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5980
26315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26322 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5987
26323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26330 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5994
26331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26338 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 6001
26339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26341 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26346 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 6008
26347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26354 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 6015
26355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
26357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26362 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 6022
26363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26370 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6029
26371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
26372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26379 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6037
26380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26388 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6045
26389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26393 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26397 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6053
26398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26402 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26406 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6061
26407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
26409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26411 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26415 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6069
26416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26424 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6077
26425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26433 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6085
26434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26441 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6092
26442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26449 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6099
26450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26452 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26453 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26457 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6106
26458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26465 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6113
26466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26468 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26469 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26473 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6120
26474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
26476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26481 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6127
26482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26489 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6134
26490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26498 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6142
26499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
26505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26507 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6150
26508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
26509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26516 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6158
26517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26525 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6166
26526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26530 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26534 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6174
26535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26543 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6182
26544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
26546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
26548 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26552 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6190
26553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26559 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26560 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6197
26561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
26566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26567 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6203
26568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
26573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26574 // (STLRO_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6209
26575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE_LRCPC},
26580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26581 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6215
26582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26588 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6221
26589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26595 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6227
26596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26602 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6233
26603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
26608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26609 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6239
26610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26619 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6248
26620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26629 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6257
26630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
26631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26635 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26639 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6266
26640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
26645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26649 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6275
26650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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::FeatureRCPC3},
26655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
26658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26659 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6284
26660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26667 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6291
26668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26675 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6298
26676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26683 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6305
26684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26688 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6309
26689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26693 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6313
26694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26702 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6321
26703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26710 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6328
26711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26719 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6336
26720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26727 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6343
26728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26736 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6351
26737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26740 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26744 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6358
26745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26748 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26752 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6365
26753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26761 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6373
26762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26769 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6380
26770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26778 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6388
26779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26786 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6395
26787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26795 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6403
26796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26803 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6410
26804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26812 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6418
26813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26820 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6425
26821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26829 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6433
26830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26837 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6440
26838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26846 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6448
26847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26854 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6455
26855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26862 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6462
26863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
26864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26871 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6470
26872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
26873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26879 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6477
26880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
26881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
26887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26888 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6485
26889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
26890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
26891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
26895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26896 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6492
26897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
26903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
26904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26905 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6500
26906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26909 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26913 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6507
26914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
26916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
26917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
26918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
26920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26921 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6514
26922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26929 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6521
26930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
26932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26937 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6528
26938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
26940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26945 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6535
26946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26950 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6539
26951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26955 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6543
26956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26961 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6548
26962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26965 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6551
26966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26974 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6559
26975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
26976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26981 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6565
26982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
26984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
26985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
26987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
26988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
26989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
26990 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6573
26991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
26992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
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 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6579
26998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
26999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27003 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6584
27004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27007 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6587
27008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
27009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27015 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27016 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6595
27017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
27018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27023 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6601
27024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27032 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6609
27033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27039 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6615
27040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27048 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6623
27049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27055 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6629
27056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27061 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6634
27062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27065 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6637
27066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27071 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6642
27072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27075 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6645
27076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
27077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27083 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6652
27084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
27085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
27086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27091 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27092 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6660
27093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27100 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6667
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 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6677
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 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6684
27120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27130 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6694
27131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
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 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
27137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27138 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6701
27139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27142 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6704
27143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27146 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6707
27147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27150 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6710
27151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27154 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6713
27155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27158 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6716
27159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
27160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27165 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6722
27166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
27167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27172 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6728
27173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27176 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6731
27177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
27178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27183 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6737
27184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27190 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6743
27191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
27192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
27196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27197 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6749
27198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27201 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6752
27202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27205 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6755
27206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
27211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27212 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6761
27213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
27218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27219 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6767
27220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
27226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27227 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6774
27228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27230 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6776
27231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27235 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6780
27236 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27239 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6783
27240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27244 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6787
27245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27248 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6790
27249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27253 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6794
27254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27258 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6798
27259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27262 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6801
27263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27267 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6805
27268 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27270 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6807
27271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27275 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6811
27276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27279 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6814
27280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27284 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6818
27285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27288 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6821
27289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27293 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6825
27294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27297 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6828
27298 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27302 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6832
27303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27306 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6835
27307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27310 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27311 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6839
27312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27316 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6843
27317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
27319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27320 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6846
27321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27325 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6850
27326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27330 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6854
27331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
27332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
27333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
27335 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6858
27336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27340 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6862
27341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27344 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6865
27345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27349 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6869
27350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27354 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6873
27355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
27356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
27357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
27359 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6877
27360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27365 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6882
27366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
27367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27371 // (SYSxt 1, 7, 2, 4, XZR) - 6887
27372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
27376 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
27379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27380 // (SYSxt 1, 7, 2, 5, XZR) - 6895
27381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
27385 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
27388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27389 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6903
27390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
27391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
27393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
27397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27398 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6911
27399 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27403 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27404 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6916
27405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27406 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27411 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6922
27412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27418 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6928
27419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27425 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6934
27426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
27431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27432 // (TENTER imm0_127:$imm, 0) - 6940
27433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
27437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27438 // (TEXIT 0) - 6945
27439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
27442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27443 // (TFLTNZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6949
27444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27446 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
27449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27450 // (TFLTZ imm0_3:$reason, GPR64as32:$Rt, imm0_31:$imm) - 6955
27451 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27453 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCFLT},
27456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27457 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6961
27458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27460 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
27461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27462 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6965
27463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27467 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6969
27468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27472 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6973
27473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
27477 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6977
27478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27480 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
27482 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6981
27483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
27487 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6985
27488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
27491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27492 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6989
27493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27496 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27497 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6993
27498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27503 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6998
27504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27509 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 7003
27510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27515 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 7008
27516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
27518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
27520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27521 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 7013
27522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27525 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
27526 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7017
27527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27535 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7025
27536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27544 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7033
27545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27553 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7041
27554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27562 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7049
27563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27571 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7057
27572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27580 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7065
27581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27589 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7073
27590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27598 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7081
27599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27607 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7089
27608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27616 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7097
27617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27625 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7105
27626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27634 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7113
27635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27643 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7121
27644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27652 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7129
27653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27661 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7137
27662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27664 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27670 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7145
27671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27679 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7153
27680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27688 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7161
27689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27697 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7169
27698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27706 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7177
27707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27715 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7185
27716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27724 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7193
27725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27733 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7201
27734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27736 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27742 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7209
27743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27751 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7217
27752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27760 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7225
27761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27769 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7233
27770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27778 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7241
27779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27787 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7249
27788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27796 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7257
27797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27805 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7265
27806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27814 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7273
27815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27823 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7281
27824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27832 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7289
27833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27841 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7297
27842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27850 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7305
27851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27859 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7313
27860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27868 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7321
27869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27872 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27877 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7329
27878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
27879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27886 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7337
27887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27895 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7345
27896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
27897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27904 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7353
27905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
27908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27913 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7361
27914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
27915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
27917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
27918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
27920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27921 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27922 // (XPACLRI) - 7369
27923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
27925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27926 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7372
27927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
27928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27931 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7376
27932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
27933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27936 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7380
27937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
27938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27941 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7384
27942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
27943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27946 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7388
27947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
27948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27951 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7392
27952 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
27953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27956 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7396
27957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
27958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27961 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7400
27962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
27963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27965 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27966 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7404
27967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
27968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27971 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7408
27972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
27973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27975 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27976 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7412
27977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
27978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27981 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7416
27982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
27983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27986 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7420
27987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
27988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27991 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7424
27992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
27993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
27995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
27996 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7428
27997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
27998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
27999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28001 };
28002
28003 static const char AsmStrings[] =
28004 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
28005 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
28006 /* 30 */ "cmn $\x02, $\x03\0"
28007 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
28008 /* 56 */ "adds $\x01, $\x02, $\x03\0"
28009 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
28010 /* 87 */ "mov $\x01, $\x02\0"
28011 /* 98 */ "add $\x01, $\x02, $\x03\0"
28012 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
28013 /* 126 */ "tst $\x02, $\x03\0"
28014 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
28015 /* 152 */ "ands $\x01, $\x02, $\x03\0"
28016 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
28017 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28018 /* 205 */ "and $\x01, $\x02, $\x03\0"
28019 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28020 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28021 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28022 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28023 /* 306 */ "autia1716\0"
28024 /* 316 */ "autiasp\0"
28025 /* 324 */ "autiaz\0"
28026 /* 331 */ "autib1716\0"
28027 /* 341 */ "autibsp\0"
28028 /* 349 */ "autibz\0"
28029 /* 356 */ "bics $\x01, $\x02, $\x03\0"
28030 /* 372 */ "bic $\x01, $\x02, $\x03\0"
28031 /* 387 */ "chkfeat x16\0"
28032 /* 399 */ "clrex\0"
28033 /* 405 */ "cntb $\x01\0"
28034 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
28035 /* 427 */ "cntd $\x01\0"
28036 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
28037 /* 449 */ "cnth $\x01\0"
28038 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
28039 /* 471 */ "cntw $\x01\0"
28040 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
28041 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
28042 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
28043 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
28044 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
28045 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
28046 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
28047 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
28048 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
28049 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
28050 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
28051 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
28052 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
28053 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
28054 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
28055 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
28056 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
28057 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
28058 /* 844 */ "dcps1\0"
28059 /* 850 */ "dcps2\0"
28060 /* 856 */ "dcps3\0"
28061 /* 862 */ "decb $\x01\0"
28062 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
28063 /* 884 */ "decd $\x01\0"
28064 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
28065 /* 906 */ "decd $\xFF\x01\x10\0"
28066 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28067 /* 932 */ "dech $\x01\0"
28068 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
28069 /* 954 */ "dech $\xFF\x01\x09\0"
28070 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28071 /* 980 */ "decw $\x01\0"
28072 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
28073 /* 1002 */ "decw $\xFF\x01\x0B\0"
28074 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28075 /* 1028 */ "ssbb\0"
28076 /* 1033 */ "pssbb\0"
28077 /* 1039 */ "dfb\0"
28078 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
28079 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
28080 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
28081 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
28082 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
28083 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
28084 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
28085 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
28086 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
28087 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
28088 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
28089 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
28090 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
28091 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
28092 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
28093 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
28094 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
28095 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
28096 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
28097 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
28098 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
28099 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
28100 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
28101 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
28102 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
28103 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
28104 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
28105 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
28106 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28107 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
28108 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
28109 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28110 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28111 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28112 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28113 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28114 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28115 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28116 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
28117 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28118 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28119 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28120 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28121 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
28122 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
28123 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28124 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28125 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
28126 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
28127 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
28128 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
28129 /* 2071 */ "gcspopm\0"
28130 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28131 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28132 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28133 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28134 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28135 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28136 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28137 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28138 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28139 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28140 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28141 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28142 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28143 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28144 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28145 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28146 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28147 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28148 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28149 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28150 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28151 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28152 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28153 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28154 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28155 /* 2763 */ "yield\0"
28156 /* 2769 */ "wfe\0"
28157 /* 2773 */ "wfi\0"
28158 /* 2777 */ "sev\0"
28159 /* 2781 */ "sevl\0"
28160 /* 2786 */ "dgh\0"
28161 /* 2790 */ "esb\0"
28162 /* 2794 */ "csdb\0"
28163 /* 2799 */ "stshh keep\0"
28164 /* 2810 */ "stshh strm\0"
28165 /* 2821 */ "shuh\0"
28166 /* 2826 */ "shuh ph\0"
28167 /* 2834 */ "stcph\0"
28168 /* 2840 */ "srls\0"
28169 /* 2845 */ "srls stshstrm\0"
28170 /* 2859 */ "slbnd\0"
28171 /* 2865 */ "bti r\0"
28172 /* 2871 */ "bti\0"
28173 /* 2875 */ "bti c\0"
28174 /* 2881 */ "bti j\0"
28175 /* 2887 */ "bti jc\0"
28176 /* 2894 */ "psb csync\0"
28177 /* 2904 */ "tsb csync\0"
28178 /* 2914 */ "gcsb dsync\0"
28179 /* 2925 */ "clrbhb\0"
28180 /* 2932 */ "incb $\x01\0"
28181 /* 2940 */ "incb $\x01, $\xFF\x03\x0E\0"
28182 /* 2954 */ "incd $\x01\0"
28183 /* 2962 */ "incd $\x01, $\xFF\x03\x0E\0"
28184 /* 2976 */ "incd $\xFF\x01\x10\0"
28185 /* 2986 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28186 /* 3002 */ "inch $\x01\0"
28187 /* 3010 */ "inch $\x01, $\xFF\x03\x0E\0"
28188 /* 3024 */ "inch $\xFF\x01\x09\0"
28189 /* 3034 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28190 /* 3050 */ "incw $\x01\0"
28191 /* 3058 */ "incw $\x01, $\xFF\x03\x0E\0"
28192 /* 3072 */ "incw $\xFF\x01\x0B\0"
28193 /* 3082 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28194 /* 3098 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
28195 /* 3131 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
28196 /* 3164 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
28197 /* 3197 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
28198 /* 3230 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
28199 /* 3263 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
28200 /* 3296 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
28201 /* 3329 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
28202 /* 3362 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
28203 /* 3395 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
28204 /* 3428 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28205 /* 3447 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28206 /* 3472 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28207 /* 3491 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28208 /* 3516 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28209 /* 3535 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28210 /* 3560 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
28211 /* 3579 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
28212 /* 3604 */ "irg $\x01, $\x02\0"
28213 /* 3615 */ "isb\0"
28214 /* 3619 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28215 /* 3643 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
28216 /* 3667 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28217 /* 3691 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28218 /* 3715 */ "ld1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28219 /* 3739 */ "ld1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28220 /* 3763 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28221 /* 3787 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28222 /* 3811 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28223 /* 3835 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28224 /* 3859 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28225 /* 3883 */ "ld1 $\xFF\x02\x2A, [$\x01], #64\0"
28226 /* 3903 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0"
28227 /* 3923 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
28228 /* 3943 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
28229 /* 3963 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
28230 /* 3983 */ "ld1 $\xFF\x02\x2F, [$\x01], #64\0"
28231 /* 4003 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
28232 /* 4023 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
28233 /* 4043 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28234 /* 4067 */ "ld1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
28235 /* 4091 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28236 /* 4115 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28237 /* 4139 */ "ld1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28238 /* 4163 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28239 /* 4187 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0"
28240 /* 4207 */ "ld1 $\xFF\x02\x2B, [$\x01], #8\0"
28241 /* 4226 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
28242 /* 4246 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
28243 /* 4265 */ "ld1 $\xFF\x02\x2E, [$\x01], #8\0"
28244 /* 4284 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
28245 /* 4304 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
28246 /* 4323 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
28247 /* 4343 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28248 /* 4368 */ "ld1rb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28249 /* 4393 */ "ld1rb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28250 /* 4418 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28251 /* 4443 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28252 /* 4468 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28253 /* 4493 */ "ld1rh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28254 /* 4518 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28255 /* 4543 */ "ld1rob $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28256 /* 4569 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28257 /* 4595 */ "ld1roh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28258 /* 4621 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28259 /* 4647 */ "ld1rqb $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28260 /* 4673 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28261 /* 4699 */ "ld1rqh $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28262 /* 4725 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28263 /* 4751 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28264 /* 4777 */ "ld1rsb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28265 /* 4803 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28266 /* 4829 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28267 /* 4855 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28268 /* 4881 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28269 /* 4907 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28270 /* 4932 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28271 /* 4957 */ "ld1r $\xFF\x02\x2A, [$\x01], #1\0"
28272 /* 4977 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0"
28273 /* 4997 */ "ld1r $\xFF\x02\x2C, [$\x01], #8\0"
28274 /* 5017 */ "ld1r $\xFF\x02\x2D, [$\x01], #4\0"
28275 /* 5037 */ "ld1r $\xFF\x02\x2E, [$\x01], #2\0"
28276 /* 5057 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
28277 /* 5077 */ "ld1r $\xFF\x02\x30, [$\x01], #1\0"
28278 /* 5097 */ "ld1r $\xFF\x02\x31, [$\x01], #2\0"
28279 /* 5117 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28280 /* 5142 */ "ld1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28281 /* 5167 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28282 /* 5192 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28283 /* 5217 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28284 /* 5242 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28285 /* 5267 */ "ld1 $\xFF\x02\x2A, [$\x01], #48\0"
28286 /* 5287 */ "ld1 $\xFF\x02\x2B, [$\x01], #24\0"
28287 /* 5307 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
28288 /* 5327 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
28289 /* 5347 */ "ld1 $\xFF\x02\x2E, [$\x01], #24\0"
28290 /* 5367 */ "ld1 $\xFF\x02\x2F, [$\x01], #48\0"
28291 /* 5387 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
28292 /* 5407 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
28293 /* 5427 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0"
28294 /* 5447 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0"
28295 /* 5467 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
28296 /* 5487 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
28297 /* 5507 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
28298 /* 5527 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
28299 /* 5547 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
28300 /* 5567 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
28301 /* 5587 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28302 /* 5611 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28303 /* 5635 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28304 /* 5659 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28305 /* 5683 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28306 /* 5707 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28307 /* 5743 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28308 /* 5779 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28309 /* 5815 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28310 /* 5851 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28311 /* 5887 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28312 /* 5923 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28313 /* 5959 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28314 /* 5995 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28315 /* 6031 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
28316 /* 6067 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #2\0"
28317 /* 6090 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #4\0"
28318 /* 6113 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
28319 /* 6136 */ "ld1 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #1\0"
28320 /* 6159 */ "ld2b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28321 /* 6183 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28322 /* 6207 */ "ld2h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28323 /* 6231 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28324 /* 6255 */ "ld2r $\xFF\x02\x2A, [$\x01], #2\0"
28325 /* 6275 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0"
28326 /* 6296 */ "ld2r $\xFF\x02\x2C, [$\x01], #16\0"
28327 /* 6317 */ "ld2r $\xFF\x02\x2D, [$\x01], #8\0"
28328 /* 6337 */ "ld2r $\xFF\x02\x2E, [$\x01], #4\0"
28329 /* 6357 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
28330 /* 6377 */ "ld2r $\xFF\x02\x30, [$\x01], #2\0"
28331 /* 6397 */ "ld2r $\xFF\x02\x31, [$\x01], #4\0"
28332 /* 6417 */ "ld2 $\xFF\x02\x2A, [$\x01], #32\0"
28333 /* 6437 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
28334 /* 6457 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0"
28335 /* 6477 */ "ld2 $\xFF\x02\x2E, [$\x01], #16\0"
28336 /* 6497 */ "ld2 $\xFF\x02\x2F, [$\x01], #32\0"
28337 /* 6517 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
28338 /* 6537 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
28339 /* 6557 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28340 /* 6581 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0"
28341 /* 6604 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0"
28342 /* 6627 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #16\0"
28343 /* 6651 */ "ld2 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #2\0"
28344 /* 6674 */ "ld3b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28345 /* 6698 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28346 /* 6722 */ "ld3h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28347 /* 6746 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28348 /* 6770 */ "ld3r $\xFF\x02\x2A, [$\x01], #3\0"
28349 /* 6790 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0"
28350 /* 6811 */ "ld3r $\xFF\x02\x2C, [$\x01], #24\0"
28351 /* 6832 */ "ld3r $\xFF\x02\x2D, [$\x01], #12\0"
28352 /* 6853 */ "ld3r $\xFF\x02\x2E, [$\x01], #6\0"
28353 /* 6873 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
28354 /* 6894 */ "ld3r $\xFF\x02\x30, [$\x01], #3\0"
28355 /* 6914 */ "ld3r $\xFF\x02\x31, [$\x01], #6\0"
28356 /* 6934 */ "ld3 $\xFF\x02\x2A, [$\x01], #48\0"
28357 /* 6954 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
28358 /* 6974 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0"
28359 /* 6994 */ "ld3 $\xFF\x02\x2E, [$\x01], #24\0"
28360 /* 7014 */ "ld3 $\xFF\x02\x2F, [$\x01], #48\0"
28361 /* 7034 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
28362 /* 7054 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
28363 /* 7074 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28364 /* 7098 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #6\0"
28365 /* 7121 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #12\0"
28366 /* 7145 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #24\0"
28367 /* 7169 */ "ld3 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #3\0"
28368 /* 7192 */ "ld4b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28369 /* 7216 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28370 /* 7240 */ "ld4 $\xFF\x02\x2A, [$\x01], #64\0"
28371 /* 7260 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
28372 /* 7280 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0"
28373 /* 7300 */ "ld4 $\xFF\x02\x2E, [$\x01], #32\0"
28374 /* 7320 */ "ld4 $\xFF\x02\x2F, [$\x01], #64\0"
28375 /* 7340 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
28376 /* 7360 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
28377 /* 7380 */ "ld4h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28378 /* 7404 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
28379 /* 7428 */ "ld4r $\xFF\x02\x2A, [$\x01], #4\0"
28380 /* 7448 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0"
28381 /* 7469 */ "ld4r $\xFF\x02\x2C, [$\x01], #32\0"
28382 /* 7490 */ "ld4r $\xFF\x02\x2D, [$\x01], #16\0"
28383 /* 7511 */ "ld4r $\xFF\x02\x2E, [$\x01], #8\0"
28384 /* 7531 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
28385 /* 7552 */ "ld4r $\xFF\x02\x30, [$\x01], #4\0"
28386 /* 7572 */ "ld4r $\xFF\x02\x31, [$\x01], #8\0"
28387 /* 7592 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28388 /* 7616 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0"
28389 /* 7639 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0"
28390 /* 7663 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #32\0"
28391 /* 7687 */ "ld4 $\xFF\x02\x28$\xFF\x04\x19, [$\x01], #4\0"
28392 /* 7710 */ "staddb $\x02, [$\x03]\0"
28393 /* 7726 */ "staddh $\x02, [$\x03]\0"
28394 /* 7742 */ "staddlb $\x02, [$\x03]\0"
28395 /* 7759 */ "staddlh $\x02, [$\x03]\0"
28396 /* 7776 */ "staddl $\x02, [$\x03]\0"
28397 /* 7792 */ "stadd $\x02, [$\x03]\0"
28398 /* 7807 */ "ldapp $\x01, $\x02, [$\x03]\0"
28399 /* 7826 */ "ldapro $\xFF\x01\x07, [$\x02]\0"
28400 /* 7844 */ "ldapurb $\x01, [$\x02]\0"
28401 /* 7861 */ "ldapurh $\x01, [$\x02]\0"
28402 /* 7878 */ "ldapursb $\x01, [$\x02]\0"
28403 /* 7896 */ "ldapursh $\x01, [$\x02]\0"
28404 /* 7914 */ "ldapursw $\x01, [$\x02]\0"
28405 /* 7932 */ "ldapur $\x01, [$\x02]\0"
28406 /* 7948 */ "ldap $\x01, $\x02, [$\x03]\0"
28407 /* 7966 */ "stclrb $\x02, [$\x03]\0"
28408 /* 7982 */ "stclrh $\x02, [$\x03]\0"
28409 /* 7998 */ "stclrlb $\x02, [$\x03]\0"
28410 /* 8015 */ "stclrlh $\x02, [$\x03]\0"
28411 /* 8032 */ "stclrl $\x02, [$\x03]\0"
28412 /* 8048 */ "stclr $\x02, [$\x03]\0"
28413 /* 8063 */ "steorb $\x02, [$\x03]\0"
28414 /* 8079 */ "steorh $\x02, [$\x03]\0"
28415 /* 8095 */ "steorlb $\x02, [$\x03]\0"
28416 /* 8112 */ "steorlh $\x02, [$\x03]\0"
28417 /* 8129 */ "steorl $\x02, [$\x03]\0"
28418 /* 8145 */ "steor $\x02, [$\x03]\0"
28419 /* 8160 */ "ldff1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28420 /* 8186 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28421 /* 8212 */ "ldff1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28422 /* 8238 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28423 /* 8264 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28424 /* 8290 */ "ldff1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28425 /* 8316 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28426 /* 8342 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28427 /* 8368 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28428 /* 8395 */ "ldff1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28429 /* 8422 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28430 /* 8449 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28431 /* 8476 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28432 /* 8503 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28433 /* 8530 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28434 /* 8556 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28435 /* 8582 */ "ldg $\x01, [$\x03]\0"
28436 /* 8595 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28437 /* 8621 */ "ldnf1b $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28438 /* 8647 */ "ldnf1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28439 /* 8673 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28440 /* 8699 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28441 /* 8725 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28442 /* 8751 */ "ldnf1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28443 /* 8777 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28444 /* 8803 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28445 /* 8830 */ "ldnf1sb $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28446 /* 8857 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28447 /* 8884 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28448 /* 8911 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28449 /* 8938 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28450 /* 8965 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28451 /* 8991 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28452 /* 9017 */ "ldnp $\x01, $\x02, [$\x03]\0"
28453 /* 9035 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28454 /* 9061 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x27/z, [$\x03]\0"
28455 /* 9087 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x27/z, [$\x03]\0"
28456 /* 9113 */ "ldnt1b $\xFF\x01\x26, $\xFF\x02\x07/z, [$\x03]\0"
28457 /* 9139 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28458 /* 9167 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28459 /* 9195 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28460 /* 9221 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x27/z, [$\x03]\0"
28461 /* 9247 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
28462 /* 9273 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28463 /* 9301 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28464 /* 9327 */ "ldnt1h $\xFF\x01\x32, $\xFF\x02\x27/z, [$\x03]\0"
28465 /* 9353 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x27/z, [$\x03]\0"
28466 /* 9379 */ "ldnt1h $\xFF\x01\x29, $\xFF\x02\x07/z, [$\x03]\0"
28467 /* 9405 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28468 /* 9433 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28469 /* 9461 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28470 /* 9490 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28471 /* 9519 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28472 /* 9548 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28473 /* 9577 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28474 /* 9606 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28475 /* 9632 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x27/z, [$\x03]\0"
28476 /* 9658 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
28477 /* 9684 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
28478 /* 9712 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
28479 /* 9740 */ "ldp $\x01, $\x02, [$\x03]\0"
28480 /* 9757 */ "ldpsw $\x01, $\x02, [$\x03]\0"
28481 /* 9776 */ "ldraa $\x01, [$\x02]\0"
28482 /* 9791 */ "ldrab $\x01, [$\x02]\0"
28483 /* 9806 */ "ldrb $\x01, [$\x02, $\x03]\0"
28484 /* 9824 */ "ldrb $\x01, [$\x02]\0"
28485 /* 9838 */ "ldr $\x01, [$\x02, $\x03]\0"
28486 /* 9855 */ "ldr $\x01, [$\x02]\0"
28487 /* 9868 */ "ldrh $\x01, [$\x02, $\x03]\0"
28488 /* 9886 */ "ldrh $\x01, [$\x02]\0"
28489 /* 9900 */ "ldrsb $\x01, [$\x02, $\x03]\0"
28490 /* 9919 */ "ldrsb $\x01, [$\x02]\0"
28491 /* 9934 */ "ldrsh $\x01, [$\x02, $\x03]\0"
28492 /* 9953 */ "ldrsh $\x01, [$\x02]\0"
28493 /* 9968 */ "ldrsw $\x01, [$\x02, $\x03]\0"
28494 /* 9987 */ "ldrsw $\x01, [$\x02]\0"
28495 /* 10002 */ "ldr $\xFF\x01\x07, [$\x02]\0"
28496 /* 10017 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
28497 /* 10042 */ "stsetb $\x02, [$\x03]\0"
28498 /* 10058 */ "stseth $\x02, [$\x03]\0"
28499 /* 10074 */ "stsetlb $\x02, [$\x03]\0"
28500 /* 10091 */ "stsetlh $\x02, [$\x03]\0"
28501 /* 10108 */ "stsetl $\x02, [$\x03]\0"
28502 /* 10124 */ "stset $\x02, [$\x03]\0"
28503 /* 10139 */ "stsmaxb $\x02, [$\x03]\0"
28504 /* 10156 */ "stsmaxh $\x02, [$\x03]\0"
28505 /* 10173 */ "stsmaxlb $\x02, [$\x03]\0"
28506 /* 10191 */ "stsmaxlh $\x02, [$\x03]\0"
28507 /* 10209 */ "stsmaxl $\x02, [$\x03]\0"
28508 /* 10226 */ "stsmax $\x02, [$\x03]\0"
28509 /* 10242 */ "stsminb $\x02, [$\x03]\0"
28510 /* 10259 */ "stsminh $\x02, [$\x03]\0"
28511 /* 10276 */ "stsminlb $\x02, [$\x03]\0"
28512 /* 10294 */ "stsminlh $\x02, [$\x03]\0"
28513 /* 10312 */ "stsminl $\x02, [$\x03]\0"
28514 /* 10329 */ "stsmin $\x02, [$\x03]\0"
28515 /* 10345 */ "sttaddl $\x02, [$\x03]\0"
28516 /* 10362 */ "sttadd $\x02, [$\x03]\0"
28517 /* 10378 */ "sttclrl $\x02, [$\x03]\0"
28518 /* 10395 */ "sttclr $\x02, [$\x03]\0"
28519 /* 10411 */ "ldtnp $\x01, $\x02, [$\x03]\0"
28520 /* 10430 */ "ldtp $\x01, $\x02, [$\x03]\0"
28521 /* 10448 */ "ldtrb $\x01, [$\x02]\0"
28522 /* 10463 */ "ldtrh $\x01, [$\x02]\0"
28523 /* 10478 */ "ldtrsb $\x01, [$\x02]\0"
28524 /* 10494 */ "ldtrsh $\x01, [$\x02]\0"
28525 /* 10510 */ "ldtrsw $\x01, [$\x02]\0"
28526 /* 10526 */ "ldtr $\x01, [$\x02]\0"
28527 /* 10540 */ "sttsetl $\x02, [$\x03]\0"
28528 /* 10557 */ "sttset $\x02, [$\x03]\0"
28529 /* 10573 */ "stumaxb $\x02, [$\x03]\0"
28530 /* 10590 */ "stumaxh $\x02, [$\x03]\0"
28531 /* 10607 */ "stumaxlb $\x02, [$\x03]\0"
28532 /* 10625 */ "stumaxlh $\x02, [$\x03]\0"
28533 /* 10643 */ "stumaxl $\x02, [$\x03]\0"
28534 /* 10660 */ "stumax $\x02, [$\x03]\0"
28535 /* 10676 */ "stuminb $\x02, [$\x03]\0"
28536 /* 10693 */ "stuminh $\x02, [$\x03]\0"
28537 /* 10710 */ "stuminlb $\x02, [$\x03]\0"
28538 /* 10728 */ "stuminlh $\x02, [$\x03]\0"
28539 /* 10746 */ "stuminl $\x02, [$\x03]\0"
28540 /* 10763 */ "stumin $\x02, [$\x03]\0"
28541 /* 10779 */ "ldurb $\x01, [$\x02]\0"
28542 /* 10794 */ "ldur $\x01, [$\x02]\0"
28543 /* 10808 */ "ldurh $\x01, [$\x02]\0"
28544 /* 10823 */ "ldursb $\x01, [$\x02]\0"
28545 /* 10839 */ "ldursh $\x01, [$\x02]\0"
28546 /* 10855 */ "ldursw $\x01, [$\x02]\0"
28547 /* 10871 */ "mul $\x01, $\x02, $\x03\0"
28548 /* 10886 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28549 /* 10911 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28550 /* 10936 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28551 /* 10961 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x36]\0"
28552 /* 10986 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28553 /* 11011 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28554 /* 11036 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28555 /* 11061 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x36]\0"
28556 /* 11086 */ "mov $\xFF\x01\x26, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28557 /* 11111 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28558 /* 11136 */ "mov $\xFF\x01\x29, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28559 /* 11161 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x37]\0"
28560 /* 11186 */ "mov $\xFF\x01\x26, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28561 /* 11211 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28562 /* 11236 */ "mov $\xFF\x01\x29, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28563 /* 11261 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x37]\0"
28564 /* 11286 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
28565 /* 11311 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
28566 /* 11336 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
28567 /* 11361 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
28568 /* 11386 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x26\0"
28569 /* 11411 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x23\0"
28570 /* 11436 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x29\0"
28571 /* 11461 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x36], $\xFF\x05\x24\0"
28572 /* 11486 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
28573 /* 11511 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
28574 /* 11536 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
28575 /* 11561 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
28576 /* 11586 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x26\0"
28577 /* 11611 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x23\0"
28578 /* 11636 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x29\0"
28579 /* 11661 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x37], $\xFF\x05\x24\0"
28580 /* 11686 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx2]\0"
28581 /* 11717 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
28582 /* 11748 */ "mov $\xFF\x01\x23, $\xFF\x02\x38[$\x03, $\xFF\x04\x20, vgx4]\0"
28583 /* 11779 */ "mov $\xFF\x01\x38[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
28584 /* 11810 */ "movt $\x01, $\xFF\x03\x07\0"
28585 /* 11824 */ "smstart\0"
28586 /* 11832 */ "smstart sm\0"
28587 /* 11843 */ "smstart za\0"
28588 /* 11854 */ "smstop\0"
28589 /* 11861 */ "smstop sm\0"
28590 /* 11871 */ "smstop za\0"
28591 /* 11881 */ "mneg $\x01, $\x02, $\x03\0"
28592 /* 11897 */ "nop\0"
28593 /* 11901 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28594 /* 11920 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28595 /* 11938 */ "mvn $\x01, $\x03\0"
28596 /* 11949 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
28597 /* 11964 */ "orn $\x01, $\x02, $\x03\0"
28598 /* 11979 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
28599 /* 11995 */ "mov $\x01, $\x03\0"
28600 /* 12006 */ "orr $\x01, $\x02, $\x03\0"
28601 /* 12021 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
28602 /* 12036 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
28603 /* 12057 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
28604 /* 12078 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
28605 /* 12099 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
28606 /* 12114 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28607 /* 12133 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
28608 /* 12151 */ "pacia1716\0"
28609 /* 12161 */ "paciasp\0"
28610 /* 12169 */ "paciaz\0"
28611 /* 12176 */ "pacib1716\0"
28612 /* 12186 */ "pacibsp\0"
28613 /* 12194 */ "pacibz\0"
28614 /* 12201 */ "pacm\0"
28615 /* 12206 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
28616 /* 12222 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
28617 /* 12238 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28618 /* 12262 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28619 /* 12284 */ "prfb $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28620 /* 12308 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28621 /* 12332 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28622 /* 12354 */ "prfd $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28623 /* 12378 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28624 /* 12402 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28625 /* 12424 */ "prfh $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28626 /* 12448 */ "prfm $\xFF\x01\x3B, [$\x02, $\x03]\0"
28627 /* 12468 */ "prfm $\xFF\x01\x3B, [$\x02]\0"
28628 /* 12484 */ "prfum $\xFF\x01\x3B, [$\x02]\0"
28629 /* 12501 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28630 /* 12525 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\x03]\0"
28631 /* 12547 */ "prfw $\xFF\x01\x3A, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28632 /* 12571 */ "ptrues $\xFF\x01\x06\0"
28633 /* 12583 */ "ptrues $\xFF\x01\x10\0"
28634 /* 12595 */ "ptrues $\xFF\x01\x09\0"
28635 /* 12607 */ "ptrues $\xFF\x01\x0B\0"
28636 /* 12619 */ "ptrue $\xFF\x01\x06\0"
28637 /* 12630 */ "ptrue $\xFF\x01\x10\0"
28638 /* 12641 */ "ptrue $\xFF\x01\x09\0"
28639 /* 12652 */ "ptrue $\xFF\x01\x0B\0"
28640 /* 12663 */ "ret\0"
28641 /* 12667 */ "ngcs $\x01, $\x03\0"
28642 /* 12679 */ "ngc $\x01, $\x03\0"
28643 /* 12690 */ "asr $\x01, $\x02, $\x03\0"
28644 /* 12705 */ "sxtb $\x01, $\x02\0"
28645 /* 12717 */ "sxth $\x01, $\x02\0"
28646 /* 12729 */ "sxtw $\x01, $\x02\0"
28647 /* 12741 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
28648 /* 12764 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
28649 /* 12787 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
28650 /* 12810 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
28651 /* 12833 */ "smull $\x01, $\x02, $\x03\0"
28652 /* 12850 */ "smnegl $\x01, $\x02, $\x03\0"
28653 /* 12868 */ "sqdecb $\x01\0"
28654 /* 12878 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
28655 /* 12894 */ "sqdecb $\x01, $\xFF\x02\x3C\0"
28656 /* 12910 */ "sqdecb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28657 /* 12932 */ "sqdecd $\x01\0"
28658 /* 12942 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
28659 /* 12958 */ "sqdecd $\x01, $\xFF\x02\x3C\0"
28660 /* 12974 */ "sqdecd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28661 /* 12996 */ "sqdecd $\xFF\x01\x10\0"
28662 /* 13008 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28663 /* 13026 */ "sqdech $\x01\0"
28664 /* 13036 */ "sqdech $\x01, $\xFF\x03\x0E\0"
28665 /* 13052 */ "sqdech $\x01, $\xFF\x02\x3C\0"
28666 /* 13068 */ "sqdech $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28667 /* 13090 */ "sqdech $\xFF\x01\x09\0"
28668 /* 13102 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28669 /* 13120 */ "sqdecw $\x01\0"
28670 /* 13130 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
28671 /* 13146 */ "sqdecw $\x01, $\xFF\x02\x3C\0"
28672 /* 13162 */ "sqdecw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28673 /* 13184 */ "sqdecw $\xFF\x01\x0B\0"
28674 /* 13196 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28675 /* 13214 */ "sqincb $\x01\0"
28676 /* 13224 */ "sqincb $\x01, $\xFF\x03\x0E\0"
28677 /* 13240 */ "sqincb $\x01, $\xFF\x02\x3C\0"
28678 /* 13256 */ "sqincb $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28679 /* 13278 */ "sqincd $\x01\0"
28680 /* 13288 */ "sqincd $\x01, $\xFF\x03\x0E\0"
28681 /* 13304 */ "sqincd $\x01, $\xFF\x02\x3C\0"
28682 /* 13320 */ "sqincd $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28683 /* 13342 */ "sqincd $\xFF\x01\x10\0"
28684 /* 13354 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28685 /* 13372 */ "sqinch $\x01\0"
28686 /* 13382 */ "sqinch $\x01, $\xFF\x03\x0E\0"
28687 /* 13398 */ "sqinch $\x01, $\xFF\x02\x3C\0"
28688 /* 13414 */ "sqinch $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28689 /* 13436 */ "sqinch $\xFF\x01\x09\0"
28690 /* 13448 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28691 /* 13466 */ "sqincw $\x01\0"
28692 /* 13476 */ "sqincw $\x01, $\xFF\x03\x0E\0"
28693 /* 13492 */ "sqincw $\x01, $\xFF\x02\x3C\0"
28694 /* 13508 */ "sqincw $\x01, $\xFF\x02\x3C, $\xFF\x03\x0E\0"
28695 /* 13530 */ "sqincw $\xFF\x01\x0B\0"
28696 /* 13542 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28697 /* 13560 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28698 /* 13584 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28699 /* 13608 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28700 /* 13632 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28701 /* 13656 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28702 /* 13680 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28703 /* 13704 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28704 /* 13728 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28705 /* 13752 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28706 /* 13774 */ "st1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28707 /* 13796 */ "st1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28708 /* 13818 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28709 /* 13840 */ "st1b $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28710 /* 13862 */ "st1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28711 /* 13884 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28712 /* 13906 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28713 /* 13928 */ "st1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28714 /* 13950 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28715 /* 13972 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28716 /* 13994 */ "st1 $\xFF\x02\x2A, [$\x01], #64\0"
28717 /* 14014 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0"
28718 /* 14034 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
28719 /* 14054 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
28720 /* 14074 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
28721 /* 14094 */ "st1 $\xFF\x02\x2F, [$\x01], #64\0"
28722 /* 14114 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
28723 /* 14134 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
28724 /* 14154 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28725 /* 14176 */ "st1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28726 /* 14198 */ "st1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28727 /* 14220 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28728 /* 14242 */ "st1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28729 /* 14264 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28730 /* 14286 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0"
28731 /* 14306 */ "st1 $\xFF\x02\x2B, [$\x01], #8\0"
28732 /* 14325 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
28733 /* 14345 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
28734 /* 14364 */ "st1 $\xFF\x02\x2E, [$\x01], #8\0"
28735 /* 14383 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
28736 /* 14403 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
28737 /* 14422 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
28738 /* 14442 */ "st1 $\xFF\x02\x2A, [$\x01], #48\0"
28739 /* 14462 */ "st1 $\xFF\x02\x2B, [$\x01], #24\0"
28740 /* 14482 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
28741 /* 14502 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
28742 /* 14522 */ "st1 $\xFF\x02\x2E, [$\x01], #24\0"
28743 /* 14542 */ "st1 $\xFF\x02\x2F, [$\x01], #48\0"
28744 /* 14562 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
28745 /* 14582 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
28746 /* 14602 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0"
28747 /* 14622 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0"
28748 /* 14642 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
28749 /* 14662 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
28750 /* 14682 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
28751 /* 14702 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
28752 /* 14722 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
28753 /* 14742 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
28754 /* 14762 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28755 /* 14784 */ "st1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28756 /* 14806 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28757 /* 14828 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28758 /* 14850 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28759 /* 14872 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28760 /* 14906 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28761 /* 14940 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28762 /* 14974 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28763 /* 15008 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28764 /* 15042 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28765 /* 15076 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28766 /* 15110 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28767 /* 15144 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28768 /* 15178 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
28769 /* 15212 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #2\0"
28770 /* 15235 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #4\0"
28771 /* 15258 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
28772 /* 15281 */ "st1 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #1\0"
28773 /* 15304 */ "st2b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28774 /* 15326 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28775 /* 15348 */ "st2g $\x01, [$\x02]\0"
28776 /* 15362 */ "st2h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28777 /* 15384 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28778 /* 15406 */ "st2 $\xFF\x02\x2A, [$\x01], #32\0"
28779 /* 15426 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
28780 /* 15446 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0"
28781 /* 15466 */ "st2 $\xFF\x02\x2E, [$\x01], #16\0"
28782 /* 15486 */ "st2 $\xFF\x02\x2F, [$\x01], #32\0"
28783 /* 15506 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
28784 /* 15526 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
28785 /* 15546 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28786 /* 15568 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0"
28787 /* 15591 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0"
28788 /* 15614 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #16\0"
28789 /* 15638 */ "st2 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #2\0"
28790 /* 15661 */ "st3b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28791 /* 15683 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28792 /* 15705 */ "st3h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28793 /* 15727 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28794 /* 15749 */ "st3 $\xFF\x02\x2A, [$\x01], #48\0"
28795 /* 15769 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
28796 /* 15789 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0"
28797 /* 15809 */ "st3 $\xFF\x02\x2E, [$\x01], #24\0"
28798 /* 15829 */ "st3 $\xFF\x02\x2F, [$\x01], #48\0"
28799 /* 15849 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
28800 /* 15869 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
28801 /* 15889 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28802 /* 15911 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #6\0"
28803 /* 15934 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #12\0"
28804 /* 15958 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #24\0"
28805 /* 15982 */ "st3 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #3\0"
28806 /* 16005 */ "st4b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28807 /* 16027 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28808 /* 16049 */ "st4 $\xFF\x02\x2A, [$\x01], #64\0"
28809 /* 16069 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
28810 /* 16089 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0"
28811 /* 16109 */ "st4 $\xFF\x02\x2E, [$\x01], #32\0"
28812 /* 16129 */ "st4 $\xFF\x02\x2F, [$\x01], #64\0"
28813 /* 16149 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
28814 /* 16169 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
28815 /* 16189 */ "st4h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28816 /* 16211 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
28817 /* 16233 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28818 /* 16255 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0"
28819 /* 16278 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0"
28820 /* 16302 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #32\0"
28821 /* 16326 */ "st4 $\xFF\x02\x28$\xFF\x03\x19, [$\x01], #4\0"
28822 /* 16349 */ "stgp $\x01, $\x02, [$\x03]\0"
28823 /* 16367 */ "stg $\x01, [$\x02]\0"
28824 /* 16380 */ "stlp $\x01, $\x02, [$\x03]\0"
28825 /* 16398 */ "stlro $\xFF\x01\x07, [$\x02]\0"
28826 /* 16415 */ "stlurb $\x01, [$\x02]\0"
28827 /* 16431 */ "stlurh $\x01, [$\x02]\0"
28828 /* 16447 */ "stlur $\x01, [$\x02]\0"
28829 /* 16462 */ "stnp $\x01, $\x02, [$\x03]\0"
28830 /* 16480 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28831 /* 16504 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x27, [$\x03]\0"
28832 /* 16528 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x27, [$\x03]\0"
28833 /* 16552 */ "stnt1b $\xFF\x01\x26, $\xFF\x02\x07, [$\x03]\0"
28834 /* 16576 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28835 /* 16602 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28836 /* 16628 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28837 /* 16652 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x27, [$\x03]\0"
28838 /* 16676 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
28839 /* 16700 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28840 /* 16726 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28841 /* 16750 */ "stnt1h $\xFF\x01\x32, $\xFF\x02\x27, [$\x03]\0"
28842 /* 16774 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x27, [$\x03]\0"
28843 /* 16798 */ "stnt1h $\xFF\x01\x29, $\xFF\x02\x07, [$\x03]\0"
28844 /* 16822 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28845 /* 16848 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28846 /* 16874 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28847 /* 16898 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x27, [$\x03]\0"
28848 /* 16922 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
28849 /* 16946 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
28850 /* 16972 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
28851 /* 16998 */ "stp $\x01, $\x02, [$\x03]\0"
28852 /* 17015 */ "strb $\x01, [$\x02, $\x03]\0"
28853 /* 17033 */ "strb $\x01, [$\x02]\0"
28854 /* 17047 */ "str $\x01, [$\x02, $\x03]\0"
28855 /* 17064 */ "str $\x01, [$\x02]\0"
28856 /* 17077 */ "strh $\x01, [$\x02, $\x03]\0"
28857 /* 17095 */ "strh $\x01, [$\x02]\0"
28858 /* 17109 */ "str $\xFF\x01\x07, [$\x02]\0"
28859 /* 17124 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0"
28860 /* 17149 */ "sttnp $\x01, $\x02, [$\x03]\0"
28861 /* 17168 */ "sttp $\x01, $\x02, [$\x03]\0"
28862 /* 17186 */ "sttrb $\x01, [$\x02]\0"
28863 /* 17201 */ "sttrh $\x01, [$\x02]\0"
28864 /* 17216 */ "sttr $\x01, [$\x02]\0"
28865 /* 17230 */ "sturb $\x01, [$\x02]\0"
28866 /* 17245 */ "stur $\x01, [$\x02]\0"
28867 /* 17259 */ "sturh $\x01, [$\x02]\0"
28868 /* 17274 */ "stz2g $\x01, [$\x02]\0"
28869 /* 17289 */ "stzg $\x01, [$\x02]\0"
28870 /* 17303 */ "subpt $\x01, $\x02, $\x03\0"
28871 /* 17320 */ "cmp $\x02, $\xFF\x03\x01\0"
28872 /* 17333 */ "cmp $\x02, $\x03\0"
28873 /* 17344 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
28874 /* 17359 */ "negs $\x01, $\x03\0"
28875 /* 17371 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
28876 /* 17387 */ "subs $\x01, $\x02, $\x03\0"
28877 /* 17403 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
28878 /* 17418 */ "neg $\x01, $\x03\0"
28879 /* 17429 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
28880 /* 17444 */ "sub $\x01, $\x02, $\x03\0"
28881 /* 17459 */ "sysp $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28882 /* 17483 */ "apas $\x05\0"
28883 /* 17491 */ "brb iall\0"
28884 /* 17500 */ "brb inj\0"
28885 /* 17508 */ "trcit $\x05\0"
28886 /* 17517 */ "sys $\x01, $\xFF\x02\x3D, $\xFF\x03\x3D, $\x04\0"
28887 /* 17540 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
28888 /* 17558 */ "tchangeb $\x01, $\x02\0"
28889 /* 17574 */ "tchangef $\x01, $\xFF\x02\x0D\0"
28890 /* 17592 */ "tchangef $\x01, $\x02\0"
28891 /* 17608 */ "tenter $\xFF\x01\x0D\0"
28892 /* 17620 */ "texit\0"
28893 /* 17626 */ "tfltnz $\x01, $\xFF\x02\x3C, $\x03\0"
28894 /* 17646 */ "tfltz $\x01, $\xFF\x02\x3C, $\x03\0"
28895 /* 17665 */ "lsr $\x01, $\x02, $\x03\0"
28896 /* 17680 */ "uxtb $\x01, $\x02\0"
28897 /* 17692 */ "uxth $\x01, $\x02\0"
28898 /* 17704 */ "uxtw $\x01, $\x02\0"
28899 /* 17716 */ "umull $\x01, $\x02, $\x03\0"
28900 /* 17733 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
28901 /* 17752 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
28902 /* 17771 */ "umnegl $\x01, $\x02, $\x03\0"
28903 /* 17789 */ "uqdecb $\x01\0"
28904 /* 17799 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
28905 /* 17815 */ "uqdecd $\x01\0"
28906 /* 17825 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
28907 /* 17841 */ "uqdecd $\xFF\x01\x10\0"
28908 /* 17853 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28909 /* 17871 */ "uqdech $\x01\0"
28910 /* 17881 */ "uqdech $\x01, $\xFF\x03\x0E\0"
28911 /* 17897 */ "uqdech $\xFF\x01\x09\0"
28912 /* 17909 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
28913 /* 17927 */ "uqdecw $\x01\0"
28914 /* 17937 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
28915 /* 17953 */ "uqdecw $\xFF\x01\x0B\0"
28916 /* 17965 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28917 /* 17983 */ "uqincb $\x01\0"
28918 /* 17993 */ "uqincb $\x01, $\xFF\x03\x0E\0"
28919 /* 18009 */ "uqincd $\x01\0"
28920 /* 18019 */ "uqincd $\x01, $\xFF\x03\x0E\0"
28921 /* 18035 */ "uqincd $\xFF\x01\x10\0"
28922 /* 18047 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
28923 /* 18065 */ "uqinch $\x01\0"
28924 /* 18075 */ "uqinch $\x01, $\xFF\x03\x0E\0"
28925 /* 18091 */ "uqinch $\xFF\x01\x09\0"
28926 /* 18103 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
28927 /* 18121 */ "uqincw $\x01\0"
28928 /* 18131 */ "uqincw $\x01, $\xFF\x03\x0E\0"
28929 /* 18147 */ "uqincw $\xFF\x01\x0B\0"
28930 /* 18159 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
28931 /* 18177 */ "xpaclri\0"
28932 /* 18185 */ "zero {za}\0"
28933 /* 18195 */ "zero {za0.h}\0"
28934 /* 18208 */ "zero {za1.h}\0"
28935 /* 18221 */ "zero {za0.s}\0"
28936 /* 18234 */ "zero {za1.s}\0"
28937 /* 18247 */ "zero {za2.s}\0"
28938 /* 18260 */ "zero {za3.s}\0"
28939 /* 18273 */ "zero {za0.s,za1.s}\0"
28940 /* 18292 */ "zero {za0.s,za3.s}\0"
28941 /* 18311 */ "zero {za1.s,za2.s}\0"
28942 /* 18330 */ "zero {za2.s,za3.s}\0"
28943 /* 18349 */ "zero {za0.s,za1.s,za2.s}\0"
28944 /* 18374 */ "zero {za0.s,za1.s,za3.s}\0"
28945 /* 18399 */ "zero {za0.s,za2.s,za3.s}\0"
28946 /* 18424 */ "zero {za1.s,za2.s,za3.s}\0"
28947 ;
28948
28949#ifndef NDEBUG
28950 static struct SortCheck {
28951 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
28952 assert(std::is_sorted(
28953 OpToPatterns.begin(), OpToPatterns.end(),
28954 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
28955 return L.Opcode < R.Opcode;
28956 }) &&
28957 "tablegen failed to sort opcode patterns");
28958 }
28959 } sortCheckVar(OpToPatterns);
28960#endif
28961
28962 AliasMatchingData M {
28963 .OpToPatterns: ArrayRef(OpToPatterns),
28964 .Patterns: ArrayRef(Patterns),
28965 .PatternConds: ArrayRef(Conds),
28966 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
28967 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
28968 };
28969 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
28970 if (!AsmString) return false;
28971
28972 unsigned I = 0;
28973 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
28974 AsmString[I] != '$' && AsmString[I] != '\0')
28975 ++I;
28976 OS << '\t' << StringRef(AsmString, I);
28977 if (AsmString[I] != '\0') {
28978 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
28979 OS << '\t';
28980 ++I;
28981 }
28982 do {
28983 if (AsmString[I] == '$') {
28984 ++I;
28985 if (AsmString[I] == (char)0xff) {
28986 ++I;
28987 int OpIdx = AsmString[I++] - 1;
28988 int PrintMethodIdx = AsmString[I++] - 1;
28989 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
28990 } else
28991 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
28992 } else {
28993 OS << AsmString[I++];
28994 }
28995 } while (AsmString[I] != '\0');
28996 }
28997
28998 return true;
28999}
29000
29001void AArch64AppleInstPrinter::printCustomAliasOperand(
29002 const MCInst *MI, uint64_t Address, unsigned OpIdx,
29003 unsigned PrintMethodIdx,
29004 const MCSubtargetInfo &STI,
29005 raw_ostream &OS) {
29006 switch (PrintMethodIdx) {
29007 default:
29008 llvm_unreachable("Unknown PrintMethod kind");
29009 break;
29010 case 0:
29011 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
29012 break;
29013 case 1:
29014 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
29015 break;
29016 case 2:
29017 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
29018 break;
29019 case 3:
29020 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29021 break;
29022 case 4:
29023 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29024 break;
29025 case 5:
29026 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29027 break;
29028 case 6:
29029 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
29030 break;
29031 case 7:
29032 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
29033 break;
29034 case 8:
29035 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29036 break;
29037 case 9:
29038 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29039 break;
29040 case 10:
29041 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
29042 break;
29043 case 11:
29044 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
29045 break;
29046 case 12:
29047 printImm(MI, OpNo: OpIdx, STI, O&: OS);
29048 break;
29049 case 13:
29050 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
29051 break;
29052 case 14:
29053 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
29054 break;
29055 case 15:
29056 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
29057 break;
29058 case 16:
29059 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29060 break;
29061 case 17:
29062 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29063 break;
29064 case 18:
29065 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29066 break;
29067 case 19:
29068 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
29069 break;
29070 case 20:
29071 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
29072 break;
29073 case 21:
29074 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
29075 break;
29076 case 22:
29077 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
29078 break;
29079 case 23:
29080 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
29081 break;
29082 case 24:
29083 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
29084 break;
29085 case 25:
29086 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
29087 break;
29088 case 26:
29089 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
29090 break;
29091 case 27:
29092 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
29093 break;
29094 case 28:
29095 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
29096 break;
29097 case 29:
29098 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
29099 break;
29100 case 30:
29101 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
29102 break;
29103 case 31:
29104 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
29105 break;
29106 case 32:
29107 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
29108 break;
29109 case 33:
29110 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
29111 break;
29112 case 34:
29113 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
29114 break;
29115 case 35:
29116 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
29117 break;
29118 case 36:
29119 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
29120 break;
29121 case 37:
29122 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29123 break;
29124 case 38:
29125 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
29126 break;
29127 case 39:
29128 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29129 break;
29130 case 40:
29131 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29132 break;
29133 case 41:
29134 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29135 break;
29136 case 42:
29137 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29138 break;
29139 case 43:
29140 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29141 break;
29142 case 44:
29143 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29144 break;
29145 case 45:
29146 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29147 break;
29148 case 46:
29149 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29150 break;
29151 case 47:
29152 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
29153 break;
29154 case 48:
29155 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29156 break;
29157 case 49:
29158 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
29159 break;
29160 case 50:
29161 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
29162 break;
29163 case 51:
29164 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
29165 break;
29166 case 52:
29167 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
29168 break;
29169 case 53:
29170 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
29171 break;
29172 case 54:
29173 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
29174 break;
29175 case 55:
29176 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
29177 break;
29178 case 56:
29179 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
29180 break;
29181 case 57:
29182 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
29183 break;
29184 case 58:
29185 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
29186 break;
29187 case 59:
29188 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
29189 break;
29190 case 60:
29191 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
29192 break;
29193 }
29194}
29195
29196static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
29197 const MCSubtargetInfo &STI,
29198 unsigned PredicateIndex) {
29199 switch (PredicateIndex) {
29200 default:
29201 llvm_unreachable("Unknown MCOperandPredicate kind");
29202 break;
29203 case 1: {
29204
29205 if (!MCOp.isImm())
29206 return false;
29207 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29208 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
29209
29210 }
29211 case 2: {
29212
29213 if (!MCOp.isImm())
29214 return false;
29215 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29216 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
29217
29218 }
29219 case 3: {
29220
29221 if (!MCOp.isImm())
29222 return false;
29223 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29224 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
29225
29226 }
29227 case 4: {
29228
29229 return MCOp.isImm() &&
29230 MCOp.getImm() != AArch64CC::AL &&
29231 MCOp.getImm() != AArch64CC::NV;
29232
29233 }
29234 case 5: {
29235
29236 if (!MCOp.isImm())
29237 return false;
29238 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29239 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
29240 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29241
29242 }
29243 case 6: {
29244
29245 if (!MCOp.isImm())
29246 return false;
29247 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29248 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
29249 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29250
29251 }
29252 case 7: {
29253
29254 if (!MCOp.isImm())
29255 return false;
29256 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
29257 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
29258 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
29259
29260 }
29261 case 8: {
29262 return MCOp.isImm() && isUInt<5>(x: MCOp.getImm());
29263 }
29264 }
29265}
29266
29267#endif // PRINT_ALIAS_INSTR
29268