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 */ "st64bv0\t\000"
21 /* 9 */ "ld1\t\000"
22 /* 14 */ "stl1\t\000"
23 /* 20 */ "trn1\t\000"
24 /* 26 */ "ldap1\t\000"
25 /* 33 */ "zip1\t\000"
26 /* 39 */ "uzp1\t\000"
27 /* 45 */ "zipq1\t\000"
28 /* 52 */ "uzpq1\t\000"
29 /* 59 */ "dcps1\t\000"
30 /* 66 */ "gcsss1\t\000"
31 /* 74 */ "st1\t\000"
32 /* 79 */ "rax1\t\000"
33 /* 85 */ "rev32\t\000"
34 /* 92 */ "ld2\t\000"
35 /* 97 */ "luti2\t\000"
36 /* 104 */ "fmlal2\t\000"
37 /* 112 */ "fmlsl2\t\000"
38 /* 120 */ "fcvtl2\t\000"
39 /* 128 */ "trn2\t\000"
40 /* 134 */ "fcvtn2\t\000"
41 /* 142 */ "fcvtxn2\t\000"
42 /* 151 */ "zip2\t\000"
43 /* 157 */ "uzp2\t\000"
44 /* 163 */ "zipq2\t\000"
45 /* 170 */ "uzpq2\t\000"
46 /* 177 */ "dcps2\t\000"
47 /* 184 */ "gcsss2\t\000"
48 /* 192 */ "st2\t\000"
49 /* 197 */ "ld3\t\000"
50 /* 202 */ "eor3\t\000"
51 /* 208 */ "dcps3\t\000"
52 /* 215 */ "st3\t\000"
53 /* 220 */ "ld4\t\000"
54 /* 225 */ "luti4\t\000"
55 /* 232 */ "st4\t\000"
56 /* 237 */ "rev16\t\000"
57 /* 244 */ "luti6\t\000"
58 /* 251 */ "bfmop4a\t\000"
59 /* 260 */ "usmop4a\t\000"
60 /* 269 */ "sumop4a\t\000"
61 /* 278 */ "braa\t\000"
62 /* 284 */ "ldraa\t\000"
63 /* 291 */ "blraa\t\000"
64 /* 298 */ "saba\t\000"
65 /* 304 */ "uaba\t\000"
66 /* 310 */ "pacda\t\000"
67 /* 317 */ "ldadda\t\000"
68 /* 325 */ "ldbfadda\t\000"
69 /* 335 */ "ldfadda\t\000"
70 /* 344 */ "ldtadda\t\000"
71 /* 353 */ "autda\t\000"
72 /* 360 */ "pacga\t\000"
73 /* 367 */ "addha\t\000"
74 /* 374 */ "pacia\t\000"
75 /* 381 */ "autia\t\000"
76 /* 388 */ "brka\t\000"
77 /* 394 */ "fcmla\t\000"
78 /* 401 */ "bfmla\t\000"
79 /* 408 */ "bfmmla\t\000"
80 /* 416 */ "usmmla\t\000"
81 /* 424 */ "ummla\t\000"
82 /* 431 */ "fnmla\t\000"
83 /* 438 */ "ldbfminnma\t\000"
84 /* 450 */ "ldfminnma\t\000"
85 /* 461 */ "ldbfmaxnma\t\000"
86 /* 473 */ "ldfmaxnma\t\000"
87 /* 484 */ "ldbfmina\t\000"
88 /* 494 */ "ldfmina\t\000"
89 /* 503 */ "ldsmina\t\000"
90 /* 512 */ "ldumina\t\000"
91 /* 521 */ "brkpa\t\000"
92 /* 528 */ "bmopa\t\000"
93 /* 535 */ "bfmopa\t\000"
94 /* 543 */ "usmopa\t\000"
95 /* 551 */ "bftmopa\t\000"
96 /* 560 */ "ustmopa\t\000"
97 /* 569 */ "sutmopa\t\000"
98 /* 578 */ "sumopa\t\000"
99 /* 586 */ "rcwsswppa\t\000"
100 /* 597 */ "rcwswppa\t\000"
101 /* 607 */ "ldclrpa\t\000"
102 /* 616 */ "rcwsclrpa\t\000"
103 /* 627 */ "rcwclrpa\t\000"
104 /* 637 */ "rcwscaspa\t\000"
105 /* 648 */ "rcwcaspa\t\000"
106 /* 658 */ "ldsetpa\t\000"
107 /* 667 */ "rcwssetpa\t\000"
108 /* 678 */ "rcwsetpa\t\000"
109 /* 688 */ "rcwsswpa\t\000"
110 /* 698 */ "rcwswpa\t\000"
111 /* 707 */ "fexpa\t\000"
112 /* 714 */ "ldclra\t\000"
113 /* 722 */ "rcwsclra\t\000"
114 /* 732 */ "ldtclra\t\000"
115 /* 741 */ "rcwclra\t\000"
116 /* 750 */ "ldeora\t\000"
117 /* 758 */ "srsra\t\000"
118 /* 765 */ "ursra\t\000"
119 /* 772 */ "ssra\t\000"
120 /* 778 */ "usra\t\000"
121 /* 784 */ "rcwscasa\t\000"
122 /* 794 */ "rcwcasa\t\000"
123 /* 803 */ "ldseta\t\000"
124 /* 811 */ "rcwsseta\t\000"
125 /* 821 */ "ldtseta\t\000"
126 /* 830 */ "rcwseta\t\000"
127 /* 839 */ "frinta\t\000"
128 /* 847 */ "swpta\t\000"
129 /* 854 */ "clasta\t\000"
130 /* 862 */ "addva\t\000"
131 /* 869 */ "mova\t\000"
132 /* 875 */ "ldbfmaxa\t\000"
133 /* 885 */ "ldfmaxa\t\000"
134 /* 894 */ "ldsmaxa\t\000"
135 /* 903 */ "ldumaxa\t\000"
136 /* 912 */ "pacdza\t\000"
137 /* 920 */ "autdza\t\000"
138 /* 928 */ "paciza\t\000"
139 /* 936 */ "autiza\t\000"
140 /* 944 */ "ins.b\t\000"
141 /* 951 */ "smov.b\t\000"
142 /* 959 */ "umov.b\t\000"
143 /* 967 */ "ld1b\t\000"
144 /* 973 */ "ldff1b\t\000"
145 /* 981 */ "ldnf1b\t\000"
146 /* 989 */ "ldnt1b\t\000"
147 /* 997 */ "stnt1b\t\000"
148 /* 1005 */ "st1b\t\000"
149 /* 1011 */ "crc32b\t\000"
150 /* 1019 */ "ld2b\t\000"
151 /* 1025 */ "st2b\t\000"
152 /* 1031 */ "ld3b\t\000"
153 /* 1037 */ "st3b\t\000"
154 /* 1043 */ "ld64b\t\000"
155 /* 1050 */ "st64b\t\000"
156 /* 1057 */ "ld4b\t\000"
157 /* 1063 */ "st4b\t\000"
158 /* 1069 */ "trn1.16b\t\000"
159 /* 1079 */ "zip1.16b\t\000"
160 /* 1089 */ "uzp1.16b\t\000"
161 /* 1099 */ "rev32.16b\t\000"
162 /* 1110 */ "rsubhn2.16b\t\000"
163 /* 1123 */ "raddhn2.16b\t\000"
164 /* 1136 */ "sqshrn2.16b\t\000"
165 /* 1149 */ "uqshrn2.16b\t\000"
166 /* 1162 */ "sqrshrn2.16b\t\000"
167 /* 1176 */ "uqrshrn2.16b\t\000"
168 /* 1190 */ "trn2.16b\t\000"
169 /* 1200 */ "fcvtn2.16b\t\000"
170 /* 1212 */ "sqxtn2.16b\t\000"
171 /* 1224 */ "uqxtn2.16b\t\000"
172 /* 1236 */ "sqshrun2.16b\t\000"
173 /* 1250 */ "sqrshrun2.16b\t\000"
174 /* 1265 */ "sqxtun2.16b\t\000"
175 /* 1278 */ "zip2.16b\t\000"
176 /* 1288 */ "uzp2.16b\t\000"
177 /* 1298 */ "eor3.16b\t\000"
178 /* 1308 */ "rev64.16b\t\000"
179 /* 1319 */ "rev16.16b\t\000"
180 /* 1330 */ "saba.16b\t\000"
181 /* 1340 */ "uaba.16b\t\000"
182 /* 1350 */ "mla.16b\t\000"
183 /* 1359 */ "srsra.16b\t\000"
184 /* 1370 */ "ursra.16b\t\000"
185 /* 1381 */ "ssra.16b\t\000"
186 /* 1391 */ "usra.16b\t\000"
187 /* 1401 */ "shsub.16b\t\000"
188 /* 1412 */ "uhsub.16b\t\000"
189 /* 1423 */ "sqsub.16b\t\000"
190 /* 1434 */ "uqsub.16b\t\000"
191 /* 1445 */ "bic.16b\t\000"
192 /* 1454 */ "aesimc.16b\t\000"
193 /* 1466 */ "aesmc.16b\t\000"
194 /* 1477 */ "sabd.16b\t\000"
195 /* 1487 */ "uabd.16b\t\000"
196 /* 1497 */ "srhadd.16b\t\000"
197 /* 1509 */ "urhadd.16b\t\000"
198 /* 1521 */ "shadd.16b\t\000"
199 /* 1532 */ "uhadd.16b\t\000"
200 /* 1543 */ "usqadd.16b\t\000"
201 /* 1555 */ "suqadd.16b\t\000"
202 /* 1567 */ "and.16b\t\000"
203 /* 1576 */ "aesd.16b\t\000"
204 /* 1586 */ "cmge.16b\t\000"
205 /* 1596 */ "cmle.16b\t\000"
206 /* 1606 */ "aese.16b\t\000"
207 /* 1616 */ "bif.16b\t\000"
208 /* 1625 */ "sqneg.16b\t\000"
209 /* 1636 */ "cmhi.16b\t\000"
210 /* 1646 */ "sli.16b\t\000"
211 /* 1655 */ "sri.16b\t\000"
212 /* 1664 */ "movi.16b\t\000"
213 /* 1674 */ "sqshl.16b\t\000"
214 /* 1685 */ "uqshl.16b\t\000"
215 /* 1696 */ "sqrshl.16b\t\000"
216 /* 1708 */ "uqrshl.16b\t\000"
217 /* 1720 */ "srshl.16b\t\000"
218 /* 1731 */ "urshl.16b\t\000"
219 /* 1742 */ "sshl.16b\t\000"
220 /* 1752 */ "ushl.16b\t\000"
221 /* 1762 */ "bsl.16b\t\000"
222 /* 1771 */ "pmul.16b\t\000"
223 /* 1781 */ "smin.16b\t\000"
224 /* 1791 */ "umin.16b\t\000"
225 /* 1801 */ "orn.16b\t\000"
226 /* 1810 */ "addp.16b\t\000"
227 /* 1820 */ "sminp.16b\t\000"
228 /* 1831 */ "uminp.16b\t\000"
229 /* 1842 */ "dup.16b\t\000"
230 /* 1851 */ "smaxp.16b\t\000"
231 /* 1862 */ "umaxp.16b\t\000"
232 /* 1873 */ "cmeq.16b\t\000"
233 /* 1883 */ "srshr.16b\t\000"
234 /* 1894 */ "urshr.16b\t\000"
235 /* 1905 */ "sshr.16b\t\000"
236 /* 1915 */ "ushr.16b\t\000"
237 /* 1925 */ "eor.16b\t\000"
238 /* 1934 */ "orr.16b\t\000"
239 /* 1943 */ "sqabs.16b\t\000"
240 /* 1954 */ "cmhs.16b\t\000"
241 /* 1964 */ "cls.16b\t\000"
242 /* 1973 */ "mls.16b\t\000"
243 /* 1982 */ "cmgt.16b\t\000"
244 /* 1992 */ "rbit.16b\t\000"
245 /* 2002 */ "cmlt.16b\t\000"
246 /* 2012 */ "cnt.16b\t\000"
247 /* 2021 */ "not.16b\t\000"
248 /* 2030 */ "cmtst.16b\t\000"
249 /* 2041 */ "ext.16b\t\000"
250 /* 2050 */ "sqshlu.16b\t\000"
251 /* 2062 */ "addv.16b\t\000"
252 /* 2072 */ "saddlv.16b\t\000"
253 /* 2084 */ "uaddlv.16b\t\000"
254 /* 2096 */ "sminv.16b\t\000"
255 /* 2107 */ "uminv.16b\t\000"
256 /* 2118 */ "smaxv.16b\t\000"
257 /* 2129 */ "umaxv.16b\t\000"
258 /* 2140 */ "bcax.16b\t\000"
259 /* 2150 */ "smax.16b\t\000"
260 /* 2160 */ "umax.16b\t\000"
261 /* 2170 */ "clz.16b\t\000"
262 /* 2179 */ "trn1.8b\t\000"
263 /* 2188 */ "zip1.8b\t\000"
264 /* 2197 */ "uzp1.8b\t\000"
265 /* 2206 */ "rev32.8b\t\000"
266 /* 2216 */ "trn2.8b\t\000"
267 /* 2225 */ "zip2.8b\t\000"
268 /* 2234 */ "uzp2.8b\t\000"
269 /* 2243 */ "rev64.8b\t\000"
270 /* 2253 */ "rev16.8b\t\000"
271 /* 2263 */ "saba.8b\t\000"
272 /* 2272 */ "uaba.8b\t\000"
273 /* 2281 */ "mla.8b\t\000"
274 /* 2289 */ "srsra.8b\t\000"
275 /* 2299 */ "ursra.8b\t\000"
276 /* 2309 */ "ssra.8b\t\000"
277 /* 2318 */ "usra.8b\t\000"
278 /* 2327 */ "shsub.8b\t\000"
279 /* 2337 */ "uhsub.8b\t\000"
280 /* 2347 */ "sqsub.8b\t\000"
281 /* 2357 */ "uqsub.8b\t\000"
282 /* 2367 */ "bic.8b\t\000"
283 /* 2375 */ "sabd.8b\t\000"
284 /* 2384 */ "uabd.8b\t\000"
285 /* 2393 */ "srhadd.8b\t\000"
286 /* 2404 */ "urhadd.8b\t\000"
287 /* 2415 */ "shadd.8b\t\000"
288 /* 2425 */ "uhadd.8b\t\000"
289 /* 2435 */ "usqadd.8b\t\000"
290 /* 2446 */ "suqadd.8b\t\000"
291 /* 2457 */ "and.8b\t\000"
292 /* 2465 */ "cmge.8b\t\000"
293 /* 2474 */ "cmle.8b\t\000"
294 /* 2483 */ "bif.8b\t\000"
295 /* 2491 */ "sqneg.8b\t\000"
296 /* 2501 */ "cmhi.8b\t\000"
297 /* 2510 */ "sli.8b\t\000"
298 /* 2518 */ "sri.8b\t\000"
299 /* 2526 */ "movi.8b\t\000"
300 /* 2535 */ "sqshl.8b\t\000"
301 /* 2545 */ "uqshl.8b\t\000"
302 /* 2555 */ "sqrshl.8b\t\000"
303 /* 2566 */ "uqrshl.8b\t\000"
304 /* 2577 */ "srshl.8b\t\000"
305 /* 2587 */ "urshl.8b\t\000"
306 /* 2597 */ "sshl.8b\t\000"
307 /* 2606 */ "ushl.8b\t\000"
308 /* 2615 */ "bsl.8b\t\000"
309 /* 2623 */ "pmul.8b\t\000"
310 /* 2632 */ "rsubhn.8b\t\000"
311 /* 2643 */ "raddhn.8b\t\000"
312 /* 2654 */ "smin.8b\t\000"
313 /* 2663 */ "umin.8b\t\000"
314 /* 2672 */ "sqshrn.8b\t\000"
315 /* 2683 */ "uqshrn.8b\t\000"
316 /* 2694 */ "sqrshrn.8b\t\000"
317 /* 2706 */ "uqrshrn.8b\t\000"
318 /* 2718 */ "orn.8b\t\000"
319 /* 2726 */ "sqxtn.8b\t\000"
320 /* 2736 */ "uqxtn.8b\t\000"
321 /* 2746 */ "sqshrun.8b\t\000"
322 /* 2758 */ "sqrshrun.8b\t\000"
323 /* 2771 */ "sqxtun.8b\t\000"
324 /* 2782 */ "addp.8b\t\000"
325 /* 2791 */ "sminp.8b\t\000"
326 /* 2801 */ "uminp.8b\t\000"
327 /* 2811 */ "dup.8b\t\000"
328 /* 2819 */ "smaxp.8b\t\000"
329 /* 2829 */ "umaxp.8b\t\000"
330 /* 2839 */ "cmeq.8b\t\000"
331 /* 2848 */ "srshr.8b\t\000"
332 /* 2858 */ "urshr.8b\t\000"
333 /* 2868 */ "sshr.8b\t\000"
334 /* 2877 */ "ushr.8b\t\000"
335 /* 2886 */ "eor.8b\t\000"
336 /* 2894 */ "orr.8b\t\000"
337 /* 2902 */ "sqabs.8b\t\000"
338 /* 2912 */ "cmhs.8b\t\000"
339 /* 2921 */ "cls.8b\t\000"
340 /* 2929 */ "mls.8b\t\000"
341 /* 2937 */ "cmgt.8b\t\000"
342 /* 2946 */ "rbit.8b\t\000"
343 /* 2955 */ "cmlt.8b\t\000"
344 /* 2964 */ "cnt.8b\t\000"
345 /* 2972 */ "not.8b\t\000"
346 /* 2980 */ "cmtst.8b\t\000"
347 /* 2990 */ "ext.8b\t\000"
348 /* 2998 */ "sqshlu.8b\t\000"
349 /* 3009 */ "addv.8b\t\000"
350 /* 3018 */ "saddlv.8b\t\000"
351 /* 3029 */ "uaddlv.8b\t\000"
352 /* 3040 */ "sminv.8b\t\000"
353 /* 3050 */ "uminv.8b\t\000"
354 /* 3060 */ "smaxv.8b\t\000"
355 /* 3070 */ "umaxv.8b\t\000"
356 /* 3080 */ "smax.8b\t\000"
357 /* 3089 */ "umax.8b\t\000"
358 /* 3098 */ "clz.8b\t\000"
359 /* 3106 */ "ldaddab\t\000"
360 /* 3115 */ "ldsminab\t\000"
361 /* 3125 */ "lduminab\t\000"
362 /* 3135 */ "swpab\t\000"
363 /* 3142 */ "brab\t\000"
364 /* 3148 */ "ldrab\t\000"
365 /* 3155 */ "blrab\t\000"
366 /* 3162 */ "ldclrab\t\000"
367 /* 3171 */ "ldeorab\t\000"
368 /* 3180 */ "casab\t\000"
369 /* 3187 */ "ldsetab\t\000"
370 /* 3196 */ "ldsmaxab\t\000"
371 /* 3206 */ "ldumaxab\t\000"
372 /* 3216 */ "fmlallbb\t\000"
373 /* 3226 */ "crc32cb\t\000"
374 /* 3235 */ "sqdecb\t\000"
375 /* 3243 */ "uqdecb\t\000"
376 /* 3251 */ "sqincb\t\000"
377 /* 3259 */ "uqincb\t\000"
378 /* 3267 */ "pacdb\t\000"
379 /* 3274 */ "ldaddb\t\000"
380 /* 3282 */ "autdb\t\000"
381 /* 3289 */ "tchangeb\t\000"
382 /* 3299 */ "prfb\t\000"
383 /* 3305 */ "flogb\t\000"
384 /* 3312 */ "pacib\t\000"
385 /* 3319 */ "autib\t\000"
386 /* 3326 */ "brkb\t\000"
387 /* 3332 */ "sabalb\t\000"
388 /* 3340 */ "uabalb\t\000"
389 /* 3348 */ "ldaddalb\t\000"
390 /* 3358 */ "sqdmlalb\t\000"
391 /* 3368 */ "bfmlalb\t\000"
392 /* 3377 */ "smlalb\t\000"
393 /* 3385 */ "umlalb\t\000"
394 /* 3393 */ "ldsminalb\t\000"
395 /* 3404 */ "lduminalb\t\000"
396 /* 3415 */ "swpalb\t\000"
397 /* 3423 */ "ldclralb\t\000"
398 /* 3433 */ "ldeoralb\t\000"
399 /* 3443 */ "casalb\t\000"
400 /* 3451 */ "ldsetalb\t\000"
401 /* 3461 */ "ldsmaxalb\t\000"
402 /* 3472 */ "ldumaxalb\t\000"
403 /* 3483 */ "ssublb\t\000"
404 /* 3491 */ "usublb\t\000"
405 /* 3499 */ "sbclb\t\000"
406 /* 3506 */ "adclb\t\000"
407 /* 3513 */ "sabdlb\t\000"
408 /* 3521 */ "uabdlb\t\000"
409 /* 3529 */ "ldaddlb\t\000"
410 /* 3538 */ "saddlb\t\000"
411 /* 3546 */ "uaddlb\t\000"
412 /* 3554 */ "sshllb\t\000"
413 /* 3562 */ "ushllb\t\000"
414 /* 3570 */ "sqdmullb\t\000"
415 /* 3580 */ "pmullb\t\000"
416 /* 3588 */ "smullb\t\000"
417 /* 3596 */ "umullb\t\000"
418 /* 3604 */ "ldsminlb\t\000"
419 /* 3614 */ "lduminlb\t\000"
420 /* 3624 */ "swplb\t\000"
421 /* 3631 */ "ldclrlb\t\000"
422 /* 3640 */ "ldeorlb\t\000"
423 /* 3649 */ "caslb\t\000"
424 /* 3656 */ "sqdmlslb\t\000"
425 /* 3666 */ "bfmlslb\t\000"
426 /* 3675 */ "smlslb\t\000"
427 /* 3683 */ "umlslb\t\000"
428 /* 3691 */ "ldsetlb\t\000"
429 /* 3700 */ "ldsmaxlb\t\000"
430 /* 3710 */ "ldumaxlb\t\000"
431 /* 3720 */ "dmb\t\000"
432 /* 3725 */ "rsubhnb\t\000"
433 /* 3734 */ "raddhnb\t\000"
434 /* 3743 */ "ldsminb\t\000"
435 /* 3752 */ "lduminb\t\000"
436 /* 3761 */ "sqshrnb\t\000"
437 /* 3770 */ "uqshrnb\t\000"
438 /* 3779 */ "sqrshrnb\t\000"
439 /* 3789 */ "uqrshrnb\t\000"
440 /* 3799 */ "fcvtnb\t\000"
441 /* 3807 */ "sqxtnb\t\000"
442 /* 3815 */ "uqxtnb\t\000"
443 /* 3823 */ "sqshrunb\t\000"
444 /* 3833 */ "sqrshrunb\t\000"
445 /* 3844 */ "sqxtunb\t\000"
446 /* 3853 */ "ld1rob\t\000"
447 /* 3861 */ "brkpb\t\000"
448 /* 3868 */ "swpb\t\000"
449 /* 3874 */ "ld1rqb\t\000"
450 /* 3882 */ "ld1rb\t\000"
451 /* 3889 */ "ldarb\t\000"
452 /* 3896 */ "ldlarb\t\000"
453 /* 3904 */ "ldrb\t\000"
454 /* 3910 */ "ldclrb\t\000"
455 /* 3918 */ "stllrb\t\000"
456 /* 3926 */ "stlrb\t\000"
457 /* 3933 */ "ldeorb\t\000"
458 /* 3941 */ "ldaprb\t\000"
459 /* 3949 */ "ldtrb\t\000"
460 /* 3956 */ "strb\t\000"
461 /* 3962 */ "sttrb\t\000"
462 /* 3969 */ "ldurb\t\000"
463 /* 3976 */ "stlurb\t\000"
464 /* 3984 */ "ldapurb\t\000"
465 /* 3993 */ "sturb\t\000"
466 /* 4000 */ "ldaxrb\t\000"
467 /* 4008 */ "ldxrb\t\000"
468 /* 4015 */ "stlxrb\t\000"
469 /* 4023 */ "stxrb\t\000"
470 /* 4030 */ "ld1sb\t\000"
471 /* 4037 */ "ldff1sb\t\000"
472 /* 4046 */ "ldnf1sb\t\000"
473 /* 4055 */ "ldnt1sb\t\000"
474 /* 4064 */ "casb\t\000"
475 /* 4070 */ "dsb\t\000"
476 /* 4075 */ "isb\t\000"
477 /* 4080 */ "fmsb\t\000"
478 /* 4086 */ "fnmsb\t\000"
479 /* 4093 */ "ld1rsb\t\000"
480 /* 4101 */ "ldrsb\t\000"
481 /* 4108 */ "ldtrsb\t\000"
482 /* 4116 */ "ldursb\t\000"
483 /* 4124 */ "ldapursb\t\000"
484 /* 4134 */ "tsb\t\000"
485 /* 4139 */ "ldsetb\t\000"
486 /* 4147 */ "ssubltb\t\000"
487 /* 4156 */ "fmlalltb\t\000"
488 /* 4166 */ "cntb\t\000"
489 /* 4172 */ "eortb\t\000"
490 /* 4179 */ "clastb\t\000"
491 /* 4187 */ "sxtb\t\000"
492 /* 4193 */ "uxtb\t\000"
493 /* 4199 */ "bfsub\t\000"
494 /* 4206 */ "shsub\t\000"
495 /* 4213 */ "uhsub\t\000"
496 /* 4220 */ "fmsub\t\000"
497 /* 4227 */ "fnmsub\t\000"
498 /* 4235 */ "sqsub\t\000"
499 /* 4242 */ "uqsub\t\000"
500 /* 4249 */ "revb\t\000"
501 /* 4255 */ "ssubwb\t\000"
502 /* 4263 */ "usubwb\t\000"
503 /* 4271 */ "saddwb\t\000"
504 /* 4279 */ "uaddwb\t\000"
505 /* 4287 */ "ldsmaxb\t\000"
506 /* 4296 */ "ldumaxb\t\000"
507 /* 4305 */ "pacdzb\t\000"
508 /* 4313 */ "autdzb\t\000"
509 /* 4321 */ "pacizb\t\000"
510 /* 4329 */ "autizb\t\000"
511 /* 4337 */ "sbc\t\000"
512 /* 4342 */ "adc\t\000"
513 /* 4347 */ "bic\t\000"
514 /* 4352 */ "aesemc\t\000"
515 /* 4360 */ "aesdimc\t\000"
516 /* 4369 */ "aesimc\t\000"
517 /* 4377 */ "aesmc\t\000"
518 /* 4384 */ "csinc\t\000"
519 /* 4391 */ "retaasppc\t\000"
520 /* 4402 */ "autiasppc\t\000"
521 /* 4413 */ "retabsppc\t\000"
522 /* 4424 */ "autibsppc\t\000"
523 /* 4435 */ "hvc\t\000"
524 /* 4440 */ "svc\t\000"
525 /* 4445 */ "fmla.d\t\000"
526 /* 4453 */ "fmul.d\t\000"
527 /* 4461 */ "fmls.d\t\000"
528 /* 4469 */ "ins.d\t\000"
529 /* 4476 */ "fmov.d\t\000"
530 /* 4484 */ "umov.d\t\000"
531 /* 4492 */ "fmulx.d\t\000"
532 /* 4501 */ "sadalp.1d\t\000"
533 /* 4512 */ "uadalp.1d\t\000"
534 /* 4523 */ "saddlp.1d\t\000"
535 /* 4534 */ "uaddlp.1d\t\000"
536 /* 4545 */ "ld1d\t\000"
537 /* 4551 */ "ldff1d\t\000"
538 /* 4559 */ "ldnf1d\t\000"
539 /* 4567 */ "ldnt1d\t\000"
540 /* 4575 */ "stnt1d\t\000"
541 /* 4583 */ "st1d\t\000"
542 /* 4589 */ "sha512su0.2d\t\000"
543 /* 4603 */ "trn1.2d\t\000"
544 /* 4612 */ "zip1.2d\t\000"
545 /* 4621 */ "uzp1.2d\t\000"
546 /* 4630 */ "sha512su1.2d\t\000"
547 /* 4644 */ "rax1.2d\t\000"
548 /* 4653 */ "sha512h2.2d\t\000"
549 /* 4666 */ "sabal2.2d\t\000"
550 /* 4677 */ "uabal2.2d\t\000"
551 /* 4688 */ "sqdmlal2.2d\t\000"
552 /* 4701 */ "smlal2.2d\t\000"
553 /* 4712 */ "umlal2.2d\t\000"
554 /* 4723 */ "ssubl2.2d\t\000"
555 /* 4734 */ "usubl2.2d\t\000"
556 /* 4745 */ "sabdl2.2d\t\000"
557 /* 4756 */ "uabdl2.2d\t\000"
558 /* 4767 */ "saddl2.2d\t\000"
559 /* 4778 */ "uaddl2.2d\t\000"
560 /* 4789 */ "sshll2.2d\t\000"
561 /* 4800 */ "ushll2.2d\t\000"
562 /* 4811 */ "sqdmull2.2d\t\000"
563 /* 4824 */ "smull2.2d\t\000"
564 /* 4835 */ "umull2.2d\t\000"
565 /* 4846 */ "sqdmlsl2.2d\t\000"
566 /* 4859 */ "smlsl2.2d\t\000"
567 /* 4870 */ "umlsl2.2d\t\000"
568 /* 4881 */ "trn2.2d\t\000"
569 /* 4890 */ "zip2.2d\t\000"
570 /* 4899 */ "uzp2.2d\t\000"
571 /* 4908 */ "ssubw2.2d\t\000"
572 /* 4919 */ "usubw2.2d\t\000"
573 /* 4930 */ "saddw2.2d\t\000"
574 /* 4941 */ "uaddw2.2d\t\000"
575 /* 4952 */ "fcmla.2d\t\000"
576 /* 4962 */ "fmla.2d\t\000"
577 /* 4971 */ "srsra.2d\t\000"
578 /* 4981 */ "ursra.2d\t\000"
579 /* 4991 */ "ssra.2d\t\000"
580 /* 5000 */ "usra.2d\t\000"
581 /* 5009 */ "frinta.2d\t\000"
582 /* 5020 */ "fsub.2d\t\000"
583 /* 5029 */ "sqsub.2d\t\000"
584 /* 5039 */ "uqsub.2d\t\000"
585 /* 5049 */ "fabd.2d\t\000"
586 /* 5058 */ "fcadd.2d\t\000"
587 /* 5068 */ "fadd.2d\t\000"
588 /* 5077 */ "usqadd.2d\t\000"
589 /* 5088 */ "suqadd.2d\t\000"
590 /* 5099 */ "facge.2d\t\000"
591 /* 5109 */ "fcmge.2d\t\000"
592 /* 5119 */ "fscale.2d\t\000"
593 /* 5130 */ "fcmle.2d\t\000"
594 /* 5140 */ "frecpe.2d\t\000"
595 /* 5151 */ "frsqrte.2d\t\000"
596 /* 5163 */ "scvtf.2d\t\000"
597 /* 5173 */ "ucvtf.2d\t\000"
598 /* 5183 */ "fneg.2d\t\000"
599 /* 5192 */ "sqneg.2d\t\000"
600 /* 5202 */ "sha512h.2d\t\000"
601 /* 5214 */ "cmhi.2d\t\000"
602 /* 5223 */ "sli.2d\t\000"
603 /* 5231 */ "sri.2d\t\000"
604 /* 5239 */ "frinti.2d\t\000"
605 /* 5250 */ "movi.2d\t\000"
606 /* 5259 */ "sabal.2d\t\000"
607 /* 5269 */ "uabal.2d\t\000"
608 /* 5279 */ "sqdmlal.2d\t\000"
609 /* 5291 */ "smlal.2d\t\000"
610 /* 5301 */ "umlal.2d\t\000"
611 /* 5311 */ "ssubl.2d\t\000"
612 /* 5321 */ "usubl.2d\t\000"
613 /* 5331 */ "sabdl.2d\t\000"
614 /* 5341 */ "uabdl.2d\t\000"
615 /* 5351 */ "saddl.2d\t\000"
616 /* 5361 */ "uaddl.2d\t\000"
617 /* 5371 */ "sqshl.2d\t\000"
618 /* 5381 */ "uqshl.2d\t\000"
619 /* 5391 */ "sqrshl.2d\t\000"
620 /* 5402 */ "uqrshl.2d\t\000"
621 /* 5413 */ "srshl.2d\t\000"
622 /* 5423 */ "urshl.2d\t\000"
623 /* 5433 */ "sshl.2d\t\000"
624 /* 5442 */ "ushl.2d\t\000"
625 /* 5451 */ "sshll.2d\t\000"
626 /* 5461 */ "ushll.2d\t\000"
627 /* 5471 */ "sqdmull.2d\t\000"
628 /* 5483 */ "smull.2d\t\000"
629 /* 5493 */ "umull.2d\t\000"
630 /* 5503 */ "sqdmlsl.2d\t\000"
631 /* 5515 */ "smlsl.2d\t\000"
632 /* 5525 */ "umlsl.2d\t\000"
633 /* 5535 */ "fmul.2d\t\000"
634 /* 5544 */ "fminnm.2d\t\000"
635 /* 5555 */ "fmaxnm.2d\t\000"
636 /* 5566 */ "frintm.2d\t\000"
637 /* 5577 */ "famin.2d\t\000"
638 /* 5587 */ "fmin.2d\t\000"
639 /* 5596 */ "frintn.2d\t\000"
640 /* 5607 */ "faddp.2d\t\000"
641 /* 5617 */ "sadalp.2d\t\000"
642 /* 5628 */ "uadalp.2d\t\000"
643 /* 5639 */ "saddlp.2d\t\000"
644 /* 5650 */ "uaddlp.2d\t\000"
645 /* 5661 */ "fminnmp.2d\t\000"
646 /* 5673 */ "fmaxnmp.2d\t\000"
647 /* 5685 */ "fminp.2d\t\000"
648 /* 5695 */ "frintp.2d\t\000"
649 /* 5706 */ "dup.2d\t\000"
650 /* 5714 */ "fmaxp.2d\t\000"
651 /* 5724 */ "fcmeq.2d\t\000"
652 /* 5734 */ "xar.2d\t\000"
653 /* 5742 */ "srshr.2d\t\000"
654 /* 5752 */ "urshr.2d\t\000"
655 /* 5762 */ "sshr.2d\t\000"
656 /* 5771 */ "ushr.2d\t\000"
657 /* 5780 */ "fcvtas.2d\t\000"
658 /* 5791 */ "fabs.2d\t\000"
659 /* 5800 */ "sqabs.2d\t\000"
660 /* 5810 */ "cmhs.2d\t\000"
661 /* 5819 */ "fmls.2d\t\000"
662 /* 5828 */ "fcvtms.2d\t\000"
663 /* 5839 */ "fcvtns.2d\t\000"
664 /* 5850 */ "frecps.2d\t\000"
665 /* 5861 */ "fcvtps.2d\t\000"
666 /* 5872 */ "frsqrts.2d\t\000"
667 /* 5884 */ "fcvtzs.2d\t\000"
668 /* 5895 */ "facgt.2d\t\000"
669 /* 5905 */ "fcmgt.2d\t\000"
670 /* 5915 */ "fcmlt.2d\t\000"
671 /* 5925 */ "fsqrt.2d\t\000"
672 /* 5935 */ "cmtst.2d\t\000"
673 /* 5945 */ "fcvtau.2d\t\000"
674 /* 5956 */ "sqshlu.2d\t\000"
675 /* 5967 */ "fcvtmu.2d\t\000"
676 /* 5978 */ "fcvtnu.2d\t\000"
677 /* 5989 */ "fcvtpu.2d\t\000"
678 /* 6000 */ "fcvtzu.2d\t\000"
679 /* 6011 */ "fdiv.2d\t\000"
680 /* 6020 */ "fmov.2d\t\000"
681 /* 6029 */ "ssubw.2d\t\000"
682 /* 6039 */ "usubw.2d\t\000"
683 /* 6049 */ "saddw.2d\t\000"
684 /* 6059 */ "uaddw.2d\t\000"
685 /* 6069 */ "frint32x.2d\t\000"
686 /* 6082 */ "frint64x.2d\t\000"
687 /* 6095 */ "famax.2d\t\000"
688 /* 6105 */ "fmax.2d\t\000"
689 /* 6114 */ "fmulx.2d\t\000"
690 /* 6124 */ "frintx.2d\t\000"
691 /* 6135 */ "frint32z.2d\t\000"
692 /* 6148 */ "frint64z.2d\t\000"
693 /* 6161 */ "frintz.2d\t\000"
694 /* 6172 */ "ld2d\t\000"
695 /* 6178 */ "st2d\t\000"
696 /* 6184 */ "ld3d\t\000"
697 /* 6190 */ "st3d\t\000"
698 /* 6196 */ "ld4d\t\000"
699 /* 6202 */ "st4d\t\000"
700 /* 6208 */ "fmad\t\000"
701 /* 6214 */ "fnmad\t\000"
702 /* 6221 */ "ftmad\t\000"
703 /* 6228 */ "fabd\t\000"
704 /* 6234 */ "sabd\t\000"
705 /* 6240 */ "uabd\t\000"
706 /* 6246 */ "xpacd\t\000"
707 /* 6253 */ "sqdecd\t\000"
708 /* 6261 */ "uqdecd\t\000"
709 /* 6269 */ "sqincd\t\000"
710 /* 6277 */ "uqincd\t\000"
711 /* 6285 */ "fcadd\t\000"
712 /* 6292 */ "sqcadd\t\000"
713 /* 6300 */ "ldadd\t\000"
714 /* 6307 */ "ldbfadd\t\000"
715 /* 6316 */ "stbfadd\t\000"
716 /* 6325 */ "ldfadd\t\000"
717 /* 6333 */ "stfadd\t\000"
718 /* 6341 */ "srhadd\t\000"
719 /* 6349 */ "urhadd\t\000"
720 /* 6357 */ "shadd\t\000"
721 /* 6364 */ "uhadd\t\000"
722 /* 6371 */ "fmadd\t\000"
723 /* 6378 */ "fnmadd\t\000"
724 /* 6386 */ "usqadd\t\000"
725 /* 6394 */ "suqadd\t\000"
726 /* 6402 */ "ldtadd\t\000"
727 /* 6410 */ "prfd\t\000"
728 /* 6416 */ "nand\t\000"
729 /* 6422 */ "expand\t\000"
730 /* 6430 */ "ld1rod\t\000"
731 /* 6438 */ "ld1rqd\t\000"
732 /* 6446 */ "ld1rd\t\000"
733 /* 6453 */ "asrd\t\000"
734 /* 6459 */ "aesd\t\000"
735 /* 6465 */ "cntd\t\000"
736 /* 6471 */ "revd\t\000"
737 /* 6477 */ "sm4e\t\000"
738 /* 6483 */ "splice\t\000"
739 /* 6491 */ "cbbge\t\000"
740 /* 6498 */ "cbge\t\000"
741 /* 6504 */ "facge\t\000"
742 /* 6511 */ "whilege\t\000"
743 /* 6520 */ "cbhge\t\000"
744 /* 6527 */ "fcmge\t\000"
745 /* 6534 */ "cmpge\t\000"
746 /* 6541 */ "bfscale\t\000"
747 /* 6550 */ "whilele\t\000"
748 /* 6559 */ "fcmle\t\000"
749 /* 6566 */ "cmple\t\000"
750 /* 6573 */ "cbbne\t\000"
751 /* 6580 */ "cbne\t\000"
752 /* 6586 */ "cbhne\t\000"
753 /* 6593 */ "fcmne\t\000"
754 /* 6600 */ "ctermne\t\000"
755 /* 6609 */ "cmpne\t\000"
756 /* 6616 */ "frecpe\t\000"
757 /* 6624 */ "urecpe\t\000"
758 /* 6632 */ "fccmpe\t\000"
759 /* 6640 */ "fcmpe\t\000"
760 /* 6647 */ "aese\t\000"
761 /* 6653 */ "pfalse\t\000"
762 /* 6661 */ "frsqrte\t\000"
763 /* 6670 */ "ursqrte\t\000"
764 /* 6679 */ "ptrue\t\000"
765 /* 6686 */ "udf\t\000"
766 /* 6691 */ "tchangef\t\000"
767 /* 6701 */ "scvtf\t\000"
768 /* 6708 */ "ucvtf\t\000"
769 /* 6715 */ "st2g\t\000"
770 /* 6721 */ "stz2g\t\000"
771 /* 6728 */ "subg\t\000"
772 /* 6734 */ "addg\t\000"
773 /* 6740 */ "ldg\t\000"
774 /* 6745 */ "fneg\t\000"
775 /* 6751 */ "sqneg\t\000"
776 /* 6758 */ "csneg\t\000"
777 /* 6765 */ "histseg\t\000"
778 /* 6774 */ "irg\t\000"
779 /* 6779 */ "stg\t\000"
780 /* 6784 */ "stzg\t\000"
781 /* 6790 */ "fmla.h\t\000"
782 /* 6798 */ "sqrdmlah.h\t\000"
783 /* 6810 */ "sqdmulh.h\t\000"
784 /* 6821 */ "sqrdmulh.h\t\000"
785 /* 6833 */ "sqrdmlsh.h\t\000"
786 /* 6845 */ "sqdmlal.h\t\000"
787 /* 6856 */ "sqdmull.h\t\000"
788 /* 6867 */ "sqdmlsl.h\t\000"
789 /* 6878 */ "fmul.h\t\000"
790 /* 6886 */ "fmls.h\t\000"
791 /* 6894 */ "ins.h\t\000"
792 /* 6901 */ "smov.h\t\000"
793 /* 6909 */ "umov.h\t\000"
794 /* 6917 */ "fmulx.h\t\000"
795 /* 6926 */ "sha1h\t\000"
796 /* 6933 */ "ld1h\t\000"
797 /* 6939 */ "ldff1h\t\000"
798 /* 6947 */ "ldnf1h\t\000"
799 /* 6955 */ "ldnt1h\t\000"
800 /* 6963 */ "stnt1h\t\000"
801 /* 6971 */ "st1h\t\000"
802 /* 6977 */ "faddp.2h\t\000"
803 /* 6987 */ "fminnmp.2h\t\000"
804 /* 6999 */ "fmaxnmp.2h\t\000"
805 /* 7011 */ "fminp.2h\t\000"
806 /* 7021 */ "fmaxp.2h\t\000"
807 /* 7031 */ "crc32h\t\000"
808 /* 7039 */ "ld2h\t\000"
809 /* 7045 */ "st2h\t\000"
810 /* 7051 */ "ld3h\t\000"
811 /* 7057 */ "st3h\t\000"
812 /* 7063 */ "trn1.4h\t\000"
813 /* 7072 */ "zip1.4h\t\000"
814 /* 7081 */ "uzp1.4h\t\000"
815 /* 7090 */ "rev32.4h\t\000"
816 /* 7100 */ "trn2.4h\t\000"
817 /* 7109 */ "zip2.4h\t\000"
818 /* 7118 */ "uzp2.4h\t\000"
819 /* 7127 */ "rev64.4h\t\000"
820 /* 7137 */ "saba.4h\t\000"
821 /* 7146 */ "uaba.4h\t\000"
822 /* 7155 */ "fcmla.4h\t\000"
823 /* 7165 */ "fmla.4h\t\000"
824 /* 7174 */ "srsra.4h\t\000"
825 /* 7184 */ "ursra.4h\t\000"
826 /* 7194 */ "ssra.4h\t\000"
827 /* 7203 */ "usra.4h\t\000"
828 /* 7212 */ "frinta.4h\t\000"
829 /* 7223 */ "fsub.4h\t\000"
830 /* 7232 */ "shsub.4h\t\000"
831 /* 7242 */ "uhsub.4h\t\000"
832 /* 7252 */ "sqsub.4h\t\000"
833 /* 7262 */ "uqsub.4h\t\000"
834 /* 7272 */ "bic.4h\t\000"
835 /* 7280 */ "fabd.4h\t\000"
836 /* 7289 */ "sabd.4h\t\000"
837 /* 7298 */ "uabd.4h\t\000"
838 /* 7307 */ "fcadd.4h\t\000"
839 /* 7317 */ "fadd.4h\t\000"
840 /* 7326 */ "srhadd.4h\t\000"
841 /* 7337 */ "urhadd.4h\t\000"
842 /* 7348 */ "shadd.4h\t\000"
843 /* 7358 */ "uhadd.4h\t\000"
844 /* 7368 */ "usqadd.4h\t\000"
845 /* 7379 */ "suqadd.4h\t\000"
846 /* 7390 */ "facge.4h\t\000"
847 /* 7400 */ "fcmge.4h\t\000"
848 /* 7410 */ "fscale.4h\t\000"
849 /* 7421 */ "fcmle.4h\t\000"
850 /* 7431 */ "frecpe.4h\t\000"
851 /* 7442 */ "frsqrte.4h\t\000"
852 /* 7454 */ "scvtf.4h\t\000"
853 /* 7464 */ "ucvtf.4h\t\000"
854 /* 7474 */ "fneg.4h\t\000"
855 /* 7483 */ "sqneg.4h\t\000"
856 /* 7493 */ "sqrdmlah.4h\t\000"
857 /* 7506 */ "sqdmulh.4h\t\000"
858 /* 7518 */ "sqrdmulh.4h\t\000"
859 /* 7531 */ "sqrdmlsh.4h\t\000"
860 /* 7544 */ "cmhi.4h\t\000"
861 /* 7553 */ "sli.4h\t\000"
862 /* 7561 */ "mvni.4h\t\000"
863 /* 7570 */ "sri.4h\t\000"
864 /* 7578 */ "frinti.4h\t\000"
865 /* 7589 */ "movi.4h\t\000"
866 /* 7598 */ "sqshl.4h\t\000"
867 /* 7608 */ "uqshl.4h\t\000"
868 /* 7618 */ "sqrshl.4h\t\000"
869 /* 7629 */ "uqrshl.4h\t\000"
870 /* 7640 */ "srshl.4h\t\000"
871 /* 7650 */ "urshl.4h\t\000"
872 /* 7660 */ "sshl.4h\t\000"
873 /* 7669 */ "ushl.4h\t\000"
874 /* 7678 */ "fmul.4h\t\000"
875 /* 7687 */ "fminnm.4h\t\000"
876 /* 7698 */ "fmaxnm.4h\t\000"
877 /* 7709 */ "frintm.4h\t\000"
878 /* 7720 */ "rsubhn.4h\t\000"
879 /* 7731 */ "raddhn.4h\t\000"
880 /* 7742 */ "famin.4h\t\000"
881 /* 7752 */ "fmin.4h\t\000"
882 /* 7761 */ "smin.4h\t\000"
883 /* 7770 */ "umin.4h\t\000"
884 /* 7779 */ "sqshrn.4h\t\000"
885 /* 7790 */ "uqshrn.4h\t\000"
886 /* 7801 */ "sqrshrn.4h\t\000"
887 /* 7813 */ "uqrshrn.4h\t\000"
888 /* 7825 */ "frintn.4h\t\000"
889 /* 7836 */ "bfcvtn.4h\t\000"
890 /* 7847 */ "sqxtn.4h\t\000"
891 /* 7857 */ "uqxtn.4h\t\000"
892 /* 7867 */ "sqshrun.4h\t\000"
893 /* 7879 */ "sqrshrun.4h\t\000"
894 /* 7892 */ "sqxtun.4h\t\000"
895 /* 7903 */ "faddp.4h\t\000"
896 /* 7913 */ "sadalp.4h\t\000"
897 /* 7924 */ "uadalp.4h\t\000"
898 /* 7935 */ "saddlp.4h\t\000"
899 /* 7946 */ "uaddlp.4h\t\000"
900 /* 7957 */ "fminnmp.4h\t\000"
901 /* 7969 */ "fmaxnmp.4h\t\000"
902 /* 7981 */ "fminp.4h\t\000"
903 /* 7991 */ "sminp.4h\t\000"
904 /* 8001 */ "uminp.4h\t\000"
905 /* 8011 */ "frintp.4h\t\000"
906 /* 8022 */ "dup.4h\t\000"
907 /* 8030 */ "fmaxp.4h\t\000"
908 /* 8040 */ "smaxp.4h\t\000"
909 /* 8050 */ "umaxp.4h\t\000"
910 /* 8060 */ "fcmeq.4h\t\000"
911 /* 8070 */ "srshr.4h\t\000"
912 /* 8080 */ "urshr.4h\t\000"
913 /* 8090 */ "sshr.4h\t\000"
914 /* 8099 */ "ushr.4h\t\000"
915 /* 8108 */ "orr.4h\t\000"
916 /* 8116 */ "fcvtas.4h\t\000"
917 /* 8127 */ "fabs.4h\t\000"
918 /* 8136 */ "sqabs.4h\t\000"
919 /* 8146 */ "cmhs.4h\t\000"
920 /* 8155 */ "cls.4h\t\000"
921 /* 8163 */ "fmls.4h\t\000"
922 /* 8172 */ "fcvtms.4h\t\000"
923 /* 8183 */ "fcvtns.4h\t\000"
924 /* 8194 */ "frecps.4h\t\000"
925 /* 8205 */ "fcvtps.4h\t\000"
926 /* 8216 */ "frsqrts.4h\t\000"
927 /* 8228 */ "fcvtzs.4h\t\000"
928 /* 8239 */ "facgt.4h\t\000"
929 /* 8249 */ "fcmgt.4h\t\000"
930 /* 8259 */ "fcmlt.4h\t\000"
931 /* 8269 */ "fdot.4h\t\000"
932 /* 8278 */ "fsqrt.4h\t\000"
933 /* 8288 */ "cmtst.4h\t\000"
934 /* 8298 */ "fcvtau.4h\t\000"
935 /* 8309 */ "sqshlu.4h\t\000"
936 /* 8320 */ "fcvtmu.4h\t\000"
937 /* 8331 */ "fcvtnu.4h\t\000"
938 /* 8342 */ "fcvtpu.4h\t\000"
939 /* 8353 */ "fcvtzu.4h\t\000"
940 /* 8364 */ "addv.4h\t\000"
941 /* 8373 */ "fdiv.4h\t\000"
942 /* 8382 */ "saddlv.4h\t\000"
943 /* 8393 */ "uaddlv.4h\t\000"
944 /* 8404 */ "fminnmv.4h\t\000"
945 /* 8416 */ "fmaxnmv.4h\t\000"
946 /* 8428 */ "fminv.4h\t\000"
947 /* 8438 */ "sminv.4h\t\000"
948 /* 8448 */ "uminv.4h\t\000"
949 /* 8458 */ "fmov.4h\t\000"
950 /* 8467 */ "fmaxv.4h\t\000"
951 /* 8477 */ "smaxv.4h\t\000"
952 /* 8487 */ "umaxv.4h\t\000"
953 /* 8497 */ "famax.4h\t\000"
954 /* 8507 */ "fmax.4h\t\000"
955 /* 8516 */ "smax.4h\t\000"
956 /* 8525 */ "umax.4h\t\000"
957 /* 8534 */ "fmulx.4h\t\000"
958 /* 8544 */ "frintx.4h\t\000"
959 /* 8555 */ "clz.4h\t\000"
960 /* 8563 */ "frintz.4h\t\000"
961 /* 8574 */ "ld4h\t\000"
962 /* 8580 */ "st4h\t\000"
963 /* 8586 */ "trn1.8h\t\000"
964 /* 8595 */ "zip1.8h\t\000"
965 /* 8604 */ "uzp1.8h\t\000"
966 /* 8613 */ "rev32.8h\t\000"
967 /* 8623 */ "sabal2.8h\t\000"
968 /* 8634 */ "uabal2.8h\t\000"
969 /* 8645 */ "smlal2.8h\t\000"
970 /* 8656 */ "umlal2.8h\t\000"
971 /* 8667 */ "ssubl2.8h\t\000"
972 /* 8678 */ "usubl2.8h\t\000"
973 /* 8689 */ "sabdl2.8h\t\000"
974 /* 8700 */ "uabdl2.8h\t\000"
975 /* 8711 */ "saddl2.8h\t\000"
976 /* 8722 */ "uaddl2.8h\t\000"
977 /* 8733 */ "sshll2.8h\t\000"
978 /* 8744 */ "ushll2.8h\t\000"
979 /* 8755 */ "pmull2.8h\t\000"
980 /* 8766 */ "smull2.8h\t\000"
981 /* 8777 */ "umull2.8h\t\000"
982 /* 8788 */ "smlsl2.8h\t\000"
983 /* 8799 */ "umlsl2.8h\t\000"
984 /* 8810 */ "bf1cvtl2.8h\t\000"
985 /* 8823 */ "bf2cvtl2.8h\t\000"
986 /* 8836 */ "rsubhn2.8h\t\000"
987 /* 8848 */ "raddhn2.8h\t\000"
988 /* 8860 */ "sqshrn2.8h\t\000"
989 /* 8872 */ "uqshrn2.8h\t\000"
990 /* 8884 */ "sqrshrn2.8h\t\000"
991 /* 8897 */ "uqrshrn2.8h\t\000"
992 /* 8910 */ "trn2.8h\t\000"
993 /* 8919 */ "bfcvtn2.8h\t\000"
994 /* 8931 */ "sqxtn2.8h\t\000"
995 /* 8942 */ "uqxtn2.8h\t\000"
996 /* 8953 */ "sqshrun2.8h\t\000"
997 /* 8966 */ "sqrshrun2.8h\t\000"
998 /* 8980 */ "sqxtun2.8h\t\000"
999 /* 8992 */ "zip2.8h\t\000"
1000 /* 9001 */ "uzp2.8h\t\000"
1001 /* 9010 */ "ssubw2.8h\t\000"
1002 /* 9021 */ "usubw2.8h\t\000"
1003 /* 9032 */ "saddw2.8h\t\000"
1004 /* 9043 */ "uaddw2.8h\t\000"
1005 /* 9054 */ "rev64.8h\t\000"
1006 /* 9064 */ "saba.8h\t\000"
1007 /* 9073 */ "uaba.8h\t\000"
1008 /* 9082 */ "fcmla.8h\t\000"
1009 /* 9092 */ "fmla.8h\t\000"
1010 /* 9101 */ "fmmla.8h\t\000"
1011 /* 9111 */ "srsra.8h\t\000"
1012 /* 9121 */ "ursra.8h\t\000"
1013 /* 9131 */ "ssra.8h\t\000"
1014 /* 9140 */ "usra.8h\t\000"
1015 /* 9149 */ "frinta.8h\t\000"
1016 /* 9160 */ "fmlalb.8h\t\000"
1017 /* 9171 */ "fsub.8h\t\000"
1018 /* 9180 */ "shsub.8h\t\000"
1019 /* 9190 */ "uhsub.8h\t\000"
1020 /* 9200 */ "sqsub.8h\t\000"
1021 /* 9210 */ "uqsub.8h\t\000"
1022 /* 9220 */ "bic.8h\t\000"
1023 /* 9228 */ "fabd.8h\t\000"
1024 /* 9237 */ "sabd.8h\t\000"
1025 /* 9246 */ "uabd.8h\t\000"
1026 /* 9255 */ "fcadd.8h\t\000"
1027 /* 9265 */ "fadd.8h\t\000"
1028 /* 9274 */ "srhadd.8h\t\000"
1029 /* 9285 */ "urhadd.8h\t\000"
1030 /* 9296 */ "shadd.8h\t\000"
1031 /* 9306 */ "uhadd.8h\t\000"
1032 /* 9316 */ "usqadd.8h\t\000"
1033 /* 9327 */ "suqadd.8h\t\000"
1034 /* 9338 */ "facge.8h\t\000"
1035 /* 9348 */ "fcmge.8h\t\000"
1036 /* 9358 */ "fscale.8h\t\000"
1037 /* 9369 */ "fcmle.8h\t\000"
1038 /* 9379 */ "frecpe.8h\t\000"
1039 /* 9390 */ "frsqrte.8h\t\000"
1040 /* 9402 */ "scvtf.8h\t\000"
1041 /* 9412 */ "ucvtf.8h\t\000"
1042 /* 9422 */ "fneg.8h\t\000"
1043 /* 9431 */ "sqneg.8h\t\000"
1044 /* 9441 */ "sqrdmlah.8h\t\000"
1045 /* 9454 */ "sqdmulh.8h\t\000"
1046 /* 9466 */ "sqrdmulh.8h\t\000"
1047 /* 9479 */ "sqrdmlsh.8h\t\000"
1048 /* 9492 */ "cmhi.8h\t\000"
1049 /* 9501 */ "sli.8h\t\000"
1050 /* 9509 */ "mvni.8h\t\000"
1051 /* 9518 */ "sri.8h\t\000"
1052 /* 9526 */ "frinti.8h\t\000"
1053 /* 9537 */ "movi.8h\t\000"
1054 /* 9546 */ "sabal.8h\t\000"
1055 /* 9556 */ "uabal.8h\t\000"
1056 /* 9566 */ "smlal.8h\t\000"
1057 /* 9576 */ "umlal.8h\t\000"
1058 /* 9586 */ "ssubl.8h\t\000"
1059 /* 9596 */ "usubl.8h\t\000"
1060 /* 9606 */ "sabdl.8h\t\000"
1061 /* 9616 */ "uabdl.8h\t\000"
1062 /* 9626 */ "saddl.8h\t\000"
1063 /* 9636 */ "uaddl.8h\t\000"
1064 /* 9646 */ "sqshl.8h\t\000"
1065 /* 9656 */ "uqshl.8h\t\000"
1066 /* 9666 */ "sqrshl.8h\t\000"
1067 /* 9677 */ "uqrshl.8h\t\000"
1068 /* 9688 */ "srshl.8h\t\000"
1069 /* 9698 */ "urshl.8h\t\000"
1070 /* 9708 */ "sshl.8h\t\000"
1071 /* 9717 */ "ushl.8h\t\000"
1072 /* 9726 */ "sshll.8h\t\000"
1073 /* 9736 */ "ushll.8h\t\000"
1074 /* 9746 */ "pmull.8h\t\000"
1075 /* 9756 */ "smull.8h\t\000"
1076 /* 9766 */ "umull.8h\t\000"
1077 /* 9776 */ "smlsl.8h\t\000"
1078 /* 9786 */ "umlsl.8h\t\000"
1079 /* 9796 */ "bf1cvtl.8h\t\000"
1080 /* 9808 */ "bf2cvtl.8h\t\000"
1081 /* 9820 */ "fmul.8h\t\000"
1082 /* 9829 */ "fminnm.8h\t\000"
1083 /* 9840 */ "fmaxnm.8h\t\000"
1084 /* 9851 */ "frintm.8h\t\000"
1085 /* 9862 */ "famin.8h\t\000"
1086 /* 9872 */ "fmin.8h\t\000"
1087 /* 9881 */ "smin.8h\t\000"
1088 /* 9890 */ "umin.8h\t\000"
1089 /* 9899 */ "frintn.8h\t\000"
1090 /* 9910 */ "faddp.8h\t\000"
1091 /* 9920 */ "sadalp.8h\t\000"
1092 /* 9931 */ "uadalp.8h\t\000"
1093 /* 9942 */ "saddlp.8h\t\000"
1094 /* 9953 */ "uaddlp.8h\t\000"
1095 /* 9964 */ "fminnmp.8h\t\000"
1096 /* 9976 */ "fmaxnmp.8h\t\000"
1097 /* 9988 */ "fminp.8h\t\000"
1098 /* 9998 */ "sminp.8h\t\000"
1099 /* 10008 */ "uminp.8h\t\000"
1100 /* 10018 */ "frintp.8h\t\000"
1101 /* 10029 */ "dup.8h\t\000"
1102 /* 10037 */ "fmaxp.8h\t\000"
1103 /* 10047 */ "smaxp.8h\t\000"
1104 /* 10057 */ "umaxp.8h\t\000"
1105 /* 10067 */ "fcmeq.8h\t\000"
1106 /* 10077 */ "srshr.8h\t\000"
1107 /* 10087 */ "urshr.8h\t\000"
1108 /* 10097 */ "sshr.8h\t\000"
1109 /* 10106 */ "ushr.8h\t\000"
1110 /* 10115 */ "orr.8h\t\000"
1111 /* 10123 */ "fcvtas.8h\t\000"
1112 /* 10134 */ "fabs.8h\t\000"
1113 /* 10143 */ "sqabs.8h\t\000"
1114 /* 10153 */ "cmhs.8h\t\000"
1115 /* 10162 */ "cls.8h\t\000"
1116 /* 10170 */ "fmls.8h\t\000"
1117 /* 10179 */ "fcvtms.8h\t\000"
1118 /* 10190 */ "fcvtns.8h\t\000"
1119 /* 10201 */ "frecps.8h\t\000"
1120 /* 10212 */ "fcvtps.8h\t\000"
1121 /* 10223 */ "frsqrts.8h\t\000"
1122 /* 10235 */ "fcvtzs.8h\t\000"
1123 /* 10246 */ "facgt.8h\t\000"
1124 /* 10256 */ "fcmgt.8h\t\000"
1125 /* 10266 */ "fmlalt.8h\t\000"
1126 /* 10277 */ "fcmlt.8h\t\000"
1127 /* 10287 */ "fdot.8h\t\000"
1128 /* 10296 */ "fsqrt.8h\t\000"
1129 /* 10306 */ "cmtst.8h\t\000"
1130 /* 10316 */ "fcvtau.8h\t\000"
1131 /* 10327 */ "sqshlu.8h\t\000"
1132 /* 10338 */ "fcvtmu.8h\t\000"
1133 /* 10349 */ "fcvtnu.8h\t\000"
1134 /* 10360 */ "fcvtpu.8h\t\000"
1135 /* 10371 */ "fcvtzu.8h\t\000"
1136 /* 10382 */ "addv.8h\t\000"
1137 /* 10391 */ "fdiv.8h\t\000"
1138 /* 10400 */ "saddlv.8h\t\000"
1139 /* 10411 */ "uaddlv.8h\t\000"
1140 /* 10422 */ "fminnmv.8h\t\000"
1141 /* 10434 */ "fmaxnmv.8h\t\000"
1142 /* 10446 */ "fminv.8h\t\000"
1143 /* 10456 */ "sminv.8h\t\000"
1144 /* 10466 */ "uminv.8h\t\000"
1145 /* 10476 */ "fmov.8h\t\000"
1146 /* 10485 */ "fmaxv.8h\t\000"
1147 /* 10495 */ "smaxv.8h\t\000"
1148 /* 10505 */ "umaxv.8h\t\000"
1149 /* 10515 */ "ssubw.8h\t\000"
1150 /* 10525 */ "usubw.8h\t\000"
1151 /* 10535 */ "saddw.8h\t\000"
1152 /* 10545 */ "uaddw.8h\t\000"
1153 /* 10555 */ "famax.8h\t\000"
1154 /* 10565 */ "fmax.8h\t\000"
1155 /* 10574 */ "smax.8h\t\000"
1156 /* 10583 */ "umax.8h\t\000"
1157 /* 10592 */ "fmulx.8h\t\000"
1158 /* 10602 */ "frintx.8h\t\000"
1159 /* 10613 */ "clz.8h\t\000"
1160 /* 10621 */ "frintz.8h\t\000"
1161 /* 10632 */ "ldaddah\t\000"
1162 /* 10641 */ "sqrdcmlah\t\000"
1163 /* 10652 */ "sqrdmlah\t\000"
1164 /* 10662 */ "ldsminah\t\000"
1165 /* 10672 */ "lduminah\t\000"
1166 /* 10682 */ "swpah\t\000"
1167 /* 10689 */ "ldclrah\t\000"
1168 /* 10698 */ "ldeorah\t\000"
1169 /* 10707 */ "casah\t\000"
1170 /* 10714 */ "ldsetah\t\000"
1171 /* 10723 */ "ldsmaxah\t\000"
1172 /* 10733 */ "ldumaxah\t\000"
1173 /* 10743 */ "crc32ch\t\000"
1174 /* 10752 */ "sqdech\t\000"
1175 /* 10760 */ "uqdech\t\000"
1176 /* 10768 */ "sqinch\t\000"
1177 /* 10776 */ "uqinch\t\000"
1178 /* 10784 */ "nmatch\t\000"
1179 /* 10792 */ "ldaddh\t\000"
1180 /* 10800 */ "prfh\t\000"
1181 /* 10806 */ "stshh\t\000"
1182 /* 10813 */ "ldaddalh\t\000"
1183 /* 10823 */ "ldsminalh\t\000"
1184 /* 10834 */ "lduminalh\t\000"
1185 /* 10845 */ "swpalh\t\000"
1186 /* 10853 */ "ldclralh\t\000"
1187 /* 10863 */ "ldeoralh\t\000"
1188 /* 10873 */ "casalh\t\000"
1189 /* 10881 */ "ldsetalh\t\000"
1190 /* 10891 */ "ldsmaxalh\t\000"
1191 /* 10902 */ "ldumaxalh\t\000"
1192 /* 10913 */ "ldaddlh\t\000"
1193 /* 10922 */ "ldsminlh\t\000"
1194 /* 10932 */ "lduminlh\t\000"
1195 /* 10942 */ "swplh\t\000"
1196 /* 10949 */ "ldclrlh\t\000"
1197 /* 10958 */ "ldeorlh\t\000"
1198 /* 10967 */ "caslh\t\000"
1199 /* 10974 */ "ldsetlh\t\000"
1200 /* 10983 */ "sqdmulh\t\000"
1201 /* 10992 */ "sqrdmulh\t\000"
1202 /* 11002 */ "smulh\t\000"
1203 /* 11009 */ "umulh\t\000"
1204 /* 11016 */ "ldsmaxlh\t\000"
1205 /* 11026 */ "ldumaxlh\t\000"
1206 /* 11036 */ "ldsminh\t\000"
1207 /* 11045 */ "lduminh\t\000"
1208 /* 11054 */ "ld1roh\t\000"
1209 /* 11062 */ "swph\t\000"
1210 /* 11068 */ "ld1rqh\t\000"
1211 /* 11076 */ "ld1rh\t\000"
1212 /* 11083 */ "ldarh\t\000"
1213 /* 11090 */ "ldlarh\t\000"
1214 /* 11098 */ "ldrh\t\000"
1215 /* 11104 */ "ldclrh\t\000"
1216 /* 11112 */ "stllrh\t\000"
1217 /* 11120 */ "stlrh\t\000"
1218 /* 11127 */ "ldeorh\t\000"
1219 /* 11135 */ "ldaprh\t\000"
1220 /* 11143 */ "ldtrh\t\000"
1221 /* 11150 */ "strh\t\000"
1222 /* 11156 */ "sttrh\t\000"
1223 /* 11163 */ "ldurh\t\000"
1224 /* 11170 */ "stlurh\t\000"
1225 /* 11178 */ "ldapurh\t\000"
1226 /* 11187 */ "sturh\t\000"
1227 /* 11194 */ "ldaxrh\t\000"
1228 /* 11202 */ "ldxrh\t\000"
1229 /* 11209 */ "stlxrh\t\000"
1230 /* 11217 */ "stxrh\t\000"
1231 /* 11224 */ "ld1sh\t\000"
1232 /* 11231 */ "ldff1sh\t\000"
1233 /* 11240 */ "ldnf1sh\t\000"
1234 /* 11249 */ "ldnt1sh\t\000"
1235 /* 11258 */ "cash\t\000"
1236 /* 11264 */ "sqrdmlsh\t\000"
1237 /* 11274 */ "ld1rsh\t\000"
1238 /* 11282 */ "ldrsh\t\000"
1239 /* 11289 */ "ldtrsh\t\000"
1240 /* 11297 */ "ldursh\t\000"
1241 /* 11305 */ "ldapursh\t\000"
1242 /* 11315 */ "ldseth\t\000"
1243 /* 11323 */ "cnth\t\000"
1244 /* 11329 */ "sxth\t\000"
1245 /* 11335 */ "uxth\t\000"
1246 /* 11341 */ "shuh\t\000"
1247 /* 11347 */ "revh\t\000"
1248 /* 11353 */ "ldsmaxh\t\000"
1249 /* 11362 */ "ldumaxh\t\000"
1250 /* 11371 */ "xpaci\t\000"
1251 /* 11378 */ "cbbhi\t\000"
1252 /* 11385 */ "cbhi\t\000"
1253 /* 11391 */ "whilehi\t\000"
1254 /* 11400 */ "cbhhi\t\000"
1255 /* 11407 */ "punpkhi\t\000"
1256 /* 11416 */ "sunpkhi\t\000"
1257 /* 11425 */ "uunpkhi\t\000"
1258 /* 11434 */ "cmhi\t\000"
1259 /* 11440 */ "cmphi\t\000"
1260 /* 11447 */ "sli\t\000"
1261 /* 11452 */ "gmi\t\000"
1262 /* 11457 */ "sri\t\000"
1263 /* 11462 */ "frinti\t\000"
1264 /* 11470 */ "movi\t\000"
1265 /* 11476 */ "sunpk\t\000"
1266 /* 11483 */ "uunpk\t\000"
1267 /* 11490 */ "brk\t\000"
1268 /* 11495 */ "movk\t\000"
1269 /* 11501 */ "sabal\t\000"
1270 /* 11508 */ "uabal\t\000"
1271 /* 11515 */ "ldaddal\t\000"
1272 /* 11524 */ "ldbfaddal\t\000"
1273 /* 11535 */ "ldfaddal\t\000"
1274 /* 11545 */ "ldtaddal\t\000"
1275 /* 11555 */ "sqdmlal\t\000"
1276 /* 11564 */ "bfmlal\t\000"
1277 /* 11572 */ "pmlal\t\000"
1278 /* 11579 */ "smlal\t\000"
1279 /* 11586 */ "umlal\t\000"
1280 /* 11593 */ "ldbfminnmal\t\000"
1281 /* 11606 */ "ldfminnmal\t\000"
1282 /* 11618 */ "ldbfmaxnmal\t\000"
1283 /* 11631 */ "ldfmaxnmal\t\000"
1284 /* 11643 */ "ldbfminal\t\000"
1285 /* 11654 */ "ldfminal\t\000"
1286 /* 11664 */ "ldsminal\t\000"
1287 /* 11674 */ "lduminal\t\000"
1288 /* 11684 */ "rcwsswppal\t\000"
1289 /* 11696 */ "rcwswppal\t\000"
1290 /* 11707 */ "ldclrpal\t\000"
1291 /* 11717 */ "rcwsclrpal\t\000"
1292 /* 11729 */ "rcwclrpal\t\000"
1293 /* 11740 */ "rcwscaspal\t\000"
1294 /* 11752 */ "rcwcaspal\t\000"
1295 /* 11763 */ "ldsetpal\t\000"
1296 /* 11773 */ "rcwssetpal\t\000"
1297 /* 11785 */ "rcwsetpal\t\000"
1298 /* 11796 */ "rcwsswpal\t\000"
1299 /* 11807 */ "rcwswpal\t\000"
1300 /* 11817 */ "ldclral\t\000"
1301 /* 11826 */ "rcwsclral\t\000"
1302 /* 11837 */ "ldtclral\t\000"
1303 /* 11847 */ "rcwclral\t\000"
1304 /* 11857 */ "ldeoral\t\000"
1305 /* 11866 */ "rcwscasal\t\000"
1306 /* 11877 */ "rcwcasal\t\000"
1307 /* 11887 */ "ldsetal\t\000"
1308 /* 11896 */ "rcwssetal\t\000"
1309 /* 11907 */ "ldtsetal\t\000"
1310 /* 11917 */ "rcwsetal\t\000"
1311 /* 11927 */ "swptal\t\000"
1312 /* 11935 */ "ldbfmaxal\t\000"
1313 /* 11946 */ "ldfmaxal\t\000"
1314 /* 11956 */ "ldsmaxal\t\000"
1315 /* 11966 */ "ldumaxal\t\000"
1316 /* 11976 */ "tbl\t\000"
1317 /* 11981 */ "smsubl\t\000"
1318 /* 11989 */ "umsubl\t\000"
1319 /* 11997 */ "ldaddl\t\000"
1320 /* 12005 */ "ldbfaddl\t\000"
1321 /* 12015 */ "stbfaddl\t\000"
1322 /* 12025 */ "ldfaddl\t\000"
1323 /* 12034 */ "stfaddl\t\000"
1324 /* 12043 */ "smaddl\t\000"
1325 /* 12051 */ "umaddl\t\000"
1326 /* 12059 */ "ldtaddl\t\000"
1327 /* 12068 */ "fcsel\t\000"
1328 /* 12075 */ "psel\t\000"
1329 /* 12081 */ "ftssel\t\000"
1330 /* 12089 */ "sqshl\t\000"
1331 /* 12096 */ "uqshl\t\000"
1332 /* 12103 */ "sqrshl\t\000"
1333 /* 12111 */ "uqrshl\t\000"
1334 /* 12119 */ "srshl\t\000"
1335 /* 12126 */ "urshl\t\000"
1336 /* 12133 */ "sshl\t\000"
1337 /* 12139 */ "ushl\t\000"
1338 /* 12145 */ "fmlall\t\000"
1339 /* 12153 */ "usmlall\t\000"
1340 /* 12162 */ "sumlall\t\000"
1341 /* 12171 */ "smlsll\t\000"
1342 /* 12179 */ "umlsll\t\000"
1343 /* 12187 */ "sqdmull\t\000"
1344 /* 12196 */ "pmull\t\000"
1345 /* 12203 */ "ldbfminnml\t\000"
1346 /* 12215 */ "stbfminnml\t\000"
1347 /* 12227 */ "ldfminnml\t\000"
1348 /* 12238 */ "stfminnml\t\000"
1349 /* 12249 */ "ldbfmaxnml\t\000"
1350 /* 12261 */ "stbfmaxnml\t\000"
1351 /* 12273 */ "ldfmaxnml\t\000"
1352 /* 12284 */ "stfmaxnml\t\000"
1353 /* 12295 */ "ldbfminl\t\000"
1354 /* 12305 */ "stbfminl\t\000"
1355 /* 12315 */ "ldfminl\t\000"
1356 /* 12324 */ "stfminl\t\000"
1357 /* 12333 */ "ldsminl\t\000"
1358 /* 12342 */ "lduminl\t\000"
1359 /* 12351 */ "addpl\t\000"
1360 /* 12358 */ "rcwsswppl\t\000"
1361 /* 12369 */ "rcwswppl\t\000"
1362 /* 12379 */ "ldclrpl\t\000"
1363 /* 12388 */ "rcwsclrpl\t\000"
1364 /* 12399 */ "rcwclrpl\t\000"
1365 /* 12409 */ "rcwscaspl\t\000"
1366 /* 12420 */ "rcwcaspl\t\000"
1367 /* 12430 */ "addspl\t\000"
1368 /* 12438 */ "ldsetpl\t\000"
1369 /* 12447 */ "rcwssetpl\t\000"
1370 /* 12458 */ "rcwsetpl\t\000"
1371 /* 12468 */ "rcwsswpl\t\000"
1372 /* 12478 */ "rcwswpl\t\000"
1373 /* 12487 */ "ldclrl\t\000"
1374 /* 12495 */ "rcwsclrl\t\000"
1375 /* 12505 */ "ldtclrl\t\000"
1376 /* 12514 */ "rcwclrl\t\000"
1377 /* 12523 */ "ldeorl\t\000"
1378 /* 12531 */ "rcwscasl\t\000"
1379 /* 12541 */ "rcwcasl\t\000"
1380 /* 12550 */ "nbsl\t\000"
1381 /* 12556 */ "sqdmlsl\t\000"
1382 /* 12565 */ "bfmlsl\t\000"
1383 /* 12573 */ "smlsl\t\000"
1384 /* 12580 */ "umlsl\t\000"
1385 /* 12587 */ "sysl\t\000"
1386 /* 12593 */ "ldsetl\t\000"
1387 /* 12601 */ "rcwssetl\t\000"
1388 /* 12611 */ "ldtsetl\t\000"
1389 /* 12620 */ "rcwsetl\t\000"
1390 /* 12629 */ "swptl\t\000"
1391 /* 12636 */ "bf1cvtl\t\000"
1392 /* 12645 */ "bf2cvtl\t\000"
1393 /* 12654 */ "fcvtl\t\000"
1394 /* 12661 */ "bfmul\t\000"
1395 /* 12668 */ "fnmul\t\000"
1396 /* 12675 */ "pmul\t\000"
1397 /* 12681 */ "ftsmul\t\000"
1398 /* 12689 */ "addvl\t\000"
1399 /* 12696 */ "rdvl\t\000"
1400 /* 12702 */ "addsvl\t\000"
1401 /* 12710 */ "rdsvl\t\000"
1402 /* 12717 */ "ldbfmaxl\t\000"
1403 /* 12727 */ "stbfmaxl\t\000"
1404 /* 12737 */ "ldfmaxl\t\000"
1405 /* 12746 */ "stfmaxl\t\000"
1406 /* 12755 */ "ldsmaxl\t\000"
1407 /* 12764 */ "ldumaxl\t\000"
1408 /* 12773 */ "sbfm\t\000"
1409 /* 12779 */ "ubfm\t\000"
1410 /* 12785 */ "rprfm\t\000"
1411 /* 12792 */ "ldgm\t\000"
1412 /* 12798 */ "stgm\t\000"
1413 /* 12804 */ "stzgm\t\000"
1414 /* 12811 */ "gcspushm\t\000"
1415 /* 12821 */ "ldbfminnm\t\000"
1416 /* 12832 */ "stbfminnm\t\000"
1417 /* 12843 */ "ldfminnm\t\000"
1418 /* 12853 */ "stfminnm\t\000"
1419 /* 12863 */ "ldbfmaxnm\t\000"
1420 /* 12874 */ "stbfmaxnm\t\000"
1421 /* 12885 */ "ldfmaxnm\t\000"
1422 /* 12895 */ "stfmaxnm\t\000"
1423 /* 12905 */ "gcspopm\t\000"
1424 /* 12914 */ "dupm\t\000"
1425 /* 12920 */ "frintm\t\000"
1426 /* 12928 */ "prfum\t\000"
1427 /* 12935 */ "bsl1n\t\000"
1428 /* 12942 */ "bsl2n\t\000"
1429 /* 12949 */ "famin\t\000"
1430 /* 12956 */ "ldbfmin\t\000"
1431 /* 12965 */ "stbfmin\t\000"
1432 /* 12974 */ "ldfmin\t\000"
1433 /* 12982 */ "stfmin\t\000"
1434 /* 12990 */ "ldsmin\t\000"
1435 /* 12998 */ "ldumin\t\000"
1436 /* 13006 */ "brkn\t\000"
1437 /* 13012 */ "ccmn\t\000"
1438 /* 13018 */ "eon\t\000"
1439 /* 13023 */ "sqshrn\t\000"
1440 /* 13031 */ "uqshrn\t\000"
1441 /* 13039 */ "sqrshrn\t\000"
1442 /* 13048 */ "uqrshrn\t\000"
1443 /* 13057 */ "orn\t\000"
1444 /* 13062 */ "fcvtzsn\t\000"
1445 /* 13071 */ "frintn\t\000"
1446 /* 13079 */ "bfcvtn\t\000"
1447 /* 13087 */ "sqcvtn\t\000"
1448 /* 13095 */ "uqcvtn\t\000"
1449 /* 13103 */ "sqxtn\t\000"
1450 /* 13110 */ "uqxtn\t\000"
1451 /* 13117 */ "sqshrun\t\000"
1452 /* 13126 */ "sqrshrun\t\000"
1453 /* 13136 */ "sqcvtun\t\000"
1454 /* 13145 */ "sqxtun\t\000"
1455 /* 13153 */ "fcvtzun\t\000"
1456 /* 13162 */ "movn\t\000"
1457 /* 13168 */ "fcvtxn\t\000"
1458 /* 13176 */ "cblo\t\000"
1459 /* 13182 */ "whilelo\t\000"
1460 /* 13191 */ "punpklo\t\000"
1461 /* 13200 */ "sunpklo\t\000"
1462 /* 13209 */ "uunpklo\t\000"
1463 /* 13218 */ "cmplo\t\000"
1464 /* 13225 */ "zero\t\000"
1465 /* 13231 */ "fcmuo\t\000"
1466 /* 13238 */ "ldap\t\000"
1467 /* 13244 */ "addsubp\t\000"
1468 /* 13253 */ "sqdecp\t\000"
1469 /* 13261 */ "uqdecp\t\000"
1470 /* 13269 */ "sqincp\t\000"
1471 /* 13277 */ "uqincp\t\000"
1472 /* 13285 */ "faddp\t\000"
1473 /* 13292 */ "ldp\t\000"
1474 /* 13297 */ "bdep\t\000"
1475 /* 13303 */ "stgp\t\000"
1476 /* 13309 */ "zip\t\000"
1477 /* 13314 */ "sadalp\t\000"
1478 /* 13322 */ "uadalp\t\000"
1479 /* 13330 */ "stilp\t\000"
1480 /* 13337 */ "stlp\t\000"
1481 /* 13343 */ "bfclamp\t\000"
1482 /* 13352 */ "sclamp\t\000"
1483 /* 13360 */ "uclamp\t\000"
1484 /* 13368 */ "fccmp\t\000"
1485 /* 13375 */ "fcmp\t\000"
1486 /* 13381 */ "fminnmp\t\000"
1487 /* 13390 */ "fmaxnmp\t\000"
1488 /* 13399 */ "ldnp\t\000"
1489 /* 13405 */ "fminp\t\000"
1490 /* 13412 */ "sminp\t\000"
1491 /* 13419 */ "uminp\t\000"
1492 /* 13426 */ "ldtnp\t\000"
1493 /* 13433 */ "stnp\t\000"
1494 /* 13439 */ "sttnp\t\000"
1495 /* 13446 */ "ldapp\t\000"
1496 /* 13453 */ "ldiapp\t\000"
1497 /* 13461 */ "rcwsswpp\t\000"
1498 /* 13471 */ "rcwswpp\t\000"
1499 /* 13480 */ "addqp\t\000"
1500 /* 13487 */ "adrp\t\000"
1501 /* 13493 */ "bgrp\t\000"
1502 /* 13499 */ "ldclrp\t\000"
1503 /* 13507 */ "rcwsclrp\t\000"
1504 /* 13517 */ "rcwclrp\t\000"
1505 /* 13526 */ "rcwscasp\t\000"
1506 /* 13536 */ "rcwcasp\t\000"
1507 /* 13545 */ "sysp\t\000"
1508 /* 13551 */ "ldtp\t\000"
1509 /* 13557 */ "ldsetp\t\000"
1510 /* 13565 */ "rcwssetp\t\000"
1511 /* 13575 */ "rcwsetp\t\000"
1512 /* 13584 */ "cntp\t\000"
1513 /* 13590 */ "frintp\t\000"
1514 /* 13598 */ "lastp\t\000"
1515 /* 13605 */ "firstp\t\000"
1516 /* 13613 */ "sttp\t\000"
1517 /* 13619 */ "fdup\t\000"
1518 /* 13625 */ "rcwsswp\t\000"
1519 /* 13634 */ "rcwswp\t\000"
1520 /* 13642 */ "ldaxp\t\000"
1521 /* 13649 */ "fmaxp\t\000"
1522 /* 13656 */ "smaxp\t\000"
1523 /* 13663 */ "umaxp\t\000"
1524 /* 13670 */ "ldxp\t\000"
1525 /* 13676 */ "stlxp\t\000"
1526 /* 13683 */ "stxp\t\000"
1527 /* 13689 */ "uzp\t\000"
1528 /* 13694 */ "pmull2.1q\t\000"
1529 /* 13705 */ "pmull.1q\t\000"
1530 /* 13715 */ "ld1q\t\000"
1531 /* 13721 */ "st1q\t\000"
1532 /* 13727 */ "ld2q\t\000"
1533 /* 13733 */ "st2q\t\000"
1534 /* 13739 */ "ld3q\t\000"
1535 /* 13745 */ "st3q\t\000"
1536 /* 13751 */ "ld4q\t\000"
1537 /* 13757 */ "st4q\t\000"
1538 /* 13763 */ "cbbeq\t\000"
1539 /* 13770 */ "cbeq\t\000"
1540 /* 13776 */ "cbheq\t\000"
1541 /* 13783 */ "fcmeq\t\000"
1542 /* 13790 */ "ctermeq\t\000"
1543 /* 13799 */ "cmpeq\t\000"
1544 /* 13806 */ "tblq\t\000"
1545 /* 13812 */ "dupq\t\000"
1546 /* 13818 */ "extq\t\000"
1547 /* 13824 */ "tbxq\t\000"
1548 /* 13830 */ "ld1r\t\000"
1549 /* 13836 */ "ld2r\t\000"
1550 /* 13842 */ "ld3r\t\000"
1551 /* 13848 */ "ld4r\t\000"
1552 /* 13854 */ "ldar\t\000"
1553 /* 13860 */ "ldlar\t\000"
1554 /* 13867 */ "xar\t\000"
1555 /* 13872 */ "fsubr\t\000"
1556 /* 13879 */ "shsubr\t\000"
1557 /* 13887 */ "uhsubr\t\000"
1558 /* 13895 */ "sqsubr\t\000"
1559 /* 13903 */ "uqsubr\t\000"
1560 /* 13911 */ "retaasppcr\t\000"
1561 /* 13923 */ "autiasppcr\t\000"
1562 /* 13935 */ "retabsppcr\t\000"
1563 /* 13947 */ "autibsppcr\t\000"
1564 /* 13959 */ "adr\t\000"
1565 /* 13964 */ "ldr\t\000"
1566 /* 13969 */ "tenter\t\000"
1567 /* 13977 */ "rdffr\t\000"
1568 /* 13984 */ "wrffr\t\000"
1569 /* 13991 */ "sqrshr\t\000"
1570 /* 13999 */ "uqrshr\t\000"
1571 /* 14007 */ "srshr\t\000"
1572 /* 14014 */ "urshr\t\000"
1573 /* 14021 */ "sshr\t\000"
1574 /* 14027 */ "ushr\t\000"
1575 /* 14033 */ "blr\t\000"
1576 /* 14038 */ "ldclr\t\000"
1577 /* 14045 */ "rcwsclr\t\000"
1578 /* 14054 */ "ldtclr\t\000"
1579 /* 14062 */ "rcwclr\t\000"
1580 /* 14070 */ "sqshlr\t\000"
1581 /* 14078 */ "uqshlr\t\000"
1582 /* 14086 */ "sqrshlr\t\000"
1583 /* 14095 */ "uqrshlr\t\000"
1584 /* 14104 */ "srshlr\t\000"
1585 /* 14112 */ "urshlr\t\000"
1586 /* 14120 */ "stllr\t\000"
1587 /* 14127 */ "lslr\t\000"
1588 /* 14133 */ "stlr\t\000"
1589 /* 14139 */ "ldeor\t\000"
1590 /* 14146 */ "nor\t\000"
1591 /* 14151 */ "ror\t\000"
1592 /* 14156 */ "ldapr\t\000"
1593 /* 14163 */ "orr\t\000"
1594 /* 14168 */ "asrr\t\000"
1595 /* 14174 */ "lsrr\t\000"
1596 /* 14180 */ "msrr\t\000"
1597 /* 14186 */ "asr\t\000"
1598 /* 14191 */ "lsr\t\000"
1599 /* 14196 */ "msr\t\000"
1600 /* 14201 */ "insr\t\000"
1601 /* 14207 */ "ldtr\t\000"
1602 /* 14213 */ "gcsstr\t\000"
1603 /* 14221 */ "gcssttr\t\000"
1604 /* 14230 */ "extr\t\000"
1605 /* 14236 */ "ldur\t\000"
1606 /* 14242 */ "stlur\t\000"
1607 /* 14249 */ "ldapur\t\000"
1608 /* 14257 */ "stur\t\000"
1609 /* 14263 */ "fdivr\t\000"
1610 /* 14270 */ "sdivr\t\000"
1611 /* 14277 */ "udivr\t\000"
1612 /* 14284 */ "whilewr\t\000"
1613 /* 14293 */ "ldaxr\t\000"
1614 /* 14300 */ "ldxr\t\000"
1615 /* 14306 */ "stlxr\t\000"
1616 /* 14313 */ "ldatxr\t\000"
1617 /* 14321 */ "ldtxr\t\000"
1618 /* 14328 */ "stltxr\t\000"
1619 /* 14336 */ "stxr\t\000"
1620 /* 14342 */ "sttxr\t\000"
1621 /* 14349 */ "fmla.s\t\000"
1622 /* 14357 */ "sqrdmlah.s\t\000"
1623 /* 14369 */ "sqdmulh.s\t\000"
1624 /* 14380 */ "sqrdmulh.s\t\000"
1625 /* 14392 */ "sqrdmlsh.s\t\000"
1626 /* 14404 */ "sqdmlal.s\t\000"
1627 /* 14415 */ "sqdmull.s\t\000"
1628 /* 14426 */ "sqdmlsl.s\t\000"
1629 /* 14437 */ "fmul.s\t\000"
1630 /* 14445 */ "fmls.s\t\000"
1631 /* 14453 */ "ins.s\t\000"
1632 /* 14460 */ "smov.s\t\000"
1633 /* 14468 */ "umov.s\t\000"
1634 /* 14476 */ "fmulx.s\t\000"
1635 /* 14485 */ "trn1.2s\t\000"
1636 /* 14494 */ "zip1.2s\t\000"
1637 /* 14503 */ "uzp1.2s\t\000"
1638 /* 14512 */ "fmlal2.2s\t\000"
1639 /* 14523 */ "fmlsl2.2s\t\000"
1640 /* 14534 */ "trn2.2s\t\000"
1641 /* 14543 */ "zip2.2s\t\000"
1642 /* 14552 */ "uzp2.2s\t\000"
1643 /* 14561 */ "rev64.2s\t\000"
1644 /* 14571 */ "saba.2s\t\000"
1645 /* 14580 */ "uaba.2s\t\000"
1646 /* 14589 */ "fcmla.2s\t\000"
1647 /* 14599 */ "fmla.2s\t\000"
1648 /* 14608 */ "srsra.2s\t\000"
1649 /* 14618 */ "ursra.2s\t\000"
1650 /* 14628 */ "ssra.2s\t\000"
1651 /* 14637 */ "usra.2s\t\000"
1652 /* 14646 */ "frinta.2s\t\000"
1653 /* 14657 */ "fsub.2s\t\000"
1654 /* 14666 */ "shsub.2s\t\000"
1655 /* 14676 */ "uhsub.2s\t\000"
1656 /* 14686 */ "sqsub.2s\t\000"
1657 /* 14696 */ "uqsub.2s\t\000"
1658 /* 14706 */ "bic.2s\t\000"
1659 /* 14714 */ "fabd.2s\t\000"
1660 /* 14723 */ "sabd.2s\t\000"
1661 /* 14732 */ "uabd.2s\t\000"
1662 /* 14741 */ "fcadd.2s\t\000"
1663 /* 14751 */ "fadd.2s\t\000"
1664 /* 14760 */ "srhadd.2s\t\000"
1665 /* 14771 */ "urhadd.2s\t\000"
1666 /* 14782 */ "shadd.2s\t\000"
1667 /* 14792 */ "uhadd.2s\t\000"
1668 /* 14802 */ "usqadd.2s\t\000"
1669 /* 14813 */ "suqadd.2s\t\000"
1670 /* 14824 */ "facge.2s\t\000"
1671 /* 14834 */ "fcmge.2s\t\000"
1672 /* 14844 */ "fscale.2s\t\000"
1673 /* 14855 */ "fcmle.2s\t\000"
1674 /* 14865 */ "frecpe.2s\t\000"
1675 /* 14876 */ "urecpe.2s\t\000"
1676 /* 14887 */ "frsqrte.2s\t\000"
1677 /* 14899 */ "ursqrte.2s\t\000"
1678 /* 14911 */ "scvtf.2s\t\000"
1679 /* 14921 */ "ucvtf.2s\t\000"
1680 /* 14931 */ "fneg.2s\t\000"
1681 /* 14940 */ "sqneg.2s\t\000"
1682 /* 14950 */ "sqrdmlah.2s\t\000"
1683 /* 14963 */ "sqdmulh.2s\t\000"
1684 /* 14975 */ "sqrdmulh.2s\t\000"
1685 /* 14988 */ "sqrdmlsh.2s\t\000"
1686 /* 15001 */ "cmhi.2s\t\000"
1687 /* 15010 */ "sli.2s\t\000"
1688 /* 15018 */ "mvni.2s\t\000"
1689 /* 15027 */ "sri.2s\t\000"
1690 /* 15035 */ "frinti.2s\t\000"
1691 /* 15046 */ "movi.2s\t\000"
1692 /* 15055 */ "fmlal.2s\t\000"
1693 /* 15065 */ "sqshl.2s\t\000"
1694 /* 15075 */ "uqshl.2s\t\000"
1695 /* 15085 */ "sqrshl.2s\t\000"
1696 /* 15096 */ "uqrshl.2s\t\000"
1697 /* 15107 */ "srshl.2s\t\000"
1698 /* 15117 */ "urshl.2s\t\000"
1699 /* 15127 */ "sshl.2s\t\000"
1700 /* 15136 */ "ushl.2s\t\000"
1701 /* 15145 */ "fmlsl.2s\t\000"
1702 /* 15155 */ "fmul.2s\t\000"
1703 /* 15164 */ "fminnm.2s\t\000"
1704 /* 15175 */ "fmaxnm.2s\t\000"
1705 /* 15186 */ "frintm.2s\t\000"
1706 /* 15197 */ "rsubhn.2s\t\000"
1707 /* 15208 */ "raddhn.2s\t\000"
1708 /* 15219 */ "famin.2s\t\000"
1709 /* 15229 */ "fmin.2s\t\000"
1710 /* 15238 */ "smin.2s\t\000"
1711 /* 15247 */ "umin.2s\t\000"
1712 /* 15256 */ "sqshrn.2s\t\000"
1713 /* 15267 */ "uqshrn.2s\t\000"
1714 /* 15278 */ "sqrshrn.2s\t\000"
1715 /* 15290 */ "uqrshrn.2s\t\000"
1716 /* 15302 */ "frintn.2s\t\000"
1717 /* 15313 */ "sqxtn.2s\t\000"
1718 /* 15323 */ "uqxtn.2s\t\000"
1719 /* 15333 */ "sqshrun.2s\t\000"
1720 /* 15345 */ "sqrshrun.2s\t\000"
1721 /* 15358 */ "sqxtun.2s\t\000"
1722 /* 15369 */ "faddp.2s\t\000"
1723 /* 15379 */ "sadalp.2s\t\000"
1724 /* 15390 */ "uadalp.2s\t\000"
1725 /* 15401 */ "saddlp.2s\t\000"
1726 /* 15412 */ "uaddlp.2s\t\000"
1727 /* 15423 */ "fminnmp.2s\t\000"
1728 /* 15435 */ "fmaxnmp.2s\t\000"
1729 /* 15447 */ "fminp.2s\t\000"
1730 /* 15457 */ "sminp.2s\t\000"
1731 /* 15467 */ "uminp.2s\t\000"
1732 /* 15477 */ "frintp.2s\t\000"
1733 /* 15488 */ "dup.2s\t\000"
1734 /* 15496 */ "fmaxp.2s\t\000"
1735 /* 15506 */ "smaxp.2s\t\000"
1736 /* 15516 */ "umaxp.2s\t\000"
1737 /* 15526 */ "fcmeq.2s\t\000"
1738 /* 15536 */ "srshr.2s\t\000"
1739 /* 15546 */ "urshr.2s\t\000"
1740 /* 15556 */ "sshr.2s\t\000"
1741 /* 15565 */ "ushr.2s\t\000"
1742 /* 15574 */ "orr.2s\t\000"
1743 /* 15582 */ "fcvtas.2s\t\000"
1744 /* 15593 */ "fabs.2s\t\000"
1745 /* 15602 */ "sqabs.2s\t\000"
1746 /* 15612 */ "cmhs.2s\t\000"
1747 /* 15621 */ "cls.2s\t\000"
1748 /* 15629 */ "fmls.2s\t\000"
1749 /* 15638 */ "fcvtms.2s\t\000"
1750 /* 15649 */ "fcvtns.2s\t\000"
1751 /* 15660 */ "frecps.2s\t\000"
1752 /* 15671 */ "fcvtps.2s\t\000"
1753 /* 15682 */ "frsqrts.2s\t\000"
1754 /* 15694 */ "fcvtzs.2s\t\000"
1755 /* 15705 */ "facgt.2s\t\000"
1756 /* 15715 */ "fcmgt.2s\t\000"
1757 /* 15725 */ "fcmlt.2s\t\000"
1758 /* 15735 */ "bfdot.2s\t\000"
1759 /* 15745 */ "usdot.2s\t\000"
1760 /* 15755 */ "udot.2s\t\000"
1761 /* 15764 */ "fsqrt.2s\t\000"
1762 /* 15774 */ "cmtst.2s\t\000"
1763 /* 15784 */ "fcvtau.2s\t\000"
1764 /* 15795 */ "sqshlu.2s\t\000"
1765 /* 15806 */ "fcvtmu.2s\t\000"
1766 /* 15817 */ "fcvtnu.2s\t\000"
1767 /* 15828 */ "fcvtpu.2s\t\000"
1768 /* 15839 */ "fcvtzu.2s\t\000"
1769 /* 15850 */ "fdiv.2s\t\000"
1770 /* 15859 */ "fmov.2s\t\000"
1771 /* 15868 */ "frint32x.2s\t\000"
1772 /* 15881 */ "frint64x.2s\t\000"
1773 /* 15894 */ "famax.2s\t\000"
1774 /* 15904 */ "fmax.2s\t\000"
1775 /* 15913 */ "smax.2s\t\000"
1776 /* 15922 */ "umax.2s\t\000"
1777 /* 15931 */ "fmulx.2s\t\000"
1778 /* 15941 */ "frintx.2s\t\000"
1779 /* 15952 */ "frint32z.2s\t\000"
1780 /* 15965 */ "frint64z.2s\t\000"
1781 /* 15978 */ "clz.2s\t\000"
1782 /* 15986 */ "frintz.2s\t\000"
1783 /* 15997 */ "sha1su0.4s\t\000"
1784 /* 16009 */ "sha256su0.4s\t\000"
1785 /* 16023 */ "trn1.4s\t\000"
1786 /* 16032 */ "zip1.4s\t\000"
1787 /* 16041 */ "uzp1.4s\t\000"
1788 /* 16050 */ "sm3ss1.4s\t\000"
1789 /* 16061 */ "sha1su1.4s\t\000"
1790 /* 16073 */ "sha256su1.4s\t\000"
1791 /* 16087 */ "sm3partw1.4s\t\000"
1792 /* 16101 */ "sha256h2.4s\t\000"
1793 /* 16114 */ "sabal2.4s\t\000"
1794 /* 16125 */ "uabal2.4s\t\000"
1795 /* 16136 */ "sqdmlal2.4s\t\000"
1796 /* 16149 */ "fmlal2.4s\t\000"
1797 /* 16160 */ "smlal2.4s\t\000"
1798 /* 16171 */ "umlal2.4s\t\000"
1799 /* 16182 */ "ssubl2.4s\t\000"
1800 /* 16193 */ "usubl2.4s\t\000"
1801 /* 16204 */ "sabdl2.4s\t\000"
1802 /* 16215 */ "uabdl2.4s\t\000"
1803 /* 16226 */ "saddl2.4s\t\000"
1804 /* 16237 */ "uaddl2.4s\t\000"
1805 /* 16248 */ "sshll2.4s\t\000"
1806 /* 16259 */ "ushll2.4s\t\000"
1807 /* 16270 */ "sqdmull2.4s\t\000"
1808 /* 16283 */ "smull2.4s\t\000"
1809 /* 16294 */ "umull2.4s\t\000"
1810 /* 16305 */ "sqdmlsl2.4s\t\000"
1811 /* 16318 */ "fmlsl2.4s\t\000"
1812 /* 16329 */ "smlsl2.4s\t\000"
1813 /* 16340 */ "umlsl2.4s\t\000"
1814 /* 16351 */ "rsubhn2.4s\t\000"
1815 /* 16363 */ "raddhn2.4s\t\000"
1816 /* 16375 */ "sqshrn2.4s\t\000"
1817 /* 16387 */ "uqshrn2.4s\t\000"
1818 /* 16399 */ "sqrshrn2.4s\t\000"
1819 /* 16412 */ "uqrshrn2.4s\t\000"
1820 /* 16425 */ "trn2.4s\t\000"
1821 /* 16434 */ "sqxtn2.4s\t\000"
1822 /* 16445 */ "uqxtn2.4s\t\000"
1823 /* 16456 */ "sqshrun2.4s\t\000"
1824 /* 16469 */ "sqrshrun2.4s\t\000"
1825 /* 16483 */ "sqxtun2.4s\t\000"
1826 /* 16495 */ "zip2.4s\t\000"
1827 /* 16504 */ "uzp2.4s\t\000"
1828 /* 16513 */ "ssubw2.4s\t\000"
1829 /* 16524 */ "usubw2.4s\t\000"
1830 /* 16535 */ "saddw2.4s\t\000"
1831 /* 16546 */ "uaddw2.4s\t\000"
1832 /* 16557 */ "sm3partw2.4s\t\000"
1833 /* 16571 */ "rev64.4s\t\000"
1834 /* 16581 */ "sm3tt1a.4s\t\000"
1835 /* 16593 */ "sm3tt2a.4s\t\000"
1836 /* 16605 */ "saba.4s\t\000"
1837 /* 16614 */ "uaba.4s\t\000"
1838 /* 16623 */ "fcmla.4s\t\000"
1839 /* 16633 */ "fmla.4s\t\000"
1840 /* 16642 */ "bfmmla.4s\t\000"
1841 /* 16653 */ "usmmla.4s\t\000"
1842 /* 16664 */ "ummla.4s\t\000"
1843 /* 16674 */ "srsra.4s\t\000"
1844 /* 16684 */ "ursra.4s\t\000"
1845 /* 16694 */ "ssra.4s\t\000"
1846 /* 16703 */ "usra.4s\t\000"
1847 /* 16712 */ "frinta.4s\t\000"
1848 /* 16723 */ "sm3tt1b.4s\t\000"
1849 /* 16735 */ "sm3tt2b.4s\t\000"
1850 /* 16747 */ "fmlallbb.4s\t\000"
1851 /* 16760 */ "bfmlalb.4s\t\000"
1852 /* 16772 */ "fmlalltb.4s\t\000"
1853 /* 16785 */ "fsub.4s\t\000"
1854 /* 16794 */ "shsub.4s\t\000"
1855 /* 16804 */ "uhsub.4s\t\000"
1856 /* 16814 */ "sqsub.4s\t\000"
1857 /* 16824 */ "uqsub.4s\t\000"
1858 /* 16834 */ "sha1c.4s\t\000"
1859 /* 16844 */ "bic.4s\t\000"
1860 /* 16852 */ "fabd.4s\t\000"
1861 /* 16861 */ "sabd.4s\t\000"
1862 /* 16870 */ "uabd.4s\t\000"
1863 /* 16879 */ "fcadd.4s\t\000"
1864 /* 16889 */ "fadd.4s\t\000"
1865 /* 16898 */ "srhadd.4s\t\000"
1866 /* 16909 */ "urhadd.4s\t\000"
1867 /* 16920 */ "shadd.4s\t\000"
1868 /* 16930 */ "uhadd.4s\t\000"
1869 /* 16940 */ "usqadd.4s\t\000"
1870 /* 16951 */ "suqadd.4s\t\000"
1871 /* 16962 */ "sm4e.4s\t\000"
1872 /* 16971 */ "facge.4s\t\000"
1873 /* 16981 */ "fcmge.4s\t\000"
1874 /* 16991 */ "fscale.4s\t\000"
1875 /* 17002 */ "fcmle.4s\t\000"
1876 /* 17012 */ "frecpe.4s\t\000"
1877 /* 17023 */ "urecpe.4s\t\000"
1878 /* 17034 */ "frsqrte.4s\t\000"
1879 /* 17046 */ "ursqrte.4s\t\000"
1880 /* 17058 */ "scvtf.4s\t\000"
1881 /* 17068 */ "ucvtf.4s\t\000"
1882 /* 17078 */ "fneg.4s\t\000"
1883 /* 17087 */ "sqneg.4s\t\000"
1884 /* 17097 */ "sha256h.4s\t\000"
1885 /* 17109 */ "sqrdmlah.4s\t\000"
1886 /* 17122 */ "sqdmulh.4s\t\000"
1887 /* 17134 */ "sqrdmulh.4s\t\000"
1888 /* 17147 */ "sqrdmlsh.4s\t\000"
1889 /* 17160 */ "cmhi.4s\t\000"
1890 /* 17169 */ "sli.4s\t\000"
1891 /* 17177 */ "mvni.4s\t\000"
1892 /* 17186 */ "sri.4s\t\000"
1893 /* 17194 */ "frinti.4s\t\000"
1894 /* 17205 */ "movi.4s\t\000"
1895 /* 17214 */ "sabal.4s\t\000"
1896 /* 17224 */ "uabal.4s\t\000"
1897 /* 17234 */ "sqdmlal.4s\t\000"
1898 /* 17246 */ "fmlal.4s\t\000"
1899 /* 17256 */ "smlal.4s\t\000"
1900 /* 17266 */ "umlal.4s\t\000"
1901 /* 17276 */ "ssubl.4s\t\000"
1902 /* 17286 */ "usubl.4s\t\000"
1903 /* 17296 */ "sabdl.4s\t\000"
1904 /* 17306 */ "uabdl.4s\t\000"
1905 /* 17316 */ "saddl.4s\t\000"
1906 /* 17326 */ "uaddl.4s\t\000"
1907 /* 17336 */ "sqshl.4s\t\000"
1908 /* 17346 */ "uqshl.4s\t\000"
1909 /* 17356 */ "sqrshl.4s\t\000"
1910 /* 17367 */ "uqrshl.4s\t\000"
1911 /* 17378 */ "srshl.4s\t\000"
1912 /* 17388 */ "urshl.4s\t\000"
1913 /* 17398 */ "sshl.4s\t\000"
1914 /* 17407 */ "ushl.4s\t\000"
1915 /* 17416 */ "sshll.4s\t\000"
1916 /* 17426 */ "ushll.4s\t\000"
1917 /* 17436 */ "sqdmull.4s\t\000"
1918 /* 17448 */ "smull.4s\t\000"
1919 /* 17458 */ "umull.4s\t\000"
1920 /* 17468 */ "sqdmlsl.4s\t\000"
1921 /* 17480 */ "fmlsl.4s\t\000"
1922 /* 17490 */ "smlsl.4s\t\000"
1923 /* 17500 */ "umlsl.4s\t\000"
1924 /* 17510 */ "fmul.4s\t\000"
1925 /* 17519 */ "sha1m.4s\t\000"
1926 /* 17529 */ "fminnm.4s\t\000"
1927 /* 17540 */ "fmaxnm.4s\t\000"
1928 /* 17551 */ "frintm.4s\t\000"
1929 /* 17562 */ "famin.4s\t\000"
1930 /* 17572 */ "fmin.4s\t\000"
1931 /* 17581 */ "smin.4s\t\000"
1932 /* 17590 */ "umin.4s\t\000"
1933 /* 17599 */ "frintn.4s\t\000"
1934 /* 17610 */ "sha1p.4s\t\000"
1935 /* 17620 */ "faddp.4s\t\000"
1936 /* 17630 */ "sadalp.4s\t\000"
1937 /* 17641 */ "uadalp.4s\t\000"
1938 /* 17652 */ "saddlp.4s\t\000"
1939 /* 17663 */ "uaddlp.4s\t\000"
1940 /* 17674 */ "fminnmp.4s\t\000"
1941 /* 17686 */ "fmaxnmp.4s\t\000"
1942 /* 17698 */ "fminp.4s\t\000"
1943 /* 17708 */ "sminp.4s\t\000"
1944 /* 17718 */ "uminp.4s\t\000"
1945 /* 17728 */ "frintp.4s\t\000"
1946 /* 17739 */ "dup.4s\t\000"
1947 /* 17747 */ "fmaxp.4s\t\000"
1948 /* 17757 */ "smaxp.4s\t\000"
1949 /* 17767 */ "umaxp.4s\t\000"
1950 /* 17777 */ "fcmeq.4s\t\000"
1951 /* 17787 */ "srshr.4s\t\000"
1952 /* 17797 */ "urshr.4s\t\000"
1953 /* 17807 */ "sshr.4s\t\000"
1954 /* 17816 */ "ushr.4s\t\000"
1955 /* 17825 */ "orr.4s\t\000"
1956 /* 17833 */ "fcvtas.4s\t\000"
1957 /* 17844 */ "fabs.4s\t\000"
1958 /* 17853 */ "sqabs.4s\t\000"
1959 /* 17863 */ "cmhs.4s\t\000"
1960 /* 17872 */ "cls.4s\t\000"
1961 /* 17880 */ "fmls.4s\t\000"
1962 /* 17889 */ "fcvtms.4s\t\000"
1963 /* 17900 */ "fcvtns.4s\t\000"
1964 /* 17911 */ "frecps.4s\t\000"
1965 /* 17922 */ "fcvtps.4s\t\000"
1966 /* 17933 */ "frsqrts.4s\t\000"
1967 /* 17945 */ "fcvtzs.4s\t\000"
1968 /* 17956 */ "fmlallbt.4s\t\000"
1969 /* 17969 */ "facgt.4s\t\000"
1970 /* 17979 */ "fcmgt.4s\t\000"
1971 /* 17989 */ "bfmlalt.4s\t\000"
1972 /* 18001 */ "fcmlt.4s\t\000"
1973 /* 18011 */ "bfdot.4s\t\000"
1974 /* 18021 */ "usdot.4s\t\000"
1975 /* 18031 */ "udot.4s\t\000"
1976 /* 18040 */ "fsqrt.4s\t\000"
1977 /* 18050 */ "cmtst.4s\t\000"
1978 /* 18060 */ "fmlalltt.4s\t\000"
1979 /* 18073 */ "fcvtau.4s\t\000"
1980 /* 18084 */ "sqshlu.4s\t\000"
1981 /* 18095 */ "fcvtmu.4s\t\000"
1982 /* 18106 */ "fcvtnu.4s\t\000"
1983 /* 18117 */ "fcvtpu.4s\t\000"
1984 /* 18128 */ "fcvtzu.4s\t\000"
1985 /* 18139 */ "addv.4s\t\000"
1986 /* 18148 */ "fdiv.4s\t\000"
1987 /* 18157 */ "saddlv.4s\t\000"
1988 /* 18168 */ "uaddlv.4s\t\000"
1989 /* 18179 */ "fminnmv.4s\t\000"
1990 /* 18191 */ "fmaxnmv.4s\t\000"
1991 /* 18203 */ "fminv.4s\t\000"
1992 /* 18213 */ "sminv.4s\t\000"
1993 /* 18223 */ "uminv.4s\t\000"
1994 /* 18233 */ "fmov.4s\t\000"
1995 /* 18242 */ "fmaxv.4s\t\000"
1996 /* 18252 */ "smaxv.4s\t\000"
1997 /* 18262 */ "umaxv.4s\t\000"
1998 /* 18272 */ "ssubw.4s\t\000"
1999 /* 18282 */ "usubw.4s\t\000"
2000 /* 18292 */ "saddw.4s\t\000"
2001 /* 18302 */ "uaddw.4s\t\000"
2002 /* 18312 */ "frint32x.4s\t\000"
2003 /* 18325 */ "frint64x.4s\t\000"
2004 /* 18338 */ "famax.4s\t\000"
2005 /* 18348 */ "fmax.4s\t\000"
2006 /* 18357 */ "smax.4s\t\000"
2007 /* 18366 */ "umax.4s\t\000"
2008 /* 18375 */ "fmulx.4s\t\000"
2009 /* 18385 */ "frintx.4s\t\000"
2010 /* 18396 */ "sm4ekey.4s\t\000"
2011 /* 18408 */ "frint32z.4s\t\000"
2012 /* 18421 */ "frint64z.4s\t\000"
2013 /* 18434 */ "clz.4s\t\000"
2014 /* 18442 */ "frintz.4s\t\000"
2015 /* 18453 */ "bfmop4s\t\000"
2016 /* 18462 */ "usmop4s\t\000"
2017 /* 18471 */ "sumop4s\t\000"
2018 /* 18480 */ "rcwscas\t\000"
2019 /* 18489 */ "rcwcas\t\000"
2020 /* 18497 */ "brkas\t\000"
2021 /* 18504 */ "apas\t\000"
2022 /* 18510 */ "brkpas\t\000"
2023 /* 18518 */ "fcvtas\t\000"
2024 /* 18526 */ "fabs\t\000"
2025 /* 18532 */ "sqabs\t\000"
2026 /* 18539 */ "brkbs\t\000"
2027 /* 18546 */ "brkpbs\t\000"
2028 /* 18554 */ "subs\t\000"
2029 /* 18560 */ "sbcs\t\000"
2030 /* 18566 */ "adcs\t\000"
2031 /* 18572 */ "bics\t\000"
2032 /* 18578 */ "adds\t\000"
2033 /* 18584 */ "nands\t\000"
2034 /* 18591 */ "ptrues\t\000"
2035 /* 18599 */ "cbbhs\t\000"
2036 /* 18606 */ "cbhs\t\000"
2037 /* 18612 */ "whilehs\t\000"
2038 /* 18621 */ "cbhhs\t\000"
2039 /* 18628 */ "cmhs\t\000"
2040 /* 18634 */ "cmphs\t\000"
2041 /* 18641 */ "cls\t\000"
2042 /* 18646 */ "whilels\t\000"
2043 /* 18655 */ "bfmls\t\000"
2044 /* 18662 */ "fnmls\t\000"
2045 /* 18669 */ "cmpls\t\000"
2046 /* 18676 */ "fcvtms\t\000"
2047 /* 18684 */ "brkns\t\000"
2048 /* 18691 */ "orns\t\000"
2049 /* 18697 */ "fcvtns\t\000"
2050 /* 18705 */ "subps\t\000"
2051 /* 18712 */ "frecps\t\000"
2052 /* 18720 */ "bmops\t\000"
2053 /* 18727 */ "bfmops\t\000"
2054 /* 18735 */ "usmops\t\000"
2055 /* 18743 */ "sumops\t\000"
2056 /* 18751 */ "fcvtps\t\000"
2057 /* 18759 */ "rdffrs\t\000"
2058 /* 18767 */ "mrs\t\000"
2059 /* 18772 */ "eors\t\000"
2060 /* 18778 */ "nors\t\000"
2061 /* 18784 */ "mrrs\t\000"
2062 /* 18790 */ "orrs\t\000"
2063 /* 18796 */ "frsqrts\t\000"
2064 /* 18805 */ "sys\t\000"
2065 /* 18810 */ "fcvtzs\t\000"
2066 /* 18818 */ "fjcvtzs\t\000"
2067 /* 18827 */ "caspat\t\000"
2068 /* 18835 */ "casat\t\000"
2069 /* 18842 */ "sqdmlalbt\t\000"
2070 /* 18853 */ "ssublbt\t\000"
2071 /* 18862 */ "saddlbt\t\000"
2072 /* 18871 */ "fmlallbt\t\000"
2073 /* 18881 */ "sqdmlslbt\t\000"
2074 /* 18892 */ "eorbt\t\000"
2075 /* 18899 */ "compact\t\000"
2076 /* 18908 */ "wfet\t\000"
2077 /* 18914 */ "ret\t\000"
2078 /* 18919 */ "ldset\t\000"
2079 /* 18926 */ "rcwsset\t\000"
2080 /* 18935 */ "ldtset\t\000"
2081 /* 18943 */ "rcwset\t\000"
2082 /* 18951 */ "cbbgt\t\000"
2083 /* 18958 */ "cbgt\t\000"
2084 /* 18964 */ "facgt\t\000"
2085 /* 18971 */ "whilegt\t\000"
2086 /* 18980 */ "cbhgt\t\000"
2087 /* 18987 */ "fcmgt\t\000"
2088 /* 18994 */ "cmpgt\t\000"
2089 /* 19001 */ "rbit\t\000"
2090 /* 19007 */ "trcit\t\000"
2091 /* 19014 */ "wfit\t\000"
2092 /* 19020 */ "texit\t\000"
2093 /* 19027 */ "sabalt\t\000"
2094 /* 19035 */ "uabalt\t\000"
2095 /* 19043 */ "sqdmlalt\t\000"
2096 /* 19053 */ "bfmlalt\t\000"
2097 /* 19062 */ "smlalt\t\000"
2098 /* 19070 */ "umlalt\t\000"
2099 /* 19078 */ "caspalt\t\000"
2100 /* 19087 */ "casalt\t\000"
2101 /* 19095 */ "cblt\t\000"
2102 /* 19101 */ "ssublt\t\000"
2103 /* 19109 */ "usublt\t\000"
2104 /* 19117 */ "sbclt\t\000"
2105 /* 19124 */ "adclt\t\000"
2106 /* 19131 */ "sabdlt\t\000"
2107 /* 19139 */ "uabdlt\t\000"
2108 /* 19147 */ "saddlt\t\000"
2109 /* 19155 */ "uaddlt\t\000"
2110 /* 19163 */ "whilelt\t\000"
2111 /* 19172 */ "scvtflt\t\000"
2112 /* 19181 */ "ucvtflt\t\000"
2113 /* 19190 */ "hlt\t\000"
2114 /* 19195 */ "sshllt\t\000"
2115 /* 19203 */ "ushllt\t\000"
2116 /* 19211 */ "sqdmullt\t\000"
2117 /* 19221 */ "pmullt\t\000"
2118 /* 19229 */ "smullt\t\000"
2119 /* 19237 */ "umullt\t\000"
2120 /* 19245 */ "fcmlt\t\000"
2121 /* 19252 */ "cmplt\t\000"
2122 /* 19259 */ "casplt\t\000"
2123 /* 19267 */ "caslt\t\000"
2124 /* 19274 */ "sqdmlslt\t\000"
2125 /* 19284 */ "bfmlslt\t\000"
2126 /* 19293 */ "smlslt\t\000"
2127 /* 19301 */ "umlslt\t\000"
2128 /* 19309 */ "bf1cvtlt\t\000"
2129 /* 19319 */ "bf2cvtlt\t\000"
2130 /* 19329 */ "fcvtlt\t\000"
2131 /* 19337 */ "histcnt\t\000"
2132 /* 19346 */ "rsubhnt\t\000"
2133 /* 19355 */ "raddhnt\t\000"
2134 /* 19364 */ "hint\t\000"
2135 /* 19370 */ "sqshrnt\t\000"
2136 /* 19379 */ "uqshrnt\t\000"
2137 /* 19388 */ "sqrshrnt\t\000"
2138 /* 19398 */ "uqrshrnt\t\000"
2139 /* 19408 */ "bfcvtnt\t\000"
2140 /* 19417 */ "sqxtnt\t\000"
2141 /* 19425 */ "uqxtnt\t\000"
2142 /* 19433 */ "sqshrunt\t\000"
2143 /* 19443 */ "sqrshrunt\t\000"
2144 /* 19454 */ "sqxtunt\t\000"
2145 /* 19463 */ "fcvtxnt\t\000"
2146 /* 19472 */ "cdot\t\000"
2147 /* 19478 */ "bfdot\t\000"
2148 /* 19485 */ "usdot\t\000"
2149 /* 19492 */ "sudot\t\000"
2150 /* 19499 */ "bfvdot\t\000"
2151 /* 19507 */ "usvdot\t\000"
2152 /* 19515 */ "suvdot\t\000"
2153 /* 19523 */ "cnot\t\000"
2154 /* 19529 */ "mlapt\t\000"
2155 /* 19536 */ "msubpt\t\000"
2156 /* 19544 */ "madpt\t\000"
2157 /* 19551 */ "maddpt\t\000"
2158 /* 19559 */ "caspt\t\000"
2159 /* 19566 */ "swpt\t\000"
2160 /* 19572 */ "fsqrt\t\000"
2161 /* 19579 */ "cast\t\000"
2162 /* 19585 */ "ptest\t\000"
2163 /* 19592 */ "pfirst\t\000"
2164 /* 19600 */ "cmtst\t\000"
2165 /* 19607 */ "fmlalltt\t\000"
2166 /* 19617 */ "bf1cvt\t\000"
2167 /* 19625 */ "bf2cvt\t\000"
2168 /* 19633 */ "bfcvt\t\000"
2169 /* 19640 */ "sqcvt\t\000"
2170 /* 19647 */ "uqcvt\t\000"
2171 /* 19654 */ "movt\t\000"
2172 /* 19660 */ "ssubwt\t\000"
2173 /* 19668 */ "usubwt\t\000"
2174 /* 19676 */ "saddwt\t\000"
2175 /* 19684 */ "uaddwt\t\000"
2176 /* 19692 */ "bext\t\000"
2177 /* 19698 */ "pnext\t\000"
2178 /* 19705 */ "pext\t\000"
2179 /* 19711 */ "fcvtau\t\000"
2180 /* 19719 */ "sqshlu\t\000"
2181 /* 19727 */ "fcvtmu\t\000"
2182 /* 19735 */ "fcvtnu\t\000"
2183 /* 19743 */ "fcvtpu\t\000"
2184 /* 19751 */ "sqrshru\t\000"
2185 /* 19760 */ "sqcvtu\t\000"
2186 /* 19768 */ "fcvtzu\t\000"
2187 /* 19776 */ "st64bv\t\000"
2188 /* 19784 */ "faddv\t\000"
2189 /* 19791 */ "saddv\t\000"
2190 /* 19798 */ "uaddv\t\000"
2191 /* 19805 */ "andv\t\000"
2192 /* 19811 */ "rev\t\000"
2193 /* 19816 */ "fdiv\t\000"
2194 /* 19822 */ "sdiv\t\000"
2195 /* 19828 */ "udiv\t\000"
2196 /* 19834 */ "fminnmv\t\000"
2197 /* 19843 */ "fmaxnmv\t\000"
2198 /* 19852 */ "fminv\t\000"
2199 /* 19859 */ "sminv\t\000"
2200 /* 19866 */ "uminv\t\000"
2201 /* 19873 */ "csinv\t\000"
2202 /* 19880 */ "fmov\t\000"
2203 /* 19886 */ "pmov\t\000"
2204 /* 19892 */ "faddqv\t\000"
2205 /* 19900 */ "andqv\t\000"
2206 /* 19907 */ "fminnmqv\t\000"
2207 /* 19917 */ "fmaxnmqv\t\000"
2208 /* 19927 */ "fminqv\t\000"
2209 /* 19935 */ "sminqv\t\000"
2210 /* 19943 */ "uminqv\t\000"
2211 /* 19951 */ "eorqv\t\000"
2212 /* 19958 */ "fmaxqv\t\000"
2213 /* 19966 */ "smaxqv\t\000"
2214 /* 19974 */ "umaxqv\t\000"
2215 /* 19982 */ "eorv\t\000"
2216 /* 19988 */ "fmaxv\t\000"
2217 /* 19995 */ "smaxv\t\000"
2218 /* 20002 */ "umaxv\t\000"
2219 /* 20009 */ "ld1w\t\000"
2220 /* 20015 */ "ldff1w\t\000"
2221 /* 20023 */ "ldnf1w\t\000"
2222 /* 20031 */ "ldnt1w\t\000"
2223 /* 20039 */ "stnt1w\t\000"
2224 /* 20047 */ "st1w\t\000"
2225 /* 20053 */ "crc32w\t\000"
2226 /* 20061 */ "ld2w\t\000"
2227 /* 20067 */ "st2w\t\000"
2228 /* 20073 */ "ld3w\t\000"
2229 /* 20079 */ "st3w\t\000"
2230 /* 20085 */ "ld4w\t\000"
2231 /* 20091 */ "st4w\t\000"
2232 /* 20097 */ "crc32cw\t\000"
2233 /* 20106 */ "sqdecw\t\000"
2234 /* 20114 */ "uqdecw\t\000"
2235 /* 20122 */ "sqincw\t\000"
2236 /* 20130 */ "uqincw\t\000"
2237 /* 20138 */ "prfw\t\000"
2238 /* 20144 */ "ld1row\t\000"
2239 /* 20152 */ "ld1rqw\t\000"
2240 /* 20160 */ "ld1rw\t\000"
2241 /* 20167 */ "whilerw\t\000"
2242 /* 20176 */ "ld1sw\t\000"
2243 /* 20183 */ "ldff1sw\t\000"
2244 /* 20192 */ "ldnf1sw\t\000"
2245 /* 20201 */ "ldnt1sw\t\000"
2246 /* 20210 */ "ldpsw\t\000"
2247 /* 20217 */ "ld1rsw\t\000"
2248 /* 20225 */ "ldrsw\t\000"
2249 /* 20232 */ "ldtrsw\t\000"
2250 /* 20240 */ "ldursw\t\000"
2251 /* 20248 */ "ldapursw\t\000"
2252 /* 20258 */ "cntw\t\000"
2253 /* 20264 */ "sxtw\t\000"
2254 /* 20270 */ "uxtw\t\000"
2255 /* 20276 */ "revw\t\000"
2256 /* 20282 */ "crc32x\t\000"
2257 /* 20290 */ "frint32x\t\000"
2258 /* 20300 */ "frint64x\t\000"
2259 /* 20310 */ "bcax\t\000"
2260 /* 20316 */ "famax\t\000"
2261 /* 20323 */ "ldbfmax\t\000"
2262 /* 20332 */ "stbfmax\t\000"
2263 /* 20341 */ "ldfmax\t\000"
2264 /* 20349 */ "stfmax\t\000"
2265 /* 20357 */ "ldsmax\t\000"
2266 /* 20365 */ "ldumax\t\000"
2267 /* 20373 */ "tbx\t\000"
2268 /* 20378 */ "crc32cx\t\000"
2269 /* 20387 */ "index\t\000"
2270 /* 20394 */ "clrex\t\000"
2271 /* 20401 */ "movprfx\t\000"
2272 /* 20410 */ "fmulx\t\000"
2273 /* 20417 */ "frecpx\t\000"
2274 /* 20425 */ "frintx\t\000"
2275 /* 20433 */ "fcvtx\t\000"
2276 /* 20440 */ "sm4ekey\t\000"
2277 /* 20449 */ "fcpy\t\000"
2278 /* 20455 */ "frint32z\t\000"
2279 /* 20465 */ "frint64z\t\000"
2280 /* 20475 */ "braaz\t\000"
2281 /* 20482 */ "blraaz\t\000"
2282 /* 20490 */ "movaz\t\000"
2283 /* 20497 */ "brabz\t\000"
2284 /* 20504 */ "blrabz\t\000"
2285 /* 20512 */ "cbz\t\000"
2286 /* 20517 */ "tbz\t\000"
2287 /* 20522 */ "clz\t\000"
2288 /* 20527 */ "cbnz\t\000"
2289 /* 20533 */ "tbnz\t\000"
2290 /* 20539 */ "ctz\t\000"
2291 /* 20544 */ "frintz\t\000"
2292 /* 20552 */ "movz\t\000"
2293 /* 20558 */ ".tlsdesccall \000"
2294 /* 20572 */ "zero\t{ \000"
2295 /* 20580 */ "# XRay Function Patchable RET.\000"
2296 /* 20611 */ "b.\000"
2297 /* 20614 */ "bc.\000"
2298 /* 20618 */ "# XRay Typed Event Log.\000"
2299 /* 20642 */ "# XRay Custom Event Log.\000"
2300 /* 20667 */ "# XRay Function Enter.\000"
2301 /* 20690 */ "# XRay Tail Call Exit.\000"
2302 /* 20713 */ "# XRay Function Exit.\000"
2303 /* 20735 */ "hint\t#0\000"
2304 /* 20743 */ "hint\t#10\000"
2305 /* 20752 */ "hint\t#30\000"
2306 /* 20761 */ "hint\t#40\000"
2307 /* 20770 */ "hint\t#31\000"
2308 /* 20779 */ "hint\t#12\000"
2309 /* 20788 */ "hint\t#14\000"
2310 /* 20797 */ "hint\t#24\000"
2311 /* 20806 */ "pacia171615\000"
2312 /* 20818 */ "autia171615\000"
2313 /* 20830 */ "pacib171615\000"
2314 /* 20842 */ "autib171615\000"
2315 /* 20854 */ "hint\t#25\000"
2316 /* 20863 */ "setf16\000"
2317 /* 20870 */ "hint\t#26\000"
2318 /* 20879 */ "hint\t#7\000"
2319 /* 20887 */ "hint\t#27\000"
2320 /* 20896 */ "hint\t#8\000"
2321 /* 20904 */ "hint\t#28\000"
2322 /* 20913 */ "setf8\000"
2323 /* 20919 */ "hint\t#29\000"
2324 /* 20928 */ "hint\t#39\000"
2325 /* 20937 */ "LIFETIME_END\000"
2326 /* 20950 */ "PSEUDO_PROBE\000"
2327 /* 20963 */ "BUNDLE\000"
2328 /* 20970 */ "FAKE_USE\000"
2329 /* 20979 */ "DBG_VALUE\000"
2330 /* 20989 */ "DBG_INSTR_REF\000"
2331 /* 21003 */ "DBG_PHI\000"
2332 /* 21011 */ "DBG_LABEL\000"
2333 /* 21021 */ "LIFETIME_START\000"
2334 /* 21036 */ "DBG_VALUE_LIST\000"
2335 /* 21051 */ "cpyfe\t[\000"
2336 /* 21059 */ "setge\t[\000"
2337 /* 21067 */ "setgoe\t[\000"
2338 /* 21076 */ "sete\t[\000"
2339 /* 21083 */ "cpye\t[\000"
2340 /* 21090 */ "cpyfm\t[\000"
2341 /* 21098 */ "setgm\t[\000"
2342 /* 21106 */ "setgom\t[\000"
2343 /* 21115 */ "setm\t[\000"
2344 /* 21122 */ "cpym\t[\000"
2345 /* 21129 */ "cpyfen\t[\000"
2346 /* 21138 */ "setgen\t[\000"
2347 /* 21147 */ "setgoen\t[\000"
2348 /* 21157 */ "seten\t[\000"
2349 /* 21165 */ "cpyen\t[\000"
2350 /* 21173 */ "cpyfmn\t[\000"
2351 /* 21182 */ "setgmn\t[\000"
2352 /* 21191 */ "setgomn\t[\000"
2353 /* 21201 */ "setmn\t[\000"
2354 /* 21209 */ "cpymn\t[\000"
2355 /* 21217 */ "cpyfpn\t[\000"
2356 /* 21226 */ "setgpn\t[\000"
2357 /* 21235 */ "setgopn\t[\000"
2358 /* 21245 */ "setpn\t[\000"
2359 /* 21253 */ "cpypn\t[\000"
2360 /* 21261 */ "cpyfern\t[\000"
2361 /* 21271 */ "cpyern\t[\000"
2362 /* 21280 */ "cpyfmrn\t[\000"
2363 /* 21290 */ "cpymrn\t[\000"
2364 /* 21299 */ "cpyfprn\t[\000"
2365 /* 21309 */ "cpyprn\t[\000"
2366 /* 21318 */ "cpyfetrn\t[\000"
2367 /* 21329 */ "cpyetrn\t[\000"
2368 /* 21339 */ "cpyfmtrn\t[\000"
2369 /* 21350 */ "cpymtrn\t[\000"
2370 /* 21360 */ "cpyfptrn\t[\000"
2371 /* 21371 */ "cpyptrn\t[\000"
2372 /* 21381 */ "cpyfertrn\t[\000"
2373 /* 21393 */ "cpyertrn\t[\000"
2374 /* 21404 */ "cpyfmrtrn\t[\000"
2375 /* 21416 */ "cpymrtrn\t[\000"
2376 /* 21427 */ "cpyfprtrn\t[\000"
2377 /* 21439 */ "cpyprtrn\t[\000"
2378 /* 21450 */ "cpyfewtrn\t[\000"
2379 /* 21462 */ "cpyewtrn\t[\000"
2380 /* 21473 */ "cpyfmwtrn\t[\000"
2381 /* 21485 */ "cpymwtrn\t[\000"
2382 /* 21496 */ "cpyfpwtrn\t[\000"
2383 /* 21508 */ "cpypwtrn\t[\000"
2384 /* 21519 */ "cpyfetn\t[\000"
2385 /* 21529 */ "setgetn\t[\000"
2386 /* 21539 */ "setgoetn\t[\000"
2387 /* 21550 */ "setetn\t[\000"
2388 /* 21559 */ "cpyetn\t[\000"
2389 /* 21568 */ "cpyfmtn\t[\000"
2390 /* 21578 */ "setgmtn\t[\000"
2391 /* 21588 */ "setgomtn\t[\000"
2392 /* 21599 */ "setmtn\t[\000"
2393 /* 21608 */ "cpymtn\t[\000"
2394 /* 21617 */ "cpyfptn\t[\000"
2395 /* 21627 */ "setgptn\t[\000"
2396 /* 21637 */ "setgoptn\t[\000"
2397 /* 21648 */ "setptn\t[\000"
2398 /* 21657 */ "cpyptn\t[\000"
2399 /* 21666 */ "cpyfertn\t[\000"
2400 /* 21677 */ "cpyertn\t[\000"
2401 /* 21687 */ "cpyfmrtn\t[\000"
2402 /* 21698 */ "cpymrtn\t[\000"
2403 /* 21708 */ "cpyfprtn\t[\000"
2404 /* 21719 */ "cpyprtn\t[\000"
2405 /* 21729 */ "cpyfewtn\t[\000"
2406 /* 21740 */ "cpyewtn\t[\000"
2407 /* 21750 */ "cpyfmwtn\t[\000"
2408 /* 21761 */ "cpymwtn\t[\000"
2409 /* 21771 */ "cpyfpwtn\t[\000"
2410 /* 21782 */ "cpypwtn\t[\000"
2411 /* 21792 */ "cpyfewn\t[\000"
2412 /* 21802 */ "cpyewn\t[\000"
2413 /* 21811 */ "cpyfmwn\t[\000"
2414 /* 21821 */ "cpymwn\t[\000"
2415 /* 21830 */ "cpyfpwn\t[\000"
2416 /* 21840 */ "cpypwn\t[\000"
2417 /* 21849 */ "cpyfetwn\t[\000"
2418 /* 21860 */ "cpyetwn\t[\000"
2419 /* 21870 */ "cpyfmtwn\t[\000"
2420 /* 21881 */ "cpymtwn\t[\000"
2421 /* 21891 */ "cpyfptwn\t[\000"
2422 /* 21902 */ "cpyptwn\t[\000"
2423 /* 21912 */ "cpyfertwn\t[\000"
2424 /* 21924 */ "cpyertwn\t[\000"
2425 /* 21935 */ "cpyfmrtwn\t[\000"
2426 /* 21947 */ "cpymrtwn\t[\000"
2427 /* 21958 */ "cpyfprtwn\t[\000"
2428 /* 21970 */ "cpyprtwn\t[\000"
2429 /* 21981 */ "cpyfewtwn\t[\000"
2430 /* 21993 */ "cpyewtwn\t[\000"
2431 /* 22004 */ "cpyfmwtwn\t[\000"
2432 /* 22016 */ "cpymwtwn\t[\000"
2433 /* 22027 */ "cpyfpwtwn\t[\000"
2434 /* 22039 */ "cpypwtwn\t[\000"
2435 /* 22050 */ "cpyfp\t[\000"
2436 /* 22058 */ "setgp\t[\000"
2437 /* 22066 */ "setgop\t[\000"
2438 /* 22075 */ "setp\t[\000"
2439 /* 22082 */ "cpyp\t[\000"
2440 /* 22089 */ "cpyfet\t[\000"
2441 /* 22098 */ "setget\t[\000"
2442 /* 22107 */ "setgoet\t[\000"
2443 /* 22117 */ "setet\t[\000"
2444 /* 22125 */ "cpyet\t[\000"
2445 /* 22133 */ "cpyfmt\t[\000"
2446 /* 22142 */ "setgmt\t[\000"
2447 /* 22151 */ "setgomt\t[\000"
2448 /* 22161 */ "setmt\t[\000"
2449 /* 22169 */ "cpymt\t[\000"
2450 /* 22177 */ "cpyfpt\t[\000"
2451 /* 22186 */ "setgpt\t[\000"
2452 /* 22195 */ "setgopt\t[\000"
2453 /* 22205 */ "setpt\t[\000"
2454 /* 22213 */ "cpypt\t[\000"
2455 /* 22221 */ "cpyfert\t[\000"
2456 /* 22231 */ "cpyert\t[\000"
2457 /* 22240 */ "cpyfmrt\t[\000"
2458 /* 22250 */ "cpymrt\t[\000"
2459 /* 22259 */ "cpyfprt\t[\000"
2460 /* 22269 */ "cpyprt\t[\000"
2461 /* 22278 */ "cpyfewt\t[\000"
2462 /* 22288 */ "cpyewt\t[\000"
2463 /* 22297 */ "cpyfmwt\t[\000"
2464 /* 22307 */ "cpymwt\t[\000"
2465 /* 22316 */ "cpyfpwt\t[\000"
2466 /* 22326 */ "cpypwt\t[\000"
2467 /* 22335 */ "eretaa\000"
2468 /* 22342 */ "eretab\000"
2469 /* 22349 */ "bfmlalb\000"
2470 /* 22357 */ "sb\000"
2471 /* 22360 */ "fvdotb\000"
2472 /* 22367 */ "pacnbiasppc\000"
2473 /* 22379 */ "paciasppc\000"
2474 /* 22389 */ "pacnbibsppc\000"
2475 /* 22401 */ "pacibsppc\000"
2476 /* 22411 */ "rmif\000"
2477 /* 22416 */ "xaflag\000"
2478 /* 22423 */ "axflag\000"
2479 /* 22430 */ "stcph\000"
2480 /* 22436 */ "brb\tinj\000"
2481 /* 22444 */ "# FEntry call\000"
2482 /* 22458 */ "brb\tiall\000"
2483 /* 22467 */ "setffr\000"
2484 /* 22474 */ "drps\000"
2485 /* 22479 */ "eret\000"
2486 /* 22484 */ "bfmlalt\000"
2487 /* 22492 */ "fvdott\000"
2488 /* 22499 */ "cfinv\000"
2489 /* 22505 */ "gcspopcx\000"
2490 /* 22514 */ "gcspushx\000"
2491 /* 22523 */ "gcspopx\000"
2492 /* 22531 */ "ld1b\t{\000"
2493 /* 22538 */ "st1b\t{\000"
2494 /* 22545 */ "ld1d\t{\000"
2495 /* 22552 */ "st1d\t{\000"
2496 /* 22559 */ "ld1h\t{\000"
2497 /* 22566 */ "st1h\t{\000"
2498 /* 22573 */ "ld1q\t{\000"
2499 /* 22580 */ "st1q\t{\000"
2500 /* 22587 */ "ld1w\t{\000"
2501 /* 22594 */ "st1w\t{\000"
2502};
2503#ifdef __GNUC__
2504#pragma GCC diagnostic pop
2505#endif
2506
2507 static const uint32_t OpInfo0[] = {
2508 0U, // PHI
2509 0U, // INLINEASM
2510 0U, // INLINEASM_BR
2511 0U, // CFI_INSTRUCTION
2512 0U, // EH_LABEL
2513 0U, // GC_LABEL
2514 0U, // ANNOTATION_LABEL
2515 0U, // KILL
2516 0U, // EXTRACT_SUBREG
2517 0U, // INSERT_SUBREG
2518 0U, // IMPLICIT_DEF
2519 0U, // INIT_UNDEF
2520 0U, // SUBREG_TO_REG
2521 0U, // COPY_TO_REGCLASS
2522 20980U, // DBG_VALUE
2523 21037U, // DBG_VALUE_LIST
2524 20990U, // DBG_INSTR_REF
2525 21004U, // DBG_PHI
2526 21012U, // DBG_LABEL
2527 0U, // REG_SEQUENCE
2528 0U, // COPY
2529 0U, // COPY_LANEMASK
2530 20964U, // BUNDLE
2531 21022U, // LIFETIME_START
2532 20938U, // LIFETIME_END
2533 20951U, // PSEUDO_PROBE
2534 0U, // ARITH_FENCE
2535 0U, // STACKMAP
2536 22445U, // FENTRY_CALL
2537 0U, // PATCHPOINT
2538 0U, // LOAD_STACK_GUARD
2539 0U, // PREALLOCATED_SETUP
2540 0U, // PREALLOCATED_ARG
2541 0U, // STATEPOINT
2542 0U, // LOCAL_ESCAPE
2543 0U, // FAULTING_OP
2544 0U, // PATCHABLE_OP
2545 20668U, // PATCHABLE_FUNCTION_ENTER
2546 20581U, // PATCHABLE_RET
2547 20714U, // PATCHABLE_FUNCTION_EXIT
2548 20691U, // PATCHABLE_TAIL_CALL
2549 20643U, // PATCHABLE_EVENT_CALL
2550 20619U, // PATCHABLE_TYPED_EVENT_CALL
2551 0U, // ICALL_BRANCH_FUNNEL
2552 20971U, // FAKE_USE
2553 0U, // MEMBARRIER
2554 0U, // JUMP_TABLE_DEBUG_INFO
2555 0U, // RELOC_NONE
2556 0U, // CONVERGENCECTRL_ENTRY
2557 0U, // CONVERGENCECTRL_ANCHOR
2558 0U, // CONVERGENCECTRL_LOOP
2559 0U, // CONVERGENCECTRL_GLUE
2560 0U, // G_ASSERT_SEXT
2561 0U, // G_ASSERT_ZEXT
2562 0U, // G_ASSERT_ALIGN
2563 0U, // G_ADD
2564 0U, // G_SUB
2565 0U, // G_MUL
2566 0U, // G_SDIV
2567 0U, // G_UDIV
2568 0U, // G_SREM
2569 0U, // G_UREM
2570 0U, // G_SDIVREM
2571 0U, // G_UDIVREM
2572 0U, // G_AND
2573 0U, // G_OR
2574 0U, // G_XOR
2575 0U, // G_ABDS
2576 0U, // G_ABDU
2577 0U, // G_UAVGFLOOR
2578 0U, // G_UAVGCEIL
2579 0U, // G_SAVGFLOOR
2580 0U, // G_SAVGCEIL
2581 0U, // G_IMPLICIT_DEF
2582 0U, // G_PHI
2583 0U, // G_FRAME_INDEX
2584 0U, // G_GLOBAL_VALUE
2585 0U, // G_PTRAUTH_GLOBAL_VALUE
2586 0U, // G_CONSTANT_POOL
2587 0U, // G_EXTRACT
2588 0U, // G_UNMERGE_VALUES
2589 0U, // G_INSERT
2590 0U, // G_MERGE_VALUES
2591 0U, // G_BUILD_VECTOR
2592 0U, // G_BUILD_VECTOR_TRUNC
2593 0U, // G_CONCAT_VECTORS
2594 0U, // G_PTRTOINT
2595 0U, // G_INTTOPTR
2596 0U, // G_BITCAST
2597 0U, // G_FREEZE
2598 0U, // G_CONSTANT_FOLD_BARRIER
2599 0U, // G_INTRINSIC_FPTRUNC_ROUND
2600 0U, // G_INTRINSIC_TRUNC
2601 0U, // G_INTRINSIC_ROUND
2602 0U, // G_INTRINSIC_LRINT
2603 0U, // G_INTRINSIC_LLRINT
2604 0U, // G_INTRINSIC_ROUNDEVEN
2605 0U, // G_READCYCLECOUNTER
2606 0U, // G_READSTEADYCOUNTER
2607 0U, // G_LOAD
2608 0U, // G_SEXTLOAD
2609 0U, // G_ZEXTLOAD
2610 0U, // G_INDEXED_LOAD
2611 0U, // G_INDEXED_SEXTLOAD
2612 0U, // G_INDEXED_ZEXTLOAD
2613 0U, // G_STORE
2614 0U, // G_INDEXED_STORE
2615 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2616 0U, // G_ATOMIC_CMPXCHG
2617 0U, // G_ATOMICRMW_XCHG
2618 0U, // G_ATOMICRMW_ADD
2619 0U, // G_ATOMICRMW_SUB
2620 0U, // G_ATOMICRMW_AND
2621 0U, // G_ATOMICRMW_NAND
2622 0U, // G_ATOMICRMW_OR
2623 0U, // G_ATOMICRMW_XOR
2624 0U, // G_ATOMICRMW_MAX
2625 0U, // G_ATOMICRMW_MIN
2626 0U, // G_ATOMICRMW_UMAX
2627 0U, // G_ATOMICRMW_UMIN
2628 0U, // G_ATOMICRMW_FADD
2629 0U, // G_ATOMICRMW_FSUB
2630 0U, // G_ATOMICRMW_FMAX
2631 0U, // G_ATOMICRMW_FMIN
2632 0U, // G_ATOMICRMW_FMAXIMUM
2633 0U, // G_ATOMICRMW_FMINIMUM
2634 0U, // G_ATOMICRMW_UINC_WRAP
2635 0U, // G_ATOMICRMW_UDEC_WRAP
2636 0U, // G_ATOMICRMW_USUB_COND
2637 0U, // G_ATOMICRMW_USUB_SAT
2638 0U, // G_FENCE
2639 0U, // G_PREFETCH
2640 0U, // G_BRCOND
2641 0U, // G_BRINDIRECT
2642 0U, // G_INVOKE_REGION_START
2643 0U, // G_INTRINSIC
2644 0U, // G_INTRINSIC_W_SIDE_EFFECTS
2645 0U, // G_INTRINSIC_CONVERGENT
2646 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2647 0U, // G_ANYEXT
2648 0U, // G_TRUNC
2649 0U, // G_TRUNC_SSAT_S
2650 0U, // G_TRUNC_SSAT_U
2651 0U, // G_TRUNC_USAT_U
2652 0U, // G_CONSTANT
2653 0U, // G_FCONSTANT
2654 0U, // G_VASTART
2655 0U, // G_VAARG
2656 0U, // G_SEXT
2657 0U, // G_SEXT_INREG
2658 0U, // G_ZEXT
2659 0U, // G_SHL
2660 0U, // G_LSHR
2661 0U, // G_ASHR
2662 0U, // G_FSHL
2663 0U, // G_FSHR
2664 0U, // G_ROTR
2665 0U, // G_ROTL
2666 0U, // G_ICMP
2667 0U, // G_FCMP
2668 0U, // G_SCMP
2669 0U, // G_UCMP
2670 0U, // G_SELECT
2671 0U, // G_UADDO
2672 0U, // G_UADDE
2673 0U, // G_USUBO
2674 0U, // G_USUBE
2675 0U, // G_SADDO
2676 0U, // G_SADDE
2677 0U, // G_SSUBO
2678 0U, // G_SSUBE
2679 0U, // G_UMULO
2680 0U, // G_SMULO
2681 0U, // G_UMULH
2682 0U, // G_SMULH
2683 0U, // G_UADDSAT
2684 0U, // G_SADDSAT
2685 0U, // G_USUBSAT
2686 0U, // G_SSUBSAT
2687 0U, // G_USHLSAT
2688 0U, // G_SSHLSAT
2689 0U, // G_SMULFIX
2690 0U, // G_UMULFIX
2691 0U, // G_SMULFIXSAT
2692 0U, // G_UMULFIXSAT
2693 0U, // G_SDIVFIX
2694 0U, // G_UDIVFIX
2695 0U, // G_SDIVFIXSAT
2696 0U, // G_UDIVFIXSAT
2697 0U, // G_FADD
2698 0U, // G_FSUB
2699 0U, // G_FMUL
2700 0U, // G_FMA
2701 0U, // G_FMAD
2702 0U, // G_FDIV
2703 0U, // G_FREM
2704 0U, // G_FMODF
2705 0U, // G_FPOW
2706 0U, // G_FPOWI
2707 0U, // G_FEXP
2708 0U, // G_FEXP2
2709 0U, // G_FEXP10
2710 0U, // G_FLOG
2711 0U, // G_FLOG2
2712 0U, // G_FLOG10
2713 0U, // G_FLDEXP
2714 0U, // G_FFREXP
2715 0U, // G_FNEG
2716 0U, // G_FPEXT
2717 0U, // G_FPTRUNC
2718 0U, // G_FPTOSI
2719 0U, // G_FPTOUI
2720 0U, // G_SITOFP
2721 0U, // G_UITOFP
2722 0U, // G_FPTOSI_SAT
2723 0U, // G_FPTOUI_SAT
2724 0U, // G_FABS
2725 0U, // G_FCOPYSIGN
2726 0U, // G_IS_FPCLASS
2727 0U, // G_FCANONICALIZE
2728 0U, // G_FMINNUM
2729 0U, // G_FMAXNUM
2730 0U, // G_FMINNUM_IEEE
2731 0U, // G_FMAXNUM_IEEE
2732 0U, // G_FMINIMUM
2733 0U, // G_FMAXIMUM
2734 0U, // G_FMINIMUMNUM
2735 0U, // G_FMAXIMUMNUM
2736 0U, // G_GET_FPENV
2737 0U, // G_SET_FPENV
2738 0U, // G_RESET_FPENV
2739 0U, // G_GET_FPMODE
2740 0U, // G_SET_FPMODE
2741 0U, // G_RESET_FPMODE
2742 0U, // G_GET_ROUNDING
2743 0U, // G_SET_ROUNDING
2744 0U, // G_PTR_ADD
2745 0U, // G_PTRMASK
2746 0U, // G_SMIN
2747 0U, // G_SMAX
2748 0U, // G_UMIN
2749 0U, // G_UMAX
2750 0U, // G_ABS
2751 0U, // G_LROUND
2752 0U, // G_LLROUND
2753 0U, // G_BR
2754 0U, // G_BRJT
2755 0U, // G_VSCALE
2756 0U, // G_INSERT_SUBVECTOR
2757 0U, // G_EXTRACT_SUBVECTOR
2758 0U, // G_INSERT_VECTOR_ELT
2759 0U, // G_EXTRACT_VECTOR_ELT
2760 0U, // G_SHUFFLE_VECTOR
2761 0U, // G_SPLAT_VECTOR
2762 0U, // G_STEP_VECTOR
2763 0U, // G_VECTOR_COMPRESS
2764 0U, // G_CTTZ
2765 0U, // G_CTTZ_ZERO_UNDEF
2766 0U, // G_CTLZ
2767 0U, // G_CTLZ_ZERO_UNDEF
2768 0U, // G_CTLS
2769 0U, // G_CTPOP
2770 0U, // G_BSWAP
2771 0U, // G_BITREVERSE
2772 0U, // G_FCEIL
2773 0U, // G_FCOS
2774 0U, // G_FSIN
2775 0U, // G_FSINCOS
2776 0U, // G_FTAN
2777 0U, // G_FACOS
2778 0U, // G_FASIN
2779 0U, // G_FATAN
2780 0U, // G_FATAN2
2781 0U, // G_FCOSH
2782 0U, // G_FSINH
2783 0U, // G_FTANH
2784 0U, // G_FSQRT
2785 0U, // G_FFLOOR
2786 0U, // G_FRINT
2787 0U, // G_FNEARBYINT
2788 0U, // G_ADDRSPACE_CAST
2789 0U, // G_BLOCK_ADDR
2790 0U, // G_JUMP_TABLE
2791 0U, // G_DYN_STACKALLOC
2792 0U, // G_STACKSAVE
2793 0U, // G_STACKRESTORE
2794 0U, // G_STRICT_FADD
2795 0U, // G_STRICT_FSUB
2796 0U, // G_STRICT_FMUL
2797 0U, // G_STRICT_FDIV
2798 0U, // G_STRICT_FREM
2799 0U, // G_STRICT_FMA
2800 0U, // G_STRICT_FSQRT
2801 0U, // G_STRICT_FLDEXP
2802 0U, // G_READ_REGISTER
2803 0U, // G_WRITE_REGISTER
2804 0U, // G_MEMCPY
2805 0U, // G_MEMCPY_INLINE
2806 0U, // G_MEMMOVE
2807 0U, // G_MEMSET
2808 0U, // G_BZERO
2809 0U, // G_TRAP
2810 0U, // G_DEBUGTRAP
2811 0U, // G_UBSANTRAP
2812 0U, // G_VECREDUCE_SEQ_FADD
2813 0U, // G_VECREDUCE_SEQ_FMUL
2814 0U, // G_VECREDUCE_FADD
2815 0U, // G_VECREDUCE_FMUL
2816 0U, // G_VECREDUCE_FMAX
2817 0U, // G_VECREDUCE_FMIN
2818 0U, // G_VECREDUCE_FMAXIMUM
2819 0U, // G_VECREDUCE_FMINIMUM
2820 0U, // G_VECREDUCE_ADD
2821 0U, // G_VECREDUCE_MUL
2822 0U, // G_VECREDUCE_AND
2823 0U, // G_VECREDUCE_OR
2824 0U, // G_VECREDUCE_XOR
2825 0U, // G_VECREDUCE_SMAX
2826 0U, // G_VECREDUCE_SMIN
2827 0U, // G_VECREDUCE_UMAX
2828 0U, // G_VECREDUCE_UMIN
2829 0U, // G_SBFX
2830 0U, // G_UBFX
2831 0U, // ABS_ZPmZ_B_UNDEF
2832 0U, // ABS_ZPmZ_D_UNDEF
2833 0U, // ABS_ZPmZ_H_UNDEF
2834 0U, // ABS_ZPmZ_S_UNDEF
2835 0U, // ADDHA_MPPZ_D_PSEUDO_D
2836 0U, // ADDHA_MPPZ_S_PSEUDO_S
2837 0U, // ADDSWrr
2838 0U, // ADDSXrr
2839 0U, // ADDVA_MPPZ_D_PSEUDO_D
2840 0U, // ADDVA_MPPZ_S_PSEUDO_S
2841 0U, // ADDWrr
2842 0U, // ADDXrr
2843 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2844 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2845 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2846 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2847 0U, // ADD_VG2_M2Z_D_PSEUDO
2848 0U, // ADD_VG2_M2Z_S_PSEUDO
2849 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2850 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2851 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2852 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2853 0U, // ADD_VG4_M4Z_D_PSEUDO
2854 0U, // ADD_VG4_M4Z_S_PSEUDO
2855 0U, // ADD_ZPZZ_B_ZERO
2856 0U, // ADD_ZPZZ_D_ZERO
2857 0U, // ADD_ZPZZ_H_ZERO
2858 0U, // ADD_ZPZZ_S_ZERO
2859 0U, // ADDlowTLS
2860 0U, // ADJCALLSTACKDOWN
2861 0U, // ADJCALLSTACKUP
2862 0U, // AESIMCrrTied
2863 0U, // AESMCrrTied
2864 0U, // ANDSWrr
2865 0U, // ANDSXrr
2866 0U, // ANDWrr
2867 0U, // ANDXrr
2868 0U, // AND_ZPZZ_B_ZERO
2869 0U, // AND_ZPZZ_D_ZERO
2870 0U, // AND_ZPZZ_H_ZERO
2871 0U, // AND_ZPZZ_S_ZERO
2872 0U, // ASRD_ZPZI_B_ZERO
2873 0U, // ASRD_ZPZI_D_ZERO
2874 0U, // ASRD_ZPZI_H_ZERO
2875 0U, // ASRD_ZPZI_S_ZERO
2876 0U, // ASR_ZPZI_B_UNDEF
2877 0U, // ASR_ZPZI_B_ZERO
2878 0U, // ASR_ZPZI_D_UNDEF
2879 0U, // ASR_ZPZI_D_ZERO
2880 0U, // ASR_ZPZI_H_UNDEF
2881 0U, // ASR_ZPZI_H_ZERO
2882 0U, // ASR_ZPZI_S_UNDEF
2883 0U, // ASR_ZPZI_S_ZERO
2884 0U, // ASR_ZPZZ_B_UNDEF
2885 0U, // ASR_ZPZZ_B_ZERO
2886 0U, // ASR_ZPZZ_D_UNDEF
2887 0U, // ASR_ZPZZ_D_ZERO
2888 0U, // ASR_ZPZZ_H_UNDEF
2889 0U, // ASR_ZPZZ_H_ZERO
2890 0U, // ASR_ZPZZ_S_UNDEF
2891 0U, // ASR_ZPZZ_S_ZERO
2892 0U, // AUTH_TCRETURN
2893 0U, // AUTH_TCRETURN_BTI
2894 0U, // AUTPAC
2895 0U, // AUTRELLOADPAC
2896 0U, // AUTx16x17
2897 0U, // AUTxMxN
2898 0U, // AllocateSMESaveBuffer
2899 0U, // AllocateZABuffer
2900 0U, // BFADD_VG2_M2Z_H_PSEUDO
2901 0U, // BFADD_VG4_M4Z_H_PSEUDO
2902 0U, // BFADD_ZPZZ_UNDEF
2903 0U, // BFADD_ZPZZ_ZERO
2904 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2905 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2906 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2907 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2908 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2909 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2910 0U, // BFMAXNM_ZPZZ_UNDEF
2911 0U, // BFMAXNM_ZPZZ_ZERO
2912 0U, // BFMAX_ZPZZ_UNDEF
2913 0U, // BFMAX_ZPZZ_ZERO
2914 0U, // BFMINNM_ZPZZ_UNDEF
2915 0U, // BFMINNM_ZPZZ_ZERO
2916 0U, // BFMIN_ZPZZ_UNDEF
2917 0U, // BFMIN_ZPZZ_ZERO
2918 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2919 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2920 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2921 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2922 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2923 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2924 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2925 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2926 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2927 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2928 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2929 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2930 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2931 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2932 0U, // BFMLA_ZPZZZ_UNDEF
2933 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2934 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2935 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2936 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2937 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2938 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2939 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2940 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2941 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2942 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2943 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2944 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2945 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2946 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2947 0U, // BFMLS_ZPZZZ_UNDEF
2948 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2949 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2950 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2951 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2952 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2953 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2954 0U, // BFMOP4A_MZZ_H_PSEUDO
2955 0U, // BFMOP4A_MZZ_S_PSEUDO
2956 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2957 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2958 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2959 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2960 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2961 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2962 0U, // BFMOP4S_MZZ_H_PSEUDO
2963 0U, // BFMOP4S_MZZ_S_PSEUDO
2964 0U, // BFMOPA_MPPZZ_H_PSEUDO
2965 0U, // BFMOPA_MPPZZ_PSEUDO
2966 0U, // BFMOPS_MPPZZ_H_PSEUDO
2967 0U, // BFMOPS_MPPZZ_PSEUDO
2968 0U, // BFMUL_ZPZZ_UNDEF
2969 0U, // BFMUL_ZPZZ_ZERO
2970 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2971 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2972 0U, // BFSUB_ZPZZ_UNDEF
2973 0U, // BFSUB_ZPZZ_ZERO
2974 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2975 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2976 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2977 0U, // BICSWrr
2978 0U, // BICSXrr
2979 0U, // BICWrr
2980 0U, // BICXrr
2981 0U, // BIC_ZPZZ_B_ZERO
2982 0U, // BIC_ZPZZ_D_ZERO
2983 0U, // BIC_ZPZZ_H_ZERO
2984 0U, // BIC_ZPZZ_S_ZERO
2985 0U, // BLRA
2986 0U, // BLRA_RVMARKER
2987 0U, // BLRNoIP
2988 0U, // BLR_BTI
2989 0U, // BLR_RVMARKER
2990 0U, // BLR_X16
2991 0U, // BMOPA_MPPZZ_S_PSEUDO
2992 0U, // BMOPS_MPPZZ_S_PSEUDO
2993 0U, // BRA
2994 0U, // BR_JumpTable
2995 0U, // BSPv16i8
2996 0U, // BSPv8i8
2997 0U, // CATCHRET
2998 0U, // CBBAssertExt
2999 0U, // CBHAssertExt
3000 0U, // CBWPri
3001 0U, // CBWPrr
3002 0U, // CBXPri
3003 0U, // CBXPrr
3004 0U, // CHECK_MATCHING_VL_PSEUDO
3005 0U, // CLEANUPRET
3006 0U, // CLS_ZPmZ_B_UNDEF
3007 0U, // CLS_ZPmZ_D_UNDEF
3008 0U, // CLS_ZPmZ_H_UNDEF
3009 0U, // CLS_ZPmZ_S_UNDEF
3010 0U, // CLZ_ZPmZ_B_UNDEF
3011 0U, // CLZ_ZPmZ_D_UNDEF
3012 0U, // CLZ_ZPmZ_H_UNDEF
3013 0U, // CLZ_ZPmZ_S_UNDEF
3014 0U, // CMP_SWAP_128
3015 0U, // CMP_SWAP_128_ACQUIRE
3016 0U, // CMP_SWAP_128_MONOTONIC
3017 0U, // CMP_SWAP_128_RELEASE
3018 0U, // CMP_SWAP_16
3019 0U, // CMP_SWAP_32
3020 0U, // CMP_SWAP_64
3021 0U, // CMP_SWAP_8
3022 0U, // CNOT_ZPmZ_B_UNDEF
3023 0U, // CNOT_ZPmZ_D_UNDEF
3024 0U, // CNOT_ZPmZ_H_UNDEF
3025 0U, // CNOT_ZPmZ_S_UNDEF
3026 0U, // CNT_ZPmZ_B_UNDEF
3027 0U, // CNT_ZPmZ_D_UNDEF
3028 0U, // CNT_ZPmZ_H_UNDEF
3029 0U, // CNT_ZPmZ_S_UNDEF
3030 0U, // COALESCER_BARRIER_FPR128
3031 0U, // COALESCER_BARRIER_FPR16
3032 0U, // COALESCER_BARRIER_FPR32
3033 0U, // COALESCER_BARRIER_FPR64
3034 0U, // CommitZASavePseudo
3035 0U, // EMITBKEY
3036 0U, // EMITMTETAGGED
3037 0U, // EONWrr
3038 0U, // EONXrr
3039 0U, // EON_ZZZ
3040 0U, // EORWrr
3041 0U, // EORXrr
3042 0U, // EOR_ZPZZ_B_ZERO
3043 0U, // EOR_ZPZZ_D_ZERO
3044 0U, // EOR_ZPZZ_H_ZERO
3045 0U, // EOR_ZPZZ_S_ZERO
3046 0U, // EXT_ZZI_CONSTRUCTIVE
3047 0U, // EntryPStateSM
3048 0U, // F128CSEL
3049 0U, // FABD_ZPZZ_D_UNDEF
3050 0U, // FABD_ZPZZ_D_ZERO
3051 0U, // FABD_ZPZZ_H_UNDEF
3052 0U, // FABD_ZPZZ_H_ZERO
3053 0U, // FABD_ZPZZ_S_UNDEF
3054 0U, // FABD_ZPZZ_S_ZERO
3055 0U, // FABS_ZPmZ_D_UNDEF
3056 0U, // FABS_ZPmZ_H_UNDEF
3057 0U, // FABS_ZPmZ_S_UNDEF
3058 0U, // FADD_VG2_M2Z_D_PSEUDO
3059 0U, // FADD_VG2_M2Z_H_PSEUDO
3060 0U, // FADD_VG2_M2Z_S_PSEUDO
3061 0U, // FADD_VG4_M4Z_D_PSEUDO
3062 0U, // FADD_VG4_M4Z_H_PSEUDO
3063 0U, // FADD_VG4_M4Z_S_PSEUDO
3064 0U, // FADD_ZPZI_D_UNDEF
3065 0U, // FADD_ZPZI_D_ZERO
3066 0U, // FADD_ZPZI_H_UNDEF
3067 0U, // FADD_ZPZI_H_ZERO
3068 0U, // FADD_ZPZI_S_UNDEF
3069 0U, // FADD_ZPZI_S_ZERO
3070 0U, // FADD_ZPZZ_D_UNDEF
3071 0U, // FADD_ZPZZ_D_ZERO
3072 0U, // FADD_ZPZZ_H_UNDEF
3073 0U, // FADD_ZPZZ_H_ZERO
3074 0U, // FADD_ZPZZ_S_UNDEF
3075 0U, // FADD_ZPZZ_S_ZERO
3076 0U, // FAMAX_ZPZZ_D_UNDEF
3077 0U, // FAMAX_ZPZZ_H_UNDEF
3078 0U, // FAMAX_ZPZZ_S_UNDEF
3079 0U, // FAMIN_ZPZZ_D_UNDEF
3080 0U, // FAMIN_ZPZZ_H_UNDEF
3081 0U, // FAMIN_ZPZZ_S_UNDEF
3082 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3083 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3084 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3085 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3086 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3087 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3088 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3089 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3090 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3091 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3092 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3093 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3094 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3095 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3096 0U, // FCVT_ZPmZ_DtoH_UNDEF
3097 0U, // FCVT_ZPmZ_DtoS_UNDEF
3098 0U, // FCVT_ZPmZ_HtoD_UNDEF
3099 0U, // FCVT_ZPmZ_HtoS_UNDEF
3100 0U, // FCVT_ZPmZ_StoD_UNDEF
3101 0U, // FCVT_ZPmZ_StoH_UNDEF
3102 0U, // FDIVR_ZPZZ_D_ZERO
3103 0U, // FDIVR_ZPZZ_H_ZERO
3104 0U, // FDIVR_ZPZZ_S_ZERO
3105 0U, // FDIV_ZPZZ_D_UNDEF
3106 0U, // FDIV_ZPZZ_D_ZERO
3107 0U, // FDIV_ZPZZ_H_UNDEF
3108 0U, // FDIV_ZPZZ_H_ZERO
3109 0U, // FDIV_ZPZZ_S_UNDEF
3110 0U, // FDIV_ZPZZ_S_ZERO
3111 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3112 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3113 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3114 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3115 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3116 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3117 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3118 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3119 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3120 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3121 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3122 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3123 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3124 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3125 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3126 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3127 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3128 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3129 0U, // FLOGB_ZPZZ_D_ZERO
3130 0U, // FLOGB_ZPZZ_H_ZERO
3131 0U, // FLOGB_ZPZZ_S_ZERO
3132 0U, // FMAXNM_ZPZI_D_UNDEF
3133 0U, // FMAXNM_ZPZI_D_ZERO
3134 0U, // FMAXNM_ZPZI_H_UNDEF
3135 0U, // FMAXNM_ZPZI_H_ZERO
3136 0U, // FMAXNM_ZPZI_S_UNDEF
3137 0U, // FMAXNM_ZPZI_S_ZERO
3138 0U, // FMAXNM_ZPZZ_D_UNDEF
3139 0U, // FMAXNM_ZPZZ_D_ZERO
3140 0U, // FMAXNM_ZPZZ_H_UNDEF
3141 0U, // FMAXNM_ZPZZ_H_ZERO
3142 0U, // FMAXNM_ZPZZ_S_UNDEF
3143 0U, // FMAXNM_ZPZZ_S_ZERO
3144 0U, // FMAX_ZPZI_D_UNDEF
3145 0U, // FMAX_ZPZI_D_ZERO
3146 0U, // FMAX_ZPZI_H_UNDEF
3147 0U, // FMAX_ZPZI_H_ZERO
3148 0U, // FMAX_ZPZI_S_UNDEF
3149 0U, // FMAX_ZPZI_S_ZERO
3150 0U, // FMAX_ZPZZ_D_UNDEF
3151 0U, // FMAX_ZPZZ_D_ZERO
3152 0U, // FMAX_ZPZZ_H_UNDEF
3153 0U, // FMAX_ZPZZ_H_ZERO
3154 0U, // FMAX_ZPZZ_S_UNDEF
3155 0U, // FMAX_ZPZZ_S_ZERO
3156 0U, // FMINNM_ZPZI_D_UNDEF
3157 0U, // FMINNM_ZPZI_D_ZERO
3158 0U, // FMINNM_ZPZI_H_UNDEF
3159 0U, // FMINNM_ZPZI_H_ZERO
3160 0U, // FMINNM_ZPZI_S_UNDEF
3161 0U, // FMINNM_ZPZI_S_ZERO
3162 0U, // FMINNM_ZPZZ_D_UNDEF
3163 0U, // FMINNM_ZPZZ_D_ZERO
3164 0U, // FMINNM_ZPZZ_H_UNDEF
3165 0U, // FMINNM_ZPZZ_H_ZERO
3166 0U, // FMINNM_ZPZZ_S_UNDEF
3167 0U, // FMINNM_ZPZZ_S_ZERO
3168 0U, // FMIN_ZPZI_D_UNDEF
3169 0U, // FMIN_ZPZI_D_ZERO
3170 0U, // FMIN_ZPZI_H_UNDEF
3171 0U, // FMIN_ZPZI_H_ZERO
3172 0U, // FMIN_ZPZI_S_UNDEF
3173 0U, // FMIN_ZPZI_S_ZERO
3174 0U, // FMIN_ZPZZ_D_UNDEF
3175 0U, // FMIN_ZPZZ_D_ZERO
3176 0U, // FMIN_ZPZZ_H_UNDEF
3177 0U, // FMIN_ZPZZ_H_ZERO
3178 0U, // FMIN_ZPZZ_S_UNDEF
3179 0U, // FMIN_ZPZZ_S_ZERO
3180 0U, // FMLALL_MZZI_BtoS_PSEUDO
3181 0U, // FMLALL_MZZ_BtoS_PSEUDO
3182 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3183 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3184 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3185 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3186 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3187 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3188 0U, // FMLAL_MZZI_BtoH_PSEUDO
3189 0U, // FMLAL_MZZI_HtoS_PSEUDO
3190 0U, // FMLAL_MZZ_HtoS_PSEUDO
3191 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3192 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3193 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3194 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3195 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3196 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3197 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3198 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3199 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3200 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3201 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3202 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3203 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3204 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3205 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3206 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3207 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3208 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3209 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3210 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3211 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3212 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3213 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3214 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3215 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3216 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3217 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3218 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3219 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3220 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3221 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3222 0U, // FMLA_ZPZZZ_D_UNDEF
3223 0U, // FMLA_ZPZZZ_H_UNDEF
3224 0U, // FMLA_ZPZZZ_S_UNDEF
3225 0U, // FMLSL_MZZI_HtoS_PSEUDO
3226 0U, // FMLSL_MZZ_HtoS_PSEUDO
3227 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3228 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3229 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3230 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3231 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3232 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3233 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3234 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3235 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3236 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3237 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3238 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3239 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3240 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3241 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3242 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3243 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3244 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3245 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3246 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3247 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3248 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3249 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3250 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3251 0U, // FMLS_ZPZZZ_D_UNDEF
3252 0U, // FMLS_ZPZZZ_H_UNDEF
3253 0U, // FMLS_ZPZZZ_S_UNDEF
3254 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3255 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3256 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3257 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3258 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3259 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3260 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3261 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3262 0U, // FMOP4A_M2ZZ_D_PSEUDO
3263 0U, // FMOP4A_M2ZZ_H_PSEUDO
3264 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3265 0U, // FMOP4A_M2ZZ_S_PSEUDO
3266 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3267 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3268 0U, // FMOP4A_MZ2Z_D_PSEUDO
3269 0U, // FMOP4A_MZ2Z_H_PSEUDO
3270 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3271 0U, // FMOP4A_MZ2Z_S_PSEUDO
3272 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3273 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3274 0U, // FMOP4A_MZZ_D_PSEUDO
3275 0U, // FMOP4A_MZZ_H_PSEUDO
3276 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3277 0U, // FMOP4A_MZZ_S_PSEUDO
3278 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3279 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3280 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3281 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3282 0U, // FMOP4S_M2ZZ_D_PSEUDO
3283 0U, // FMOP4S_M2ZZ_H_PSEUDO
3284 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3285 0U, // FMOP4S_M2ZZ_S_PSEUDO
3286 0U, // FMOP4S_MZ2Z_D_PSEUDO
3287 0U, // FMOP4S_MZ2Z_H_PSEUDO
3288 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3289 0U, // FMOP4S_MZ2Z_S_PSEUDO
3290 0U, // FMOP4S_MZZ_D_PSEUDO
3291 0U, // FMOP4S_MZZ_H_PSEUDO
3292 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3293 0U, // FMOP4S_MZZ_S_PSEUDO
3294 0U, // FMOPAL_MPPZZ_PSEUDO
3295 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3296 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3297 0U, // FMOPA_MPPZZ_D_PSEUDO
3298 0U, // FMOPA_MPPZZ_H_PSEUDO
3299 0U, // FMOPA_MPPZZ_S_PSEUDO
3300 0U, // FMOPSL_MPPZZ_PSEUDO
3301 0U, // FMOPS_MPPZZ_D_PSEUDO
3302 0U, // FMOPS_MPPZZ_H_PSEUDO
3303 0U, // FMOPS_MPPZZ_S_PSEUDO
3304 0U, // FMOVD0
3305 0U, // FMOVH0
3306 0U, // FMOVS0
3307 0U, // FMULX_ZPZZ_D_UNDEF
3308 0U, // FMULX_ZPZZ_D_ZERO
3309 0U, // FMULX_ZPZZ_H_UNDEF
3310 0U, // FMULX_ZPZZ_H_ZERO
3311 0U, // FMULX_ZPZZ_S_UNDEF
3312 0U, // FMULX_ZPZZ_S_ZERO
3313 0U, // FMUL_ZPZI_D_UNDEF
3314 0U, // FMUL_ZPZI_D_ZERO
3315 0U, // FMUL_ZPZI_H_UNDEF
3316 0U, // FMUL_ZPZI_H_ZERO
3317 0U, // FMUL_ZPZI_S_UNDEF
3318 0U, // FMUL_ZPZI_S_ZERO
3319 0U, // FMUL_ZPZZ_D_UNDEF
3320 0U, // FMUL_ZPZZ_D_ZERO
3321 0U, // FMUL_ZPZZ_H_UNDEF
3322 0U, // FMUL_ZPZZ_H_ZERO
3323 0U, // FMUL_ZPZZ_S_UNDEF
3324 0U, // FMUL_ZPZZ_S_ZERO
3325 0U, // FNEG_ZPmZ_D_UNDEF
3326 0U, // FNEG_ZPmZ_H_UNDEF
3327 0U, // FNEG_ZPmZ_S_UNDEF
3328 0U, // FNMLA_ZPZZZ_D_UNDEF
3329 0U, // FNMLA_ZPZZZ_H_UNDEF
3330 0U, // FNMLA_ZPZZZ_S_UNDEF
3331 0U, // FNMLS_ZPZZZ_D_UNDEF
3332 0U, // FNMLS_ZPZZZ_H_UNDEF
3333 0U, // FNMLS_ZPZZZ_S_UNDEF
3334 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3335 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3336 0U, // FRECPX_ZPmZ_D_UNDEF
3337 0U, // FRECPX_ZPmZ_H_UNDEF
3338 0U, // FRECPX_ZPmZ_S_UNDEF
3339 0U, // FRINT32X_ZPmZ_D_UNDEF
3340 0U, // FRINT32X_ZPmZ_S_UNDEF
3341 0U, // FRINT32Z_ZPmZ_D_UNDEF
3342 0U, // FRINT32Z_ZPmZ_S_UNDEF
3343 0U, // FRINT64X_ZPmZ_D_UNDEF
3344 0U, // FRINT64X_ZPmZ_S_UNDEF
3345 0U, // FRINT64Z_ZPmZ_D_UNDEF
3346 0U, // FRINT64Z_ZPmZ_S_UNDEF
3347 0U, // FRINTA_ZPmZ_D_UNDEF
3348 0U, // FRINTA_ZPmZ_H_UNDEF
3349 0U, // FRINTA_ZPmZ_S_UNDEF
3350 0U, // FRINTI_ZPmZ_D_UNDEF
3351 0U, // FRINTI_ZPmZ_H_UNDEF
3352 0U, // FRINTI_ZPmZ_S_UNDEF
3353 0U, // FRINTM_ZPmZ_D_UNDEF
3354 0U, // FRINTM_ZPmZ_H_UNDEF
3355 0U, // FRINTM_ZPmZ_S_UNDEF
3356 0U, // FRINTN_ZPmZ_D_UNDEF
3357 0U, // FRINTN_ZPmZ_H_UNDEF
3358 0U, // FRINTN_ZPmZ_S_UNDEF
3359 0U, // FRINTP_ZPmZ_D_UNDEF
3360 0U, // FRINTP_ZPmZ_H_UNDEF
3361 0U, // FRINTP_ZPmZ_S_UNDEF
3362 0U, // FRINTX_ZPmZ_D_UNDEF
3363 0U, // FRINTX_ZPmZ_H_UNDEF
3364 0U, // FRINTX_ZPmZ_S_UNDEF
3365 0U, // FRINTZ_ZPmZ_D_UNDEF
3366 0U, // FRINTZ_ZPmZ_H_UNDEF
3367 0U, // FRINTZ_ZPmZ_S_UNDEF
3368 0U, // FSQRT_ZPmZ_D_UNDEF
3369 0U, // FSQRT_ZPmZ_H_UNDEF
3370 0U, // FSQRT_ZPmZ_S_UNDEF
3371 0U, // FSUBR_ZPZI_D_UNDEF
3372 0U, // FSUBR_ZPZI_D_ZERO
3373 0U, // FSUBR_ZPZI_H_UNDEF
3374 0U, // FSUBR_ZPZI_H_ZERO
3375 0U, // FSUBR_ZPZI_S_UNDEF
3376 0U, // FSUBR_ZPZI_S_ZERO
3377 0U, // FSUBR_ZPZZ_D_ZERO
3378 0U, // FSUBR_ZPZZ_H_ZERO
3379 0U, // FSUBR_ZPZZ_S_ZERO
3380 0U, // FSUB_VG2_M2Z_D_PSEUDO
3381 0U, // FSUB_VG2_M2Z_H_PSEUDO
3382 0U, // FSUB_VG2_M2Z_S_PSEUDO
3383 0U, // FSUB_VG4_M4Z_D_PSEUDO
3384 0U, // FSUB_VG4_M4Z_H_PSEUDO
3385 0U, // FSUB_VG4_M4Z_S_PSEUDO
3386 0U, // FSUB_ZPZI_D_UNDEF
3387 0U, // FSUB_ZPZI_D_ZERO
3388 0U, // FSUB_ZPZI_H_UNDEF
3389 0U, // FSUB_ZPZI_H_ZERO
3390 0U, // FSUB_ZPZI_S_UNDEF
3391 0U, // FSUB_ZPZI_S_ZERO
3392 0U, // FSUB_ZPZZ_D_UNDEF
3393 0U, // FSUB_ZPZZ_D_ZERO
3394 0U, // FSUB_ZPZZ_H_UNDEF
3395 0U, // FSUB_ZPZZ_H_ZERO
3396 0U, // FSUB_ZPZZ_S_UNDEF
3397 0U, // FSUB_ZPZZ_S_ZERO
3398 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3399 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3400 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3401 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3402 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3403 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3404 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3405 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3406 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3407 0U, // G_AARCH64_PREFETCH
3408 0U, // G_AARCH64_RANGE_PREFETCH
3409 0U, // G_ADD_LOW
3410 0U, // G_BSP
3411 0U, // G_DUP
3412 0U, // G_DUPLANE16
3413 0U, // G_DUPLANE32
3414 0U, // G_DUPLANE64
3415 0U, // G_DUPLANE8
3416 0U, // G_EXT
3417 0U, // G_FCMEQ
3418 0U, // G_FCMGE
3419 0U, // G_FCMGT
3420 0U, // G_FPTRUNC_ODD
3421 0U, // G_PMULL
3422 0U, // G_REV16
3423 0U, // G_REV32
3424 0U, // G_REV64
3425 0U, // G_SADDLP
3426 0U, // G_SADDLV
3427 0U, // G_SDOT
3428 0U, // G_SITOF
3429 0U, // G_SLI
3430 0U, // G_SMULL
3431 0U, // G_SQSHLU_I
3432 0U, // G_SRI
3433 0U, // G_SRSHR_I
3434 0U, // G_TRN1
3435 0U, // G_TRN2
3436 0U, // G_UADDLP
3437 0U, // G_UADDLV
3438 0U, // G_UDOT
3439 0U, // G_UITOF
3440 0U, // G_UMULL
3441 0U, // G_URSHR_I
3442 0U, // G_USDOT
3443 0U, // G_UZP1
3444 0U, // G_UZP2
3445 0U, // G_VASHR
3446 0U, // G_VLSHR
3447 0U, // G_ZIP1
3448 0U, // G_ZIP2
3449 0U, // GetSMESaveSize
3450 0U, // HOM_Epilog
3451 0U, // HOM_Prolog
3452 0U, // HWASAN_CHECK_MEMACCESS
3453 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3454 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3455 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3456 0U, // INSERT_MXIPZ_H_PSEUDO_B
3457 0U, // INSERT_MXIPZ_H_PSEUDO_D
3458 0U, // INSERT_MXIPZ_H_PSEUDO_H
3459 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3460 0U, // INSERT_MXIPZ_H_PSEUDO_S
3461 0U, // INSERT_MXIPZ_V_PSEUDO_B
3462 0U, // INSERT_MXIPZ_V_PSEUDO_D
3463 0U, // INSERT_MXIPZ_V_PSEUDO_H
3464 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3465 0U, // INSERT_MXIPZ_V_PSEUDO_S
3466 0U, // IRGstack
3467 0U, // InOutZAUsePseudo
3468 0U, // InitTPIDR2Obj
3469 0U, // JumpTableDest16
3470 0U, // JumpTableDest32
3471 0U, // JumpTableDest8
3472 0U, // KCFI_CHECK
3473 0U, // LD1B_2Z_IMM_PSEUDO
3474 0U, // LD1B_2Z_PSEUDO
3475 0U, // LD1B_4Z_IMM_PSEUDO
3476 0U, // LD1B_4Z_PSEUDO
3477 0U, // LD1D_2Z_IMM_PSEUDO
3478 0U, // LD1D_2Z_PSEUDO
3479 0U, // LD1D_4Z_IMM_PSEUDO
3480 0U, // LD1D_4Z_PSEUDO
3481 0U, // LD1H_2Z_IMM_PSEUDO
3482 0U, // LD1H_2Z_PSEUDO
3483 0U, // LD1H_4Z_IMM_PSEUDO
3484 0U, // LD1H_4Z_PSEUDO
3485 0U, // LD1W_2Z_IMM_PSEUDO
3486 0U, // LD1W_2Z_PSEUDO
3487 0U, // LD1W_4Z_IMM_PSEUDO
3488 0U, // LD1W_4Z_PSEUDO
3489 0U, // LD1_MXIPXX_H_PSEUDO_B
3490 0U, // LD1_MXIPXX_H_PSEUDO_D
3491 0U, // LD1_MXIPXX_H_PSEUDO_H
3492 0U, // LD1_MXIPXX_H_PSEUDO_Q
3493 0U, // LD1_MXIPXX_H_PSEUDO_S
3494 0U, // LD1_MXIPXX_V_PSEUDO_B
3495 0U, // LD1_MXIPXX_V_PSEUDO_D
3496 0U, // LD1_MXIPXX_V_PSEUDO_H
3497 0U, // LD1_MXIPXX_V_PSEUDO_Q
3498 0U, // LD1_MXIPXX_V_PSEUDO_S
3499 0U, // LDNT1B_2Z_IMM_PSEUDO
3500 0U, // LDNT1B_2Z_PSEUDO
3501 0U, // LDNT1B_4Z_IMM_PSEUDO
3502 0U, // LDNT1B_4Z_PSEUDO
3503 0U, // LDNT1D_2Z_IMM_PSEUDO
3504 0U, // LDNT1D_2Z_PSEUDO
3505 0U, // LDNT1D_4Z_IMM_PSEUDO
3506 0U, // LDNT1D_4Z_PSEUDO
3507 0U, // LDNT1H_2Z_IMM_PSEUDO
3508 0U, // LDNT1H_2Z_PSEUDO
3509 0U, // LDNT1H_4Z_IMM_PSEUDO
3510 0U, // LDNT1H_4Z_PSEUDO
3511 0U, // LDNT1W_2Z_IMM_PSEUDO
3512 0U, // LDNT1W_2Z_PSEUDO
3513 0U, // LDNT1W_4Z_IMM_PSEUDO
3514 0U, // LDNT1W_4Z_PSEUDO
3515 0U, // LDR_PPXI
3516 0U, // LDR_TX_PSEUDO
3517 0U, // LDR_ZA_PSEUDO
3518 0U, // LDR_ZZXI
3519 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3520 0U, // LDR_ZZZXI
3521 0U, // LDR_ZZZZXI
3522 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3523 0U, // LOADauthptrstatic
3524 0U, // LOADgot
3525 0U, // LOADgotAUTH
3526 0U, // LOADgotPAC
3527 0U, // LSL_ZPZI_B_UNDEF
3528 0U, // LSL_ZPZI_B_ZERO
3529 0U, // LSL_ZPZI_D_UNDEF
3530 0U, // LSL_ZPZI_D_ZERO
3531 0U, // LSL_ZPZI_H_UNDEF
3532 0U, // LSL_ZPZI_H_ZERO
3533 0U, // LSL_ZPZI_S_UNDEF
3534 0U, // LSL_ZPZI_S_ZERO
3535 0U, // LSL_ZPZZ_B_UNDEF
3536 0U, // LSL_ZPZZ_B_ZERO
3537 0U, // LSL_ZPZZ_D_UNDEF
3538 0U, // LSL_ZPZZ_D_ZERO
3539 0U, // LSL_ZPZZ_H_UNDEF
3540 0U, // LSL_ZPZZ_H_ZERO
3541 0U, // LSL_ZPZZ_S_UNDEF
3542 0U, // LSL_ZPZZ_S_ZERO
3543 0U, // LSR_ZPZI_B_UNDEF
3544 0U, // LSR_ZPZI_B_ZERO
3545 0U, // LSR_ZPZI_D_UNDEF
3546 0U, // LSR_ZPZI_D_ZERO
3547 0U, // LSR_ZPZI_H_UNDEF
3548 0U, // LSR_ZPZI_H_ZERO
3549 0U, // LSR_ZPZI_S_UNDEF
3550 0U, // LSR_ZPZI_S_ZERO
3551 0U, // LSR_ZPZZ_B_UNDEF
3552 0U, // LSR_ZPZZ_B_ZERO
3553 0U, // LSR_ZPZZ_D_UNDEF
3554 0U, // LSR_ZPZZ_D_ZERO
3555 0U, // LSR_ZPZZ_H_UNDEF
3556 0U, // LSR_ZPZZ_H_ZERO
3557 0U, // LSR_ZPZZ_S_UNDEF
3558 0U, // LSR_ZPZZ_S_ZERO
3559 0U, // MLA_ZPZZZ_B_UNDEF
3560 0U, // MLA_ZPZZZ_D_UNDEF
3561 0U, // MLA_ZPZZZ_H_UNDEF
3562 0U, // MLA_ZPZZZ_S_UNDEF
3563 0U, // MLS_ZPZZZ_B_UNDEF
3564 0U, // MLS_ZPZZZ_D_UNDEF
3565 0U, // MLS_ZPZZZ_H_UNDEF
3566 0U, // MLS_ZPZZZ_S_UNDEF
3567 0U, // MOPSMemoryCopyPseudo
3568 0U, // MOPSMemoryMovePseudo
3569 0U, // MOPSMemorySetPseudo
3570 0U, // MOPSMemorySetTaggingPseudo
3571 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3572 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3573 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3574 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3575 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3576 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3577 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3578 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3579 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3580 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3581 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3582 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3583 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3584 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3585 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3586 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3587 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3588 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3589 0U, // MOVAZ_ZMI_H_B_PSEUDO
3590 0U, // MOVAZ_ZMI_H_D_PSEUDO
3591 0U, // MOVAZ_ZMI_H_H_PSEUDO
3592 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3593 0U, // MOVAZ_ZMI_H_S_PSEUDO
3594 0U, // MOVAZ_ZMI_V_B_PSEUDO
3595 0U, // MOVAZ_ZMI_V_D_PSEUDO
3596 0U, // MOVAZ_ZMI_V_H_PSEUDO
3597 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3598 0U, // MOVAZ_ZMI_V_S_PSEUDO
3599 0U, // MOVA_MXI2Z_H_B_PSEUDO
3600 0U, // MOVA_MXI2Z_H_D_PSEUDO
3601 0U, // MOVA_MXI2Z_H_H_PSEUDO
3602 0U, // MOVA_MXI2Z_H_S_PSEUDO
3603 0U, // MOVA_MXI2Z_V_B_PSEUDO
3604 0U, // MOVA_MXI2Z_V_D_PSEUDO
3605 0U, // MOVA_MXI2Z_V_H_PSEUDO
3606 0U, // MOVA_MXI2Z_V_S_PSEUDO
3607 0U, // MOVA_MXI4Z_H_B_PSEUDO
3608 0U, // MOVA_MXI4Z_H_D_PSEUDO
3609 0U, // MOVA_MXI4Z_H_H_PSEUDO
3610 0U, // MOVA_MXI4Z_H_S_PSEUDO
3611 0U, // MOVA_MXI4Z_V_B_PSEUDO
3612 0U, // MOVA_MXI4Z_V_D_PSEUDO
3613 0U, // MOVA_MXI4Z_V_H_PSEUDO
3614 0U, // MOVA_MXI4Z_V_S_PSEUDO
3615 0U, // MOVA_VG2_MXI2Z_PSEUDO
3616 0U, // MOVA_VG4_MXI4Z_PSEUDO
3617 0U, // MOVMCSym
3618 0U, // MOVT_TIZ_PSEUDO
3619 0U, // MOVaddr
3620 0U, // MOVaddrBA
3621 0U, // MOVaddrCP
3622 0U, // MOVaddrEXT
3623 0U, // MOVaddrJT
3624 0U, // MOVaddrPAC
3625 0U, // MOVaddrTLS
3626 0U, // MOVbaseTLS
3627 0U, // MOVi32imm
3628 0U, // MOVi64imm
3629 0U, // MRS_FPCR
3630 0U, // MRS_FPSR
3631 0U, // MSR_FPCR
3632 0U, // MSR_FPMR
3633 0U, // MSR_FPSR
3634 0U, // MSRpstatePseudo
3635 0U, // MUL_ZPZZ_B_UNDEF
3636 0U, // MUL_ZPZZ_D_UNDEF
3637 0U, // MUL_ZPZZ_H_UNDEF
3638 0U, // MUL_ZPZZ_S_UNDEF
3639 0U, // NAND_ZZZ
3640 0U, // NEG_ZPmZ_B_UNDEF
3641 0U, // NEG_ZPmZ_D_UNDEF
3642 0U, // NEG_ZPmZ_H_UNDEF
3643 0U, // NEG_ZPmZ_S_UNDEF
3644 0U, // NOR_ZZZ
3645 0U, // NOT_ZPmZ_B_UNDEF
3646 0U, // NOT_ZPmZ_D_UNDEF
3647 0U, // NOT_ZPmZ_H_UNDEF
3648 0U, // NOT_ZPmZ_S_UNDEF
3649 0U, // ORNWrr
3650 0U, // ORNXrr
3651 0U, // ORRWrr
3652 0U, // ORRXrr
3653 0U, // ORR_ZPZZ_B_ZERO
3654 0U, // ORR_ZPZZ_D_ZERO
3655 0U, // ORR_ZPZZ_H_ZERO
3656 0U, // ORR_ZPZZ_S_ZERO
3657 0U, // PAC
3658 0U, // PAUTH_EPILOGUE
3659 0U, // PAUTH_PROLOGUE
3660 0U, // PROBED_STACKALLOC
3661 0U, // PROBED_STACKALLOC_DYN
3662 0U, // PROBED_STACKALLOC_VAR
3663 0U, // PTEST_PP_ANY
3664 0U, // PTEST_PP_FIRST
3665 0U, // RET_ReallyLR
3666 0U, // RequiresZASavePseudo
3667 0U, // RequiresZT0SavePseudo
3668 0U, // RestoreZAPseudo
3669 0U, // SABD_ZPZZ_B_UNDEF
3670 0U, // SABD_ZPZZ_D_UNDEF
3671 0U, // SABD_ZPZZ_H_UNDEF
3672 0U, // SABD_ZPZZ_S_UNDEF
3673 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3674 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3675 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3676 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3677 0U, // SCVTF_ZPmZ_StoD_UNDEF
3678 0U, // SCVTF_ZPmZ_StoH_UNDEF
3679 0U, // SCVTF_ZPmZ_StoS_UNDEF
3680 0U, // SDIV_ZPZZ_D_UNDEF
3681 0U, // SDIV_ZPZZ_S_UNDEF
3682 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3683 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3684 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3685 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3686 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3687 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3688 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3689 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3690 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3691 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3692 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3693 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3694 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3695 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3696 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3697 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3698 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3699 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3700 0U, // SEH_AddFP
3701 0U, // SEH_AllocZ
3702 0U, // SEH_EpilogEnd
3703 0U, // SEH_EpilogStart
3704 0U, // SEH_Nop
3705 0U, // SEH_PACSignLR
3706 0U, // SEH_PrologEnd
3707 0U, // SEH_SaveAnyRegI
3708 0U, // SEH_SaveAnyRegIP
3709 0U, // SEH_SaveAnyRegQP
3710 0U, // SEH_SaveAnyRegQPX
3711 0U, // SEH_SaveFPLR
3712 0U, // SEH_SaveFPLR_X
3713 0U, // SEH_SaveFReg
3714 0U, // SEH_SaveFRegP
3715 0U, // SEH_SaveFRegP_X
3716 0U, // SEH_SaveFReg_X
3717 0U, // SEH_SavePReg
3718 0U, // SEH_SaveReg
3719 0U, // SEH_SaveRegP
3720 0U, // SEH_SaveRegP_X
3721 0U, // SEH_SaveReg_X
3722 0U, // SEH_SaveZReg
3723 0U, // SEH_SetFP
3724 0U, // SEH_StackAlloc
3725 0U, // SHSUB_ZPZZ_B_UNDEF
3726 0U, // SHSUB_ZPZZ_D_UNDEF
3727 0U, // SHSUB_ZPZZ_H_UNDEF
3728 0U, // SHSUB_ZPZZ_S_UNDEF
3729 0U, // SMAX_ZPZZ_B_UNDEF
3730 0U, // SMAX_ZPZZ_D_UNDEF
3731 0U, // SMAX_ZPZZ_H_UNDEF
3732 0U, // SMAX_ZPZZ_S_UNDEF
3733 0U, // SMEStateAllocPseudo
3734 0U, // SMIN_ZPZZ_B_UNDEF
3735 0U, // SMIN_ZPZZ_D_UNDEF
3736 0U, // SMIN_ZPZZ_H_UNDEF
3737 0U, // SMIN_ZPZZ_S_UNDEF
3738 0U, // SMLALL_MZZI_BtoS_PSEUDO
3739 0U, // SMLALL_MZZI_HtoD_PSEUDO
3740 0U, // SMLALL_MZZ_BtoS_PSEUDO
3741 0U, // SMLALL_MZZ_HtoD_PSEUDO
3742 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3743 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3744 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3745 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3746 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3747 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3748 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3749 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3750 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3751 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3752 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3753 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3754 0U, // SMLAL_MZZI_HtoS_PSEUDO
3755 0U, // SMLAL_MZZ_HtoS_PSEUDO
3756 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3757 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3758 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3759 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3760 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3761 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3762 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3763 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3764 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3765 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3766 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3767 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3768 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3769 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3770 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3771 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3772 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3773 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3774 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3775 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3776 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3777 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3778 0U, // SMLSL_MZZI_HtoS_PSEUDO
3779 0U, // SMLSL_MZZ_HtoS_PSEUDO
3780 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3781 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3782 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3783 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3784 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3785 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3786 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3787 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3788 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3789 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3790 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3791 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3792 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3793 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3794 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3795 0U, // SMOP4A_MZZ_BToS_PSEUDO
3796 0U, // SMOP4A_MZZ_HToS_PSEUDO
3797 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3798 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3799 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3800 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3801 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3802 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3803 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3804 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3805 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3806 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3807 0U, // SMOP4S_MZZ_BToS_PSEUDO
3808 0U, // SMOP4S_MZZ_HToS_PSEUDO
3809 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3810 0U, // SMOPA_MPPZZ_D_PSEUDO
3811 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3812 0U, // SMOPA_MPPZZ_S_PSEUDO
3813 0U, // SMOPS_MPPZZ_D_PSEUDO
3814 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3815 0U, // SMOPS_MPPZZ_S_PSEUDO
3816 0U, // SMULH_ZPZZ_B_UNDEF
3817 0U, // SMULH_ZPZZ_D_UNDEF
3818 0U, // SMULH_ZPZZ_H_UNDEF
3819 0U, // SMULH_ZPZZ_S_UNDEF
3820 0U, // SPACE
3821 0U, // SQABS_ZPmZ_B_UNDEF
3822 0U, // SQABS_ZPmZ_D_UNDEF
3823 0U, // SQABS_ZPmZ_H_UNDEF
3824 0U, // SQABS_ZPmZ_S_UNDEF
3825 0U, // SQNEG_ZPmZ_B_UNDEF
3826 0U, // SQNEG_ZPmZ_D_UNDEF
3827 0U, // SQNEG_ZPmZ_H_UNDEF
3828 0U, // SQNEG_ZPmZ_S_UNDEF
3829 0U, // SQRSHL_ZPZZ_B_UNDEF
3830 0U, // SQRSHL_ZPZZ_D_UNDEF
3831 0U, // SQRSHL_ZPZZ_H_UNDEF
3832 0U, // SQRSHL_ZPZZ_S_UNDEF
3833 0U, // SQSHLU_ZPZI_B_ZERO
3834 0U, // SQSHLU_ZPZI_D_ZERO
3835 0U, // SQSHLU_ZPZI_H_ZERO
3836 0U, // SQSHLU_ZPZI_S_ZERO
3837 0U, // SQSHL_ZPZI_B_UNDEF
3838 0U, // SQSHL_ZPZI_B_ZERO
3839 0U, // SQSHL_ZPZI_D_UNDEF
3840 0U, // SQSHL_ZPZI_D_ZERO
3841 0U, // SQSHL_ZPZI_H_UNDEF
3842 0U, // SQSHL_ZPZI_H_ZERO
3843 0U, // SQSHL_ZPZI_S_UNDEF
3844 0U, // SQSHL_ZPZI_S_ZERO
3845 0U, // SQSHL_ZPZZ_B_UNDEF
3846 0U, // SQSHL_ZPZZ_D_UNDEF
3847 0U, // SQSHL_ZPZZ_H_UNDEF
3848 0U, // SQSHL_ZPZZ_S_UNDEF
3849 0U, // SRSHL_ZPZZ_B_UNDEF
3850 0U, // SRSHL_ZPZZ_D_UNDEF
3851 0U, // SRSHL_ZPZZ_H_UNDEF
3852 0U, // SRSHL_ZPZZ_S_UNDEF
3853 0U, // SRSHR_ZPZI_B_ZERO
3854 0U, // SRSHR_ZPZI_D_ZERO
3855 0U, // SRSHR_ZPZI_H_ZERO
3856 0U, // SRSHR_ZPZI_S_ZERO
3857 0U, // STGloop
3858 0U, // STGloop_wback
3859 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3860 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3861 0U, // STR_PPXI
3862 0U, // STR_TX_PSEUDO
3863 0U, // STR_ZZXI
3864 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3865 0U, // STR_ZZZXI
3866 0U, // STR_ZZZZXI
3867 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3868 0U, // STSHH_ATOMIC_STORE_SZ
3869 0U, // STZGloop
3870 0U, // STZGloop_wback
3871 0U, // SUBR_ZPZZ_B_ZERO
3872 0U, // SUBR_ZPZZ_D_ZERO
3873 0U, // SUBR_ZPZZ_H_ZERO
3874 0U, // SUBR_ZPZZ_S_ZERO
3875 0U, // SUBSWrr
3876 0U, // SUBSXrr
3877 0U, // SUBWrr
3878 0U, // SUBXrr
3879 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3880 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3881 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3882 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3883 0U, // SUB_VG2_M2Z_D_PSEUDO
3884 0U, // SUB_VG2_M2Z_S_PSEUDO
3885 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3886 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3887 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3888 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3889 0U, // SUB_VG4_M4Z_D_PSEUDO
3890 0U, // SUB_VG4_M4Z_S_PSEUDO
3891 0U, // SUB_ZPZZ_B_ZERO
3892 0U, // SUB_ZPZZ_D_ZERO
3893 0U, // SUB_ZPZZ_H_ZERO
3894 0U, // SUB_ZPZZ_S_ZERO
3895 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3896 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3897 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3898 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3899 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3900 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3901 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3902 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3903 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3904 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3905 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3906 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3907 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3908 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3909 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3910 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3911 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3912 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3913 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3914 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3915 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3916 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3917 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3918 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3919 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3920 0U, // SUMOPA_MPPZZ_D_PSEUDO
3921 0U, // SUMOPA_MPPZZ_S_PSEUDO
3922 0U, // SUMOPS_MPPZZ_D_PSEUDO
3923 0U, // SUMOPS_MPPZZ_S_PSEUDO
3924 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3925 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3926 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3927 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3928 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3929 0U, // SXTB_ZPmZ_D_UNDEF
3930 0U, // SXTB_ZPmZ_H_UNDEF
3931 0U, // SXTB_ZPmZ_S_UNDEF
3932 0U, // SXTH_ZPmZ_D_UNDEF
3933 0U, // SXTH_ZPmZ_S_UNDEF
3934 0U, // SXTW_ZPmZ_D_UNDEF
3935 0U, // SpeculationBarrierISBDSBEndBB
3936 0U, // SpeculationBarrierSBEndBB
3937 0U, // SpeculationSafeValueW
3938 0U, // SpeculationSafeValueX
3939 0U, // StoreSwiftAsyncContext
3940 0U, // TAGPstack
3941 0U, // TCRETURNdi
3942 0U, // TCRETURNri
3943 0U, // TCRETURNriALL
3944 0U, // TCRETURNrinotx16
3945 0U, // TCRETURNrix16x17
3946 0U, // TCRETURNrix17
3947 53327U, // TLSDESCCALL
3948 0U, // TLSDESC_AUTH_CALLSEQ
3949 0U, // TLSDESC_CALLSEQ
3950 0U, // UABD_ZPZZ_B_UNDEF
3951 0U, // UABD_ZPZZ_D_UNDEF
3952 0U, // UABD_ZPZZ_H_UNDEF
3953 0U, // UABD_ZPZZ_S_UNDEF
3954 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3955 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3956 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3957 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3958 0U, // UCVTF_ZPmZ_StoD_UNDEF
3959 0U, // UCVTF_ZPmZ_StoH_UNDEF
3960 0U, // UCVTF_ZPmZ_StoS_UNDEF
3961 0U, // UDIV_ZPZZ_D_UNDEF
3962 0U, // UDIV_ZPZZ_S_UNDEF
3963 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3964 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
3965 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
3966 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
3967 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
3968 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
3969 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
3970 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
3971 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
3972 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
3973 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
3974 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
3975 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
3976 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
3977 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
3978 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
3979 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
3980 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
3981 0U, // UHSUB_ZPZZ_B_UNDEF
3982 0U, // UHSUB_ZPZZ_D_UNDEF
3983 0U, // UHSUB_ZPZZ_H_UNDEF
3984 0U, // UHSUB_ZPZZ_S_UNDEF
3985 0U, // UMAX_ZPZZ_B_UNDEF
3986 0U, // UMAX_ZPZZ_D_UNDEF
3987 0U, // UMAX_ZPZZ_H_UNDEF
3988 0U, // UMAX_ZPZZ_S_UNDEF
3989 0U, // UMIN_ZPZZ_B_UNDEF
3990 0U, // UMIN_ZPZZ_D_UNDEF
3991 0U, // UMIN_ZPZZ_H_UNDEF
3992 0U, // UMIN_ZPZZ_S_UNDEF
3993 0U, // UMLALL_MZZI_BtoS_PSEUDO
3994 0U, // UMLALL_MZZI_HtoD_PSEUDO
3995 0U, // UMLALL_MZZ_BtoS_PSEUDO
3996 0U, // UMLALL_MZZ_HtoD_PSEUDO
3997 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3998 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3999 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4000 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4001 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4002 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4003 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4004 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4005 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4006 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4007 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4008 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4009 0U, // UMLAL_MZZI_HtoS_PSEUDO
4010 0U, // UMLAL_MZZ_HtoS_PSEUDO
4011 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4012 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4013 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4014 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4015 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4016 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4017 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4018 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4019 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4020 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4021 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4022 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4023 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4024 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4025 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4026 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4027 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4028 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4029 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4030 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4031 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4032 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4033 0U, // UMLSL_MZZI_HtoS_PSEUDO
4034 0U, // UMLSL_MZZ_HtoS_PSEUDO
4035 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4036 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4037 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4038 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4039 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4040 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4041 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4042 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4043 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4044 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4045 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4046 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4047 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4048 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4049 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4050 0U, // UMOP4A_MZZ_BToS_PSEUDO
4051 0U, // UMOP4A_MZZ_HToS_PSEUDO
4052 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4053 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4054 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4055 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4056 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4057 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4058 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4059 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4060 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4061 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4062 0U, // UMOP4S_MZZ_BToS_PSEUDO
4063 0U, // UMOP4S_MZZ_HToS_PSEUDO
4064 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4065 0U, // UMOPA_MPPZZ_D_PSEUDO
4066 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4067 0U, // UMOPA_MPPZZ_S_PSEUDO
4068 0U, // UMOPS_MPPZZ_D_PSEUDO
4069 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4070 0U, // UMOPS_MPPZZ_S_PSEUDO
4071 0U, // UMULH_ZPZZ_B_UNDEF
4072 0U, // UMULH_ZPZZ_D_UNDEF
4073 0U, // UMULH_ZPZZ_H_UNDEF
4074 0U, // UMULH_ZPZZ_S_UNDEF
4075 0U, // UQRSHL_ZPZZ_B_UNDEF
4076 0U, // UQRSHL_ZPZZ_D_UNDEF
4077 0U, // UQRSHL_ZPZZ_H_UNDEF
4078 0U, // UQRSHL_ZPZZ_S_UNDEF
4079 0U, // UQSHL_ZPZI_B_UNDEF
4080 0U, // UQSHL_ZPZI_B_ZERO
4081 0U, // UQSHL_ZPZI_D_UNDEF
4082 0U, // UQSHL_ZPZI_D_ZERO
4083 0U, // UQSHL_ZPZI_H_UNDEF
4084 0U, // UQSHL_ZPZI_H_ZERO
4085 0U, // UQSHL_ZPZI_S_UNDEF
4086 0U, // UQSHL_ZPZI_S_ZERO
4087 0U, // UQSHL_ZPZZ_B_UNDEF
4088 0U, // UQSHL_ZPZZ_D_UNDEF
4089 0U, // UQSHL_ZPZZ_H_UNDEF
4090 0U, // UQSHL_ZPZZ_S_UNDEF
4091 0U, // URECPE_ZPmZ_S_UNDEF
4092 0U, // URSHL_ZPZZ_B_UNDEF
4093 0U, // URSHL_ZPZZ_D_UNDEF
4094 0U, // URSHL_ZPZZ_H_UNDEF
4095 0U, // URSHL_ZPZZ_S_UNDEF
4096 0U, // URSHR_ZPZI_B_ZERO
4097 0U, // URSHR_ZPZI_D_ZERO
4098 0U, // URSHR_ZPZI_H_ZERO
4099 0U, // URSHR_ZPZI_S_ZERO
4100 0U, // URSQRTE_ZPmZ_S_UNDEF
4101 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4102 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4103 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4104 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4105 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4106 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4107 0U, // USMLALL_MZZI_BtoS_PSEUDO
4108 0U, // USMLALL_MZZ_BtoS_PSEUDO
4109 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4110 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4111 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4112 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4113 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4114 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4115 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4116 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4117 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4118 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4119 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4120 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4121 0U, // USMOP4A_MZZ_BToS_PSEUDO
4122 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4123 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4124 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4125 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4126 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4127 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4128 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4129 0U, // USMOP4S_MZZ_BToS_PSEUDO
4130 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4131 0U, // USMOPA_MPPZZ_D_PSEUDO
4132 0U, // USMOPA_MPPZZ_S_PSEUDO
4133 0U, // USMOPS_MPPZZ_D_PSEUDO
4134 0U, // USMOPS_MPPZZ_S_PSEUDO
4135 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4136 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4137 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4138 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4139 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4140 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4141 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4142 0U, // UXTB_ZPmZ_D_UNDEF
4143 0U, // UXTB_ZPmZ_H_UNDEF
4144 0U, // UXTB_ZPmZ_S_UNDEF
4145 0U, // UXTH_ZPmZ_D_UNDEF
4146 0U, // UXTH_ZPmZ_S_UNDEF
4147 0U, // UXTW_ZPmZ_D_UNDEF
4148 0U, // ZERO_MXI_2Z_PSEUDO
4149 0U, // ZERO_MXI_4Z_PSEUDO
4150 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4151 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4152 0U, // ZERO_MXI_VG2_Z_PSEUDO
4153 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4154 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4155 0U, // ZERO_MXI_VG4_Z_PSEUDO
4156 0U, // ZERO_M_PSEUDO
4157 0U, // ZERO_T_PSEUDO
4158 4245600U, // ABSWr
4159 4245600U, // ABSXr
4160 541149280U, // ABS_ZPmZ_B
4161 541182048U, // ABS_ZPmZ_D
4162 1082280032U, // ABS_ZPmZ_H
4163 541247584U, // ABS_ZPmZ_S
4164 1614891104U, // ABS_ZPzZ_B
4165 1614923872U, // ABS_ZPzZ_D
4166 2160216160U, // ABS_ZPzZ_H
4167 1614989408U, // ABS_ZPzZ_S
4168 2688747418U, // ABSv16i8
4169 4245600U, // ABSv1i64
4170 2688761067U, // ABSv2i32
4171 2688751265U, // ABSv2i64
4172 2688753601U, // ABSv4i16
4173 2688763318U, // ABSv4i32
4174 2688755608U, // ABSv8i16
4175 2688748377U, // ABSv8i8
4176 3225521587U, // ADCLB_ZZZ_D
4177 3762458035U, // ADCLB_ZZZ_S
4178 3225537205U, // ADCLT_ZZZ_D
4179 3762473653U, // ADCLT_ZZZ_S
4180 4245639U, // ADCSWr
4181 4245639U, // ADCSXr
4182 4231415U, // ADCWr
4183 4231415U, // ADCXr
4184 4233807U, // ADDG
4185 1082360176U, // ADDHA_MPPZ_D
4186 1082360176U, // ADDHA_MPPZ_S
4187 4263576U, // ADDHNB_ZZZ_B
4188 553782936U, // ADDHNB_ZZZ_H
4189 1078103704U, // ADDHNB_ZZZ_S
4190 1614891933U, // ADDHNT_ZZZ_B
4191 557992861U, // ADDHNT_ZZZ_H
4192 3225602973U, // ADDHNT_ZZZ_S
4193 2688760682U, // ADDHNv2i64_v2i32
4194 2151956461U, // ADDHNv2i64_v4i32
4195 2688753205U, // ADDHNv4i32_v4i16
4196 2151948946U, // ADDHNv4i32_v8i16
4197 2151941221U, // ADDHNv8i16_v16i8
4198 2688748117U, // ADDHNv8i16_v8i8
4199 4239424U, // ADDPL_XXI
4200 4246625U, // ADDPT_shift
4201 1614885863U, // ADDP_ZPmZ_B
4202 1614918631U, // ADDP_ZPmZ_D
4203 1086469095U, // ADDP_ZPmZ_H
4204 1614984167U, // ADDP_ZPmZ_S
4205 2688747283U, // ADDPv16i8
4206 2688760843U, // ADDPv2i32
4207 2688751081U, // ADDPv2i64
4208 2688587241U, // ADDPv2i64p
4209 2688753377U, // ADDPv4i16
4210 2688763094U, // ADDPv4i32
4211 2688755384U, // ADDPv8i16
4212 2688748255U, // ADDPv8i8
4213 2688627881U, // ADDQP_ZZZ_B
4214 1078047913U, // ADDQP_ZZZ_D
4215 562181289U, // ADDQP_ZZZ_H
4216 3225597097U, // ADDQP_ZZZ_S
4217 1640189366U, // ADDQV_VPZ_B
4218 1644383670U, // ADDQV_VPZ_D
4219 1648577974U, // ADDQV_VPZ_H
4220 1652772278U, // ADDQV_VPZ_S
4221 4239503U, // ADDSPL_XXI
4222 2688627645U, // ADDSUBP_ZZZ_B
4223 1078047677U, // ADDSUBP_ZZZ_D
4224 562181053U, // ADDSUBP_ZZZ_H
4225 3225596861U, // ADDSUBP_ZZZ_S
4226 4239775U, // ADDSVL_XXI
4227 4245651U, // ADDSWri
4228 4245651U, // ADDSWrs
4229 4245651U, // ADDSWrx
4230 4245651U, // ADDSXri
4231 4245651U, // ADDSXrs
4232 4245651U, // ADDSXrx
4233 4245651U, // ADDSXrx64
4234 1082360671U, // ADDVA_MPPZ_D
4235 1082360671U, // ADDVA_MPPZ_S
4236 4239762U, // ADDVL_XXI
4237 2688583695U, // ADDVv16i8v
4238 2688589997U, // ADDVv4i16v
4239 2688599772U, // ADDVv4i32v
4240 2688592015U, // ADDVv8i16v
4241 2688584642U, // ADDVv8i8v
4242 4233360U, // ADDWri
4243 4233360U, // ADDWrs
4244 4233360U, // ADDWrx
4245 4233360U, // ADDXri
4246 4233360U, // ADDXrs
4247 4233360U, // ADDXrx
4248 4233360U, // ADDXrx64
4249 583309456U, // ADD_VG2_2ZZ_B
4250 587536528U, // ADD_VG2_2ZZ_D
4251 591763600U, // ADD_VG2_2ZZ_H
4252 595990672U, // ADD_VG2_2ZZ_S
4253 3821443216U, // ADD_VG2_M2Z2Z_D
4254 3821475984U, // ADD_VG2_M2Z2Z_S
4255 3821443216U, // ADD_VG2_M2ZZ_D
4256 3821475984U, // ADD_VG2_M2ZZ_S
4257 3821443216U, // ADD_VG2_M2Z_D
4258 3821475984U, // ADD_VG2_M2Z_S
4259 583309456U, // ADD_VG4_4ZZ_B
4260 587536528U, // ADD_VG4_4ZZ_D
4261 591763600U, // ADD_VG4_4ZZ_H
4262 595990672U, // ADD_VG4_4ZZ_S
4263 63346832U, // ADD_VG4_M4Z4Z_D
4264 63379600U, // ADD_VG4_M4Z4Z_S
4265 63346832U, // ADD_VG4_M4ZZ_D
4266 63379600U, // ADD_VG4_M4ZZ_S
4267 63346832U, // ADD_VG4_M4Z_D
4268 63379600U, // ADD_VG4_M4Z_S
4269 2688620688U, // ADD_ZI_B
4270 1078040720U, // ADD_ZI_D
4271 562174096U, // ADD_ZI_H
4272 3225589904U, // ADD_ZI_S
4273 1614878864U, // ADD_ZPmZ_B
4274 1614924897U, // ADD_ZPmZ_CPA
4275 1614911632U, // ADD_ZPmZ_D
4276 1086462096U, // ADD_ZPmZ_H
4277 1614977168U, // ADD_ZPmZ_S
4278 2688620688U, // ADD_ZZZ_B
4279 1078053985U, // ADD_ZZZ_CPA
4280 1078040720U, // ADD_ZZZ_D
4281 562174096U, // ADD_ZZZ_H
4282 3225589904U, // ADD_ZZZ_S
4283 2688746973U, // ADDv16i8
4284 4233360U, // ADDv1i64
4285 2688760216U, // ADDv2i32
4286 2688750533U, // ADDv2i64
4287 2688752782U, // ADDv4i16
4288 2688762354U, // ADDv4i32
4289 2688754730U, // ADDv8i16
4290 2688747869U, // ADDv8i8
4291 541111944U, // ADR
4292 541111472U, // ADRP
4293 1140962952U, // ADR_LSL_ZZZ_D_0
4294 1140962952U, // ADR_LSL_ZZZ_D_1
4295 1140962952U, // ADR_LSL_ZZZ_D_2
4296 1140962952U, // ADR_LSL_ZZZ_D_3
4297 3288512136U, // ADR_LSL_ZZZ_S_0
4298 3288512136U, // ADR_LSL_ZZZ_S_1
4299 3288512136U, // ADR_LSL_ZZZ_S_2
4300 3288512136U, // ADR_LSL_ZZZ_S_3
4301 1140962952U, // ADR_SXTW_ZZZ_D_0
4302 1140962952U, // ADR_SXTW_ZZZ_D_1
4303 1140962952U, // ADR_SXTW_ZZZ_D_2
4304 1140962952U, // ADR_SXTW_ZZZ_D_3
4305 1140962952U, // ADR_UXTW_ZZZ_D_0
4306 1140962952U, // ADR_UXTW_ZZZ_D_1
4307 1140962952U, // ADR_UXTW_ZZZ_D_2
4308 1140962952U, // ADR_UXTW_ZZZ_D_3
4309 583307529U, // AESDIMC_2ZZI_B
4310 583307529U, // AESDIMC_4ZZI_B
4311 583309628U, // AESD_2ZZI_B
4312 583309628U, // AESD_4ZZI_B
4313 2688620860U, // AESD_ZZZ_B
4314 2151941673U, // AESDrr
4315 583307521U, // AESEMC_2ZZI_B
4316 583307521U, // AESEMC_4ZZI_B
4317 583309816U, // AESE_2ZZI_B
4318 583309816U, // AESE_4ZZI_B
4319 2688621048U, // AESE_ZZZ_B
4320 2151941703U, // AESErr
4321 2688618770U, // AESIMC_ZZ_B
4322 2688746927U, // AESIMCrr
4323 2688618778U, // AESMC_ZZ_B
4324 2688746939U, // AESMCrr
4325 1640189373U, // ANDQV_VPZ_B
4326 1644383677U, // ANDQV_VPZ_D
4327 1648577981U, // ANDQV_VPZ_H
4328 1652772285U, // ANDQV_VPZ_S
4329 4245658U, // ANDSWri
4330 4245658U, // ANDSWrs
4331 4245658U, // ANDSXri
4332 4245658U, // ANDSXrs
4333 1614891162U, // ANDS_PPzPP
4334 511326U, // ANDV_VPZ_B
4335 1145589086U, // ANDV_VPZ_D
4336 1149816158U, // ANDV_VPZ_H
4337 1095322974U, // ANDV_VPZ_S
4338 4233490U, // ANDWri
4339 4233490U, // ANDWrs
4340 4233490U, // ANDXri
4341 4233490U, // ANDXrs
4342 1614878994U, // AND_PPzPP
4343 1078040850U, // AND_ZI
4344 1614878994U, // AND_ZPmZ_B
4345 1614911762U, // AND_ZPmZ_D
4346 1086462226U, // AND_ZPmZ_H
4347 1614977298U, // AND_ZPmZ_S
4348 1078040850U, // AND_ZZZ
4349 2688747040U, // ANDv16i8
4350 2688747930U, // ANDv8i8
4351 51273U, // APAS
4352 1614879030U, // ASRD_ZPmI_B
4353 1614911798U, // ASRD_ZPmI_D
4354 1086462262U, // ASRD_ZPmI_H
4355 1614977334U, // ASRD_ZPmI_S
4356 1614886745U, // ASRR_ZPmZ_B
4357 1614919513U, // ASRR_ZPmZ_D
4358 1086469977U, // ASRR_ZPmZ_H
4359 1614985049U, // ASRR_ZPmZ_S
4360 4241259U, // ASRVWr
4361 4241259U, // ASRVXr
4362 1614886763U, // ASR_WIDE_ZPmZ_B
4363 1086469995U, // ASR_WIDE_ZPmZ_H
4364 1614985067U, // ASR_WIDE_ZPmZ_S
4365 2688628587U, // ASR_WIDE_ZZZ_B
4366 562181995U, // ASR_WIDE_ZZZ_H
4367 3225597803U, // ASR_WIDE_ZZZ_S
4368 1614886763U, // ASR_ZPmI_B
4369 1614919531U, // ASR_ZPmI_D
4370 1086469995U, // ASR_ZPmI_H
4371 1614985067U, // ASR_ZPmI_S
4372 1614886763U, // ASR_ZPmZ_B
4373 1614919531U, // ASR_ZPmZ_D
4374 1086469995U, // ASR_ZPmZ_H
4375 1614985067U, // ASR_ZPmZ_S
4376 2688628587U, // ASR_ZZI_B
4377 1078048619U, // ASR_ZZI_D
4378 562181995U, // ASR_ZZI_H
4379 3225597803U, // ASR_ZZI_S
4380 1615429986U, // AUTDA
4381 1615432915U, // AUTDB
4382 623513U, // AUTDZA
4383 626906U, // AUTDZB
4384 1615430014U, // AUTIA
4385 20780U, // AUTIA1716
4386 20819U, // AUTIA171615
4387 20920U, // AUTIASP
4388 659763U, // AUTIASPPCi
4389 46692U, // AUTIASPPCr
4390 20905U, // AUTIAZ
4391 1615432952U, // AUTIB
4392 20789U, // AUTIB1716
4393 20843U, // AUTIB171615
4394 20771U, // AUTIBSP
4395 659785U, // AUTIBSPPCi
4396 46716U, // AUTIBSPPCr
4397 20753U, // AUTIBZ
4398 623529U, // AUTIZA
4399 626922U, // AUTIZB
4400 22424U, // AXFLAG
4401 656309U, // B
4402 2688747613U, // BCAX
4403 1078054743U, // BCAX_ZZZZ
4404 708743U, // BCcc
4405 2688627698U, // BDEP_ZZZ_B
4406 1078047730U, // BDEP_ZZZ_D
4407 562181106U, // BDEP_ZZZ_H
4408 3225596914U, // BDEP_ZZZ_S
4409 2688634093U, // BEXT_ZZZ_B
4410 1078054125U, // BEXT_ZZZ_D
4411 562187501U, // BEXT_ZZZ_H
4412 3225603309U, // BEXT_ZZZ_S
4413 2151959575U, // BF16DOTlanev4bf16
4414 2151959575U, // BF16DOTlanev8bf16
4415 2688755269U, // BF1CVTL
4416 2688754283U, // BF1CVTL2
4417 1153583982U, // BF1CVTLT_ZZ_BtoH
4418 1153806685U, // BF1CVTL_2ZZ_BtoH
4419 1153813666U, // BF1CVT_2ZZ_BtoH
4420 1153584290U, // BF1CVT_ZZ_BtoH
4421 2688755281U, // BF2CVTL
4422 2688754296U, // BF2CVTL2
4423 1153583992U, // BF2CVTLT_ZZ_BtoH
4424 1153806694U, // BF2CVTL_2ZZ_BtoH
4425 1153813674U, // BF2CVT_2ZZ_BtoH
4426 1153584298U, // BF2CVT_ZZ_BtoH
4427 3821738150U, // BFADD_VG2_M2Z_H
4428 63641766U, // BFADD_VG4_M4Z_H
4429 1086462118U, // BFADD_ZPmZZ
4430 562174118U, // BFADD_ZZZ
4431 612742176U, // BFCLAMP_VG2_2ZZZ_H
4432 612742176U, // BFCLAMP_VG4_4ZZZ_H
4433 612512800U, // BFCLAMP_ZZZ
4434 4246706U, // BFCVT
4435 2688753309U, // BFCVTN
4436 2151949016U, // BFCVTN2
4437 1082280913U, // BFCVTNT_ZPmZ
4438 2156022737U, // BFCVTNT_ZPzZ_StoH
4439 2151756568U, // BFCVTN_Z2Z_HtoB
4440 1132606232U, // BFCVTN_Z2Z_StoH
4441 2151763122U, // BFCVT_Z2Z_HtoB
4442 1132612786U, // BFCVT_Z2Z_StoH
4443 1082281138U, // BFCVT_ZPmZ
4444 2160217266U, // BFCVT_ZPzZ_StoH
4445 3821489175U, // BFDOT_VG2_M2Z2Z_HtoS
4446 3821489175U, // BFDOT_VG2_M2ZZI_HtoS
4447 3821489175U, // BFDOT_VG2_M2ZZ_HtoS
4448 63392791U, // BFDOT_VG4_M4Z4Z_HtoS
4449 63392791U, // BFDOT_VG4_M4ZZI_HtoS
4450 63392791U, // BFDOT_VG4_M4ZZ_HtoS
4451 1614990359U, // BFDOT_ZZI
4452 1614990359U, // BFDOT_ZZZ
4453 2151955832U, // BFDOTv4bf16
4454 2151958108U, // BFDOTv8bf16
4455 591770178U, // BFMAXNM_VG2_2Z2Z_H
4456 591770178U, // BFMAXNM_VG2_2ZZ_H
4457 591770178U, // BFMAXNM_VG4_4Z2Z_H
4458 591770178U, // BFMAXNM_VG4_4ZZ_H
4459 1086468674U, // BFMAXNM_ZPmZZ
4460 591777638U, // BFMAX_VG2_2Z2Z_H
4461 591777638U, // BFMAX_VG2_2ZZ_H
4462 591777638U, // BFMAX_VG4_4Z2Z_H
4463 591777638U, // BFMAX_VG4_4ZZ_H
4464 1086476134U, // BFMAX_ZPmZZ
4465 591770136U, // BFMINNM_VG2_2Z2Z_H
4466 591770136U, // BFMINNM_VG2_2ZZ_H
4467 591770136U, // BFMINNM_VG4_4Z2Z_H
4468 591770136U, // BFMINNM_VG4_4ZZ_H
4469 1086468632U, // BFMINNM_ZPmZZ
4470 591770271U, // BFMIN_VG2_2Z2Z_H
4471 591770271U, // BFMIN_VG2_2ZZ_H
4472 591770271U, // BFMIN_VG4_4Z2Z_H
4473 591770271U, // BFMIN_VG4_4ZZ_H
4474 1086468767U, // BFMIN_ZPmZZ
4475 2151956857U, // BFMLALB
4476 22350U, // BFMLALBIdx
4477 1614974249U, // BFMLALB_ZZZ
4478 1614974249U, // BFMLALB_ZZZI
4479 2151958086U, // BFMLALT
4480 22485U, // BFMLALTIdx
4481 1614989934U, // BFMLALT_ZZZ
4482 1614989934U, // BFMLALT_ZZZI
4483 2768710957U, // BFMLAL_MZZI_HtoS
4484 2768710957U, // BFMLAL_MZZ_HtoS
4485 3842452781U, // BFMLAL_VG2_M2Z2Z_HtoS
4486 3842452781U, // BFMLAL_VG2_M2ZZI_HtoS
4487 3842452781U, // BFMLAL_VG2_M2ZZ_HtoS
4488 84356397U, // BFMLAL_VG4_M4Z4Z_HtoS
4489 84356397U, // BFMLAL_VG4_M4ZZI_HtoS
4490 84356397U, // BFMLAL_VG4_M4ZZ_HtoS
4491 3821732242U, // BFMLA_VG2_M2Z2Z
4492 3821732242U, // BFMLA_VG2_M2ZZ
4493 3821732242U, // BFMLA_VG2_M2ZZI
4494 63635858U, // BFMLA_VG4_M4Z4Z
4495 63635858U, // BFMLA_VG4_M4ZZ
4496 63635858U, // BFMLA_VG4_M4ZZI
4497 1086456210U, // BFMLA_ZPmZZ
4498 612499858U, // BFMLA_ZZZI
4499 1614974547U, // BFMLSLB_ZZZI_S
4500 1614974547U, // BFMLSLB_ZZZ_S
4501 1614990165U, // BFMLSLT_ZZZI_S
4502 1614990165U, // BFMLSLT_ZZZ_S
4503 2768711958U, // BFMLSL_MZZI_HtoS
4504 2768711958U, // BFMLSL_MZZ_HtoS
4505 3842453782U, // BFMLSL_VG2_M2Z2Z_HtoS
4506 3842453782U, // BFMLSL_VG2_M2ZZI_HtoS
4507 3842453782U, // BFMLSL_VG2_M2ZZ_HtoS
4508 84357398U, // BFMLSL_VG4_M4Z4Z_HtoS
4509 84357398U, // BFMLSL_VG4_M4ZZI_HtoS
4510 84357398U, // BFMLSL_VG4_M4ZZ_HtoS
4511 3821750496U, // BFMLS_VG2_M2Z2Z
4512 3821750496U, // BFMLS_VG2_M2ZZ
4513 3821750496U, // BFMLS_VG2_M2ZZI
4514 63654112U, // BFMLS_VG4_M4Z4Z
4515 63654112U, // BFMLS_VG4_M4ZZ
4516 63654112U, // BFMLS_VG4_M4ZZI
4517 1086474464U, // BFMLS_ZPmZZ
4518 612518112U, // BFMLS_ZZZI
4519 2151956739U, // BFMMLA
4520 612499865U, // BFMMLA_ZZZ_H
4521 1614971289U, // BFMMLA_ZZZ_HtoS
4522 3309535484U, // BFMOP4A_M2Z2Z_H
4523 3309535484U, // BFMOP4A_M2Z2Z_S
4524 3846406396U, // BFMOP4A_M2ZZ_H
4525 3846406396U, // BFMOP4A_M2ZZ_S
4526 612598012U, // BFMOP4A_MZ2Z_H
4527 612598012U, // BFMOP4A_MZ2Z_S
4528 612598012U, // BFMOP4A_MZZ_H
4529 612598012U, // BFMOP4A_MZZ_S
4530 3309553686U, // BFMOP4S_M2Z2Z_H
4531 3309553686U, // BFMOP4S_M2Z2Z_S
4532 3846424598U, // BFMOP4S_M2ZZ_H
4533 3846424598U, // BFMOP4S_M2ZZ_S
4534 612616214U, // BFMOP4S_MZ2Z_H
4535 612616214U, // BFMOP4S_MZ2Z_S
4536 612616214U, // BFMOP4S_MZZ_H
4537 612616214U, // BFMOP4S_MZZ_S
4538 1082360344U, // BFMOPA_MPPZZ
4539 1082360344U, // BFMOPA_MPPZZ_H
4540 1082378536U, // BFMOPS_MPPZZ
4541 1082378536U, // BFMOPS_MPPZZ_H
4542 591769974U, // BFMUL_2Z2Z
4543 591769974U, // BFMUL_2ZZ
4544 591769974U, // BFMUL_4Z4Z
4545 591769974U, // BFMUL_4ZZ
4546 1086468470U, // BFMUL_ZPmZZ
4547 562180470U, // BFMUL_ZZZ
4548 562180470U, // BFMUL_ZZZI
4549 1614852583U, // BFMWri
4550 1614852583U, // BFMXri
4551 591763854U, // BFSCALE_2Z2Z
4552 591763854U, // BFSCALE_2ZZ
4553 591763854U, // BFSCALE_4Z4Z
4554 591763854U, // BFSCALE_4ZZ
4555 1086462350U, // BFSCALE_ZPZZ_H
4556 3821736040U, // BFSUB_VG2_M2Z_H
4557 63639656U, // BFSUB_VG4_M4Z_H
4558 1086460008U, // BFSUB_ZPmZZ
4559 562172008U, // BFSUB_ZZZ
4560 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4561 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4562 3821489196U, // BFVDOT_VG2_M2ZZI_HtoS
4563 2688627894U, // BGRP_ZZZ_B
4564 1078047926U, // BGRP_ZZZ_D
4565 562181302U, // BGRP_ZZZ_H
4566 3225597110U, // BGRP_ZZZ_S
4567 4245645U, // BICSWrs
4568 4245645U, // BICSXrs
4569 1614891149U, // BICS_PPzPP
4570 4231420U, // BICWrs
4571 4231420U, // BICXrs
4572 1614876924U, // BIC_PPzPP
4573 1614876924U, // BIC_ZPmZ_B
4574 1614909692U, // BIC_ZPmZ_D
4575 1086460156U, // BIC_ZPmZ_H
4576 1614975228U, // BIC_ZPmZ_S
4577 1078038780U, // BIC_ZZZ
4578 2688746918U, // BICv16i8
4579 4471155U, // BICv2i32
4580 4463721U, // BICv4i16
4581 4473293U, // BICv4i32
4582 4465669U, // BICv8i16
4583 2688747840U, // BICv8i8
4584 2151941713U, // BIFv16i8
4585 2151942580U, // BIFv8i8
4586 2151942090U, // BITv16i8
4587 2151943044U, // BITv8i8
4588 667338U, // BL
4589 46802U, // BLR
4590 4227364U, // BLRAA
4591 53251U, // BLRAAZ
4592 4230228U, // BLRAB
4593 53273U, // BLRABZ
4594 1082360337U, // BMOPA_MPPZZ_S
4595 1082378529U, // BMOPS_MPPZZ_S
4596 46644U, // BR
4597 4227351U, // BRAA
4598 53244U, // BRAAZ
4599 4230215U, // BRAB
4600 53266U, // BRABZ
4601 22459U, // BRB_IALL
4602 22437U, // BRB_INJ
4603 765155U, // BRK
4604 1614891074U, // BRKAS_PPzP
4605 541131141U, // BRKA_PPmP
4606 1614872965U, // BRKA_PPzP
4607 1614891116U, // BRKBS_PPzP
4608 541134079U, // BRKB_PPmP
4609 1614875903U, // BRKB_PPzP
4610 1614891261U, // BRKNS_PPzP
4611 1614885583U, // BRKN_PPzP
4612 1614891087U, // BRKPAS_PPzPP
4613 1614873098U, // BRKPA_PPzPP
4614 1614891123U, // BRKPBS_PPzPP
4615 1614876438U, // BRKPB_PPzPP
4616 1078047368U, // BSL1N_ZZZZ
4617 1078047375U, // BSL2N_ZZZZ
4618 1078046984U, // BSL_ZZZZ
4619 2151941859U, // BSLv16i8
4620 2151942712U, // BSLv8i8
4621 708740U, // Bcc
4622 2688620687U, // CADD_ZZI_B
4623 1078040719U, // CADD_ZZI_D
4624 562174095U, // CADD_ZZI_H
4625 3225589903U, // CADD_ZZI_S
4626 1615432813U, // CASAB
4627 1615440340U, // CASAH
4628 1615433076U, // CASALB
4629 1615440506U, // CASALH
4630 1615448720U, // CASALTX
4631 1615441503U, // CASALW
4632 1615441503U, // CASALX
4633 1615448468U, // CASATX
4634 1615430421U, // CASAW
4635 1615430421U, // CASAX
4636 1615433697U, // CASB
4637 1615440891U, // CASH
4638 1615433282U, // CASLB
4639 1615440600U, // CASLH
4640 1615448900U, // CASLTX
4641 1615442168U, // CASLW
4642 1615442168U, // CASLX
4643 805511U, // CASPALTX
4644 830945U, // CASPALW
4645 798177U, // CASPALX
4646 805260U, // CASPATX
4647 819842U, // CASPAW
4648 787074U, // CASPAX
4649 805692U, // CASPLTX
4650 831614U, // CASPLW
4651 798846U, // CASPLX
4652 805992U, // CASPTX
4653 832731U, // CASPW
4654 799963U, // CASPX
4655 1615449212U, // CASTX
4656 1615448117U, // CASW
4657 1615448117U, // CASX
4658 4240836U, // CBBEQWrr
4659 4233564U, // CBBGEWrr
4660 4246024U, // CBBGTWrr
4661 4238451U, // CBBHIWrr
4662 4245672U, // CBBHSWrr
4663 4233646U, // CBBNEWrr
4664 4240843U, // CBEQWri
4665 4240843U, // CBEQWrr
4666 4240843U, // CBEQXri
4667 4240843U, // CBEQXrr
4668 4233571U, // CBGEWrr
4669 4233571U, // CBGEXrr
4670 4246031U, // CBGTWri
4671 4246031U, // CBGTWrr
4672 4246031U, // CBGTXri
4673 4246031U, // CBGTXrr
4674 4240849U, // CBHEQWrr
4675 4233593U, // CBHGEWrr
4676 4246053U, // CBHGTWrr
4677 4238473U, // CBHHIWrr
4678 4245694U, // CBHHSWrr
4679 4238458U, // CBHIWri
4680 4238458U, // CBHIWrr
4681 4238458U, // CBHIXri
4682 4238458U, // CBHIXrr
4683 4233659U, // CBHNEWrr
4684 4245679U, // CBHSWrr
4685 4245679U, // CBHSXrr
4686 4240249U, // CBLOWri
4687 4240249U, // CBLOXri
4688 4246168U, // CBLTWri
4689 4246168U, // CBLTXri
4690 4233653U, // CBNEWri
4691 4233653U, // CBNEWrr
4692 4233653U, // CBNEXri
4693 4233653U, // CBNEXrr
4694 541118512U, // CBNZW
4695 541118512U, // CBNZX
4696 541118497U, // CBZW
4697 541118497U, // CBZX
4698 4240085U, // CCMNWi
4699 4240085U, // CCMNWr
4700 4240085U, // CCMNXi
4701 4240085U, // CCMNXr
4702 4240442U, // CCMPWi
4703 4240442U, // CCMPWr
4704 4240442U, // CCMPXi
4705 4240442U, // CCMPXr
4706 1614924817U, // CDOT_ZZZI_D
4707 1078119441U, // CDOT_ZZZI_S
4708 1614924817U, // CDOT_ZZZ_D
4709 1078119441U, // CDOT_ZZZ_S
4710 22500U, // CFINV
4711 20762U, // CHKFEAT
4712 1614840663U, // CLASTA_RPZ_B
4713 1614840663U, // CLASTA_RPZ_D
4714 1614840663U, // CLASTA_RPZ_H
4715 1614840663U, // CLASTA_RPZ_S
4716 1614840663U, // CLASTA_VPZ_B
4717 1614840663U, // CLASTA_VPZ_D
4718 1614840663U, // CLASTA_VPZ_H
4719 1614840663U, // CLASTA_VPZ_S
4720 1614873431U, // CLASTA_ZPZ_B
4721 1614906199U, // CLASTA_ZPZ_D
4722 549585751U, // CLASTA_ZPZ_H
4723 1614971735U, // CLASTA_ZPZ_S
4724 1614843988U, // CLASTB_RPZ_B
4725 1614843988U, // CLASTB_RPZ_D
4726 1614843988U, // CLASTB_RPZ_H
4727 1614843988U, // CLASTB_RPZ_S
4728 1614843988U, // CLASTB_VPZ_B
4729 1614843988U, // CLASTB_VPZ_D
4730 1614843988U, // CLASTB_VPZ_H
4731 1614843988U, // CLASTB_VPZ_S
4732 1614876756U, // CLASTB_ZPZ_B
4733 1614909524U, // CLASTB_ZPZ_D
4734 549589076U, // CLASTB_ZPZ_H
4735 1614975060U, // CLASTB_ZPZ_S
4736 53163U, // CLREX
4737 4245714U, // CLSWr
4738 4245714U, // CLSXr
4739 541149394U, // CLS_ZPmZ_B
4740 541182162U, // CLS_ZPmZ_D
4741 1082280146U, // CLS_ZPmZ_H
4742 541247698U, // CLS_ZPmZ_S
4743 1614891218U, // CLS_ZPzZ_B
4744 1614923986U, // CLS_ZPzZ_D
4745 2160216274U, // CLS_ZPzZ_H
4746 1614989522U, // CLS_ZPzZ_S
4747 2688747437U, // CLSv16i8
4748 2688761094U, // CLSv2i32
4749 2688753628U, // CLSv4i16
4750 2688763345U, // CLSv4i32
4751 2688755635U, // CLSv8i16
4752 2688748394U, // CLSv8i8
4753 4247595U, // CLZWr
4754 4247595U, // CLZXr
4755 541151275U, // CLZ_ZPmZ_B
4756 541184043U, // CLZ_ZPmZ_D
4757 1082282027U, // CLZ_ZPmZ_H
4758 541249579U, // CLZ_ZPmZ_S
4759 1614893099U, // CLZ_ZPzZ_B
4760 1614925867U, // CLZ_ZPzZ_D
4761 2160218155U, // CLZ_ZPzZ_H
4762 1614991403U, // CLZ_ZPzZ_S
4763 2688747643U, // CLZv16i8
4764 2688761451U, // CLZv2i32
4765 2688754028U, // CLZv4i16
4766 2688763907U, // CLZv4i32
4767 2688756086U, // CLZv8i16
4768 2688748571U, // CLZv8i8
4769 2688747346U, // CMEQv16i8
4770 2688747346U, // CMEQv16i8rz
4771 4240857U, // CMEQv1i64
4772 4240857U, // CMEQv1i64rz
4773 2688761000U, // CMEQv2i32
4774 2688761000U, // CMEQv2i32rz
4775 2688751198U, // CMEQv2i64
4776 2688751198U, // CMEQv2i64rz
4777 2688753534U, // CMEQv4i16
4778 2688753534U, // CMEQv4i16rz
4779 2688763251U, // CMEQv4i32
4780 2688763251U, // CMEQv4i32rz
4781 2688755541U, // CMEQv8i16
4782 2688755541U, // CMEQv8i16rz
4783 2688748312U, // CMEQv8i8
4784 2688748312U, // CMEQv8i8rz
4785 2688747059U, // CMGEv16i8
4786 2688747059U, // CMGEv16i8rz
4787 4233601U, // CMGEv1i64
4788 4233601U, // CMGEv1i64rz
4789 2688760308U, // CMGEv2i32
4790 2688760308U, // CMGEv2i32rz
4791 2688750583U, // CMGEv2i64
4792 2688750583U, // CMGEv2i64rz
4793 2688752874U, // CMGEv4i16
4794 2688752874U, // CMGEv4i16rz
4795 2688762455U, // CMGEv4i32
4796 2688762455U, // CMGEv4i32rz
4797 2688754822U, // CMGEv8i16
4798 2688754822U, // CMGEv8i16rz
4799 2688747938U, // CMGEv8i8
4800 2688747938U, // CMGEv8i8rz
4801 2688747455U, // CMGTv16i8
4802 2688747455U, // CMGTv16i8rz
4803 4246061U, // CMGTv1i64
4804 4246061U, // CMGTv1i64rz
4805 2688761189U, // CMGTv2i32
4806 2688761189U, // CMGTv2i32rz
4807 2688751379U, // CMGTv2i64
4808 2688751379U, // CMGTv2i64rz
4809 2688753723U, // CMGTv4i16
4810 2688753723U, // CMGTv4i16rz
4811 2688763453U, // CMGTv4i32
4812 2688763453U, // CMGTv4i32rz
4813 2688755730U, // CMGTv8i16
4814 2688755730U, // CMGTv8i16rz
4815 2688748410U, // CMGTv8i8
4816 2688748410U, // CMGTv8i8rz
4817 2688747109U, // CMHIv16i8
4818 4238507U, // CMHIv1i64
4819 2688760474U, // CMHIv2i32
4820 2688750687U, // CMHIv2i64
4821 2688753017U, // CMHIv4i16
4822 2688762633U, // CMHIv4i32
4823 2688754965U, // CMHIv8i16
4824 2688747974U, // CMHIv8i8
4825 2688747427U, // CMHSv16i8
4826 4245701U, // CMHSv1i64
4827 2688761085U, // CMHSv2i32
4828 2688751283U, // CMHSv2i64
4829 2688753619U, // CMHSv4i16
4830 2688763336U, // CMHSv4i32
4831 2688755626U, // CMHSv8i16
4832 2688748385U, // CMHSv8i8
4833 612499852U, // CMLA_ZZZI_H
4834 3762454924U, // CMLA_ZZZI_S
4835 1078002060U, // CMLA_ZZZ_B
4836 3225518476U, // CMLA_ZZZ_D
4837 612499852U, // CMLA_ZZZ_H
4838 3762454924U, // CMLA_ZZZ_S
4839 2688747069U, // CMLEv16i8rz
4840 4233633U, // CMLEv1i64rz
4841 2688760329U, // CMLEv2i32rz
4842 2688750604U, // CMLEv2i64rz
4843 2688752895U, // CMLEv4i16rz
4844 2688762476U, // CMLEv4i32rz
4845 2688754843U, // CMLEv8i16rz
4846 2688747947U, // CMLEv8i8rz
4847 2688747475U, // CMLTv16i8rz
4848 4246319U, // CMLTv1i64rz
4849 2688761199U, // CMLTv2i32rz
4850 2688751389U, // CMLTv2i64rz
4851 2688753733U, // CMLTv4i16rz
4852 2688763475U, // CMLTv4i32rz
4853 2688755751U, // CMLTv8i16rz
4854 2688748428U, // CMLTv8i8rz
4855 1614886376U, // CMPEQ_PPzZI_B
4856 1614919144U, // CMPEQ_PPzZI_D
4857 2160211432U, // CMPEQ_PPzZI_H
4858 1614984680U, // CMPEQ_PPzZI_S
4859 1614886376U, // CMPEQ_PPzZZ_B
4860 1614919144U, // CMPEQ_PPzZZ_D
4861 2160211432U, // CMPEQ_PPzZZ_H
4862 1614984680U, // CMPEQ_PPzZZ_S
4863 1614886376U, // CMPEQ_WIDE_PPzZZ_B
4864 2160211432U, // CMPEQ_WIDE_PPzZZ_H
4865 1614984680U, // CMPEQ_WIDE_PPzZZ_S
4866 1614879111U, // CMPGE_PPzZI_B
4867 1614911879U, // CMPGE_PPzZI_D
4868 2160204167U, // CMPGE_PPzZI_H
4869 1614977415U, // CMPGE_PPzZI_S
4870 1614879111U, // CMPGE_PPzZZ_B
4871 1614911879U, // CMPGE_PPzZZ_D
4872 2160204167U, // CMPGE_PPzZZ_H
4873 1614977415U, // CMPGE_PPzZZ_S
4874 1614879111U, // CMPGE_WIDE_PPzZZ_B
4875 2160204167U, // CMPGE_WIDE_PPzZZ_H
4876 1614977415U, // CMPGE_WIDE_PPzZZ_S
4877 1614891571U, // CMPGT_PPzZI_B
4878 1614924339U, // CMPGT_PPzZI_D
4879 2160216627U, // CMPGT_PPzZI_H
4880 1614989875U, // CMPGT_PPzZI_S
4881 1614891571U, // CMPGT_PPzZZ_B
4882 1614924339U, // CMPGT_PPzZZ_D
4883 2160216627U, // CMPGT_PPzZZ_H
4884 1614989875U, // CMPGT_PPzZZ_S
4885 1614891571U, // CMPGT_WIDE_PPzZZ_B
4886 2160216627U, // CMPGT_WIDE_PPzZZ_H
4887 1614989875U, // CMPGT_WIDE_PPzZZ_S
4888 1614884017U, // CMPHI_PPzZI_B
4889 1614916785U, // CMPHI_PPzZI_D
4890 2160209073U, // CMPHI_PPzZI_H
4891 1614982321U, // CMPHI_PPzZI_S
4892 1614884017U, // CMPHI_PPzZZ_B
4893 1614916785U, // CMPHI_PPzZZ_D
4894 2160209073U, // CMPHI_PPzZZ_H
4895 1614982321U, // CMPHI_PPzZZ_S
4896 1614884017U, // CMPHI_WIDE_PPzZZ_B
4897 2160209073U, // CMPHI_WIDE_PPzZZ_H
4898 1614982321U, // CMPHI_WIDE_PPzZZ_S
4899 1614891211U, // CMPHS_PPzZI_B
4900 1614923979U, // CMPHS_PPzZI_D
4901 2160216267U, // CMPHS_PPzZI_H
4902 1614989515U, // CMPHS_PPzZI_S
4903 1614891211U, // CMPHS_PPzZZ_B
4904 1614923979U, // CMPHS_PPzZZ_D
4905 2160216267U, // CMPHS_PPzZZ_H
4906 1614989515U, // CMPHS_PPzZZ_S
4907 1614891211U, // CMPHS_WIDE_PPzZZ_B
4908 2160216267U, // CMPHS_WIDE_PPzZZ_H
4909 1614989515U, // CMPHS_WIDE_PPzZZ_S
4910 1614879143U, // CMPLE_PPzZI_B
4911 1614911911U, // CMPLE_PPzZI_D
4912 2160204199U, // CMPLE_PPzZI_H
4913 1614977447U, // CMPLE_PPzZI_S
4914 1614879143U, // CMPLE_WIDE_PPzZZ_B
4915 2160204199U, // CMPLE_WIDE_PPzZZ_H
4916 1614977447U, // CMPLE_WIDE_PPzZZ_S
4917 1614885795U, // CMPLO_PPzZI_B
4918 1614918563U, // CMPLO_PPzZI_D
4919 2160210851U, // CMPLO_PPzZI_H
4920 1614984099U, // CMPLO_PPzZI_S
4921 1614885795U, // CMPLO_WIDE_PPzZZ_B
4922 2160210851U, // CMPLO_WIDE_PPzZZ_H
4923 1614984099U, // CMPLO_WIDE_PPzZZ_S
4924 1614891246U, // CMPLS_PPzZI_B
4925 1614924014U, // CMPLS_PPzZI_D
4926 2160216302U, // CMPLS_PPzZI_H
4927 1614989550U, // CMPLS_PPzZI_S
4928 1614891246U, // CMPLS_WIDE_PPzZZ_B
4929 2160216302U, // CMPLS_WIDE_PPzZZ_H
4930 1614989550U, // CMPLS_WIDE_PPzZZ_S
4931 1614891829U, // CMPLT_PPzZI_B
4932 1614924597U, // CMPLT_PPzZI_D
4933 2160216885U, // CMPLT_PPzZI_H
4934 1614990133U, // CMPLT_PPzZI_S
4935 1614891829U, // CMPLT_WIDE_PPzZZ_B
4936 2160216885U, // CMPLT_WIDE_PPzZZ_H
4937 1614990133U, // CMPLT_WIDE_PPzZZ_S
4938 1614879186U, // CMPNE_PPzZI_B
4939 1614911954U, // CMPNE_PPzZI_D
4940 2160204242U, // CMPNE_PPzZI_H
4941 1614977490U, // CMPNE_PPzZI_S
4942 1614879186U, // CMPNE_PPzZZ_B
4943 1614911954U, // CMPNE_PPzZZ_D
4944 2160204242U, // CMPNE_PPzZZ_H
4945 1614977490U, // CMPNE_PPzZZ_S
4946 1614879186U, // CMPNE_WIDE_PPzZZ_B
4947 2160204242U, // CMPNE_WIDE_PPzZZ_H
4948 1614977490U, // CMPNE_WIDE_PPzZZ_S
4949 2688747503U, // CMTSTv16i8
4950 4246673U, // CMTSTv1i64
4951 2688761247U, // CMTSTv2i32
4952 2688751408U, // CMTSTv2i64
4953 2688753761U, // CMTSTv4i16
4954 2688763523U, // CMTSTv4i32
4955 2688755779U, // CMTSTv8i16
4956 2688748453U, // CMTSTv8i8
4957 541150276U, // CNOT_ZPmZ_B
4958 541183044U, // CNOT_ZPmZ_D
4959 1082281028U, // CNOT_ZPmZ_H
4960 541248580U, // CNOT_ZPmZ_S
4961 1614892100U, // CNOT_ZPzZ_B
4962 1614924868U, // CNOT_ZPzZ_D
4963 2160217156U, // CNOT_ZPzZ_H
4964 1614990404U, // CNOT_ZPzZ_S
4965 1614843975U, // CNTB_XPiI
4966 1614846274U, // CNTD_XPiI
4967 1614851132U, // CNTH_XPiI
4968 2151724305U, // CNTP_XCI_B
4969 2688595217U, // CNTP_XCI_D
4970 3225466129U, // CNTP_XCI_H
4971 3762337041U, // CNTP_XCI_S
4972 1614853393U, // CNTP_XPP_B
4973 1614853393U, // CNTP_XPP_D
4974 1614853393U, // CNTP_XPP_H
4975 1614853393U, // CNTP_XPP_S
4976 1614860067U, // CNTW_XPiI
4977 4246414U, // CNTWr
4978 4246414U, // CNTXr
4979 541150094U, // CNT_ZPmZ_B
4980 541182862U, // CNT_ZPmZ_D
4981 1082280846U, // CNT_ZPmZ_H
4982 541248398U, // CNT_ZPmZ_S
4983 1614891918U, // CNT_ZPzZ_B
4984 1614924686U, // CNT_ZPzZ_D
4985 2160216974U, // CNT_ZPzZ_H
4986 1614990222U, // CNT_ZPzZ_S
4987 2688747485U, // CNTv16i8
4988 2688748437U, // CNTv8i8
4989 1614891476U, // COMPACT_ZPZ_B
4990 1614924244U, // COMPACT_ZPZ_D
4991 549603796U, // COMPACT_ZPZ_H
4992 1614989780U, // COMPACT_ZPZ_S
4993 873052U, // CPYE
4994 873134U, // CPYEN
4995 873240U, // CPYERN
4996 874200U, // CPYERT
4997 873646U, // CPYERTN
4998 873362U, // CPYERTRN
4999 873893U, // CPYERTWN
5000 874094U, // CPYET
5001 873528U, // CPYETN
5002 873298U, // CPYETRN
5003 873829U, // CPYETWN
5004 873771U, // CPYEWN
5005 874257U, // CPYEWT
5006 873709U, // CPYEWTN
5007 873431U, // CPYEWTRN
5008 873962U, // CPYEWTWN
5009 873020U, // CPYFE
5010 873098U, // CPYFEN
5011 873230U, // CPYFERN
5012 874190U, // CPYFERT
5013 873635U, // CPYFERTN
5014 873350U, // CPYFERTRN
5015 873881U, // CPYFERTWN
5016 874058U, // CPYFET
5017 873488U, // CPYFETN
5018 873287U, // CPYFETRN
5019 873818U, // CPYFETWN
5020 873761U, // CPYFEWN
5021 874247U, // CPYFEWT
5022 873698U, // CPYFEWTN
5023 873419U, // CPYFEWTRN
5024 873950U, // CPYFEWTWN
5025 873059U, // CPYFM
5026 873142U, // CPYFMN
5027 873249U, // CPYFMRN
5028 874209U, // CPYFMRT
5029 873656U, // CPYFMRTN
5030 873373U, // CPYFMRTRN
5031 873904U, // CPYFMRTWN
5032 874102U, // CPYFMT
5033 873537U, // CPYFMTN
5034 873308U, // CPYFMTRN
5035 873839U, // CPYFMTWN
5036 873780U, // CPYFMWN
5037 874266U, // CPYFMWT
5038 873719U, // CPYFMWTN
5039 873442U, // CPYFMWTRN
5040 873973U, // CPYFMWTWN
5041 874019U, // CPYFP
5042 873186U, // CPYFPN
5043 873268U, // CPYFPRN
5044 874228U, // CPYFPRT
5045 873677U, // CPYFPRTN
5046 873396U, // CPYFPRTRN
5047 873927U, // CPYFPRTWN
5048 874146U, // CPYFPT
5049 873586U, // CPYFPTN
5050 873329U, // CPYFPTRN
5051 873860U, // CPYFPTWN
5052 873799U, // CPYFPWN
5053 874285U, // CPYFPWT
5054 873740U, // CPYFPWTN
5055 873465U, // CPYFPWTRN
5056 873996U, // CPYFPWTWN
5057 873091U, // CPYM
5058 873178U, // CPYMN
5059 873259U, // CPYMRN
5060 874219U, // CPYMRT
5061 873667U, // CPYMRTN
5062 873385U, // CPYMRTRN
5063 873916U, // CPYMRTWN
5064 874138U, // CPYMT
5065 873577U, // CPYMTN
5066 873319U, // CPYMTRN
5067 873850U, // CPYMTWN
5068 873790U, // CPYMWN
5069 874276U, // CPYMWT
5070 873730U, // CPYMWTN
5071 873454U, // CPYMWTRN
5072 873985U, // CPYMWTWN
5073 874051U, // CPYP
5074 873222U, // CPYPN
5075 873278U, // CPYPRN
5076 874238U, // CPYPRT
5077 873688U, // CPYPRTN
5078 873408U, // CPYPRTRN
5079 873939U, // CPYPRTWN
5080 874182U, // CPYPT
5081 873626U, // CPYPTN
5082 873340U, // CPYPTRN
5083 873871U, // CPYPTWN
5084 873809U, // CPYPWN
5085 874295U, // CPYPWT
5086 873751U, // CPYPWTN
5087 873477U, // CPYPWTRN
5088 874008U, // CPYPWTWN
5089 541151203U, // CPY_ZPmI_B
5090 541183971U, // CPY_ZPmI_D
5091 1082281955U, // CPY_ZPmI_H
5092 541249507U, // CPY_ZPmI_S
5093 541151203U, // CPY_ZPmR_B
5094 541183971U, // CPY_ZPmR_D
5095 1082281955U, // CPY_ZPmR_H
5096 541249507U, // CPY_ZPmR_S
5097 541151203U, // CPY_ZPmV_B
5098 541183971U, // CPY_ZPmV_D
5099 1082281955U, // CPY_ZPmV_H
5100 541249507U, // CPY_ZPmV_S
5101 1614893027U, // CPY_ZPzI_B
5102 1614925795U, // CPY_ZPzI_D
5103 2160218083U, // CPY_ZPzI_H
5104 1614991331U, // CPY_ZPzI_S
5105 4228084U, // CRC32Brr
5106 4230299U, // CRC32CBrr
5107 4237816U, // CRC32CHrr
5108 4247170U, // CRC32CWrr
5109 4247451U, // CRC32CXrr
5110 4234104U, // CRC32Hrr
5111 4247126U, // CRC32Wrr
5112 4247355U, // CRC32Xrr
5113 4239142U, // CSELWr
5114 4239142U, // CSELXr
5115 4231457U, // CSINCWr
5116 4231457U, // CSINCXr
5117 4246946U, // CSINVWr
5118 4246946U, // CSINVXr
5119 4233831U, // CSNEGWr
5120 4233831U, // CSNEGXr
5121 4240863U, // CTERMEQ_WW
5122 4240863U, // CTERMEQ_XX
5123 4233673U, // CTERMNE_WW
5124 4233673U, // CTERMNE_XX
5125 4247612U, // CTZWr
5126 4247612U, // CTZXr
5127 753724U, // DCPS1
5128 753842U, // DCPS2
5129 753873U, // DCPS3
5130 4230310U, // DECB_XPiI
5131 4233328U, // DECD_XPiI
5132 4298864U, // DECD_ZPiI
5133 4237827U, // DECH_XPiI
5134 92416515U, // DECH_ZPiI
5135 2688594888U, // DECP_XP_B
5136 1077982152U, // DECP_XP_D
5137 4240328U, // DECP_XP_H
5138 3225465800U, // DECP_XP_S
5139 3225531336U, // DECP_ZP_D
5140 1149383624U, // DECP_ZP_H
5141 3762467784U, // DECP_ZP_S
5142 4247181U, // DECW_XPiI
5143 4378253U, // DECW_ZPiI
5144 888457U, // DMB
5145 22475U, // DRPS
5146 888807U, // DSB
5147 921575U, // DSBnXS
5148 541176435U, // DUPM_ZI
5149 2688628213U, // DUPQ_ZZI_B
5150 1078048245U, // DUPQ_ZZI_D
5151 1099052533U, // DUPQ_ZZI_H
5152 3225597429U, // DUPQ_ZZI_S
5153 1614886197U, // DUP_ZI_B
5154 2151789877U, // DUP_ZI_D
5155 96613685U, // DUP_ZI_H
5156 2688726325U, // DUP_ZI_S
5157 4273461U, // DUP_ZR_B
5158 4306229U, // DUP_ZR_D
5159 1174549813U, // DUP_ZR_H
5160 4371765U, // DUP_ZR_S
5161 2688628021U, // DUP_ZZI_B
5162 1078048053U, // DUP_ZZI_D
5163 1099052341U, // DUP_ZZI_H
5164 1179563317U, // DUP_ZZI_Q
5165 3225597237U, // DUP_ZZI_S
5166 2688601514U, // DUPi16
5167 2688601514U, // DUPi32
5168 2688601514U, // DUPi64
5169 2688601514U, // DUPi8
5170 4392755U, // DUPv16i8gpr
5171 2688747315U, // DUPv16i8lane
5172 4406401U, // DUPv2i32gpr
5173 2688760961U, // DUPv2i32lane
5174 4396619U, // DUPv2i64gpr
5175 2688751179U, // DUPv2i64lane
5176 4398935U, // DUPv4i16gpr
5177 2688753495U, // DUPv4i16lane
5178 4408652U, // DUPv4i32gpr
5179 2688763212U, // DUPv4i32lane
5180 4400942U, // DUPv8i16gpr
5181 2688755502U, // DUPv8i16lane
5182 4393724U, // DUPv8i8gpr
5183 2688748284U, // DUPv8i8lane
5184 4240091U, // EONWrs
5185 4240091U, // EONXrs
5186 2688746771U, // EOR3
5187 1078034635U, // EOR3_ZZZZ
5188 1078020557U, // EORBT_ZZZ_B
5189 3225536973U, // EORBT_ZZZ_D
5190 612518349U, // EORBT_ZZZ_H
5191 3762473421U, // EORBT_ZZZ_S
5192 1640189424U, // EORQV_VPZ_B
5193 1644383728U, // EORQV_VPZ_D
5194 1648578032U, // EORQV_VPZ_H
5195 1652772336U, // EORQV_VPZ_S
5196 1614891349U, // EORS_PPzPP
5197 1078005837U, // EORTB_ZZZ_B
5198 3225522253U, // EORTB_ZZZ_D
5199 612503629U, // EORTB_ZZZ_H
5200 3762458701U, // EORTB_ZZZ_S
5201 511503U, // EORV_VPZ_B
5202 1145589263U, // EORV_VPZ_D
5203 1149816335U, // EORV_VPZ_H
5204 1095323151U, // EORV_VPZ_S
5205 4241214U, // EORWri
5206 4241214U, // EORWrs
5207 4241214U, // EORXri
5208 4241214U, // EORXrs
5209 1614886718U, // EOR_PPzPP
5210 1078048574U, // EOR_ZI
5211 1614886718U, // EOR_ZPmZ_B
5212 1614919486U, // EOR_ZPmZ_D
5213 1086469950U, // EOR_ZPmZ_H
5214 1614985022U, // EOR_ZPmZ_S
5215 1078048574U, // EOR_ZZZ
5216 2688747398U, // EORv16i8
5217 2688748359U, // EORv8i8
5218 22480U, // ERET
5219 22336U, // ERETAA
5220 22343U, // ERETAB
5221 1614878999U, // EXPAND_ZPZ_B
5222 1614911767U, // EXPAND_ZPZ_D
5223 549591319U, // EXPAND_ZPZ_H
5224 1614977303U, // EXPAND_ZPZ_S
5225 2688628219U, // EXTQ_ZZI
5226 541131622U, // EXTRACT_ZPMXI_H_B
5227 541164390U, // EXTRACT_ZPMXI_H_D
5228 1082262374U, // EXTRACT_ZPMXI_H_H
5229 1083081574U, // EXTRACT_ZPMXI_H_Q
5230 541229926U, // EXTRACT_ZPMXI_H_S
5231 541131622U, // EXTRACT_ZPMXI_V_B
5232 541164390U, // EXTRACT_ZPMXI_V_D
5233 1082262374U, // EXTRACT_ZPMXI_V_H
5234 1083081574U, // EXTRACT_ZPMXI_V_Q
5235 541229926U, // EXTRACT_ZPMXI_V_S
5236 4241303U, // EXTRWrri
5237 4241303U, // EXTRXrri
5238 2688634094U, // EXT_ZZI
5239 3225505006U, // EXT_ZZI_B
5240 2688747514U, // EXTv16i8
5241 2688748463U, // EXTv8i8
5242 2688755270U, // F1CVTL
5243 2688754284U, // F1CVTL2
5244 1153583983U, // F1CVTLT_ZZ_BtoH
5245 1153806686U, // F1CVTL_2ZZ_BtoH
5246 1153813667U, // F1CVT_2ZZ_BtoH
5247 1153584291U, // F1CVT_ZZ_BtoH
5248 2688755282U, // F2CVTL
5249 2688754297U, // F2CVTL2
5250 1153583993U, // F2CVTLT_ZZ_BtoH
5251 1153806695U, // F2CVTL_2ZZ_BtoH
5252 1153813675U, // F2CVT_2ZZ_BtoH
5253 1153584299U, // F2CVT_ZZ_BtoH
5254 4233301U, // FABD16
5255 4233301U, // FABD32
5256 4233301U, // FABD64
5257 1614911573U, // FABD_ZPmZ_D
5258 1086462037U, // FABD_ZPmZ_H
5259 1614977109U, // FABD_ZPmZ_S
5260 2688760187U, // FABDv2f32
5261 2688750522U, // FABDv2f64
5262 2688752753U, // FABDv4f16
5263 2688762325U, // FABDv4f32
5264 2688754701U, // FABDv8f16
5265 4245599U, // FABSDr
5266 4245599U, // FABSHr
5267 4245599U, // FABSSr
5268 541182047U, // FABS_ZPmZ_D
5269 1082280031U, // FABS_ZPmZ_H
5270 541247583U, // FABS_ZPmZ_S
5271 1614923871U, // FABS_ZPzZ_D
5272 2160216159U, // FABS_ZPzZ_H
5273 1614989407U, // FABS_ZPzZ_S
5274 2688761066U, // FABSv2f32
5275 2688751264U, // FABSv2f64
5276 2688753600U, // FABSv4f16
5277 2688763317U, // FABSv4f32
5278 2688755607U, // FABSv8f16
5279 4233577U, // FACGE16
5280 4233577U, // FACGE32
5281 4233577U, // FACGE64
5282 1614911849U, // FACGE_PPzZZ_D
5283 2160204137U, // FACGE_PPzZZ_H
5284 1614977385U, // FACGE_PPzZZ_S
5285 2688760297U, // FACGEv2f32
5286 2688750572U, // FACGEv2f64
5287 2688752863U, // FACGEv4f16
5288 2688762444U, // FACGEv4f32
5289 2688754811U, // FACGEv8f16
5290 4246037U, // FACGT16
5291 4246037U, // FACGT32
5292 4246037U, // FACGT64
5293 1614924309U, // FACGT_PPzZZ_D
5294 2160216597U, // FACGT_PPzZZ_H
5295 1614989845U, // FACGT_PPzZZ_S
5296 2688761178U, // FACGTv2f32
5297 2688751368U, // FACGTv2f64
5298 2688753712U, // FACGTv4f16
5299 2688763442U, // FACGTv4f32
5300 2688755719U, // FACGTv8f16
5301 109576521U, // FADDA_VPZ_D
5302 650674505U, // FADDA_VPZ_H
5303 118030665U, // FADDA_VPZ_S
5304 4233383U, // FADDDrr
5305 4233383U, // FADDHrr
5306 1614918630U, // FADDP_ZPmZZ_D
5307 1086469094U, // FADDP_ZPmZZ_H
5308 1614984166U, // FADDP_ZPmZZ_S
5309 2688760842U, // FADDPv2f32
5310 2688751080U, // FADDPv2f64
5311 2688588610U, // FADDPv2i16p
5312 2688597002U, // FADDPv2i32p
5313 2688587240U, // FADDPv2i64p
5314 2688753376U, // FADDPv4f16
5315 2688763093U, // FADDPv4f32
5316 2688755383U, // FADDPv8f16
5317 1644383669U, // FADDQV_D
5318 1648577973U, // FADDQV_H
5319 1652772277U, // FADDQV_S
5320 4233383U, // FADDSrr
5321 1145589065U, // FADDV_VPZ_D
5322 1149816137U, // FADDV_VPZ_H
5323 1095322953U, // FADDV_VPZ_S
5324 3821443239U, // FADD_VG2_M2Z_D
5325 3821738151U, // FADD_VG2_M2Z_H
5326 3821476007U, // FADD_VG2_M2Z_S
5327 63346855U, // FADD_VG4_M4Z_D
5328 63641767U, // FADD_VG4_M4Z_H
5329 63379623U, // FADD_VG4_M4Z_S
5330 1614911655U, // FADD_ZPmI_D
5331 1086462119U, // FADD_ZPmI_H
5332 1614977191U, // FADD_ZPmI_S
5333 1614911655U, // FADD_ZPmZ_D
5334 1086462119U, // FADD_ZPmZ_H
5335 1614977191U, // FADD_ZPmZ_S
5336 1078040743U, // FADD_ZZZ_D
5337 562174119U, // FADD_ZZZ_H
5338 3225589927U, // FADD_ZZZ_S
5339 2688760224U, // FADDv2f32
5340 2688750541U, // FADDv2f64
5341 2688752790U, // FADDv4f16
5342 2688762362U, // FADDv4f32
5343 2688754738U, // FADDv8f16
5344 587550557U, // FAMAX_2Z2Z_D
5345 591777629U, // FAMAX_2Z2Z_H
5346 596004701U, // FAMAX_2Z2Z_S
5347 587550557U, // FAMAX_4Z4Z_D
5348 591777629U, // FAMAX_4Z4Z_H
5349 596004701U, // FAMAX_4Z4Z_S
5350 1614925661U, // FAMAX_ZPmZ_D
5351 1086476125U, // FAMAX_ZPmZ_H
5352 1614991197U, // FAMAX_ZPmZ_S
5353 2688761367U, // FAMAXv2f32
5354 2688751568U, // FAMAXv2f64
5355 2688753970U, // FAMAXv4f16
5356 2688763811U, // FAMAXv4f32
5357 2688756028U, // FAMAXv8f16
5358 587543190U, // FAMIN_2Z2Z_D
5359 591770262U, // FAMIN_2Z2Z_H
5360 595997334U, // FAMIN_2Z2Z_S
5361 587543190U, // FAMIN_4Z4Z_D
5362 591770262U, // FAMIN_4Z4Z_H
5363 595997334U, // FAMIN_4Z4Z_S
5364 1614918294U, // FAMIN_ZPmZ_D
5365 1086468758U, // FAMIN_ZPmZ_H
5366 1614983830U, // FAMIN_ZPmZ_S
5367 2688760692U, // FAMINv2f32
5368 2688751050U, // FAMINv2f64
5369 2688753215U, // FAMINv4f16
5370 2688763035U, // FAMINv4f32
5371 2688755335U, // FAMINv8f16
5372 1614911630U, // FCADD_ZPmZ_D
5373 1086462094U, // FCADD_ZPmZ_H
5374 1614977166U, // FCADD_ZPmZ_S
5375 2688760214U, // FCADDv2f32
5376 2688750531U, // FCADDv2f64
5377 2688752780U, // FCADDv4f16
5378 2688762352U, // FCADDv4f32
5379 2688754728U, // FCADDv8f16
5380 4240441U, // FCCMPDrr
5381 4233705U, // FCCMPEDrr
5382 4233705U, // FCCMPEHrr
5383 4233705U, // FCCMPESrr
5384 4240441U, // FCCMPHrr
5385 4240441U, // FCCMPSrr
5386 608515105U, // FCLAMP_VG2_2Z2Z_D
5387 612742177U, // FCLAMP_VG2_2Z2Z_H
5388 558248993U, // FCLAMP_VG2_2Z2Z_S
5389 608515105U, // FCLAMP_VG4_4Z4Z_D
5390 612742177U, // FCLAMP_VG4_4Z4Z_H
5391 558248993U, // FCLAMP_VG4_4Z4Z_S
5392 3225531425U, // FCLAMP_ZZZ_D
5393 612512801U, // FCLAMP_ZZZ_H
5394 3762467873U, // FCLAMP_ZZZ_S
5395 4240856U, // FCMEQ16
5396 4240856U, // FCMEQ32
5397 4240856U, // FCMEQ64
5398 1614919128U, // FCMEQ_PPzZ0_D
5399 2160211416U, // FCMEQ_PPzZ0_H
5400 1614984664U, // FCMEQ_PPzZ0_S
5401 1614919128U, // FCMEQ_PPzZZ_D
5402 2160211416U, // FCMEQ_PPzZZ_H
5403 1614984664U, // FCMEQ_PPzZZ_S
5404 4240856U, // FCMEQv1i16rz
5405 4240856U, // FCMEQv1i32rz
5406 4240856U, // FCMEQv1i64rz
5407 2688760999U, // FCMEQv2f32
5408 2688751197U, // FCMEQv2f64
5409 2688760999U, // FCMEQv2i32rz
5410 2688751197U, // FCMEQv2i64rz
5411 2688753533U, // FCMEQv4f16
5412 2688763250U, // FCMEQv4f32
5413 2688753533U, // FCMEQv4i16rz
5414 2688763250U, // FCMEQv4i32rz
5415 2688755540U, // FCMEQv8f16
5416 2688755540U, // FCMEQv8i16rz
5417 4233600U, // FCMGE16
5418 4233600U, // FCMGE32
5419 4233600U, // FCMGE64
5420 1614911872U, // FCMGE_PPzZ0_D
5421 2160204160U, // FCMGE_PPzZ0_H
5422 1614977408U, // FCMGE_PPzZ0_S
5423 1614911872U, // FCMGE_PPzZZ_D
5424 2160204160U, // FCMGE_PPzZZ_H
5425 1614977408U, // FCMGE_PPzZZ_S
5426 4233600U, // FCMGEv1i16rz
5427 4233600U, // FCMGEv1i32rz
5428 4233600U, // FCMGEv1i64rz
5429 2688760307U, // FCMGEv2f32
5430 2688750582U, // FCMGEv2f64
5431 2688760307U, // FCMGEv2i32rz
5432 2688750582U, // FCMGEv2i64rz
5433 2688752873U, // FCMGEv4f16
5434 2688762454U, // FCMGEv4f32
5435 2688752873U, // FCMGEv4i16rz
5436 2688762454U, // FCMGEv4i32rz
5437 2688754821U, // FCMGEv8f16
5438 2688754821U, // FCMGEv8i16rz
5439 4246060U, // FCMGT16
5440 4246060U, // FCMGT32
5441 4246060U, // FCMGT64
5442 1614924332U, // FCMGT_PPzZ0_D
5443 2160216620U, // FCMGT_PPzZ0_H
5444 1614989868U, // FCMGT_PPzZ0_S
5445 1614924332U, // FCMGT_PPzZZ_D
5446 2160216620U, // FCMGT_PPzZZ_H
5447 1614989868U, // FCMGT_PPzZZ_S
5448 4246060U, // FCMGTv1i16rz
5449 4246060U, // FCMGTv1i32rz
5450 4246060U, // FCMGTv1i64rz
5451 2688761188U, // FCMGTv2f32
5452 2688751378U, // FCMGTv2f64
5453 2688761188U, // FCMGTv2i32rz
5454 2688751378U, // FCMGTv2i64rz
5455 2688753722U, // FCMGTv4f16
5456 2688763452U, // FCMGTv4f32
5457 2688753722U, // FCMGTv4i16rz
5458 2688763452U, // FCMGTv4i32rz
5459 2688755729U, // FCMGTv8f16
5460 2688755729U, // FCMGTv8i16rz
5461 1614905739U, // FCMLA_ZPmZZ_D
5462 1086456203U, // FCMLA_ZPmZZ_H
5463 1614971275U, // FCMLA_ZPmZZ_S
5464 612499851U, // FCMLA_ZZZI_H
5465 3762454923U, // FCMLA_ZZZI_S
5466 2151954686U, // FCMLAv2f32
5467 2151945049U, // FCMLAv2f64
5468 2151947252U, // FCMLAv4f16
5469 2151947252U, // FCMLAv4f16_indexed
5470 2151956720U, // FCMLAv4f32
5471 2151956720U, // FCMLAv4f32_indexed
5472 2151949179U, // FCMLAv8f16
5473 2151949179U, // FCMLAv8f16_indexed
5474 1614911904U, // FCMLE_PPzZ0_D
5475 2160204192U, // FCMLE_PPzZ0_H
5476 1614977440U, // FCMLE_PPzZ0_S
5477 4233632U, // FCMLEv1i16rz
5478 4233632U, // FCMLEv1i32rz
5479 4233632U, // FCMLEv1i64rz
5480 2688760328U, // FCMLEv2i32rz
5481 2688750603U, // FCMLEv2i64rz
5482 2688752894U, // FCMLEv4i16rz
5483 2688762475U, // FCMLEv4i32rz
5484 2688754842U, // FCMLEv8i16rz
5485 1614924590U, // FCMLT_PPzZ0_D
5486 2160216878U, // FCMLT_PPzZ0_H
5487 1614990126U, // FCMLT_PPzZ0_S
5488 4246318U, // FCMLTv1i16rz
5489 4246318U, // FCMLTv1i32rz
5490 4246318U, // FCMLTv1i64rz
5491 2688761198U, // FCMLTv2i32rz
5492 2688751388U, // FCMLTv2i64rz
5493 2688753732U, // FCMLTv4i16rz
5494 2688763474U, // FCMLTv4i32rz
5495 2688755750U, // FCMLTv8i16rz
5496 1614911938U, // FCMNE_PPzZ0_D
5497 2160204226U, // FCMNE_PPzZ0_H
5498 1614977474U, // FCMNE_PPzZ0_S
5499 1614911938U, // FCMNE_PPzZZ_D
5500 2160204226U, // FCMNE_PPzZZ_H
5501 1614977474U, // FCMNE_PPzZZ_S
5502 121680960U, // FCMPDri
5503 4240448U, // FCMPDrr
5504 121674225U, // FCMPEDri
5505 4233713U, // FCMPEDrr
5506 121674225U, // FCMPEHri
5507 4233713U, // FCMPEHrr
5508 121674225U, // FCMPESri
5509 4233713U, // FCMPESrr
5510 121680960U, // FCMPHri
5511 4240448U, // FCMPHrr
5512 121680960U, // FCMPSri
5513 4240448U, // FCMPSrr
5514 1614918576U, // FCMUO_PPzZZ_D
5515 2160210864U, // FCMUO_PPzZZ_H
5516 1614984112U, // FCMUO_PPzZZ_S
5517 541183970U, // FCPY_ZPmI_D
5518 1082281954U, // FCPY_ZPmI_H
5519 541249506U, // FCPY_ZPmI_S
5520 4239141U, // FCSELDrrr
5521 4239141U, // FCSELHrrr
5522 4239141U, // FCSELSrrr
5523 4245591U, // FCVTASDHr
5524 4245591U, // FCVTASDSr
5525 4245591U, // FCVTASSDr
5526 4245591U, // FCVTASSHr
5527 4245591U, // FCVTASUWDr
5528 4245591U, // FCVTASUWHr
5529 4245591U, // FCVTASUWSr
5530 4245591U, // FCVTASUXDr
5531 4245591U, // FCVTASUXHr
5532 4245591U, // FCVTASUXSr
5533 4245591U, // FCVTASv1f16
5534 4245591U, // FCVTASv1i32
5535 4245591U, // FCVTASv1i64
5536 2688761055U, // FCVTASv2f32
5537 2688751253U, // FCVTASv2f64
5538 2688753589U, // FCVTASv4f16
5539 2688763306U, // FCVTASv4f32
5540 2688755596U, // FCVTASv8f16
5541 4246784U, // FCVTAUDHr
5542 4246784U, // FCVTAUDSr
5543 4246784U, // FCVTAUSDr
5544 4246784U, // FCVTAUSHr
5545 4246784U, // FCVTAUUWDr
5546 4246784U, // FCVTAUUWHr
5547 4246784U, // FCVTAUUWSr
5548 4246784U, // FCVTAUUXDr
5549 4246784U, // FCVTAUUXHr
5550 4246784U, // FCVTAUUXSr
5551 4246784U, // FCVTAUv1f16
5552 4246784U, // FCVTAUv1i32
5553 4246784U, // FCVTAUv1i64
5554 2688761257U, // FCVTAUv2f32
5555 2688751418U, // FCVTAUv2f64
5556 2688753771U, // FCVTAUv4f16
5557 2688763546U, // FCVTAUv4f32
5558 2688755789U, // FCVTAUv8f16
5559 4246707U, // FCVTDHr
5560 4246707U, // FCVTDSr
5561 4246707U, // FCVTHDr
5562 4246707U, // FCVTHSr
5563 541248386U, // FCVTLT_ZPmZ_HtoS
5564 541182850U, // FCVTLT_ZPmZ_StoD
5565 1614990210U, // FCVTLT_ZPzZ_HtoS
5566 1614924674U, // FCVTLT_ZPzZ_StoD
5567 1099313519U, // FCVTL_2ZZ_H_S
5568 2718118255U, // FCVTLv2i32
5569 2726506863U, // FCVTLv4i16
5570 2718105721U, // FCVTLv4i32
5571 2726494329U, // FCVTLv8i16
5572 4245749U, // FCVTMSDHr
5573 4245749U, // FCVTMSDSr
5574 4245749U, // FCVTMSSDr
5575 4245749U, // FCVTMSSHr
5576 4245749U, // FCVTMSUWDr
5577 4245749U, // FCVTMSUWHr
5578 4245749U, // FCVTMSUWSr
5579 4245749U, // FCVTMSUXDr
5580 4245749U, // FCVTMSUXHr
5581 4245749U, // FCVTMSUXSr
5582 4245749U, // FCVTMSv1f16
5583 4245749U, // FCVTMSv1i32
5584 4245749U, // FCVTMSv1i64
5585 2688761111U, // FCVTMSv2f32
5586 2688751301U, // FCVTMSv2f64
5587 2688753645U, // FCVTMSv4f16
5588 2688763362U, // FCVTMSv4f32
5589 2688755652U, // FCVTMSv8f16
5590 4246800U, // FCVTMUDHr
5591 4246800U, // FCVTMUDSr
5592 4246800U, // FCVTMUSDr
5593 4246800U, // FCVTMUSHr
5594 4246800U, // FCVTMUUWDr
5595 4246800U, // FCVTMUUWHr
5596 4246800U, // FCVTMUUWSr
5597 4246800U, // FCVTMUUXDr
5598 4246800U, // FCVTMUUXHr
5599 4246800U, // FCVTMUUXSr
5600 4246800U, // FCVTMUv1f16
5601 4246800U, // FCVTMUv1i32
5602 4246800U, // FCVTMUv1i64
5603 2688761279U, // FCVTMUv2f32
5604 2688751440U, // FCVTMUv2f64
5605 2688753793U, // FCVTMUv4f16
5606 2688763568U, // FCVTMUv4f32
5607 2688755811U, // FCVTMUv8f16
5608 3762360024U, // FCVTNB_Z2Z_StoB
5609 4245770U, // FCVTNSDHr
5610 4245770U, // FCVTNSDSr
5611 4245770U, // FCVTNSSDr
5612 4245770U, // FCVTNSSHr
5613 4245770U, // FCVTNSUWDr
5614 4245770U, // FCVTNSUWHr
5615 4245770U, // FCVTNSUWSr
5616 4245770U, // FCVTNSUXDr
5617 4245770U, // FCVTNSUXHr
5618 4245770U, // FCVTNSUXSr
5619 4245770U, // FCVTNSv1f16
5620 4245770U, // FCVTNSv1i32
5621 4245770U, // FCVTNSv1i64
5622 2688761122U, // FCVTNSv2f32
5623 2688751312U, // FCVTNSv2f64
5624 2688753656U, // FCVTNSv4f16
5625 2688763373U, // FCVTNSv4f32
5626 2688755663U, // FCVTNSv8f16
5627 4279250U, // FCVTNT_Z2Z_StoB
5628 541248466U, // FCVTNT_ZPmZ_DtoS
5629 1082280914U, // FCVTNT_ZPmZ_StoH
5630 541248466U, // FCVTNT_ZPzZ_DtoS
5631 2156022738U, // FCVTNT_ZPzZ_StoH
5632 4246808U, // FCVTNUDHr
5633 4246808U, // FCVTNUDSr
5634 4246808U, // FCVTNUSDr
5635 4246808U, // FCVTNUSHr
5636 4246808U, // FCVTNUUWDr
5637 4246808U, // FCVTNUUWHr
5638 4246808U, // FCVTNUUWSr
5639 4246808U, // FCVTNUUXDr
5640 4246808U, // FCVTNUUXHr
5641 4246808U, // FCVTNUUXSr
5642 4246808U, // FCVTNUv1f16
5643 4246808U, // FCVTNUv1i32
5644 4246808U, // FCVTNUv1i64
5645 2688761290U, // FCVTNUv2f32
5646 2688751451U, // FCVTNUv2f64
5647 2688753804U, // FCVTNUv4f16
5648 2688763579U, // FCVTNUv4f32
5649 2688755822U, // FCVTNUv8f16
5650 2713924377U, // FCVTN_F16v16f8
5651 2810393369U, // FCVTN_F16v8f8
5652 2151941297U, // FCVTN_F322v16f8
5653 2810393369U, // FCVTN_F32v8f8
5654 2151756569U, // FCVTN_Z2Z_HtoB
5655 1132606233U, // FCVTN_Z2Z_StoH
5656 3762369305U, // FCVTN_Z4Z_StoB
5657 130233113U, // FCVTNv2i32
5658 134427417U, // FCVTNv4i16
5659 2189688967U, // FCVTNv4i32
5660 2185494663U, // FCVTNv8i16
5661 4245824U, // FCVTPSDHr
5662 4245824U, // FCVTPSDSr
5663 4245824U, // FCVTPSSDr
5664 4245824U, // FCVTPSSHr
5665 4245824U, // FCVTPSUWDr
5666 4245824U, // FCVTPSUWHr
5667 4245824U, // FCVTPSUWSr
5668 4245824U, // FCVTPSUXDr
5669 4245824U, // FCVTPSUXHr
5670 4245824U, // FCVTPSUXSr
5671 4245824U, // FCVTPSv1f16
5672 4245824U, // FCVTPSv1i32
5673 4245824U, // FCVTPSv1i64
5674 2688761144U, // FCVTPSv2f32
5675 2688751334U, // FCVTPSv2f64
5676 2688753678U, // FCVTPSv4f16
5677 2688763395U, // FCVTPSv4f32
5678 2688755685U, // FCVTPSv8f16
5679 4246816U, // FCVTPUDHr
5680 4246816U, // FCVTPUDSr
5681 4246816U, // FCVTPUSDr
5682 4246816U, // FCVTPUSHr
5683 4246816U, // FCVTPUUWDr
5684 4246816U, // FCVTPUUWHr
5685 4246816U, // FCVTPUUWSr
5686 4246816U, // FCVTPUUXDr
5687 4246816U, // FCVTPUUXHr
5688 4246816U, // FCVTPUUXSr
5689 4246816U, // FCVTPUv1f16
5690 4246816U, // FCVTPUv1i32
5691 4246816U, // FCVTPUv1i64
5692 2688761301U, // FCVTPUv2f32
5693 2688751462U, // FCVTPUv2f64
5694 2688753815U, // FCVTPUv4f16
5695 2688763590U, // FCVTPUv4f32
5696 2688755833U, // FCVTPUv8f16
5697 4246707U, // FCVTSDr
5698 4246707U, // FCVTSHr
5699 541248520U, // FCVTXNT_ZPmZ_DtoS
5700 541248520U, // FCVTXNT_ZPzZ_StoD
5701 4240241U, // FCVTXNv1i64
5702 130233201U, // FCVTXNv2f32
5703 2189688975U, // FCVTXNv4f32
5704 541249490U, // FCVTX_ZPmZ_DtoS
5705 1614991314U, // FCVTX_ZPzZ_DtoS
5706 4245883U, // FCVTZSDHr
5707 4245883U, // FCVTZSDSr
5708 541242119U, // FCVTZSN_Z2Z_DtoS
5709 2151756551U, // FCVTZSN_Z2Z_HtoB
5710 1132606215U, // FCVTZSN_Z2Z_StoH
5711 4245883U, // FCVTZSSDr
5712 4245883U, // FCVTZSSHr
5713 4245883U, // FCVTZSSWDri
5714 4245883U, // FCVTZSSWHri
5715 4245883U, // FCVTZSSWSri
5716 4245883U, // FCVTZSSXDri
5717 4245883U, // FCVTZSSXHri
5718 4245883U, // FCVTZSSXSri
5719 4245883U, // FCVTZSUWDr
5720 4245883U, // FCVTZSUWHr
5721 4245883U, // FCVTZSUWSr
5722 4245883U, // FCVTZSUXDr
5723 4245883U, // FCVTZSUXHr
5724 4245883U, // FCVTZSUXSr
5725 1132874107U, // FCVTZS_2Z2Z_StoS
5726 1132874107U, // FCVTZS_4Z4Z_StoS
5727 541182331U, // FCVTZS_ZPmZ_DtoD
5728 541247867U, // FCVTZS_ZPmZ_DtoS
5729 541182331U, // FCVTZS_ZPmZ_HtoD
5730 1082280315U, // FCVTZS_ZPmZ_HtoH
5731 541247867U, // FCVTZS_ZPmZ_HtoS
5732 541182331U, // FCVTZS_ZPmZ_StoD
5733 541247867U, // FCVTZS_ZPmZ_StoS
5734 1614924155U, // FCVTZS_ZPzZ_DtoD
5735 1614989691U, // FCVTZS_ZPzZ_DtoS
5736 1614924155U, // FCVTZS_ZPzZ_HtoD
5737 2160216443U, // FCVTZS_ZPzZ_HtoH
5738 1614989691U, // FCVTZS_ZPzZ_HtoS
5739 1614924155U, // FCVTZS_ZPzZ_StoD
5740 1614989691U, // FCVTZS_ZPzZ_StoS
5741 4245883U, // FCVTZSd
5742 4245883U, // FCVTZSh
5743 4245883U, // FCVTZSs
5744 4245883U, // FCVTZSv1f16
5745 4245883U, // FCVTZSv1i32
5746 4245883U, // FCVTZSv1i64
5747 2688761167U, // FCVTZSv2f32
5748 2688751357U, // FCVTZSv2f64
5749 2688761167U, // FCVTZSv2i32_shift
5750 2688751357U, // FCVTZSv2i64_shift
5751 2688753701U, // FCVTZSv4f16
5752 2688763418U, // FCVTZSv4f32
5753 2688753701U, // FCVTZSv4i16_shift
5754 2688763418U, // FCVTZSv4i32_shift
5755 2688755708U, // FCVTZSv8f16
5756 2688755708U, // FCVTZSv8i16_shift
5757 4246841U, // FCVTZUDHr
5758 4246841U, // FCVTZUDSr
5759 541242210U, // FCVTZUN_Z2Z_DtoS
5760 2151756642U, // FCVTZUN_Z2Z_HtoB
5761 1132606306U, // FCVTZUN_Z2Z_StoH
5762 4246841U, // FCVTZUSDr
5763 4246841U, // FCVTZUSHr
5764 4246841U, // FCVTZUSWDri
5765 4246841U, // FCVTZUSWHri
5766 4246841U, // FCVTZUSWSri
5767 4246841U, // FCVTZUSXDri
5768 4246841U, // FCVTZUSXHri
5769 4246841U, // FCVTZUSXSri
5770 4246841U, // FCVTZUUWDr
5771 4246841U, // FCVTZUUWHr
5772 4246841U, // FCVTZUUWSr
5773 4246841U, // FCVTZUUXDr
5774 4246841U, // FCVTZUUXHr
5775 4246841U, // FCVTZUUXSr
5776 1132875065U, // FCVTZU_2Z2Z_StoS
5777 1132875065U, // FCVTZU_4Z4Z_StoS
5778 541183289U, // FCVTZU_ZPmZ_DtoD
5779 541248825U, // FCVTZU_ZPmZ_DtoS
5780 541183289U, // FCVTZU_ZPmZ_HtoD
5781 1082281273U, // FCVTZU_ZPmZ_HtoH
5782 541248825U, // FCVTZU_ZPmZ_HtoS
5783 541183289U, // FCVTZU_ZPmZ_StoD
5784 541248825U, // FCVTZU_ZPmZ_StoS
5785 1614925113U, // FCVTZU_ZPzZ_DtoD
5786 1614990649U, // FCVTZU_ZPzZ_DtoS
5787 1614925113U, // FCVTZU_ZPzZ_HtoD
5788 2160217401U, // FCVTZU_ZPzZ_HtoH
5789 1614990649U, // FCVTZU_ZPzZ_HtoS
5790 1614925113U, // FCVTZU_ZPzZ_StoD
5791 1614990649U, // FCVTZU_ZPzZ_StoS
5792 4246841U, // FCVTZUd
5793 4246841U, // FCVTZUh
5794 4246841U, // FCVTZUs
5795 4246841U, // FCVTZUv1f16
5796 4246841U, // FCVTZUv1i32
5797 4246841U, // FCVTZUv1i64
5798 2688761312U, // FCVTZUv2f32
5799 2688751473U, // FCVTZUv2f64
5800 2688761312U, // FCVTZUv2i32_shift
5801 2688751473U, // FCVTZUv2i64_shift
5802 2688753826U, // FCVTZUv4f16
5803 2688763601U, // FCVTZUv4f32
5804 2688753826U, // FCVTZUv4i16_shift
5805 2688763601U, // FCVTZUv4i32_shift
5806 2688755844U, // FCVTZUv8f16
5807 2688755844U, // FCVTZUv8i16_shift
5808 1099320499U, // FCVT_2ZZ_H_S
5809 2151763123U, // FCVT_Z2Z_HtoB
5810 1132612787U, // FCVT_Z2Z_StoH
5811 3762375859U, // FCVT_Z4Z_StoB
5812 1082281139U, // FCVT_ZPmZ_DtoH
5813 541248691U, // FCVT_ZPmZ_DtoS
5814 541183155U, // FCVT_ZPmZ_HtoD
5815 541248691U, // FCVT_ZPmZ_HtoS
5816 541183155U, // FCVT_ZPmZ_StoD
5817 1082281139U, // FCVT_ZPmZ_StoH
5818 2160217267U, // FCVT_ZPzZ_DtoH
5819 1614990515U, // FCVT_ZPzZ_DtoS
5820 1614924979U, // FCVT_ZPzZ_HtoD
5821 1614990515U, // FCVT_ZPzZ_HtoS
5822 1614924979U, // FCVT_ZPzZ_StoD
5823 2160217267U, // FCVT_ZPzZ_StoH
5824 4246889U, // FDIVDrr
5825 4246889U, // FDIVHrr
5826 1614919608U, // FDIVR_ZPmZ_D
5827 1086470072U, // FDIVR_ZPmZ_H
5828 1614985144U, // FDIVR_ZPmZ_S
5829 4246889U, // FDIVSrr
5830 1614925161U, // FDIV_ZPmZ_D
5831 1086475625U, // FDIV_ZPmZ_H
5832 1614990697U, // FDIV_ZPmZ_S
5833 2688761323U, // FDIVv2f32
5834 2688751484U, // FDIVv2f64
5835 2688753846U, // FDIVv4f16
5836 2688763621U, // FDIVv4f32
5837 2688755864U, // FDIVv8f16
5838 3821751320U, // FDOT_VG2_M2Z2Z_BtoH
5839 3821489176U, // FDOT_VG2_M2Z2Z_BtoS
5840 3821489176U, // FDOT_VG2_M2Z2Z_HtoS
5841 3821751320U, // FDOT_VG2_M2ZZI_BtoH
5842 3821489176U, // FDOT_VG2_M2ZZI_BtoS
5843 3821489176U, // FDOT_VG2_M2ZZI_HtoS
5844 3821751320U, // FDOT_VG2_M2ZZ_BtoH
5845 3821489176U, // FDOT_VG2_M2ZZ_BtoS
5846 3821489176U, // FDOT_VG2_M2ZZ_HtoS
5847 63654936U, // FDOT_VG4_M4Z4Z_BtoH
5848 63392792U, // FDOT_VG4_M4Z4Z_BtoS
5849 63392792U, // FDOT_VG4_M4Z4Z_HtoS
5850 63654936U, // FDOT_VG4_M4ZZI_BtoH
5851 63392792U, // FDOT_VG4_M4ZZI_BtoS
5852 63392792U, // FDOT_VG4_M4ZZI_HtoS
5853 63654936U, // FDOT_VG4_M4ZZ_BtoH
5854 63392792U, // FDOT_VG4_M4ZZ_BtoS
5855 63392792U, // FDOT_VG4_M4ZZ_HtoS
5856 675433496U, // FDOT_ZZZI_BtoH
5857 1078119448U, // FDOT_ZZZI_BtoS
5858 1614990360U, // FDOT_ZZZI_S
5859 675433496U, // FDOT_ZZZ_BtoH
5860 1078119448U, // FDOT_ZZZ_BtoS
5861 1614990360U, // FDOT_ZZZ_S
5862 2151959576U, // FDOTlanev2f32
5863 2151959576U, // FDOTlanev4f16
5864 2151959576U, // FDOTlanev4f16_v2f32
5865 2151959576U, // FDOTlanev4f32
5866 2151959576U, // FDOTlanev8f16
5867 2151959576U, // FDOTlanev8f16_v4f32
5868 2151955833U, // FDOTv2f32
5869 2151948366U, // FDOTv4f16
5870 2151955833U, // FDOTv4f16_v2f32
5871 2151958109U, // FDOTv4f32
5872 2151950384U, // FDOTv8f16
5873 2151958109U, // FDOTv8f16_v4f32
5874 1078048052U, // FDUP_ZI_D
5875 142751028U, // FDUP_ZI_H
5876 1078113588U, // FDUP_ZI_S
5877 1078035140U, // FEXPA_ZZ_D
5878 1099039428U, // FEXPA_ZZ_H
5879 3225584324U, // FEXPA_ZZ_S
5880 1614853414U, // FIRSTP_XPP_B
5881 1614853414U, // FIRSTP_XPP_D
5882 1614853414U, // FIRSTP_XPP_H
5883 1614853414U, // FIRSTP_XPP_S
5884 4245891U, // FJCVTZS
5885 541166826U, // FLOGB_ZPmZ_D
5886 1082264810U, // FLOGB_ZPmZ_H
5887 541232362U, // FLOGB_ZPmZ_S
5888 1614908650U, // FLOGB_ZPzZ_D
5889 2160200938U, // FLOGB_ZPzZ_H
5890 1614974186U, // FLOGB_ZPzZ_S
5891 4233444U, // FMADDDrrr
5892 4233444U, // FMADDHrrr
5893 4233444U, // FMADDSrrr
5894 1614911553U, // FMAD_ZPmZZ_D
5895 1086462017U, // FMAD_ZPmZZ_H
5896 1614977089U, // FMAD_ZPmZZ_S
5897 4247399U, // FMAXDrr
5898 4247399U, // FMAXHrr
5899 4239939U, // FMAXNMDrr
5900 4239939U, // FMAXNMHrr
5901 1614918735U, // FMAXNMP_ZPmZZ_D
5902 1086469199U, // FMAXNMP_ZPmZZ_H
5903 1614984271U, // FMAXNMP_ZPmZZ_S
5904 2688760908U, // FMAXNMPv2f32
5905 2688751146U, // FMAXNMPv2f64
5906 2688588632U, // FMAXNMPv2i16p
5907 2688597068U, // FMAXNMPv2i32p
5908 2688587306U, // FMAXNMPv2i64p
5909 2688753442U, // FMAXNMPv4f16
5910 2688763159U, // FMAXNMPv4f32
5911 2688755449U, // FMAXNMPv8f16
5912 1644383694U, // FMAXNMQV_D
5913 1648577998U, // FMAXNMQV_H
5914 1652772302U, // FMAXNMQV_S
5915 4239939U, // FMAXNMSrr
5916 1145589124U, // FMAXNMV_VPZ_D
5917 1149816196U, // FMAXNMV_VPZ_H
5918 1095323012U, // FMAXNMV_VPZ_S
5919 2688590049U, // FMAXNMVv4i16v
5920 2688599824U, // FMAXNMVv4i32v
5921 2688592067U, // FMAXNMVv8i16v
5922 587543107U, // FMAXNM_VG2_2Z2Z_D
5923 591770179U, // FMAXNM_VG2_2Z2Z_H
5924 595997251U, // FMAXNM_VG2_2Z2Z_S
5925 587543107U, // FMAXNM_VG2_2ZZ_D
5926 591770179U, // FMAXNM_VG2_2ZZ_H
5927 595997251U, // FMAXNM_VG2_2ZZ_S
5928 587543107U, // FMAXNM_VG4_4Z4Z_D
5929 591770179U, // FMAXNM_VG4_4Z4Z_H
5930 595997251U, // FMAXNM_VG4_4Z4Z_S
5931 587543107U, // FMAXNM_VG4_4ZZ_D
5932 591770179U, // FMAXNM_VG4_4ZZ_H
5933 595997251U, // FMAXNM_VG4_4ZZ_S
5934 1614918211U, // FMAXNM_ZPmI_D
5935 1086468675U, // FMAXNM_ZPmI_H
5936 1614983747U, // FMAXNM_ZPmI_S
5937 1614918211U, // FMAXNM_ZPmZ_D
5938 1086468675U, // FMAXNM_ZPmZ_H
5939 1614983747U, // FMAXNM_ZPmZ_S
5940 2688760648U, // FMAXNMv2f32
5941 2688751028U, // FMAXNMv2f64
5942 2688753171U, // FMAXNMv4f16
5943 2688763013U, // FMAXNMv4f32
5944 2688755313U, // FMAXNMv8f16
5945 1614918994U, // FMAXP_ZPmZZ_D
5946 1086469458U, // FMAXP_ZPmZZ_H
5947 1614984530U, // FMAXP_ZPmZZ_S
5948 2688760969U, // FMAXPv2f32
5949 2688751187U, // FMAXPv2f64
5950 2688588654U, // FMAXPv2i16p
5951 2688597129U, // FMAXPv2i32p
5952 2688587347U, // FMAXPv2i64p
5953 2688753503U, // FMAXPv4f16
5954 2688763220U, // FMAXPv4f32
5955 2688755510U, // FMAXPv8f16
5956 1644383735U, // FMAXQV_D
5957 1648578039U, // FMAXQV_H
5958 1652772343U, // FMAXQV_S
5959 4247399U, // FMAXSrr
5960 1145589269U, // FMAXV_VPZ_D
5961 1149816341U, // FMAXV_VPZ_H
5962 1095323157U, // FMAXV_VPZ_S
5963 2688590100U, // FMAXVv4i16v
5964 2688599875U, // FMAXVv4i32v
5965 2688592118U, // FMAXVv8i16v
5966 587550567U, // FMAX_VG2_2Z2Z_D
5967 591777639U, // FMAX_VG2_2Z2Z_H
5968 596004711U, // FMAX_VG2_2Z2Z_S
5969 587550567U, // FMAX_VG2_2ZZ_D
5970 591777639U, // FMAX_VG2_2ZZ_H
5971 596004711U, // FMAX_VG2_2ZZ_S
5972 587550567U, // FMAX_VG4_4Z4Z_D
5973 591777639U, // FMAX_VG4_4Z4Z_H
5974 596004711U, // FMAX_VG4_4Z4Z_S
5975 587550567U, // FMAX_VG4_4ZZ_D
5976 591777639U, // FMAX_VG4_4ZZ_H
5977 596004711U, // FMAX_VG4_4ZZ_S
5978 1614925671U, // FMAX_ZPmI_D
5979 1086476135U, // FMAX_ZPmI_H
5980 1614991207U, // FMAX_ZPmI_S
5981 1614925671U, // FMAX_ZPmZ_D
5982 1086476135U, // FMAX_ZPmZ_H
5983 1614991207U, // FMAX_ZPmZ_S
5984 2688761377U, // FMAXv2f32
5985 2688751578U, // FMAXv2f64
5986 2688753980U, // FMAXv4f16
5987 2688763821U, // FMAXv4f32
5988 2688756038U, // FMAXv8f16
5989 4240032U, // FMINDrr
5990 4240032U, // FMINHrr
5991 4239897U, // FMINNMDrr
5992 4239897U, // FMINNMHrr
5993 1614918726U, // FMINNMP_ZPmZZ_D
5994 1086469190U, // FMINNMP_ZPmZZ_H
5995 1614984262U, // FMINNMP_ZPmZZ_S
5996 2688760896U, // FMINNMPv2f32
5997 2688751134U, // FMINNMPv2f64
5998 2688588620U, // FMINNMPv2i16p
5999 2688597056U, // FMINNMPv2i32p
6000 2688587294U, // FMINNMPv2i64p
6001 2688753430U, // FMINNMPv4f16
6002 2688763147U, // FMINNMPv4f32
6003 2688755437U, // FMINNMPv8f16
6004 1644383684U, // FMINNMQV_D
6005 1648577988U, // FMINNMQV_H
6006 1652772292U, // FMINNMQV_S
6007 4239897U, // FMINNMSrr
6008 1145589115U, // FMINNMV_VPZ_D
6009 1149816187U, // FMINNMV_VPZ_H
6010 1095323003U, // FMINNMV_VPZ_S
6011 2688590037U, // FMINNMVv4i16v
6012 2688599812U, // FMINNMVv4i32v
6013 2688592055U, // FMINNMVv8i16v
6014 587543065U, // FMINNM_VG2_2Z2Z_D
6015 591770137U, // FMINNM_VG2_2Z2Z_H
6016 595997209U, // FMINNM_VG2_2Z2Z_S
6017 587543065U, // FMINNM_VG2_2ZZ_D
6018 591770137U, // FMINNM_VG2_2ZZ_H
6019 595997209U, // FMINNM_VG2_2ZZ_S
6020 587543065U, // FMINNM_VG4_4Z4Z_D
6021 591770137U, // FMINNM_VG4_4Z4Z_H
6022 595997209U, // FMINNM_VG4_4Z4Z_S
6023 587543065U, // FMINNM_VG4_4ZZ_D
6024 591770137U, // FMINNM_VG4_4ZZ_H
6025 595997209U, // FMINNM_VG4_4ZZ_S
6026 1614918169U, // FMINNM_ZPmI_D
6027 1086468633U, // FMINNM_ZPmI_H
6028 1614983705U, // FMINNM_ZPmI_S
6029 1614918169U, // FMINNM_ZPmZ_D
6030 1086468633U, // FMINNM_ZPmZ_H
6031 1614983705U, // FMINNM_ZPmZ_S
6032 2688760637U, // FMINNMv2f32
6033 2688751017U, // FMINNMv2f64
6034 2688753160U, // FMINNMv4f16
6035 2688763002U, // FMINNMv4f32
6036 2688755302U, // FMINNMv8f16
6037 1614918750U, // FMINP_ZPmZZ_D
6038 1086469214U, // FMINP_ZPmZZ_H
6039 1614984286U, // FMINP_ZPmZZ_S
6040 2688760920U, // FMINPv2f32
6041 2688751158U, // FMINPv2f64
6042 2688588644U, // FMINPv2i16p
6043 2688597080U, // FMINPv2i32p
6044 2688587318U, // FMINPv2i64p
6045 2688753454U, // FMINPv4f16
6046 2688763171U, // FMINPv4f32
6047 2688755461U, // FMINPv8f16
6048 1644383704U, // FMINQV_D
6049 1648578008U, // FMINQV_H
6050 1652772312U, // FMINQV_S
6051 4240032U, // FMINSrr
6052 1145589133U, // FMINV_VPZ_D
6053 1149816205U, // FMINV_VPZ_H
6054 1095323021U, // FMINV_VPZ_S
6055 2688590061U, // FMINVv4i16v
6056 2688599836U, // FMINVv4i32v
6057 2688592079U, // FMINVv8i16v
6058 587543200U, // FMIN_VG2_2Z2Z_D
6059 591770272U, // FMIN_VG2_2Z2Z_H
6060 595997344U, // FMIN_VG2_2Z2Z_S
6061 587543200U, // FMIN_VG2_2ZZ_D
6062 591770272U, // FMIN_VG2_2ZZ_H
6063 595997344U, // FMIN_VG2_2ZZ_S
6064 587543200U, // FMIN_VG4_4Z4Z_D
6065 591770272U, // FMIN_VG4_4Z4Z_H
6066 595997344U, // FMIN_VG4_4Z4Z_S
6067 587543200U, // FMIN_VG4_4ZZ_D
6068 591770272U, // FMIN_VG4_4ZZ_H
6069 595997344U, // FMIN_VG4_4ZZ_S
6070 1614918304U, // FMIN_ZPmI_D
6071 1086468768U, // FMIN_ZPmI_H
6072 1614983840U, // FMIN_ZPmI_S
6073 1614918304U, // FMIN_ZPmZ_D
6074 1086468768U, // FMIN_ZPmZ_H
6075 1614983840U, // FMIN_ZPmZ_S
6076 2688760702U, // FMINv2f32
6077 2688751060U, // FMINv2f64
6078 2688753225U, // FMINv4f16
6079 2688763045U, // FMINv4f32
6080 2688755345U, // FMINv8f16
6081 2151940201U, // FMLAL2lanev4f16
6082 2151940201U, // FMLAL2lanev8f16
6083 2151954609U, // FMLAL2v4f16
6084 2151956246U, // FMLAL2v8f16
6085 675417386U, // FMLALB_ZZZ
6086 675417386U, // FMLALB_ZZZI
6087 1614974250U, // FMLALB_ZZZI_SHH
6088 1614974250U, // FMLALB_ZZZ_SHH
6089 2151943466U, // FMLALBlanev8f16
6090 2151949257U, // FMLALBv16i8_v8f16
6091 1078103185U, // FMLALLBB_ZZZ
6092 1078103185U, // FMLALLBB_ZZZI
6093 2151943313U, // FMLALLBBlanev4f32
6094 2151956844U, // FMLALLBBv4f32
6095 1078118840U, // FMLALLBT_ZZZ
6096 1078118840U, // FMLALLBT_ZZZI
6097 2151958968U, // FMLALLBTlanev4f32
6098 2151958053U, // FMLALLBTv4f32
6099 1078104125U, // FMLALLTB_ZZZ
6100 1078104125U, // FMLALLTB_ZZZI
6101 2151944253U, // FMLALLTBlanev4f32
6102 2151956869U, // FMLALLTBv4f32
6103 1078119576U, // FMLALLTT_ZZZ
6104 1078119576U, // FMLALLTT_ZZZI
6105 2151959704U, // FMLALLTTlanev4f32
6106 2151958157U, // FMLALLTTv4f32
6107 2831626098U, // FMLALL_MZZI_BtoS
6108 2831626098U, // FMLALL_MZZ_BtoS
6109 3905367922U, // FMLALL_VG2_M2Z2Z_BtoS
6110 3905367922U, // FMLALL_VG2_M2ZZI_BtoS
6111 1757884274U, // FMLALL_VG2_M2ZZ_BtoS
6112 147271538U, // FMLALL_VG4_M4Z4Z_BtoS
6113 147271538U, // FMLALL_VG4_M4ZZI_BtoS
6114 2294755186U, // FMLALL_VG4_M4ZZ_BtoS
6115 675433071U, // FMLALT_ZZZ
6116 675433071U, // FMLALT_ZZZI
6117 1614989935U, // FMLALT_ZZZI_SHH
6118 1614989935U, // FMLALT_ZZZ_SHH
6119 2151959151U, // FMLALTlanev8f16
6120 2151950363U, // FMLALTv16i8_v8f16
6121 2768973102U, // FMLAL_MZZI_BtoH
6122 2768710958U, // FMLAL_MZZI_HtoS
6123 2768710958U, // FMLAL_MZZ_HtoS
6124 3842714926U, // FMLAL_VG2_M2Z2Z_BtoH
6125 3842452782U, // FMLAL_VG2_M2Z2Z_HtoS
6126 3842714926U, // FMLAL_VG2_M2ZZI_BtoH
6127 3842452782U, // FMLAL_VG2_M2ZZI_HtoS
6128 3842714926U, // FMLAL_VG2_M2ZZ_BtoH
6129 3842452782U, // FMLAL_VG2_M2ZZ_HtoS
6130 2768973102U, // FMLAL_VG2_MZZ_BtoH
6131 84618542U, // FMLAL_VG4_M4Z4Z_BtoH
6132 84356398U, // FMLAL_VG4_M4Z4Z_HtoS
6133 84618542U, // FMLAL_VG4_M4ZZI_BtoH
6134 84356398U, // FMLAL_VG4_M4ZZI_HtoS
6135 84618542U, // FMLAL_VG4_M4ZZ_BtoH
6136 84356398U, // FMLAL_VG4_M4ZZ_HtoS
6137 2151951662U, // FMLALlanev4f16
6138 2151951662U, // FMLALlanev8f16
6139 2151955152U, // FMLALv4f16
6140 2151957343U, // FMLALv8f16
6141 3821437331U, // FMLA_VG2_M2Z2Z_D
6142 3821732243U, // FMLA_VG2_M2Z2Z_H
6143 3821470099U, // FMLA_VG2_M2Z2Z_S
6144 3821437331U, // FMLA_VG2_M2ZZI_D
6145 3821732243U, // FMLA_VG2_M2ZZI_H
6146 3821470099U, // FMLA_VG2_M2ZZI_S
6147 3821437331U, // FMLA_VG2_M2ZZ_D
6148 3821732243U, // FMLA_VG2_M2ZZ_H
6149 3821470099U, // FMLA_VG2_M2ZZ_S
6150 63340947U, // FMLA_VG4_M4Z4Z_D
6151 63635859U, // FMLA_VG4_M4Z4Z_H
6152 63373715U, // FMLA_VG4_M4Z4Z_S
6153 63340947U, // FMLA_VG4_M4ZZI_D
6154 63635859U, // FMLA_VG4_M4ZZI_H
6155 63373715U, // FMLA_VG4_M4ZZI_S
6156 63340947U, // FMLA_VG4_M4ZZ_D
6157 63635859U, // FMLA_VG4_M4ZZ_H
6158 63373715U, // FMLA_VG4_M4ZZ_S
6159 1614905747U, // FMLA_ZPmZZ_D
6160 1086456211U, // FMLA_ZPmZZ_H
6161 1614971283U, // FMLA_ZPmZZ_S
6162 3225518483U, // FMLA_ZZZI_D
6163 612499859U, // FMLA_ZZZI_H
6164 3762454931U, // FMLA_ZZZI_S
6165 1615436423U, // FMLAv1i16_indexed
6166 1615443982U, // FMLAv1i32_indexed
6167 1615434078U, // FMLAv1i64_indexed
6168 2151954696U, // FMLAv2f32
6169 2151945059U, // FMLAv2f64
6170 2151954696U, // FMLAv2i32_indexed
6171 2151945059U, // FMLAv2i64_indexed
6172 2151947262U, // FMLAv4f16
6173 2151956730U, // FMLAv4f32
6174 2151947262U, // FMLAv4i16_indexed
6175 2151956730U, // FMLAv4i32_indexed
6176 2151949189U, // FMLAv8f16
6177 2151949189U, // FMLAv8i16_indexed
6178 1614971290U, // FMLLA_ZZZ_HtoS
6179 2151940209U, // FMLSL2lanev4f16
6180 2151940209U, // FMLSL2lanev8f16
6181 2151954620U, // FMLSL2v4f16
6182 2151956415U, // FMLSL2v8f16
6183 1614974548U, // FMLSLB_ZZZI_SHH
6184 1614974548U, // FMLSLB_ZZZ_SHH
6185 1614990166U, // FMLSLT_ZZZI_SHH
6186 1614990166U, // FMLSLT_ZZZ_SHH
6187 2768711959U, // FMLSL_MZZI_HtoS
6188 2768711959U, // FMLSL_MZZ_HtoS
6189 3842453783U, // FMLSL_VG2_M2Z2Z_HtoS
6190 3842453783U, // FMLSL_VG2_M2ZZI_HtoS
6191 3842453783U, // FMLSL_VG2_M2ZZ_HtoS
6192 84357399U, // FMLSL_VG4_M4Z4Z_HtoS
6193 84357399U, // FMLSL_VG4_M4ZZI_HtoS
6194 84357399U, // FMLSL_VG4_M4ZZ_HtoS
6195 2151952663U, // FMLSLlanev4f16
6196 2151952663U, // FMLSLlanev8f16
6197 2151955242U, // FMLSLv4f16
6198 2151957577U, // FMLSLv8f16
6199 3821455585U, // FMLS_VG2_M2Z2Z_D
6200 3821750497U, // FMLS_VG2_M2Z2Z_H
6201 3821488353U, // FMLS_VG2_M2Z2Z_S
6202 3821455585U, // FMLS_VG2_M2ZZI_D
6203 3821750497U, // FMLS_VG2_M2ZZI_H
6204 3821488353U, // FMLS_VG2_M2ZZI_S
6205 3821455585U, // FMLS_VG2_M2ZZ_D
6206 3821750497U, // FMLS_VG2_M2ZZ_H
6207 3821488353U, // FMLS_VG2_M2ZZ_S
6208 63359201U, // FMLS_VG4_M4Z4Z_D
6209 63654113U, // FMLS_VG4_M4Z4Z_H
6210 63391969U, // FMLS_VG4_M4Z4Z_S
6211 63359201U, // FMLS_VG4_M4ZZI_D
6212 63654113U, // FMLS_VG4_M4ZZI_H
6213 63391969U, // FMLS_VG4_M4ZZI_S
6214 63359201U, // FMLS_VG4_M4ZZ_D
6215 63654113U, // FMLS_VG4_M4ZZ_H
6216 63391969U, // FMLS_VG4_M4ZZ_S
6217 1614924001U, // FMLS_ZPmZZ_D
6218 1086474465U, // FMLS_ZPmZZ_H
6219 1614989537U, // FMLS_ZPmZZ_S
6220 3225536737U, // FMLS_ZZZI_D
6221 612518113U, // FMLS_ZZZI_H
6222 3762473185U, // FMLS_ZZZI_S
6223 1615436519U, // FMLSv1i16_indexed
6224 1615444078U, // FMLSv1i32_indexed
6225 1615434094U, // FMLSv1i64_indexed
6226 2151955726U, // FMLSv2f32
6227 2151945916U, // FMLSv2f64
6228 2151955726U, // FMLSv2i32_indexed
6229 2151945916U, // FMLSv2i64_indexed
6230 2151948260U, // FMLSv4f16
6231 2151957977U, // FMLSv4f32
6232 2151948260U, // FMLSv4i16_indexed
6233 2151957977U, // FMLSv4i32_indexed
6234 2151950267U, // FMLSv8f16
6235 2151950267U, // FMLSv8i16_indexed
6236 675414426U, // FMMLA_ZZZ_BtoH
6237 1078100378U, // FMMLA_ZZZ_BtoS
6238 3225518490U, // FMMLA_ZZZ_D
6239 612499866U, // FMMLA_ZZZ_H
6240 3762454938U, // FMMLA_ZZZ_S
6241 2151956740U, // FMMLAv4f32
6242 2151949198U, // FMMLAv8f16
6243 2151956740U, // FMMLAv8f16_v4f32
6244 2151949198U, // FMMLAv8f16_v8f16
6245 2835579133U, // FMOP4A_M2Z2Z_BtoH
6246 2835579133U, // FMOP4A_M2Z2Z_BtoS
6247 3376644349U, // FMOP4A_M2Z2Z_D
6248 3309535485U, // FMOP4A_M2Z2Z_H
6249 3309535485U, // FMOP4A_M2Z2Z_HtoS
6250 3917709565U, // FMOP4A_M2Z2Z_S
6251 151224573U, // FMOP4A_M2ZZ_BtoH
6252 151224573U, // FMOP4A_M2ZZ_BtoS
6253 692289789U, // FMOP4A_M2ZZ_D
6254 3846406397U, // FMOP4A_M2ZZ_H
6255 3846406397U, // FMOP4A_M2ZZ_HtoS
6256 1233355005U, // FMOP4A_M2ZZ_S
6257 675512573U, // FMOP4A_MZ2Z_BtoH
6258 675512573U, // FMOP4A_MZ2Z_BtoS
6259 608403709U, // FMOP4A_MZ2Z_D
6260 612598013U, // FMOP4A_MZ2Z_H
6261 612598013U, // FMOP4A_MZ2Z_HtoS
6262 558072061U, // FMOP4A_MZ2Z_S
6263 675512573U, // FMOP4A_MZZ_BtoH
6264 675512573U, // FMOP4A_MZZ_BtoS
6265 608403709U, // FMOP4A_MZZ_D
6266 612598013U, // FMOP4A_MZZ_H
6267 612598013U, // FMOP4A_MZZ_HtoS
6268 558072061U, // FMOP4A_MZZ_S
6269 3376662551U, // FMOP4S_M2Z2Z_D
6270 3309553687U, // FMOP4S_M2Z2Z_H
6271 3309553687U, // FMOP4S_M2Z2Z_HtoS
6272 3917727767U, // FMOP4S_M2Z2Z_S
6273 692307991U, // FMOP4S_M2ZZ_D
6274 3846424599U, // FMOP4S_M2ZZ_H
6275 3846424599U, // FMOP4S_M2ZZ_HtoS
6276 1233373207U, // FMOP4S_M2ZZ_S
6277 608421911U, // FMOP4S_MZ2Z_D
6278 612616215U, // FMOP4S_MZ2Z_H
6279 612616215U, // FMOP4S_MZ2Z_HtoS
6280 558090263U, // FMOP4S_MZ2Z_S
6281 608421911U, // FMOP4S_MZZ_D
6282 612616215U, // FMOP4S_MZZ_H
6283 612616215U, // FMOP4S_MZZ_HtoS
6284 558090263U, // FMOP4S_MZZ_S
6285 1082360345U, // FMOPAL_MPPZZ
6286 1082360345U, // FMOPA_MPPZZ_BtoH
6287 1082360345U, // FMOPA_MPPZZ_BtoS
6288 1082360345U, // FMOPA_MPPZZ_D
6289 1082360345U, // FMOPA_MPPZZ_H
6290 1082360345U, // FMOPA_MPPZZ_S
6291 1082378537U, // FMOPSL_MPPZZ
6292 1082378537U, // FMOPS_MPPZZ_D
6293 1082378537U, // FMOPS_MPPZZ_H
6294 1082378537U, // FMOPS_MPPZZ_S
6295 2688586109U, // FMOVDXHighr
6296 4246953U, // FMOVDXr
6297 1077988777U, // FMOVDi
6298 4246953U, // FMOVDr
6299 4246953U, // FMOVHWr
6300 4246953U, // FMOVHXr
6301 1077988777U, // FMOVHi
6302 4246953U, // FMOVHr
6303 4246953U, // FMOVSWr
6304 1077988777U, // FMOVSi
6305 4246953U, // FMOVSr
6306 4246953U, // FMOVWHr
6307 4246953U, // FMOVWSr
6308 163778941U, // FMOVXDHighr
6309 4246953U, // FMOVXDr
6310 4246953U, // FMOVXHr
6311 1078148596U, // FMOVv2f32_ns
6312 1078138757U, // FMOVv2f64_ns
6313 1078141195U, // FMOVv4f16_ns
6314 1078150970U, // FMOVv4f32_ns
6315 1078143213U, // FMOVv8f16_ns
6316 1614909425U, // FMSB_ZPmZZ_D
6317 1086459889U, // FMSB_ZPmZZ_H
6318 1614974961U, // FMSB_ZPmZZ_S
6319 4231293U, // FMSUBDrrr
6320 4231293U, // FMSUBHrrr
6321 4231293U, // FMSUBSrrr
6322 4239735U, // FMULDrr
6323 4239735U, // FMULHrr
6324 4239735U, // FMULSrr
6325 4247483U, // FMULX16
6326 4247483U, // FMULX32
6327 4247483U, // FMULX64
6328 1614925755U, // FMULX_ZPmZ_D
6329 1086476219U, // FMULX_ZPmZ_H
6330 1614991291U, // FMULX_ZPmZ_S
6331 4233990U, // FMULXv1i16_indexed
6332 4241549U, // FMULXv1i32_indexed
6333 4231565U, // FMULXv1i64_indexed
6334 2688761404U, // FMULXv2f32
6335 2688751587U, // FMULXv2f64
6336 2688761404U, // FMULXv2i32_indexed
6337 2688751587U, // FMULXv2i64_indexed
6338 2688754007U, // FMULXv4f16
6339 2688763848U, // FMULXv4f32
6340 2688754007U, // FMULXv4i16_indexed
6341 2688763848U, // FMULXv4i32_indexed
6342 2688756065U, // FMULXv8f16
6343 2688756065U, // FMULXv8i16_indexed
6344 587542903U, // FMUL_2Z2Z_D
6345 591769975U, // FMUL_2Z2Z_H
6346 595997047U, // FMUL_2Z2Z_S
6347 587542903U, // FMUL_2ZZ_D
6348 591769975U, // FMUL_2ZZ_H
6349 595997047U, // FMUL_2ZZ_S
6350 587542903U, // FMUL_4Z4Z_D
6351 591769975U, // FMUL_4Z4Z_H
6352 595997047U, // FMUL_4Z4Z_S
6353 587542903U, // FMUL_4ZZ_D
6354 591769975U, // FMUL_4ZZ_H
6355 595997047U, // FMUL_4ZZ_S
6356 1614918007U, // FMUL_ZPmI_D
6357 1086468471U, // FMUL_ZPmI_H
6358 1614983543U, // FMUL_ZPmI_S
6359 1614918007U, // FMUL_ZPmZ_D
6360 1086468471U, // FMUL_ZPmZ_H
6361 1614983543U, // FMUL_ZPmZ_S
6362 1078047095U, // FMUL_ZZZI_D
6363 562180471U, // FMUL_ZZZI_H
6364 3225596279U, // FMUL_ZZZI_S
6365 1078047095U, // FMUL_ZZZ_D
6366 562180471U, // FMUL_ZZZ_H
6367 3225596279U, // FMUL_ZZZ_S
6368 4233951U, // FMULv1i16_indexed
6369 4241510U, // FMULv1i32_indexed
6370 4231526U, // FMULv1i64_indexed
6371 2688760628U, // FMULv2f32
6372 2688751008U, // FMULv2f64
6373 2688760628U, // FMULv2i32_indexed
6374 2688751008U, // FMULv2i64_indexed
6375 2688753151U, // FMULv4f16
6376 2688762983U, // FMULv4f32
6377 2688753151U, // FMULv4i16_indexed
6378 2688762983U, // FMULv4i32_indexed
6379 2688755293U, // FMULv8f16
6380 2688755293U, // FMULv8i16_indexed
6381 4233818U, // FNEGDr
6382 4233818U, // FNEGHr
6383 4233818U, // FNEGSr
6384 541170266U, // FNEG_ZPmZ_D
6385 1082268250U, // FNEG_ZPmZ_H
6386 541235802U, // FNEG_ZPmZ_S
6387 1614912090U, // FNEG_ZPzZ_D
6388 2160204378U, // FNEG_ZPzZ_H
6389 1614977626U, // FNEG_ZPzZ_S
6390 2688760404U, // FNEGv2f32
6391 2688750656U, // FNEGv2f64
6392 2688752947U, // FNEGv4f16
6393 2688762551U, // FNEGv4f32
6394 2688754895U, // FNEGv8f16
6395 4233451U, // FNMADDDrrr
6396 4233451U, // FNMADDHrrr
6397 4233451U, // FNMADDSrrr
6398 1614911559U, // FNMAD_ZPmZZ_D
6399 1086462023U, // FNMAD_ZPmZZ_H
6400 1614977095U, // FNMAD_ZPmZZ_S
6401 1614905776U, // FNMLA_ZPmZZ_D
6402 1086456240U, // FNMLA_ZPmZZ_H
6403 1614971312U, // FNMLA_ZPmZZ_S
6404 1614924007U, // FNMLS_ZPmZZ_D
6405 1086474471U, // FNMLS_ZPmZZ_H
6406 1614989543U, // FNMLS_ZPmZZ_S
6407 1614909431U, // FNMSB_ZPmZZ_D
6408 1086459895U, // FNMSB_ZPmZZ_H
6409 1614974967U, // FNMSB_ZPmZZ_S
6410 4231300U, // FNMSUBDrrr
6411 4231300U, // FNMSUBHrrr
6412 4231300U, // FNMSUBSrrr
6413 4239741U, // FNMULDrr
6414 4239741U, // FNMULHrr
6415 4239741U, // FNMULSrr
6416 1078041049U, // FRECPE_ZZ_D
6417 1099045337U, // FRECPE_ZZ_H
6418 3225590233U, // FRECPE_ZZ_S
6419 4233689U, // FRECPEv1f16
6420 4233689U, // FRECPEv1i32
6421 4233689U, // FRECPEv1i64
6422 2688760338U, // FRECPEv2f32
6423 2688750613U, // FRECPEv2f64
6424 2688752904U, // FRECPEv4f16
6425 2688762485U, // FRECPEv4f32
6426 2688754852U, // FRECPEv8f16
6427 4245785U, // FRECPS16
6428 4245785U, // FRECPS32
6429 4245785U, // FRECPS64
6430 1078053145U, // FRECPS_ZZZ_D
6431 562186521U, // FRECPS_ZZZ_H
6432 3225602329U, // FRECPS_ZZZ_S
6433 2688761133U, // FRECPSv2f32
6434 2688751323U, // FRECPSv2f64
6435 2688753667U, // FRECPSv4f16
6436 2688763384U, // FRECPSv4f32
6437 2688755674U, // FRECPSv8f16
6438 541183938U, // FRECPX_ZPmZ_D
6439 1082281922U, // FRECPX_ZPmZ_H
6440 541249474U, // FRECPX_ZPmZ_S
6441 1614925762U, // FRECPX_ZPzZ_D
6442 2160218050U, // FRECPX_ZPzZ_H
6443 1614991298U, // FRECPX_ZPzZ_S
6444 4247490U, // FRECPXv1f16
6445 4247490U, // FRECPXv1i32
6446 4247490U, // FRECPXv1i64
6447 4247363U, // FRINT32XDr
6448 4247363U, // FRINT32XSr
6449 541183811U, // FRINT32X_ZPmZ_D
6450 541249347U, // FRINT32X_ZPmZ_S
6451 1614925635U, // FRINT32X_ZPzZ_D
6452 1614991171U, // FRINT32X_ZPzZ_S
6453 2688761341U, // FRINT32Xv2f32
6454 2688751542U, // FRINT32Xv2f64
6455 2688763785U, // FRINT32Xv4f32
6456 4247528U, // FRINT32ZDr
6457 4247528U, // FRINT32ZSr
6458 541183976U, // FRINT32Z_ZPmZ_D
6459 541249512U, // FRINT32Z_ZPmZ_S
6460 1614925800U, // FRINT32Z_ZPzZ_D
6461 1614991336U, // FRINT32Z_ZPzZ_S
6462 2688761425U, // FRINT32Zv2f32
6463 2688751608U, // FRINT32Zv2f64
6464 2688763881U, // FRINT32Zv4f32
6465 4247373U, // FRINT64XDr
6466 4247373U, // FRINT64XSr
6467 541183821U, // FRINT64X_ZPmZ_D
6468 541249357U, // FRINT64X_ZPmZ_S
6469 1614925645U, // FRINT64X_ZPzZ_D
6470 1614991181U, // FRINT64X_ZPzZ_S
6471 2688761354U, // FRINT64Xv2f32
6472 2688751555U, // FRINT64Xv2f64
6473 2688763798U, // FRINT64Xv4f32
6474 4247538U, // FRINT64ZDr
6475 4247538U, // FRINT64ZSr
6476 541183986U, // FRINT64Z_ZPmZ_D
6477 541249522U, // FRINT64Z_ZPmZ_S
6478 1614925810U, // FRINT64Z_ZPzZ_D
6479 1614991346U, // FRINT64Z_ZPzZ_S
6480 2688761438U, // FRINT64Zv2f32
6481 2688751621U, // FRINT64Zv2f64
6482 2688763894U, // FRINT64Zv4f32
6483 4227912U, // FRINTADr
6484 4227912U, // FRINTAHr
6485 4227912U, // FRINTASr
6486 1132856136U, // FRINTA_2Z2Z_S
6487 1132856136U, // FRINTA_4Z4Z_S
6488 541164360U, // FRINTA_ZPmZ_D
6489 1082262344U, // FRINTA_ZPmZ_H
6490 541229896U, // FRINTA_ZPmZ_S
6491 1614906184U, // FRINTA_ZPzZ_D
6492 2160198472U, // FRINTA_ZPzZ_H
6493 1614971720U, // FRINTA_ZPzZ_S
6494 2688760119U, // FRINTAv2f32
6495 2688750482U, // FRINTAv2f64
6496 2688752685U, // FRINTAv4f16
6497 2688762185U, // FRINTAv4f32
6498 2688754622U, // FRINTAv8f16
6499 4238535U, // FRINTIDr
6500 4238535U, // FRINTIHr
6501 4238535U, // FRINTISr
6502 541174983U, // FRINTI_ZPmZ_D
6503 1082272967U, // FRINTI_ZPmZ_H
6504 541240519U, // FRINTI_ZPmZ_S
6505 1614916807U, // FRINTI_ZPzZ_D
6506 2160209095U, // FRINTI_ZPzZ_H
6507 1614982343U, // FRINTI_ZPzZ_S
6508 2688760508U, // FRINTIv2f32
6509 2688750712U, // FRINTIv2f64
6510 2688753051U, // FRINTIv4f16
6511 2688762667U, // FRINTIv4f32
6512 2688754999U, // FRINTIv8f16
6513 4239993U, // FRINTMDr
6514 4239993U, // FRINTMHr
6515 4239993U, // FRINTMSr
6516 1132868217U, // FRINTM_2Z2Z_S
6517 1132868217U, // FRINTM_4Z4Z_S
6518 541176441U, // FRINTM_ZPmZ_D
6519 1082274425U, // FRINTM_ZPmZ_H
6520 541241977U, // FRINTM_ZPmZ_S
6521 1614918265U, // FRINTM_ZPzZ_D
6522 2160210553U, // FRINTM_ZPzZ_H
6523 1614983801U, // FRINTM_ZPzZ_S
6524 2688760659U, // FRINTMv2f32
6525 2688751039U, // FRINTMv2f64
6526 2688753182U, // FRINTMv4f16
6527 2688763024U, // FRINTMv4f32
6528 2688755324U, // FRINTMv8f16
6529 4240144U, // FRINTNDr
6530 4240144U, // FRINTNHr
6531 4240144U, // FRINTNSr
6532 1132868368U, // FRINTN_2Z2Z_S
6533 1132868368U, // FRINTN_4Z4Z_S
6534 541176592U, // FRINTN_ZPmZ_D
6535 1082274576U, // FRINTN_ZPmZ_H
6536 541242128U, // FRINTN_ZPmZ_S
6537 1614918416U, // FRINTN_ZPzZ_D
6538 2160210704U, // FRINTN_ZPzZ_H
6539 1614983952U, // FRINTN_ZPzZ_S
6540 2688760775U, // FRINTNv2f32
6541 2688751069U, // FRINTNv2f64
6542 2688753298U, // FRINTNv4f16
6543 2688763072U, // FRINTNv4f32
6544 2688755372U, // FRINTNv8f16
6545 4240663U, // FRINTPDr
6546 4240663U, // FRINTPHr
6547 4240663U, // FRINTPSr
6548 1132868887U, // FRINTP_2Z2Z_S
6549 1132868887U, // FRINTP_4Z4Z_S
6550 541177111U, // FRINTP_ZPmZ_D
6551 1082275095U, // FRINTP_ZPmZ_H
6552 541242647U, // FRINTP_ZPmZ_S
6553 1614918935U, // FRINTP_ZPzZ_D
6554 2160211223U, // FRINTP_ZPzZ_H
6555 1614984471U, // FRINTP_ZPzZ_S
6556 2688760950U, // FRINTPv2f32
6557 2688751168U, // FRINTPv2f64
6558 2688753484U, // FRINTPv4f16
6559 2688763201U, // FRINTPv4f32
6560 2688755491U, // FRINTPv8f16
6561 4247498U, // FRINTXDr
6562 4247498U, // FRINTXHr
6563 4247498U, // FRINTXSr
6564 541183946U, // FRINTX_ZPmZ_D
6565 1082281930U, // FRINTX_ZPmZ_H
6566 541249482U, // FRINTX_ZPmZ_S
6567 1614925770U, // FRINTX_ZPzZ_D
6568 2160218058U, // FRINTX_ZPzZ_H
6569 1614991306U, // FRINTX_ZPzZ_S
6570 2688761414U, // FRINTXv2f32
6571 2688751597U, // FRINTXv2f64
6572 2688754017U, // FRINTXv4f16
6573 2688763858U, // FRINTXv4f32
6574 2688756075U, // FRINTXv8f16
6575 4247617U, // FRINTZDr
6576 4247617U, // FRINTZHr
6577 4247617U, // FRINTZSr
6578 541184065U, // FRINTZ_ZPmZ_D
6579 1082282049U, // FRINTZ_ZPmZ_H
6580 541249601U, // FRINTZ_ZPmZ_S
6581 1614925889U, // FRINTZ_ZPzZ_D
6582 2160218177U, // FRINTZ_ZPzZ_H
6583 1614991425U, // FRINTZ_ZPzZ_S
6584 2688761459U, // FRINTZv2f32
6585 2688751634U, // FRINTZv2f64
6586 2688754036U, // FRINTZv4f16
6587 2688763915U, // FRINTZv4f32
6588 2688756094U, // FRINTZv8f16
6589 1078041094U, // FRSQRTE_ZZ_D
6590 1099045382U, // FRSQRTE_ZZ_H
6591 3225590278U, // FRSQRTE_ZZ_S
6592 4233734U, // FRSQRTEv1f16
6593 4233734U, // FRSQRTEv1i32
6594 4233734U, // FRSQRTEv1i64
6595 2688760360U, // FRSQRTEv2f32
6596 2688750624U, // FRSQRTEv2f64
6597 2688752915U, // FRSQRTEv4f16
6598 2688762507U, // FRSQRTEv4f32
6599 2688754863U, // FRSQRTEv8f16
6600 4245869U, // FRSQRTS16
6601 4245869U, // FRSQRTS32
6602 4245869U, // FRSQRTS64
6603 1078053229U, // FRSQRTS_ZZZ_D
6604 562186605U, // FRSQRTS_ZZZ_H
6605 3225602413U, // FRSQRTS_ZZZ_S
6606 2688761155U, // FRSQRTSv2f32
6607 2688751345U, // FRSQRTSv2f64
6608 2688753689U, // FRSQRTSv4f16
6609 2688763406U, // FRSQRTSv4f32
6610 2688755696U, // FRSQRTSv8f16
6611 587536783U, // FSCALE_2Z2Z_D
6612 591763855U, // FSCALE_2Z2Z_H
6613 595990927U, // FSCALE_2Z2Z_S
6614 587536783U, // FSCALE_2ZZ_D
6615 591763855U, // FSCALE_2ZZ_H
6616 595990927U, // FSCALE_2ZZ_S
6617 587536783U, // FSCALE_4Z4Z_D
6618 591763855U, // FSCALE_4Z4Z_H
6619 595990927U, // FSCALE_4Z4Z_S
6620 587536783U, // FSCALE_4ZZ_D
6621 591763855U, // FSCALE_4ZZ_H
6622 595990927U, // FSCALE_4ZZ_S
6623 1614911887U, // FSCALE_ZPmZ_D
6624 1086462351U, // FSCALE_ZPmZ_H
6625 1614977423U, // FSCALE_ZPmZ_S
6626 2688760317U, // FSCALEv2f32
6627 2688750592U, // FSCALEv2f64
6628 2688752883U, // FSCALEv4f16
6629 2688762464U, // FSCALEv4f32
6630 2688754831U, // FSCALEv8f16
6631 4246645U, // FSQRTDr
6632 4246645U, // FSQRTHr
6633 4246645U, // FSQRTSr
6634 1614924917U, // FSQRT_ZPZz_D
6635 2160217205U, // FSQRT_ZPZz_H
6636 1614990453U, // FSQRT_ZPZz_S
6637 541183093U, // FSQRT_ZPmZ_D
6638 1082281077U, // FSQRT_ZPmZ_H
6639 541248629U, // FSQRT_ZPmZ_S
6640 2688761237U, // FSQRTv2f32
6641 2688751398U, // FSQRTv2f64
6642 2688753751U, // FSQRTv4f16
6643 2688763513U, // FSQRTv4f32
6644 2688755769U, // FSQRTv8f16
6645 4231273U, // FSUBDrr
6646 4231273U, // FSUBHrr
6647 1614919217U, // FSUBR_ZPmI_D
6648 1086469681U, // FSUBR_ZPmI_H
6649 1614984753U, // FSUBR_ZPmI_S
6650 1614919217U, // FSUBR_ZPmZ_D
6651 1086469681U, // FSUBR_ZPmZ_H
6652 1614984753U, // FSUBR_ZPmZ_S
6653 4231273U, // FSUBSrr
6654 3821441129U, // FSUB_VG2_M2Z_D
6655 3821736041U, // FSUB_VG2_M2Z_H
6656 3821473897U, // FSUB_VG2_M2Z_S
6657 63344745U, // FSUB_VG4_M4Z_D
6658 63639657U, // FSUB_VG4_M4Z_H
6659 63377513U, // FSUB_VG4_M4Z_S
6660 1614909545U, // FSUB_ZPmI_D
6661 1086460009U, // FSUB_ZPmI_H
6662 1614975081U, // FSUB_ZPmI_S
6663 1614909545U, // FSUB_ZPmZ_D
6664 1086460009U, // FSUB_ZPmZ_H
6665 1614975081U, // FSUB_ZPmZ_S
6666 1078038633U, // FSUB_ZZZ_D
6667 562172009U, // FSUB_ZZZ_H
6668 3225587817U, // FSUB_ZZZ_S
6669 2688760130U, // FSUBv2f32
6670 2688750493U, // FSUBv2f64
6671 2688752696U, // FSUBv4f16
6672 2688762258U, // FSUBv4f32
6673 2688754644U, // FSUBv8f16
6674 1078040654U, // FTMAD_ZZI_D
6675 562174030U, // FTMAD_ZZI_H
6676 3225589838U, // FTMAD_ZZI_S
6677 151224873U, // FTMOPA_M2ZZZI_BtoH
6678 151224873U, // FTMOPA_M2ZZZI_BtoS
6679 3846406697U, // FTMOPA_M2ZZZI_HtoH
6680 3846406697U, // FTMOPA_M2ZZZI_HtoS
6681 1233355305U, // FTMOPA_M2ZZZI_StoS
6682 1078047114U, // FTSMUL_ZZZ_D
6683 562180490U, // FTSMUL_ZZZ_H
6684 3225596298U, // FTSMUL_ZZZ_S
6685 1078046514U, // FTSSEL_ZZZ_D
6686 562179890U, // FTSSEL_ZZZ_H
6687 3225595698U, // FTSSEL_ZZZ_S
6688 22361U, // FVDOTB_VG4_M2ZZI_BtoS
6689 22493U, // FVDOTT_VG4_M2ZZI_BtoS
6690 3821751341U, // FVDOT_VG2_M2ZZI_BtoH
6691 3821489197U, // FVDOT_VG2_M2ZZI_HtoS
6692 22506U, // GCSPOPCX
6693 45674U, // GCSPOPM
6694 22524U, // GCSPOPX
6695 45580U, // GCSPUSHM
6696 22515U, // GCSPUSHX
6697 32835U, // GCSSS1
6698 32953U, // GCSSS2
6699 67155846U, // GCSSTR
6700 67155854U, // GCSSTTR
6701 1623524296U, // GLD1B_D
6702 1623524296U, // GLD1B_D_IMM
6703 1623524296U, // GLD1B_D_SXTW
6704 1623524296U, // GLD1B_D_UXTW
6705 1623589832U, // GLD1B_S_IMM
6706 1623589832U, // GLD1B_S_SXTW
6707 1623589832U, // GLD1B_S_UXTW
6708 1623527874U, // GLD1D
6709 1623527874U, // GLD1D_IMM
6710 1623527874U, // GLD1D_SCALED
6711 1623527874U, // GLD1D_SXTW
6712 1623527874U, // GLD1D_SXTW_SCALED
6713 1623527874U, // GLD1D_UXTW
6714 1623527874U, // GLD1D_UXTW_SCALED
6715 1623530262U, // GLD1H_D
6716 1623530262U, // GLD1H_D_IMM
6717 1623530262U, // GLD1H_D_SCALED
6718 1623530262U, // GLD1H_D_SXTW
6719 1623530262U, // GLD1H_D_SXTW_SCALED
6720 1623530262U, // GLD1H_D_UXTW
6721 1623530262U, // GLD1H_D_UXTW_SCALED
6722 1623595798U, // GLD1H_S_IMM
6723 1623595798U, // GLD1H_S_SXTW
6724 1623595798U, // GLD1H_S_SXTW_SCALED
6725 1623595798U, // GLD1H_S_UXTW
6726 1623595798U, // GLD1H_S_UXTW_SCALED
6727 1624192404U, // GLD1Q
6728 1623527359U, // GLD1SB_D
6729 1623527359U, // GLD1SB_D_IMM
6730 1623527359U, // GLD1SB_D_SXTW
6731 1623527359U, // GLD1SB_D_UXTW
6732 1623592895U, // GLD1SB_S_IMM
6733 1623592895U, // GLD1SB_S_SXTW
6734 1623592895U, // GLD1SB_S_UXTW
6735 1623534553U, // GLD1SH_D
6736 1623534553U, // GLD1SH_D_IMM
6737 1623534553U, // GLD1SH_D_SCALED
6738 1623534553U, // GLD1SH_D_SXTW
6739 1623534553U, // GLD1SH_D_SXTW_SCALED
6740 1623534553U, // GLD1SH_D_UXTW
6741 1623534553U, // GLD1SH_D_UXTW_SCALED
6742 1623600089U, // GLD1SH_S_IMM
6743 1623600089U, // GLD1SH_S_SXTW
6744 1623600089U, // GLD1SH_S_SXTW_SCALED
6745 1623600089U, // GLD1SH_S_UXTW
6746 1623600089U, // GLD1SH_S_UXTW_SCALED
6747 1623543505U, // GLD1SW_D
6748 1623543505U, // GLD1SW_D_IMM
6749 1623543505U, // GLD1SW_D_SCALED
6750 1623543505U, // GLD1SW_D_SXTW
6751 1623543505U, // GLD1SW_D_SXTW_SCALED
6752 1623543505U, // GLD1SW_D_UXTW
6753 1623543505U, // GLD1SW_D_UXTW_SCALED
6754 1623543338U, // GLD1W_D
6755 1623543338U, // GLD1W_D_IMM
6756 1623543338U, // GLD1W_D_SCALED
6757 1623543338U, // GLD1W_D_SXTW
6758 1623543338U, // GLD1W_D_SXTW_SCALED
6759 1623543338U, // GLD1W_D_UXTW
6760 1623543338U, // GLD1W_D_UXTW_SCALED
6761 1623608874U, // GLD1W_IMM
6762 1623608874U, // GLD1W_SXTW
6763 1623608874U, // GLD1W_SXTW_SCALED
6764 1623608874U, // GLD1W_UXTW
6765 1623608874U, // GLD1W_UXTW_SCALED
6766 1623524302U, // GLDFF1B_D
6767 1623524302U, // GLDFF1B_D_IMM
6768 1623524302U, // GLDFF1B_D_SXTW
6769 1623524302U, // GLDFF1B_D_UXTW
6770 1623589838U, // GLDFF1B_S_IMM
6771 1623589838U, // GLDFF1B_S_SXTW
6772 1623589838U, // GLDFF1B_S_UXTW
6773 1623527880U, // GLDFF1D
6774 1623527880U, // GLDFF1D_IMM
6775 1623527880U, // GLDFF1D_SCALED
6776 1623527880U, // GLDFF1D_SXTW
6777 1623527880U, // GLDFF1D_SXTW_SCALED
6778 1623527880U, // GLDFF1D_UXTW
6779 1623527880U, // GLDFF1D_UXTW_SCALED
6780 1623530268U, // GLDFF1H_D
6781 1623530268U, // GLDFF1H_D_IMM
6782 1623530268U, // GLDFF1H_D_SCALED
6783 1623530268U, // GLDFF1H_D_SXTW
6784 1623530268U, // GLDFF1H_D_SXTW_SCALED
6785 1623530268U, // GLDFF1H_D_UXTW
6786 1623530268U, // GLDFF1H_D_UXTW_SCALED
6787 1623595804U, // GLDFF1H_S_IMM
6788 1623595804U, // GLDFF1H_S_SXTW
6789 1623595804U, // GLDFF1H_S_SXTW_SCALED
6790 1623595804U, // GLDFF1H_S_UXTW
6791 1623595804U, // GLDFF1H_S_UXTW_SCALED
6792 1623527366U, // GLDFF1SB_D
6793 1623527366U, // GLDFF1SB_D_IMM
6794 1623527366U, // GLDFF1SB_D_SXTW
6795 1623527366U, // GLDFF1SB_D_UXTW
6796 1623592902U, // GLDFF1SB_S_IMM
6797 1623592902U, // GLDFF1SB_S_SXTW
6798 1623592902U, // GLDFF1SB_S_UXTW
6799 1623534560U, // GLDFF1SH_D
6800 1623534560U, // GLDFF1SH_D_IMM
6801 1623534560U, // GLDFF1SH_D_SCALED
6802 1623534560U, // GLDFF1SH_D_SXTW
6803 1623534560U, // GLDFF1SH_D_SXTW_SCALED
6804 1623534560U, // GLDFF1SH_D_UXTW
6805 1623534560U, // GLDFF1SH_D_UXTW_SCALED
6806 1623600096U, // GLDFF1SH_S_IMM
6807 1623600096U, // GLDFF1SH_S_SXTW
6808 1623600096U, // GLDFF1SH_S_SXTW_SCALED
6809 1623600096U, // GLDFF1SH_S_UXTW
6810 1623600096U, // GLDFF1SH_S_UXTW_SCALED
6811 1623543512U, // GLDFF1SW_D
6812 1623543512U, // GLDFF1SW_D_IMM
6813 1623543512U, // GLDFF1SW_D_SCALED
6814 1623543512U, // GLDFF1SW_D_SXTW
6815 1623543512U, // GLDFF1SW_D_SXTW_SCALED
6816 1623543512U, // GLDFF1SW_D_UXTW
6817 1623543512U, // GLDFF1SW_D_UXTW_SCALED
6818 1623543344U, // GLDFF1W_D
6819 1623543344U, // GLDFF1W_D_IMM
6820 1623543344U, // GLDFF1W_D_SCALED
6821 1623543344U, // GLDFF1W_D_SXTW
6822 1623543344U, // GLDFF1W_D_SXTW_SCALED
6823 1623543344U, // GLDFF1W_D_UXTW
6824 1623543344U, // GLDFF1W_D_UXTW_SCALED
6825 1623608880U, // GLDFF1W_IMM
6826 1623608880U, // GLDFF1W_SXTW
6827 1623608880U, // GLDFF1W_SXTW_SCALED
6828 1623608880U, // GLDFF1W_UXTW
6829 1623608880U, // GLDFF1W_UXTW_SCALED
6830 4238525U, // GMI
6831 1035173U, // HINT
6832 1614924682U, // HISTCNT_ZPzZZ_D
6833 1614990218U, // HISTCNT_ZPzZZ_S
6834 2688621166U, // HISTSEG_ZZZ
6835 772855U, // HLT
6836 758100U, // HVC
6837 4230326U, // INCB_XPiI
6838 4233344U, // INCD_XPiI
6839 4298880U, // INCD_ZPiI
6840 4237843U, // INCH_XPiI
6841 92416531U, // INCH_ZPiI
6842 2688594904U, // INCP_XP_B
6843 1077982168U, // INCP_XP_D
6844 4240344U, // INCP_XP_H
6845 3225465816U, // INCP_XP_S
6846 3225531352U, // INCP_ZP_D
6847 1149383640U, // INCP_ZP_H
6848 3762467800U, // INCP_ZP_S
6849 4247197U, // INCW_XPiI
6850 4378269U, // INCW_ZPiI
6851 2151763876U, // INDEX_II_B
6852 4312996U, // INDEX_II_D
6853 2852278180U, // INDEX_II_H
6854 4378532U, // INDEX_II_S
6855 2151763876U, // INDEX_IR_B
6856 4312996U, // INDEX_IR_D
6857 1778536356U, // INDEX_IR_H
6858 4378532U, // INDEX_IR_S
6859 4280228U, // INDEX_RI_B
6860 4312996U, // INDEX_RI_D
6861 637685668U, // INDEX_RI_H
6862 4378532U, // INDEX_RI_S
6863 4280228U, // INDEX_RR_B
6864 4312996U, // INDEX_RR_D
6865 637685668U, // INDEX_RR_H
6866 4378532U, // INDEX_RR_S
6867 709886822U, // INSERT_MXIPZ_H_B
6868 709886822U, // INSERT_MXIPZ_H_D
6869 709886822U, // INSERT_MXIPZ_H_H
6870 709886822U, // INSERT_MXIPZ_H_Q
6871 709886822U, // INSERT_MXIPZ_H_S
6872 709919590U, // INSERT_MXIPZ_V_B
6873 709919590U, // INSERT_MXIPZ_V_D
6874 709919590U, // INSERT_MXIPZ_V_H
6875 709919590U, // INSERT_MXIPZ_V_Q
6876 709919590U, // INSERT_MXIPZ_V_S
6877 1614886778U, // INSR_ZR_B
6878 1614919546U, // INSR_ZR_D
6879 1245853562U, // INSR_ZR_H
6880 1614985082U, // INSR_ZR_S
6881 3225499514U, // INSR_ZV_B
6882 3762403194U, // INSR_ZV_D
6883 1187133306U, // INSR_ZV_H
6884 4372346U, // INSR_ZV_S
6885 700717807U, // INSvi16gpr
6886 1237588719U, // INSvi16lane
6887 700725366U, // INSvi32gpr
6888 1237596278U, // INSvi32lane
6889 700715382U, // INSvi64gpr
6890 1237586294U, // INSvi64lane
6891 700711857U, // INSvi8gpr
6892 1237582769U, // INSvi8lane
6893 4233847U, // IRG
6894 888812U, // ISB
6895 1614840664U, // LASTA_RPZ_B
6896 1614840664U, // LASTA_RPZ_D
6897 1614840664U, // LASTA_RPZ_H
6898 1614840664U, // LASTA_RPZ_S
6899 1614840664U, // LASTA_VPZ_B
6900 1614840664U, // LASTA_VPZ_D
6901 1614840664U, // LASTA_VPZ_H
6902 1614840664U, // LASTA_VPZ_S
6903 1614843989U, // LASTB_RPZ_B
6904 1614843989U, // LASTB_RPZ_D
6905 1614843989U, // LASTB_RPZ_H
6906 1614843989U, // LASTB_RPZ_S
6907 1614843989U, // LASTB_VPZ_B
6908 1614843989U, // LASTB_VPZ_D
6909 1614843989U, // LASTB_VPZ_H
6910 1614843989U, // LASTB_VPZ_S
6911 1614853407U, // LASTP_XPP_B
6912 1614853407U, // LASTP_XPP_D
6913 1614853407U, // LASTP_XPP_H
6914 1614853407U, // LASTP_XPP_S
6915 1623491528U, // LD1B
6916 1787069384U, // LD1B_2Z
6917 1787069384U, // LD1B_2Z_IMM
6918 1615922120U, // LD1B_2Z_STRIDED
6919 1615922120U, // LD1B_2Z_STRIDED_IMM
6920 1787069384U, // LD1B_4Z
6921 1787069384U, // LD1B_4Z_IMM
6922 1787069384U, // LD1B_4Z_STRIDED
6923 1787069384U, // LD1B_4Z_STRIDED_IMM
6924 1623524296U, // LD1B_D
6925 1623524296U, // LD1B_D_IMM
6926 1623557064U, // LD1B_H
6927 1623557064U, // LD1B_H_IMM
6928 1623491528U, // LD1B_IMM
6929 1623589832U, // LD1B_S
6930 1623589832U, // LD1B_S_IMM
6931 1623527874U, // LD1D
6932 1787105730U, // LD1D_2Z
6933 1787105730U, // LD1D_2Z_IMM
6934 1787105730U, // LD1D_2Z_STRIDED
6935 1787105730U, // LD1D_2Z_STRIDED_IMM
6936 1787105730U, // LD1D_4Z
6937 1787105730U, // LD1D_4Z_IMM
6938 1787105730U, // LD1D_4Z_STRIDED
6939 1787105730U, // LD1D_4Z_STRIDED_IMM
6940 1623527874U, // LD1D_IMM
6941 1624183234U, // LD1D_Q
6942 1624183234U, // LD1D_Q_IMM
6943 1146890U, // LD1Fourv16b
6944 181534730U, // LD1Fourv16b_POST
6945 1212426U, // LD1Fourv1d
6946 185794570U, // LD1Fourv1d_POST
6947 1277962U, // LD1Fourv2d
6948 181665802U, // LD1Fourv2d_POST
6949 1343498U, // LD1Fourv2s
6950 185925642U, // LD1Fourv2s_POST
6951 1409034U, // LD1Fourv4h
6952 185991178U, // LD1Fourv4h_POST
6953 1474570U, // LD1Fourv4s
6954 181862410U, // LD1Fourv4s_POST
6955 1540106U, // LD1Fourv8b
6956 186122250U, // LD1Fourv8b_POST
6957 1605642U, // LD1Fourv8h
6958 181993482U, // LD1Fourv8h_POST
6959 1623563030U, // LD1H
6960 1787140886U, // LD1H_2Z
6961 1787140886U, // LD1H_2Z_IMM
6962 1616485142U, // LD1H_2Z_STRIDED
6963 1616485142U, // LD1H_2Z_STRIDED_IMM
6964 1787140886U, // LD1H_4Z
6965 1787140886U, // LD1H_4Z_IMM
6966 1787140886U, // LD1H_4Z_STRIDED
6967 1787140886U, // LD1H_4Z_STRIDED_IMM
6968 1623530262U, // LD1H_D
6969 1623530262U, // LD1H_D_IMM
6970 1623563030U, // LD1H_IMM
6971 1623595798U, // LD1H_S
6972 1623595798U, // LD1H_S_IMM
6973 1146890U, // LD1Onev16b
6974 189923338U, // LD1Onev16b_POST
6975 1212426U, // LD1Onev1d
6976 194183178U, // LD1Onev1d_POST
6977 1277962U, // LD1Onev2d
6978 190054410U, // LD1Onev2d_POST
6979 1343498U, // LD1Onev2s
6980 194314250U, // LD1Onev2s_POST
6981 1409034U, // LD1Onev4h
6982 194379786U, // LD1Onev4h_POST
6983 1474570U, // LD1Onev4s
6984 190251018U, // LD1Onev4s_POST
6985 1540106U, // LD1Onev8b
6986 194510858U, // LD1Onev8b_POST
6987 1605642U, // LD1Onev8h
6988 190382090U, // LD1Onev8h_POST
6989 1623527211U, // LD1RB_D_IMM
6990 1623559979U, // LD1RB_H_IMM
6991 1623494443U, // LD1RB_IMM
6992 1623592747U, // LD1RB_S_IMM
6993 1623529775U, // LD1RD_IMM
6994 1623534405U, // LD1RH_D_IMM
6995 1623567173U, // LD1RH_IMM
6996 1623599941U, // LD1RH_S_IMM
6997 1623494414U, // LD1RO_B
6998 1623494414U, // LD1RO_B_IMM
6999 1623529759U, // LD1RO_D
7000 1623529759U, // LD1RO_D_IMM
7001 1623567151U, // LD1RO_H
7002 1623567151U, // LD1RO_H_IMM
7003 1623609009U, // LD1RO_W
7004 1623609009U, // LD1RO_W_IMM
7005 1623494435U, // LD1RQ_B
7006 1623494435U, // LD1RQ_B_IMM
7007 1623529767U, // LD1RQ_D
7008 1623529767U, // LD1RQ_D_IMM
7009 1623567165U, // LD1RQ_H
7010 1623567165U, // LD1RQ_H_IMM
7011 1623609017U, // LD1RQ_W
7012 1623609017U, // LD1RQ_W_IMM
7013 1623527422U, // LD1RSB_D_IMM
7014 1623560190U, // LD1RSB_H_IMM
7015 1623592958U, // LD1RSB_S_IMM
7016 1623534603U, // LD1RSH_D_IMM
7017 1623600139U, // LD1RSH_S_IMM
7018 1623543546U, // LD1RSW_IMM
7019 1623543489U, // LD1RW_D_IMM
7020 1623609025U, // LD1RW_IMM
7021 1160711U, // LD1Rv16b
7022 198325767U, // LD1Rv16b_POST
7023 1226247U, // LD1Rv1d
7024 194196999U, // LD1Rv1d_POST
7025 1291783U, // LD1Rv2d
7026 194262535U, // LD1Rv2d_POST
7027 1357319U, // LD1Rv2s
7028 202716679U, // LD1Rv2s_POST
7029 1422855U, // LD1Rv4h
7030 206976519U, // LD1Rv4h_POST
7031 1488391U, // LD1Rv4s
7032 202847751U, // LD1Rv4s_POST
7033 1553927U, // LD1Rv8b
7034 198718983U, // LD1Rv8b_POST
7035 1619463U, // LD1Rv8h
7036 207173127U, // LD1Rv8h_POST
7037 1623527359U, // LD1SB_D
7038 1623527359U, // LD1SB_D_IMM
7039 1623560127U, // LD1SB_H
7040 1623560127U, // LD1SB_H_IMM
7041 1623592895U, // LD1SB_S
7042 1623592895U, // LD1SB_S_IMM
7043 1623534553U, // LD1SH_D
7044 1623534553U, // LD1SH_D_IMM
7045 1623600089U, // LD1SH_S
7046 1623600089U, // LD1SH_S_IMM
7047 1623543505U, // LD1SW_D
7048 1623543505U, // LD1SW_D_IMM
7049 1146890U, // LD1Threev16b
7050 210894858U, // LD1Threev16b_POST
7051 1212426U, // LD1Threev1d
7052 215154698U, // LD1Threev1d_POST
7053 1277962U, // LD1Threev2d
7054 211025930U, // LD1Threev2d_POST
7055 1343498U, // LD1Threev2s
7056 215285770U, // LD1Threev2s_POST
7057 1409034U, // LD1Threev4h
7058 215351306U, // LD1Threev4h_POST
7059 1474570U, // LD1Threev4s
7060 211222538U, // LD1Threev4s_POST
7061 1540106U, // LD1Threev8b
7062 215482378U, // LD1Threev8b_POST
7063 1605642U, // LD1Threev8h
7064 211353610U, // LD1Threev8h_POST
7065 1146890U, // LD1Twov16b
7066 185729034U, // LD1Twov16b_POST
7067 1212426U, // LD1Twov1d
7068 189988874U, // LD1Twov1d_POST
7069 1277962U, // LD1Twov2d
7070 185860106U, // LD1Twov2d_POST
7071 1343498U, // LD1Twov2s
7072 190119946U, // LD1Twov2s_POST
7073 1409034U, // LD1Twov4h
7074 190185482U, // LD1Twov4h_POST
7075 1474570U, // LD1Twov4s
7076 186056714U, // LD1Twov4s_POST
7077 1540106U, // LD1Twov8b
7078 190316554U, // LD1Twov8b_POST
7079 1605642U, // LD1Twov8h
7080 186187786U, // LD1Twov8h_POST
7081 1623608874U, // LD1W
7082 1787186730U, // LD1W_2Z
7083 1787186730U, // LD1W_2Z_IMM
7084 1787186730U, // LD1W_2Z_STRIDED
7085 1787186730U, // LD1W_2Z_STRIDED_IMM
7086 1787186730U, // LD1W_4Z
7087 1787186730U, // LD1W_4Z_IMM
7088 1787186730U, // LD1W_4Z_STRIDED
7089 1787186730U, // LD1W_4Z_STRIDED_IMM
7090 1623543338U, // LD1W_D
7091 1623543338U, // LD1W_D_IMM
7092 1623608874U, // LD1W_IMM
7093 1624198698U, // LD1W_Q
7094 1624198698U, // LD1W_Q_IMM
7095 638605316U, // LD1_MXIPXX_H_B
7096 638605330U, // LD1_MXIPXX_H_D
7097 638605344U, // LD1_MXIPXX_H_H
7098 638605358U, // LD1_MXIPXX_H_Q
7099 638605372U, // LD1_MXIPXX_H_S
7100 638638084U, // LD1_MXIPXX_V_B
7101 638638098U, // LD1_MXIPXX_V_D
7102 638638112U, // LD1_MXIPXX_V_H
7103 638638126U, // LD1_MXIPXX_V_Q
7104 638638140U, // LD1_MXIPXX_V_S
7105 219807754U, // LD1i16
7106 224034826U, // LD1i16_POST
7107 219873290U, // LD1i32
7108 228294666U, // LD1i32_POST
7109 219938826U, // LD1i64
7110 232554506U, // LD1i64_POST
7111 220004362U, // LD1i8
7112 236814346U, // LD1i8_POST
7113 1623491580U, // LD2B
7114 1623491580U, // LD2B_IMM
7115 1623529501U, // LD2D
7116 1623529501U, // LD2D_IMM
7117 1623563136U, // LD2H
7118 1623563136U, // LD2H_IMM
7119 1624192416U, // LD2Q
7120 1624192416U, // LD2Q_IMM
7121 1160717U, // LD2Rv16b
7122 206714381U, // LD2Rv16b_POST
7123 1226253U, // LD2Rv1d
7124 190002701U, // LD2Rv1d_POST
7125 1291789U, // LD2Rv2d
7126 190068237U, // LD2Rv2d_POST
7127 1357325U, // LD2Rv2s
7128 194328077U, // LD2Rv2s_POST
7129 1422861U, // LD2Rv4h
7130 202782221U, // LD2Rv4h_POST
7131 1488397U, // LD2Rv4s
7132 194459149U, // LD2Rv4s_POST
7133 1553933U, // LD2Rv8b
7134 207107597U, // LD2Rv8b_POST
7135 1619469U, // LD2Rv8h
7136 202978829U, // LD2Rv8h_POST
7137 1146973U, // LD2Twov16b
7138 185729117U, // LD2Twov16b_POST
7139 1278045U, // LD2Twov2d
7140 185860189U, // LD2Twov2d_POST
7141 1343581U, // LD2Twov2s
7142 190120029U, // LD2Twov2s_POST
7143 1409117U, // LD2Twov4h
7144 190185565U, // LD2Twov4h_POST
7145 1474653U, // LD2Twov4s
7146 186056797U, // LD2Twov4s_POST
7147 1540189U, // LD2Twov8b
7148 190316637U, // LD2Twov8b_POST
7149 1605725U, // LD2Twov8h
7150 186187869U, // LD2Twov8h_POST
7151 1623608926U, // LD2W
7152 1623608926U, // LD2W_IMM
7153 219807837U, // LD2i16
7154 228229213U, // LD2i16_POST
7155 219873373U, // LD2i32
7156 232489053U, // LD2i32_POST
7157 219938909U, // LD2i64
7158 240943197U, // LD2i64_POST
7159 220004445U, // LD2i8
7160 224231517U, // LD2i8_POST
7161 1623491592U, // LD3B
7162 1623491592U, // LD3B_IMM
7163 1623529513U, // LD3D
7164 1623529513U, // LD3D_IMM
7165 1623563148U, // LD3H
7166 1623563148U, // LD3H_IMM
7167 1624192428U, // LD3Q
7168 1624192428U, // LD3Q_IMM
7169 1160723U, // LD3Rv16b
7170 244463123U, // LD3Rv16b_POST
7171 1226259U, // LD3Rv1d
7172 215168531U, // LD3Rv1d_POST
7173 1291795U, // LD3Rv2d
7174 215234067U, // LD3Rv2d_POST
7175 1357331U, // LD3Rv2s
7176 248854035U, // LD3Rv2s_POST
7177 1422867U, // LD3Rv4h
7178 253113875U, // LD3Rv4h_POST
7179 1488403U, // LD3Rv4s
7180 248985107U, // LD3Rv4s_POST
7181 1553939U, // LD3Rv8b
7182 244856339U, // LD3Rv8b_POST
7183 1619475U, // LD3Rv8h
7184 253310483U, // LD3Rv8h_POST
7185 1147078U, // LD3Threev16b
7186 210895046U, // LD3Threev16b_POST
7187 1278150U, // LD3Threev2d
7188 211026118U, // LD3Threev2d_POST
7189 1343686U, // LD3Threev2s
7190 215285958U, // LD3Threev2s_POST
7191 1409222U, // LD3Threev4h
7192 215351494U, // LD3Threev4h_POST
7193 1474758U, // LD3Threev4s
7194 211222726U, // LD3Threev4s_POST
7195 1540294U, // LD3Threev8b
7196 215482566U, // LD3Threev8b_POST
7197 1605830U, // LD3Threev8h
7198 211353798U, // LD3Threev8h_POST
7199 1623608938U, // LD3W
7200 1623608938U, // LD3W_IMM
7201 219807942U, // LD3i16
7202 257589446U, // LD3i16_POST
7203 219873478U, // LD3i32
7204 261849286U, // LD3i32_POST
7205 219939014U, // LD3i64
7206 266109126U, // LD3i64_POST
7207 220004550U, // LD3i8
7208 270368966U, // LD3i8_POST
7209 1623491618U, // LD4B
7210 1623491618U, // LD4B_IMM
7211 1623529525U, // LD4D
7212 1623529525U, // LD4D_IMM
7213 1147101U, // LD4Fourv16b
7214 181534941U, // LD4Fourv16b_POST
7215 1278173U, // LD4Fourv2d
7216 181666013U, // LD4Fourv2d_POST
7217 1343709U, // LD4Fourv2s
7218 185925853U, // LD4Fourv2s_POST
7219 1409245U, // LD4Fourv4h
7220 185991389U, // LD4Fourv4h_POST
7221 1474781U, // LD4Fourv4s
7222 181862621U, // LD4Fourv4s_POST
7223 1540317U, // LD4Fourv8b
7224 186122461U, // LD4Fourv8b_POST
7225 1605853U, // LD4Fourv8h
7226 181993693U, // LD4Fourv8h_POST
7227 1623564671U, // LD4H
7228 1623564671U, // LD4H_IMM
7229 1624192440U, // LD4Q
7230 1624192440U, // LD4Q_IMM
7231 1160729U, // LD4Rv16b
7232 202520089U, // LD4Rv16b_POST
7233 1226265U, // LD4Rv1d
7234 185808409U, // LD4Rv1d_POST
7235 1291801U, // LD4Rv2d
7236 185873945U, // LD4Rv2d_POST
7237 1357337U, // LD4Rv2s
7238 190133785U, // LD4Rv2s_POST
7239 1422873U, // LD4Rv4h
7240 194393625U, // LD4Rv4h_POST
7241 1488409U, // LD4Rv4s
7242 190264857U, // LD4Rv4s_POST
7243 1553945U, // LD4Rv8b
7244 202913305U, // LD4Rv8b_POST
7245 1619481U, // LD4Rv8h
7246 194590233U, // LD4Rv8h_POST
7247 1623608950U, // LD4W
7248 1623608950U, // LD4W_IMM
7249 219807965U, // LD4i16
7250 232423645U, // LD4i16_POST
7251 219873501U, // LD4i32
7252 240877789U, // LD4i32_POST
7253 219939037U, // LD4i64
7254 274497757U, // LD4i64_POST
7255 220004573U, // LD4i8
7256 228425949U, // LD4i8_POST
7257 1967124U, // LD64B
7258 2152303651U, // LDADDAB
7259 2152311177U, // LDADDAH
7260 2152303893U, // LDADDALB
7261 2152311358U, // LDADDALH
7262 2152312060U, // LDADDALW
7263 2152312060U, // LDADDALX
7264 2152300862U, // LDADDAW
7265 2152300862U, // LDADDAX
7266 2152303819U, // LDADDB
7267 2152311337U, // LDADDH
7268 2152304074U, // LDADDLB
7269 2152311458U, // LDADDLH
7270 2152312542U, // LDADDLW
7271 2152312542U, // LDADDLX
7272 2152306845U, // LDADDW
7273 2152306845U, // LDADDX
7274 219938843U, // LDAP1
7275 4240519U, // LDAPPi
7276 67145574U, // LDAPRB
7277 67152768U, // LDAPRH
7278 67155789U, // LDAPRW
7279 1678358349U, // LDAPRWpost
7280 67155789U, // LDAPRX
7281 1678358349U, // LDAPRXpost
7282 67145617U, // LDAPURBi
7283 67152811U, // LDAPURHi
7284 67145757U, // LDAPURSBWi
7285 67145757U, // LDAPURSBXi
7286 67152938U, // LDAPURSHWi
7287 67152938U, // LDAPURSHXi
7288 67161881U, // LDAPURSWi
7289 67155882U, // LDAPURXi
7290 67155882U, // LDAPURbi
7291 67155882U, // LDAPURdi
7292 67155882U, // LDAPURhi
7293 67155882U, // LDAPURi
7294 67155882U, // LDAPURqi
7295 67155882U, // LDAPURsi
7296 4240311U, // LDAPi
7297 67145522U, // LDARB
7298 67152716U, // LDARH
7299 67155487U, // LDARW
7300 67155487U, // LDARX
7301 67155946U, // LDATXRW
7302 67155946U, // LDATXRX
7303 4240715U, // LDAXPW
7304 4240715U, // LDAXPX
7305 67145633U, // LDAXRB
7306 67152827U, // LDAXRH
7307 67155926U, // LDAXRW
7308 67155926U, // LDAXRX
7309 2152306852U, // LDBFADD
7310 2152300870U, // LDBFADDA
7311 2152312069U, // LDBFADDAL
7312 2152312550U, // LDBFADDL
7313 2152320868U, // LDBFMAX
7314 2152301420U, // LDBFMAXA
7315 2152312480U, // LDBFMAXAL
7316 2152313262U, // LDBFMAXL
7317 2152313408U, // LDBFMAXNM
7318 2152301006U, // LDBFMAXNMA
7319 2152312163U, // LDBFMAXNMAL
7320 2152312794U, // LDBFMAXNML
7321 2152313501U, // LDBFMIN
7322 2152301029U, // LDBFMINA
7323 2152312188U, // LDBFMINAL
7324 2152312840U, // LDBFMINL
7325 2152313366U, // LDBFMINNM
7326 2152300983U, // LDBFMINNMA
7327 2152312138U, // LDBFMINNMAL
7328 2152312748U, // LDBFMINNML
7329 2152303707U, // LDCLRAB
7330 2152311234U, // LDCLRAH
7331 2152303968U, // LDCLRALB
7332 2152311398U, // LDCLRALH
7333 2152312362U, // LDCLRALW
7334 2152312362U, // LDCLRALX
7335 2152301259U, // LDCLRAW
7336 2152301259U, // LDCLRAX
7337 2152304455U, // LDCLRB
7338 2152311649U, // LDCLRH
7339 2152304176U, // LDCLRLB
7340 2152311494U, // LDCLRLH
7341 2152313032U, // LDCLRLW
7342 2152313032U, // LDCLRLX
7343 543077564U, // LDCLRP
7344 543064672U, // LDCLRPA
7345 543075772U, // LDCLRPAL
7346 543076444U, // LDCLRPL
7347 2152314583U, // LDCLRW
7348 2152314583U, // LDCLRX
7349 2152303716U, // LDEORAB
7350 2152311243U, // LDEORAH
7351 2152303978U, // LDEORALB
7352 2152311408U, // LDEORALH
7353 2152312402U, // LDEORALW
7354 2152312402U, // LDEORALX
7355 2152301295U, // LDEORAW
7356 2152301295U, // LDEORAX
7357 2152304478U, // LDEORB
7358 2152311672U, // LDEORH
7359 2152304185U, // LDEORLB
7360 2152311503U, // LDEORLH
7361 2152313068U, // LDEORLW
7362 2152313068U, // LDEORLX
7363 2152314684U, // LDEORW
7364 2152314684U, // LDEORX
7365 2152300880U, // LDFADDAD
7366 2152300880U, // LDFADDAH
7367 2152312080U, // LDFADDALD
7368 2152312080U, // LDFADDALH
7369 2152312080U, // LDFADDALS
7370 2152300880U, // LDFADDAS
7371 2152306870U, // LDFADDD
7372 2152306870U, // LDFADDH
7373 2152312570U, // LDFADDLD
7374 2152312570U, // LDFADDLH
7375 2152312570U, // LDFADDLS
7376 2152306870U, // LDFADDS
7377 1623491534U, // LDFF1B
7378 1623524302U, // LDFF1B_D
7379 1623557070U, // LDFF1B_H
7380 1623589838U, // LDFF1B_S
7381 1623527880U, // LDFF1D
7382 1623563036U, // LDFF1H
7383 1623530268U, // LDFF1H_D
7384 1623595804U, // LDFF1H_S
7385 1623527366U, // LDFF1SB_D
7386 1623560134U, // LDFF1SB_H
7387 1623592902U, // LDFF1SB_S
7388 1623534560U, // LDFF1SH_D
7389 1623600096U, // LDFF1SH_S
7390 1623543512U, // LDFF1SW_D
7391 1623608880U, // LDFF1W
7392 1623543344U, // LDFF1W_D
7393 2152301430U, // LDFMAXAD
7394 2152301430U, // LDFMAXAH
7395 2152312491U, // LDFMAXALD
7396 2152312491U, // LDFMAXALH
7397 2152312491U, // LDFMAXALS
7398 2152301430U, // LDFMAXAS
7399 2152320886U, // LDFMAXD
7400 2152320886U, // LDFMAXH
7401 2152313282U, // LDFMAXLD
7402 2152313282U, // LDFMAXLH
7403 2152313282U, // LDFMAXLS
7404 2152301018U, // LDFMAXNMAD
7405 2152301018U, // LDFMAXNMAH
7406 2152312176U, // LDFMAXNMALD
7407 2152312176U, // LDFMAXNMALH
7408 2152312176U, // LDFMAXNMALS
7409 2152301018U, // LDFMAXNMAS
7410 2152313430U, // LDFMAXNMD
7411 2152313430U, // LDFMAXNMH
7412 2152312818U, // LDFMAXNMLD
7413 2152312818U, // LDFMAXNMLH
7414 2152312818U, // LDFMAXNMLS
7415 2152313430U, // LDFMAXNMS
7416 2152320886U, // LDFMAXS
7417 2152301039U, // LDFMINAD
7418 2152301039U, // LDFMINAH
7419 2152312199U, // LDFMINALD
7420 2152312199U, // LDFMINALH
7421 2152312199U, // LDFMINALS
7422 2152301039U, // LDFMINAS
7423 2152313519U, // LDFMIND
7424 2152313519U, // LDFMINH
7425 2152312860U, // LDFMINLD
7426 2152312860U, // LDFMINLH
7427 2152312860U, // LDFMINLS
7428 2152300995U, // LDFMINNMAD
7429 2152300995U, // LDFMINNMAH
7430 2152312151U, // LDFMINNMALD
7431 2152312151U, // LDFMINNMALH
7432 2152312151U, // LDFMINNMALS
7433 2152300995U, // LDFMINNMAS
7434 2152313388U, // LDFMINNMD
7435 2152313388U, // LDFMINNMH
7436 2152312772U, // LDFMINNMLD
7437 2152312772U, // LDFMINNMLH
7438 2152312772U, // LDFMINNMLS
7439 2152313388U, // LDFMINNMS
7440 2152313519U, // LDFMINS
7441 1678350933U, // LDG
7442 67154425U, // LDGM
7443 4240526U, // LDIAPPW
7444 1615443086U, // LDIAPPWpost
7445 4240526U, // LDIAPPX
7446 1615443086U, // LDIAPPXpost
7447 67145529U, // LDLARB
7448 67152723U, // LDLARH
7449 67155493U, // LDLARW
7450 67155493U, // LDLARX
7451 1623524310U, // LDNF1B_D_IMM
7452 1623557078U, // LDNF1B_H_IMM
7453 1623491542U, // LDNF1B_IMM
7454 1623589846U, // LDNF1B_S_IMM
7455 1623527888U, // LDNF1D_IMM
7456 1623530276U, // LDNF1H_D_IMM
7457 1623563044U, // LDNF1H_IMM
7458 1623595812U, // LDNF1H_S_IMM
7459 1623527375U, // LDNF1SB_D_IMM
7460 1623560143U, // LDNF1SB_H_IMM
7461 1623592911U, // LDNF1SB_S_IMM
7462 1623534569U, // LDNF1SH_D_IMM
7463 1623600105U, // LDNF1SH_S_IMM
7464 1623543521U, // LDNF1SW_D_IMM
7465 1623543352U, // LDNF1W_D_IMM
7466 1623608888U, // LDNF1W_IMM
7467 4240472U, // LDNPDi
7468 4240472U, // LDNPQi
7469 4240472U, // LDNPSi
7470 4240472U, // LDNPWi
7471 4240472U, // LDNPXi
7472 1787069406U, // LDNT1B_2Z
7473 1787069406U, // LDNT1B_2Z_IMM
7474 1615922142U, // LDNT1B_2Z_STRIDED
7475 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7476 1787069406U, // LDNT1B_4Z
7477 1787069406U, // LDNT1B_4Z_IMM
7478 1787069406U, // LDNT1B_4Z_STRIDED
7479 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7480 1623491550U, // LDNT1B_ZRI
7481 1623491550U, // LDNT1B_ZRR
7482 1623524318U, // LDNT1B_ZZR_D
7483 1623589854U, // LDNT1B_ZZR_S
7484 1787105752U, // LDNT1D_2Z
7485 1787105752U, // LDNT1D_2Z_IMM
7486 1787105752U, // LDNT1D_2Z_STRIDED
7487 1787105752U, // LDNT1D_2Z_STRIDED_IMM
7488 1787105752U, // LDNT1D_4Z
7489 1787105752U, // LDNT1D_4Z_IMM
7490 1787105752U, // LDNT1D_4Z_STRIDED
7491 1787105752U, // LDNT1D_4Z_STRIDED_IMM
7492 1623527896U, // LDNT1D_ZRI
7493 1623527896U, // LDNT1D_ZRR
7494 1623527896U, // LDNT1D_ZZR_D
7495 1787140908U, // LDNT1H_2Z
7496 1787140908U, // LDNT1H_2Z_IMM
7497 1616485164U, // LDNT1H_2Z_STRIDED
7498 1616485164U, // LDNT1H_2Z_STRIDED_IMM
7499 1787140908U, // LDNT1H_4Z
7500 1787140908U, // LDNT1H_4Z_IMM
7501 1787140908U, // LDNT1H_4Z_STRIDED
7502 1787140908U, // LDNT1H_4Z_STRIDED_IMM
7503 1623563052U, // LDNT1H_ZRI
7504 1623563052U, // LDNT1H_ZRR
7505 1623530284U, // LDNT1H_ZZR_D
7506 1623595820U, // LDNT1H_ZZR_S
7507 1623527384U, // LDNT1SB_ZZR_D
7508 1623592920U, // LDNT1SB_ZZR_S
7509 1623534578U, // LDNT1SH_ZZR_D
7510 1623600114U, // LDNT1SH_ZZR_S
7511 1623543530U, // LDNT1SW_ZZR_D
7512 1787186752U, // LDNT1W_2Z
7513 1787186752U, // LDNT1W_2Z_IMM
7514 1787186752U, // LDNT1W_2Z_STRIDED
7515 1787186752U, // LDNT1W_2Z_STRIDED_IMM
7516 1787186752U, // LDNT1W_4Z
7517 1787186752U, // LDNT1W_4Z_IMM
7518 1787186752U, // LDNT1W_4Z_STRIDED
7519 1787186752U, // LDNT1W_4Z_STRIDED_IMM
7520 1623608896U, // LDNT1W_ZRI
7521 1623608896U, // LDNT1W_ZRR
7522 1623543360U, // LDNT1W_ZZR_D
7523 1623608896U, // LDNT1W_ZZR_S
7524 4240365U, // LDPDi
7525 1615442925U, // LDPDpost
7526 1615442925U, // LDPDpre
7527 4240365U, // LDPQi
7528 1615442925U, // LDPQpost
7529 1615442925U, // LDPQpre
7530 4247283U, // LDPSWi
7531 1615449843U, // LDPSWpost
7532 1615449843U, // LDPSWpre
7533 4240365U, // LDPSi
7534 1615442925U, // LDPSpost
7535 1615442925U, // LDPSpre
7536 4240365U, // LDPWi
7537 1615442925U, // LDPWpost
7538 1615442925U, // LDPWpre
7539 4240365U, // LDPXi
7540 1615442925U, // LDPXpost
7541 1615442925U, // LDPXpre
7542 67141917U, // LDRAAindexed
7543 1678344477U, // LDRAAwriteback
7544 67144781U, // LDRABindexed
7545 1678347341U, // LDRABwriteback
7546 1678348097U, // LDRBBpost
7547 1678348097U, // LDRBBpre
7548 67145537U, // LDRBBroW
7549 67145537U, // LDRBBroX
7550 67145537U, // LDRBBui
7551 1678358157U, // LDRBpost
7552 1678358157U, // LDRBpre
7553 67155597U, // LDRBroW
7554 67155597U, // LDRBroX
7555 67155597U, // LDRBui
7556 541111949U, // LDRDl
7557 1678358157U, // LDRDpost
7558 1678358157U, // LDRDpre
7559 67155597U, // LDRDroW
7560 67155597U, // LDRDroX
7561 67155597U, // LDRDui
7562 1678355291U, // LDRHHpost
7563 1678355291U, // LDRHHpre
7564 67152731U, // LDRHHroW
7565 67152731U, // LDRHHroX
7566 67152731U, // LDRHHui
7567 1678358157U, // LDRHpost
7568 1678358157U, // LDRHpre
7569 67155597U, // LDRHroW
7570 67155597U, // LDRHroX
7571 67155597U, // LDRHui
7572 541111949U, // LDRQl
7573 1678358157U, // LDRQpost
7574 1678358157U, // LDRQpre
7575 67155597U, // LDRQroW
7576 67155597U, // LDRQroX
7577 67155597U, // LDRQui
7578 1678348294U, // LDRSBWpost
7579 1678348294U, // LDRSBWpre
7580 67145734U, // LDRSBWroW
7581 67145734U, // LDRSBWroX
7582 67145734U, // LDRSBWui
7583 1678348294U, // LDRSBXpost
7584 1678348294U, // LDRSBXpre
7585 67145734U, // LDRSBXroW
7586 67145734U, // LDRSBXroX
7587 67145734U, // LDRSBXui
7588 1678355475U, // LDRSHWpost
7589 1678355475U, // LDRSHWpre
7590 67152915U, // LDRSHWroW
7591 67152915U, // LDRSHWroX
7592 67152915U, // LDRSHWui
7593 1678355475U, // LDRSHXpost
7594 1678355475U, // LDRSHXpre
7595 67152915U, // LDRSHXroW
7596 67152915U, // LDRSHXroX
7597 67152915U, // LDRSHXui
7598 541118210U, // LDRSWl
7599 1678364418U, // LDRSWpost
7600 1678364418U, // LDRSWpre
7601 67161858U, // LDRSWroW
7602 67161858U, // LDRSWroX
7603 67161858U, // LDRSWui
7604 541111949U, // LDRSl
7605 1678358157U, // LDRSpost
7606 1678358157U, // LDRSpre
7607 67155597U, // LDRSroW
7608 67155597U, // LDRSroX
7609 67155597U, // LDRSui
7610 541111949U, // LDRWl
7611 1678358157U, // LDRWpost
7612 1678358157U, // LDRWpre
7613 67155597U, // LDRWroW
7614 67155597U, // LDRWroX
7615 67155597U, // LDRWui
7616 541111949U, // LDRXl
7617 1678358157U, // LDRXpost
7618 1678358157U, // LDRXpre
7619 67155597U, // LDRXroW
7620 67155597U, // LDRXroX
7621 67155597U, // LDRXui
7622 69154445U, // LDR_PXI
7623 67155597U, // LDR_TX
7624 2078349U, // LDR_ZA
7625 69154445U, // LDR_ZXI
7626 2152303732U, // LDSETAB
7627 2152311259U, // LDSETAH
7628 2152303996U, // LDSETALB
7629 2152311426U, // LDSETALH
7630 2152312432U, // LDSETALW
7631 2152312432U, // LDSETALX
7632 2152301348U, // LDSETAW
7633 2152301348U, // LDSETAX
7634 2152304684U, // LDSETB
7635 2152311860U, // LDSETH
7636 2152304236U, // LDSETLB
7637 2152311519U, // LDSETLH
7638 2152313138U, // LDSETLW
7639 2152313138U, // LDSETLX
7640 543077622U, // LDSETP
7641 543064723U, // LDSETPA
7642 543075828U, // LDSETPAL
7643 543076503U, // LDSETPL
7644 2152319464U, // LDSETW
7645 2152319464U, // LDSETX
7646 2152303741U, // LDSMAXAB
7647 2152311268U, // LDSMAXAH
7648 2152304006U, // LDSMAXALB
7649 2152311436U, // LDSMAXALH
7650 2152312501U, // LDSMAXALW
7651 2152312501U, // LDSMAXALX
7652 2152301439U, // LDSMAXAW
7653 2152301439U, // LDSMAXAX
7654 2152304832U, // LDSMAXB
7655 2152311898U, // LDSMAXH
7656 2152304245U, // LDSMAXLB
7657 2152311561U, // LDSMAXLH
7658 2152313300U, // LDSMAXLW
7659 2152313300U, // LDSMAXLX
7660 2152320902U, // LDSMAXW
7661 2152320902U, // LDSMAXX
7662 2152303660U, // LDSMINAB
7663 2152311207U, // LDSMINAH
7664 2152303938U, // LDSMINALB
7665 2152311368U, // LDSMINALH
7666 2152312209U, // LDSMINALW
7667 2152312209U, // LDSMINALX
7668 2152301048U, // LDSMINAW
7669 2152301048U, // LDSMINAX
7670 2152304288U, // LDSMINB
7671 2152311581U, // LDSMINH
7672 2152304149U, // LDSMINLB
7673 2152311467U, // LDSMINLH
7674 2152312878U, // LDSMINLW
7675 2152312878U, // LDSMINLX
7676 2152313535U, // LDSMINW
7677 2152313535U, // LDSMINX
7678 2152312090U, // LDTADDALW
7679 2152312090U, // LDTADDALX
7680 2152300889U, // LDTADDAW
7681 2152300889U, // LDTADDAX
7682 2152312604U, // LDTADDLW
7683 2152312604U, // LDTADDLX
7684 2152306947U, // LDTADDW
7685 2152306947U, // LDTADDX
7686 2152312382U, // LDTCLRALW
7687 2152312382U, // LDTCLRALX
7688 2152301277U, // LDTCLRAW
7689 2152301277U, // LDTCLRAX
7690 2152313050U, // LDTCLRLW
7691 2152313050U, // LDTCLRLX
7692 2152314599U, // LDTCLRW
7693 2152314599U, // LDTCLRX
7694 4240499U, // LDTNPQi
7695 4240499U, // LDTNPXi
7696 4240624U, // LDTPQi
7697 1615443184U, // LDTPQpost
7698 1615443184U, // LDTPQpre
7699 4240624U, // LDTPi
7700 1615443184U, // LDTPpost
7701 1615443184U, // LDTPpre
7702 67145582U, // LDTRBi
7703 67152776U, // LDTRHi
7704 67145741U, // LDTRSBWi
7705 67145741U, // LDTRSBXi
7706 67152922U, // LDTRSHWi
7707 67152922U, // LDTRSHXi
7708 67161865U, // LDTRSWi
7709 67155840U, // LDTRWi
7710 67155840U, // LDTRXi
7711 2152312452U, // LDTSETALW
7712 2152312452U, // LDTSETALX
7713 2152301366U, // LDTSETAW
7714 2152301366U, // LDTSETAX
7715 2152313156U, // LDTSETLW
7716 2152313156U, // LDTSETLX
7717 2152319480U, // LDTSETW
7718 2152319480U, // LDTSETX
7719 67155954U, // LDTXRWr
7720 67155954U, // LDTXRXr
7721 2152303751U, // LDUMAXAB
7722 2152311278U, // LDUMAXAH
7723 2152304017U, // LDUMAXALB
7724 2152311447U, // LDUMAXALH
7725 2152312511U, // LDUMAXALW
7726 2152312511U, // LDUMAXALX
7727 2152301448U, // LDUMAXAW
7728 2152301448U, // LDUMAXAX
7729 2152304841U, // LDUMAXB
7730 2152311907U, // LDUMAXH
7731 2152304255U, // LDUMAXLB
7732 2152311571U, // LDUMAXLH
7733 2152313309U, // LDUMAXLW
7734 2152313309U, // LDUMAXLX
7735 2152320910U, // LDUMAXW
7736 2152320910U, // LDUMAXX
7737 2152303670U, // LDUMINAB
7738 2152311217U, // LDUMINAH
7739 2152303949U, // LDUMINALB
7740 2152311379U, // LDUMINALH
7741 2152312219U, // LDUMINALW
7742 2152312219U, // LDUMINALX
7743 2152301057U, // LDUMINAW
7744 2152301057U, // LDUMINAX
7745 2152304297U, // LDUMINB
7746 2152311590U, // LDUMINH
7747 2152304159U, // LDUMINLB
7748 2152311477U, // LDUMINLH
7749 2152312887U, // LDUMINLW
7750 2152312887U, // LDUMINLX
7751 2152313543U, // LDUMINW
7752 2152313543U, // LDUMINX
7753 67145602U, // LDURBBi
7754 67155869U, // LDURBi
7755 67155869U, // LDURDi
7756 67152796U, // LDURHHi
7757 67155869U, // LDURHi
7758 67155869U, // LDURQi
7759 67145749U, // LDURSBWi
7760 67145749U, // LDURSBXi
7761 67152930U, // LDURSHWi
7762 67152930U, // LDURSHXi
7763 67161873U, // LDURSWi
7764 67155869U, // LDURSi
7765 67155869U, // LDURWi
7766 67155869U, // LDURXi
7767 4240743U, // LDXPW
7768 4240743U, // LDXPX
7769 67145641U, // LDXRB
7770 67152835U, // LDXRH
7771 67155933U, // LDXRW
7772 67155933U, // LDXRX
7773 1614886704U, // LSLR_ZPmZ_B
7774 1614919472U, // LSLR_ZPmZ_D
7775 1086469936U, // LSLR_ZPmZ_H
7776 1614985008U, // LSLR_ZPmZ_S
7777 4239633U, // LSLVWr
7778 4239633U, // LSLVXr
7779 1614885137U, // LSL_WIDE_ZPmZ_B
7780 1086468369U, // LSL_WIDE_ZPmZ_H
7781 1614983441U, // LSL_WIDE_ZPmZ_S
7782 2688626961U, // LSL_WIDE_ZZZ_B
7783 562180369U, // LSL_WIDE_ZZZ_H
7784 3225596177U, // LSL_WIDE_ZZZ_S
7785 1614885137U, // LSL_ZPmI_B
7786 1614917905U, // LSL_ZPmI_D
7787 1086468369U, // LSL_ZPmI_H
7788 1614983441U, // LSL_ZPmI_S
7789 1614885137U, // LSL_ZPmZ_B
7790 1614917905U, // LSL_ZPmZ_D
7791 1086468369U, // LSL_ZPmZ_H
7792 1614983441U, // LSL_ZPmZ_S
7793 2688626961U, // LSL_ZZI_B
7794 1078046993U, // LSL_ZZI_D
7795 562180369U, // LSL_ZZI_H
7796 3225596177U, // LSL_ZZI_S
7797 1614886751U, // LSRR_ZPmZ_B
7798 1614919519U, // LSRR_ZPmZ_D
7799 1086469983U, // LSRR_ZPmZ_H
7800 1614985055U, // LSRR_ZPmZ_S
7801 4241264U, // LSRVWr
7802 4241264U, // LSRVXr
7803 1614886768U, // LSR_WIDE_ZPmZ_B
7804 1086470000U, // LSR_WIDE_ZPmZ_H
7805 1614985072U, // LSR_WIDE_ZPmZ_S
7806 2688628592U, // LSR_WIDE_ZZZ_B
7807 562182000U, // LSR_WIDE_ZZZ_H
7808 3225597808U, // LSR_WIDE_ZZZ_S
7809 1614886768U, // LSR_ZPmI_B
7810 1614919536U, // LSR_ZPmI_D
7811 1086470000U, // LSR_ZPmI_H
7812 1614985072U, // LSR_ZPmI_S
7813 1614886768U, // LSR_ZPmZ_B
7814 1614919536U, // LSR_ZPmZ_D
7815 1086470000U, // LSR_ZPmZ_H
7816 1614985072U, // LSR_ZPmZ_S
7817 2688628592U, // LSR_ZZI_B
7818 1078048624U, // LSR_ZZI_D
7819 562182000U, // LSR_ZZI_H
7820 3225597808U, // LSR_ZZI_S
7821 2713911394U, // LUT2_B
7822 3259170914U, // LUT2_H
7823 2713911522U, // LUT4_B
7824 3259171042U, // LUT4_H
7825 637829218U, // LUTI2_2ZTZI_B
7826 637894754U, // LUTI2_2ZTZI_H
7827 637927522U, // LUTI2_2ZTZI_S
7828 637829218U, // LUTI2_4ZTZI_B
7829 637894754U, // LUTI2_4ZTZI_H
7830 637927522U, // LUTI2_4ZTZI_S
7831 5308514U, // LUTI2_S_2ZTZI_B
7832 5865570U, // LUTI2_S_2ZTZI_H
7833 637829218U, // LUTI2_S_4ZTZI_B
7834 637894754U, // LUTI2_S_4ZTZI_H
7835 4259938U, // LUTI2_ZTZI_B
7836 637665378U, // LUTI2_ZTZI_H
7837 4358242U, // LUTI2_ZTZI_S
7838 3225485410U, // LUTI2_ZZZI_B
7839 591528034U, // LUTI2_ZZZI_H
7840 637829346U, // LUTI4_2ZTZI_B
7841 637894882U, // LUTI4_2ZTZI_H
7842 637927650U, // LUTI4_2ZTZI_S
7843 637894882U, // LUTI4_4ZTZI_H
7844 637927650U, // LUTI4_4ZTZI_S
7845 637829346U, // LUTI4_4ZZT2Z
7846 5308642U, // LUTI4_S_2ZTZI_B
7847 5865698U, // LUTI4_S_2ZTZI_H
7848 637894882U, // LUTI4_S_4ZTZI_H
7849 637829346U, // LUTI4_S_4ZZT2Z
7850 591528162U, // LUTI4_Z2ZZI
7851 4260066U, // LUTI4_ZTZI_B
7852 637665506U, // LUTI4_ZTZI_H
7853 4358370U, // LUTI4_ZTZI_S
7854 3225485538U, // LUTI4_ZZZI_B
7855 591528162U, // LUTI4_ZZZI_H
7856 591757557U, // LUTI6_4Z2Z2ZI
7857 637829365U, // LUTI6_4ZT3Z
7858 591757557U, // LUTI6_S_4Z2Z2ZI
7859 637829365U, // LUTI6_S_4ZT3Z
7860 3225485557U, // LUTI6_Z2ZZ
7861 591528181U, // LUTI6_Z2ZZI_H
7862 4260085U, // LUTI6_ZTZ
7863 4246624U, // MADDPT
7864 4233445U, // MADDWrrr
7865 4233445U, // MADDXrrr
7866 3225537625U, // MAD_CPA
7867 1614878786U, // MAD_ZPmZZ_B
7868 1614911554U, // MAD_ZPmZZ_D
7869 1086462018U, // MAD_ZPmZZ_H
7870 1614977090U, // MAD_ZPmZZ_S
7871 1614883362U, // MATCH_PPzZZ_B
7872 2160208418U, // MATCH_PPzZZ_H
7873 3225537610U, // MLA_CPA
7874 1614872973U, // MLA_ZPmZZ_B
7875 1614905741U, // MLA_ZPmZZ_D
7876 1086456205U, // MLA_ZPmZZ_H
7877 1614971277U, // MLA_ZPmZZ_S
7878 3225518477U, // MLA_ZZZI_D
7879 612499853U, // MLA_ZZZI_H
7880 3762454925U, // MLA_ZZZI_S
7881 2151941447U, // MLAv16i8
7882 2151954688U, // MLAv2i32
7883 2151954688U, // MLAv2i32_indexed
7884 2151947254U, // MLAv4i16
7885 2151947254U, // MLAv4i16_indexed
7886 2151956722U, // MLAv4i32
7887 2151956722U, // MLAv4i32_indexed
7888 2151949181U, // MLAv8i16
7889 2151949181U, // MLAv8i16_indexed
7890 2151942378U, // MLAv8i8
7891 1614891234U, // MLS_ZPmZZ_B
7892 1614924002U, // MLS_ZPmZZ_D
7893 1086474466U, // MLS_ZPmZZ_H
7894 1614989538U, // MLS_ZPmZZ_S
7895 3225536738U, // MLS_ZZZI_D
7896 612518114U, // MLS_ZZZI_H
7897 3762473186U, // MLS_ZZZI_S
7898 2151942070U, // MLSv16i8
7899 2151955727U, // MLSv2i32
7900 2151955727U, // MLSv2i32_indexed
7901 2151948261U, // MLSv4i16
7902 2151948261U, // MLSv4i16_indexed
7903 2151957978U, // MLSv4i32
7904 2151957978U, // MLSv4i32_indexed
7905 2151950268U, // MLSv8i16
7906 2151950268U, // MLSv8i16_indexed
7907 2151943026U, // MLSv8i8
7908 4036940356U, // MOPSSETGE
7909 4036940435U, // MOPSSETGEN
7910 4036941395U, // MOPSSETGET
7911 4036940826U, // MOPSSETGETN
7912 281333771U, // MOVAZ_2ZMI_H_B
7913 281366539U, // MOVAZ_2ZMI_H_D
7914 281399307U, // MOVAZ_2ZMI_H_H
7915 281432075U, // MOVAZ_2ZMI_H_S
7916 285528075U, // MOVAZ_2ZMI_V_B
7917 285560843U, // MOVAZ_2ZMI_V_D
7918 285593611U, // MOVAZ_2ZMI_V_H
7919 285626379U, // MOVAZ_2ZMI_V_S
7920 818204683U, // MOVAZ_4ZMI_H_B
7921 818237451U, // MOVAZ_4ZMI_H_D
7922 818270219U, // MOVAZ_4ZMI_H_H
7923 818302987U, // MOVAZ_4ZMI_H_S
7924 822398987U, // MOVAZ_4ZMI_V_B
7925 822431755U, // MOVAZ_4ZMI_V_D
7926 822464523U, // MOVAZ_4ZMI_V_H
7927 822497291U, // MOVAZ_4ZMI_V_S
7928 1363496971U, // MOVAZ_VG2_2ZMXI
7929 1900367883U, // MOVAZ_VG4_4ZMXI
7930 2151763979U, // MOVAZ_ZMI_H_B
7931 2151796747U, // MOVAZ_ZMI_H_D
7932 830623755U, // MOVAZ_ZMI_H_H
7933 831442955U, // MOVAZ_ZMI_H_Q
7934 2151862283U, // MOVAZ_ZMI_H_S
7935 2688634891U, // MOVAZ_ZMI_V_B
7936 2688667659U, // MOVAZ_ZMI_V_D
7937 834818059U, // MOVAZ_ZMI_V_H
7938 835637259U, // MOVAZ_ZMI_V_Q
7939 2688733195U, // MOVAZ_ZMI_V_S
7940 1904509798U, // MOVA_2ZMXI_H_B
7941 1904542566U, // MOVA_2ZMXI_H_D
7942 1904575334U, // MOVA_2ZMXI_H_H
7943 1904608102U, // MOVA_2ZMXI_H_S
7944 1908704102U, // MOVA_2ZMXI_V_B
7945 1908736870U, // MOVA_2ZMXI_V_D
7946 1908769638U, // MOVA_2ZMXI_V_H
7947 1908802406U, // MOVA_2ZMXI_V_S
7948 1904509798U, // MOVA_4ZMXI_H_B
7949 1904542566U, // MOVA_4ZMXI_H_D
7950 1904575334U, // MOVA_4ZMXI_H_H
7951 1904608102U, // MOVA_4ZMXI_H_S
7952 1908704102U, // MOVA_4ZMXI_V_B
7953 1908736870U, // MOVA_4ZMXI_V_D
7954 1908769638U, // MOVA_4ZMXI_V_H
7955 1908802406U, // MOVA_4ZMXI_V_S
7956 709886822U, // MOVA_MXI2Z_H_B
7957 709886822U, // MOVA_MXI2Z_H_D
7958 709886822U, // MOVA_MXI2Z_H_H
7959 709886822U, // MOVA_MXI2Z_H_S
7960 709919590U, // MOVA_MXI2Z_V_B
7961 709919590U, // MOVA_MXI2Z_V_D
7962 709919590U, // MOVA_MXI2Z_V_H
7963 709919590U, // MOVA_MXI2Z_V_S
7964 709886822U, // MOVA_MXI4Z_H_B
7965 709886822U, // MOVA_MXI4Z_H_D
7966 709886822U, // MOVA_MXI4Z_H_H
7967 709886822U, // MOVA_MXI4Z_H_S
7968 709919590U, // MOVA_MXI4Z_V_B
7969 709919590U, // MOVA_MXI4Z_V_D
7970 709919590U, // MOVA_MXI4Z_V_H
7971 709919590U, // MOVA_MXI4Z_V_S
7972 1376060262U, // MOVA_VG2_2ZMXI
7973 3821437798U, // MOVA_VG2_MXI2Z
7974 1912931174U, // MOVA_VG4_4ZMXI
7975 63341414U, // MOVA_VG4_MXI4Z
7976 3225464015U, // MOVID
7977 3762488961U, // MOVIv16b_ns
7978 3225621635U, // MOVIv2d_ns
7979 3762502343U, // MOVIv2i32
7980 3762502343U, // MOVIv2s_msl
7981 3762494886U, // MOVIv4i16
7982 3762504502U, // MOVIv4i32
7983 3762504502U, // MOVIv4s_msl
7984 3762489823U, // MOVIv8b_ns
7985 3762496834U, // MOVIv8i16
7986 4238568U, // MOVKWi
7987 4238568U, // MOVKXi
7988 3762336619U, // MOVNWi
7989 3762336619U, // MOVNXi
7990 541151154U, // MOVPRFX_ZPmZ_B
7991 541183922U, // MOVPRFX_ZPmZ_D
7992 1082281906U, // MOVPRFX_ZPmZ_H
7993 541249458U, // MOVPRFX_ZPmZ_S
7994 1614892978U, // MOVPRFX_ZPzZ_B
7995 1614925746U, // MOVPRFX_ZPzZ_D
7996 2160218034U, // MOVPRFX_ZPzZ_H
7997 1614991282U, // MOVPRFX_ZPzZ_S
7998 1616859058U, // MOVPRFX_ZZ
7999 306236615U, // MOVT_TIX
8000 843107527U, // MOVT_TIZ
8001 4246727U, // MOVT_XTI
8002 3762344009U, // MOVZWi
8003 3762344009U, // MOVZXi
8004 2115937U, // MRRS
8005 1077987664U, // MRS
8006 1614876658U, // MSB_ZPmZZ_B
8007 1614909426U, // MSB_ZPmZZ_D
8008 1086459890U, // MSB_ZPmZZ_H
8009 1614974962U, // MSB_ZPmZZ_S
8010 1176549237U, // MSR
8011 312522597U, // MSRR
8012 2176885U, // MSRpstateImm1
8013 2176885U, // MSRpstateImm4
8014 2209653U, // MSRpstatesvcrImm1
8015 4246609U, // MSUBPT
8016 4231294U, // MSUBWrrr
8017 4231294U, // MSUBXrrr
8018 2688627064U, // MUL_ZI_B
8019 1078047096U, // MUL_ZI_D
8020 562180472U, // MUL_ZI_H
8021 3225596280U, // MUL_ZI_S
8022 1614885240U, // MUL_ZPmZ_B
8023 1614918008U, // MUL_ZPmZ_D
8024 1086468472U, // MUL_ZPmZ_H
8025 1614983544U, // MUL_ZPmZ_S
8026 1078047096U, // MUL_ZZZI_D
8027 562180472U, // MUL_ZZZI_H
8028 3225596280U, // MUL_ZZZI_S
8029 2688627064U, // MUL_ZZZ_B
8030 1078047096U, // MUL_ZZZ_D
8031 562180472U, // MUL_ZZZ_H
8032 3225596280U, // MUL_ZZZ_S
8033 2688747245U, // MULv16i8
8034 2688760629U, // MULv2i32
8035 2688760629U, // MULv2i32_indexed
8036 2688753152U, // MULv4i16
8037 2688753152U, // MULv4i16_indexed
8038 2688762984U, // MULv4i32
8039 2688762984U, // MULv4i32_indexed
8040 2688755294U, // MULv8i16
8041 2688755294U, // MULv8i16_indexed
8042 2688748097U, // MULv8i8
8043 3762502315U, // MVNIv2i32
8044 3762502315U, // MVNIv2s_msl
8045 3762494858U, // MVNIv4i16
8046 3762504474U, // MVNIv4i32
8047 3762504474U, // MVNIv4s_msl
8048 3762496806U, // MVNIv8i16
8049 1614891161U, // NANDS_PPzPP
8050 1614878993U, // NAND_PPzPP
8051 1078046983U, // NBSL_ZZZZ
8052 541137499U, // NEG_ZPmZ_B
8053 541170267U, // NEG_ZPmZ_D
8054 1082268251U, // NEG_ZPmZ_H
8055 541235803U, // NEG_ZPmZ_S
8056 1614879323U, // NEG_ZPzZ_B
8057 1614912091U, // NEG_ZPzZ_D
8058 2160204379U, // NEG_ZPzZ_H
8059 1614977627U, // NEG_ZPzZ_S
8060 2688747100U, // NEGv16i8
8061 4233819U, // NEGv1i64
8062 2688760405U, // NEGv2i32
8063 2688750657U, // NEGv2i64
8064 2688752948U, // NEGv4i16
8065 2688762552U, // NEGv4i32
8066 2688754896U, // NEGv8i16
8067 2688747966U, // NEGv8i8
8068 1614883361U, // NMATCH_PPzZZ_B
8069 2160208417U, // NMATCH_PPzZZ_H
8070 20736U, // NOP
8071 1614891355U, // NORS_PPzPP
8072 1614886723U, // NOR_PPzPP
8073 541150277U, // NOT_ZPmZ_B
8074 541183045U, // NOT_ZPmZ_D
8075 1082281029U, // NOT_ZPmZ_H
8076 541248581U, // NOT_ZPmZ_S
8077 1614892101U, // NOT_ZPzZ_B
8078 1614924869U, // NOT_ZPzZ_D
8079 2160217157U, // NOT_ZPzZ_H
8080 1614990405U, // NOT_ZPzZ_S
8081 2688747494U, // NOTv16i8
8082 2688748445U, // NOTv8i8
8083 1614891268U, // ORNS_PPzPP
8084 4240130U, // ORNWrs
8085 4240130U, // ORNXrs
8086 1614885634U, // ORN_PPzPP
8087 2688747274U, // ORNv16i8
8088 2688748191U, // ORNv8i8
8089 1640189425U, // ORQV_VPZ_B
8090 1644383729U, // ORQV_VPZ_D
8091 1648578033U, // ORQV_VPZ_H
8092 1652772337U, // ORQV_VPZ_S
8093 1614891367U, // ORRS_PPzPP
8094 4241236U, // ORRWri
8095 4241236U, // ORRWrs
8096 4241236U, // ORRXri
8097 4241236U, // ORRXrs
8098 1614886740U, // ORR_PPzPP
8099 1078048596U, // ORR_ZI
8100 1614886740U, // ORR_ZPmZ_B
8101 1614919508U, // ORR_ZPmZ_D
8102 1086469972U, // ORR_ZPmZ_H
8103 1614985044U, // ORR_ZPmZ_S
8104 1078048596U, // ORR_ZZZ
8105 2688747407U, // ORRv16i8
8106 4472023U, // ORRv2i32
8107 4464557U, // ORRv4i16
8108 4474274U, // ORRv4i32
8109 4466564U, // ORRv8i16
8110 2688748367U, // ORRv8i8
8111 511504U, // ORV_VPZ_B
8112 1145589264U, // ORV_VPZ_D
8113 1149816336U, // ORV_VPZ_H
8114 1095323152U, // ORV_VPZ_S
8115 1615429943U, // PACDA
8116 1615432900U, // PACDB
8117 623505U, // PACDZA
8118 626898U, // PACDZB
8119 4227433U, // PACGA
8120 1615430007U, // PACIA
8121 20897U, // PACIA1716
8122 20807U, // PACIA171615
8123 20855U, // PACIASP
8124 22380U, // PACIASPPC
8125 20798U, // PACIAZ
8126 1615432945U, // PACIB
8127 20744U, // PACIB1716
8128 20831U, // PACIB171615
8129 20888U, // PACIBSP
8130 22402U, // PACIBSPPC
8131 20871U, // PACIBZ
8132 623521U, // PACIZA
8133 626914U, // PACIZB
8134 20929U, // PACM
8135 22368U, // PACNBIASPPC
8136 22390U, // PACNBIBSPPC
8137 1250217210U, // PEXT_2PCI_B
8138 1250249978U, // PEXT_2PCI_D
8139 1250282746U, // PEXT_2PCI_H
8140 1250315514U, // PEXT_2PCI_S
8141 1614892282U, // PEXT_PCI_B
8142 1614925050U, // PEXT_PCI_D
8143 1250053370U, // PEXT_PCI_H
8144 1614990586U, // PEXT_PCI_S
8145 72190U, // PFALSE
8146 1614892169U, // PFIRST_B
8147 609168693U, // PMLAL_2ZZZ_Q
8148 1614892463U, // PMOV_PZI_B
8149 1614925231U, // PMOV_PZI_D
8150 1086475695U, // PMOV_PZI_H
8151 1614990767U, // PMOV_PZI_S
8152 165629359U, // PMOV_ZIP_B
8153 702500271U, // PMOV_ZIP_D
8154 3923725743U, // PMOV_ZIP_H
8155 1239371183U, // PMOV_ZIP_S
8156 3225521661U, // PMULLB_ZZZ_D
8157 616697341U, // PMULLB_ZZZ_H
8158 315526653U, // PMULLB_ZZZ_Q
8159 3225537302U, // PMULLT_ZZZ_D
8160 616712982U, // PMULLT_ZZZ_H
8161 315542294U, // PMULLT_ZZZ_Q
8162 315568037U, // PMULL_2ZZZ_Q
8163 2688754228U, // PMULLv16i8
8164 2688759178U, // PMULLv1i64
8165 2688759167U, // PMULLv2i64
8166 2688755219U, // PMULLv8i8
8167 2688627076U, // PMUL_ZZZ_B
8168 2688747244U, // PMULv16i8
8169 2688748096U, // PMULv8i8
8170 1614892275U, // PNEXT_B
8171 1614925043U, // PNEXT_D
8172 549604595U, // PNEXT_H
8173 1614990579U, // PNEXT_S
8174 610405604U, // PRFB_D_PZI
8175 711068900U, // PRFB_D_SCALED
8176 711068900U, // PRFB_D_SXTW_SCALED
8177 711068900U, // PRFB_D_UXTW_SCALED
8178 711068900U, // PRFB_PRI
8179 711068900U, // PRFB_PRR
8180 560073956U, // PRFB_S_PZI
8181 711068900U, // PRFB_S_SXTW_SCALED
8182 711068900U, // PRFB_S_UXTW_SCALED
8183 610408715U, // PRFD_D_PZI
8184 711072011U, // PRFD_D_SCALED
8185 711072011U, // PRFD_D_SXTW_SCALED
8186 711072011U, // PRFD_D_UXTW_SCALED
8187 711072011U, // PRFD_PRI
8188 711072011U, // PRFD_PRR
8189 560077067U, // PRFD_S_PZI
8190 711072011U, // PRFD_S_SXTW_SCALED
8191 711072011U, // PRFD_S_UXTW_SCALED
8192 610413105U, // PRFH_D_PZI
8193 711076401U, // PRFH_D_SCALED
8194 711076401U, // PRFH_D_SXTW_SCALED
8195 711076401U, // PRFH_D_UXTW_SCALED
8196 711076401U, // PRFH_PRI
8197 711076401U, // PRFH_PRR
8198 560081457U, // PRFH_S_PZI
8199 711076401U, // PRFH_S_SXTW_SCALED
8200 711076401U, // PRFH_S_UXTW_SCALED
8201 543338995U, // PRFMl
8202 69382643U, // PRFMroW
8203 69382643U, // PRFMroX
8204 69382643U, // PRFMui
8205 69382785U, // PRFUMi
8206 610422443U, // PRFW_D_PZI
8207 711085739U, // PRFW_D_SCALED
8208 711085739U, // PRFW_D_SXTW_SCALED
8209 711085739U, // PRFW_D_UXTW_SCALED
8210 711085739U, // PRFW_PRI
8211 711085739U, // PRFW_PRR
8212 560090795U, // PRFW_S_PZI
8213 711085739U, // PRFW_S_SXTW_SCALED
8214 711085739U, // PRFW_S_UXTW_SCALED
8215 1616850732U, // PSEL_PPPRI_B
8216 1616850732U, // PSEL_PPPRI_D
8217 1616850732U, // PSEL_PPPRI_H
8218 1616850732U, // PSEL_PPPRI_S
8219 2690600066U, // PTEST_PP
8220 1614891168U, // PTRUES_B
8221 1614923936U, // PTRUES_D
8222 318916768U, // PTRUES_H
8223 1614989472U, // PTRUES_S
8224 1614879256U, // PTRUE_B
8225 2300440U, // PTRUE_C_B
8226 2333208U, // PTRUE_C_D
8227 2365976U, // PTRUE_C_H
8228 2398744U, // PTRUE_C_S
8229 1614912024U, // PTRUE_D
8230 318904856U, // PTRUE_H
8231 1614977560U, // PTRUE_S
8232 1153576080U, // PUNPKHI_PP
8233 1153577864U, // PUNPKLO_PP
8234 4263575U, // RADDHNB_ZZZ_B
8235 553782935U, // RADDHNB_ZZZ_H
8236 1078103703U, // RADDHNB_ZZZ_S
8237 1614891932U, // RADDHNT_ZZZ_B
8238 557992860U, // RADDHNT_ZZZ_H
8239 3225602972U, // RADDHNT_ZZZ_S
8240 2688760681U, // RADDHNv2i64_v2i32
8241 2151956460U, // RADDHNv2i64_v4i32
8242 2688753204U, // RADDHNv4i32_v4i16
8243 2151948945U, // RADDHNv4i32_v8i16
8244 2151941220U, // RADDHNv8i16_v16i8
8245 2688748116U, // RADDHNv8i16_v8i8
8246 2688750117U, // RAX1
8247 1078034512U, // RAX1_ZZZ_D
8248 4246074U, // RBITWr
8249 4246074U, // RBITXr
8250 541149754U, // RBIT_ZPmZ_B
8251 541182522U, // RBIT_ZPmZ_D
8252 1082280506U, // RBIT_ZPmZ_H
8253 541248058U, // RBIT_ZPmZ_S
8254 1614891578U, // RBIT_ZPzZ_B
8255 1614924346U, // RBIT_ZPzZ_D
8256 2160216634U, // RBIT_ZPzZ_H
8257 1614989882U, // RBIT_ZPzZ_S
8258 2688747465U, // RBITv16i8
8259 2688748419U, // RBITv8i8
8260 1615448122U, // RCWCAS
8261 1615430427U, // RCWCASA
8262 1615441510U, // RCWCASAL
8263 1615442174U, // RCWCASL
8264 799969U, // RCWCASP
8265 787081U, // RCWCASPA
8266 798185U, // RCWCASPAL
8267 798853U, // RCWCASPL
8268 2152314607U, // RCWCLR
8269 2152301286U, // RCWCLRA
8270 2152312392U, // RCWCLRAL
8271 2152313059U, // RCWCLRL
8272 543077582U, // RCWCLRP
8273 543064692U, // RCWCLRPA
8274 543075794U, // RCWCLRPAL
8275 543076464U, // RCWCLRPL
8276 2152314590U, // RCWCLRS
8277 2152301267U, // RCWCLRSA
8278 2152312371U, // RCWCLRSAL
8279 2152313040U, // RCWCLRSL
8280 543077572U, // RCWCLRSP
8281 543064681U, // RCWCLRSPA
8282 543075782U, // RCWCLRSPAL
8283 543076453U, // RCWCLRSPL
8284 1615448113U, // RCWSCAS
8285 1615430417U, // RCWSCASA
8286 1615441499U, // RCWSCASAL
8287 1615442164U, // RCWSCASL
8288 799959U, // RCWSCASP
8289 787070U, // RCWSCASPA
8290 798173U, // RCWSCASPAL
8291 798842U, // RCWSCASPL
8292 2152319488U, // RCWSET
8293 2152301375U, // RCWSETA
8294 2152312462U, // RCWSETAL
8295 2152313165U, // RCWSETL
8296 543077640U, // RCWSETP
8297 543064743U, // RCWSETPA
8298 543075850U, // RCWSETPAL
8299 543076523U, // RCWSETPL
8300 2152319471U, // RCWSETS
8301 2152301356U, // RCWSETSA
8302 2152312441U, // RCWSETSAL
8303 2152313146U, // RCWSETSL
8304 543077630U, // RCWSETSP
8305 543064732U, // RCWSETSPA
8306 543075838U, // RCWSETSPAL
8307 543076512U, // RCWSETSPL
8308 2152314179U, // RCWSWP
8309 2152301243U, // RCWSWPA
8310 2152312352U, // RCWSWPAL
8311 2152313023U, // RCWSWPL
8312 543077536U, // RCWSWPP
8313 543064662U, // RCWSWPPA
8314 543075761U, // RCWSWPPAL
8315 543076434U, // RCWSWPPL
8316 2152314170U, // RCWSWPS
8317 2152301233U, // RCWSWPSA
8318 2152312341U, // RCWSWPSAL
8319 2152313013U, // RCWSWPSL
8320 543077526U, // RCWSWPSP
8321 543064651U, // RCWSWPSPA
8322 543075749U, // RCWSWPSPAL
8323 543076423U, // RCWSWPSPL
8324 1614891336U, // RDFFRS_PPz
8325 79514U, // RDFFR_P
8326 1614886554U, // RDFFR_PPz
8327 4239783U, // RDSVLI_XI
8328 4239769U, // RDVLI_XI
8329 51683U, // RET
8330 22337U, // RETAA
8331 659752U, // RETAASPPCi
8332 46680U, // RETAASPPCr
8333 22344U, // RETAB
8334 659774U, // RETABSPPCi
8335 46704U, // RETABSPPCr
8336 4227310U, // REV16Wr
8337 4227310U, // REV16Xr
8338 2688746792U, // REV16v16i8
8339 2688747726U, // REV16v8i8
8340 4227158U, // REV32Xr
8341 2688746572U, // REV32v16i8
8342 2688752563U, // REV32v4i16
8343 2688754086U, // REV32v8i16
8344 2688747679U, // REV32v8i8
8345 2688746781U, // REV64v16i8
8346 2688760034U, // REV64v2i32
8347 2688752600U, // REV64v4i16
8348 2688762044U, // REV64v4i32
8349 2688754527U, // REV64v8i16
8350 2688747716U, // REV64v8i8
8351 541167770U, // REVB_ZPmZ_D
8352 1082265754U, // REVB_ZPmZ_H
8353 541233306U, // REVB_ZPmZ_S
8354 1614909594U, // REVB_ZPzZ_D
8355 2160201882U, // REVB_ZPzZ_H
8356 1614975130U, // REVB_ZPzZ_S
8357 1083087176U, // REVD_ZPmZ
8358 2161023304U, // REVD_ZPzZ
8359 541174868U, // REVH_ZPmZ_D
8360 541240404U, // REVH_ZPmZ_S
8361 1614916692U, // REVH_ZPzZ_D
8362 1614982228U, // REVH_ZPzZ_S
8363 541183797U, // REVW_ZPmZ_D
8364 1614925621U, // REVW_ZPzZ_D
8365 4246884U, // REVWr
8366 4246884U, // REVXr
8367 2688634212U, // REV_PP_B
8368 1078054244U, // REV_PP_D
8369 1099058532U, // REV_PP_H
8370 3225603428U, // REV_PP_S
8371 2688634212U, // REV_ZZ_B
8372 1078054244U, // REV_ZZ_D
8373 1099058532U, // REV_ZZ_H
8374 3225603428U, // REV_ZZ_S
8375 22412U, // RMIF
8376 4241224U, // RORVWr
8377 4241224U, // RORVXr
8378 2437618U, // RPRFM
8379 4263622U, // RSHRNB_ZZI_B
8380 553782982U, // RSHRNB_ZZI_H
8381 1078103750U, // RSHRNB_ZZI_S
8382 1614891967U, // RSHRNT_ZZI_B
8383 557992895U, // RSHRNT_ZZI_H
8384 3225603007U, // RSHRNT_ZZI_S
8385 2151941261U, // RSHRNv16i8_shift
8386 2688760753U, // RSHRNv2i32_shift
8387 2688753276U, // RSHRNv4i16_shift
8388 2151956498U, // RSHRNv4i32_shift
8389 2151948983U, // RSHRNv8i16_shift
8390 2688748169U, // RSHRNv8i8_shift
8391 4263566U, // RSUBHNB_ZZZ_B
8392 553782926U, // RSUBHNB_ZZZ_H
8393 1078103694U, // RSUBHNB_ZZZ_S
8394 1614891923U, // RSUBHNT_ZZZ_B
8395 557992851U, // RSUBHNT_ZZZ_H
8396 3225602963U, // RSUBHNT_ZZZ_S
8397 2688760670U, // RSUBHNv2i64_v2i32
8398 2151956448U, // RSUBHNv2i64_v4i32
8399 2688753193U, // RSUBHNv4i32_v4i16
8400 2151948933U, // RSUBHNv4i32_v8i16
8401 2151941207U, // RSUBHNv8i16_v16i8
8402 2688748105U, // RSUBHNv8i16_v8i8
8403 3762392325U, // SABALB_ZZZ_D
8404 675417349U, // SABALB_ZZZ_H
8405 1614974213U, // SABALB_ZZZ_S
8406 3762408020U, // SABALT_ZZZ_D
8407 675433044U, // SABALT_ZZZ_H
8408 1614989908U, // SABALT_ZZZ_S
8409 675425518U, // SABAL_ZZZ_BtoH
8410 1614982382U, // SABAL_ZZZ_HtoS
8411 3762400494U, // SABAL_ZZZ_StoD
8412 2151948720U, // SABALv16i8_v8i16
8413 2151945356U, // SABALv2i32_v2i64
8414 2151957311U, // SABALv4i16_v4i32
8415 2151944763U, // SABALv4i32_v2i64
8416 2151956211U, // SABALv8i16_v4i32
8417 2151949643U, // SABALv8i8_v8i16
8418 1078001963U, // SABA_ZZZ_B
8419 3225518379U, // SABA_ZZZ_D
8420 612499755U, // SABA_ZZZ_H
8421 3762454827U, // SABA_ZZZ_S
8422 2151941427U, // SABAv16i8
8423 2151954668U, // SABAv2i32
8424 2151947234U, // SABAv4i16
8425 2151956702U, // SABAv4i32
8426 2151949161U, // SABAv8i16
8427 2151942360U, // SABAv8i8
8428 3225521594U, // SABDLB_ZZZ_D
8429 616697274U, // SABDLB_ZZZ_H
8430 4361658U, // SABDLB_ZZZ_S
8431 3225537212U, // SABDLT_ZZZ_D
8432 616712892U, // SABDLT_ZZZ_H
8433 4377276U, // SABDLT_ZZZ_S
8434 2688754162U, // SABDLv16i8_v8i16
8435 2688750804U, // SABDLv2i32_v2i64
8436 2688762769U, // SABDLv4i16_v4i32
8437 2688750218U, // SABDLv4i32_v2i64
8438 2688761677U, // SABDLv8i16_v4i32
8439 2688755079U, // SABDLv8i8_v8i16
8440 1614878811U, // SABD_ZPmZ_B
8441 1614911579U, // SABD_ZPmZ_D
8442 1086462043U, // SABD_ZPmZ_H
8443 1614977115U, // SABD_ZPmZ_S
8444 2688746950U, // SABDv16i8
8445 2688760196U, // SABDv2i32
8446 2688752762U, // SABDv4i16
8447 2688762334U, // SABDv4i32
8448 2688754710U, // SABDv8i16
8449 2688747848U, // SABDv8i8
8450 1614918659U, // SADALP_ZPmZ_D
8451 1086469123U, // SADALP_ZPmZ_H
8452 1614984195U, // SADALP_ZPmZ_S
8453 2151950017U, // SADALPv16i8_v8i16
8454 2151944598U, // SADALPv2i32_v1i64
8455 2151955476U, // SADALPv4i16_v2i32
8456 2151945714U, // SADALPv4i32_v2i64
8457 2151957727U, // SADALPv8i16_v4i32
8458 2151948010U, // SADALPv8i8_v4i16
8459 3225536943U, // SADDLBT_ZZZ_D
8460 616712623U, // SADDLBT_ZZZ_H
8461 4377007U, // SADDLBT_ZZZ_S
8462 3225521619U, // SADDLB_ZZZ_D
8463 616697299U, // SADDLB_ZZZ_H
8464 4361683U, // SADDLB_ZZZ_S
8465 2688755415U, // SADDLPv16i8_v8i16
8466 2688749996U, // SADDLPv2i32_v1i64
8467 2688760874U, // SADDLPv4i16_v2i32
8468 2688751112U, // SADDLPv4i32_v2i64
8469 2688763125U, // SADDLPv8i16_v4i32
8470 2688753408U, // SADDLPv8i8_v4i16
8471 3225537228U, // SADDLT_ZZZ_D
8472 616712908U, // SADDLT_ZZZ_H
8473 4377292U, // SADDLT_ZZZ_S
8474 2688583705U, // SADDLVv16i8v
8475 2688590015U, // SADDLVv4i16v
8476 2688599790U, // SADDLVv4i32v
8477 2688592033U, // SADDLVv8i16v
8478 2688584651U, // SADDLVv8i8v
8479 2688754184U, // SADDLv16i8_v8i16
8480 2688750824U, // SADDLv2i32_v2i64
8481 2688762789U, // SADDLv4i16_v4i32
8482 2688750240U, // SADDLv4i32_v2i64
8483 2688761699U, // SADDLv8i16_v4i32
8484 2688755099U, // SADDLv8i8_v8i16
8485 1212697936U, // SADDV_VPZ_B
8486 1149783376U, // SADDV_VPZ_H
8487 1095257424U, // SADDV_VPZ_S
8488 1078038704U, // SADDWB_ZZZ_D
8489 562172080U, // SADDWB_ZZZ_H
8490 3225587888U, // SADDWB_ZZZ_S
8491 1078054109U, // SADDWT_ZZZ_D
8492 562187485U, // SADDWT_ZZZ_H
8493 3225603293U, // SADDWT_ZZZ_S
8494 2688754505U, // SADDWv16i8_v8i16
8495 2688751522U, // SADDWv2i32_v2i64
8496 2688763765U, // SADDWv4i16_v4i32
8497 2688750403U, // SADDWv4i32_v2i64
8498 2688762008U, // SADDWv8i16_v4i32
8499 2688756008U, // SADDWv8i8_v8i16
8500 22358U, // SB
8501 3225521580U, // SBCLB_ZZZ_D
8502 3762458028U, // SBCLB_ZZZ_S
8503 3225537198U, // SBCLT_ZZZ_D
8504 3762473646U, // SBCLT_ZZZ_S
8505 4245633U, // SBCSWr
8506 4245633U, // SBCSXr
8507 4231410U, // SBCWr
8508 4231410U, // SBCXr
8509 4239846U, // SBFMWri
8510 4239846U, // SBFMXri
8511 675591209U, // SCLAMP_VG2_2Z2Z_B
8512 608515113U, // SCLAMP_VG2_2Z2Z_D
8513 612742185U, // SCLAMP_VG2_2Z2Z_H
8514 558249001U, // SCLAMP_VG2_2Z2Z_S
8515 675591209U, // SCLAMP_VG4_4Z4Z_B
8516 608515113U, // SCLAMP_VG4_4Z4Z_D
8517 612742185U, // SCLAMP_VG4_4Z4Z_H
8518 558249001U, // SCLAMP_VG4_4Z4Z_S
8519 1078015017U, // SCLAMP_ZZZ_B
8520 3225531433U, // SCLAMP_ZZZ_D
8521 612512809U, // SCLAMP_ZZZ_H
8522 3762467881U, // SCLAMP_ZZZ_S
8523 4233774U, // SCVTFDSr
8524 4233774U, // SCVTFHDr
8525 4233774U, // SCVTFHSr
8526 1153583845U, // SCVTFLT_ZZ_BtoH
8527 4377317U, // SCVTFLT_ZZ_HtoS
8528 3225537253U, // SCVTFLT_ZZ_StoD
8529 4233774U, // SCVTFSDr
8530 4233774U, // SCVTFSWDri
8531 4233774U, // SCVTFSWHri
8532 4233774U, // SCVTFSWSri
8533 4233774U, // SCVTFSXDri
8534 4233774U, // SCVTFSXHri
8535 4233774U, // SCVTFSXSri
8536 4233774U, // SCVTFUWDri
8537 4233774U, // SCVTFUWHri
8538 4233774U, // SCVTFUWSri
8539 4233774U, // SCVTFUXDri
8540 4233774U, // SCVTFUXHri
8541 4233774U, // SCVTFUXSri
8542 1132861998U, // SCVTF_2Z2Z_StoS
8543 1132861998U, // SCVTF_4Z4Z_StoS
8544 541170222U, // SCVTF_ZPmZ_DtoD
8545 1082268206U, // SCVTF_ZPmZ_DtoH
8546 541235758U, // SCVTF_ZPmZ_DtoS
8547 1082268206U, // SCVTF_ZPmZ_HtoH
8548 541170222U, // SCVTF_ZPmZ_StoD
8549 1082268206U, // SCVTF_ZPmZ_StoH
8550 541235758U, // SCVTF_ZPmZ_StoS
8551 1614912046U, // SCVTF_ZPzZ_DtoD
8552 2160204334U, // SCVTF_ZPzZ_DtoH
8553 1614977582U, // SCVTF_ZPzZ_DtoS
8554 2160204334U, // SCVTF_ZPzZ_HtoH
8555 1614912046U, // SCVTF_ZPzZ_StoD
8556 2160204334U, // SCVTF_ZPzZ_StoH
8557 1614977582U, // SCVTF_ZPzZ_StoS
8558 1153571374U, // SCVTF_ZZ_BtoH
8559 4364846U, // SCVTF_ZZ_HtoS
8560 3225524782U, // SCVTF_ZZ_StoD
8561 4233774U, // SCVTFd
8562 4233774U, // SCVTFh
8563 4233774U, // SCVTFs
8564 4233774U, // SCVTFv1i16
8565 4233774U, // SCVTFv1i32
8566 4233774U, // SCVTFv1i64
8567 2688760384U, // SCVTFv2f32
8568 2688750636U, // SCVTFv2f64
8569 2688760384U, // SCVTFv2i32_shift
8570 2688750636U, // SCVTFv2i64_shift
8571 2688752927U, // SCVTFv4f16
8572 2688762531U, // SCVTFv4f32
8573 2688752927U, // SCVTFv4i16_shift
8574 2688762531U, // SCVTFv4i32_shift
8575 2688754875U, // SCVTFv8f16
8576 2688754875U, // SCVTFv8i16_shift
8577 1614919615U, // SDIVR_ZPmZ_D
8578 1614985151U, // SDIVR_ZPmZ_S
8579 4246895U, // SDIVWr
8580 4246895U, // SDIVXr
8581 1614925167U, // SDIV_ZPmZ_D
8582 1614990703U, // SDIV_ZPmZ_S
8583 3821489183U, // SDOT_VG2_M2Z2Z_BtoS
8584 3821456415U, // SDOT_VG2_M2Z2Z_HtoD
8585 3821489183U, // SDOT_VG2_M2Z2Z_HtoS
8586 3821489183U, // SDOT_VG2_M2ZZI_BToS
8587 3821489183U, // SDOT_VG2_M2ZZI_HToS
8588 3821456415U, // SDOT_VG2_M2ZZI_HtoD
8589 3821489183U, // SDOT_VG2_M2ZZ_BtoS
8590 3821456415U, // SDOT_VG2_M2ZZ_HtoD
8591 3821489183U, // SDOT_VG2_M2ZZ_HtoS
8592 63392799U, // SDOT_VG4_M4Z4Z_BtoS
8593 63360031U, // SDOT_VG4_M4Z4Z_HtoD
8594 63392799U, // SDOT_VG4_M4Z4Z_HtoS
8595 63392799U, // SDOT_VG4_M4ZZI_BToS
8596 63392799U, // SDOT_VG4_M4ZZI_HToS
8597 63360031U, // SDOT_VG4_M4ZZI_HtoD
8598 63392799U, // SDOT_VG4_M4ZZ_BtoS
8599 63360031U, // SDOT_VG4_M4ZZ_HtoD
8600 63392799U, // SDOT_VG4_M4ZZ_HtoS
8601 675433503U, // SDOT_ZZZI_BtoH
8602 1078119455U, // SDOT_ZZZI_BtoS
8603 1614924831U, // SDOT_ZZZI_HtoD
8604 1614990367U, // SDOT_ZZZI_HtoS
8605 675433503U, // SDOT_ZZZ_BtoH
8606 1078119455U, // SDOT_ZZZ_BtoS
8607 1614924831U, // SDOT_ZZZ_HtoD
8608 1614990367U, // SDOT_ZZZ_HtoS
8609 2151959583U, // SDOTlanev16i8
8610 2151959583U, // SDOTlanev8i8
8611 2151958119U, // SDOTv16i8
8612 2151955843U, // SDOTv8i8
8613 1614884647U, // SEL_PPPP
8614 713338663U, // SEL_VG2_2ZC2Z2Z_B
8615 713371431U, // SEL_VG2_2ZC2Z2Z_D
8616 713404199U, // SEL_VG2_2ZC2Z2Z_H
8617 713436967U, // SEL_VG2_2ZC2Z2Z_S
8618 713338663U, // SEL_VG4_4ZC4Z4Z_B
8619 713371431U, // SEL_VG4_4ZC4Z4Z_D
8620 713404199U, // SEL_VG4_4ZC4Z4Z_H
8621 713436967U, // SEL_VG4_4ZC4Z4Z_S
8622 1614884647U, // SEL_ZPZZ_B
8623 1614917415U, // SEL_ZPZZ_D
8624 549596967U, // SEL_ZPZZ_H
8625 1614982951U, // SEL_ZPZZ_S
8626 4036940373U, // SETE
8627 4036940454U, // SETEN
8628 4036941414U, // SETET
8629 4036940847U, // SETETN
8630 20864U, // SETF16
8631 20914U, // SETF8
8632 22468U, // SETFFR
8633 4036940395U, // SETGM
8634 4036940479U, // SETGMN
8635 4036941439U, // SETGMT
8636 4036940875U, // SETGMTN
8637 1889456716U, // SETGOE
8638 1889456796U, // SETGOEN
8639 1889457756U, // SETGOET
8640 1889457188U, // SETGOETN
8641 1889456755U, // SETGOM
8642 1889456840U, // SETGOMN
8643 1889457800U, // SETGOMT
8644 1889457237U, // SETGOMTN
8645 1889457715U, // SETGOP
8646 1889456884U, // SETGOPN
8647 1889457844U, // SETGOPT
8648 1889457286U, // SETGOPTN
8649 4036941355U, // SETGP
8650 4036940523U, // SETGPN
8651 4036941483U, // SETGPT
8652 4036940924U, // SETGPTN
8653 4036940412U, // SETM
8654 4036940498U, // SETMN
8655 4036941458U, // SETMT
8656 4036940896U, // SETMTN
8657 4036941372U, // SETP
8658 4036940542U, // SETPN
8659 4036941502U, // SETPT
8660 4036940945U, // SETPTN
8661 1615446467U, // SHA1Crrr
8662 4233999U, // SHA1Hrr
8663 1615447152U, // SHA1Mrrr
8664 1615447243U, // SHA1Prrr
8665 2151956094U, // SHA1SU0rrr
8666 2151956158U, // SHA1SU1rr
8667 1615445734U, // SHA256H2rrr
8668 1615446730U, // SHA256Hrrr
8669 2151956106U, // SHA256SU0rr
8670 2151956170U, // SHA256SU1rrr
8671 1615434835U, // SHA512H
8672 1615434286U, // SHA512H2
8673 2151944686U, // SHA512SU0
8674 2151944727U, // SHA512SU1
8675 1614878934U, // SHADD_ZPmZ_B
8676 1614911702U, // SHADD_ZPmZ_D
8677 1086462166U, // SHADD_ZPmZ_H
8678 1614977238U, // SHADD_ZPmZ_S
8679 2688746994U, // SHADDv16i8
8680 2688760255U, // SHADDv2i32
8681 2688752821U, // SHADDv4i16
8682 2688762393U, // SHADDv4i32
8683 2688754769U, // SHADDv8i16
8684 2688747888U, // SHADDv8i8
8685 2688754207U, // SHLLv16i8
8686 2688750925U, // SHLLv2i32
8687 2688762890U, // SHLLv4i16
8688 2688750263U, // SHLLv4i32
8689 2688761722U, // SHLLv8i16
8690 2688755200U, // SHLLv8i8
8691 4239164U, // SHLd
8692 2688747149U, // SHLv16i8_shift
8693 2688760540U, // SHLv2i32_shift
8694 2688750846U, // SHLv2i64_shift
8695 2688753073U, // SHLv4i16_shift
8696 2688762811U, // SHLv4i32_shift
8697 2688755121U, // SHLv8i16_shift
8698 2688748010U, // SHLv8i8_shift
8699 4263604U, // SHRNB_ZZI_B
8700 553782964U, // SHRNB_ZZI_H
8701 1078103732U, // SHRNB_ZZI_S
8702 1614891949U, // SHRNT_ZZI_B
8703 557992877U, // SHRNT_ZZI_H
8704 3225602989U, // SHRNT_ZZI_S
8705 2151941235U, // SHRNv16i8_shift
8706 2688760731U, // SHRNv2i32_shift
8707 2688753254U, // SHRNv4i16_shift
8708 2151956474U, // SHRNv4i32_shift
8709 2151948959U, // SHRNv8i16_shift
8710 2688748147U, // SHRNv8i8_shift
8711 1614886456U, // SHSUBR_ZPmZ_B
8712 1614919224U, // SHSUBR_ZPmZ_D
8713 1086469688U, // SHSUBR_ZPmZ_H
8714 1614984760U, // SHSUBR_ZPmZ_S
8715 1614876783U, // SHSUB_ZPmZ_B
8716 1614909551U, // SHSUB_ZPmZ_D
8717 1086460015U, // SHSUB_ZPmZ_H
8718 1614975087U, // SHSUB_ZPmZ_S
8719 2688746874U, // SHSUBv16i8
8720 2688760139U, // SHSUBv2i32
8721 2688752705U, // SHSUBv4i16
8722 2688762267U, // SHSUBv4i32
8723 2688754653U, // SHSUBv8i16
8724 2688747800U, // SHSUBv8i8
8725 2468942U, // SHUH
8726 1078013112U, // SLI_ZZI_B
8727 3225529528U, // SLI_ZZI_D
8728 612510904U, // SLI_ZZI_H
8729 3762465976U, // SLI_ZZI_S
8730 1615441080U, // SLId
8731 2151941743U, // SLIv16i8_shift
8732 2151955107U, // SLIv2i32_shift
8733 2151945320U, // SLIv2i64_shift
8734 2151947650U, // SLIv4i16_shift
8735 2151957266U, // SLIv4i32_shift
8736 2151949598U, // SLIv8i16_shift
8737 2151942607U, // SLIv8i8_shift
8738 2151956184U, // SM3PARTW1
8739 2151956654U, // SM3PARTW2
8740 2688761523U, // SM3SS1
8741 2151956678U, // SM3TT1A
8742 2151956820U, // SM3TT1B
8743 2151956690U, // SM3TT2A
8744 2151956832U, // SM3TT2B
8745 2151957059U, // SM4E
8746 3225604057U, // SM4EKEY_ZZZ_S
8747 2688763869U, // SM4ENCKEY
8748 3225590094U, // SM4E_ZZZ_S
8749 4239116U, // SMADDLrrr
8750 1614886233U, // SMAXP_ZPmZ_B
8751 1614919001U, // SMAXP_ZPmZ_D
8752 1086469465U, // SMAXP_ZPmZ_H
8753 1614984537U, // SMAXP_ZPmZ_S
8754 2688747324U, // SMAXPv16i8
8755 2688760979U, // SMAXPv2i32
8756 2688753513U, // SMAXPv4i16
8757 2688763230U, // SMAXPv4i32
8758 2688755520U, // SMAXPv8i16
8759 2688748292U, // SMAXPv8i8
8760 1640189439U, // SMAXQV_VPZ_B
8761 1644383743U, // SMAXQV_VPZ_D
8762 1648578047U, // SMAXQV_VPZ_H
8763 1652772351U, // SMAXQV_VPZ_S
8764 511516U, // SMAXV_VPZ_B
8765 1145589276U, // SMAXV_VPZ_D
8766 1149816348U, // SMAXV_VPZ_H
8767 1095323164U, // SMAXV_VPZ_S
8768 2688583751U, // SMAXVv16i8v
8769 2688590110U, // SMAXVv4i16v
8770 2688599885U, // SMAXVv4i32v
8771 2688592128U, // SMAXVv8i16v
8772 2688584693U, // SMAXVv8i8v
8773 4247432U, // SMAXWri
8774 4247432U, // SMAXWrr
8775 4247432U, // SMAXXri
8776 4247432U, // SMAXXrr
8777 583323528U, // SMAX_VG2_2Z2Z_B
8778 587550600U, // SMAX_VG2_2Z2Z_D
8779 591777672U, // SMAX_VG2_2Z2Z_H
8780 596004744U, // SMAX_VG2_2Z2Z_S
8781 583323528U, // SMAX_VG2_2ZZ_B
8782 587550600U, // SMAX_VG2_2ZZ_D
8783 591777672U, // SMAX_VG2_2ZZ_H
8784 596004744U, // SMAX_VG2_2ZZ_S
8785 583323528U, // SMAX_VG4_4Z4Z_B
8786 587550600U, // SMAX_VG4_4Z4Z_D
8787 591777672U, // SMAX_VG4_4Z4Z_H
8788 596004744U, // SMAX_VG4_4Z4Z_S
8789 583323528U, // SMAX_VG4_4ZZ_B
8790 587550600U, // SMAX_VG4_4ZZ_D
8791 591777672U, // SMAX_VG4_4ZZ_H
8792 596004744U, // SMAX_VG4_4ZZ_S
8793 2688634760U, // SMAX_ZI_B
8794 1078054792U, // SMAX_ZI_D
8795 562188168U, // SMAX_ZI_H
8796 3225603976U, // SMAX_ZI_S
8797 1614892936U, // SMAX_ZPmZ_B
8798 1614925704U, // SMAX_ZPmZ_D
8799 1086476168U, // SMAX_ZPmZ_H
8800 1614991240U, // SMAX_ZPmZ_S
8801 2688747623U, // SMAXv16i8
8802 2688761386U, // SMAXv2i32
8803 2688753989U, // SMAXv4i16
8804 2688763830U, // SMAXv4i32
8805 2688756047U, // SMAXv8i16
8806 2688748553U, // SMAXv8i8
8807 758044U, // SMC
8808 1614885989U, // SMINP_ZPmZ_B
8809 1614918757U, // SMINP_ZPmZ_D
8810 1086469221U, // SMINP_ZPmZ_H
8811 1614984293U, // SMINP_ZPmZ_S
8812 2688747293U, // SMINPv16i8
8813 2688760930U, // SMINPv2i32
8814 2688753464U, // SMINPv4i16
8815 2688763181U, // SMINPv4i32
8816 2688755471U, // SMINPv8i16
8817 2688748264U, // SMINPv8i8
8818 1640189408U, // SMINQV_VPZ_B
8819 1644383712U, // SMINQV_VPZ_D
8820 1648578016U, // SMINQV_VPZ_H
8821 1652772320U, // SMINQV_VPZ_S
8822 511380U, // SMINV_VPZ_B
8823 1145589140U, // SMINV_VPZ_D
8824 1149816212U, // SMINV_VPZ_H
8825 1095323028U, // SMINV_VPZ_S
8826 2688583729U, // SMINVv16i8v
8827 2688590071U, // SMINVv4i16v
8828 2688599846U, // SMINVv4i32v
8829 2688592089U, // SMINVv8i16v
8830 2688584673U, // SMINVv8i8v
8831 4240065U, // SMINWri
8832 4240065U, // SMINWrr
8833 4240065U, // SMINXri
8834 4240065U, // SMINXrr
8835 583316161U, // SMIN_VG2_2Z2Z_B
8836 587543233U, // SMIN_VG2_2Z2Z_D
8837 591770305U, // SMIN_VG2_2Z2Z_H
8838 595997377U, // SMIN_VG2_2Z2Z_S
8839 583316161U, // SMIN_VG2_2ZZ_B
8840 587543233U, // SMIN_VG2_2ZZ_D
8841 591770305U, // SMIN_VG2_2ZZ_H
8842 595997377U, // SMIN_VG2_2ZZ_S
8843 583316161U, // SMIN_VG4_4Z4Z_B
8844 587543233U, // SMIN_VG4_4Z4Z_D
8845 591770305U, // SMIN_VG4_4Z4Z_H
8846 595997377U, // SMIN_VG4_4Z4Z_S
8847 583316161U, // SMIN_VG4_4ZZ_B
8848 587543233U, // SMIN_VG4_4ZZ_D
8849 591770305U, // SMIN_VG4_4ZZ_H
8850 595997377U, // SMIN_VG4_4ZZ_S
8851 2688627393U, // SMIN_ZI_B
8852 1078047425U, // SMIN_ZI_D
8853 562180801U, // SMIN_ZI_H
8854 3225596609U, // SMIN_ZI_S
8855 1614885569U, // SMIN_ZPmZ_B
8856 1614918337U, // SMIN_ZPmZ_D
8857 1086468801U, // SMIN_ZPmZ_H
8858 1614983873U, // SMIN_ZPmZ_S
8859 2688747254U, // SMINv16i8
8860 2688760711U, // SMINv2i32
8861 2688753234U, // SMINv4i16
8862 2688763054U, // SMINv4i32
8863 2688755354U, // SMINv8i16
8864 2688748127U, // SMINv8i8
8865 3762392370U, // SMLALB_ZZZI_D
8866 1614974258U, // SMLALB_ZZZI_S
8867 3762392370U, // SMLALB_ZZZ_D
8868 675417394U, // SMLALB_ZZZ_H
8869 1614974258U, // SMLALB_ZZZ_S
8870 2831626107U, // SMLALL_MZZI_BtoS
8871 2831593339U, // SMLALL_MZZI_HtoD
8872 2831626107U, // SMLALL_MZZ_BtoS
8873 2831593339U, // SMLALL_MZZ_HtoD
8874 3905367931U, // SMLALL_VG2_M2Z2Z_BtoS
8875 3905335163U, // SMLALL_VG2_M2Z2Z_HtoD
8876 3905367931U, // SMLALL_VG2_M2ZZI_BtoS
8877 3905335163U, // SMLALL_VG2_M2ZZI_HtoD
8878 1757884283U, // SMLALL_VG2_M2ZZ_BtoS
8879 1757851515U, // SMLALL_VG2_M2ZZ_HtoD
8880 147271547U, // SMLALL_VG4_M4Z4Z_BtoS
8881 147238779U, // SMLALL_VG4_M4Z4Z_HtoD
8882 147271547U, // SMLALL_VG4_M4ZZI_BtoS
8883 147238779U, // SMLALL_VG4_M4ZZI_HtoD
8884 2294755195U, // SMLALL_VG4_M4ZZ_BtoS
8885 2294722427U, // SMLALL_VG4_M4ZZ_HtoD
8886 3762408055U, // SMLALT_ZZZI_D
8887 1614989943U, // SMLALT_ZZZI_S
8888 3762408055U, // SMLALT_ZZZ_D
8889 675433079U, // SMLALT_ZZZ_H
8890 1614989943U, // SMLALT_ZZZ_S
8891 2768710972U, // SMLAL_MZZI_HtoS
8892 2768710972U, // SMLAL_MZZ_HtoS
8893 3842452796U, // SMLAL_VG2_M2Z2Z_HtoS
8894 3842452796U, // SMLAL_VG2_M2ZZI_S
8895 3842452796U, // SMLAL_VG2_M2ZZ_HtoS
8896 84356412U, // SMLAL_VG4_M4Z4Z_HtoS
8897 84356412U, // SMLAL_VG4_M4ZZI_HtoS
8898 84356412U, // SMLAL_VG4_M4ZZ_HtoS
8899 2151948742U, // SMLALv16i8_v8i16
8900 2151945388U, // SMLALv2i32_indexed
8901 2151945388U, // SMLALv2i32_v2i64
8902 2151957353U, // SMLALv4i16_indexed
8903 2151957353U, // SMLALv4i16_v4i32
8904 2151944798U, // SMLALv4i32_indexed
8905 2151944798U, // SMLALv4i32_v2i64
8906 2151956257U, // SMLALv8i16_indexed
8907 2151956257U, // SMLALv8i16_v4i32
8908 2151949663U, // SMLALv8i8_v8i16
8909 3762392668U, // SMLSLB_ZZZI_D
8910 1614974556U, // SMLSLB_ZZZI_S
8911 3762392668U, // SMLSLB_ZZZ_D
8912 675417692U, // SMLSLB_ZZZ_H
8913 1614974556U, // SMLSLB_ZZZ_S
8914 2831626124U, // SMLSLL_MZZI_BtoS
8915 2831593356U, // SMLSLL_MZZI_HtoD
8916 2831626124U, // SMLSLL_MZZ_BtoS
8917 2831593356U, // SMLSLL_MZZ_HtoD
8918 3905367948U, // SMLSLL_VG2_M2Z2Z_BtoS
8919 3905335180U, // SMLSLL_VG2_M2Z2Z_HtoD
8920 3905367948U, // SMLSLL_VG2_M2ZZI_BtoS
8921 3905335180U, // SMLSLL_VG2_M2ZZI_HtoD
8922 1757884300U, // SMLSLL_VG2_M2ZZ_BtoS
8923 1757851532U, // SMLSLL_VG2_M2ZZ_HtoD
8924 147271564U, // SMLSLL_VG4_M4Z4Z_BtoS
8925 147238796U, // SMLSLL_VG4_M4Z4Z_HtoD
8926 147271564U, // SMLSLL_VG4_M4ZZI_BtoS
8927 147238796U, // SMLSLL_VG4_M4ZZI_HtoD
8928 2294755212U, // SMLSLL_VG4_M4ZZ_BtoS
8929 2294722444U, // SMLSLL_VG4_M4ZZ_HtoD
8930 3762408286U, // SMLSLT_ZZZI_D
8931 1614990174U, // SMLSLT_ZZZI_S
8932 3762408286U, // SMLSLT_ZZZ_D
8933 675433310U, // SMLSLT_ZZZ_H
8934 1614990174U, // SMLSLT_ZZZ_S
8935 2768711966U, // SMLSL_MZZI_HtoS
8936 2768711966U, // SMLSL_MZZ_HtoS
8937 3842453790U, // SMLSL_VG2_M2Z2Z_HtoS
8938 3842453790U, // SMLSL_VG2_M2ZZI_S
8939 3842453790U, // SMLSL_VG2_M2ZZ_HtoS
8940 84357406U, // SMLSL_VG4_M4Z4Z_HtoS
8941 84357406U, // SMLSL_VG4_M4ZZI_HtoS
8942 84357406U, // SMLSL_VG4_M4ZZ_HtoS
8943 2151948885U, // SMLSLv16i8_v8i16
8944 2151945612U, // SMLSLv2i32_indexed
8945 2151945612U, // SMLSLv2i32_v2i64
8946 2151957587U, // SMLSLv4i16_indexed
8947 2151957587U, // SMLSLv4i16_v4i32
8948 2151944956U, // SMLSLv4i32_indexed
8949 2151944956U, // SMLSLv4i32_v2i64
8950 2151956426U, // SMLSLv8i16_indexed
8951 2151956426U, // SMLSLv8i16_v4i32
8952 2151949873U, // SMLSLv8i8_v8i16
8953 2151956751U, // SMMLA
8954 1078100386U, // SMMLA_ZZZ
8955 2835579142U, // SMOP4A_M2Z2Z_BToS
8956 3309535494U, // SMOP4A_M2Z2Z_HToS
8957 3309535494U, // SMOP4A_M2Z2Z_HtoD
8958 151224582U, // SMOP4A_M2ZZ_BToS
8959 3846406406U, // SMOP4A_M2ZZ_HToS
8960 3846406406U, // SMOP4A_M2ZZ_HtoD
8961 675512582U, // SMOP4A_MZ2Z_BToS
8962 612598022U, // SMOP4A_MZ2Z_HToS
8963 612598022U, // SMOP4A_MZ2Z_HtoD
8964 675512582U, // SMOP4A_MZZ_BToS
8965 612598022U, // SMOP4A_MZZ_HToS
8966 612598022U, // SMOP4A_MZZ_HtoD
8967 2835597344U, // SMOP4S_M2Z2Z_BToS
8968 3309553696U, // SMOP4S_M2Z2Z_HToS
8969 3309553696U, // SMOP4S_M2Z2Z_HtoD
8970 151242784U, // SMOP4S_M2ZZ_BToS
8971 3846424608U, // SMOP4S_M2ZZ_HToS
8972 3846424608U, // SMOP4S_M2ZZ_HtoD
8973 675530784U, // SMOP4S_MZ2Z_BToS
8974 612616224U, // SMOP4S_MZ2Z_HToS
8975 612616224U, // SMOP4S_MZ2Z_HtoD
8976 675530784U, // SMOP4S_MZZ_BToS
8977 612616224U, // SMOP4S_MZZ_HToS
8978 612616224U, // SMOP4S_MZZ_HtoD
8979 1082360353U, // SMOPA_MPPZZ_D
8980 1082360353U, // SMOPA_MPPZZ_HtoS
8981 1082360353U, // SMOPA_MPPZZ_S
8982 1082378545U, // SMOPS_MPPZZ_D
8983 1082378545U, // SMOPS_MPPZZ_HtoS
8984 1082378545U, // SMOPS_MPPZZ_S
8985 2688588534U, // SMOVvi16to32
8986 2688588534U, // SMOVvi16to32_idx0
8987 2688588534U, // SMOVvi16to64
8988 2688588534U, // SMOVvi16to64_idx0
8989 2688596093U, // SMOVvi32to64
8990 2688596093U, // SMOVvi32to64_idx0
8991 2688582584U, // SMOVvi8to32
8992 2688582584U, // SMOVvi8to32_idx0
8993 2688582584U, // SMOVvi8to64
8994 2688582584U, // SMOVvi8to64_idx0
8995 4239054U, // SMSUBLrrr
8996 1614883579U, // SMULH_ZPmZ_B
8997 1614916347U, // SMULH_ZPmZ_D
8998 1086466811U, // SMULH_ZPmZ_H
8999 1614981883U, // SMULH_ZPmZ_S
9000 2688625403U, // SMULH_ZZZ_B
9001 1078045435U, // SMULH_ZZZ_D
9002 562178811U, // SMULH_ZZZ_H
9003 3225594619U, // SMULH_ZZZ_S
9004 4238075U, // SMULHrr
9005 3225521669U, // SMULLB_ZZZI_D
9006 4361733U, // SMULLB_ZZZI_S
9007 3225521669U, // SMULLB_ZZZ_D
9008 616697349U, // SMULLB_ZZZ_H
9009 4361733U, // SMULLB_ZZZ_S
9010 3225537310U, // SMULLT_ZZZI_D
9011 4377374U, // SMULLT_ZZZI_S
9012 3225537310U, // SMULLT_ZZZ_D
9013 616712990U, // SMULLT_ZZZ_H
9014 4377374U, // SMULLT_ZZZ_S
9015 2688754239U, // SMULLv16i8_v8i16
9016 2688750956U, // SMULLv2i32_indexed
9017 2688750956U, // SMULLv2i32_v2i64
9018 2688762921U, // SMULLv4i16_indexed
9019 2688762921U, // SMULLv4i16_v4i32
9020 2688750297U, // SMULLv4i32_indexed
9021 2688750297U, // SMULLv4i32_v2i64
9022 2688761756U, // SMULLv8i16_indexed
9023 2688761756U, // SMULLv8i16_v4i32
9024 2688755229U, // SMULLv8i8_v8i16
9025 1614879060U, // SPLICE_ZPZZ_B
9026 1614911828U, // SPLICE_ZPZZ_D
9027 549591380U, // SPLICE_ZPZZ_H
9028 1614977364U, // SPLICE_ZPZZ_S
9029 1614879060U, // SPLICE_ZPZ_B
9030 1614911828U, // SPLICE_ZPZ_D
9031 549591380U, // SPLICE_ZPZ_H
9032 1614977364U, // SPLICE_ZPZ_S
9033 541149285U, // SQABS_ZPmZ_B
9034 541182053U, // SQABS_ZPmZ_D
9035 1082280037U, // SQABS_ZPmZ_H
9036 541247589U, // SQABS_ZPmZ_S
9037 1614891109U, // SQABS_ZPzZ_B
9038 1614923877U, // SQABS_ZPzZ_D
9039 2160216165U, // SQABS_ZPzZ_H
9040 1614989413U, // SQABS_ZPzZ_S
9041 2688747416U, // SQABSv16i8
9042 4245605U, // SQABSv1i16
9043 4245605U, // SQABSv1i32
9044 4245605U, // SQABSv1i64
9045 4245605U, // SQABSv1i8
9046 2688761075U, // SQABSv2i32
9047 2688751273U, // SQABSv2i64
9048 2688753609U, // SQABSv4i16
9049 2688763326U, // SQABSv4i32
9050 2688755616U, // SQABSv8i16
9051 2688748375U, // SQABSv8i8
9052 2688620788U, // SQADD_ZI_B
9053 1078040820U, // SQADD_ZI_D
9054 562174196U, // SQADD_ZI_H
9055 3225590004U, // SQADD_ZI_S
9056 1614878964U, // SQADD_ZPmZ_B
9057 1614911732U, // SQADD_ZPmZ_D
9058 1086462196U, // SQADD_ZPmZ_H
9059 1614977268U, // SQADD_ZPmZ_S
9060 2688620788U, // SQADD_ZZZ_B
9061 1078040820U, // SQADD_ZZZ_D
9062 562174196U, // SQADD_ZZZ_H
9063 3225590004U, // SQADD_ZZZ_S
9064 2688747017U, // SQADDv16i8
9065 4233460U, // SQADDv1i16
9066 4233460U, // SQADDv1i32
9067 4233460U, // SQADDv1i64
9068 4233460U, // SQADDv1i8
9069 2688760276U, // SQADDv2i32
9070 2688750551U, // SQADDv2i64
9071 2688752842U, // SQADDv4i16
9072 2688762414U, // SQADDv4i32
9073 2688754790U, // SQADDv8i16
9074 2688747909U, // SQADDv8i8
9075 2688620693U, // SQCADD_ZZI_B
9076 1078040725U, // SQCADD_ZZI_D
9077 562174101U, // SQCADD_ZZI_H
9078 3225589909U, // SQCADD_ZZI_S
9079 1132606240U, // SQCVTN_Z2Z_StoH
9080 1124217632U, // SQCVTN_Z4Z_DtoH
9081 3762369312U, // SQCVTN_Z4Z_StoB
9082 1132606289U, // SQCVTUN_Z2Z_StoH
9083 1124217681U, // SQCVTUN_Z4Z_DtoH
9084 3762369361U, // SQCVTUN_Z4Z_StoB
9085 1132612913U, // SQCVTU_Z2Z_StoH
9086 1124224305U, // SQCVTU_Z4Z_DtoH
9087 3762375985U, // SQCVTU_Z4Z_StoB
9088 1132612793U, // SQCVT_Z2Z_StoH
9089 1124224185U, // SQCVT_Z4Z_DtoH
9090 3762375865U, // SQCVT_Z4Z_StoB
9091 4230308U, // SQDECB_XPiI
9092 2151713956U, // SQDECB_XPiWdI
9093 4233326U, // SQDECD_XPiI
9094 2151716974U, // SQDECD_XPiWdI
9095 4298862U, // SQDECD_ZPiI
9096 4237825U, // SQDECH_XPiI
9097 2151721473U, // SQDECH_XPiWdI
9098 92416513U, // SQDECH_ZPiI
9099 2688594886U, // SQDECP_XPWd_B
9100 1077982150U, // SQDECP_XPWd_D
9101 4240326U, // SQDECP_XPWd_H
9102 3225465798U, // SQDECP_XPWd_S
9103 2688594886U, // SQDECP_XP_B
9104 1077982150U, // SQDECP_XP_D
9105 4240326U, // SQDECP_XP_H
9106 3225465798U, // SQDECP_XP_S
9107 3225531334U, // SQDECP_ZP_D
9108 1149383622U, // SQDECP_ZP_H
9109 3762467782U, // SQDECP_ZP_S
9110 4247179U, // SQDECW_XPiI
9111 2151730827U, // SQDECW_XPiWdI
9112 4378251U, // SQDECW_ZPiI
9113 3762407835U, // SQDMLALBT_ZZZ_D
9114 675432859U, // SQDMLALBT_ZZZ_H
9115 1614989723U, // SQDMLALBT_ZZZ_S
9116 3762392351U, // SQDMLALB_ZZZI_D
9117 1614974239U, // SQDMLALB_ZZZI_S
9118 3762392351U, // SQDMLALB_ZZZ_D
9119 675417375U, // SQDMLALB_ZZZ_H
9120 1614974239U, // SQDMLALB_ZZZ_S
9121 3762408036U, // SQDMLALT_ZZZI_D
9122 1614989924U, // SQDMLALT_ZZZI_S
9123 3762408036U, // SQDMLALT_ZZZ_D
9124 675433060U, // SQDMLALT_ZZZ_H
9125 1614989924U, // SQDMLALT_ZZZ_S
9126 1615441188U, // SQDMLALi16
9127 1615441188U, // SQDMLALi32
9128 1615436478U, // SQDMLALv1i32_indexed
9129 1615444037U, // SQDMLALv1i64_indexed
9130 2151945376U, // SQDMLALv2i32_indexed
9131 2151945376U, // SQDMLALv2i32_v2i64
9132 2151957331U, // SQDMLALv4i16_indexed
9133 2151957331U, // SQDMLALv4i16_v4i32
9134 2151944785U, // SQDMLALv4i32_indexed
9135 2151944785U, // SQDMLALv4i32_v2i64
9136 2151956233U, // SQDMLALv8i16_indexed
9137 2151956233U, // SQDMLALv8i16_v4i32
9138 3762407874U, // SQDMLSLBT_ZZZ_D
9139 675432898U, // SQDMLSLBT_ZZZ_H
9140 1614989762U, // SQDMLSLBT_ZZZ_S
9141 3762392649U, // SQDMLSLB_ZZZI_D
9142 1614974537U, // SQDMLSLB_ZZZI_S
9143 3762392649U, // SQDMLSLB_ZZZ_D
9144 675417673U, // SQDMLSLB_ZZZ_H
9145 1614974537U, // SQDMLSLB_ZZZ_S
9146 3762408267U, // SQDMLSLT_ZZZI_D
9147 1614990155U, // SQDMLSLT_ZZZI_S
9148 3762408267U, // SQDMLSLT_ZZZ_D
9149 675433291U, // SQDMLSLT_ZZZ_H
9150 1614990155U, // SQDMLSLT_ZZZ_S
9151 1615442189U, // SQDMLSLi16
9152 1615442189U, // SQDMLSLi32
9153 1615436500U, // SQDMLSLv1i32_indexed
9154 1615444059U, // SQDMLSLv1i64_indexed
9155 2151945600U, // SQDMLSLv2i32_indexed
9156 2151945600U, // SQDMLSLv2i32_v2i64
9157 2151957565U, // SQDMLSLv4i16_indexed
9158 2151957565U, // SQDMLSLv4i16_v4i32
9159 2151944943U, // SQDMLSLv4i32_indexed
9160 2151944943U, // SQDMLSLv4i32_v2i64
9161 2151956402U, // SQDMLSLv8i16_indexed
9162 2151956402U, // SQDMLSLv8i16_v4i32
9163 583314152U, // SQDMULH_VG2_2Z2Z_B
9164 587541224U, // SQDMULH_VG2_2Z2Z_D
9165 591768296U, // SQDMULH_VG2_2Z2Z_H
9166 595995368U, // SQDMULH_VG2_2Z2Z_S
9167 583314152U, // SQDMULH_VG2_2ZZ_B
9168 587541224U, // SQDMULH_VG2_2ZZ_D
9169 591768296U, // SQDMULH_VG2_2ZZ_H
9170 595995368U, // SQDMULH_VG2_2ZZ_S
9171 583314152U, // SQDMULH_VG4_4Z4Z_B
9172 587541224U, // SQDMULH_VG4_4Z4Z_D
9173 591768296U, // SQDMULH_VG4_4Z4Z_H
9174 595995368U, // SQDMULH_VG4_4Z4Z_S
9175 583314152U, // SQDMULH_VG4_4ZZ_B
9176 587541224U, // SQDMULH_VG4_4ZZ_D
9177 591768296U, // SQDMULH_VG4_4ZZ_H
9178 595995368U, // SQDMULH_VG4_4ZZ_S
9179 1078045416U, // SQDMULH_ZZZI_D
9180 562178792U, // SQDMULH_ZZZI_H
9181 3225594600U, // SQDMULH_ZZZI_S
9182 2688625384U, // SQDMULH_ZZZ_B
9183 1078045416U, // SQDMULH_ZZZ_D
9184 562178792U, // SQDMULH_ZZZ_H
9185 3225594600U, // SQDMULH_ZZZ_S
9186 4238056U, // SQDMULHv1i16
9187 4233883U, // SQDMULHv1i16_indexed
9188 4238056U, // SQDMULHv1i32
9189 4241442U, // SQDMULHv1i32_indexed
9190 2688760436U, // SQDMULHv2i32
9191 2688760436U, // SQDMULHv2i32_indexed
9192 2688752979U, // SQDMULHv4i16
9193 2688752979U, // SQDMULHv4i16_indexed
9194 2688762595U, // SQDMULHv4i32
9195 2688762595U, // SQDMULHv4i32_indexed
9196 2688754927U, // SQDMULHv8i16
9197 2688754927U, // SQDMULHv8i16_indexed
9198 3225521651U, // SQDMULLB_ZZZI_D
9199 4361715U, // SQDMULLB_ZZZI_S
9200 3225521651U, // SQDMULLB_ZZZ_D
9201 616697331U, // SQDMULLB_ZZZ_H
9202 4361715U, // SQDMULLB_ZZZ_S
9203 3225537292U, // SQDMULLT_ZZZI_D
9204 4377356U, // SQDMULLT_ZZZI_S
9205 3225537292U, // SQDMULLT_ZZZ_D
9206 616712972U, // SQDMULLT_ZZZ_H
9207 4377356U, // SQDMULLT_ZZZ_S
9208 4239260U, // SQDMULLi16
9209 4239260U, // SQDMULLi32
9210 4233929U, // SQDMULLv1i32_indexed
9211 4241488U, // SQDMULLv1i64_indexed
9212 2688750944U, // SQDMULLv2i32_indexed
9213 2688750944U, // SQDMULLv2i32_v2i64
9214 2688762909U, // SQDMULLv4i16_indexed
9215 2688762909U, // SQDMULLv4i16_v4i32
9216 2688750284U, // SQDMULLv4i32_indexed
9217 2688750284U, // SQDMULLv4i32_v2i64
9218 2688761743U, // SQDMULLv8i16_indexed
9219 2688761743U, // SQDMULLv8i16_v4i32
9220 4230324U, // SQINCB_XPiI
9221 2151713972U, // SQINCB_XPiWdI
9222 4233342U, // SQINCD_XPiI
9223 2151716990U, // SQINCD_XPiWdI
9224 4298878U, // SQINCD_ZPiI
9225 4237841U, // SQINCH_XPiI
9226 2151721489U, // SQINCH_XPiWdI
9227 92416529U, // SQINCH_ZPiI
9228 2688594902U, // SQINCP_XPWd_B
9229 1077982166U, // SQINCP_XPWd_D
9230 4240342U, // SQINCP_XPWd_H
9231 3225465814U, // SQINCP_XPWd_S
9232 2688594902U, // SQINCP_XP_B
9233 1077982166U, // SQINCP_XP_D
9234 4240342U, // SQINCP_XP_H
9235 3225465814U, // SQINCP_XP_S
9236 3225531350U, // SQINCP_ZP_D
9237 1149383638U, // SQINCP_ZP_H
9238 3762467798U, // SQINCP_ZP_S
9239 4247195U, // SQINCW_XPiI
9240 2151730843U, // SQINCW_XPiWdI
9241 4378267U, // SQINCW_ZPiI
9242 541137504U, // SQNEG_ZPmZ_B
9243 541170272U, // SQNEG_ZPmZ_D
9244 1082268256U, // SQNEG_ZPmZ_H
9245 541235808U, // SQNEG_ZPmZ_S
9246 1614879328U, // SQNEG_ZPzZ_B
9247 1614912096U, // SQNEG_ZPzZ_D
9248 2160204384U, // SQNEG_ZPzZ_H
9249 1614977632U, // SQNEG_ZPzZ_S
9250 2688747098U, // SQNEGv16i8
9251 4233824U, // SQNEGv1i16
9252 4233824U, // SQNEGv1i32
9253 4233824U, // SQNEGv1i64
9254 4233824U, // SQNEGv1i8
9255 2688760413U, // SQNEGv2i32
9256 2688750665U, // SQNEGv2i64
9257 2688752956U, // SQNEGv4i16
9258 2688762560U, // SQNEGv4i32
9259 2688754904U, // SQNEGv8i16
9260 2688747964U, // SQNEGv8i8
9261 612510098U, // SQRDCMLAH_ZZZI_H
9262 3762465170U, // SQRDCMLAH_ZZZI_S
9263 1078012306U, // SQRDCMLAH_ZZZ_B
9264 3225528722U, // SQRDCMLAH_ZZZ_D
9265 612510098U, // SQRDCMLAH_ZZZ_H
9266 3762465170U, // SQRDCMLAH_ZZZ_S
9267 3225528733U, // SQRDMLAH_ZZZI_D
9268 612510109U, // SQRDMLAH_ZZZI_H
9269 3762465181U, // SQRDMLAH_ZZZI_S
9270 1078012317U, // SQRDMLAH_ZZZ_B
9271 3225528733U, // SQRDMLAH_ZZZ_D
9272 612510109U, // SQRDMLAH_ZZZ_H
9273 3762465181U, // SQRDMLAH_ZZZ_S
9274 1615440285U, // SQRDMLAHv1i16
9275 1615436431U, // SQRDMLAHv1i16_indexed
9276 1615440285U, // SQRDMLAHv1i32
9277 1615443990U, // SQRDMLAHv1i32_indexed
9278 2151955047U, // SQRDMLAHv2i32
9279 2151955047U, // SQRDMLAHv2i32_indexed
9280 2151947590U, // SQRDMLAHv4i16
9281 2151947590U, // SQRDMLAHv4i16_indexed
9282 2151957206U, // SQRDMLAHv4i32
9283 2151957206U, // SQRDMLAHv4i32_indexed
9284 2151949538U, // SQRDMLAHv8i16
9285 2151949538U, // SQRDMLAHv8i16_indexed
9286 3225529345U, // SQRDMLSH_ZZZI_D
9287 612510721U, // SQRDMLSH_ZZZI_H
9288 3762465793U, // SQRDMLSH_ZZZI_S
9289 1078012929U, // SQRDMLSH_ZZZ_B
9290 3225529345U, // SQRDMLSH_ZZZ_D
9291 612510721U, // SQRDMLSH_ZZZ_H
9292 3762465793U, // SQRDMLSH_ZZZ_S
9293 1615440897U, // SQRDMLSHv1i16
9294 1615436466U, // SQRDMLSHv1i16_indexed
9295 1615440897U, // SQRDMLSHv1i32
9296 1615444025U, // SQRDMLSHv1i32_indexed
9297 2151955085U, // SQRDMLSHv2i32
9298 2151955085U, // SQRDMLSHv2i32_indexed
9299 2151947628U, // SQRDMLSHv4i16
9300 2151947628U, // SQRDMLSHv4i16_indexed
9301 2151957244U, // SQRDMLSHv4i32
9302 2151957244U, // SQRDMLSHv4i32_indexed
9303 2151949576U, // SQRDMLSHv8i16
9304 2151949576U, // SQRDMLSHv8i16_indexed
9305 1078045425U, // SQRDMULH_ZZZI_D
9306 562178801U, // SQRDMULH_ZZZI_H
9307 3225594609U, // SQRDMULH_ZZZI_S
9308 2688625393U, // SQRDMULH_ZZZ_B
9309 1078045425U, // SQRDMULH_ZZZ_D
9310 562178801U, // SQRDMULH_ZZZ_H
9311 3225594609U, // SQRDMULH_ZZZ_S
9312 4238065U, // SQRDMULHv1i16
9313 4233894U, // SQRDMULHv1i16_indexed
9314 4238065U, // SQRDMULHv1i32
9315 4241453U, // SQRDMULHv1i32_indexed
9316 2688760448U, // SQRDMULHv2i32
9317 2688760448U, // SQRDMULHv2i32_indexed
9318 2688752991U, // SQRDMULHv4i16
9319 2688752991U, // SQRDMULHv4i16_indexed
9320 2688762607U, // SQRDMULHv4i32
9321 2688762607U, // SQRDMULHv4i32_indexed
9322 2688754939U, // SQRDMULHv8i16
9323 2688754939U, // SQRDMULHv8i16_indexed
9324 1614886663U, // SQRSHLR_ZPmZ_B
9325 1614919431U, // SQRSHLR_ZPmZ_D
9326 1086469895U, // SQRSHLR_ZPmZ_H
9327 1614984967U, // SQRSHLR_ZPmZ_S
9328 1614884680U, // SQRSHL_ZPmZ_B
9329 1614917448U, // SQRSHL_ZPmZ_D
9330 1086467912U, // SQRSHL_ZPmZ_H
9331 1614982984U, // SQRSHL_ZPmZ_S
9332 2688747169U, // SQRSHLv16i8
9333 4239176U, // SQRSHLv1i16
9334 4239176U, // SQRSHLv1i32
9335 4239176U, // SQRSHLv1i64
9336 4239176U, // SQRSHLv1i8
9337 2688760558U, // SQRSHLv2i32
9338 2688750864U, // SQRSHLv2i64
9339 2688753091U, // SQRSHLv4i16
9340 2688762829U, // SQRSHLv4i32
9341 2688755139U, // SQRSHLv8i16
9342 2688748028U, // SQRSHLv8i8
9343 4263620U, // SQRSHRNB_ZZI_B
9344 553782980U, // SQRSHRNB_ZZI_H
9345 1078103748U, // SQRSHRNB_ZZI_S
9346 1614891965U, // SQRSHRNT_ZZI_B
9347 557992893U, // SQRSHRNT_ZZI_H
9348 3225603005U, // SQRSHRNT_ZZI_S
9349 3762369264U, // SQRSHRN_VG4_Z4ZI_B
9350 587346672U, // SQRSHRN_VG4_Z4ZI_H
9351 2151756528U, // SQRSHRN_Z2ZI_HtoB
9352 595735280U, // SQRSHRN_Z2ZI_StoH
9353 4240112U, // SQRSHRNb
9354 4240112U, // SQRSHRNh
9355 4240112U, // SQRSHRNs
9356 2151941259U, // SQRSHRNv16i8_shift
9357 2688760751U, // SQRSHRNv2i32_shift
9358 2688753274U, // SQRSHRNv4i16_shift
9359 2151956496U, // SQRSHRNv4i32_shift
9360 2151948981U, // SQRSHRNv8i16_shift
9361 2688748167U, // SQRSHRNv8i8_shift
9362 4263674U, // SQRSHRUNB_ZZI_B
9363 553783034U, // SQRSHRUNB_ZZI_H
9364 1078103802U, // SQRSHRUNB_ZZI_S
9365 1614892020U, // SQRSHRUNT_ZZI_B
9366 557992948U, // SQRSHRUNT_ZZI_H
9367 3225603060U, // SQRSHRUNT_ZZI_S
9368 3762369351U, // SQRSHRUN_VG4_Z4ZI_B
9369 587346759U, // SQRSHRUN_VG4_Z4ZI_H
9370 2151756615U, // SQRSHRUN_Z2ZI_HtoB
9371 595735367U, // SQRSHRUN_Z2ZI_StoH
9372 4240199U, // SQRSHRUNb
9373 4240199U, // SQRSHRUNh
9374 4240199U, // SQRSHRUNs
9375 2151941347U, // SQRSHRUNv16i8_shift
9376 2688760818U, // SQRSHRUNv2i32_shift
9377 2688753352U, // SQRSHRUNv4i16_shift
9378 2151956566U, // SQRSHRUNv4i32_shift
9379 2151949063U, // SQRSHRUNv8i16_shift
9380 2688748231U, // SQRSHRUNv8i8_shift
9381 595741992U, // SQRSHRU_VG2_Z2ZI_H
9382 3762375976U, // SQRSHRU_VG4_Z4ZI_B
9383 587353384U, // SQRSHRU_VG4_Z4ZI_H
9384 595736232U, // SQRSHR_VG2_Z2ZI_H
9385 3762370216U, // SQRSHR_VG4_Z4ZI_B
9386 587347624U, // SQRSHR_VG4_Z4ZI_H
9387 1614886647U, // SQSHLR_ZPmZ_B
9388 1614919415U, // SQSHLR_ZPmZ_D
9389 1086469879U, // SQSHLR_ZPmZ_H
9390 1614984951U, // SQSHLR_ZPmZ_S
9391 1614892296U, // SQSHLU_ZPmI_B
9392 1614925064U, // SQSHLU_ZPmI_D
9393 1086475528U, // SQSHLU_ZPmI_H
9394 1614990600U, // SQSHLU_ZPmI_S
9395 4246792U, // SQSHLUb
9396 4246792U, // SQSHLUd
9397 4246792U, // SQSHLUh
9398 4246792U, // SQSHLUs
9399 2688747523U, // SQSHLUv16i8_shift
9400 2688761268U, // SQSHLUv2i32_shift
9401 2688751429U, // SQSHLUv2i64_shift
9402 2688753782U, // SQSHLUv4i16_shift
9403 2688763557U, // SQSHLUv4i32_shift
9404 2688755800U, // SQSHLUv8i16_shift
9405 2688748471U, // SQSHLUv8i8_shift
9406 1614884666U, // SQSHL_ZPmI_B
9407 1614917434U, // SQSHL_ZPmI_D
9408 1086467898U, // SQSHL_ZPmI_H
9409 1614982970U, // SQSHL_ZPmI_S
9410 1614884666U, // SQSHL_ZPmZ_B
9411 1614917434U, // SQSHL_ZPmZ_D
9412 1086467898U, // SQSHL_ZPmZ_H
9413 1614982970U, // SQSHL_ZPmZ_S
9414 4239162U, // SQSHLb
9415 4239162U, // SQSHLd
9416 4239162U, // SQSHLh
9417 4239162U, // SQSHLs
9418 2688747147U, // SQSHLv16i8
9419 2688747147U, // SQSHLv16i8_shift
9420 4239162U, // SQSHLv1i16
9421 4239162U, // SQSHLv1i32
9422 4239162U, // SQSHLv1i64
9423 4239162U, // SQSHLv1i8
9424 2688760538U, // SQSHLv2i32
9425 2688760538U, // SQSHLv2i32_shift
9426 2688750844U, // SQSHLv2i64
9427 2688750844U, // SQSHLv2i64_shift
9428 2688753071U, // SQSHLv4i16
9429 2688753071U, // SQSHLv4i16_shift
9430 2688762809U, // SQSHLv4i32
9431 2688762809U, // SQSHLv4i32_shift
9432 2688755119U, // SQSHLv8i16
9433 2688755119U, // SQSHLv8i16_shift
9434 2688748008U, // SQSHLv8i8
9435 2688748008U, // SQSHLv8i8_shift
9436 4263602U, // SQSHRNB_ZZI_B
9437 553782962U, // SQSHRNB_ZZI_H
9438 1078103730U, // SQSHRNB_ZZI_S
9439 1614891947U, // SQSHRNT_ZZI_B
9440 557992875U, // SQSHRNT_ZZI_H
9441 3225602987U, // SQSHRNT_ZZI_S
9442 2151756512U, // SQSHRN_Z2ZI_HtoB
9443 595735264U, // SQSHRN_Z2ZI_StoH
9444 4240096U, // SQSHRNb
9445 4240096U, // SQSHRNh
9446 4240096U, // SQSHRNs
9447 2151941233U, // SQSHRNv16i8_shift
9448 2688760729U, // SQSHRNv2i32_shift
9449 2688753252U, // SQSHRNv4i16_shift
9450 2151956472U, // SQSHRNv4i32_shift
9451 2151948957U, // SQSHRNv8i16_shift
9452 2688748145U, // SQSHRNv8i8_shift
9453 4263664U, // SQSHRUNB_ZZI_B
9454 553783024U, // SQSHRUNB_ZZI_H
9455 1078103792U, // SQSHRUNB_ZZI_S
9456 1614892010U, // SQSHRUNT_ZZI_B
9457 557992938U, // SQSHRUNT_ZZI_H
9458 3225603050U, // SQSHRUNT_ZZI_S
9459 2151756606U, // SQSHRUN_Z2ZI_HtoB
9460 595735358U, // SQSHRUN_Z2ZI_StoH
9461 4240190U, // SQSHRUNb
9462 4240190U, // SQSHRUNh
9463 4240190U, // SQSHRUNs
9464 2151941333U, // SQSHRUNv16i8_shift
9465 2688760806U, // SQSHRUNv2i32_shift
9466 2688753340U, // SQSHRUNv4i16_shift
9467 2151956553U, // SQSHRUNv4i32_shift
9468 2151949050U, // SQSHRUNv8i16_shift
9469 2688748219U, // SQSHRUNv8i8_shift
9470 1614886472U, // SQSUBR_ZPmZ_B
9471 1614919240U, // SQSUBR_ZPmZ_D
9472 1086469704U, // SQSUBR_ZPmZ_H
9473 1614984776U, // SQSUBR_ZPmZ_S
9474 2688618636U, // SQSUB_ZI_B
9475 1078038668U, // SQSUB_ZI_D
9476 562172044U, // SQSUB_ZI_H
9477 3225587852U, // SQSUB_ZI_S
9478 1614876812U, // SQSUB_ZPmZ_B
9479 1614909580U, // SQSUB_ZPmZ_D
9480 1086460044U, // SQSUB_ZPmZ_H
9481 1614975116U, // SQSUB_ZPmZ_S
9482 2688618636U, // SQSUB_ZZZ_B
9483 1078038668U, // SQSUB_ZZZ_D
9484 562172044U, // SQSUB_ZZZ_H
9485 3225587852U, // SQSUB_ZZZ_S
9486 2688746896U, // SQSUBv16i8
9487 4231308U, // SQSUBv1i16
9488 4231308U, // SQSUBv1i32
9489 4231308U, // SQSUBv1i64
9490 4231308U, // SQSUBv1i8
9491 2688760159U, // SQSUBv2i32
9492 2688750502U, // SQSUBv2i64
9493 2688752725U, // SQSUBv4i16
9494 2688762287U, // SQSUBv4i32
9495 2688754673U, // SQSUBv8i16
9496 2688747820U, // SQSUBv8i8
9497 4263648U, // SQXTNB_ZZ_B
9498 1090653920U, // SQXTNB_ZZ_H
9499 1078103776U, // SQXTNB_ZZ_S
9500 1614891994U, // SQXTNT_ZZ_B
9501 1094863834U, // SQXTNT_ZZ_H
9502 3225603034U, // SQXTNT_ZZ_S
9503 2151941309U, // SQXTNv16i8
9504 4240176U, // SQXTNv1i16
9505 4240176U, // SQXTNv1i32
9506 4240176U, // SQXTNv1i8
9507 2688760786U, // SQXTNv2i32
9508 2688753320U, // SQXTNv4i16
9509 2151956531U, // SQXTNv4i32
9510 2151949028U, // SQXTNv8i16
9511 2688748199U, // SQXTNv8i8
9512 4263685U, // SQXTUNB_ZZ_B
9513 1090653957U, // SQXTUNB_ZZ_H
9514 1078103813U, // SQXTUNB_ZZ_S
9515 1614892031U, // SQXTUNT_ZZ_B
9516 1094863871U, // SQXTUNT_ZZ_H
9517 3225603071U, // SQXTUNT_ZZ_S
9518 2151941362U, // SQXTUNv16i8
9519 4240218U, // SQXTUNv1i16
9520 4240218U, // SQXTUNv1i32
9521 4240218U, // SQXTUNv1i8
9522 2688760831U, // SQXTUNv2i32
9523 2688753365U, // SQXTUNv4i16
9524 2151956580U, // SQXTUNv4i32
9525 2151949077U, // SQXTUNv8i16
9526 2688748244U, // SQXTUNv8i8
9527 1614878918U, // SRHADD_ZPmZ_B
9528 1614911686U, // SRHADD_ZPmZ_D
9529 1086462150U, // SRHADD_ZPmZ_H
9530 1614977222U, // SRHADD_ZPmZ_S
9531 2688746970U, // SRHADDv16i8
9532 2688760233U, // SRHADDv2i32
9533 2688752799U, // SRHADDv4i16
9534 2688762371U, // SRHADDv4i32
9535 2688754747U, // SRHADDv8i16
9536 2688747866U, // SRHADDv8i8
9537 1078013122U, // SRI_ZZI_B
9538 3225529538U, // SRI_ZZI_D
9539 612510914U, // SRI_ZZI_H
9540 3762465986U, // SRI_ZZI_S
9541 1615441090U, // SRId
9542 2151941752U, // SRIv16i8_shift
9543 2151955124U, // SRIv2i32_shift
9544 2151945328U, // SRIv2i64_shift
9545 2151947667U, // SRIv4i16_shift
9546 2151957283U, // SRIv4i32_shift
9547 2151949615U, // SRIv8i16_shift
9548 2151942615U, // SRIv8i8_shift
9549 1614886681U, // SRSHLR_ZPmZ_B
9550 1614919449U, // SRSHLR_ZPmZ_D
9551 1086469913U, // SRSHLR_ZPmZ_H
9552 1614984985U, // SRSHLR_ZPmZ_S
9553 583315288U, // SRSHL_VG2_2Z2Z_B
9554 587542360U, // SRSHL_VG2_2Z2Z_D
9555 591769432U, // SRSHL_VG2_2Z2Z_H
9556 595996504U, // SRSHL_VG2_2Z2Z_S
9557 583315288U, // SRSHL_VG2_2ZZ_B
9558 587542360U, // SRSHL_VG2_2ZZ_D
9559 591769432U, // SRSHL_VG2_2ZZ_H
9560 595996504U, // SRSHL_VG2_2ZZ_S
9561 583315288U, // SRSHL_VG4_4Z4Z_B
9562 587542360U, // SRSHL_VG4_4Z4Z_D
9563 591769432U, // SRSHL_VG4_4Z4Z_H
9564 595996504U, // SRSHL_VG4_4Z4Z_S
9565 583315288U, // SRSHL_VG4_4ZZ_B
9566 587542360U, // SRSHL_VG4_4ZZ_D
9567 591769432U, // SRSHL_VG4_4ZZ_H
9568 595996504U, // SRSHL_VG4_4ZZ_S
9569 1614884696U, // SRSHL_ZPmZ_B
9570 1614917464U, // SRSHL_ZPmZ_D
9571 1086467928U, // SRSHL_ZPmZ_H
9572 1614983000U, // SRSHL_ZPmZ_S
9573 2688747193U, // SRSHLv16i8
9574 4239192U, // SRSHLv1i64
9575 2688760580U, // SRSHLv2i32
9576 2688750886U, // SRSHLv2i64
9577 2688753113U, // SRSHLv4i16
9578 2688762851U, // SRSHLv4i32
9579 2688755161U, // SRSHLv8i16
9580 2688748050U, // SRSHLv8i8
9581 1614886584U, // SRSHR_ZPmI_B
9582 1614919352U, // SRSHR_ZPmI_D
9583 1086469816U, // SRSHR_ZPmI_H
9584 1614984888U, // SRSHR_ZPmI_S
9585 4241080U, // SRSHRd
9586 2688747356U, // SRSHRv16i8_shift
9587 2688761009U, // SRSHRv2i32_shift
9588 2688751215U, // SRSHRv2i64_shift
9589 2688753543U, // SRSHRv4i16_shift
9590 2688763260U, // SRSHRv4i32_shift
9591 2688755550U, // SRSHRv8i16_shift
9592 2688748321U, // SRSHRv8i8_shift
9593 1078002423U, // SRSRA_ZZI_B
9594 3225518839U, // SRSRA_ZZI_D
9595 612500215U, // SRSRA_ZZI_H
9596 3762455287U, // SRSRA_ZZI_S
9597 1615430391U, // SRSRAd
9598 2151941456U, // SRSRAv16i8_shift
9599 2151954705U, // SRSRAv2i32_shift
9600 2151945068U, // SRSRAv2i64_shift
9601 2151947271U, // SRSRAv4i16_shift
9602 2151956771U, // SRSRAv4i32_shift
9603 2151949208U, // SRSRAv8i16_shift
9604 2151942386U, // SRSRAv8i8_shift
9605 3225521635U, // SSHLLB_ZZI_D
9606 616697315U, // SSHLLB_ZZI_H
9607 4361699U, // SSHLLB_ZZI_S
9608 3225537276U, // SSHLLT_ZZI_D
9609 616712956U, // SSHLLT_ZZI_H
9610 4377340U, // SSHLLT_ZZI_S
9611 2688754206U, // SSHLLv16i8_shift
9612 2688750924U, // SSHLLv2i32_shift
9613 2688762889U, // SSHLLv4i16_shift
9614 2688750262U, // SSHLLv4i32_shift
9615 2688761721U, // SSHLLv8i16_shift
9616 2688755199U, // SSHLLv8i8_shift
9617 2688747215U, // SSHLv16i8
9618 4239206U, // SSHLv1i64
9619 2688760600U, // SSHLv2i32
9620 2688750906U, // SSHLv2i64
9621 2688753133U, // SSHLv4i16
9622 2688762871U, // SSHLv4i32
9623 2688755181U, // SSHLv8i16
9624 2688748070U, // SSHLv8i8
9625 4241094U, // SSHRd
9626 2688747378U, // SSHRv16i8_shift
9627 2688761029U, // SSHRv2i32_shift
9628 2688751235U, // SSHRv2i64_shift
9629 2688753563U, // SSHRv4i16_shift
9630 2688763280U, // SSHRv4i32_shift
9631 2688755570U, // SSHRv8i16_shift
9632 2688748341U, // SSHRv8i8_shift
9633 1078002437U, // SSRA_ZZI_B
9634 3225518853U, // SSRA_ZZI_D
9635 612500229U, // SSRA_ZZI_H
9636 3762455301U, // SSRA_ZZI_S
9637 1615430405U, // SSRAd
9638 2151941478U, // SSRAv16i8_shift
9639 2151954725U, // SSRAv2i32_shift
9640 2151945088U, // SSRAv2i64_shift
9641 2151947291U, // SSRAv4i16_shift
9642 2151956791U, // SSRAv4i32_shift
9643 2151949228U, // SSRAv8i16_shift
9644 2151942406U, // SSRAv8i8_shift
9645 2697266158U, // SST1B_D
9646 2697266158U, // SST1B_D_IMM
9647 2697266158U, // SST1B_D_SXTW
9648 2697266158U, // SST1B_D_UXTW
9649 2697331694U, // SST1B_S_IMM
9650 2697331694U, // SST1B_S_SXTW
9651 2697331694U, // SST1B_S_UXTW
9652 2697269736U, // SST1D
9653 2697269736U, // SST1D_IMM
9654 2697269736U, // SST1D_SCALED
9655 2697269736U, // SST1D_SXTW
9656 2697269736U, // SST1D_SXTW_SCALED
9657 2697269736U, // SST1D_UXTW
9658 2697269736U, // SST1D_UXTW_SCALED
9659 2697272124U, // SST1H_D
9660 2697272124U, // SST1H_D_IMM
9661 2697272124U, // SST1H_D_SCALED
9662 2697272124U, // SST1H_D_SXTW
9663 2697272124U, // SST1H_D_SXTW_SCALED
9664 2697272124U, // SST1H_D_UXTW
9665 2697272124U, // SST1H_D_UXTW_SCALED
9666 2697337660U, // SST1H_S_IMM
9667 2697337660U, // SST1H_S_SXTW
9668 2697337660U, // SST1H_S_SXTW_SCALED
9669 2697337660U, // SST1H_S_UXTW
9670 2697337660U, // SST1H_S_UXTW_SCALED
9671 2697934234U, // SST1Q
9672 2697285200U, // SST1W_D
9673 2697285200U, // SST1W_D_IMM
9674 2697285200U, // SST1W_D_SCALED
9675 2697285200U, // SST1W_D_SXTW
9676 2697285200U, // SST1W_D_SXTW_SCALED
9677 2697285200U, // SST1W_D_UXTW
9678 2697285200U, // SST1W_D_UXTW_SCALED
9679 2697350736U, // SST1W_IMM
9680 2697350736U, // SST1W_SXTW
9681 2697350736U, // SST1W_SXTW_SCALED
9682 2697350736U, // SST1W_UXTW
9683 2697350736U, // SST1W_UXTW_SCALED
9684 3225536934U, // SSUBLBT_ZZZ_D
9685 616712614U, // SSUBLBT_ZZZ_H
9686 4376998U, // SSUBLBT_ZZZ_S
9687 3225521564U, // SSUBLB_ZZZ_D
9688 616697244U, // SSUBLB_ZZZ_H
9689 4361628U, // SSUBLB_ZZZ_S
9690 3225522228U, // SSUBLTB_ZZZ_D
9691 616697908U, // SSUBLTB_ZZZ_H
9692 4362292U, // SSUBLTB_ZZZ_S
9693 3225537182U, // SSUBLT_ZZZ_D
9694 616712862U, // SSUBLT_ZZZ_H
9695 4377246U, // SSUBLT_ZZZ_S
9696 2688754140U, // SSUBLv16i8_v8i16
9697 2688750784U, // SSUBLv2i32_v2i64
9698 2688762749U, // SSUBLv4i16_v4i32
9699 2688750196U, // SSUBLv4i32_v2i64
9700 2688761655U, // SSUBLv8i16_v4i32
9701 2688755059U, // SSUBLv8i8_v8i16
9702 1078038688U, // SSUBWB_ZZZ_D
9703 562172064U, // SSUBWB_ZZZ_H
9704 3225587872U, // SSUBWB_ZZZ_S
9705 1078054093U, // SSUBWT_ZZZ_D
9706 562187469U, // SSUBWT_ZZZ_H
9707 3225603277U, // SSUBWT_ZZZ_S
9708 2688754483U, // SSUBWv16i8_v8i16
9709 2688751502U, // SSUBWv2i32_v2i64
9710 2688763745U, // SSUBWv4i16_v4i32
9711 2688750381U, // SSUBWv4i32_v2i64
9712 2688761986U, // SSUBWv8i16_v4i32
9713 2688755988U, // SSUBWv8i8_v8i16
9714 2697233390U, // ST1B
9715 2860811246U, // ST1B_2Z
9716 2860811246U, // ST1B_2Z_IMM
9717 1615922158U, // ST1B_2Z_STRIDED
9718 1615922158U, // ST1B_2Z_STRIDED_IMM
9719 2860811246U, // ST1B_4Z
9720 2860811246U, // ST1B_4Z_IMM
9721 2860811246U, // ST1B_4Z_STRIDED
9722 2860811246U, // ST1B_4Z_STRIDED_IMM
9723 2697266158U, // ST1B_D
9724 2697266158U, // ST1B_D_IMM
9725 2697298926U, // ST1B_H
9726 2697298926U, // ST1B_H_IMM
9727 2697233390U, // ST1B_IMM
9728 2697331694U, // ST1B_S
9729 2697331694U, // ST1B_S_IMM
9730 2697269736U, // ST1D
9731 2860847592U, // ST1D_2Z
9732 2860847592U, // ST1D_2Z_IMM
9733 2860847592U, // ST1D_2Z_STRIDED
9734 2860847592U, // ST1D_2Z_STRIDED_IMM
9735 2860847592U, // ST1D_4Z
9736 2860847592U, // ST1D_4Z_IMM
9737 2860847592U, // ST1D_4Z_STRIDED
9738 2860847592U, // ST1D_4Z_STRIDED_IMM
9739 2697269736U, // ST1D_IMM
9740 2697925096U, // ST1D_Q
9741 2697925096U, // ST1D_Q_IMM
9742 1146955U, // ST1Fourv16b
9743 181534795U, // ST1Fourv16b_POST
9744 1212491U, // ST1Fourv1d
9745 185794635U, // ST1Fourv1d_POST
9746 1278027U, // ST1Fourv2d
9747 181665867U, // ST1Fourv2d_POST
9748 1343563U, // ST1Fourv2s
9749 185925707U, // ST1Fourv2s_POST
9750 1409099U, // ST1Fourv4h
9751 185991243U, // ST1Fourv4h_POST
9752 1474635U, // ST1Fourv4s
9753 181862475U, // ST1Fourv4s_POST
9754 1540171U, // ST1Fourv8b
9755 186122315U, // ST1Fourv8b_POST
9756 1605707U, // ST1Fourv8h
9757 181993547U, // ST1Fourv8h_POST
9758 2697304892U, // ST1H
9759 2860882748U, // ST1H_2Z
9760 2860882748U, // ST1H_2Z_IMM
9761 1616485180U, // ST1H_2Z_STRIDED
9762 1616485180U, // ST1H_2Z_STRIDED_IMM
9763 2860882748U, // ST1H_4Z
9764 2860882748U, // ST1H_4Z_IMM
9765 2860882748U, // ST1H_4Z_STRIDED
9766 2860882748U, // ST1H_4Z_STRIDED_IMM
9767 2697272124U, // ST1H_D
9768 2697272124U, // ST1H_D_IMM
9769 2697304892U, // ST1H_IMM
9770 2697337660U, // ST1H_S
9771 2697337660U, // ST1H_S_IMM
9772 1146955U, // ST1Onev16b
9773 189923403U, // ST1Onev16b_POST
9774 1212491U, // ST1Onev1d
9775 194183243U, // ST1Onev1d_POST
9776 1278027U, // ST1Onev2d
9777 190054475U, // ST1Onev2d_POST
9778 1343563U, // ST1Onev2s
9779 194314315U, // ST1Onev2s_POST
9780 1409099U, // ST1Onev4h
9781 194379851U, // ST1Onev4h_POST
9782 1474635U, // ST1Onev4s
9783 190251083U, // ST1Onev4s_POST
9784 1540171U, // ST1Onev8b
9785 194510923U, // ST1Onev8b_POST
9786 1605707U, // ST1Onev8h
9787 190382155U, // ST1Onev8h_POST
9788 1146955U, // ST1Threev16b
9789 210894923U, // ST1Threev16b_POST
9790 1212491U, // ST1Threev1d
9791 215154763U, // ST1Threev1d_POST
9792 1278027U, // ST1Threev2d
9793 211025995U, // ST1Threev2d_POST
9794 1343563U, // ST1Threev2s
9795 215285835U, // ST1Threev2s_POST
9796 1409099U, // ST1Threev4h
9797 215351371U, // ST1Threev4h_POST
9798 1474635U, // ST1Threev4s
9799 211222603U, // ST1Threev4s_POST
9800 1540171U, // ST1Threev8b
9801 215482443U, // ST1Threev8b_POST
9802 1605707U, // ST1Threev8h
9803 211353675U, // ST1Threev8h_POST
9804 1146955U, // ST1Twov16b
9805 185729099U, // ST1Twov16b_POST
9806 1212491U, // ST1Twov1d
9807 189988939U, // ST1Twov1d_POST
9808 1278027U, // ST1Twov2d
9809 185860171U, // ST1Twov2d_POST
9810 1343563U, // ST1Twov2s
9811 190120011U, // ST1Twov2s_POST
9812 1409099U, // ST1Twov4h
9813 190185547U, // ST1Twov4h_POST
9814 1474635U, // ST1Twov4s
9815 186056779U, // ST1Twov4s_POST
9816 1540171U, // ST1Twov8b
9817 190316619U, // ST1Twov8b_POST
9818 1605707U, // ST1Twov8h
9819 186187851U, // ST1Twov8h_POST
9820 2697350736U, // ST1W
9821 2860928592U, // ST1W_2Z
9822 2860928592U, // ST1W_2Z_IMM
9823 2860928592U, // ST1W_2Z_STRIDED
9824 2860928592U, // ST1W_2Z_STRIDED_IMM
9825 2860928592U, // ST1W_4Z
9826 2860928592U, // ST1W_4Z_IMM
9827 2860928592U, // ST1W_4Z_STRIDED
9828 2860928592U, // ST1W_4Z_STRIDED_IMM
9829 2697285200U, // ST1W_D
9830 2697285200U, // ST1W_D_IMM
9831 2697350736U, // ST1W_IMM
9832 2697940560U, // ST1W_Q
9833 2697940560U, // ST1W_Q_IMM
9834 638605323U, // ST1_MXIPXX_H_B
9835 638605337U, // ST1_MXIPXX_H_D
9836 638605351U, // ST1_MXIPXX_H_H
9837 638605365U, // ST1_MXIPXX_H_Q
9838 638605379U, // ST1_MXIPXX_H_S
9839 638638091U, // ST1_MXIPXX_V_B
9840 638638105U, // ST1_MXIPXX_V_D
9841 638638119U, // ST1_MXIPXX_V_H
9842 638638133U, // ST1_MXIPXX_V_Q
9843 638638147U, // ST1_MXIPXX_V_S
9844 324632651U, // ST1i16
9845 3550085195U, // ST1i16_POST
9846 2490443U, // ST1i32
9847 4087021643U, // ST1i32_POST
9848 2523211U, // ST1i64
9849 328990795U, // ST1i64_POST
9850 324075595U, // ST1i8
9851 865927243U, // ST1i8_POST
9852 2697233410U, // ST2B
9853 2697233410U, // ST2B_IMM
9854 2697271331U, // ST2D
9855 2697271331U, // ST2D_IMM
9856 1678350908U, // ST2GPostIndex
9857 1678350908U, // ST2GPreIndex
9858 67148348U, // ST2Gi
9859 2697304966U, // ST2H
9860 2697304966U, // ST2H_IMM
9861 2697934246U, // ST2Q
9862 2697934246U, // ST2Q_IMM
9863 1147073U, // ST2Twov16b
9864 185729217U, // ST2Twov16b_POST
9865 1278145U, // ST2Twov2d
9866 185860289U, // ST2Twov2d_POST
9867 1343681U, // ST2Twov2s
9868 190120129U, // ST2Twov2s_POST
9869 1409217U, // ST2Twov4h
9870 190185665U, // ST2Twov4h_POST
9871 1474753U, // ST2Twov4s
9872 186056897U, // ST2Twov4s_POST
9873 1540289U, // ST2Twov8b
9874 190316737U, // ST2Twov8b_POST
9875 1605825U, // ST2Twov8h
9876 186187969U, // ST2Twov8h_POST
9877 2697350756U, // ST2W
9878 2697350756U, // ST2W_IMM
9879 324632769U, // ST2i16
9880 4086956225U, // ST2i16_POST
9881 2490561U, // ST2i32
9882 328925377U, // ST2i32_POST
9883 2523329U, // ST2i64
9884 1402732737U, // ST2i64_POST
9885 324075713U, // ST2i8
9886 3550281921U, // ST2i8_POST
9887 2697233422U, // ST3B
9888 2697233422U, // ST3B_IMM
9889 2697271343U, // ST3D
9890 2697271343U, // ST3D_IMM
9891 2697304978U, // ST3H
9892 2697304978U, // ST3H_IMM
9893 2697934258U, // ST3Q
9894 2697934258U, // ST3Q_IMM
9895 1147096U, // ST3Threev16b
9896 210895064U, // ST3Threev16b_POST
9897 1278168U, // ST3Threev2d
9898 211026136U, // ST3Threev2d_POST
9899 1343704U, // ST3Threev2s
9900 215285976U, // ST3Threev2s_POST
9901 1409240U, // ST3Threev4h
9902 215351512U, // ST3Threev4h_POST
9903 1474776U, // ST3Threev4s
9904 211222744U, // ST3Threev4s_POST
9905 1540312U, // ST3Threev8b
9906 215482584U, // ST3Threev8b_POST
9907 1605848U, // ST3Threev8h
9908 211353816U, // ST3Threev8h_POST
9909 2697350768U, // ST3W
9910 2697350768U, // ST3W_IMM
9911 324632792U, // ST3i16
9912 1939472600U, // ST3i16_POST
9913 2490584U, // ST3i32
9914 2476409048U, // ST3i32_POST
9915 2523352U, // ST3i64
9916 3013345496U, // ST3i64_POST
9917 324075736U, // ST3i8
9918 3550281944U, // ST3i8_POST
9919 2697233448U, // ST4B
9920 2697233448U, // ST4B_IMM
9921 2697271355U, // ST4D
9922 2697271355U, // ST4D_IMM
9923 1147113U, // ST4Fourv16b
9924 181534953U, // ST4Fourv16b_POST
9925 1278185U, // ST4Fourv2d
9926 181666025U, // ST4Fourv2d_POST
9927 1343721U, // ST4Fourv2s
9928 185925865U, // ST4Fourv2s_POST
9929 1409257U, // ST4Fourv4h
9930 185991401U, // ST4Fourv4h_POST
9931 1474793U, // ST4Fourv4s
9932 181862633U, // ST4Fourv4s_POST
9933 1540329U, // ST4Fourv8b
9934 186122473U, // ST4Fourv8b_POST
9935 1605865U, // ST4Fourv8h
9936 181993705U, // ST4Fourv8h_POST
9937 2697306501U, // ST4H
9938 2697306501U, // ST4H_IMM
9939 2697934270U, // ST4Q
9940 2697934270U, // ST4Q_IMM
9941 2697350780U, // ST4W
9942 2697350780U, // ST4W_IMM
9943 324632809U, // ST4i16
9944 328859881U, // ST4i16_POST
9945 2490601U, // ST4i32
9946 1402667241U, // ST4i32_POST
9947 2523369U, // ST4i64
9948 4087087337U, // ST4i64_POST
9949 324075753U, // ST4i8
9950 4087152873U, // ST4i8_POST
9951 1967131U, // ST64B
9952 4246849U, // ST64BV
9953 4227073U, // ST64BV0
9954 331389101U, // STBFADD
9955 331394800U, // STBFADDL
9956 331403117U, // STBFMAX
9957 331395512U, // STBFMAXL
9958 331395659U, // STBFMAXNM
9959 331395046U, // STBFMAXNML
9960 331395750U, // STBFMIN
9961 331395090U, // STBFMINL
9962 331395617U, // STBFMINNM
9963 331395000U, // STBFMINNML
9964 22431U, // STCPH
9965 331389118U, // STFADDD
9966 331389118U, // STFADDH
9967 331394819U, // STFADDLD
9968 331394819U, // STFADDLH
9969 331394819U, // STFADDLS
9970 331389118U, // STFADDS
9971 331403134U, // STFMAXD
9972 331403134U, // STFMAXH
9973 331395531U, // STFMAXLD
9974 331395531U, // STFMAXLH
9975 331395531U, // STFMAXLS
9976 331395680U, // STFMAXNMD
9977 331395680U, // STFMAXNMH
9978 331395069U, // STFMAXNMLD
9979 331395069U, // STFMAXNMLH
9980 331395069U, // STFMAXNMLS
9981 331395680U, // STFMAXNMS
9982 331403134U, // STFMAXS
9983 331395767U, // STFMIND
9984 331395767U, // STFMINH
9985 331395109U, // STFMINLD
9986 331395109U, // STFMINLH
9987 331395109U, // STFMINLS
9988 331395638U, // STFMINNMD
9989 331395638U, // STFMINNMH
9990 331395023U, // STFMINNMLD
9991 331395023U, // STFMINNMLH
9992 331395023U, // STFMINNMLS
9993 331395638U, // STFMINNMS
9994 331395767U, // STFMINS
9995 67154431U, // STGM
9996 4240376U, // STGPi
9997 1678350972U, // STGPostIndex
9998 1615442936U, // STGPpost
9999 1615442936U, // STGPpre
10000 1678350972U, // STGPreIndex
10001 67148412U, // STGi
10002 4240403U, // STILPW
10003 1615442963U, // STILPWpre
10004 4240403U, // STILPX
10005 1615442963U, // STILPXpre
10006 2523151U, // STL1
10007 67145551U, // STLLRB
10008 67152745U, // STLLRH
10009 67155753U, // STLLRW
10010 67155753U, // STLLRX
10011 4240410U, // STLPi
10012 67145559U, // STLRB
10013 67152753U, // STLRH
10014 67155766U, // STLRW
10015 1678358326U, // STLRWpre
10016 67155766U, // STLRX
10017 1678358326U, // STLRXpre
10018 4241401U, // STLTXRW
10019 4241401U, // STLTXRX
10020 67145609U, // STLURBi
10021 67152803U, // STLURHi
10022 67155875U, // STLURWi
10023 67155875U, // STLURXi
10024 67155875U, // STLURbi
10025 67155875U, // STLURdi
10026 67155875U, // STLURhi
10027 67155875U, // STLURqi
10028 67155875U, // STLURsi
10029 4240749U, // STLXPW
10030 4240749U, // STLXPX
10031 4231088U, // STLXRB
10032 4238282U, // STLXRH
10033 4241379U, // STLXRW
10034 4241379U, // STLXRX
10035 151224882U, // STMOPA_M2ZZZI_BtoS
10036 3846406706U, // STMOPA_M2ZZZI_HtoS
10037 4240506U, // STNPDi
10038 4240506U, // STNPQi
10039 4240506U, // STNPSi
10040 4240506U, // STNPWi
10041 4240506U, // STNPXi
10042 2860811238U, // STNT1B_2Z
10043 2860811238U, // STNT1B_2Z_IMM
10044 1615922150U, // STNT1B_2Z_STRIDED
10045 1615922150U, // STNT1B_2Z_STRIDED_IMM
10046 2860811238U, // STNT1B_4Z
10047 2860811238U, // STNT1B_4Z_IMM
10048 2860811238U, // STNT1B_4Z_STRIDED
10049 2860811238U, // STNT1B_4Z_STRIDED_IMM
10050 2697233382U, // STNT1B_ZRI
10051 2697233382U, // STNT1B_ZRR
10052 2697266150U, // STNT1B_ZZR_D
10053 2697331686U, // STNT1B_ZZR_S
10054 2860847584U, // STNT1D_2Z
10055 2860847584U, // STNT1D_2Z_IMM
10056 2860847584U, // STNT1D_2Z_STRIDED
10057 2860847584U, // STNT1D_2Z_STRIDED_IMM
10058 2860847584U, // STNT1D_4Z
10059 2860847584U, // STNT1D_4Z_IMM
10060 2860847584U, // STNT1D_4Z_STRIDED
10061 2860847584U, // STNT1D_4Z_STRIDED_IMM
10062 2697269728U, // STNT1D_ZRI
10063 2697269728U, // STNT1D_ZRR
10064 2697269728U, // STNT1D_ZZR_D
10065 2860882740U, // STNT1H_2Z
10066 2860882740U, // STNT1H_2Z_IMM
10067 1616485172U, // STNT1H_2Z_STRIDED
10068 1616485172U, // STNT1H_2Z_STRIDED_IMM
10069 2860882740U, // STNT1H_4Z
10070 2860882740U, // STNT1H_4Z_IMM
10071 2860882740U, // STNT1H_4Z_STRIDED
10072 2860882740U, // STNT1H_4Z_STRIDED_IMM
10073 2697304884U, // STNT1H_ZRI
10074 2697304884U, // STNT1H_ZRR
10075 2697272116U, // STNT1H_ZZR_D
10076 2697337652U, // STNT1H_ZZR_S
10077 2860928584U, // STNT1W_2Z
10078 2860928584U, // STNT1W_2Z_IMM
10079 2860928584U, // STNT1W_2Z_STRIDED
10080 2860928584U, // STNT1W_2Z_STRIDED_IMM
10081 2860928584U, // STNT1W_4Z
10082 2860928584U, // STNT1W_4Z_IMM
10083 2860928584U, // STNT1W_4Z_STRIDED
10084 2860928584U, // STNT1W_4Z_STRIDED_IMM
10085 2697350728U, // STNT1W_ZRI
10086 2697350728U, // STNT1W_ZRR
10087 2697285192U, // STNT1W_ZZR_D
10088 2697350728U, // STNT1W_ZZR_S
10089 4240673U, // STPDi
10090 1615443233U, // STPDpost
10091 1615443233U, // STPDpre
10092 4240673U, // STPQi
10093 1615443233U, // STPQpost
10094 1615443233U, // STPQpre
10095 4240673U, // STPSi
10096 1615443233U, // STPSpost
10097 1615443233U, // STPSpre
10098 4240673U, // STPWi
10099 1615443233U, // STPWpost
10100 1615443233U, // STPWpre
10101 4240673U, // STPXi
10102 1615443233U, // STPXpost
10103 1615443233U, // STPXpre
10104 1678348149U, // STRBBpost
10105 1678348149U, // STRBBpre
10106 67145589U, // STRBBroW
10107 67145589U, // STRBBroX
10108 67145589U, // STRBBui
10109 1678358409U, // STRBpost
10110 1678358409U, // STRBpre
10111 67155849U, // STRBroW
10112 67155849U, // STRBroX
10113 67155849U, // STRBui
10114 1678358409U, // STRDpost
10115 1678358409U, // STRDpre
10116 67155849U, // STRDroW
10117 67155849U, // STRDroX
10118 67155849U, // STRDui
10119 1678355343U, // STRHHpost
10120 1678355343U, // STRHHpre
10121 67152783U, // STRHHroW
10122 67152783U, // STRHHroX
10123 67152783U, // STRHHui
10124 1678358409U, // STRHpost
10125 1678358409U, // STRHpre
10126 67155849U, // STRHroW
10127 67155849U, // STRHroX
10128 67155849U, // STRHui
10129 1678358409U, // STRQpost
10130 1678358409U, // STRQpre
10131 67155849U, // STRQroW
10132 67155849U, // STRQroX
10133 67155849U, // STRQui
10134 1678358409U, // STRSpost
10135 1678358409U, // STRSpre
10136 67155849U, // STRSroW
10137 67155849U, // STRSroX
10138 67155849U, // STRSui
10139 1678358409U, // STRWpost
10140 1678358409U, // STRWpre
10141 67155849U, // STRWroW
10142 67155849U, // STRWroX
10143 67155849U, // STRWui
10144 1678358409U, // STRXpost
10145 1678358409U, // STRXpre
10146 67155849U, // STRXroW
10147 67155849U, // STRXroX
10148 67155849U, // STRXui
10149 69154697U, // STR_PXI
10150 67155849U, // STR_TX
10151 2078601U, // STR_ZA
10152 69154697U, // STR_ZXI
10153 2566711U, // STSHH
10154 4240512U, // STTNPQi
10155 4240512U, // STTNPXi
10156 4240686U, // STTPQi
10157 1615443246U, // STTPQpost
10158 1615443246U, // STTPQpre
10159 4240686U, // STTPi
10160 1615443246U, // STTPpost
10161 1615443246U, // STTPpre
10162 67145595U, // STTRBi
10163 67152789U, // STTRHi
10164 67155857U, // STTRWi
10165 67155857U, // STTRXi
10166 4241415U, // STTXRWr
10167 4241415U, // STTXRXr
10168 67145626U, // STURBBi
10169 67155890U, // STURBi
10170 67155890U, // STURDi
10171 67152820U, // STURHHi
10172 67155890U, // STURHi
10173 67155890U, // STURQi
10174 67155890U, // STURSi
10175 67155890U, // STURWi
10176 67155890U, // STURXi
10177 4240756U, // STXPW
10178 4240756U, // STXPX
10179 4231096U, // STXRB
10180 4238290U, // STXRH
10181 4241409U, // STXRW
10182 4241409U, // STXRX
10183 1678350914U, // STZ2GPostIndex
10184 1678350914U, // STZ2GPreIndex
10185 67148354U, // STZ2Gi
10186 67154437U, // STZGM
10187 1678350977U, // STZGPostIndex
10188 1678350977U, // STZGPreIndex
10189 67148417U, // STZGi
10190 4233801U, // SUBG
10191 4263567U, // SUBHNB_ZZZ_B
10192 553782927U, // SUBHNB_ZZZ_H
10193 1078103695U, // SUBHNB_ZZZ_S
10194 1614891924U, // SUBHNT_ZZZ_B
10195 557992852U, // SUBHNT_ZZZ_H
10196 3225602964U, // SUBHNT_ZZZ_S
10197 2688760671U, // SUBHNv2i64_v2i32
10198 2151956449U, // SUBHNv2i64_v4i32
10199 2688753194U, // SUBHNv4i32_v4i16
10200 2151948934U, // SUBHNv4i32_v8i16
10201 2151941208U, // SUBHNv8i16_v16i8
10202 2688748106U, // SUBHNv8i16_v8i8
10203 4240320U, // SUBP
10204 4245778U, // SUBPS
10205 4246610U, // SUBPT_shift
10206 1614885824U, // SUBP_ZPmZZ_B
10207 1614918592U, // SUBP_ZPmZZ_D
10208 1086469056U, // SUBP_ZPmZZ_H
10209 1614984128U, // SUBP_ZPmZZ_S
10210 2688628274U, // SUBR_ZI_B
10211 1078048306U, // SUBR_ZI_D
10212 562181682U, // SUBR_ZI_H
10213 3225597490U, // SUBR_ZI_S
10214 1614886450U, // SUBR_ZPmZ_B
10215 1614919218U, // SUBR_ZPmZ_D
10216 1086469682U, // SUBR_ZPmZ_H
10217 1614984754U, // SUBR_ZPmZ_S
10218 4245627U, // SUBSWri
10219 4245627U, // SUBSWrs
10220 4245627U, // SUBSWrx
10221 4245627U, // SUBSXri
10222 4245627U, // SUBSXrs
10223 4245627U, // SUBSXrx
10224 4245627U, // SUBSXrx64
10225 4231274U, // SUBWri
10226 4231274U, // SUBWrs
10227 4231274U, // SUBWrx
10228 4231274U, // SUBXri
10229 4231274U, // SUBXrs
10230 4231274U, // SUBXrx
10231 4231274U, // SUBXrx64
10232 3821441130U, // SUB_VG2_M2Z2Z_D
10233 3821473898U, // SUB_VG2_M2Z2Z_S
10234 3821441130U, // SUB_VG2_M2ZZ_D
10235 3821473898U, // SUB_VG2_M2ZZ_S
10236 3821441130U, // SUB_VG2_M2Z_D
10237 3821473898U, // SUB_VG2_M2Z_S
10238 63344746U, // SUB_VG4_M4Z4Z_D
10239 63377514U, // SUB_VG4_M4Z4Z_S
10240 63344746U, // SUB_VG4_M4ZZ_D
10241 63377514U, // SUB_VG4_M4ZZ_S
10242 63344746U, // SUB_VG4_M4Z_D
10243 63377514U, // SUB_VG4_M4Z_S
10244 2688618602U, // SUB_ZI_B
10245 1078038634U, // SUB_ZI_D
10246 562172010U, // SUB_ZI_H
10247 3225587818U, // SUB_ZI_S
10248 1614876778U, // SUB_ZPmZ_B
10249 1614924882U, // SUB_ZPmZ_CPA
10250 1614909546U, // SUB_ZPmZ_D
10251 1086460010U, // SUB_ZPmZ_H
10252 1614975082U, // SUB_ZPmZ_S
10253 2688618602U, // SUB_ZZZ_B
10254 1078053970U, // SUB_ZZZ_CPA
10255 1078038634U, // SUB_ZZZ_D
10256 562172010U, // SUB_ZZZ_H
10257 3225587818U, // SUB_ZZZ_S
10258 2688746876U, // SUBv16i8
10259 4231274U, // SUBv1i64
10260 2688760131U, // SUBv2i32
10261 2688750494U, // SUBv2i64
10262 2688752697U, // SUBv4i16
10263 2688762259U, // SUBv4i32
10264 2688754645U, // SUBv8i16
10265 2688747802U, // SUBv8i8
10266 3821489189U, // SUDOT_VG2_M2ZZI_BToS
10267 3821489189U, // SUDOT_VG2_M2ZZ_BToS
10268 63392805U, // SUDOT_VG4_M4ZZI_BToS
10269 63392805U, // SUDOT_VG4_M4ZZ_BToS
10270 1078119461U, // SUDOT_ZZZI
10271 2151959589U, // SUDOTlanev16i8
10272 2151959589U, // SUDOTlanev8i8
10273 2831626115U, // SUMLALL_MZZI_BtoS
10274 3905367939U, // SUMLALL_VG2_M2ZZI_BtoS
10275 1757884291U, // SUMLALL_VG2_M2ZZ_BtoS
10276 147271555U, // SUMLALL_VG4_M4ZZI_BtoS
10277 2294755203U, // SUMLALL_VG4_M4ZZ_BtoS
10278 2835579150U, // SUMOP4A_M2Z2Z_BToS
10279 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10280 151224590U, // SUMOP4A_M2ZZ_BToS
10281 3846406414U, // SUMOP4A_M2ZZ_HtoD
10282 675512590U, // SUMOP4A_MZ2Z_BToS
10283 612598030U, // SUMOP4A_MZ2Z_HtoD
10284 675512590U, // SUMOP4A_MZZ_BToS
10285 612598030U, // SUMOP4A_MZZ_HtoD
10286 2835597352U, // SUMOP4S_M2Z2Z_BToS
10287 3309553704U, // SUMOP4S_M2Z2Z_HtoD
10288 151242792U, // SUMOP4S_M2ZZ_BToS
10289 3846424616U, // SUMOP4S_M2ZZ_HtoD
10290 675530792U, // SUMOP4S_MZ2Z_BToS
10291 612616232U, // SUMOP4S_MZ2Z_HtoD
10292 675530792U, // SUMOP4S_MZZ_BToS
10293 612616232U, // SUMOP4S_MZZ_HtoD
10294 1082360387U, // SUMOPA_MPPZZ_D
10295 1082360387U, // SUMOPA_MPPZZ_S
10296 1082378552U, // SUMOPS_MPPZZ_D
10297 1082378552U, // SUMOPS_MPPZZ_S
10298 3225529497U, // SUNPKHI_ZZ_D
10299 1153576089U, // SUNPKHI_ZZ_H
10300 4369561U, // SUNPKHI_ZZ_S
10301 3225531281U, // SUNPKLO_ZZ_D
10302 1153577873U, // SUNPKLO_ZZ_H
10303 4371345U, // SUNPKLO_ZZ_S
10304 1090858197U, // SUNPK_VG2_2ZZ_D
10305 1153805525U, // SUNPK_VG2_2ZZ_H
10306 1099312341U, // SUNPK_VG2_2ZZ_S
10307 1132801237U, // SUNPK_VG4_4Z2Z_D
10308 1120251093U, // SUNPK_VG4_4Z2Z_H
10309 1128672469U, // SUNPK_VG4_4Z2Z_S
10310 1614878971U, // SUQADD_ZPmZ_B
10311 1614911739U, // SUQADD_ZPmZ_D
10312 1086462203U, // SUQADD_ZPmZ_H
10313 1614977275U, // SUQADD_ZPmZ_S
10314 2151941652U, // SUQADDv16i8
10315 1615436027U, // SUQADDv1i16
10316 1615436027U, // SUQADDv1i32
10317 1615436027U, // SUQADDv1i64
10318 1615436027U, // SUQADDv1i8
10319 2151954910U, // SUQADDv2i32
10320 2151945185U, // SUQADDv2i64
10321 2151947476U, // SUQADDv4i16
10322 2151957048U, // SUQADDv4i32
10323 2151949424U, // SUQADDv8i16
10324 2151942543U, // SUQADDv8i8
10325 151224890U, // SUTMOPA_M2ZZZI_BtoS
10326 63392828U, // SUVDOT_VG4_M4ZZI_BToS
10327 758105U, // SVC
10328 3821489205U, // SVDOT_VG2_M2ZZI_HtoS
10329 63392821U, // SVDOT_VG4_M4ZZI_BtoS
10330 63360053U, // SVDOT_VG4_M4ZZI_HtoD
10331 2152303680U, // SWPAB
10332 2152311227U, // SWPAH
10333 2152303960U, // SWPALB
10334 2152311390U, // SWPALH
10335 2152312345U, // SWPALW
10336 2152312345U, // SWPALX
10337 2152301237U, // SWPAW
10338 2152301237U, // SWPAX
10339 2152304413U, // SWPB
10340 2152311607U, // SWPH
10341 2152304169U, // SWPLB
10342 2152311487U, // SWPLH
10343 2152313017U, // SWPLW
10344 2152313017U, // SWPLX
10345 543077530U, // SWPP
10346 543064655U, // SWPPA
10347 543075753U, // SWPPAL
10348 543076427U, // SWPPL
10349 2152312472U, // SWPTALW
10350 2152312472U, // SWPTALX
10351 2152301392U, // SWPTAW
10352 2152301392U, // SWPTAX
10353 2152313174U, // SWPTLW
10354 2152313174U, // SWPTLX
10355 2152320111U, // SWPTW
10356 2152320111U, // SWPTX
10357 2152314174U, // SWPW
10358 2152314174U, // SWPX
10359 541167708U, // SXTB_ZPmZ_D
10360 1082265692U, // SXTB_ZPmZ_H
10361 541233244U, // SXTB_ZPmZ_S
10362 1614909532U, // SXTB_ZPzZ_D
10363 2160201820U, // SXTB_ZPzZ_H
10364 1614975068U, // SXTB_ZPzZ_S
10365 541174850U, // SXTH_ZPmZ_D
10366 541240386U, // SXTH_ZPmZ_S
10367 1614916674U, // SXTH_ZPzZ_D
10368 1614982210U, // SXTH_ZPzZ_S
10369 541183785U, // SXTW_ZPmZ_D
10370 1614925609U, // SXTW_ZPzZ_D
10371 4239660U, // SYSLxt
10372 541111530U, // SYSPxt
10373 541111530U, // SYSPxt_XZR
10374 541116790U, // SYSxt
10375 3225499119U, // TBLQ_ZZZ_B
10376 541177327U, // TBLQ_ZZZ_D
10377 591541743U, // TBLQ_ZZZ_H
10378 3762468335U, // TBLQ_ZZZ_S
10379 3225497289U, // TBL_ZZZZ_B
10380 541175497U, // TBL_ZZZZ_D
10381 591539913U, // TBL_ZZZZ_H
10382 3762466505U, // TBL_ZZZZ_S
10383 3225497289U, // TBL_ZZZ_B
10384 541175497U, // TBL_ZZZ_D
10385 591539913U, // TBL_ZZZ_H
10386 3762466505U, // TBL_ZZZ_S
10387 2713923273U, // TBLv16i8Four
10388 2713923273U, // TBLv16i8One
10389 2713923273U, // TBLv16i8Three
10390 2713923273U, // TBLv16i8Two
10391 2810392265U, // TBLv8i8Four
10392 2810392265U, // TBLv8i8One
10393 2810392265U, // TBLv8i8Three
10394 2810392265U, // TBLv8i8Two
10395 4247606U, // TBNZW
10396 4247606U, // TBNZX
10397 1078015489U, // TBXQ_ZZZ_B
10398 3225531905U, // TBXQ_ZZZ_D
10399 612513281U, // TBXQ_ZZZ_H
10400 3762468353U, // TBXQ_ZZZ_S
10401 1078022038U, // TBX_ZZZ_B
10402 3225538454U, // TBX_ZZZ_D
10403 612519830U, // TBX_ZZZ_H
10404 3762474902U, // TBX_ZZZ_S
10405 1103384470U, // TBXv16i8Four
10406 1103384470U, // TBXv16i8One
10407 1103384470U, // TBXv16i8Three
10408 1103384470U, // TBXv16i8Two
10409 1199853462U, // TBXv8i8Four
10410 1199853462U, // TBXv8i8One
10411 1199853462U, // TBXv8i8Three
10412 1199853462U, // TBXv8i8Two
10413 4247590U, // TBZW
10414 4247590U, // TBZX
10415 3762326746U, // TCHANGEBri
10416 4230362U, // TCHANGEBrr
10417 3762330148U, // TCHANGEFri
10418 4233764U, // TCHANGEFrr
10419 1615836818U, // TENTER
10420 2607693U, // TEXIT
10421 51776U, // TRCIT
10422 2688614421U, // TRN1_PPP_B
10423 1078034453U, // TRN1_PPP_D
10424 562167829U, // TRN1_PPP_H
10425 3225583637U, // TRN1_PPP_S
10426 2688614421U, // TRN1_ZZZ_B
10427 1078034453U, // TRN1_ZZZ_D
10428 562167829U, // TRN1_ZZZ_H
10429 642678805U, // TRN1_ZZZ_Q
10430 3225583637U, // TRN1_ZZZ_S
10431 2688746542U, // TRN1v16i8
10432 2688759958U, // TRN1v2i32
10433 2688750076U, // TRN1v2i64
10434 2688752536U, // TRN1v4i16
10435 2688761496U, // TRN1v4i32
10436 2688754059U, // TRN1v8i16
10437 2688747652U, // TRN1v8i8
10438 2688614529U, // TRN2_PPP_B
10439 1078034561U, // TRN2_PPP_D
10440 562167937U, // TRN2_PPP_H
10441 3225583745U, // TRN2_PPP_S
10442 2688614529U, // TRN2_ZZZ_B
10443 1078034561U, // TRN2_ZZZ_D
10444 562167937U, // TRN2_ZZZ_H
10445 642678913U, // TRN2_ZZZ_Q
10446 3225583745U, // TRN2_ZZZ_S
10447 2688746663U, // TRN2v16i8
10448 2688760007U, // TRN2v2i32
10449 2688750354U, // TRN2v2i64
10450 2688752573U, // TRN2v4i16
10451 2688761898U, // TRN2v4i32
10452 2688754383U, // TRN2v8i16
10453 2688747689U, // TRN2v8i8
10454 888871U, // TSB
10455 3762392333U, // UABALB_ZZZ_D
10456 675417357U, // UABALB_ZZZ_H
10457 1614974221U, // UABALB_ZZZ_S
10458 3762408028U, // UABALT_ZZZ_D
10459 675433052U, // UABALT_ZZZ_H
10460 1614989916U, // UABALT_ZZZ_S
10461 675425525U, // UABAL_ZZZ_BtoH
10462 1614982389U, // UABAL_ZZZ_HtoS
10463 3762400501U, // UABAL_ZZZ_StoD
10464 2151948731U, // UABALv16i8_v8i16
10465 2151945366U, // UABALv2i32_v2i64
10466 2151957321U, // UABALv4i16_v4i32
10467 2151944774U, // UABALv4i32_v2i64
10468 2151956222U, // UABALv8i16_v4i32
10469 2151949653U, // UABALv8i8_v8i16
10470 1078001969U, // UABA_ZZZ_B
10471 3225518385U, // UABA_ZZZ_D
10472 612499761U, // UABA_ZZZ_H
10473 3762454833U, // UABA_ZZZ_S
10474 2151941437U, // UABAv16i8
10475 2151954677U, // UABAv2i32
10476 2151947243U, // UABAv4i16
10477 2151956711U, // UABAv4i32
10478 2151949170U, // UABAv8i16
10479 2151942369U, // UABAv8i8
10480 3225521602U, // UABDLB_ZZZ_D
10481 616697282U, // UABDLB_ZZZ_H
10482 4361666U, // UABDLB_ZZZ_S
10483 3225537220U, // UABDLT_ZZZ_D
10484 616712900U, // UABDLT_ZZZ_H
10485 4377284U, // UABDLT_ZZZ_S
10486 2688754173U, // UABDLv16i8_v8i16
10487 2688750814U, // UABDLv2i32_v2i64
10488 2688762779U, // UABDLv4i16_v4i32
10489 2688750229U, // UABDLv4i32_v2i64
10490 2688761688U, // UABDLv8i16_v4i32
10491 2688755089U, // UABDLv8i8_v8i16
10492 1614878817U, // UABD_ZPmZ_B
10493 1614911585U, // UABD_ZPmZ_D
10494 1086462049U, // UABD_ZPmZ_H
10495 1614977121U, // UABD_ZPmZ_S
10496 2688746960U, // UABDv16i8
10497 2688760205U, // UABDv2i32
10498 2688752771U, // UABDv4i16
10499 2688762343U, // UABDv4i32
10500 2688754719U, // UABDv8i16
10501 2688747857U, // UABDv8i8
10502 1614918667U, // UADALP_ZPmZ_D
10503 1086469131U, // UADALP_ZPmZ_H
10504 1614984203U, // UADALP_ZPmZ_S
10505 2151950028U, // UADALPv16i8_v8i16
10506 2151944609U, // UADALPv2i32_v1i64
10507 2151955487U, // UADALPv4i16_v2i32
10508 2151945725U, // UADALPv4i32_v2i64
10509 2151957738U, // UADALPv8i16_v4i32
10510 2151948021U, // UADALPv8i8_v4i16
10511 3225521627U, // UADDLB_ZZZ_D
10512 616697307U, // UADDLB_ZZZ_H
10513 4361691U, // UADDLB_ZZZ_S
10514 2688755426U, // UADDLPv16i8_v8i16
10515 2688750007U, // UADDLPv2i32_v1i64
10516 2688760885U, // UADDLPv4i16_v2i32
10517 2688751123U, // UADDLPv4i32_v2i64
10518 2688763136U, // UADDLPv8i16_v4i32
10519 2688753419U, // UADDLPv8i8_v4i16
10520 3225537236U, // UADDLT_ZZZ_D
10521 616712916U, // UADDLT_ZZZ_H
10522 4377300U, // UADDLT_ZZZ_S
10523 2688583717U, // UADDLVv16i8v
10524 2688590026U, // UADDLVv4i16v
10525 2688599801U, // UADDLVv4i32v
10526 2688592044U, // UADDLVv8i16v
10527 2688584662U, // UADDLVv8i8v
10528 2688754195U, // UADDLv16i8_v8i16
10529 2688750834U, // UADDLv2i32_v2i64
10530 2688762799U, // UADDLv4i16_v4i32
10531 2688750251U, // UADDLv4i32_v2i64
10532 2688761710U, // UADDLv8i16_v4i32
10533 2688755109U, // UADDLv8i8_v8i16
10534 1212697943U, // UADDV_VPZ_B
10535 1145589079U, // UADDV_VPZ_D
10536 1149783383U, // UADDV_VPZ_H
10537 1095257431U, // UADDV_VPZ_S
10538 1078038712U, // UADDWB_ZZZ_D
10539 562172088U, // UADDWB_ZZZ_H
10540 3225587896U, // UADDWB_ZZZ_S
10541 1078054117U, // UADDWT_ZZZ_D
10542 562187493U, // UADDWT_ZZZ_H
10543 3225603301U, // UADDWT_ZZZ_S
10544 2688754516U, // UADDWv16i8_v8i16
10545 2688751532U, // UADDWv2i32_v2i64
10546 2688763775U, // UADDWv4i16_v4i32
10547 2688750414U, // UADDWv4i32_v2i64
10548 2688762019U, // UADDWv8i16_v4i32
10549 2688756018U, // UADDWv8i8_v8i16
10550 4239852U, // UBFMWri
10551 4239852U, // UBFMXri
10552 675591217U, // UCLAMP_VG2_2Z2Z_B
10553 608515121U, // UCLAMP_VG2_2Z2Z_D
10554 612742193U, // UCLAMP_VG2_2Z2Z_H
10555 558249009U, // UCLAMP_VG2_2Z2Z_S
10556 675591217U, // UCLAMP_VG4_4Z4Z_B
10557 608515121U, // UCLAMP_VG4_4Z4Z_D
10558 612742193U, // UCLAMP_VG4_4Z4Z_H
10559 558249009U, // UCLAMP_VG4_4Z4Z_S
10560 1078015025U, // UCLAMP_ZZZ_B
10561 3225531441U, // UCLAMP_ZZZ_D
10562 612512817U, // UCLAMP_ZZZ_H
10563 3762467889U, // UCLAMP_ZZZ_S
10564 4233781U, // UCVTFDSr
10565 4233781U, // UCVTFHDr
10566 4233781U, // UCVTFHSr
10567 1153583854U, // UCVTFLT_ZZ_BtoH
10568 4377326U, // UCVTFLT_ZZ_HtoS
10569 3225537262U, // UCVTFLT_ZZ_StoD
10570 4233781U, // UCVTFSDr
10571 4233781U, // UCVTFSWDri
10572 4233781U, // UCVTFSWHri
10573 4233781U, // UCVTFSWSri
10574 4233781U, // UCVTFSXDri
10575 4233781U, // UCVTFSXHri
10576 4233781U, // UCVTFSXSri
10577 4233781U, // UCVTFUWDri
10578 4233781U, // UCVTFUWHri
10579 4233781U, // UCVTFUWSri
10580 4233781U, // UCVTFUXDri
10581 4233781U, // UCVTFUXHri
10582 4233781U, // UCVTFUXSri
10583 1132862005U, // UCVTF_2Z2Z_StoS
10584 1132862005U, // UCVTF_4Z4Z_StoS
10585 541170229U, // UCVTF_ZPmZ_DtoD
10586 1082268213U, // UCVTF_ZPmZ_DtoH
10587 541235765U, // UCVTF_ZPmZ_DtoS
10588 1082268213U, // UCVTF_ZPmZ_HtoH
10589 541170229U, // UCVTF_ZPmZ_StoD
10590 1082268213U, // UCVTF_ZPmZ_StoH
10591 541235765U, // UCVTF_ZPmZ_StoS
10592 1614912053U, // UCVTF_ZPzZ_DtoD
10593 2160204341U, // UCVTF_ZPzZ_DtoH
10594 1614977589U, // UCVTF_ZPzZ_DtoS
10595 2160204341U, // UCVTF_ZPzZ_HtoH
10596 1614912053U, // UCVTF_ZPzZ_StoD
10597 2160204341U, // UCVTF_ZPzZ_StoH
10598 1614977589U, // UCVTF_ZPzZ_StoS
10599 1153571381U, // UCVTF_ZZ_BtoH
10600 4364853U, // UCVTF_ZZ_HtoS
10601 3225524789U, // UCVTF_ZZ_StoD
10602 4233781U, // UCVTFd
10603 4233781U, // UCVTFh
10604 4233781U, // UCVTFs
10605 4233781U, // UCVTFv1i16
10606 4233781U, // UCVTFv1i32
10607 4233781U, // UCVTFv1i64
10608 2688760394U, // UCVTFv2f32
10609 2688750646U, // UCVTFv2f64
10610 2688760394U, // UCVTFv2i32_shift
10611 2688750646U, // UCVTFv2i64_shift
10612 2688752937U, // UCVTFv4f16
10613 2688762541U, // UCVTFv4f32
10614 2688752937U, // UCVTFv4i16_shift
10615 2688762541U, // UCVTFv4i32_shift
10616 2688754885U, // UCVTFv8f16
10617 2688754885U, // UCVTFv8i16_shift
10618 39455U, // UDF
10619 1614919622U, // UDIVR_ZPmZ_D
10620 1614985158U, // UDIVR_ZPmZ_S
10621 4246901U, // UDIVWr
10622 4246901U, // UDIVXr
10623 1614925173U, // UDIV_ZPmZ_D
10624 1614990709U, // UDIV_ZPmZ_S
10625 3821489190U, // UDOT_VG2_M2Z2Z_BtoS
10626 3821456422U, // UDOT_VG2_M2Z2Z_HtoD
10627 3821489190U, // UDOT_VG2_M2Z2Z_HtoS
10628 3821489190U, // UDOT_VG2_M2ZZI_BToS
10629 3821489190U, // UDOT_VG2_M2ZZI_HToS
10630 3821456422U, // UDOT_VG2_M2ZZI_HtoD
10631 3821489190U, // UDOT_VG2_M2ZZ_BtoS
10632 3821456422U, // UDOT_VG2_M2ZZ_HtoD
10633 3821489190U, // UDOT_VG2_M2ZZ_HtoS
10634 63392806U, // UDOT_VG4_M4Z4Z_BtoS
10635 63360038U, // UDOT_VG4_M4Z4Z_HtoD
10636 63392806U, // UDOT_VG4_M4Z4Z_HtoS
10637 63392806U, // UDOT_VG4_M4ZZI_BtoS
10638 63392806U, // UDOT_VG4_M4ZZI_HToS
10639 63360038U, // UDOT_VG4_M4ZZI_HtoD
10640 63392806U, // UDOT_VG4_M4ZZ_BtoS
10641 63360038U, // UDOT_VG4_M4ZZ_HtoD
10642 63392806U, // UDOT_VG4_M4ZZ_HtoS
10643 675433510U, // UDOT_ZZZI_BtoH
10644 1078119462U, // UDOT_ZZZI_BtoS
10645 1614924838U, // UDOT_ZZZI_HtoD
10646 1614990374U, // UDOT_ZZZI_HtoS
10647 675433510U, // UDOT_ZZZ_BtoH
10648 1078119462U, // UDOT_ZZZ_BtoS
10649 1614924838U, // UDOT_ZZZ_HtoD
10650 1614990374U, // UDOT_ZZZ_HtoS
10651 2151959590U, // UDOTlanev16i8
10652 2151959590U, // UDOTlanev8i8
10653 2151958128U, // UDOTv16i8
10654 2151955852U, // UDOTv8i8
10655 1614878941U, // UHADD_ZPmZ_B
10656 1614911709U, // UHADD_ZPmZ_D
10657 1086462173U, // UHADD_ZPmZ_H
10658 1614977245U, // UHADD_ZPmZ_S
10659 2688747005U, // UHADDv16i8
10660 2688760265U, // UHADDv2i32
10661 2688752831U, // UHADDv4i16
10662 2688762403U, // UHADDv4i32
10663 2688754779U, // UHADDv8i16
10664 2688747898U, // UHADDv8i8
10665 1614886464U, // UHSUBR_ZPmZ_B
10666 1614919232U, // UHSUBR_ZPmZ_D
10667 1086469696U, // UHSUBR_ZPmZ_H
10668 1614984768U, // UHSUBR_ZPmZ_S
10669 1614876790U, // UHSUB_ZPmZ_B
10670 1614909558U, // UHSUB_ZPmZ_D
10671 1086460022U, // UHSUB_ZPmZ_H
10672 1614975094U, // UHSUB_ZPmZ_S
10673 2688746885U, // UHSUBv16i8
10674 2688760149U, // UHSUBv2i32
10675 2688752715U, // UHSUBv4i16
10676 2688762277U, // UHSUBv4i32
10677 2688754663U, // UHSUBv8i16
10678 2688747810U, // UHSUBv8i8
10679 4239124U, // UMADDLrrr
10680 1614886240U, // UMAXP_ZPmZ_B
10681 1614919008U, // UMAXP_ZPmZ_D
10682 1086469472U, // UMAXP_ZPmZ_H
10683 1614984544U, // UMAXP_ZPmZ_S
10684 2688747335U, // UMAXPv16i8
10685 2688760989U, // UMAXPv2i32
10686 2688753523U, // UMAXPv4i16
10687 2688763240U, // UMAXPv4i32
10688 2688755530U, // UMAXPv8i16
10689 2688748302U, // UMAXPv8i8
10690 1640189447U, // UMAXQV_VPZ_B
10691 1644383751U, // UMAXQV_VPZ_D
10692 1648578055U, // UMAXQV_VPZ_H
10693 1652772359U, // UMAXQV_VPZ_S
10694 511523U, // UMAXV_VPZ_B
10695 1145589283U, // UMAXV_VPZ_D
10696 1149816355U, // UMAXV_VPZ_H
10697 1095323171U, // UMAXV_VPZ_S
10698 2688583762U, // UMAXVv16i8v
10699 2688590120U, // UMAXVv4i16v
10700 2688599895U, // UMAXVv4i32v
10701 2688592138U, // UMAXVv8i16v
10702 2688584703U, // UMAXVv8i8v
10703 4247440U, // UMAXWri
10704 4247440U, // UMAXWrr
10705 4247440U, // UMAXXri
10706 4247440U, // UMAXXrr
10707 583323536U, // UMAX_VG2_2Z2Z_B
10708 587550608U, // UMAX_VG2_2Z2Z_D
10709 591777680U, // UMAX_VG2_2Z2Z_H
10710 596004752U, // UMAX_VG2_2Z2Z_S
10711 583323536U, // UMAX_VG2_2ZZ_B
10712 587550608U, // UMAX_VG2_2ZZ_D
10713 591777680U, // UMAX_VG2_2ZZ_H
10714 596004752U, // UMAX_VG2_2ZZ_S
10715 583323536U, // UMAX_VG4_4Z4Z_B
10716 587550608U, // UMAX_VG4_4Z4Z_D
10717 591777680U, // UMAX_VG4_4Z4Z_H
10718 596004752U, // UMAX_VG4_4Z4Z_S
10719 583323536U, // UMAX_VG4_4ZZ_B
10720 587550608U, // UMAX_VG4_4ZZ_D
10721 591777680U, // UMAX_VG4_4ZZ_H
10722 596004752U, // UMAX_VG4_4ZZ_S
10723 2688634768U, // UMAX_ZI_B
10724 1078054800U, // UMAX_ZI_D
10725 562188176U, // UMAX_ZI_H
10726 3225603984U, // UMAX_ZI_S
10727 1614892944U, // UMAX_ZPmZ_B
10728 1614925712U, // UMAX_ZPmZ_D
10729 1086476176U, // UMAX_ZPmZ_H
10730 1614991248U, // UMAX_ZPmZ_S
10731 2688747633U, // UMAXv16i8
10732 2688761395U, // UMAXv2i32
10733 2688753998U, // UMAXv4i16
10734 2688763839U, // UMAXv4i32
10735 2688756056U, // UMAXv8i16
10736 2688748562U, // UMAXv8i8
10737 1614885996U, // UMINP_ZPmZ_B
10738 1614918764U, // UMINP_ZPmZ_D
10739 1086469228U, // UMINP_ZPmZ_H
10740 1614984300U, // UMINP_ZPmZ_S
10741 2688747304U, // UMINPv16i8
10742 2688760940U, // UMINPv2i32
10743 2688753474U, // UMINPv4i16
10744 2688763191U, // UMINPv4i32
10745 2688755481U, // UMINPv8i16
10746 2688748274U, // UMINPv8i8
10747 1640189416U, // UMINQV_VPZ_B
10748 1644383720U, // UMINQV_VPZ_D
10749 1648578024U, // UMINQV_VPZ_H
10750 1652772328U, // UMINQV_VPZ_S
10751 511387U, // UMINV_VPZ_B
10752 1145589147U, // UMINV_VPZ_D
10753 1149816219U, // UMINV_VPZ_H
10754 1095323035U, // UMINV_VPZ_S
10755 2688583740U, // UMINVv16i8v
10756 2688590081U, // UMINVv4i16v
10757 2688599856U, // UMINVv4i32v
10758 2688592099U, // UMINVv8i16v
10759 2688584683U, // UMINVv8i8v
10760 4240073U, // UMINWri
10761 4240073U, // UMINWrr
10762 4240073U, // UMINXri
10763 4240073U, // UMINXrr
10764 583316169U, // UMIN_VG2_2Z2Z_B
10765 587543241U, // UMIN_VG2_2Z2Z_D
10766 591770313U, // UMIN_VG2_2Z2Z_H
10767 595997385U, // UMIN_VG2_2Z2Z_S
10768 583316169U, // UMIN_VG2_2ZZ_B
10769 587543241U, // UMIN_VG2_2ZZ_D
10770 591770313U, // UMIN_VG2_2ZZ_H
10771 595997385U, // UMIN_VG2_2ZZ_S
10772 583316169U, // UMIN_VG4_4Z4Z_B
10773 587543241U, // UMIN_VG4_4Z4Z_D
10774 591770313U, // UMIN_VG4_4Z4Z_H
10775 595997385U, // UMIN_VG4_4Z4Z_S
10776 583316169U, // UMIN_VG4_4ZZ_B
10777 587543241U, // UMIN_VG4_4ZZ_D
10778 591770313U, // UMIN_VG4_4ZZ_H
10779 595997385U, // UMIN_VG4_4ZZ_S
10780 2688627401U, // UMIN_ZI_B
10781 1078047433U, // UMIN_ZI_D
10782 562180809U, // UMIN_ZI_H
10783 3225596617U, // UMIN_ZI_S
10784 1614885577U, // UMIN_ZPmZ_B
10785 1614918345U, // UMIN_ZPmZ_D
10786 1086468809U, // UMIN_ZPmZ_H
10787 1614983881U, // UMIN_ZPmZ_S
10788 2688747264U, // UMINv16i8
10789 2688760720U, // UMINv2i32
10790 2688753243U, // UMINv4i16
10791 2688763063U, // UMINv4i32
10792 2688755363U, // UMINv8i16
10793 2688748136U, // UMINv8i8
10794 3762392378U, // UMLALB_ZZZI_D
10795 1614974266U, // UMLALB_ZZZI_S
10796 3762392378U, // UMLALB_ZZZ_D
10797 675417402U, // UMLALB_ZZZ_H
10798 1614974266U, // UMLALB_ZZZ_S
10799 2831626116U, // UMLALL_MZZI_BtoS
10800 2831593348U, // UMLALL_MZZI_HtoD
10801 2831626116U, // UMLALL_MZZ_BtoS
10802 2831593348U, // UMLALL_MZZ_HtoD
10803 3905367940U, // UMLALL_VG2_M2Z2Z_BtoS
10804 3905335172U, // UMLALL_VG2_M2Z2Z_HtoD
10805 3905367940U, // UMLALL_VG2_M2ZZI_BtoS
10806 3905335172U, // UMLALL_VG2_M2ZZI_HtoD
10807 1757884292U, // UMLALL_VG2_M2ZZ_BtoS
10808 1757851524U, // UMLALL_VG2_M2ZZ_HtoD
10809 147271556U, // UMLALL_VG4_M4Z4Z_BtoS
10810 147238788U, // UMLALL_VG4_M4Z4Z_HtoD
10811 147271556U, // UMLALL_VG4_M4ZZI_BtoS
10812 147238788U, // UMLALL_VG4_M4ZZI_HtoD
10813 2294755204U, // UMLALL_VG4_M4ZZ_BtoS
10814 2294722436U, // UMLALL_VG4_M4ZZ_HtoD
10815 3762408063U, // UMLALT_ZZZI_D
10816 1614989951U, // UMLALT_ZZZI_S
10817 3762408063U, // UMLALT_ZZZ_D
10818 675433087U, // UMLALT_ZZZ_H
10819 1614989951U, // UMLALT_ZZZ_S
10820 2768710979U, // UMLAL_MZZI_HtoS
10821 2768710979U, // UMLAL_MZZ_HtoS
10822 3842452803U, // UMLAL_VG2_M2Z2Z_HtoS
10823 3842452803U, // UMLAL_VG2_M2ZZI_S
10824 3842452803U, // UMLAL_VG2_M2ZZ_HtoS
10825 84356419U, // UMLAL_VG4_M4Z4Z_HtoS
10826 84356419U, // UMLAL_VG4_M4ZZI_HtoS
10827 84356419U, // UMLAL_VG4_M4ZZ_HtoS
10828 2151948753U, // UMLALv16i8_v8i16
10829 2151945398U, // UMLALv2i32_indexed
10830 2151945398U, // UMLALv2i32_v2i64
10831 2151957363U, // UMLALv4i16_indexed
10832 2151957363U, // UMLALv4i16_v4i32
10833 2151944809U, // UMLALv4i32_indexed
10834 2151944809U, // UMLALv4i32_v2i64
10835 2151956268U, // UMLALv8i16_indexed
10836 2151956268U, // UMLALv8i16_v4i32
10837 2151949673U, // UMLALv8i8_v8i16
10838 3762392676U, // UMLSLB_ZZZI_D
10839 1614974564U, // UMLSLB_ZZZI_S
10840 3762392676U, // UMLSLB_ZZZ_D
10841 675417700U, // UMLSLB_ZZZ_H
10842 1614974564U, // UMLSLB_ZZZ_S
10843 2831626132U, // UMLSLL_MZZI_BtoS
10844 2831593364U, // UMLSLL_MZZI_HtoD
10845 2831626132U, // UMLSLL_MZZ_BtoS
10846 2831593364U, // UMLSLL_MZZ_HtoD
10847 3905367956U, // UMLSLL_VG2_M2Z2Z_BtoS
10848 3905335188U, // UMLSLL_VG2_M2Z2Z_HtoD
10849 3905367956U, // UMLSLL_VG2_M2ZZI_BtoS
10850 3905335188U, // UMLSLL_VG2_M2ZZI_HtoD
10851 1757884308U, // UMLSLL_VG2_M2ZZ_BtoS
10852 1757851540U, // UMLSLL_VG2_M2ZZ_HtoD
10853 147271572U, // UMLSLL_VG4_M4Z4Z_BtoS
10854 147238804U, // UMLSLL_VG4_M4Z4Z_HtoD
10855 147271572U, // UMLSLL_VG4_M4ZZI_BtoS
10856 147238804U, // UMLSLL_VG4_M4ZZI_HtoD
10857 2294755220U, // UMLSLL_VG4_M4ZZ_BtoS
10858 2294722452U, // UMLSLL_VG4_M4ZZ_HtoD
10859 3762408294U, // UMLSLT_ZZZI_D
10860 1614990182U, // UMLSLT_ZZZI_S
10861 3762408294U, // UMLSLT_ZZZ_D
10862 675433318U, // UMLSLT_ZZZ_H
10863 1614990182U, // UMLSLT_ZZZ_S
10864 2768711973U, // UMLSL_MZZI_HtoS
10865 2768711973U, // UMLSL_MZZ_HtoS
10866 3842453797U, // UMLSL_VG2_M2Z2Z_HtoS
10867 3842453797U, // UMLSL_VG2_M2ZZI_S
10868 3842453797U, // UMLSL_VG2_M2ZZ_HtoS
10869 84357413U, // UMLSL_VG4_M4Z4Z_HtoS
10870 84357413U, // UMLSL_VG4_M4ZZI_HtoS
10871 84357413U, // UMLSL_VG4_M4ZZ_HtoS
10872 2151948896U, // UMLSLv16i8_v8i16
10873 2151945622U, // UMLSLv2i32_indexed
10874 2151945622U, // UMLSLv2i32_v2i64
10875 2151957597U, // UMLSLv4i16_indexed
10876 2151957597U, // UMLSLv4i16_v4i32
10877 2151944967U, // UMLSLv4i32_indexed
10878 2151944967U, // UMLSLv4i32_v2i64
10879 2151956437U, // UMLSLv8i16_indexed
10880 2151956437U, // UMLSLv8i16_v4i32
10881 2151949883U, // UMLSLv8i8_v8i16
10882 2151956761U, // UMMLA
10883 1078100393U, // UMMLA_ZZZ
10884 2835579151U, // UMOP4A_M2Z2Z_BToS
10885 3309535503U, // UMOP4A_M2Z2Z_HToS
10886 3309535503U, // UMOP4A_M2Z2Z_HtoD
10887 151224591U, // UMOP4A_M2ZZ_BToS
10888 3846406415U, // UMOP4A_M2ZZ_HToS
10889 3846406415U, // UMOP4A_M2ZZ_HtoD
10890 675512591U, // UMOP4A_MZ2Z_BToS
10891 612598031U, // UMOP4A_MZ2Z_HToS
10892 612598031U, // UMOP4A_MZ2Z_HtoD
10893 675512591U, // UMOP4A_MZZ_BToS
10894 612598031U, // UMOP4A_MZZ_HToS
10895 612598031U, // UMOP4A_MZZ_HtoD
10896 2835597353U, // UMOP4S_M2Z2Z_BToS
10897 3309553705U, // UMOP4S_M2Z2Z_HToS
10898 3309553705U, // UMOP4S_M2Z2Z_HtoD
10899 151242793U, // UMOP4S_M2ZZ_BToS
10900 3846424617U, // UMOP4S_M2ZZ_HToS
10901 3846424617U, // UMOP4S_M2ZZ_HtoD
10902 675530793U, // UMOP4S_MZ2Z_BToS
10903 612616233U, // UMOP4S_MZ2Z_HToS
10904 612616233U, // UMOP4S_MZ2Z_HtoD
10905 675530793U, // UMOP4S_MZZ_BToS
10906 612616233U, // UMOP4S_MZZ_HToS
10907 612616233U, // UMOP4S_MZZ_HtoD
10908 1082360388U, // UMOPA_MPPZZ_D
10909 1082360388U, // UMOPA_MPPZZ_HtoS
10910 1082360388U, // UMOPA_MPPZZ_S
10911 1082378553U, // UMOPS_MPPZZ_D
10912 1082378553U, // UMOPS_MPPZZ_HtoS
10913 1082378553U, // UMOPS_MPPZZ_S
10914 2688588542U, // UMOVvi16
10915 2688588542U, // UMOVvi16_idx0
10916 2688596101U, // UMOVvi32
10917 2688596101U, // UMOVvi32_idx0
10918 2688586117U, // UMOVvi64
10919 2688586117U, // UMOVvi64_idx0
10920 2688582592U, // UMOVvi8
10921 2688582592U, // UMOVvi8_idx0
10922 4239062U, // UMSUBLrrr
10923 1614883586U, // UMULH_ZPmZ_B
10924 1614916354U, // UMULH_ZPmZ_D
10925 1086466818U, // UMULH_ZPmZ_H
10926 1614981890U, // UMULH_ZPmZ_S
10927 2688625410U, // UMULH_ZZZ_B
10928 1078045442U, // UMULH_ZZZ_D
10929 562178818U, // UMULH_ZZZ_H
10930 3225594626U, // UMULH_ZZZ_S
10931 4238082U, // UMULHrr
10932 3225521677U, // UMULLB_ZZZI_D
10933 4361741U, // UMULLB_ZZZI_S
10934 3225521677U, // UMULLB_ZZZ_D
10935 616697357U, // UMULLB_ZZZ_H
10936 4361741U, // UMULLB_ZZZ_S
10937 3225537318U, // UMULLT_ZZZI_D
10938 4377382U, // UMULLT_ZZZI_S
10939 3225537318U, // UMULLT_ZZZ_D
10940 616712998U, // UMULLT_ZZZ_H
10941 4377382U, // UMULLT_ZZZ_S
10942 2688754250U, // UMULLv16i8_v8i16
10943 2688750966U, // UMULLv2i32_indexed
10944 2688750966U, // UMULLv2i32_v2i64
10945 2688762931U, // UMULLv4i16_indexed
10946 2688762931U, // UMULLv4i16_v4i32
10947 2688750308U, // UMULLv4i32_indexed
10948 2688750308U, // UMULLv4i32_v2i64
10949 2688761767U, // UMULLv8i16_indexed
10950 2688761767U, // UMULLv8i16_v4i32
10951 2688755239U, // UMULLv8i8_v8i16
10952 2688620796U, // UQADD_ZI_B
10953 1078040828U, // UQADD_ZI_D
10954 562174204U, // UQADD_ZI_H
10955 3225590012U, // UQADD_ZI_S
10956 1614878972U, // UQADD_ZPmZ_B
10957 1614911740U, // UQADD_ZPmZ_D
10958 1086462204U, // UQADD_ZPmZ_H
10959 1614977276U, // UQADD_ZPmZ_S
10960 2688620796U, // UQADD_ZZZ_B
10961 1078040828U, // UQADD_ZZZ_D
10962 562174204U, // UQADD_ZZZ_H
10963 3225590012U, // UQADD_ZZZ_S
10964 2688747029U, // UQADDv16i8
10965 4233468U, // UQADDv1i16
10966 4233468U, // UQADDv1i32
10967 4233468U, // UQADDv1i64
10968 4233468U, // UQADDv1i8
10969 2688760287U, // UQADDv2i32
10970 2688750562U, // UQADDv2i64
10971 2688752853U, // UQADDv4i16
10972 2688762425U, // UQADDv4i32
10973 2688754801U, // UQADDv8i16
10974 2688747920U, // UQADDv8i8
10975 1132606248U, // UQCVTN_Z2Z_StoH
10976 1124217640U, // UQCVTN_Z4Z_DtoH
10977 3762369320U, // UQCVTN_Z4Z_StoB
10978 1132612800U, // UQCVT_Z2Z_StoH
10979 1124224192U, // UQCVT_Z4Z_DtoH
10980 3762375872U, // UQCVT_Z4Z_StoB
10981 4230316U, // UQDECB_WPiI
10982 4230316U, // UQDECB_XPiI
10983 4233334U, // UQDECD_WPiI
10984 4233334U, // UQDECD_XPiI
10985 4298870U, // UQDECD_ZPiI
10986 4237833U, // UQDECH_WPiI
10987 4237833U, // UQDECH_XPiI
10988 92416521U, // UQDECH_ZPiI
10989 2688594894U, // UQDECP_WP_B
10990 1077982158U, // UQDECP_WP_D
10991 4240334U, // UQDECP_WP_H
10992 3225465806U, // UQDECP_WP_S
10993 2688594894U, // UQDECP_XP_B
10994 1077982158U, // UQDECP_XP_D
10995 4240334U, // UQDECP_XP_H
10996 3225465806U, // UQDECP_XP_S
10997 3225531342U, // UQDECP_ZP_D
10998 1149383630U, // UQDECP_ZP_H
10999 3762467790U, // UQDECP_ZP_S
11000 4247187U, // UQDECW_WPiI
11001 4247187U, // UQDECW_XPiI
11002 4378259U, // UQDECW_ZPiI
11003 4230332U, // UQINCB_WPiI
11004 4230332U, // UQINCB_XPiI
11005 4233350U, // UQINCD_WPiI
11006 4233350U, // UQINCD_XPiI
11007 4298886U, // UQINCD_ZPiI
11008 4237849U, // UQINCH_WPiI
11009 4237849U, // UQINCH_XPiI
11010 92416537U, // UQINCH_ZPiI
11011 2688594910U, // UQINCP_WP_B
11012 1077982174U, // UQINCP_WP_D
11013 4240350U, // UQINCP_WP_H
11014 3225465822U, // UQINCP_WP_S
11015 2688594910U, // UQINCP_XP_B
11016 1077982174U, // UQINCP_XP_D
11017 4240350U, // UQINCP_XP_H
11018 3225465822U, // UQINCP_XP_S
11019 3225531358U, // UQINCP_ZP_D
11020 1149383646U, // UQINCP_ZP_H
11021 3762467806U, // UQINCP_ZP_S
11022 4247203U, // UQINCW_WPiI
11023 4247203U, // UQINCW_XPiI
11024 4378275U, // UQINCW_ZPiI
11025 1614886672U, // UQRSHLR_ZPmZ_B
11026 1614919440U, // UQRSHLR_ZPmZ_D
11027 1086469904U, // UQRSHLR_ZPmZ_H
11028 1614984976U, // UQRSHLR_ZPmZ_S
11029 1614884688U, // UQRSHL_ZPmZ_B
11030 1614917456U, // UQRSHL_ZPmZ_D
11031 1086467920U, // UQRSHL_ZPmZ_H
11032 1614982992U, // UQRSHL_ZPmZ_S
11033 2688747181U, // UQRSHLv16i8
11034 4239184U, // UQRSHLv1i16
11035 4239184U, // UQRSHLv1i32
11036 4239184U, // UQRSHLv1i64
11037 4239184U, // UQRSHLv1i8
11038 2688760569U, // UQRSHLv2i32
11039 2688750875U, // UQRSHLv2i64
11040 2688753102U, // UQRSHLv4i16
11041 2688762840U, // UQRSHLv4i32
11042 2688755150U, // UQRSHLv8i16
11043 2688748039U, // UQRSHLv8i8
11044 4263630U, // UQRSHRNB_ZZI_B
11045 553782990U, // UQRSHRNB_ZZI_H
11046 1078103758U, // UQRSHRNB_ZZI_S
11047 1614891975U, // UQRSHRNT_ZZI_B
11048 557992903U, // UQRSHRNT_ZZI_H
11049 3225603015U, // UQRSHRNT_ZZI_S
11050 3762369273U, // UQRSHRN_VG4_Z4ZI_B
11051 587346681U, // UQRSHRN_VG4_Z4ZI_H
11052 2151756537U, // UQRSHRN_Z2ZI_HtoB
11053 595735289U, // UQRSHRN_Z2ZI_StoH
11054 4240121U, // UQRSHRNb
11055 4240121U, // UQRSHRNh
11056 4240121U, // UQRSHRNs
11057 2151941273U, // UQRSHRNv16i8_shift
11058 2688760763U, // UQRSHRNv2i32_shift
11059 2688753286U, // UQRSHRNv4i16_shift
11060 2151956509U, // UQRSHRNv4i32_shift
11061 2151948994U, // UQRSHRNv8i16_shift
11062 2688748179U, // UQRSHRNv8i8_shift
11063 595736240U, // UQRSHR_VG2_Z2ZI_H
11064 3762370224U, // UQRSHR_VG4_Z4ZI_B
11065 587347632U, // UQRSHR_VG4_Z4ZI_H
11066 1614886655U, // UQSHLR_ZPmZ_B
11067 1614919423U, // UQSHLR_ZPmZ_D
11068 1086469887U, // UQSHLR_ZPmZ_H
11069 1614984959U, // UQSHLR_ZPmZ_S
11070 1614884673U, // UQSHL_ZPmI_B
11071 1614917441U, // UQSHL_ZPmI_D
11072 1086467905U, // UQSHL_ZPmI_H
11073 1614982977U, // UQSHL_ZPmI_S
11074 1614884673U, // UQSHL_ZPmZ_B
11075 1614917441U, // UQSHL_ZPmZ_D
11076 1086467905U, // UQSHL_ZPmZ_H
11077 1614982977U, // UQSHL_ZPmZ_S
11078 4239169U, // UQSHLb
11079 4239169U, // UQSHLd
11080 4239169U, // UQSHLh
11081 4239169U, // UQSHLs
11082 2688747158U, // UQSHLv16i8
11083 2688747158U, // UQSHLv16i8_shift
11084 4239169U, // UQSHLv1i16
11085 4239169U, // UQSHLv1i32
11086 4239169U, // UQSHLv1i64
11087 4239169U, // UQSHLv1i8
11088 2688760548U, // UQSHLv2i32
11089 2688760548U, // UQSHLv2i32_shift
11090 2688750854U, // UQSHLv2i64
11091 2688750854U, // UQSHLv2i64_shift
11092 2688753081U, // UQSHLv4i16
11093 2688753081U, // UQSHLv4i16_shift
11094 2688762819U, // UQSHLv4i32
11095 2688762819U, // UQSHLv4i32_shift
11096 2688755129U, // UQSHLv8i16
11097 2688755129U, // UQSHLv8i16_shift
11098 2688748018U, // UQSHLv8i8
11099 2688748018U, // UQSHLv8i8_shift
11100 4263611U, // UQSHRNB_ZZI_B
11101 553782971U, // UQSHRNB_ZZI_H
11102 1078103739U, // UQSHRNB_ZZI_S
11103 1614891956U, // UQSHRNT_ZZI_B
11104 557992884U, // UQSHRNT_ZZI_H
11105 3225602996U, // UQSHRNT_ZZI_S
11106 2151756520U, // UQSHRN_Z2ZI_HtoB
11107 595735272U, // UQSHRN_Z2ZI_StoH
11108 4240104U, // UQSHRNb
11109 4240104U, // UQSHRNh
11110 4240104U, // UQSHRNs
11111 2151941246U, // UQSHRNv16i8_shift
11112 2688760740U, // UQSHRNv2i32_shift
11113 2688753263U, // UQSHRNv4i16_shift
11114 2151956484U, // UQSHRNv4i32_shift
11115 2151948969U, // UQSHRNv8i16_shift
11116 2688748156U, // UQSHRNv8i8_shift
11117 1614886480U, // UQSUBR_ZPmZ_B
11118 1614919248U, // UQSUBR_ZPmZ_D
11119 1086469712U, // UQSUBR_ZPmZ_H
11120 1614984784U, // UQSUBR_ZPmZ_S
11121 2688618643U, // UQSUB_ZI_B
11122 1078038675U, // UQSUB_ZI_D
11123 562172051U, // UQSUB_ZI_H
11124 3225587859U, // UQSUB_ZI_S
11125 1614876819U, // UQSUB_ZPmZ_B
11126 1614909587U, // UQSUB_ZPmZ_D
11127 1086460051U, // UQSUB_ZPmZ_H
11128 1614975123U, // UQSUB_ZPmZ_S
11129 2688618643U, // UQSUB_ZZZ_B
11130 1078038675U, // UQSUB_ZZZ_D
11131 562172051U, // UQSUB_ZZZ_H
11132 3225587859U, // UQSUB_ZZZ_S
11133 2688746907U, // UQSUBv16i8
11134 4231315U, // UQSUBv1i16
11135 4231315U, // UQSUBv1i32
11136 4231315U, // UQSUBv1i64
11137 4231315U, // UQSUBv1i8
11138 2688760169U, // UQSUBv2i32
11139 2688750512U, // UQSUBv2i64
11140 2688752735U, // UQSUBv4i16
11141 2688762297U, // UQSUBv4i32
11142 2688754683U, // UQSUBv8i16
11143 2688747830U, // UQSUBv8i8
11144 4263656U, // UQXTNB_ZZ_B
11145 1090653928U, // UQXTNB_ZZ_H
11146 1078103784U, // UQXTNB_ZZ_S
11147 1614892002U, // UQXTNT_ZZ_B
11148 1094863842U, // UQXTNT_ZZ_H
11149 3225603042U, // UQXTNT_ZZ_S
11150 2151941321U, // UQXTNv16i8
11151 4240183U, // UQXTNv1i16
11152 4240183U, // UQXTNv1i32
11153 4240183U, // UQXTNv1i8
11154 2688760796U, // UQXTNv2i32
11155 2688753330U, // UQXTNv4i16
11156 2151956542U, // UQXTNv4i32
11157 2151949039U, // UQXTNv8i16
11158 2688748209U, // UQXTNv8i8
11159 541235681U, // URECPE_ZPmZ_S
11160 1614977505U, // URECPE_ZPzZ_S
11161 2688760349U, // URECPEv2i32
11162 2688762496U, // URECPEv4i32
11163 1614878926U, // URHADD_ZPmZ_B
11164 1614911694U, // URHADD_ZPmZ_D
11165 1086462158U, // URHADD_ZPmZ_H
11166 1614977230U, // URHADD_ZPmZ_S
11167 2688746982U, // URHADDv16i8
11168 2688760244U, // URHADDv2i32
11169 2688752810U, // URHADDv4i16
11170 2688762382U, // URHADDv4i32
11171 2688754758U, // URHADDv8i16
11172 2688747877U, // URHADDv8i8
11173 1614886689U, // URSHLR_ZPmZ_B
11174 1614919457U, // URSHLR_ZPmZ_D
11175 1086469921U, // URSHLR_ZPmZ_H
11176 1614984993U, // URSHLR_ZPmZ_S
11177 583315295U, // URSHL_VG2_2Z2Z_B
11178 587542367U, // URSHL_VG2_2Z2Z_D
11179 591769439U, // URSHL_VG2_2Z2Z_H
11180 595996511U, // URSHL_VG2_2Z2Z_S
11181 583315295U, // URSHL_VG2_2ZZ_B
11182 587542367U, // URSHL_VG2_2ZZ_D
11183 591769439U, // URSHL_VG2_2ZZ_H
11184 595996511U, // URSHL_VG2_2ZZ_S
11185 583315295U, // URSHL_VG4_4Z4Z_B
11186 587542367U, // URSHL_VG4_4Z4Z_D
11187 591769439U, // URSHL_VG4_4Z4Z_H
11188 595996511U, // URSHL_VG4_4Z4Z_S
11189 583315295U, // URSHL_VG4_4ZZ_B
11190 587542367U, // URSHL_VG4_4ZZ_D
11191 591769439U, // URSHL_VG4_4ZZ_H
11192 595996511U, // URSHL_VG4_4ZZ_S
11193 1614884703U, // URSHL_ZPmZ_B
11194 1614917471U, // URSHL_ZPmZ_D
11195 1086467935U, // URSHL_ZPmZ_H
11196 1614983007U, // URSHL_ZPmZ_S
11197 2688747204U, // URSHLv16i8
11198 4239199U, // URSHLv1i64
11199 2688760590U, // URSHLv2i32
11200 2688750896U, // URSHLv2i64
11201 2688753123U, // URSHLv4i16
11202 2688762861U, // URSHLv4i32
11203 2688755171U, // URSHLv8i16
11204 2688748060U, // URSHLv8i8
11205 1614886591U, // URSHR_ZPmI_B
11206 1614919359U, // URSHR_ZPmI_D
11207 1086469823U, // URSHR_ZPmI_H
11208 1614984895U, // URSHR_ZPmI_S
11209 4241087U, // URSHRd
11210 2688747367U, // URSHRv16i8_shift
11211 2688761019U, // URSHRv2i32_shift
11212 2688751225U, // URSHRv2i64_shift
11213 2688753553U, // URSHRv4i16_shift
11214 2688763270U, // URSHRv4i32_shift
11215 2688755560U, // URSHRv8i16_shift
11216 2688748331U, // URSHRv8i8_shift
11217 541235727U, // URSQRTE_ZPmZ_S
11218 1614977551U, // URSQRTE_ZPzZ_S
11219 2688760372U, // URSQRTEv2i32
11220 2688762519U, // URSQRTEv4i32
11221 1078002430U, // URSRA_ZZI_B
11222 3225518846U, // URSRA_ZZI_D
11223 612500222U, // URSRA_ZZI_H
11224 3762455294U, // URSRA_ZZI_S
11225 1615430398U, // URSRAd
11226 2151941467U, // URSRAv16i8_shift
11227 2151954715U, // URSRAv2i32_shift
11228 2151945078U, // URSRAv2i64_shift
11229 2151947281U, // URSRAv4i16_shift
11230 2151956781U, // URSRAv4i32_shift
11231 2151949218U, // URSRAv8i16_shift
11232 2151942396U, // URSRAv8i8_shift
11233 3821489182U, // USDOT_VG2_M2Z2Z_BToS
11234 3821489182U, // USDOT_VG2_M2ZZI_BToS
11235 3821489182U, // USDOT_VG2_M2ZZ_BToS
11236 63392798U, // USDOT_VG4_M4Z4Z_BToS
11237 63392798U, // USDOT_VG4_M4ZZI_BToS
11238 63392798U, // USDOT_VG4_M4ZZ_BToS
11239 1078119454U, // USDOT_ZZZ
11240 1078119454U, // USDOT_ZZZI
11241 2151959582U, // USDOTlanev16i8
11242 2151959582U, // USDOTlanev8i8
11243 2151958118U, // USDOTv16i8
11244 2151955842U, // USDOTv8i8
11245 3225521643U, // USHLLB_ZZI_D
11246 616697323U, // USHLLB_ZZI_H
11247 4361707U, // USHLLB_ZZI_S
11248 3225537284U, // USHLLT_ZZI_D
11249 616712964U, // USHLLT_ZZI_H
11250 4377348U, // USHLLT_ZZI_S
11251 2688754217U, // USHLLv16i8_shift
11252 2688750934U, // USHLLv2i32_shift
11253 2688762899U, // USHLLv4i16_shift
11254 2688750273U, // USHLLv4i32_shift
11255 2688761732U, // USHLLv8i16_shift
11256 2688755209U, // USHLLv8i8_shift
11257 2688747225U, // USHLv16i8
11258 4239212U, // USHLv1i64
11259 2688760609U, // USHLv2i32
11260 2688750915U, // USHLv2i64
11261 2688753142U, // USHLv4i16
11262 2688762880U, // USHLv4i32
11263 2688755190U, // USHLv8i16
11264 2688748079U, // USHLv8i8
11265 4241100U, // USHRd
11266 2688747388U, // USHRv16i8_shift
11267 2688761038U, // USHRv2i32_shift
11268 2688751244U, // USHRv2i64_shift
11269 2688753572U, // USHRv4i16_shift
11270 2688763289U, // USHRv4i32_shift
11271 2688755579U, // USHRv8i16_shift
11272 2688748350U, // USHRv8i8_shift
11273 2831626106U, // USMLALL_MZZI_BtoS
11274 2831626106U, // USMLALL_MZZ_BtoS
11275 3905367930U, // USMLALL_VG2_M2Z2Z_BtoS
11276 3905367930U, // USMLALL_VG2_M2ZZI_BtoS
11277 1757884282U, // USMLALL_VG2_M2ZZ_BtoS
11278 147271546U, // USMLALL_VG4_M4Z4Z_BtoS
11279 147271546U, // USMLALL_VG4_M4ZZI_BtoS
11280 2294755194U, // USMLALL_VG4_M4ZZ_BtoS
11281 2151956750U, // USMMLA
11282 1078100385U, // USMMLA_ZZZ
11283 2835579141U, // USMOP4A_M2Z2Z_BToS
11284 3309535493U, // USMOP4A_M2Z2Z_HtoD
11285 151224581U, // USMOP4A_M2ZZ_BToS
11286 3846406405U, // USMOP4A_M2ZZ_HtoD
11287 675512581U, // USMOP4A_MZ2Z_BToS
11288 612598021U, // USMOP4A_MZ2Z_HtoD
11289 675512581U, // USMOP4A_MZZ_BToS
11290 612598021U, // USMOP4A_MZZ_HtoD
11291 2835597343U, // USMOP4S_M2Z2Z_BToS
11292 3309553695U, // USMOP4S_M2Z2Z_HtoD
11293 151242783U, // USMOP4S_M2ZZ_BToS
11294 3846424607U, // USMOP4S_M2ZZ_HtoD
11295 675530783U, // USMOP4S_MZ2Z_BToS
11296 612616223U, // USMOP4S_MZ2Z_HtoD
11297 675530783U, // USMOP4S_MZZ_BToS
11298 612616223U, // USMOP4S_MZZ_HtoD
11299 1082360352U, // USMOPA_MPPZZ_D
11300 1082360352U, // USMOPA_MPPZZ_S
11301 1082378544U, // USMOPS_MPPZZ_D
11302 1082378544U, // USMOPS_MPPZZ_S
11303 1614878963U, // USQADD_ZPmZ_B
11304 1614911731U, // USQADD_ZPmZ_D
11305 1086462195U, // USQADD_ZPmZ_H
11306 1614977267U, // USQADD_ZPmZ_S
11307 2151941640U, // USQADDv16i8
11308 1615436019U, // USQADDv1i16
11309 1615436019U, // USQADDv1i32
11310 1615436019U, // USQADDv1i64
11311 1615436019U, // USQADDv1i8
11312 2151954899U, // USQADDv2i32
11313 2151945174U, // USQADDv2i64
11314 2151947465U, // USQADDv4i16
11315 2151957037U, // USQADDv4i32
11316 2151949413U, // USQADDv8i16
11317 2151942532U, // USQADDv8i8
11318 1078002443U, // USRA_ZZI_B
11319 3225518859U, // USRA_ZZI_D
11320 612500235U, // USRA_ZZI_H
11321 3762455307U, // USRA_ZZI_S
11322 1615430411U, // USRAd
11323 2151941488U, // USRAv16i8_shift
11324 2151954734U, // USRAv2i32_shift
11325 2151945097U, // USRAv2i64_shift
11326 2151947300U, // USRAv4i16_shift
11327 2151956800U, // USRAv4i32_shift
11328 2151949237U, // USRAv8i16_shift
11329 2151942415U, // USRAv8i8_shift
11330 151224881U, // USTMOPA_M2ZZZI_BtoS
11331 3225521572U, // USUBLB_ZZZ_D
11332 616697252U, // USUBLB_ZZZ_H
11333 4361636U, // USUBLB_ZZZ_S
11334 3225537190U, // USUBLT_ZZZ_D
11335 616712870U, // USUBLT_ZZZ_H
11336 4377254U, // USUBLT_ZZZ_S
11337 2688754151U, // USUBLv16i8_v8i16
11338 2688750794U, // USUBLv2i32_v2i64
11339 2688762759U, // USUBLv4i16_v4i32
11340 2688750207U, // USUBLv4i32_v2i64
11341 2688761666U, // USUBLv8i16_v4i32
11342 2688755069U, // USUBLv8i8_v8i16
11343 1078038696U, // USUBWB_ZZZ_D
11344 562172072U, // USUBWB_ZZZ_H
11345 3225587880U, // USUBWB_ZZZ_S
11346 1078054101U, // USUBWT_ZZZ_D
11347 562187477U, // USUBWT_ZZZ_H
11348 3225603285U, // USUBWT_ZZZ_S
11349 2688754494U, // USUBWv16i8_v8i16
11350 2688751512U, // USUBWv2i32_v2i64
11351 2688763755U, // USUBWv4i16_v4i32
11352 2688750392U, // USUBWv4i32_v2i64
11353 2688761997U, // USUBWv8i16_v4i32
11354 2688755998U, // USUBWv8i8_v8i16
11355 63392820U, // USVDOT_VG4_M4ZZI_BToS
11356 151224891U, // UTMOPA_M2ZZZI_BtoS
11357 3846406715U, // UTMOPA_M2ZZZI_HtoS
11358 3225529506U, // UUNPKHI_ZZ_D
11359 1153576098U, // UUNPKHI_ZZ_H
11360 4369570U, // UUNPKHI_ZZ_S
11361 3225531290U, // UUNPKLO_ZZ_D
11362 1153577882U, // UUNPKLO_ZZ_H
11363 4371354U, // UUNPKLO_ZZ_S
11364 1090858204U, // UUNPK_VG2_2ZZ_D
11365 1153805532U, // UUNPK_VG2_2ZZ_H
11366 1099312348U, // UUNPK_VG2_2ZZ_S
11367 1132801244U, // UUNPK_VG4_4Z2Z_D
11368 1120251100U, // UUNPK_VG4_4Z2Z_H
11369 1128672476U, // UUNPK_VG4_4Z2Z_S
11370 3821489213U, // UVDOT_VG2_M2ZZI_HtoS
11371 63392829U, // UVDOT_VG4_M4ZZI_BtoS
11372 63360061U, // UVDOT_VG4_M4ZZI_HtoD
11373 541167714U, // UXTB_ZPmZ_D
11374 1082265698U, // UXTB_ZPmZ_H
11375 541233250U, // UXTB_ZPmZ_S
11376 1614909538U, // UXTB_ZPzZ_D
11377 2160201826U, // UXTB_ZPzZ_H
11378 1614975074U, // UXTB_ZPzZ_S
11379 541174856U, // UXTH_ZPmZ_D
11380 541240392U, // UXTH_ZPmZ_S
11381 1614916680U, // UXTH_ZPzZ_D
11382 1614982216U, // UXTH_ZPzZ_S
11383 541183791U, // UXTW_ZPmZ_D
11384 1614925615U, // UXTW_ZPzZ_D
11385 2688614440U, // UZP1_PPP_B
11386 1078034472U, // UZP1_PPP_D
11387 562167848U, // UZP1_PPP_H
11388 3225583656U, // UZP1_PPP_S
11389 2688614440U, // UZP1_ZZZ_B
11390 1078034472U, // UZP1_ZZZ_D
11391 562167848U, // UZP1_ZZZ_H
11392 642678824U, // UZP1_ZZZ_Q
11393 3225583656U, // UZP1_ZZZ_S
11394 2688746562U, // UZP1v16i8
11395 2688759976U, // UZP1v2i32
11396 2688750094U, // UZP1v2i64
11397 2688752554U, // UZP1v4i16
11398 2688761514U, // UZP1v4i32
11399 2688754077U, // UZP1v8i16
11400 2688747670U, // UZP1v8i8
11401 2688614558U, // UZP2_PPP_B
11402 1078034590U, // UZP2_PPP_D
11403 562167966U, // UZP2_PPP_H
11404 3225583774U, // UZP2_PPP_S
11405 2688614558U, // UZP2_ZZZ_B
11406 1078034590U, // UZP2_ZZZ_D
11407 562167966U, // UZP2_ZZZ_H
11408 642678942U, // UZP2_ZZZ_Q
11409 3225583774U, // UZP2_ZZZ_S
11410 2688746761U, // UZP2v16i8
11411 2688760025U, // UZP2v2i32
11412 2688750372U, // UZP2v2i64
11413 2688752591U, // UZP2v4i16
11414 2688761977U, // UZP2v4i32
11415 2688754474U, // UZP2v8i16
11416 2688747707U, // UZP2v8i8
11417 2688614453U, // UZPQ1_ZZZ_B
11418 1078034485U, // UZPQ1_ZZZ_D
11419 562167861U, // UZPQ1_ZZZ_H
11420 3225583669U, // UZPQ1_ZZZ_S
11421 2688614571U, // UZPQ2_ZZZ_B
11422 1078034603U, // UZPQ2_ZZZ_D
11423 562167979U, // UZPQ2_ZZZ_H
11424 3225583787U, // UZPQ2_ZZZ_S
11425 616871290U, // UZP_VG2_2ZZZ_B
11426 314914170U, // UZP_VG2_2ZZZ_D
11427 562410874U, // UZP_VG2_2ZZZ_H
11428 642725242U, // UZP_VG2_2ZZZ_Q
11429 554055034U, // UZP_VG2_2ZZZ_S
11430 1120187770U, // UZP_VG4_4Z4Z_B
11431 1124414842U, // UZP_VG4_4Z4Z_D
11432 1128641914U, // UZP_VG4_4Z4Z_H
11433 336541050U, // UZP_VG4_4Z4Z_Q
11434 1132868986U, // UZP_VG4_4Z4Z_S
11435 51677U, // WFET
11436 51783U, // WFIT
11437 637835632U, // WHILEGE_2PXX_B
11438 637868400U, // WHILEGE_2PXX_D
11439 637901168U, // WHILEGE_2PXX_H
11440 637933936U, // WHILEGE_2PXX_S
11441 6494576U, // WHILEGE_CXX_B
11442 6527344U, // WHILEGE_CXX_D
11443 6560112U, // WHILEGE_CXX_H
11444 6592880U, // WHILEGE_CXX_S
11445 4266352U, // WHILEGE_PWW_B
11446 4299120U, // WHILEGE_PWW_D
11447 637671792U, // WHILEGE_PWW_H
11448 4364656U, // WHILEGE_PWW_S
11449 4266352U, // WHILEGE_PXX_B
11450 4299120U, // WHILEGE_PXX_D
11451 637671792U, // WHILEGE_PXX_H
11452 4364656U, // WHILEGE_PXX_S
11453 637848092U, // WHILEGT_2PXX_B
11454 637880860U, // WHILEGT_2PXX_D
11455 637913628U, // WHILEGT_2PXX_H
11456 637946396U, // WHILEGT_2PXX_S
11457 6507036U, // WHILEGT_CXX_B
11458 6539804U, // WHILEGT_CXX_D
11459 6572572U, // WHILEGT_CXX_H
11460 6605340U, // WHILEGT_CXX_S
11461 4278812U, // WHILEGT_PWW_B
11462 4311580U, // WHILEGT_PWW_D
11463 637684252U, // WHILEGT_PWW_H
11464 4377116U, // WHILEGT_PWW_S
11465 4278812U, // WHILEGT_PXX_B
11466 4311580U, // WHILEGT_PXX_D
11467 637684252U, // WHILEGT_PXX_H
11468 4377116U, // WHILEGT_PXX_S
11469 637840512U, // WHILEHI_2PXX_B
11470 637873280U, // WHILEHI_2PXX_D
11471 637906048U, // WHILEHI_2PXX_H
11472 637938816U, // WHILEHI_2PXX_S
11473 6499456U, // WHILEHI_CXX_B
11474 6532224U, // WHILEHI_CXX_D
11475 6564992U, // WHILEHI_CXX_H
11476 6597760U, // WHILEHI_CXX_S
11477 4271232U, // WHILEHI_PWW_B
11478 4304000U, // WHILEHI_PWW_D
11479 637676672U, // WHILEHI_PWW_H
11480 4369536U, // WHILEHI_PWW_S
11481 4271232U, // WHILEHI_PXX_B
11482 4304000U, // WHILEHI_PXX_D
11483 637676672U, // WHILEHI_PXX_H
11484 4369536U, // WHILEHI_PXX_S
11485 637847733U, // WHILEHS_2PXX_B
11486 637880501U, // WHILEHS_2PXX_D
11487 637913269U, // WHILEHS_2PXX_H
11488 637946037U, // WHILEHS_2PXX_S
11489 6506677U, // WHILEHS_CXX_B
11490 6539445U, // WHILEHS_CXX_D
11491 6572213U, // WHILEHS_CXX_H
11492 6604981U, // WHILEHS_CXX_S
11493 4278453U, // WHILEHS_PWW_B
11494 4311221U, // WHILEHS_PWW_D
11495 637683893U, // WHILEHS_PWW_H
11496 4376757U, // WHILEHS_PWW_S
11497 4278453U, // WHILEHS_PXX_B
11498 4311221U, // WHILEHS_PXX_D
11499 637683893U, // WHILEHS_PXX_H
11500 4376757U, // WHILEHS_PXX_S
11501 637835671U, // WHILELE_2PXX_B
11502 637868439U, // WHILELE_2PXX_D
11503 637901207U, // WHILELE_2PXX_H
11504 637933975U, // WHILELE_2PXX_S
11505 6494615U, // WHILELE_CXX_B
11506 6527383U, // WHILELE_CXX_D
11507 6560151U, // WHILELE_CXX_H
11508 6592919U, // WHILELE_CXX_S
11509 4266391U, // WHILELE_PWW_B
11510 4299159U, // WHILELE_PWW_D
11511 637671831U, // WHILELE_PWW_H
11512 4364695U, // WHILELE_PWW_S
11513 4266391U, // WHILELE_PXX_B
11514 4299159U, // WHILELE_PXX_D
11515 637671831U, // WHILELE_PXX_H
11516 4364695U, // WHILELE_PXX_S
11517 637842303U, // WHILELO_2PXX_B
11518 637875071U, // WHILELO_2PXX_D
11519 637907839U, // WHILELO_2PXX_H
11520 637940607U, // WHILELO_2PXX_S
11521 6501247U, // WHILELO_CXX_B
11522 6534015U, // WHILELO_CXX_D
11523 6566783U, // WHILELO_CXX_H
11524 6599551U, // WHILELO_CXX_S
11525 4273023U, // WHILELO_PWW_B
11526 4305791U, // WHILELO_PWW_D
11527 637678463U, // WHILELO_PWW_H
11528 4371327U, // WHILELO_PWW_S
11529 4273023U, // WHILELO_PXX_B
11530 4305791U, // WHILELO_PXX_D
11531 637678463U, // WHILELO_PXX_H
11532 4371327U, // WHILELO_PXX_S
11533 637847767U, // WHILELS_2PXX_B
11534 637880535U, // WHILELS_2PXX_D
11535 637913303U, // WHILELS_2PXX_H
11536 637946071U, // WHILELS_2PXX_S
11537 6506711U, // WHILELS_CXX_B
11538 6539479U, // WHILELS_CXX_D
11539 6572247U, // WHILELS_CXX_H
11540 6605015U, // WHILELS_CXX_S
11541 4278487U, // WHILELS_PWW_B
11542 4311255U, // WHILELS_PWW_D
11543 637683927U, // WHILELS_PWW_H
11544 4376791U, // WHILELS_PWW_S
11545 4278487U, // WHILELS_PXX_B
11546 4311255U, // WHILELS_PXX_D
11547 637683927U, // WHILELS_PXX_H
11548 4376791U, // WHILELS_PXX_S
11549 637848284U, // WHILELT_2PXX_B
11550 637881052U, // WHILELT_2PXX_D
11551 637913820U, // WHILELT_2PXX_H
11552 637946588U, // WHILELT_2PXX_S
11553 6507228U, // WHILELT_CXX_B
11554 6539996U, // WHILELT_CXX_D
11555 6572764U, // WHILELT_CXX_H
11556 6605532U, // WHILELT_CXX_S
11557 4279004U, // WHILELT_PWW_B
11558 4311772U, // WHILELT_PWW_D
11559 637684444U, // WHILELT_PWW_H
11560 4377308U, // WHILELT_PWW_S
11561 4279004U, // WHILELT_PXX_B
11562 4311772U, // WHILELT_PXX_D
11563 637684444U, // WHILELT_PXX_H
11564 4377308U, // WHILELT_PXX_S
11565 4280008U, // WHILERW_PXX_B
11566 4312776U, // WHILERW_PXX_D
11567 637685448U, // WHILERW_PXX_H
11568 4378312U, // WHILERW_PXX_S
11569 4274125U, // WHILEWR_PXX_B
11570 4306893U, // WHILEWR_PXX_D
11571 637679565U, // WHILEWR_PXX_H
11572 4372429U, // WHILEWR_PXX_S
11573 79521U, // WRFFR
11574 22417U, // XAFLAG
11575 2688751207U, // XAR
11576 2688628268U, // XAR_ZZZI_B
11577 1078048300U, // XAR_ZZZI_D
11578 562181676U, // XAR_ZZZI_H
11579 3225597484U, // XAR_ZZZI_S
11580 39015U, // XPACD
11581 44140U, // XPACI
11582 20880U, // XPACLRI
11583 2151941311U, // XTNv16i8
11584 2688760788U, // XTNv2i32
11585 2688753322U, // XTNv4i16
11586 2151956533U, // XTNv4i32
11587 2151949030U, // XTNv8i16
11588 2688748201U, // XTNv8i8
11589 2634666U, // ZERO_M
11590 2231808938U, // ZERO_MXI_2Z
11591 2294723498U, // ZERO_MXI_4Z
11592 1158067114U, // ZERO_MXI_VG2_2Z
11593 1220981674U, // ZERO_MXI_VG2_4Z
11594 1137095594U, // ZERO_MXI_VG2_Z
11595 1694938026U, // ZERO_MXI_VG4_2Z
11596 1757852586U, // ZERO_MXI_VG4_4Z
11597 1673966506U, // ZERO_MXI_VG4_Z
11598 339791965U, // ZERO_T
11599 2688614434U, // ZIP1_PPP_B
11600 1078034466U, // ZIP1_PPP_D
11601 562167842U, // ZIP1_PPP_H
11602 3225583650U, // ZIP1_PPP_S
11603 2688614434U, // ZIP1_ZZZ_B
11604 1078034466U, // ZIP1_ZZZ_D
11605 562167842U, // ZIP1_ZZZ_H
11606 642678818U, // ZIP1_ZZZ_Q
11607 3225583650U, // ZIP1_ZZZ_S
11608 2688746552U, // ZIP1v16i8
11609 2688759967U, // ZIP1v2i32
11610 2688750085U, // ZIP1v2i64
11611 2688752545U, // ZIP1v4i16
11612 2688761505U, // ZIP1v4i32
11613 2688754068U, // ZIP1v8i16
11614 2688747661U, // ZIP1v8i8
11615 2688614552U, // ZIP2_PPP_B
11616 1078034584U, // ZIP2_PPP_D
11617 562167960U, // ZIP2_PPP_H
11618 3225583768U, // ZIP2_PPP_S
11619 2688614552U, // ZIP2_ZZZ_B
11620 1078034584U, // ZIP2_ZZZ_D
11621 562167960U, // ZIP2_ZZZ_H
11622 642678936U, // ZIP2_ZZZ_Q
11623 3225583768U, // ZIP2_ZZZ_S
11624 2688746751U, // ZIP2v16i8
11625 2688760016U, // ZIP2v2i32
11626 2688750363U, // ZIP2v2i64
11627 2688752582U, // ZIP2v4i16
11628 2688761968U, // ZIP2v4i32
11629 2688754465U, // ZIP2v8i16
11630 2688747698U, // ZIP2v8i8
11631 2688614446U, // ZIPQ1_ZZZ_B
11632 1078034478U, // ZIPQ1_ZZZ_D
11633 562167854U, // ZIPQ1_ZZZ_H
11634 3225583662U, // ZIPQ1_ZZZ_S
11635 2688614564U, // ZIPQ2_ZZZ_B
11636 1078034596U, // ZIPQ2_ZZZ_D
11637 562167972U, // ZIPQ2_ZZZ_H
11638 3225583780U, // ZIPQ2_ZZZ_S
11639 616870910U, // ZIP_VG2_2ZZZ_B
11640 314913790U, // ZIP_VG2_2ZZZ_D
11641 562410494U, // ZIP_VG2_2ZZZ_H
11642 642724862U, // ZIP_VG2_2ZZZ_Q
11643 554054654U, // ZIP_VG2_2ZZZ_S
11644 1120187390U, // ZIP_VG4_4Z4Z_B
11645 1124414462U, // ZIP_VG4_4Z4Z_D
11646 1128641534U, // ZIP_VG4_4Z4Z_H
11647 336540670U, // ZIP_VG4_4Z4Z_Q
11648 1132868606U, // ZIP_VG4_4Z4Z_S
11649 };
11650
11651 static const uint32_t OpInfo1[] = {
11652 0U, // PHI
11653 0U, // INLINEASM
11654 0U, // INLINEASM_BR
11655 0U, // CFI_INSTRUCTION
11656 0U, // EH_LABEL
11657 0U, // GC_LABEL
11658 0U, // ANNOTATION_LABEL
11659 0U, // KILL
11660 0U, // EXTRACT_SUBREG
11661 0U, // INSERT_SUBREG
11662 0U, // IMPLICIT_DEF
11663 0U, // INIT_UNDEF
11664 0U, // SUBREG_TO_REG
11665 0U, // COPY_TO_REGCLASS
11666 0U, // DBG_VALUE
11667 0U, // DBG_VALUE_LIST
11668 0U, // DBG_INSTR_REF
11669 0U, // DBG_PHI
11670 0U, // DBG_LABEL
11671 0U, // REG_SEQUENCE
11672 0U, // COPY
11673 0U, // COPY_LANEMASK
11674 0U, // BUNDLE
11675 0U, // LIFETIME_START
11676 0U, // LIFETIME_END
11677 0U, // PSEUDO_PROBE
11678 0U, // ARITH_FENCE
11679 0U, // STACKMAP
11680 0U, // FENTRY_CALL
11681 0U, // PATCHPOINT
11682 0U, // LOAD_STACK_GUARD
11683 0U, // PREALLOCATED_SETUP
11684 0U, // PREALLOCATED_ARG
11685 0U, // STATEPOINT
11686 0U, // LOCAL_ESCAPE
11687 0U, // FAULTING_OP
11688 0U, // PATCHABLE_OP
11689 0U, // PATCHABLE_FUNCTION_ENTER
11690 0U, // PATCHABLE_RET
11691 0U, // PATCHABLE_FUNCTION_EXIT
11692 0U, // PATCHABLE_TAIL_CALL
11693 0U, // PATCHABLE_EVENT_CALL
11694 0U, // PATCHABLE_TYPED_EVENT_CALL
11695 0U, // ICALL_BRANCH_FUNNEL
11696 0U, // FAKE_USE
11697 0U, // MEMBARRIER
11698 0U, // JUMP_TABLE_DEBUG_INFO
11699 0U, // RELOC_NONE
11700 0U, // CONVERGENCECTRL_ENTRY
11701 0U, // CONVERGENCECTRL_ANCHOR
11702 0U, // CONVERGENCECTRL_LOOP
11703 0U, // CONVERGENCECTRL_GLUE
11704 0U, // G_ASSERT_SEXT
11705 0U, // G_ASSERT_ZEXT
11706 0U, // G_ASSERT_ALIGN
11707 0U, // G_ADD
11708 0U, // G_SUB
11709 0U, // G_MUL
11710 0U, // G_SDIV
11711 0U, // G_UDIV
11712 0U, // G_SREM
11713 0U, // G_UREM
11714 0U, // G_SDIVREM
11715 0U, // G_UDIVREM
11716 0U, // G_AND
11717 0U, // G_OR
11718 0U, // G_XOR
11719 0U, // G_ABDS
11720 0U, // G_ABDU
11721 0U, // G_UAVGFLOOR
11722 0U, // G_UAVGCEIL
11723 0U, // G_SAVGFLOOR
11724 0U, // G_SAVGCEIL
11725 0U, // G_IMPLICIT_DEF
11726 0U, // G_PHI
11727 0U, // G_FRAME_INDEX
11728 0U, // G_GLOBAL_VALUE
11729 0U, // G_PTRAUTH_GLOBAL_VALUE
11730 0U, // G_CONSTANT_POOL
11731 0U, // G_EXTRACT
11732 0U, // G_UNMERGE_VALUES
11733 0U, // G_INSERT
11734 0U, // G_MERGE_VALUES
11735 0U, // G_BUILD_VECTOR
11736 0U, // G_BUILD_VECTOR_TRUNC
11737 0U, // G_CONCAT_VECTORS
11738 0U, // G_PTRTOINT
11739 0U, // G_INTTOPTR
11740 0U, // G_BITCAST
11741 0U, // G_FREEZE
11742 0U, // G_CONSTANT_FOLD_BARRIER
11743 0U, // G_INTRINSIC_FPTRUNC_ROUND
11744 0U, // G_INTRINSIC_TRUNC
11745 0U, // G_INTRINSIC_ROUND
11746 0U, // G_INTRINSIC_LRINT
11747 0U, // G_INTRINSIC_LLRINT
11748 0U, // G_INTRINSIC_ROUNDEVEN
11749 0U, // G_READCYCLECOUNTER
11750 0U, // G_READSTEADYCOUNTER
11751 0U, // G_LOAD
11752 0U, // G_SEXTLOAD
11753 0U, // G_ZEXTLOAD
11754 0U, // G_INDEXED_LOAD
11755 0U, // G_INDEXED_SEXTLOAD
11756 0U, // G_INDEXED_ZEXTLOAD
11757 0U, // G_STORE
11758 0U, // G_INDEXED_STORE
11759 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11760 0U, // G_ATOMIC_CMPXCHG
11761 0U, // G_ATOMICRMW_XCHG
11762 0U, // G_ATOMICRMW_ADD
11763 0U, // G_ATOMICRMW_SUB
11764 0U, // G_ATOMICRMW_AND
11765 0U, // G_ATOMICRMW_NAND
11766 0U, // G_ATOMICRMW_OR
11767 0U, // G_ATOMICRMW_XOR
11768 0U, // G_ATOMICRMW_MAX
11769 0U, // G_ATOMICRMW_MIN
11770 0U, // G_ATOMICRMW_UMAX
11771 0U, // G_ATOMICRMW_UMIN
11772 0U, // G_ATOMICRMW_FADD
11773 0U, // G_ATOMICRMW_FSUB
11774 0U, // G_ATOMICRMW_FMAX
11775 0U, // G_ATOMICRMW_FMIN
11776 0U, // G_ATOMICRMW_FMAXIMUM
11777 0U, // G_ATOMICRMW_FMINIMUM
11778 0U, // G_ATOMICRMW_UINC_WRAP
11779 0U, // G_ATOMICRMW_UDEC_WRAP
11780 0U, // G_ATOMICRMW_USUB_COND
11781 0U, // G_ATOMICRMW_USUB_SAT
11782 0U, // G_FENCE
11783 0U, // G_PREFETCH
11784 0U, // G_BRCOND
11785 0U, // G_BRINDIRECT
11786 0U, // G_INVOKE_REGION_START
11787 0U, // G_INTRINSIC
11788 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11789 0U, // G_INTRINSIC_CONVERGENT
11790 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11791 0U, // G_ANYEXT
11792 0U, // G_TRUNC
11793 0U, // G_TRUNC_SSAT_S
11794 0U, // G_TRUNC_SSAT_U
11795 0U, // G_TRUNC_USAT_U
11796 0U, // G_CONSTANT
11797 0U, // G_FCONSTANT
11798 0U, // G_VASTART
11799 0U, // G_VAARG
11800 0U, // G_SEXT
11801 0U, // G_SEXT_INREG
11802 0U, // G_ZEXT
11803 0U, // G_SHL
11804 0U, // G_LSHR
11805 0U, // G_ASHR
11806 0U, // G_FSHL
11807 0U, // G_FSHR
11808 0U, // G_ROTR
11809 0U, // G_ROTL
11810 0U, // G_ICMP
11811 0U, // G_FCMP
11812 0U, // G_SCMP
11813 0U, // G_UCMP
11814 0U, // G_SELECT
11815 0U, // G_UADDO
11816 0U, // G_UADDE
11817 0U, // G_USUBO
11818 0U, // G_USUBE
11819 0U, // G_SADDO
11820 0U, // G_SADDE
11821 0U, // G_SSUBO
11822 0U, // G_SSUBE
11823 0U, // G_UMULO
11824 0U, // G_SMULO
11825 0U, // G_UMULH
11826 0U, // G_SMULH
11827 0U, // G_UADDSAT
11828 0U, // G_SADDSAT
11829 0U, // G_USUBSAT
11830 0U, // G_SSUBSAT
11831 0U, // G_USHLSAT
11832 0U, // G_SSHLSAT
11833 0U, // G_SMULFIX
11834 0U, // G_UMULFIX
11835 0U, // G_SMULFIXSAT
11836 0U, // G_UMULFIXSAT
11837 0U, // G_SDIVFIX
11838 0U, // G_UDIVFIX
11839 0U, // G_SDIVFIXSAT
11840 0U, // G_UDIVFIXSAT
11841 0U, // G_FADD
11842 0U, // G_FSUB
11843 0U, // G_FMUL
11844 0U, // G_FMA
11845 0U, // G_FMAD
11846 0U, // G_FDIV
11847 0U, // G_FREM
11848 0U, // G_FMODF
11849 0U, // G_FPOW
11850 0U, // G_FPOWI
11851 0U, // G_FEXP
11852 0U, // G_FEXP2
11853 0U, // G_FEXP10
11854 0U, // G_FLOG
11855 0U, // G_FLOG2
11856 0U, // G_FLOG10
11857 0U, // G_FLDEXP
11858 0U, // G_FFREXP
11859 0U, // G_FNEG
11860 0U, // G_FPEXT
11861 0U, // G_FPTRUNC
11862 0U, // G_FPTOSI
11863 0U, // G_FPTOUI
11864 0U, // G_SITOFP
11865 0U, // G_UITOFP
11866 0U, // G_FPTOSI_SAT
11867 0U, // G_FPTOUI_SAT
11868 0U, // G_FABS
11869 0U, // G_FCOPYSIGN
11870 0U, // G_IS_FPCLASS
11871 0U, // G_FCANONICALIZE
11872 0U, // G_FMINNUM
11873 0U, // G_FMAXNUM
11874 0U, // G_FMINNUM_IEEE
11875 0U, // G_FMAXNUM_IEEE
11876 0U, // G_FMINIMUM
11877 0U, // G_FMAXIMUM
11878 0U, // G_FMINIMUMNUM
11879 0U, // G_FMAXIMUMNUM
11880 0U, // G_GET_FPENV
11881 0U, // G_SET_FPENV
11882 0U, // G_RESET_FPENV
11883 0U, // G_GET_FPMODE
11884 0U, // G_SET_FPMODE
11885 0U, // G_RESET_FPMODE
11886 0U, // G_GET_ROUNDING
11887 0U, // G_SET_ROUNDING
11888 0U, // G_PTR_ADD
11889 0U, // G_PTRMASK
11890 0U, // G_SMIN
11891 0U, // G_SMAX
11892 0U, // G_UMIN
11893 0U, // G_UMAX
11894 0U, // G_ABS
11895 0U, // G_LROUND
11896 0U, // G_LLROUND
11897 0U, // G_BR
11898 0U, // G_BRJT
11899 0U, // G_VSCALE
11900 0U, // G_INSERT_SUBVECTOR
11901 0U, // G_EXTRACT_SUBVECTOR
11902 0U, // G_INSERT_VECTOR_ELT
11903 0U, // G_EXTRACT_VECTOR_ELT
11904 0U, // G_SHUFFLE_VECTOR
11905 0U, // G_SPLAT_VECTOR
11906 0U, // G_STEP_VECTOR
11907 0U, // G_VECTOR_COMPRESS
11908 0U, // G_CTTZ
11909 0U, // G_CTTZ_ZERO_UNDEF
11910 0U, // G_CTLZ
11911 0U, // G_CTLZ_ZERO_UNDEF
11912 0U, // G_CTLS
11913 0U, // G_CTPOP
11914 0U, // G_BSWAP
11915 0U, // G_BITREVERSE
11916 0U, // G_FCEIL
11917 0U, // G_FCOS
11918 0U, // G_FSIN
11919 0U, // G_FSINCOS
11920 0U, // G_FTAN
11921 0U, // G_FACOS
11922 0U, // G_FASIN
11923 0U, // G_FATAN
11924 0U, // G_FATAN2
11925 0U, // G_FCOSH
11926 0U, // G_FSINH
11927 0U, // G_FTANH
11928 0U, // G_FSQRT
11929 0U, // G_FFLOOR
11930 0U, // G_FRINT
11931 0U, // G_FNEARBYINT
11932 0U, // G_ADDRSPACE_CAST
11933 0U, // G_BLOCK_ADDR
11934 0U, // G_JUMP_TABLE
11935 0U, // G_DYN_STACKALLOC
11936 0U, // G_STACKSAVE
11937 0U, // G_STACKRESTORE
11938 0U, // G_STRICT_FADD
11939 0U, // G_STRICT_FSUB
11940 0U, // G_STRICT_FMUL
11941 0U, // G_STRICT_FDIV
11942 0U, // G_STRICT_FREM
11943 0U, // G_STRICT_FMA
11944 0U, // G_STRICT_FSQRT
11945 0U, // G_STRICT_FLDEXP
11946 0U, // G_READ_REGISTER
11947 0U, // G_WRITE_REGISTER
11948 0U, // G_MEMCPY
11949 0U, // G_MEMCPY_INLINE
11950 0U, // G_MEMMOVE
11951 0U, // G_MEMSET
11952 0U, // G_BZERO
11953 0U, // G_TRAP
11954 0U, // G_DEBUGTRAP
11955 0U, // G_UBSANTRAP
11956 0U, // G_VECREDUCE_SEQ_FADD
11957 0U, // G_VECREDUCE_SEQ_FMUL
11958 0U, // G_VECREDUCE_FADD
11959 0U, // G_VECREDUCE_FMUL
11960 0U, // G_VECREDUCE_FMAX
11961 0U, // G_VECREDUCE_FMIN
11962 0U, // G_VECREDUCE_FMAXIMUM
11963 0U, // G_VECREDUCE_FMINIMUM
11964 0U, // G_VECREDUCE_ADD
11965 0U, // G_VECREDUCE_MUL
11966 0U, // G_VECREDUCE_AND
11967 0U, // G_VECREDUCE_OR
11968 0U, // G_VECREDUCE_XOR
11969 0U, // G_VECREDUCE_SMAX
11970 0U, // G_VECREDUCE_SMIN
11971 0U, // G_VECREDUCE_UMAX
11972 0U, // G_VECREDUCE_UMIN
11973 0U, // G_SBFX
11974 0U, // G_UBFX
11975 0U, // ABS_ZPmZ_B_UNDEF
11976 0U, // ABS_ZPmZ_D_UNDEF
11977 0U, // ABS_ZPmZ_H_UNDEF
11978 0U, // ABS_ZPmZ_S_UNDEF
11979 0U, // ADDHA_MPPZ_D_PSEUDO_D
11980 0U, // ADDHA_MPPZ_S_PSEUDO_S
11981 0U, // ADDSWrr
11982 0U, // ADDSXrr
11983 0U, // ADDVA_MPPZ_D_PSEUDO_D
11984 0U, // ADDVA_MPPZ_S_PSEUDO_S
11985 0U, // ADDWrr
11986 0U, // ADDXrr
11987 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
11988 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
11989 0U, // ADD_VG2_M2ZZ_D_PSEUDO
11990 0U, // ADD_VG2_M2ZZ_S_PSEUDO
11991 0U, // ADD_VG2_M2Z_D_PSEUDO
11992 0U, // ADD_VG2_M2Z_S_PSEUDO
11993 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
11994 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
11995 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11996 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11997 0U, // ADD_VG4_M4Z_D_PSEUDO
11998 0U, // ADD_VG4_M4Z_S_PSEUDO
11999 0U, // ADD_ZPZZ_B_ZERO
12000 0U, // ADD_ZPZZ_D_ZERO
12001 0U, // ADD_ZPZZ_H_ZERO
12002 0U, // ADD_ZPZZ_S_ZERO
12003 0U, // ADDlowTLS
12004 0U, // ADJCALLSTACKDOWN
12005 0U, // ADJCALLSTACKUP
12006 0U, // AESIMCrrTied
12007 0U, // AESMCrrTied
12008 0U, // ANDSWrr
12009 0U, // ANDSXrr
12010 0U, // ANDWrr
12011 0U, // ANDXrr
12012 0U, // AND_ZPZZ_B_ZERO
12013 0U, // AND_ZPZZ_D_ZERO
12014 0U, // AND_ZPZZ_H_ZERO
12015 0U, // AND_ZPZZ_S_ZERO
12016 0U, // ASRD_ZPZI_B_ZERO
12017 0U, // ASRD_ZPZI_D_ZERO
12018 0U, // ASRD_ZPZI_H_ZERO
12019 0U, // ASRD_ZPZI_S_ZERO
12020 0U, // ASR_ZPZI_B_UNDEF
12021 0U, // ASR_ZPZI_B_ZERO
12022 0U, // ASR_ZPZI_D_UNDEF
12023 0U, // ASR_ZPZI_D_ZERO
12024 0U, // ASR_ZPZI_H_UNDEF
12025 0U, // ASR_ZPZI_H_ZERO
12026 0U, // ASR_ZPZI_S_UNDEF
12027 0U, // ASR_ZPZI_S_ZERO
12028 0U, // ASR_ZPZZ_B_UNDEF
12029 0U, // ASR_ZPZZ_B_ZERO
12030 0U, // ASR_ZPZZ_D_UNDEF
12031 0U, // ASR_ZPZZ_D_ZERO
12032 0U, // ASR_ZPZZ_H_UNDEF
12033 0U, // ASR_ZPZZ_H_ZERO
12034 0U, // ASR_ZPZZ_S_UNDEF
12035 0U, // ASR_ZPZZ_S_ZERO
12036 0U, // AUTH_TCRETURN
12037 0U, // AUTH_TCRETURN_BTI
12038 0U, // AUTPAC
12039 0U, // AUTRELLOADPAC
12040 0U, // AUTx16x17
12041 0U, // AUTxMxN
12042 0U, // AllocateSMESaveBuffer
12043 0U, // AllocateZABuffer
12044 0U, // BFADD_VG2_M2Z_H_PSEUDO
12045 0U, // BFADD_VG4_M4Z_H_PSEUDO
12046 0U, // BFADD_ZPZZ_UNDEF
12047 0U, // BFADD_ZPZZ_ZERO
12048 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12049 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12050 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12051 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12052 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12053 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12054 0U, // BFMAXNM_ZPZZ_UNDEF
12055 0U, // BFMAXNM_ZPZZ_ZERO
12056 0U, // BFMAX_ZPZZ_UNDEF
12057 0U, // BFMAX_ZPZZ_ZERO
12058 0U, // BFMINNM_ZPZZ_UNDEF
12059 0U, // BFMINNM_ZPZZ_ZERO
12060 0U, // BFMIN_ZPZZ_UNDEF
12061 0U, // BFMIN_ZPZZ_ZERO
12062 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12063 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12064 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12065 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12066 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12067 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12068 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12069 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12070 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12071 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12072 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12073 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12074 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12075 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12076 0U, // BFMLA_ZPZZZ_UNDEF
12077 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12078 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12079 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12080 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12081 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12082 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12083 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12084 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12085 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12086 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12087 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12088 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12089 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12090 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12091 0U, // BFMLS_ZPZZZ_UNDEF
12092 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12093 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12094 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12095 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12096 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12097 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12098 0U, // BFMOP4A_MZZ_H_PSEUDO
12099 0U, // BFMOP4A_MZZ_S_PSEUDO
12100 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12101 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12102 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12103 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12104 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12105 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12106 0U, // BFMOP4S_MZZ_H_PSEUDO
12107 0U, // BFMOP4S_MZZ_S_PSEUDO
12108 0U, // BFMOPA_MPPZZ_H_PSEUDO
12109 0U, // BFMOPA_MPPZZ_PSEUDO
12110 0U, // BFMOPS_MPPZZ_H_PSEUDO
12111 0U, // BFMOPS_MPPZZ_PSEUDO
12112 0U, // BFMUL_ZPZZ_UNDEF
12113 0U, // BFMUL_ZPZZ_ZERO
12114 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12115 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12116 0U, // BFSUB_ZPZZ_UNDEF
12117 0U, // BFSUB_ZPZZ_ZERO
12118 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12119 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12120 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12121 0U, // BICSWrr
12122 0U, // BICSXrr
12123 0U, // BICWrr
12124 0U, // BICXrr
12125 0U, // BIC_ZPZZ_B_ZERO
12126 0U, // BIC_ZPZZ_D_ZERO
12127 0U, // BIC_ZPZZ_H_ZERO
12128 0U, // BIC_ZPZZ_S_ZERO
12129 0U, // BLRA
12130 0U, // BLRA_RVMARKER
12131 0U, // BLRNoIP
12132 0U, // BLR_BTI
12133 0U, // BLR_RVMARKER
12134 0U, // BLR_X16
12135 0U, // BMOPA_MPPZZ_S_PSEUDO
12136 0U, // BMOPS_MPPZZ_S_PSEUDO
12137 0U, // BRA
12138 0U, // BR_JumpTable
12139 0U, // BSPv16i8
12140 0U, // BSPv8i8
12141 0U, // CATCHRET
12142 0U, // CBBAssertExt
12143 0U, // CBHAssertExt
12144 0U, // CBWPri
12145 0U, // CBWPrr
12146 0U, // CBXPri
12147 0U, // CBXPrr
12148 0U, // CHECK_MATCHING_VL_PSEUDO
12149 0U, // CLEANUPRET
12150 0U, // CLS_ZPmZ_B_UNDEF
12151 0U, // CLS_ZPmZ_D_UNDEF
12152 0U, // CLS_ZPmZ_H_UNDEF
12153 0U, // CLS_ZPmZ_S_UNDEF
12154 0U, // CLZ_ZPmZ_B_UNDEF
12155 0U, // CLZ_ZPmZ_D_UNDEF
12156 0U, // CLZ_ZPmZ_H_UNDEF
12157 0U, // CLZ_ZPmZ_S_UNDEF
12158 0U, // CMP_SWAP_128
12159 0U, // CMP_SWAP_128_ACQUIRE
12160 0U, // CMP_SWAP_128_MONOTONIC
12161 0U, // CMP_SWAP_128_RELEASE
12162 0U, // CMP_SWAP_16
12163 0U, // CMP_SWAP_32
12164 0U, // CMP_SWAP_64
12165 0U, // CMP_SWAP_8
12166 0U, // CNOT_ZPmZ_B_UNDEF
12167 0U, // CNOT_ZPmZ_D_UNDEF
12168 0U, // CNOT_ZPmZ_H_UNDEF
12169 0U, // CNOT_ZPmZ_S_UNDEF
12170 0U, // CNT_ZPmZ_B_UNDEF
12171 0U, // CNT_ZPmZ_D_UNDEF
12172 0U, // CNT_ZPmZ_H_UNDEF
12173 0U, // CNT_ZPmZ_S_UNDEF
12174 0U, // COALESCER_BARRIER_FPR128
12175 0U, // COALESCER_BARRIER_FPR16
12176 0U, // COALESCER_BARRIER_FPR32
12177 0U, // COALESCER_BARRIER_FPR64
12178 0U, // CommitZASavePseudo
12179 0U, // EMITBKEY
12180 0U, // EMITMTETAGGED
12181 0U, // EONWrr
12182 0U, // EONXrr
12183 0U, // EON_ZZZ
12184 0U, // EORWrr
12185 0U, // EORXrr
12186 0U, // EOR_ZPZZ_B_ZERO
12187 0U, // EOR_ZPZZ_D_ZERO
12188 0U, // EOR_ZPZZ_H_ZERO
12189 0U, // EOR_ZPZZ_S_ZERO
12190 0U, // EXT_ZZI_CONSTRUCTIVE
12191 0U, // EntryPStateSM
12192 0U, // F128CSEL
12193 0U, // FABD_ZPZZ_D_UNDEF
12194 0U, // FABD_ZPZZ_D_ZERO
12195 0U, // FABD_ZPZZ_H_UNDEF
12196 0U, // FABD_ZPZZ_H_ZERO
12197 0U, // FABD_ZPZZ_S_UNDEF
12198 0U, // FABD_ZPZZ_S_ZERO
12199 0U, // FABS_ZPmZ_D_UNDEF
12200 0U, // FABS_ZPmZ_H_UNDEF
12201 0U, // FABS_ZPmZ_S_UNDEF
12202 0U, // FADD_VG2_M2Z_D_PSEUDO
12203 0U, // FADD_VG2_M2Z_H_PSEUDO
12204 0U, // FADD_VG2_M2Z_S_PSEUDO
12205 0U, // FADD_VG4_M4Z_D_PSEUDO
12206 0U, // FADD_VG4_M4Z_H_PSEUDO
12207 0U, // FADD_VG4_M4Z_S_PSEUDO
12208 0U, // FADD_ZPZI_D_UNDEF
12209 0U, // FADD_ZPZI_D_ZERO
12210 0U, // FADD_ZPZI_H_UNDEF
12211 0U, // FADD_ZPZI_H_ZERO
12212 0U, // FADD_ZPZI_S_UNDEF
12213 0U, // FADD_ZPZI_S_ZERO
12214 0U, // FADD_ZPZZ_D_UNDEF
12215 0U, // FADD_ZPZZ_D_ZERO
12216 0U, // FADD_ZPZZ_H_UNDEF
12217 0U, // FADD_ZPZZ_H_ZERO
12218 0U, // FADD_ZPZZ_S_UNDEF
12219 0U, // FADD_ZPZZ_S_ZERO
12220 0U, // FAMAX_ZPZZ_D_UNDEF
12221 0U, // FAMAX_ZPZZ_H_UNDEF
12222 0U, // FAMAX_ZPZZ_S_UNDEF
12223 0U, // FAMIN_ZPZZ_D_UNDEF
12224 0U, // FAMIN_ZPZZ_H_UNDEF
12225 0U, // FAMIN_ZPZZ_S_UNDEF
12226 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12227 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12228 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12229 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12230 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12231 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12232 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12233 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12234 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12235 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12236 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12237 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12238 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12239 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12240 0U, // FCVT_ZPmZ_DtoH_UNDEF
12241 0U, // FCVT_ZPmZ_DtoS_UNDEF
12242 0U, // FCVT_ZPmZ_HtoD_UNDEF
12243 0U, // FCVT_ZPmZ_HtoS_UNDEF
12244 0U, // FCVT_ZPmZ_StoD_UNDEF
12245 0U, // FCVT_ZPmZ_StoH_UNDEF
12246 0U, // FDIVR_ZPZZ_D_ZERO
12247 0U, // FDIVR_ZPZZ_H_ZERO
12248 0U, // FDIVR_ZPZZ_S_ZERO
12249 0U, // FDIV_ZPZZ_D_UNDEF
12250 0U, // FDIV_ZPZZ_D_ZERO
12251 0U, // FDIV_ZPZZ_H_UNDEF
12252 0U, // FDIV_ZPZZ_H_ZERO
12253 0U, // FDIV_ZPZZ_S_UNDEF
12254 0U, // FDIV_ZPZZ_S_ZERO
12255 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12256 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12257 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12258 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12259 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12260 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12261 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12262 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12263 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12264 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12265 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12266 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12267 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12268 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12269 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12270 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12271 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12272 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12273 0U, // FLOGB_ZPZZ_D_ZERO
12274 0U, // FLOGB_ZPZZ_H_ZERO
12275 0U, // FLOGB_ZPZZ_S_ZERO
12276 0U, // FMAXNM_ZPZI_D_UNDEF
12277 0U, // FMAXNM_ZPZI_D_ZERO
12278 0U, // FMAXNM_ZPZI_H_UNDEF
12279 0U, // FMAXNM_ZPZI_H_ZERO
12280 0U, // FMAXNM_ZPZI_S_UNDEF
12281 0U, // FMAXNM_ZPZI_S_ZERO
12282 0U, // FMAXNM_ZPZZ_D_UNDEF
12283 0U, // FMAXNM_ZPZZ_D_ZERO
12284 0U, // FMAXNM_ZPZZ_H_UNDEF
12285 0U, // FMAXNM_ZPZZ_H_ZERO
12286 0U, // FMAXNM_ZPZZ_S_UNDEF
12287 0U, // FMAXNM_ZPZZ_S_ZERO
12288 0U, // FMAX_ZPZI_D_UNDEF
12289 0U, // FMAX_ZPZI_D_ZERO
12290 0U, // FMAX_ZPZI_H_UNDEF
12291 0U, // FMAX_ZPZI_H_ZERO
12292 0U, // FMAX_ZPZI_S_UNDEF
12293 0U, // FMAX_ZPZI_S_ZERO
12294 0U, // FMAX_ZPZZ_D_UNDEF
12295 0U, // FMAX_ZPZZ_D_ZERO
12296 0U, // FMAX_ZPZZ_H_UNDEF
12297 0U, // FMAX_ZPZZ_H_ZERO
12298 0U, // FMAX_ZPZZ_S_UNDEF
12299 0U, // FMAX_ZPZZ_S_ZERO
12300 0U, // FMINNM_ZPZI_D_UNDEF
12301 0U, // FMINNM_ZPZI_D_ZERO
12302 0U, // FMINNM_ZPZI_H_UNDEF
12303 0U, // FMINNM_ZPZI_H_ZERO
12304 0U, // FMINNM_ZPZI_S_UNDEF
12305 0U, // FMINNM_ZPZI_S_ZERO
12306 0U, // FMINNM_ZPZZ_D_UNDEF
12307 0U, // FMINNM_ZPZZ_D_ZERO
12308 0U, // FMINNM_ZPZZ_H_UNDEF
12309 0U, // FMINNM_ZPZZ_H_ZERO
12310 0U, // FMINNM_ZPZZ_S_UNDEF
12311 0U, // FMINNM_ZPZZ_S_ZERO
12312 0U, // FMIN_ZPZI_D_UNDEF
12313 0U, // FMIN_ZPZI_D_ZERO
12314 0U, // FMIN_ZPZI_H_UNDEF
12315 0U, // FMIN_ZPZI_H_ZERO
12316 0U, // FMIN_ZPZI_S_UNDEF
12317 0U, // FMIN_ZPZI_S_ZERO
12318 0U, // FMIN_ZPZZ_D_UNDEF
12319 0U, // FMIN_ZPZZ_D_ZERO
12320 0U, // FMIN_ZPZZ_H_UNDEF
12321 0U, // FMIN_ZPZZ_H_ZERO
12322 0U, // FMIN_ZPZZ_S_UNDEF
12323 0U, // FMIN_ZPZZ_S_ZERO
12324 0U, // FMLALL_MZZI_BtoS_PSEUDO
12325 0U, // FMLALL_MZZ_BtoS_PSEUDO
12326 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12327 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12328 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12329 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12330 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12331 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12332 0U, // FMLAL_MZZI_BtoH_PSEUDO
12333 0U, // FMLAL_MZZI_HtoS_PSEUDO
12334 0U, // FMLAL_MZZ_HtoS_PSEUDO
12335 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12336 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12337 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12338 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12339 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12340 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12341 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12342 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12343 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12344 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12345 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12346 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12347 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12348 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12349 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12350 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12351 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12352 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12353 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12354 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12355 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12356 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12357 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12358 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12359 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12360 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12361 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12362 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12363 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12364 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12365 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12366 0U, // FMLA_ZPZZZ_D_UNDEF
12367 0U, // FMLA_ZPZZZ_H_UNDEF
12368 0U, // FMLA_ZPZZZ_S_UNDEF
12369 0U, // FMLSL_MZZI_HtoS_PSEUDO
12370 0U, // FMLSL_MZZ_HtoS_PSEUDO
12371 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12372 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12373 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12374 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12375 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12376 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12377 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12378 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12379 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12380 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12381 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12382 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12383 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12384 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12385 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12386 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12387 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12388 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12389 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12390 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12391 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12392 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12393 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12394 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12395 0U, // FMLS_ZPZZZ_D_UNDEF
12396 0U, // FMLS_ZPZZZ_H_UNDEF
12397 0U, // FMLS_ZPZZZ_S_UNDEF
12398 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12399 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12400 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12401 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12402 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12403 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12404 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12405 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12406 0U, // FMOP4A_M2ZZ_D_PSEUDO
12407 0U, // FMOP4A_M2ZZ_H_PSEUDO
12408 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12409 0U, // FMOP4A_M2ZZ_S_PSEUDO
12410 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12411 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12412 0U, // FMOP4A_MZ2Z_D_PSEUDO
12413 0U, // FMOP4A_MZ2Z_H_PSEUDO
12414 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12415 0U, // FMOP4A_MZ2Z_S_PSEUDO
12416 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12417 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12418 0U, // FMOP4A_MZZ_D_PSEUDO
12419 0U, // FMOP4A_MZZ_H_PSEUDO
12420 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12421 0U, // FMOP4A_MZZ_S_PSEUDO
12422 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12423 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12424 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12425 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12426 0U, // FMOP4S_M2ZZ_D_PSEUDO
12427 0U, // FMOP4S_M2ZZ_H_PSEUDO
12428 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12429 0U, // FMOP4S_M2ZZ_S_PSEUDO
12430 0U, // FMOP4S_MZ2Z_D_PSEUDO
12431 0U, // FMOP4S_MZ2Z_H_PSEUDO
12432 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12433 0U, // FMOP4S_MZ2Z_S_PSEUDO
12434 0U, // FMOP4S_MZZ_D_PSEUDO
12435 0U, // FMOP4S_MZZ_H_PSEUDO
12436 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12437 0U, // FMOP4S_MZZ_S_PSEUDO
12438 0U, // FMOPAL_MPPZZ_PSEUDO
12439 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12440 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12441 0U, // FMOPA_MPPZZ_D_PSEUDO
12442 0U, // FMOPA_MPPZZ_H_PSEUDO
12443 0U, // FMOPA_MPPZZ_S_PSEUDO
12444 0U, // FMOPSL_MPPZZ_PSEUDO
12445 0U, // FMOPS_MPPZZ_D_PSEUDO
12446 0U, // FMOPS_MPPZZ_H_PSEUDO
12447 0U, // FMOPS_MPPZZ_S_PSEUDO
12448 0U, // FMOVD0
12449 0U, // FMOVH0
12450 0U, // FMOVS0
12451 0U, // FMULX_ZPZZ_D_UNDEF
12452 0U, // FMULX_ZPZZ_D_ZERO
12453 0U, // FMULX_ZPZZ_H_UNDEF
12454 0U, // FMULX_ZPZZ_H_ZERO
12455 0U, // FMULX_ZPZZ_S_UNDEF
12456 0U, // FMULX_ZPZZ_S_ZERO
12457 0U, // FMUL_ZPZI_D_UNDEF
12458 0U, // FMUL_ZPZI_D_ZERO
12459 0U, // FMUL_ZPZI_H_UNDEF
12460 0U, // FMUL_ZPZI_H_ZERO
12461 0U, // FMUL_ZPZI_S_UNDEF
12462 0U, // FMUL_ZPZI_S_ZERO
12463 0U, // FMUL_ZPZZ_D_UNDEF
12464 0U, // FMUL_ZPZZ_D_ZERO
12465 0U, // FMUL_ZPZZ_H_UNDEF
12466 0U, // FMUL_ZPZZ_H_ZERO
12467 0U, // FMUL_ZPZZ_S_UNDEF
12468 0U, // FMUL_ZPZZ_S_ZERO
12469 0U, // FNEG_ZPmZ_D_UNDEF
12470 0U, // FNEG_ZPmZ_H_UNDEF
12471 0U, // FNEG_ZPmZ_S_UNDEF
12472 0U, // FNMLA_ZPZZZ_D_UNDEF
12473 0U, // FNMLA_ZPZZZ_H_UNDEF
12474 0U, // FNMLA_ZPZZZ_S_UNDEF
12475 0U, // FNMLS_ZPZZZ_D_UNDEF
12476 0U, // FNMLS_ZPZZZ_H_UNDEF
12477 0U, // FNMLS_ZPZZZ_S_UNDEF
12478 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12479 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12480 0U, // FRECPX_ZPmZ_D_UNDEF
12481 0U, // FRECPX_ZPmZ_H_UNDEF
12482 0U, // FRECPX_ZPmZ_S_UNDEF
12483 0U, // FRINT32X_ZPmZ_D_UNDEF
12484 0U, // FRINT32X_ZPmZ_S_UNDEF
12485 0U, // FRINT32Z_ZPmZ_D_UNDEF
12486 0U, // FRINT32Z_ZPmZ_S_UNDEF
12487 0U, // FRINT64X_ZPmZ_D_UNDEF
12488 0U, // FRINT64X_ZPmZ_S_UNDEF
12489 0U, // FRINT64Z_ZPmZ_D_UNDEF
12490 0U, // FRINT64Z_ZPmZ_S_UNDEF
12491 0U, // FRINTA_ZPmZ_D_UNDEF
12492 0U, // FRINTA_ZPmZ_H_UNDEF
12493 0U, // FRINTA_ZPmZ_S_UNDEF
12494 0U, // FRINTI_ZPmZ_D_UNDEF
12495 0U, // FRINTI_ZPmZ_H_UNDEF
12496 0U, // FRINTI_ZPmZ_S_UNDEF
12497 0U, // FRINTM_ZPmZ_D_UNDEF
12498 0U, // FRINTM_ZPmZ_H_UNDEF
12499 0U, // FRINTM_ZPmZ_S_UNDEF
12500 0U, // FRINTN_ZPmZ_D_UNDEF
12501 0U, // FRINTN_ZPmZ_H_UNDEF
12502 0U, // FRINTN_ZPmZ_S_UNDEF
12503 0U, // FRINTP_ZPmZ_D_UNDEF
12504 0U, // FRINTP_ZPmZ_H_UNDEF
12505 0U, // FRINTP_ZPmZ_S_UNDEF
12506 0U, // FRINTX_ZPmZ_D_UNDEF
12507 0U, // FRINTX_ZPmZ_H_UNDEF
12508 0U, // FRINTX_ZPmZ_S_UNDEF
12509 0U, // FRINTZ_ZPmZ_D_UNDEF
12510 0U, // FRINTZ_ZPmZ_H_UNDEF
12511 0U, // FRINTZ_ZPmZ_S_UNDEF
12512 0U, // FSQRT_ZPmZ_D_UNDEF
12513 0U, // FSQRT_ZPmZ_H_UNDEF
12514 0U, // FSQRT_ZPmZ_S_UNDEF
12515 0U, // FSUBR_ZPZI_D_UNDEF
12516 0U, // FSUBR_ZPZI_D_ZERO
12517 0U, // FSUBR_ZPZI_H_UNDEF
12518 0U, // FSUBR_ZPZI_H_ZERO
12519 0U, // FSUBR_ZPZI_S_UNDEF
12520 0U, // FSUBR_ZPZI_S_ZERO
12521 0U, // FSUBR_ZPZZ_D_ZERO
12522 0U, // FSUBR_ZPZZ_H_ZERO
12523 0U, // FSUBR_ZPZZ_S_ZERO
12524 0U, // FSUB_VG2_M2Z_D_PSEUDO
12525 0U, // FSUB_VG2_M2Z_H_PSEUDO
12526 0U, // FSUB_VG2_M2Z_S_PSEUDO
12527 0U, // FSUB_VG4_M4Z_D_PSEUDO
12528 0U, // FSUB_VG4_M4Z_H_PSEUDO
12529 0U, // FSUB_VG4_M4Z_S_PSEUDO
12530 0U, // FSUB_ZPZI_D_UNDEF
12531 0U, // FSUB_ZPZI_D_ZERO
12532 0U, // FSUB_ZPZI_H_UNDEF
12533 0U, // FSUB_ZPZI_H_ZERO
12534 0U, // FSUB_ZPZI_S_UNDEF
12535 0U, // FSUB_ZPZI_S_ZERO
12536 0U, // FSUB_ZPZZ_D_UNDEF
12537 0U, // FSUB_ZPZZ_D_ZERO
12538 0U, // FSUB_ZPZZ_H_UNDEF
12539 0U, // FSUB_ZPZZ_H_ZERO
12540 0U, // FSUB_ZPZZ_S_UNDEF
12541 0U, // FSUB_ZPZZ_S_ZERO
12542 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12543 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12544 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12545 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12546 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12547 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12548 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12549 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12550 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12551 0U, // G_AARCH64_PREFETCH
12552 0U, // G_AARCH64_RANGE_PREFETCH
12553 0U, // G_ADD_LOW
12554 0U, // G_BSP
12555 0U, // G_DUP
12556 0U, // G_DUPLANE16
12557 0U, // G_DUPLANE32
12558 0U, // G_DUPLANE64
12559 0U, // G_DUPLANE8
12560 0U, // G_EXT
12561 0U, // G_FCMEQ
12562 0U, // G_FCMGE
12563 0U, // G_FCMGT
12564 0U, // G_FPTRUNC_ODD
12565 0U, // G_PMULL
12566 0U, // G_REV16
12567 0U, // G_REV32
12568 0U, // G_REV64
12569 0U, // G_SADDLP
12570 0U, // G_SADDLV
12571 0U, // G_SDOT
12572 0U, // G_SITOF
12573 0U, // G_SLI
12574 0U, // G_SMULL
12575 0U, // G_SQSHLU_I
12576 0U, // G_SRI
12577 0U, // G_SRSHR_I
12578 0U, // G_TRN1
12579 0U, // G_TRN2
12580 0U, // G_UADDLP
12581 0U, // G_UADDLV
12582 0U, // G_UDOT
12583 0U, // G_UITOF
12584 0U, // G_UMULL
12585 0U, // G_URSHR_I
12586 0U, // G_USDOT
12587 0U, // G_UZP1
12588 0U, // G_UZP2
12589 0U, // G_VASHR
12590 0U, // G_VLSHR
12591 0U, // G_ZIP1
12592 0U, // G_ZIP2
12593 0U, // GetSMESaveSize
12594 0U, // HOM_Epilog
12595 0U, // HOM_Prolog
12596 0U, // HWASAN_CHECK_MEMACCESS
12597 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12598 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12599 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12600 0U, // INSERT_MXIPZ_H_PSEUDO_B
12601 0U, // INSERT_MXIPZ_H_PSEUDO_D
12602 0U, // INSERT_MXIPZ_H_PSEUDO_H
12603 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12604 0U, // INSERT_MXIPZ_H_PSEUDO_S
12605 0U, // INSERT_MXIPZ_V_PSEUDO_B
12606 0U, // INSERT_MXIPZ_V_PSEUDO_D
12607 0U, // INSERT_MXIPZ_V_PSEUDO_H
12608 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12609 0U, // INSERT_MXIPZ_V_PSEUDO_S
12610 0U, // IRGstack
12611 0U, // InOutZAUsePseudo
12612 0U, // InitTPIDR2Obj
12613 0U, // JumpTableDest16
12614 0U, // JumpTableDest32
12615 0U, // JumpTableDest8
12616 0U, // KCFI_CHECK
12617 0U, // LD1B_2Z_IMM_PSEUDO
12618 0U, // LD1B_2Z_PSEUDO
12619 0U, // LD1B_4Z_IMM_PSEUDO
12620 0U, // LD1B_4Z_PSEUDO
12621 0U, // LD1D_2Z_IMM_PSEUDO
12622 0U, // LD1D_2Z_PSEUDO
12623 0U, // LD1D_4Z_IMM_PSEUDO
12624 0U, // LD1D_4Z_PSEUDO
12625 0U, // LD1H_2Z_IMM_PSEUDO
12626 0U, // LD1H_2Z_PSEUDO
12627 0U, // LD1H_4Z_IMM_PSEUDO
12628 0U, // LD1H_4Z_PSEUDO
12629 0U, // LD1W_2Z_IMM_PSEUDO
12630 0U, // LD1W_2Z_PSEUDO
12631 0U, // LD1W_4Z_IMM_PSEUDO
12632 0U, // LD1W_4Z_PSEUDO
12633 0U, // LD1_MXIPXX_H_PSEUDO_B
12634 0U, // LD1_MXIPXX_H_PSEUDO_D
12635 0U, // LD1_MXIPXX_H_PSEUDO_H
12636 0U, // LD1_MXIPXX_H_PSEUDO_Q
12637 0U, // LD1_MXIPXX_H_PSEUDO_S
12638 0U, // LD1_MXIPXX_V_PSEUDO_B
12639 0U, // LD1_MXIPXX_V_PSEUDO_D
12640 0U, // LD1_MXIPXX_V_PSEUDO_H
12641 0U, // LD1_MXIPXX_V_PSEUDO_Q
12642 0U, // LD1_MXIPXX_V_PSEUDO_S
12643 0U, // LDNT1B_2Z_IMM_PSEUDO
12644 0U, // LDNT1B_2Z_PSEUDO
12645 0U, // LDNT1B_4Z_IMM_PSEUDO
12646 0U, // LDNT1B_4Z_PSEUDO
12647 0U, // LDNT1D_2Z_IMM_PSEUDO
12648 0U, // LDNT1D_2Z_PSEUDO
12649 0U, // LDNT1D_4Z_IMM_PSEUDO
12650 0U, // LDNT1D_4Z_PSEUDO
12651 0U, // LDNT1H_2Z_IMM_PSEUDO
12652 0U, // LDNT1H_2Z_PSEUDO
12653 0U, // LDNT1H_4Z_IMM_PSEUDO
12654 0U, // LDNT1H_4Z_PSEUDO
12655 0U, // LDNT1W_2Z_IMM_PSEUDO
12656 0U, // LDNT1W_2Z_PSEUDO
12657 0U, // LDNT1W_4Z_IMM_PSEUDO
12658 0U, // LDNT1W_4Z_PSEUDO
12659 0U, // LDR_PPXI
12660 0U, // LDR_TX_PSEUDO
12661 0U, // LDR_ZA_PSEUDO
12662 0U, // LDR_ZZXI
12663 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12664 0U, // LDR_ZZZXI
12665 0U, // LDR_ZZZZXI
12666 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12667 0U, // LOADauthptrstatic
12668 0U, // LOADgot
12669 0U, // LOADgotAUTH
12670 0U, // LOADgotPAC
12671 0U, // LSL_ZPZI_B_UNDEF
12672 0U, // LSL_ZPZI_B_ZERO
12673 0U, // LSL_ZPZI_D_UNDEF
12674 0U, // LSL_ZPZI_D_ZERO
12675 0U, // LSL_ZPZI_H_UNDEF
12676 0U, // LSL_ZPZI_H_ZERO
12677 0U, // LSL_ZPZI_S_UNDEF
12678 0U, // LSL_ZPZI_S_ZERO
12679 0U, // LSL_ZPZZ_B_UNDEF
12680 0U, // LSL_ZPZZ_B_ZERO
12681 0U, // LSL_ZPZZ_D_UNDEF
12682 0U, // LSL_ZPZZ_D_ZERO
12683 0U, // LSL_ZPZZ_H_UNDEF
12684 0U, // LSL_ZPZZ_H_ZERO
12685 0U, // LSL_ZPZZ_S_UNDEF
12686 0U, // LSL_ZPZZ_S_ZERO
12687 0U, // LSR_ZPZI_B_UNDEF
12688 0U, // LSR_ZPZI_B_ZERO
12689 0U, // LSR_ZPZI_D_UNDEF
12690 0U, // LSR_ZPZI_D_ZERO
12691 0U, // LSR_ZPZI_H_UNDEF
12692 0U, // LSR_ZPZI_H_ZERO
12693 0U, // LSR_ZPZI_S_UNDEF
12694 0U, // LSR_ZPZI_S_ZERO
12695 0U, // LSR_ZPZZ_B_UNDEF
12696 0U, // LSR_ZPZZ_B_ZERO
12697 0U, // LSR_ZPZZ_D_UNDEF
12698 0U, // LSR_ZPZZ_D_ZERO
12699 0U, // LSR_ZPZZ_H_UNDEF
12700 0U, // LSR_ZPZZ_H_ZERO
12701 0U, // LSR_ZPZZ_S_UNDEF
12702 0U, // LSR_ZPZZ_S_ZERO
12703 0U, // MLA_ZPZZZ_B_UNDEF
12704 0U, // MLA_ZPZZZ_D_UNDEF
12705 0U, // MLA_ZPZZZ_H_UNDEF
12706 0U, // MLA_ZPZZZ_S_UNDEF
12707 0U, // MLS_ZPZZZ_B_UNDEF
12708 0U, // MLS_ZPZZZ_D_UNDEF
12709 0U, // MLS_ZPZZZ_H_UNDEF
12710 0U, // MLS_ZPZZZ_S_UNDEF
12711 0U, // MOPSMemoryCopyPseudo
12712 0U, // MOPSMemoryMovePseudo
12713 0U, // MOPSMemorySetPseudo
12714 0U, // MOPSMemorySetTaggingPseudo
12715 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12716 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12717 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12718 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12719 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12720 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12721 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12722 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12723 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12724 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12725 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12726 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12727 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12728 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12729 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12730 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12731 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12732 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12733 0U, // MOVAZ_ZMI_H_B_PSEUDO
12734 0U, // MOVAZ_ZMI_H_D_PSEUDO
12735 0U, // MOVAZ_ZMI_H_H_PSEUDO
12736 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12737 0U, // MOVAZ_ZMI_H_S_PSEUDO
12738 0U, // MOVAZ_ZMI_V_B_PSEUDO
12739 0U, // MOVAZ_ZMI_V_D_PSEUDO
12740 0U, // MOVAZ_ZMI_V_H_PSEUDO
12741 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12742 0U, // MOVAZ_ZMI_V_S_PSEUDO
12743 0U, // MOVA_MXI2Z_H_B_PSEUDO
12744 0U, // MOVA_MXI2Z_H_D_PSEUDO
12745 0U, // MOVA_MXI2Z_H_H_PSEUDO
12746 0U, // MOVA_MXI2Z_H_S_PSEUDO
12747 0U, // MOVA_MXI2Z_V_B_PSEUDO
12748 0U, // MOVA_MXI2Z_V_D_PSEUDO
12749 0U, // MOVA_MXI2Z_V_H_PSEUDO
12750 0U, // MOVA_MXI2Z_V_S_PSEUDO
12751 0U, // MOVA_MXI4Z_H_B_PSEUDO
12752 0U, // MOVA_MXI4Z_H_D_PSEUDO
12753 0U, // MOVA_MXI4Z_H_H_PSEUDO
12754 0U, // MOVA_MXI4Z_H_S_PSEUDO
12755 0U, // MOVA_MXI4Z_V_B_PSEUDO
12756 0U, // MOVA_MXI4Z_V_D_PSEUDO
12757 0U, // MOVA_MXI4Z_V_H_PSEUDO
12758 0U, // MOVA_MXI4Z_V_S_PSEUDO
12759 0U, // MOVA_VG2_MXI2Z_PSEUDO
12760 0U, // MOVA_VG4_MXI4Z_PSEUDO
12761 0U, // MOVMCSym
12762 0U, // MOVT_TIZ_PSEUDO
12763 0U, // MOVaddr
12764 0U, // MOVaddrBA
12765 0U, // MOVaddrCP
12766 0U, // MOVaddrEXT
12767 0U, // MOVaddrJT
12768 0U, // MOVaddrPAC
12769 0U, // MOVaddrTLS
12770 0U, // MOVbaseTLS
12771 0U, // MOVi32imm
12772 0U, // MOVi64imm
12773 0U, // MRS_FPCR
12774 0U, // MRS_FPSR
12775 0U, // MSR_FPCR
12776 0U, // MSR_FPMR
12777 0U, // MSR_FPSR
12778 0U, // MSRpstatePseudo
12779 0U, // MUL_ZPZZ_B_UNDEF
12780 0U, // MUL_ZPZZ_D_UNDEF
12781 0U, // MUL_ZPZZ_H_UNDEF
12782 0U, // MUL_ZPZZ_S_UNDEF
12783 0U, // NAND_ZZZ
12784 0U, // NEG_ZPmZ_B_UNDEF
12785 0U, // NEG_ZPmZ_D_UNDEF
12786 0U, // NEG_ZPmZ_H_UNDEF
12787 0U, // NEG_ZPmZ_S_UNDEF
12788 0U, // NOR_ZZZ
12789 0U, // NOT_ZPmZ_B_UNDEF
12790 0U, // NOT_ZPmZ_D_UNDEF
12791 0U, // NOT_ZPmZ_H_UNDEF
12792 0U, // NOT_ZPmZ_S_UNDEF
12793 0U, // ORNWrr
12794 0U, // ORNXrr
12795 0U, // ORRWrr
12796 0U, // ORRXrr
12797 0U, // ORR_ZPZZ_B_ZERO
12798 0U, // ORR_ZPZZ_D_ZERO
12799 0U, // ORR_ZPZZ_H_ZERO
12800 0U, // ORR_ZPZZ_S_ZERO
12801 0U, // PAC
12802 0U, // PAUTH_EPILOGUE
12803 0U, // PAUTH_PROLOGUE
12804 0U, // PROBED_STACKALLOC
12805 0U, // PROBED_STACKALLOC_DYN
12806 0U, // PROBED_STACKALLOC_VAR
12807 0U, // PTEST_PP_ANY
12808 0U, // PTEST_PP_FIRST
12809 0U, // RET_ReallyLR
12810 0U, // RequiresZASavePseudo
12811 0U, // RequiresZT0SavePseudo
12812 0U, // RestoreZAPseudo
12813 0U, // SABD_ZPZZ_B_UNDEF
12814 0U, // SABD_ZPZZ_D_UNDEF
12815 0U, // SABD_ZPZZ_H_UNDEF
12816 0U, // SABD_ZPZZ_S_UNDEF
12817 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12818 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12819 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12820 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12821 0U, // SCVTF_ZPmZ_StoD_UNDEF
12822 0U, // SCVTF_ZPmZ_StoH_UNDEF
12823 0U, // SCVTF_ZPmZ_StoS_UNDEF
12824 0U, // SDIV_ZPZZ_D_UNDEF
12825 0U, // SDIV_ZPZZ_S_UNDEF
12826 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12827 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12828 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12829 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12830 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12831 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12832 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12833 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12834 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12835 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12836 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12837 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12838 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12839 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12840 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12841 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12842 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12843 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12844 0U, // SEH_AddFP
12845 0U, // SEH_AllocZ
12846 0U, // SEH_EpilogEnd
12847 0U, // SEH_EpilogStart
12848 0U, // SEH_Nop
12849 0U, // SEH_PACSignLR
12850 0U, // SEH_PrologEnd
12851 0U, // SEH_SaveAnyRegI
12852 0U, // SEH_SaveAnyRegIP
12853 0U, // SEH_SaveAnyRegQP
12854 0U, // SEH_SaveAnyRegQPX
12855 0U, // SEH_SaveFPLR
12856 0U, // SEH_SaveFPLR_X
12857 0U, // SEH_SaveFReg
12858 0U, // SEH_SaveFRegP
12859 0U, // SEH_SaveFRegP_X
12860 0U, // SEH_SaveFReg_X
12861 0U, // SEH_SavePReg
12862 0U, // SEH_SaveReg
12863 0U, // SEH_SaveRegP
12864 0U, // SEH_SaveRegP_X
12865 0U, // SEH_SaveReg_X
12866 0U, // SEH_SaveZReg
12867 0U, // SEH_SetFP
12868 0U, // SEH_StackAlloc
12869 0U, // SHSUB_ZPZZ_B_UNDEF
12870 0U, // SHSUB_ZPZZ_D_UNDEF
12871 0U, // SHSUB_ZPZZ_H_UNDEF
12872 0U, // SHSUB_ZPZZ_S_UNDEF
12873 0U, // SMAX_ZPZZ_B_UNDEF
12874 0U, // SMAX_ZPZZ_D_UNDEF
12875 0U, // SMAX_ZPZZ_H_UNDEF
12876 0U, // SMAX_ZPZZ_S_UNDEF
12877 0U, // SMEStateAllocPseudo
12878 0U, // SMIN_ZPZZ_B_UNDEF
12879 0U, // SMIN_ZPZZ_D_UNDEF
12880 0U, // SMIN_ZPZZ_H_UNDEF
12881 0U, // SMIN_ZPZZ_S_UNDEF
12882 0U, // SMLALL_MZZI_BtoS_PSEUDO
12883 0U, // SMLALL_MZZI_HtoD_PSEUDO
12884 0U, // SMLALL_MZZ_BtoS_PSEUDO
12885 0U, // SMLALL_MZZ_HtoD_PSEUDO
12886 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12887 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12888 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12889 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12890 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12891 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12892 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12893 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12894 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12895 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12896 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12897 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12898 0U, // SMLAL_MZZI_HtoS_PSEUDO
12899 0U, // SMLAL_MZZ_HtoS_PSEUDO
12900 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12901 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12902 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12903 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12904 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12905 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12906 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12907 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12908 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12909 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12910 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12911 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12912 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12913 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12914 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12915 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12916 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12917 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12918 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12919 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12920 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12921 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12922 0U, // SMLSL_MZZI_HtoS_PSEUDO
12923 0U, // SMLSL_MZZ_HtoS_PSEUDO
12924 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12925 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12926 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12927 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12928 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
12929 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
12930 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
12931 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
12932 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
12933 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
12934 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
12935 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
12936 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
12937 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
12938 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
12939 0U, // SMOP4A_MZZ_BToS_PSEUDO
12940 0U, // SMOP4A_MZZ_HToS_PSEUDO
12941 0U, // SMOP4A_MZZ_HtoD_PSEUDO
12942 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
12943 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
12944 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
12945 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
12946 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
12947 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12948 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12949 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12950 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12951 0U, // SMOP4S_MZZ_BToS_PSEUDO
12952 0U, // SMOP4S_MZZ_HToS_PSEUDO
12953 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12954 0U, // SMOPA_MPPZZ_D_PSEUDO
12955 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12956 0U, // SMOPA_MPPZZ_S_PSEUDO
12957 0U, // SMOPS_MPPZZ_D_PSEUDO
12958 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12959 0U, // SMOPS_MPPZZ_S_PSEUDO
12960 0U, // SMULH_ZPZZ_B_UNDEF
12961 0U, // SMULH_ZPZZ_D_UNDEF
12962 0U, // SMULH_ZPZZ_H_UNDEF
12963 0U, // SMULH_ZPZZ_S_UNDEF
12964 0U, // SPACE
12965 0U, // SQABS_ZPmZ_B_UNDEF
12966 0U, // SQABS_ZPmZ_D_UNDEF
12967 0U, // SQABS_ZPmZ_H_UNDEF
12968 0U, // SQABS_ZPmZ_S_UNDEF
12969 0U, // SQNEG_ZPmZ_B_UNDEF
12970 0U, // SQNEG_ZPmZ_D_UNDEF
12971 0U, // SQNEG_ZPmZ_H_UNDEF
12972 0U, // SQNEG_ZPmZ_S_UNDEF
12973 0U, // SQRSHL_ZPZZ_B_UNDEF
12974 0U, // SQRSHL_ZPZZ_D_UNDEF
12975 0U, // SQRSHL_ZPZZ_H_UNDEF
12976 0U, // SQRSHL_ZPZZ_S_UNDEF
12977 0U, // SQSHLU_ZPZI_B_ZERO
12978 0U, // SQSHLU_ZPZI_D_ZERO
12979 0U, // SQSHLU_ZPZI_H_ZERO
12980 0U, // SQSHLU_ZPZI_S_ZERO
12981 0U, // SQSHL_ZPZI_B_UNDEF
12982 0U, // SQSHL_ZPZI_B_ZERO
12983 0U, // SQSHL_ZPZI_D_UNDEF
12984 0U, // SQSHL_ZPZI_D_ZERO
12985 0U, // SQSHL_ZPZI_H_UNDEF
12986 0U, // SQSHL_ZPZI_H_ZERO
12987 0U, // SQSHL_ZPZI_S_UNDEF
12988 0U, // SQSHL_ZPZI_S_ZERO
12989 0U, // SQSHL_ZPZZ_B_UNDEF
12990 0U, // SQSHL_ZPZZ_D_UNDEF
12991 0U, // SQSHL_ZPZZ_H_UNDEF
12992 0U, // SQSHL_ZPZZ_S_UNDEF
12993 0U, // SRSHL_ZPZZ_B_UNDEF
12994 0U, // SRSHL_ZPZZ_D_UNDEF
12995 0U, // SRSHL_ZPZZ_H_UNDEF
12996 0U, // SRSHL_ZPZZ_S_UNDEF
12997 0U, // SRSHR_ZPZI_B_ZERO
12998 0U, // SRSHR_ZPZI_D_ZERO
12999 0U, // SRSHR_ZPZI_H_ZERO
13000 0U, // SRSHR_ZPZI_S_ZERO
13001 0U, // STGloop
13002 0U, // STGloop_wback
13003 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13004 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13005 0U, // STR_PPXI
13006 0U, // STR_TX_PSEUDO
13007 0U, // STR_ZZXI
13008 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13009 0U, // STR_ZZZXI
13010 0U, // STR_ZZZZXI
13011 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13012 0U, // STSHH_ATOMIC_STORE_SZ
13013 0U, // STZGloop
13014 0U, // STZGloop_wback
13015 0U, // SUBR_ZPZZ_B_ZERO
13016 0U, // SUBR_ZPZZ_D_ZERO
13017 0U, // SUBR_ZPZZ_H_ZERO
13018 0U, // SUBR_ZPZZ_S_ZERO
13019 0U, // SUBSWrr
13020 0U, // SUBSXrr
13021 0U, // SUBWrr
13022 0U, // SUBXrr
13023 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13024 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13025 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13026 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13027 0U, // SUB_VG2_M2Z_D_PSEUDO
13028 0U, // SUB_VG2_M2Z_S_PSEUDO
13029 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13030 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13031 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13032 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13033 0U, // SUB_VG4_M4Z_D_PSEUDO
13034 0U, // SUB_VG4_M4Z_S_PSEUDO
13035 0U, // SUB_ZPZZ_B_ZERO
13036 0U, // SUB_ZPZZ_D_ZERO
13037 0U, // SUB_ZPZZ_H_ZERO
13038 0U, // SUB_ZPZZ_S_ZERO
13039 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13040 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13041 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13042 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13043 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13044 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13045 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13046 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13047 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13048 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13049 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13050 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13051 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13052 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13053 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13054 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13055 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13056 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13057 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13058 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13059 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13060 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13061 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13062 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13063 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13064 0U, // SUMOPA_MPPZZ_D_PSEUDO
13065 0U, // SUMOPA_MPPZZ_S_PSEUDO
13066 0U, // SUMOPS_MPPZZ_D_PSEUDO
13067 0U, // SUMOPS_MPPZZ_S_PSEUDO
13068 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13069 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13070 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13071 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13072 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13073 0U, // SXTB_ZPmZ_D_UNDEF
13074 0U, // SXTB_ZPmZ_H_UNDEF
13075 0U, // SXTB_ZPmZ_S_UNDEF
13076 0U, // SXTH_ZPmZ_D_UNDEF
13077 0U, // SXTH_ZPmZ_S_UNDEF
13078 0U, // SXTW_ZPmZ_D_UNDEF
13079 0U, // SpeculationBarrierISBDSBEndBB
13080 0U, // SpeculationBarrierSBEndBB
13081 0U, // SpeculationSafeValueW
13082 0U, // SpeculationSafeValueX
13083 0U, // StoreSwiftAsyncContext
13084 0U, // TAGPstack
13085 0U, // TCRETURNdi
13086 0U, // TCRETURNri
13087 0U, // TCRETURNriALL
13088 0U, // TCRETURNrinotx16
13089 0U, // TCRETURNrix16x17
13090 0U, // TCRETURNrix17
13091 0U, // TLSDESCCALL
13092 0U, // TLSDESC_AUTH_CALLSEQ
13093 0U, // TLSDESC_CALLSEQ
13094 0U, // UABD_ZPZZ_B_UNDEF
13095 0U, // UABD_ZPZZ_D_UNDEF
13096 0U, // UABD_ZPZZ_H_UNDEF
13097 0U, // UABD_ZPZZ_S_UNDEF
13098 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13099 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13100 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13101 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13102 0U, // UCVTF_ZPmZ_StoD_UNDEF
13103 0U, // UCVTF_ZPmZ_StoH_UNDEF
13104 0U, // UCVTF_ZPmZ_StoS_UNDEF
13105 0U, // UDIV_ZPZZ_D_UNDEF
13106 0U, // UDIV_ZPZZ_S_UNDEF
13107 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13108 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13109 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13110 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13111 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13112 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13113 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13114 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13115 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13116 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13117 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13118 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13119 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13120 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13121 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13122 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13123 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13124 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13125 0U, // UHSUB_ZPZZ_B_UNDEF
13126 0U, // UHSUB_ZPZZ_D_UNDEF
13127 0U, // UHSUB_ZPZZ_H_UNDEF
13128 0U, // UHSUB_ZPZZ_S_UNDEF
13129 0U, // UMAX_ZPZZ_B_UNDEF
13130 0U, // UMAX_ZPZZ_D_UNDEF
13131 0U, // UMAX_ZPZZ_H_UNDEF
13132 0U, // UMAX_ZPZZ_S_UNDEF
13133 0U, // UMIN_ZPZZ_B_UNDEF
13134 0U, // UMIN_ZPZZ_D_UNDEF
13135 0U, // UMIN_ZPZZ_H_UNDEF
13136 0U, // UMIN_ZPZZ_S_UNDEF
13137 0U, // UMLALL_MZZI_BtoS_PSEUDO
13138 0U, // UMLALL_MZZI_HtoD_PSEUDO
13139 0U, // UMLALL_MZZ_BtoS_PSEUDO
13140 0U, // UMLALL_MZZ_HtoD_PSEUDO
13141 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13142 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13143 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13144 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13145 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13146 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13147 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13148 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13149 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13150 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13151 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13152 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13153 0U, // UMLAL_MZZI_HtoS_PSEUDO
13154 0U, // UMLAL_MZZ_HtoS_PSEUDO
13155 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13156 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13157 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13158 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13159 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13160 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13161 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13162 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13163 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13164 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13165 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13166 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13167 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13168 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13169 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13170 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13171 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13172 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13173 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13174 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13175 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13176 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13177 0U, // UMLSL_MZZI_HtoS_PSEUDO
13178 0U, // UMLSL_MZZ_HtoS_PSEUDO
13179 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13180 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13181 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13182 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13183 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13184 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13185 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13186 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13187 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13188 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13189 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13190 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13191 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13192 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13193 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13194 0U, // UMOP4A_MZZ_BToS_PSEUDO
13195 0U, // UMOP4A_MZZ_HToS_PSEUDO
13196 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13197 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13198 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13199 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13200 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13201 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13202 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13203 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13204 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13205 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13206 0U, // UMOP4S_MZZ_BToS_PSEUDO
13207 0U, // UMOP4S_MZZ_HToS_PSEUDO
13208 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13209 0U, // UMOPA_MPPZZ_D_PSEUDO
13210 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13211 0U, // UMOPA_MPPZZ_S_PSEUDO
13212 0U, // UMOPS_MPPZZ_D_PSEUDO
13213 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13214 0U, // UMOPS_MPPZZ_S_PSEUDO
13215 0U, // UMULH_ZPZZ_B_UNDEF
13216 0U, // UMULH_ZPZZ_D_UNDEF
13217 0U, // UMULH_ZPZZ_H_UNDEF
13218 0U, // UMULH_ZPZZ_S_UNDEF
13219 0U, // UQRSHL_ZPZZ_B_UNDEF
13220 0U, // UQRSHL_ZPZZ_D_UNDEF
13221 0U, // UQRSHL_ZPZZ_H_UNDEF
13222 0U, // UQRSHL_ZPZZ_S_UNDEF
13223 0U, // UQSHL_ZPZI_B_UNDEF
13224 0U, // UQSHL_ZPZI_B_ZERO
13225 0U, // UQSHL_ZPZI_D_UNDEF
13226 0U, // UQSHL_ZPZI_D_ZERO
13227 0U, // UQSHL_ZPZI_H_UNDEF
13228 0U, // UQSHL_ZPZI_H_ZERO
13229 0U, // UQSHL_ZPZI_S_UNDEF
13230 0U, // UQSHL_ZPZI_S_ZERO
13231 0U, // UQSHL_ZPZZ_B_UNDEF
13232 0U, // UQSHL_ZPZZ_D_UNDEF
13233 0U, // UQSHL_ZPZZ_H_UNDEF
13234 0U, // UQSHL_ZPZZ_S_UNDEF
13235 0U, // URECPE_ZPmZ_S_UNDEF
13236 0U, // URSHL_ZPZZ_B_UNDEF
13237 0U, // URSHL_ZPZZ_D_UNDEF
13238 0U, // URSHL_ZPZZ_H_UNDEF
13239 0U, // URSHL_ZPZZ_S_UNDEF
13240 0U, // URSHR_ZPZI_B_ZERO
13241 0U, // URSHR_ZPZI_D_ZERO
13242 0U, // URSHR_ZPZI_H_ZERO
13243 0U, // URSHR_ZPZI_S_ZERO
13244 0U, // URSQRTE_ZPmZ_S_UNDEF
13245 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13246 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13247 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13248 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13249 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13250 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13251 0U, // USMLALL_MZZI_BtoS_PSEUDO
13252 0U, // USMLALL_MZZ_BtoS_PSEUDO
13253 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13254 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13255 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13256 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13257 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13258 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13259 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13260 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13261 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13262 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13263 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13264 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13265 0U, // USMOP4A_MZZ_BToS_PSEUDO
13266 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13267 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13268 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13269 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13270 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13271 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13272 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13273 0U, // USMOP4S_MZZ_BToS_PSEUDO
13274 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13275 0U, // USMOPA_MPPZZ_D_PSEUDO
13276 0U, // USMOPA_MPPZZ_S_PSEUDO
13277 0U, // USMOPS_MPPZZ_D_PSEUDO
13278 0U, // USMOPS_MPPZZ_S_PSEUDO
13279 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13280 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13281 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13282 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13283 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13284 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13285 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13286 0U, // UXTB_ZPmZ_D_UNDEF
13287 0U, // UXTB_ZPmZ_H_UNDEF
13288 0U, // UXTB_ZPmZ_S_UNDEF
13289 0U, // UXTH_ZPmZ_D_UNDEF
13290 0U, // UXTH_ZPmZ_S_UNDEF
13291 0U, // UXTW_ZPmZ_D_UNDEF
13292 0U, // ZERO_MXI_2Z_PSEUDO
13293 0U, // ZERO_MXI_4Z_PSEUDO
13294 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13295 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13296 0U, // ZERO_MXI_VG2_Z_PSEUDO
13297 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13298 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13299 0U, // ZERO_MXI_VG4_Z_PSEUDO
13300 0U, // ZERO_M_PSEUDO
13301 0U, // ZERO_T_PSEUDO
13302 0U, // ABSWr
13303 0U, // ABSXr
13304 16U, // ABS_ZPmZ_B
13305 2064U, // ABS_ZPmZ_D
13306 4128U, // ABS_ZPmZ_H
13307 6160U, // ABS_ZPmZ_S
13308 8240U, // ABS_ZPzZ_B
13309 10288U, // ABS_ZPzZ_D
13310 4160U, // ABS_ZPzZ_H
13311 12336U, // ABS_ZPzZ_S
13312 0U, // ABSv16i8
13313 0U, // ABSv1i64
13314 0U, // ABSv2i32
13315 0U, // ABSv2i64
13316 0U, // ABSv4i16
13317 0U, // ABSv4i32
13318 0U, // ABSv8i16
13319 0U, // ABSv8i8
13320 2128U, // ADCLB_ZZZ_D
13321 6224U, // ADCLB_ZZZ_S
13322 2128U, // ADCLT_ZZZ_D
13323 6224U, // ADCLT_ZZZ_S
13324 14416U, // ADCSWr
13325 14416U, // ADCSXr
13326 14416U, // ADCWr
13327 14416U, // ADCXr
13328 278608U, // ADDG
13329 18528U, // ADDHA_MPPZ_D
13330 20576U, // ADDHA_MPPZ_S
13331 22609U, // ADDHNB_ZZZ_B
13332 4209U, // ADDHNB_ZZZ_H
13333 10321U, // ADDHNB_ZZZ_S
13334 24657U, // ADDHNT_ZZZ_B
13335 129U, // ADDHNT_ZZZ_H
13336 2128U, // ADDHNT_ZZZ_S
13337 26704U, // ADDHNv2i64_v2i32
13338 28753U, // ADDHNv2i64_v4i32
13339 26704U, // ADDHNv4i32_v4i16
13340 28753U, // ADDHNv4i32_v8i16
13341 28753U, // ADDHNv8i16_v16i8
13342 26704U, // ADDHNv8i16_v8i8
13343 14416U, // ADDPL_XXI
13344 538704U, // ADDPT_shift
13345 33824784U, // ADDP_ZPmZ_B
13346 67381264U, // ADDP_ZPmZ_D
13347 101480512U, // ADDP_ZPmZ_H
13348 134492176U, // ADDP_ZPmZ_S
13349 26704U, // ADDPv16i8
13350 26704U, // ADDPv2i32
13351 26704U, // ADDPv2i64
13352 0U, // ADDPv2i64p
13353 26704U, // ADDPv4i16
13354 26704U, // ADDPv4i32
13355 26704U, // ADDPv8i16
13356 26704U, // ADDPv8i8
13357 8273U, // ADDQP_ZZZ_B
13358 10321U, // ADDQP_ZZZ_D
13359 4161U, // ADDQP_ZZZ_H
13360 12369U, // ADDQP_ZZZ_S
13361 8272U, // ADDQV_VPZ_B
13362 10320U, // ADDQV_VPZ_D
13363 22608U, // ADDQV_VPZ_H
13364 12368U, // ADDQV_VPZ_S
13365 14416U, // ADDSPL_XXI
13366 8273U, // ADDSUBP_ZZZ_B
13367 10321U, // ADDSUBP_ZZZ_D
13368 4161U, // ADDSUBP_ZZZ_H
13369 12369U, // ADDSUBP_ZZZ_S
13370 14416U, // ADDSVL_XXI
13371 32848U, // ADDSWri
13372 34896U, // ADDSWrs
13373 36944U, // ADDSWrx
13374 32848U, // ADDSXri
13375 34896U, // ADDSXrs
13376 36944U, // ADDSXrx
13377 1062992U, // ADDSXrx64
13378 18528U, // ADDVA_MPPZ_D
13379 20576U, // ADDVA_MPPZ_S
13380 14416U, // ADDVL_XXI
13381 0U, // ADDVv16i8v
13382 0U, // ADDVv4i16v
13383 0U, // ADDVv4i32v
13384 0U, // ADDVv8i16v
13385 0U, // ADDVv8i8v
13386 32848U, // ADDWri
13387 34896U, // ADDWrs
13388 36944U, // ADDWrx
13389 32848U, // ADDXri
13390 34896U, // ADDXrs
13391 36944U, // ADDXrx
13392 1062992U, // ADDXrx64
13393 145U, // ADD_VG2_2ZZ_B
13394 4257U, // ADD_VG2_2ZZ_D
13395 4161U, // ADD_VG2_2ZZ_H
13396 4209U, // ADD_VG2_2ZZ_S
13397 1341617U, // ADD_VG2_M2Z2Z_D
13398 1603777U, // ADD_VG2_M2Z2Z_S
13399 102529201U, // ADD_VG2_M2ZZ_D
13400 102791361U, // ADD_VG2_M2ZZ_S
13401 4273U, // ADD_VG2_M2Z_D
13402 4289U, // ADD_VG2_M2Z_S
13403 145U, // ADD_VG4_4ZZ_B
13404 4257U, // ADD_VG4_4ZZ_D
13405 4161U, // ADD_VG4_4ZZ_H
13406 4209U, // ADD_VG4_4ZZ_S
13407 1341618U, // ADD_VG4_M4Z4Z_D
13408 1603778U, // ADD_VG4_M4Z4Z_S
13409 102529202U, // ADD_VG4_M4ZZ_D
13410 102791362U, // ADD_VG4_M4ZZ_S
13411 4274U, // ADD_VG4_M4Z_D
13412 4290U, // ADD_VG4_M4Z_S
13413 38993U, // ADD_ZI_B
13414 41041U, // ADD_ZI_D
13415 209U, // ADD_ZI_H
13416 43089U, // ADD_ZI_S
13417 33824784U, // ADD_ZPmZ_B
13418 67381264U, // ADD_ZPmZ_CPA
13419 67381264U, // ADD_ZPmZ_D
13420 101480512U, // ADD_ZPmZ_H
13421 134492176U, // ADD_ZPmZ_S
13422 8273U, // ADD_ZZZ_B
13423 10321U, // ADD_ZZZ_CPA
13424 10321U, // ADD_ZZZ_D
13425 4161U, // ADD_ZZZ_H
13426 12369U, // ADD_ZZZ_S
13427 26704U, // ADDv16i8
13428 14416U, // ADDv1i64
13429 26704U, // ADDv2i32
13430 26704U, // ADDv2i64
13431 26704U, // ADDv4i16
13432 26704U, // ADDv4i32
13433 26704U, // ADDv8i16
13434 26704U, // ADDv8i8
13435 2U, // ADR
13436 2U, // ADRP
13437 45137U, // ADR_LSL_ZZZ_D_0
13438 47185U, // ADR_LSL_ZZZ_D_1
13439 49233U, // ADR_LSL_ZZZ_D_2
13440 51281U, // ADR_LSL_ZZZ_D_3
13441 53329U, // ADR_LSL_ZZZ_S_0
13442 55377U, // ADR_LSL_ZZZ_S_1
13443 57425U, // ADR_LSL_ZZZ_S_2
13444 59473U, // ADR_LSL_ZZZ_S_3
13445 61521U, // ADR_SXTW_ZZZ_D_0
13446 63569U, // ADR_SXTW_ZZZ_D_1
13447 65617U, // ADR_SXTW_ZZZ_D_2
13448 67665U, // ADR_SXTW_ZZZ_D_3
13449 69713U, // ADR_UXTW_ZZZ_D_0
13450 71761U, // ADR_UXTW_ZZZ_D_1
13451 73809U, // ADR_UXTW_ZZZ_D_2
13452 75857U, // ADR_UXTW_ZZZ_D_3
13453 78049U, // AESDIMC_2ZZI_B
13454 78049U, // AESDIMC_4ZZI_B
13455 78049U, // AESD_2ZZI_B
13456 78049U, // AESD_4ZZI_B
13457 8273U, // AESD_ZZZ_B
13458 1U, // AESDrr
13459 78049U, // AESEMC_2ZZI_B
13460 78049U, // AESEMC_4ZZI_B
13461 78049U, // AESE_2ZZI_B
13462 78049U, // AESE_4ZZI_B
13463 8273U, // AESE_ZZZ_B
13464 1U, // AESErr
13465 1U, // AESIMC_ZZ_B
13466 0U, // AESIMCrr
13467 1U, // AESMC_ZZ_B
13468 0U, // AESMCrr
13469 8272U, // ANDQV_VPZ_B
13470 10320U, // ANDQV_VPZ_D
13471 22608U, // ANDQV_VPZ_H
13472 12368U, // ANDQV_VPZ_S
13473 79952U, // ANDSWri
13474 34896U, // ANDSWrs
13475 82000U, // ANDSXri
13476 34896U, // ANDSXrs
13477 33824816U, // ANDS_PPzPP
13478 0U, // ANDV_VPZ_B
13479 2U, // ANDV_VPZ_D
13480 2U, // ANDV_VPZ_H
13481 2U, // ANDV_VPZ_S
13482 79952U, // ANDWri
13483 34896U, // ANDWrs
13484 82000U, // ANDXri
13485 34896U, // ANDXrs
13486 33824816U, // AND_PPzPP
13487 82001U, // AND_ZI
13488 33824784U, // AND_ZPmZ_B
13489 67381264U, // AND_ZPmZ_D
13490 101480512U, // AND_ZPmZ_H
13491 134492176U, // AND_ZPmZ_S
13492 10321U, // AND_ZZZ
13493 26704U, // ANDv16i8
13494 26704U, // ANDv8i8
13495 0U, // APAS
13496 270352U, // ASRD_ZPmI_B
13497 272400U, // ASRD_ZPmI_D
13498 103053376U, // ASRD_ZPmI_H
13499 274448U, // ASRD_ZPmI_S
13500 33824784U, // ASRR_ZPmZ_B
13501 67381264U, // ASRR_ZPmZ_D
13502 101480512U, // ASRR_ZPmZ_H
13503 134492176U, // ASRR_ZPmZ_S
13504 14416U, // ASRVWr
13505 14416U, // ASRVXr
13506 67379216U, // ASR_WIDE_ZPmZ_B
13507 2652224U, // ASR_WIDE_ZPmZ_H
13508 67383312U, // ASR_WIDE_ZPmZ_S
13509 10321U, // ASR_WIDE_ZZZ_B
13510 4257U, // ASR_WIDE_ZZZ_H
13511 10321U, // ASR_WIDE_ZZZ_S
13512 270352U, // ASR_ZPmI_B
13513 272400U, // ASR_ZPmI_D
13514 103053376U, // ASR_ZPmI_H
13515 274448U, // ASR_ZPmI_S
13516 33824784U, // ASR_ZPmZ_B
13517 67381264U, // ASR_ZPmZ_D
13518 101480512U, // ASR_ZPmZ_H
13519 134492176U, // ASR_ZPmZ_S
13520 14417U, // ASR_ZZI_B
13521 14417U, // ASR_ZZI_D
13522 4337U, // ASR_ZZI_H
13523 14417U, // ASR_ZZI_S
13524 2U, // AUTDA
13525 2U, // AUTDB
13526 0U, // AUTDZA
13527 0U, // AUTDZB
13528 2U, // AUTIA
13529 0U, // AUTIA1716
13530 0U, // AUTIA171615
13531 0U, // AUTIASP
13532 0U, // AUTIASPPCi
13533 0U, // AUTIASPPCr
13534 0U, // AUTIAZ
13535 2U, // AUTIB
13536 0U, // AUTIB1716
13537 0U, // AUTIB171615
13538 0U, // AUTIBSP
13539 0U, // AUTIBSPPCi
13540 0U, // AUTIBSPPCr
13541 0U, // AUTIBZ
13542 0U, // AUTIZA
13543 0U, // AUTIZB
13544 0U, // AXFLAG
13545 0U, // B
13546 168061008U, // BCAX
13547 67381329U, // BCAX_ZZZZ
13548 0U, // BCcc
13549 8273U, // BDEP_ZZZ_B
13550 10321U, // BDEP_ZZZ_D
13551 4161U, // BDEP_ZZZ_H
13552 12369U, // BDEP_ZZZ_S
13553 8273U, // BEXT_ZZZ_B
13554 10321U, // BEXT_ZZZ_D
13555 4161U, // BEXT_ZZZ_H
13556 12369U, // BEXT_ZZZ_S
13557 103575633U, // BF16DOTlanev4bf16
13558 103575633U, // BF16DOTlanev8bf16
13559 0U, // BF1CVTL
13560 0U, // BF1CVTL2
13561 2U, // BF1CVTLT_ZZ_BtoH
13562 2U, // BF1CVTL_2ZZ_BtoH
13563 2U, // BF1CVT_2ZZ_BtoH
13564 2U, // BF1CVT_ZZ_BtoH
13565 0U, // BF2CVTL
13566 0U, // BF2CVTL2
13567 2U, // BF2CVTLT_ZZ_BtoH
13568 2U, // BF2CVTL_2ZZ_BtoH
13569 2U, // BF2CVT_2ZZ_BtoH
13570 2U, // BF2CVT_ZZ_BtoH
13571 4353U, // BFADD_VG2_M2Z_H
13572 4354U, // BFADD_VG4_M4Z_H
13573 101480512U, // BFADD_ZPmZZ
13574 4161U, // BFADD_ZZZ
13575 4129U, // BFCLAMP_VG2_2ZZZ_H
13576 4129U, // BFCLAMP_VG4_4ZZZ_H
13577 4129U, // BFCLAMP_ZZZ
13578 0U, // BFCVT
13579 0U, // BFCVTN
13580 1U, // BFCVTN2
13581 128U, // BFCVTNT_ZPmZ
13582 128U, // BFCVTNT_ZPzZ_StoH
13583 2U, // BFCVTN_Z2Z_HtoB
13584 2U, // BFCVTN_Z2Z_StoH
13585 2U, // BFCVT_Z2Z_HtoB
13586 2U, // BFCVT_Z2Z_StoH
13587 128U, // BFCVT_ZPmZ
13588 4208U, // BFCVT_ZPzZ_StoH
13589 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13590 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13591 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13592 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13593 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13594 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13595 103571537U, // BFDOT_ZZI
13596 24657U, // BFDOT_ZZZ
13597 28753U, // BFDOTv4bf16
13598 28753U, // BFDOTv8bf16
13599 4369U, // BFMAXNM_VG2_2Z2Z_H
13600 4161U, // BFMAXNM_VG2_2ZZ_H
13601 4369U, // BFMAXNM_VG4_4Z2Z_H
13602 4161U, // BFMAXNM_VG4_4ZZ_H
13603 101480512U, // BFMAXNM_ZPmZZ
13604 4369U, // BFMAX_VG2_2Z2Z_H
13605 4161U, // BFMAX_VG2_2ZZ_H
13606 4369U, // BFMAX_VG4_4Z2Z_H
13607 4161U, // BFMAX_VG4_4ZZ_H
13608 101480512U, // BFMAX_ZPmZZ
13609 4369U, // BFMINNM_VG2_2Z2Z_H
13610 4161U, // BFMINNM_VG2_2ZZ_H
13611 4369U, // BFMINNM_VG4_4Z2Z_H
13612 4161U, // BFMINNM_VG4_4ZZ_H
13613 101480512U, // BFMINNM_ZPmZZ
13614 4369U, // BFMIN_VG2_2Z2Z_H
13615 4161U, // BFMIN_VG2_2ZZ_H
13616 4369U, // BFMIN_VG4_4Z2Z_H
13617 4161U, // BFMIN_VG4_4ZZ_H
13618 101480512U, // BFMIN_ZPmZZ
13619 28753U, // BFMLALB
13620 0U, // BFMLALBIdx
13621 24657U, // BFMLALB_ZZZ
13622 103571537U, // BFMLALB_ZZZI
13623 28753U, // BFMLALT
13624 0U, // BFMLALTIdx
13625 24657U, // BFMLALT_ZZZ
13626 103571537U, // BFMLALT_ZZZI
13627 84258U, // BFMLAL_MZZI_HtoS
13628 4386U, // BFMLAL_MZZ_HtoS
13629 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13630 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13631 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13632 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13633 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13634 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13635 3176705U, // BFMLA_VG2_M2Z2Z
13636 104102145U, // BFMLA_VG2_M2ZZ
13637 204765441U, // BFMLA_VG2_M2ZZI
13638 3176706U, // BFMLA_VG4_M4Z4Z
13639 104102146U, // BFMLA_VG4_M4ZZ
13640 204765442U, // BFMLA_VG4_M4ZZI
13641 104364064U, // BFMLA_ZPmZZ
13642 86049U, // BFMLA_ZZZI
13643 103571537U, // BFMLSLB_ZZZI_S
13644 24657U, // BFMLSLB_ZZZ_S
13645 103571537U, // BFMLSLT_ZZZI_S
13646 24657U, // BFMLSLT_ZZZ_S
13647 84258U, // BFMLSL_MZZI_HtoS
13648 4386U, // BFMLSL_MZZ_HtoS
13649 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13650 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13651 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13652 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13653 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13654 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13655 3176705U, // BFMLS_VG2_M2Z2Z
13656 104102145U, // BFMLS_VG2_M2ZZ
13657 204765441U, // BFMLS_VG2_M2ZZI
13658 3176706U, // BFMLS_VG4_M4Z4Z
13659 104102146U, // BFMLS_VG4_M4ZZ
13660 204765442U, // BFMLS_VG4_M4ZZI
13661 104364064U, // BFMLS_ZPmZZ
13662 86049U, // BFMLS_ZZZI
13663 28753U, // BFMMLA
13664 4129U, // BFMMLA_ZZZ_H
13665 24657U, // BFMMLA_ZZZ_HtoS
13666 2U, // BFMOP4A_M2Z2Z_H
13667 2U, // BFMOP4A_M2Z2Z_S
13668 2U, // BFMOP4A_M2ZZ_H
13669 2U, // BFMOP4A_M2ZZ_S
13670 305U, // BFMOP4A_MZ2Z_H
13671 305U, // BFMOP4A_MZ2Z_S
13672 4129U, // BFMOP4A_MZZ_H
13673 4129U, // BFMOP4A_MZZ_S
13674 2U, // BFMOP4S_M2Z2Z_H
13675 2U, // BFMOP4S_M2Z2Z_S
13676 2U, // BFMOP4S_M2ZZ_H
13677 2U, // BFMOP4S_M2ZZ_S
13678 305U, // BFMOP4S_MZ2Z_H
13679 305U, // BFMOP4S_MZ2Z_S
13680 4129U, // BFMOP4S_MZZ_H
13681 4129U, // BFMOP4S_MZZ_S
13682 88160U, // BFMOPA_MPPZZ
13683 88160U, // BFMOPA_MPPZZ_H
13684 88160U, // BFMOPS_MPPZZ
13685 88160U, // BFMOPS_MPPZZ_H
13686 4369U, // BFMUL_2Z2Z
13687 4161U, // BFMUL_2ZZ
13688 4369U, // BFMUL_4Z4Z
13689 4161U, // BFMUL_4ZZ
13690 101480512U, // BFMUL_ZPmZZ
13691 4161U, // BFMUL_ZZZ
13692 77889U, // BFMUL_ZZZI
13693 235233362U, // BFMWri
13694 235233362U, // BFMXri
13695 4369U, // BFSCALE_2Z2Z
13696 4161U, // BFSCALE_2ZZ
13697 4369U, // BFSCALE_4Z4Z
13698 4161U, // BFSCALE_4ZZ
13699 101480512U, // BFSCALE_ZPZZ_H
13700 4353U, // BFSUB_VG2_M2Z_H
13701 4354U, // BFSUB_VG4_M4Z_H
13702 101480512U, // BFSUB_ZPmZZ
13703 4161U, // BFSUB_ZZZ
13704 92242U, // BFTMOPA_M2ZZZI_HtoH
13705 92242U, // BFTMOPA_M2ZZZI_HtoS
13706 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13707 8273U, // BGRP_ZZZ_B
13708 10321U, // BGRP_ZZZ_D
13709 4161U, // BGRP_ZZZ_H
13710 12369U, // BGRP_ZZZ_S
13711 34896U, // BICSWrs
13712 34896U, // BICSXrs
13713 33824816U, // BICS_PPzPP
13714 34896U, // BICWrs
13715 34896U, // BICXrs
13716 33824816U, // BIC_PPzPP
13717 33824784U, // BIC_ZPmZ_B
13718 67381264U, // BIC_ZPmZ_D
13719 101480512U, // BIC_ZPmZ_H
13720 134492176U, // BIC_ZPmZ_S
13721 10321U, // BIC_ZZZ
13722 26704U, // BICv16i8
13723 3U, // BICv2i32
13724 3U, // BICv4i16
13725 3U, // BICv4i32
13726 3U, // BICv8i16
13727 26704U, // BICv8i8
13728 28753U, // BIFv16i8
13729 28753U, // BIFv8i8
13730 28753U, // BITv16i8
13731 28753U, // BITv8i8
13732 0U, // BL
13733 0U, // BLR
13734 0U, // BLRAA
13735 0U, // BLRAAZ
13736 0U, // BLRAB
13737 0U, // BLRABZ
13738 268718176U, // BMOPA_MPPZZ_S
13739 268718176U, // BMOPS_MPPZZ_S
13740 0U, // BR
13741 0U, // BRAA
13742 0U, // BRAAZ
13743 0U, // BRAB
13744 0U, // BRABZ
13745 0U, // BRB_IALL
13746 0U, // BRB_INJ
13747 0U, // BRK
13748 8240U, // BRKAS_PPzP
13749 16U, // BRKA_PPmP
13750 8240U, // BRKA_PPzP
13751 8240U, // BRKBS_PPzP
13752 16U, // BRKB_PPmP
13753 8240U, // BRKB_PPzP
13754 33824816U, // BRKNS_PPzP
13755 33824816U, // BRKN_PPzP
13756 33824816U, // BRKPAS_PPzPP
13757 33824816U, // BRKPA_PPzPP
13758 33824816U, // BRKPBS_PPzPP
13759 33824816U, // BRKPB_PPzPP
13760 67381329U, // BSL1N_ZZZZ
13761 67381329U, // BSL2N_ZZZZ
13762 67381329U, // BSL_ZZZZ
13763 28753U, // BSLv16i8
13764 28753U, // BSLv8i8
13765 0U, // Bcc
13766 302260305U, // CADD_ZZI_B
13767 302262353U, // CADD_ZZI_D
13768 3962945U, // CADD_ZZI_H
13769 302264401U, // CADD_ZZI_S
13770 4284738U, // CASAB
13771 4284738U, // CASAH
13772 4284738U, // CASALB
13773 4284738U, // CASALH
13774 4284738U, // CASALTX
13775 4284738U, // CASALW
13776 4284738U, // CASALX
13777 4284738U, // CASATX
13778 4284738U, // CASAW
13779 4284738U, // CASAX
13780 4284738U, // CASB
13781 4284738U, // CASH
13782 4284738U, // CASLB
13783 4284738U, // CASLH
13784 4284738U, // CASLTX
13785 4284738U, // CASLW
13786 4284738U, // CASLX
13787 0U, // CASPALTX
13788 0U, // CASPALW
13789 0U, // CASPALX
13790 0U, // CASPATX
13791 0U, // CASPAW
13792 0U, // CASPAX
13793 0U, // CASPLTX
13794 0U, // CASPLW
13795 0U, // CASPLX
13796 0U, // CASPTX
13797 0U, // CASPW
13798 0U, // CASPX
13799 4284738U, // CASTX
13800 4284738U, // CASW
13801 4284738U, // CASX
13802 94288U, // CBBEQWrr
13803 94288U, // CBBGEWrr
13804 94288U, // CBBGTWrr
13805 94288U, // CBBHIWrr
13806 94288U, // CBBHSWrr
13807 94288U, // CBBNEWrr
13808 94288U, // CBEQWri
13809 94288U, // CBEQWrr
13810 94288U, // CBEQXri
13811 94288U, // CBEQXrr
13812 94288U, // CBGEWrr
13813 94288U, // CBGEXrr
13814 94288U, // CBGTWri
13815 94288U, // CBGTWrr
13816 94288U, // CBGTXri
13817 94288U, // CBGTXrr
13818 94288U, // CBHEQWrr
13819 94288U, // CBHGEWrr
13820 94288U, // CBHGTWrr
13821 94288U, // CBHHIWrr
13822 94288U, // CBHHSWrr
13823 94288U, // CBHIWri
13824 94288U, // CBHIWrr
13825 94288U, // CBHIXri
13826 94288U, // CBHIXrr
13827 94288U, // CBHNEWrr
13828 94288U, // CBHSWrr
13829 94288U, // CBHSXrr
13830 94288U, // CBLOWri
13831 94288U, // CBLOXri
13832 94288U, // CBLTWri
13833 94288U, // CBLTXri
13834 94288U, // CBNEWri
13835 94288U, // CBNEWrr
13836 94288U, // CBNEXri
13837 94288U, // CBNEXrr
13838 3U, // CBNZW
13839 3U, // CBNZX
13840 3U, // CBZW
13841 3U, // CBZX
13842 335820880U, // CCMNWi
13843 335820880U, // CCMNWr
13844 335820880U, // CCMNXi
13845 335820880U, // CCMNXr
13846 335820880U, // CCMPWi
13847 335820880U, // CCMPWr
13848 335820880U, // CCMPXi
13849 335820880U, // CCMPXr
13850 372006993U, // CDOT_ZZZI_D
13851 403001683U, // CDOT_ZZZI_S
13852 436494417U, // CDOT_ZZZ_D
13853 4487507U, // CDOT_ZZZ_S
13854 0U, // CFINV
13855 0U, // CHKFEAT
13856 33830992U, // CLASTA_RPZ_B
13857 67385424U, // CLASTA_RPZ_D
13858 470038608U, // CLASTA_RPZ_H
13859 134494288U, // CLASTA_RPZ_S
13860 33830992U, // CLASTA_VPZ_B
13861 67385424U, // CLASTA_VPZ_D
13862 470038608U, // CLASTA_VPZ_H
13863 134494288U, // CLASTA_VPZ_S
13864 33824848U, // CLASTA_ZPZ_B
13865 67381328U, // CLASTA_ZPZ_D
13866 101480513U, // CLASTA_ZPZ_H
13867 134492240U, // CLASTA_ZPZ_S
13868 33830992U, // CLASTB_RPZ_B
13869 67385424U, // CLASTB_RPZ_D
13870 470038608U, // CLASTB_RPZ_H
13871 134494288U, // CLASTB_RPZ_S
13872 33830992U, // CLASTB_VPZ_B
13873 67385424U, // CLASTB_VPZ_D
13874 470038608U, // CLASTB_VPZ_H
13875 134494288U, // CLASTB_VPZ_S
13876 33824848U, // CLASTB_ZPZ_B
13877 67381328U, // CLASTB_ZPZ_D
13878 101480513U, // CLASTB_ZPZ_H
13879 134492240U, // CLASTB_ZPZ_S
13880 0U, // CLREX
13881 0U, // CLSWr
13882 0U, // CLSXr
13883 16U, // CLS_ZPmZ_B
13884 2064U, // CLS_ZPmZ_D
13885 4128U, // CLS_ZPmZ_H
13886 6160U, // CLS_ZPmZ_S
13887 8240U, // CLS_ZPzZ_B
13888 10288U, // CLS_ZPzZ_D
13889 4160U, // CLS_ZPzZ_H
13890 12336U, // CLS_ZPzZ_S
13891 0U, // CLSv16i8
13892 0U, // CLSv2i32
13893 0U, // CLSv4i16
13894 0U, // CLSv4i32
13895 0U, // CLSv8i16
13896 0U, // CLSv8i8
13897 0U, // CLZWr
13898 0U, // CLZXr
13899 16U, // CLZ_ZPmZ_B
13900 2064U, // CLZ_ZPmZ_D
13901 4128U, // CLZ_ZPmZ_H
13902 6160U, // CLZ_ZPmZ_S
13903 8240U, // CLZ_ZPzZ_B
13904 10288U, // CLZ_ZPzZ_D
13905 4160U, // CLZ_ZPzZ_H
13906 12336U, // CLZ_ZPzZ_S
13907 0U, // CLZv16i8
13908 0U, // CLZv2i32
13909 0U, // CLZv4i16
13910 0U, // CLZv4i32
13911 0U, // CLZv8i16
13912 0U, // CLZv8i8
13913 26704U, // CMEQv16i8
13914 352U, // CMEQv16i8rz
13915 14416U, // CMEQv1i64
13916 352U, // CMEQv1i64rz
13917 26704U, // CMEQv2i32
13918 352U, // CMEQv2i32rz
13919 26704U, // CMEQv2i64
13920 352U, // CMEQv2i64rz
13921 26704U, // CMEQv4i16
13922 352U, // CMEQv4i16rz
13923 26704U, // CMEQv4i32
13924 352U, // CMEQv4i32rz
13925 26704U, // CMEQv8i16
13926 352U, // CMEQv8i16rz
13927 26704U, // CMEQv8i8
13928 352U, // CMEQv8i8rz
13929 26704U, // CMGEv16i8
13930 352U, // CMGEv16i8rz
13931 14416U, // CMGEv1i64
13932 352U, // CMGEv1i64rz
13933 26704U, // CMGEv2i32
13934 352U, // CMGEv2i32rz
13935 26704U, // CMGEv2i64
13936 352U, // CMGEv2i64rz
13937 26704U, // CMGEv4i16
13938 352U, // CMGEv4i16rz
13939 26704U, // CMGEv4i32
13940 352U, // CMGEv4i32rz
13941 26704U, // CMGEv8i16
13942 352U, // CMGEv8i16rz
13943 26704U, // CMGEv8i8
13944 352U, // CMGEv8i8rz
13945 26704U, // CMGTv16i8
13946 352U, // CMGTv16i8rz
13947 14416U, // CMGTv1i64
13948 352U, // CMGTv1i64rz
13949 26704U, // CMGTv2i32
13950 352U, // CMGTv2i32rz
13951 26704U, // CMGTv2i64
13952 352U, // CMGTv2i64rz
13953 26704U, // CMGTv4i16
13954 352U, // CMGTv4i16rz
13955 26704U, // CMGTv4i32
13956 352U, // CMGTv4i32rz
13957 26704U, // CMGTv8i16
13958 352U, // CMGTv8i16rz
13959 26704U, // CMGTv8i8
13960 352U, // CMGTv8i8rz
13961 26704U, // CMHIv16i8
13962 14416U, // CMHIv1i64
13963 26704U, // CMHIv2i32
13964 26704U, // CMHIv2i64
13965 26704U, // CMHIv4i16
13966 26704U, // CMHIv4i32
13967 26704U, // CMHIv8i16
13968 26704U, // CMHIv8i8
13969 26704U, // CMHSv16i8
13970 14416U, // CMHSv1i64
13971 26704U, // CMHSv2i32
13972 26704U, // CMHSv2i64
13973 26704U, // CMHSv4i16
13974 26704U, // CMHSv4i32
13975 26704U, // CMHSv8i16
13976 26704U, // CMHSv8i8
13977 403001377U, // CMLA_ZZZI_H
13978 371988560U, // CMLA_ZZZI_S
13979 4487507U, // CMLA_ZZZ_B
13980 436471888U, // CMLA_ZZZ_D
13981 4487201U, // CMLA_ZZZ_H
13982 436475984U, // CMLA_ZZZ_S
13983 352U, // CMLEv16i8rz
13984 352U, // CMLEv1i64rz
13985 352U, // CMLEv2i32rz
13986 352U, // CMLEv2i64rz
13987 352U, // CMLEv4i16rz
13988 352U, // CMLEv4i32rz
13989 352U, // CMLEv8i16rz
13990 352U, // CMLEv8i8rz
13991 352U, // CMLTv16i8rz
13992 352U, // CMLTv1i64rz
13993 352U, // CMLTv2i32rz
13994 352U, // CMLTv2i64rz
13995 352U, // CMLTv4i16rz
13996 352U, // CMLTv4i32rz
13997 352U, // CMLTv8i16rz
13998 352U, // CMLTv8i8rz
13999 270384U, // CMPEQ_PPzZI_B
14000 272432U, // CMPEQ_PPzZI_D
14001 103053376U, // CMPEQ_PPzZI_H
14002 274480U, // CMPEQ_PPzZI_S
14003 33824816U, // CMPEQ_PPzZZ_B
14004 67381296U, // CMPEQ_PPzZZ_D
14005 101480512U, // CMPEQ_PPzZZ_H
14006 134492208U, // CMPEQ_PPzZZ_S
14007 67379248U, // CMPEQ_WIDE_PPzZZ_B
14008 2652224U, // CMPEQ_WIDE_PPzZZ_H
14009 67383344U, // CMPEQ_WIDE_PPzZZ_S
14010 270384U, // CMPGE_PPzZI_B
14011 272432U, // CMPGE_PPzZI_D
14012 103053376U, // CMPGE_PPzZI_H
14013 274480U, // CMPGE_PPzZI_S
14014 33824816U, // CMPGE_PPzZZ_B
14015 67381296U, // CMPGE_PPzZZ_D
14016 101480512U, // CMPGE_PPzZZ_H
14017 134492208U, // CMPGE_PPzZZ_S
14018 67379248U, // CMPGE_WIDE_PPzZZ_B
14019 2652224U, // CMPGE_WIDE_PPzZZ_H
14020 67383344U, // CMPGE_WIDE_PPzZZ_S
14021 270384U, // CMPGT_PPzZI_B
14022 272432U, // CMPGT_PPzZI_D
14023 103053376U, // CMPGT_PPzZI_H
14024 274480U, // CMPGT_PPzZI_S
14025 33824816U, // CMPGT_PPzZZ_B
14026 67381296U, // CMPGT_PPzZZ_D
14027 101480512U, // CMPGT_PPzZZ_H
14028 134492208U, // CMPGT_PPzZZ_S
14029 67379248U, // CMPGT_WIDE_PPzZZ_B
14030 2652224U, // CMPGT_WIDE_PPzZZ_H
14031 67383344U, // CMPGT_WIDE_PPzZZ_S
14032 503586864U, // CMPHI_PPzZI_B
14033 503588912U, // CMPHI_PPzZI_D
14034 4749376U, // CMPHI_PPzZI_H
14035 503590960U, // CMPHI_PPzZI_S
14036 33824816U, // CMPHI_PPzZZ_B
14037 67381296U, // CMPHI_PPzZZ_D
14038 101480512U, // CMPHI_PPzZZ_H
14039 134492208U, // CMPHI_PPzZZ_S
14040 67379248U, // CMPHI_WIDE_PPzZZ_B
14041 2652224U, // CMPHI_WIDE_PPzZZ_H
14042 67383344U, // CMPHI_WIDE_PPzZZ_S
14043 503586864U, // CMPHS_PPzZI_B
14044 503588912U, // CMPHS_PPzZI_D
14045 4749376U, // CMPHS_PPzZI_H
14046 503590960U, // CMPHS_PPzZI_S
14047 33824816U, // CMPHS_PPzZZ_B
14048 67381296U, // CMPHS_PPzZZ_D
14049 101480512U, // CMPHS_PPzZZ_H
14050 134492208U, // CMPHS_PPzZZ_S
14051 67379248U, // CMPHS_WIDE_PPzZZ_B
14052 2652224U, // CMPHS_WIDE_PPzZZ_H
14053 67383344U, // CMPHS_WIDE_PPzZZ_S
14054 270384U, // CMPLE_PPzZI_B
14055 272432U, // CMPLE_PPzZI_D
14056 103053376U, // CMPLE_PPzZI_H
14057 274480U, // CMPLE_PPzZI_S
14058 67379248U, // CMPLE_WIDE_PPzZZ_B
14059 2652224U, // CMPLE_WIDE_PPzZZ_H
14060 67383344U, // CMPLE_WIDE_PPzZZ_S
14061 503586864U, // CMPLO_PPzZI_B
14062 503588912U, // CMPLO_PPzZI_D
14063 4749376U, // CMPLO_PPzZI_H
14064 503590960U, // CMPLO_PPzZI_S
14065 67379248U, // CMPLO_WIDE_PPzZZ_B
14066 2652224U, // CMPLO_WIDE_PPzZZ_H
14067 67383344U, // CMPLO_WIDE_PPzZZ_S
14068 503586864U, // CMPLS_PPzZI_B
14069 503588912U, // CMPLS_PPzZI_D
14070 4749376U, // CMPLS_PPzZI_H
14071 503590960U, // CMPLS_PPzZI_S
14072 67379248U, // CMPLS_WIDE_PPzZZ_B
14073 2652224U, // CMPLS_WIDE_PPzZZ_H
14074 67383344U, // CMPLS_WIDE_PPzZZ_S
14075 270384U, // CMPLT_PPzZI_B
14076 272432U, // CMPLT_PPzZI_D
14077 103053376U, // CMPLT_PPzZI_H
14078 274480U, // CMPLT_PPzZI_S
14079 67379248U, // CMPLT_WIDE_PPzZZ_B
14080 2652224U, // CMPLT_WIDE_PPzZZ_H
14081 67383344U, // CMPLT_WIDE_PPzZZ_S
14082 270384U, // CMPNE_PPzZI_B
14083 272432U, // CMPNE_PPzZI_D
14084 103053376U, // CMPNE_PPzZI_H
14085 274480U, // CMPNE_PPzZI_S
14086 33824816U, // CMPNE_PPzZZ_B
14087 67381296U, // CMPNE_PPzZZ_D
14088 101480512U, // CMPNE_PPzZZ_H
14089 134492208U, // CMPNE_PPzZZ_S
14090 67379248U, // CMPNE_WIDE_PPzZZ_B
14091 2652224U, // CMPNE_WIDE_PPzZZ_H
14092 67383344U, // CMPNE_WIDE_PPzZZ_S
14093 26704U, // CMTSTv16i8
14094 14416U, // CMTSTv1i64
14095 26704U, // CMTSTv2i32
14096 26704U, // CMTSTv2i64
14097 26704U, // CMTSTv4i16
14098 26704U, // CMTSTv4i32
14099 26704U, // CMTSTv8i16
14100 26704U, // CMTSTv8i8
14101 16U, // CNOT_ZPmZ_B
14102 2064U, // CNOT_ZPmZ_D
14103 4128U, // CNOT_ZPmZ_H
14104 6160U, // CNOT_ZPmZ_S
14105 8240U, // CNOT_ZPzZ_B
14106 10288U, // CNOT_ZPzZ_D
14107 4160U, // CNOT_ZPzZ_H
14108 12336U, // CNOT_ZPzZ_S
14109 371U, // CNTB_XPiI
14110 371U, // CNTD_XPiI
14111 371U, // CNTH_XPiI
14112 3U, // CNTP_XCI_B
14113 3U, // CNTP_XCI_D
14114 3U, // CNTP_XCI_H
14115 3U, // CNTP_XCI_S
14116 8272U, // CNTP_XPP_B
14117 10320U, // CNTP_XPP_D
14118 22608U, // CNTP_XPP_H
14119 12368U, // CNTP_XPP_S
14120 371U, // CNTW_XPiI
14121 0U, // CNTWr
14122 0U, // CNTXr
14123 16U, // CNT_ZPmZ_B
14124 2064U, // CNT_ZPmZ_D
14125 4128U, // CNT_ZPmZ_H
14126 6160U, // CNT_ZPmZ_S
14127 8240U, // CNT_ZPzZ_B
14128 10288U, // CNT_ZPzZ_D
14129 4160U, // CNT_ZPzZ_H
14130 12336U, // CNT_ZPzZ_S
14131 0U, // CNTv16i8
14132 0U, // CNTv8i8
14133 8272U, // COMPACT_ZPZ_B
14134 10320U, // COMPACT_ZPZ_D
14135 4161U, // COMPACT_ZPZ_H
14136 12368U, // COMPACT_ZPZ_S
14137 0U, // CPYE
14138 0U, // CPYEN
14139 0U, // CPYERN
14140 0U, // CPYERT
14141 0U, // CPYERTN
14142 0U, // CPYERTRN
14143 0U, // CPYERTWN
14144 0U, // CPYET
14145 0U, // CPYETN
14146 0U, // CPYETRN
14147 0U, // CPYETWN
14148 0U, // CPYEWN
14149 0U, // CPYEWT
14150 0U, // CPYEWTN
14151 0U, // CPYEWTRN
14152 0U, // CPYEWTWN
14153 0U, // CPYFE
14154 0U, // CPYFEN
14155 0U, // CPYFERN
14156 0U, // CPYFERT
14157 0U, // CPYFERTN
14158 0U, // CPYFERTRN
14159 0U, // CPYFERTWN
14160 0U, // CPYFET
14161 0U, // CPYFETN
14162 0U, // CPYFETRN
14163 0U, // CPYFETWN
14164 0U, // CPYFEWN
14165 0U, // CPYFEWT
14166 0U, // CPYFEWTN
14167 0U, // CPYFEWTRN
14168 0U, // CPYFEWTWN
14169 0U, // CPYFM
14170 0U, // CPYFMN
14171 0U, // CPYFMRN
14172 0U, // CPYFMRT
14173 0U, // CPYFMRTN
14174 0U, // CPYFMRTRN
14175 0U, // CPYFMRTWN
14176 0U, // CPYFMT
14177 0U, // CPYFMTN
14178 0U, // CPYFMTRN
14179 0U, // CPYFMTWN
14180 0U, // CPYFMWN
14181 0U, // CPYFMWT
14182 0U, // CPYFMWTN
14183 0U, // CPYFMWTRN
14184 0U, // CPYFMWTWN
14185 0U, // CPYFP
14186 0U, // CPYFPN
14187 0U, // CPYFPRN
14188 0U, // CPYFPRT
14189 0U, // CPYFPRTN
14190 0U, // CPYFPRTRN
14191 0U, // CPYFPRTWN
14192 0U, // CPYFPT
14193 0U, // CPYFPTN
14194 0U, // CPYFPTRN
14195 0U, // CPYFPTWN
14196 0U, // CPYFPWN
14197 0U, // CPYFPWT
14198 0U, // CPYFPWTN
14199 0U, // CPYFPWTRN
14200 0U, // CPYFPWTWN
14201 0U, // CPYM
14202 0U, // CPYMN
14203 0U, // CPYMRN
14204 0U, // CPYMRT
14205 0U, // CPYMRTN
14206 0U, // CPYMRTRN
14207 0U, // CPYMRTWN
14208 0U, // CPYMT
14209 0U, // CPYMTN
14210 0U, // CPYMTRN
14211 0U, // CPYMTWN
14212 0U, // CPYMWN
14213 0U, // CPYMWT
14214 0U, // CPYMWTN
14215 0U, // CPYMWTRN
14216 0U, // CPYMWTWN
14217 0U, // CPYP
14218 0U, // CPYPN
14219 0U, // CPYPRN
14220 0U, // CPYPRT
14221 0U, // CPYPRTN
14222 0U, // CPYPRTRN
14223 0U, // CPYPRTWN
14224 0U, // CPYPT
14225 0U, // CPYPTN
14226 0U, // CPYPTRN
14227 0U, // CPYPTWN
14228 0U, // CPYPWN
14229 0U, // CPYPWT
14230 0U, // CPYPWTN
14231 0U, // CPYPWTRN
14232 0U, // CPYPWTWN
14233 96272U, // CPY_ZPmI_B
14234 98320U, // CPY_ZPmI_D
14235 384U, // CPY_ZPmI_H
14236 100368U, // CPY_ZPmI_S
14237 90128U, // CPY_ZPmR_B
14238 90128U, // CPY_ZPmR_D
14239 4496U, // CPY_ZPmR_H
14240 90128U, // CPY_ZPmR_S
14241 90128U, // CPY_ZPmV_B
14242 90128U, // CPY_ZPmV_D
14243 4496U, // CPY_ZPmV_H
14244 90128U, // CPY_ZPmV_S
14245 102448U, // CPY_ZPzI_B
14246 104496U, // CPY_ZPzI_D
14247 416U, // CPY_ZPzI_H
14248 106544U, // CPY_ZPzI_S
14249 14416U, // CRC32Brr
14250 14416U, // CRC32CBrr
14251 14416U, // CRC32CHrr
14252 14416U, // CRC32CWrr
14253 14416U, // CRC32CXrr
14254 14416U, // CRC32Hrr
14255 14416U, // CRC32Wrr
14256 14416U, // CRC32Xrr
14257 335820880U, // CSELWr
14258 335820880U, // CSELXr
14259 335820880U, // CSINCWr
14260 335820880U, // CSINCXr
14261 335820880U, // CSINVWr
14262 335820880U, // CSINVXr
14263 335820880U, // CSNEGWr
14264 335820880U, // CSNEGXr
14265 0U, // CTERMEQ_WW
14266 0U, // CTERMEQ_XX
14267 0U, // CTERMNE_WW
14268 0U, // CTERMNE_XX
14269 0U, // CTZWr
14270 0U, // CTZXr
14271 0U, // DCPS1
14272 0U, // DCPS2
14273 0U, // DCPS3
14274 4U, // DECB_XPiI
14275 4U, // DECD_XPiI
14276 4U, // DECD_ZPiI
14277 4U, // DECH_XPiI
14278 0U, // DECH_ZPiI
14279 1U, // DECP_XP_B
14280 1U, // DECP_XP_D
14281 1U, // DECP_XP_H
14282 1U, // DECP_XP_S
14283 0U, // DECP_ZP_D
14284 2U, // DECP_ZP_H
14285 0U, // DECP_ZP_S
14286 4U, // DECW_XPiI
14287 4U, // DECW_ZPiI
14288 0U, // DMB
14289 0U, // DRPS
14290 0U, // DSB
14291 0U, // DSBnXS
14292 4U, // DUPM_ZI
14293 433U, // DUPQ_ZZI_B
14294 433U, // DUPQ_ZZI_D
14295 4U, // DUPQ_ZZI_H
14296 433U, // DUPQ_ZZI_S
14297 4U, // DUP_ZI_B
14298 4U, // DUP_ZI_D
14299 0U, // DUP_ZI_H
14300 4U, // DUP_ZI_S
14301 0U, // DUP_ZR_B
14302 0U, // DUP_ZR_D
14303 2U, // DUP_ZR_H
14304 0U, // DUP_ZR_S
14305 433U, // DUP_ZZI_B
14306 433U, // DUP_ZZI_D
14307 4U, // DUP_ZZI_H
14308 4U, // DUP_ZZI_Q
14309 433U, // DUP_ZZI_S
14310 432U, // DUPi16
14311 432U, // DUPi32
14312 432U, // DUPi64
14313 432U, // DUPi8
14314 0U, // DUPv16i8gpr
14315 432U, // DUPv16i8lane
14316 0U, // DUPv2i32gpr
14317 432U, // DUPv2i32lane
14318 0U, // DUPv2i64gpr
14319 432U, // DUPv2i64lane
14320 0U, // DUPv4i16gpr
14321 432U, // DUPv4i16lane
14322 0U, // DUPv4i32gpr
14323 432U, // DUPv4i32lane
14324 0U, // DUPv8i16gpr
14325 432U, // DUPv8i16lane
14326 0U, // DUPv8i8gpr
14327 432U, // DUPv8i8lane
14328 34896U, // EONWrs
14329 34896U, // EONXrs
14330 168061008U, // EOR3
14331 67381329U, // EOR3_ZZZZ
14332 4435U, // EORBT_ZZZ_B
14333 2128U, // EORBT_ZZZ_D
14334 4129U, // EORBT_ZZZ_H
14335 6224U, // EORBT_ZZZ_S
14336 8272U, // EORQV_VPZ_B
14337 10320U, // EORQV_VPZ_D
14338 22608U, // EORQV_VPZ_H
14339 12368U, // EORQV_VPZ_S
14340 33824816U, // EORS_PPzPP
14341 4435U, // EORTB_ZZZ_B
14342 2128U, // EORTB_ZZZ_D
14343 4129U, // EORTB_ZZZ_H
14344 6224U, // EORTB_ZZZ_S
14345 0U, // EORV_VPZ_B
14346 2U, // EORV_VPZ_D
14347 2U, // EORV_VPZ_H
14348 2U, // EORV_VPZ_S
14349 79952U, // EORWri
14350 34896U, // EORWrs
14351 82000U, // EORXri
14352 34896U, // EORXrs
14353 33824816U, // EOR_PPzPP
14354 82001U, // EOR_ZI
14355 33824784U, // EOR_ZPmZ_B
14356 67381264U, // EOR_ZPmZ_D
14357 101480512U, // EOR_ZPmZ_H
14358 134492176U, // EOR_ZPmZ_S
14359 10321U, // EOR_ZZZ
14360 26704U, // EORv16i8
14361 26704U, // EORv8i8
14362 0U, // ERET
14363 0U, // ERETAA
14364 0U, // ERETAB
14365 8272U, // EXPAND_ZPZ_B
14366 10320U, // EXPAND_ZPZ_D
14367 4161U, // EXPAND_ZPZ_H
14368 12368U, // EXPAND_ZPZ_S
14369 270417U, // EXTQ_ZZI
14370 108560U, // EXTRACT_ZPMXI_H_B
14371 108560U, // EXTRACT_ZPMXI_H_D
14372 448U, // EXTRACT_ZPMXI_H_H
14373 448U, // EXTRACT_ZPMXI_H_Q
14374 108560U, // EXTRACT_ZPMXI_H_S
14375 110608U, // EXTRACT_ZPMXI_V_B
14376 110608U, // EXTRACT_ZPMXI_V_D
14377 464U, // EXTRACT_ZPMXI_V_H
14378 464U, // EXTRACT_ZPMXI_V_Q
14379 110608U, // EXTRACT_ZPMXI_V_S
14380 276560U, // EXTRWrri
14381 276560U, // EXTRXrri
14382 503586897U, // EXT_ZZI
14383 484U, // EXT_ZZI_B
14384 288848U, // EXTv16i8
14385 288848U, // EXTv8i8
14386 0U, // F1CVTL
14387 0U, // F1CVTL2
14388 2U, // F1CVTLT_ZZ_BtoH
14389 2U, // F1CVTL_2ZZ_BtoH
14390 2U, // F1CVT_2ZZ_BtoH
14391 2U, // F1CVT_ZZ_BtoH
14392 0U, // F2CVTL
14393 0U, // F2CVTL2
14394 2U, // F2CVTLT_ZZ_BtoH
14395 2U, // F2CVTL_2ZZ_BtoH
14396 2U, // F2CVT_2ZZ_BtoH
14397 2U, // F2CVT_ZZ_BtoH
14398 14416U, // FABD16
14399 14416U, // FABD32
14400 14416U, // FABD64
14401 67381264U, // FABD_ZPmZ_D
14402 101480512U, // FABD_ZPmZ_H
14403 134492176U, // FABD_ZPmZ_S
14404 26704U, // FABDv2f32
14405 26704U, // FABDv2f64
14406 26704U, // FABDv4f16
14407 26704U, // FABDv4f32
14408 26704U, // FABDv8f16
14409 0U, // FABSDr
14410 0U, // FABSHr
14411 0U, // FABSSr
14412 2064U, // FABS_ZPmZ_D
14413 4128U, // FABS_ZPmZ_H
14414 6160U, // FABS_ZPmZ_S
14415 10288U, // FABS_ZPzZ_D
14416 4160U, // FABS_ZPzZ_H
14417 12336U, // FABS_ZPzZ_S
14418 0U, // FABSv2f32
14419 0U, // FABSv2f64
14420 0U, // FABSv4f16
14421 0U, // FABSv4f32
14422 0U, // FABSv8f16
14423 14416U, // FACGE16
14424 14416U, // FACGE32
14425 14416U, // FACGE64
14426 67381296U, // FACGE_PPzZZ_D
14427 101480512U, // FACGE_PPzZZ_H
14428 134492208U, // FACGE_PPzZZ_S
14429 26704U, // FACGEv2f32
14430 26704U, // FACGEv2f64
14431 26704U, // FACGEv4f16
14432 26704U, // FACGEv4f32
14433 26704U, // FACGEv8f16
14434 14416U, // FACGT16
14435 14416U, // FACGT32
14436 14416U, // FACGT64
14437 67381296U, // FACGT_PPzZZ_D
14438 101480512U, // FACGT_PPzZZ_H
14439 134492208U, // FACGT_PPzZZ_S
14440 26704U, // FACGTv2f32
14441 26704U, // FACGTv2f64
14442 26704U, // FACGTv4f16
14443 26704U, // FACGTv4f32
14444 26704U, // FACGTv8f16
14445 0U, // FADDA_VPZ_D
14446 4129U, // FADDA_VPZ_H
14447 0U, // FADDA_VPZ_S
14448 14416U, // FADDDrr
14449 14416U, // FADDHrr
14450 67381264U, // FADDP_ZPmZZ_D
14451 101480512U, // FADDP_ZPmZZ_H
14452 134492176U, // FADDP_ZPmZZ_S
14453 26704U, // FADDPv2f32
14454 26704U, // FADDPv2f64
14455 0U, // FADDPv2i16p
14456 0U, // FADDPv2i32p
14457 0U, // FADDPv2i64p
14458 26704U, // FADDPv4f16
14459 26704U, // FADDPv4f32
14460 26704U, // FADDPv8f16
14461 10320U, // FADDQV_D
14462 22608U, // FADDQV_H
14463 12368U, // FADDQV_S
14464 14416U, // FADDSrr
14465 2U, // FADDV_VPZ_D
14466 2U, // FADDV_VPZ_H
14467 2U, // FADDV_VPZ_S
14468 4273U, // FADD_VG2_M2Z_D
14469 4353U, // FADD_VG2_M2Z_H
14470 4289U, // FADD_VG2_M2Z_S
14471 4274U, // FADD_VG4_M4Z_D
14472 4354U, // FADD_VG4_M4Z_H
14473 4290U, // FADD_VG4_M4Z_S
14474 537143312U, // FADD_ZPmI_D
14475 5011520U, // FADD_ZPmI_H
14476 537145360U, // FADD_ZPmI_S
14477 67381264U, // FADD_ZPmZ_D
14478 101480512U, // FADD_ZPmZ_H
14479 134492176U, // FADD_ZPmZ_S
14480 10321U, // FADD_ZZZ_D
14481 4161U, // FADD_ZZZ_H
14482 12369U, // FADD_ZZZ_S
14483 26704U, // FADDv2f32
14484 26704U, // FADDv2f64
14485 26704U, // FADDv4f16
14486 26704U, // FADDv4f32
14487 26704U, // FADDv8f16
14488 4593U, // FAMAX_2Z2Z_D
14489 4369U, // FAMAX_2Z2Z_H
14490 4609U, // FAMAX_2Z2Z_S
14491 4593U, // FAMAX_4Z4Z_D
14492 4369U, // FAMAX_4Z4Z_H
14493 4609U, // FAMAX_4Z4Z_S
14494 67381264U, // FAMAX_ZPmZ_D
14495 101480512U, // FAMAX_ZPmZ_H
14496 134492176U, // FAMAX_ZPmZ_S
14497 26704U, // FAMAXv2f32
14498 26704U, // FAMAXv2f64
14499 26704U, // FAMAXv4f16
14500 26704U, // FAMAXv4f32
14501 26704U, // FAMAXv8f16
14502 4593U, // FAMIN_2Z2Z_D
14503 4369U, // FAMIN_2Z2Z_H
14504 4609U, // FAMIN_2Z2Z_S
14505 4593U, // FAMIN_4Z4Z_D
14506 4369U, // FAMIN_4Z4Z_H
14507 4609U, // FAMIN_4Z4Z_S
14508 67381264U, // FAMIN_ZPmZ_D
14509 101480512U, // FAMIN_ZPmZ_H
14510 134492176U, // FAMIN_ZPmZ_S
14511 26704U, // FAMINv2f32
14512 26704U, // FAMINv2f64
14513 26704U, // FAMINv4f16
14514 26704U, // FAMINv4f32
14515 26704U, // FAMINv8f16
14516 67381264U, // FCADD_ZPmZ_D
14517 369915968U, // FCADD_ZPmZ_H
14518 134492176U, // FCADD_ZPmZ_S
14519 302278736U, // FCADDv2f32
14520 302278736U, // FCADDv2f64
14521 302278736U, // FCADDv4f16
14522 302278736U, // FCADDv4f32
14523 302278736U, // FCADDv8f16
14524 335820880U, // FCCMPDrr
14525 335820880U, // FCCMPEDrr
14526 335820880U, // FCCMPEHrr
14527 335820880U, // FCCMPESrr
14528 335820880U, // FCCMPHrr
14529 335820880U, // FCCMPSrr
14530 529U, // FCLAMP_VG2_2Z2Z_D
14531 4129U, // FCLAMP_VG2_2Z2Z_H
14532 129U, // FCLAMP_VG2_2Z2Z_S
14533 529U, // FCLAMP_VG4_4Z4Z_D
14534 4129U, // FCLAMP_VG4_4Z4Z_H
14535 129U, // FCLAMP_VG4_4Z4Z_S
14536 2128U, // FCLAMP_ZZZ_D
14537 4129U, // FCLAMP_ZZZ_H
14538 6224U, // FCLAMP_ZZZ_S
14539 14416U, // FCMEQ16
14540 14416U, // FCMEQ32
14541 14416U, // FCMEQ64
14542 5253168U, // FCMEQ_PPzZ0_D
14543 112704U, // FCMEQ_PPzZ0_H
14544 5255216U, // FCMEQ_PPzZ0_S
14545 67381296U, // FCMEQ_PPzZZ_D
14546 101480512U, // FCMEQ_PPzZZ_H
14547 134492208U, // FCMEQ_PPzZZ_S
14548 544U, // FCMEQv1i16rz
14549 544U, // FCMEQv1i32rz
14550 544U, // FCMEQv1i64rz
14551 26704U, // FCMEQv2f32
14552 26704U, // FCMEQv2f64
14553 544U, // FCMEQv2i32rz
14554 544U, // FCMEQv2i64rz
14555 26704U, // FCMEQv4f16
14556 26704U, // FCMEQv4f32
14557 544U, // FCMEQv4i16rz
14558 544U, // FCMEQv4i32rz
14559 26704U, // FCMEQv8f16
14560 544U, // FCMEQv8i16rz
14561 14416U, // FCMGE16
14562 14416U, // FCMGE32
14563 14416U, // FCMGE64
14564 5253168U, // FCMGE_PPzZ0_D
14565 112704U, // FCMGE_PPzZ0_H
14566 5255216U, // FCMGE_PPzZ0_S
14567 67381296U, // FCMGE_PPzZZ_D
14568 101480512U, // FCMGE_PPzZZ_H
14569 134492208U, // FCMGE_PPzZZ_S
14570 544U, // FCMGEv1i16rz
14571 544U, // FCMGEv1i32rz
14572 544U, // FCMGEv1i64rz
14573 26704U, // FCMGEv2f32
14574 26704U, // FCMGEv2f64
14575 544U, // FCMGEv2i32rz
14576 544U, // FCMGEv2i64rz
14577 26704U, // FCMGEv4f16
14578 26704U, // FCMGEv4f32
14579 544U, // FCMGEv4i16rz
14580 544U, // FCMGEv4i32rz
14581 26704U, // FCMGEv8f16
14582 544U, // FCMGEv8i16rz
14583 14416U, // FCMGT16
14584 14416U, // FCMGT32
14585 14416U, // FCMGT64
14586 5253168U, // FCMGT_PPzZ0_D
14587 112704U, // FCMGT_PPzZ0_H
14588 5255216U, // FCMGT_PPzZ0_S
14589 67381296U, // FCMGT_PPzZZ_D
14590 101480512U, // FCMGT_PPzZZ_H
14591 134492208U, // FCMGT_PPzZZ_S
14592 544U, // FCMGTv1i16rz
14593 544U, // FCMGTv1i32rz
14594 544U, // FCMGTv1i64rz
14595 26704U, // FCMGTv2f32
14596 26704U, // FCMGTv2f64
14597 544U, // FCMGTv2i32rz
14598 544U, // FCMGTv2i64rz
14599 26704U, // FCMGTv4f16
14600 26704U, // FCMGTv4f32
14601 544U, // FCMGTv4i16rz
14602 544U, // FCMGTv4i32rz
14603 26704U, // FCMGTv8f16
14604 544U, // FCMGTv8i16rz
14605 570689552U, // FCMLA_ZPmZZ_D
14606 372799520U, // FCMLA_ZPmZZ_H
14607 604248080U, // FCMLA_ZPmZZ_S
14608 403001377U, // FCMLA_ZZZI_H
14609 371988560U, // FCMLA_ZZZI_S
14610 436498513U, // FCMLAv2f32
14611 436498513U, // FCMLAv2f64
14612 436498513U, // FCMLAv4f16
14613 372011089U, // FCMLAv4f16_indexed
14614 436498513U, // FCMLAv4f32
14615 372011089U, // FCMLAv4f32_indexed
14616 436498513U, // FCMLAv8f16
14617 372011089U, // FCMLAv8f16_indexed
14618 5253168U, // FCMLE_PPzZ0_D
14619 112704U, // FCMLE_PPzZ0_H
14620 5255216U, // FCMLE_PPzZ0_S
14621 544U, // FCMLEv1i16rz
14622 544U, // FCMLEv1i32rz
14623 544U, // FCMLEv1i64rz
14624 544U, // FCMLEv2i32rz
14625 544U, // FCMLEv2i64rz
14626 544U, // FCMLEv4i16rz
14627 544U, // FCMLEv4i32rz
14628 544U, // FCMLEv8i16rz
14629 5253168U, // FCMLT_PPzZ0_D
14630 112704U, // FCMLT_PPzZ0_H
14631 5255216U, // FCMLT_PPzZ0_S
14632 544U, // FCMLTv1i16rz
14633 544U, // FCMLTv1i32rz
14634 544U, // FCMLTv1i64rz
14635 544U, // FCMLTv2i32rz
14636 544U, // FCMLTv2i64rz
14637 544U, // FCMLTv4i16rz
14638 544U, // FCMLTv4i32rz
14639 544U, // FCMLTv8i16rz
14640 5253168U, // FCMNE_PPzZ0_D
14641 112704U, // FCMNE_PPzZ0_H
14642 5255216U, // FCMNE_PPzZ0_S
14643 67381296U, // FCMNE_PPzZZ_D
14644 101480512U, // FCMNE_PPzZZ_H
14645 134492208U, // FCMNE_PPzZZ_S
14646 0U, // FCMPDri
14647 0U, // FCMPDrr
14648 0U, // FCMPEDri
14649 0U, // FCMPEDrr
14650 0U, // FCMPEHri
14651 0U, // FCMPEHrr
14652 0U, // FCMPESri
14653 0U, // FCMPESrr
14654 0U, // FCMPHri
14655 0U, // FCMPHrr
14656 0U, // FCMPSri
14657 0U, // FCMPSrr
14658 67381296U, // FCMUO_PPzZZ_D
14659 101480512U, // FCMUO_PPzZZ_H
14660 134492208U, // FCMUO_PPzZZ_S
14661 114704U, // FCPY_ZPmI_D
14662 560U, // FCPY_ZPmI_H
14663 114704U, // FCPY_ZPmI_S
14664 335820880U, // FCSELDrrr
14665 335820880U, // FCSELHrrr
14666 335820880U, // FCSELSrrr
14667 0U, // FCVTASDHr
14668 0U, // FCVTASDSr
14669 0U, // FCVTASSDr
14670 0U, // FCVTASSHr
14671 0U, // FCVTASUWDr
14672 0U, // FCVTASUWHr
14673 0U, // FCVTASUWSr
14674 0U, // FCVTASUXDr
14675 0U, // FCVTASUXHr
14676 0U, // FCVTASUXSr
14677 0U, // FCVTASv1f16
14678 0U, // FCVTASv1i32
14679 0U, // FCVTASv1i64
14680 0U, // FCVTASv2f32
14681 0U, // FCVTASv2f64
14682 0U, // FCVTASv4f16
14683 0U, // FCVTASv4f32
14684 0U, // FCVTASv8f16
14685 0U, // FCVTAUDHr
14686 0U, // FCVTAUDSr
14687 0U, // FCVTAUSDr
14688 0U, // FCVTAUSHr
14689 0U, // FCVTAUUWDr
14690 0U, // FCVTAUUWHr
14691 0U, // FCVTAUUWSr
14692 0U, // FCVTAUUXDr
14693 0U, // FCVTAUUXHr
14694 0U, // FCVTAUUXSr
14695 0U, // FCVTAUv1f16
14696 0U, // FCVTAUv1i32
14697 0U, // FCVTAUv1i64
14698 0U, // FCVTAUv2f32
14699 0U, // FCVTAUv2f64
14700 0U, // FCVTAUv4f16
14701 0U, // FCVTAUv4f32
14702 0U, // FCVTAUv8f16
14703 0U, // FCVTDHr
14704 0U, // FCVTDSr
14705 0U, // FCVTHDr
14706 0U, // FCVTHSr
14707 24592U, // FCVTLT_ZPmZ_HtoS
14708 6160U, // FCVTLT_ZPmZ_StoD
14709 22576U, // FCVTLT_ZPzZ_HtoS
14710 12336U, // FCVTLT_ZPzZ_StoD
14711 2U, // FCVTL_2ZZ_H_S
14712 576U, // FCVTLv2i32
14713 592U, // FCVTLv4i16
14714 608U, // FCVTLv4i32
14715 624U, // FCVTLv8i16
14716 0U, // FCVTMSDHr
14717 0U, // FCVTMSDSr
14718 0U, // FCVTMSSDr
14719 0U, // FCVTMSSHr
14720 0U, // FCVTMSUWDr
14721 0U, // FCVTMSUWHr
14722 0U, // FCVTMSUWSr
14723 0U, // FCVTMSUXDr
14724 0U, // FCVTMSUXHr
14725 0U, // FCVTMSUXSr
14726 0U, // FCVTMSv1f16
14727 0U, // FCVTMSv1i32
14728 0U, // FCVTMSv1i64
14729 0U, // FCVTMSv2f32
14730 0U, // FCVTMSv2f64
14731 0U, // FCVTMSv4f16
14732 0U, // FCVTMSv4f32
14733 0U, // FCVTMSv8f16
14734 0U, // FCVTMUDHr
14735 0U, // FCVTMUDSr
14736 0U, // FCVTMUSDr
14737 0U, // FCVTMUSHr
14738 0U, // FCVTMUUWDr
14739 0U, // FCVTMUUWHr
14740 0U, // FCVTMUUWSr
14741 0U, // FCVTMUUXDr
14742 0U, // FCVTMUUXHr
14743 0U, // FCVTMUUXSr
14744 0U, // FCVTMUv1f16
14745 0U, // FCVTMUv1i32
14746 0U, // FCVTMUv1i64
14747 0U, // FCVTMUv2f32
14748 0U, // FCVTMUv2f64
14749 0U, // FCVTMUv4f16
14750 0U, // FCVTMUv4f32
14751 0U, // FCVTMUv8f16
14752 4U, // FCVTNB_Z2Z_StoB
14753 0U, // FCVTNSDHr
14754 0U, // FCVTNSDSr
14755 0U, // FCVTNSSDr
14756 0U, // FCVTNSSHr
14757 0U, // FCVTNSUWDr
14758 0U, // FCVTNSUWHr
14759 0U, // FCVTNSUWSr
14760 0U, // FCVTNSUXDr
14761 0U, // FCVTNSUXHr
14762 0U, // FCVTNSUXSr
14763 0U, // FCVTNSv1f16
14764 0U, // FCVTNSv1i32
14765 0U, // FCVTNSv1i64
14766 0U, // FCVTNSv2f32
14767 0U, // FCVTNSv2f64
14768 0U, // FCVTNSv4f16
14769 0U, // FCVTNSv4f32
14770 0U, // FCVTNSv8f16
14771 5U, // FCVTNT_Z2Z_StoB
14772 2064U, // FCVTNT_ZPmZ_DtoS
14773 128U, // FCVTNT_ZPmZ_StoH
14774 2096U, // FCVTNT_ZPzZ_DtoS
14775 128U, // FCVTNT_ZPzZ_StoH
14776 0U, // FCVTNUDHr
14777 0U, // FCVTNUDSr
14778 0U, // FCVTNUSDr
14779 0U, // FCVTNUSHr
14780 0U, // FCVTNUUWDr
14781 0U, // FCVTNUUWHr
14782 0U, // FCVTNUUWSr
14783 0U, // FCVTNUUXDr
14784 0U, // FCVTNUUXHr
14785 0U, // FCVTNUUXSr
14786 0U, // FCVTNUv1f16
14787 0U, // FCVTNUv1i32
14788 0U, // FCVTNUv1i64
14789 0U, // FCVTNUv2f32
14790 0U, // FCVTNUv2f64
14791 0U, // FCVTNUv4f16
14792 0U, // FCVTNUv4f32
14793 0U, // FCVTNUv8f16
14794 640U, // FCVTN_F16v16f8
14795 656U, // FCVTN_F16v8f8
14796 28753U, // FCVTN_F322v16f8
14797 672U, // FCVTN_F32v8f8
14798 2U, // FCVTN_Z2Z_HtoB
14799 2U, // FCVTN_Z2Z_StoH
14800 4U, // FCVTN_Z4Z_StoB
14801 0U, // FCVTNv2i32
14802 0U, // FCVTNv4i16
14803 689U, // FCVTNv4i32
14804 609U, // FCVTNv8i16
14805 0U, // FCVTPSDHr
14806 0U, // FCVTPSDSr
14807 0U, // FCVTPSSDr
14808 0U, // FCVTPSSHr
14809 0U, // FCVTPSUWDr
14810 0U, // FCVTPSUWHr
14811 0U, // FCVTPSUWSr
14812 0U, // FCVTPSUXDr
14813 0U, // FCVTPSUXHr
14814 0U, // FCVTPSUXSr
14815 0U, // FCVTPSv1f16
14816 0U, // FCVTPSv1i32
14817 0U, // FCVTPSv1i64
14818 0U, // FCVTPSv2f32
14819 0U, // FCVTPSv2f64
14820 0U, // FCVTPSv4f16
14821 0U, // FCVTPSv4f32
14822 0U, // FCVTPSv8f16
14823 0U, // FCVTPUDHr
14824 0U, // FCVTPUDSr
14825 0U, // FCVTPUSDr
14826 0U, // FCVTPUSHr
14827 0U, // FCVTPUUWDr
14828 0U, // FCVTPUUWHr
14829 0U, // FCVTPUUWSr
14830 0U, // FCVTPUUXDr
14831 0U, // FCVTPUUXHr
14832 0U, // FCVTPUUXSr
14833 0U, // FCVTPUv1f16
14834 0U, // FCVTPUv1i32
14835 0U, // FCVTPUv1i64
14836 0U, // FCVTPUv2f32
14837 0U, // FCVTPUv2f64
14838 0U, // FCVTPUv4f16
14839 0U, // FCVTPUv4f32
14840 0U, // FCVTPUv8f16
14841 0U, // FCVTSDr
14842 0U, // FCVTSHr
14843 2064U, // FCVTXNT_ZPmZ_DtoS
14844 2096U, // FCVTXNT_ZPzZ_StoD
14845 0U, // FCVTXNv1i64
14846 0U, // FCVTXNv2f32
14847 689U, // FCVTXNv4f32
14848 2064U, // FCVTX_ZPmZ_DtoS
14849 10288U, // FCVTX_ZPzZ_DtoS
14850 0U, // FCVTZSDHr
14851 0U, // FCVTZSDSr
14852 5U, // FCVTZSN_Z2Z_DtoS
14853 2U, // FCVTZSN_Z2Z_HtoB
14854 2U, // FCVTZSN_Z2Z_StoH
14855 0U, // FCVTZSSDr
14856 0U, // FCVTZSSHr
14857 14416U, // FCVTZSSWDri
14858 14416U, // FCVTZSSWHri
14859 14416U, // FCVTZSSWSri
14860 14416U, // FCVTZSSXDri
14861 14416U, // FCVTZSSXHri
14862 14416U, // FCVTZSSXSri
14863 0U, // FCVTZSUWDr
14864 0U, // FCVTZSUWHr
14865 0U, // FCVTZSUWSr
14866 0U, // FCVTZSUXDr
14867 0U, // FCVTZSUXHr
14868 0U, // FCVTZSUXSr
14869 2U, // FCVTZS_2Z2Z_StoS
14870 2U, // FCVTZS_4Z4Z_StoS
14871 2064U, // FCVTZS_ZPmZ_DtoD
14872 2064U, // FCVTZS_ZPmZ_DtoS
14873 24592U, // FCVTZS_ZPmZ_HtoD
14874 4128U, // FCVTZS_ZPmZ_HtoH
14875 24592U, // FCVTZS_ZPmZ_HtoS
14876 6160U, // FCVTZS_ZPmZ_StoD
14877 6160U, // FCVTZS_ZPmZ_StoS
14878 10288U, // FCVTZS_ZPzZ_DtoD
14879 10288U, // FCVTZS_ZPzZ_DtoS
14880 22576U, // FCVTZS_ZPzZ_HtoD
14881 4160U, // FCVTZS_ZPzZ_HtoH
14882 22576U, // FCVTZS_ZPzZ_HtoS
14883 12336U, // FCVTZS_ZPzZ_StoD
14884 12336U, // FCVTZS_ZPzZ_StoS
14885 14416U, // FCVTZSd
14886 14416U, // FCVTZSh
14887 14416U, // FCVTZSs
14888 0U, // FCVTZSv1f16
14889 0U, // FCVTZSv1i32
14890 0U, // FCVTZSv1i64
14891 0U, // FCVTZSv2f32
14892 0U, // FCVTZSv2f64
14893 14416U, // FCVTZSv2i32_shift
14894 14416U, // FCVTZSv2i64_shift
14895 0U, // FCVTZSv4f16
14896 0U, // FCVTZSv4f32
14897 14416U, // FCVTZSv4i16_shift
14898 14416U, // FCVTZSv4i32_shift
14899 0U, // FCVTZSv8f16
14900 14416U, // FCVTZSv8i16_shift
14901 0U, // FCVTZUDHr
14902 0U, // FCVTZUDSr
14903 5U, // FCVTZUN_Z2Z_DtoS
14904 2U, // FCVTZUN_Z2Z_HtoB
14905 2U, // FCVTZUN_Z2Z_StoH
14906 0U, // FCVTZUSDr
14907 0U, // FCVTZUSHr
14908 14416U, // FCVTZUSWDri
14909 14416U, // FCVTZUSWHri
14910 14416U, // FCVTZUSWSri
14911 14416U, // FCVTZUSXDri
14912 14416U, // FCVTZUSXHri
14913 14416U, // FCVTZUSXSri
14914 0U, // FCVTZUUWDr
14915 0U, // FCVTZUUWHr
14916 0U, // FCVTZUUWSr
14917 0U, // FCVTZUUXDr
14918 0U, // FCVTZUUXHr
14919 0U, // FCVTZUUXSr
14920 2U, // FCVTZU_2Z2Z_StoS
14921 2U, // FCVTZU_4Z4Z_StoS
14922 2064U, // FCVTZU_ZPmZ_DtoD
14923 2064U, // FCVTZU_ZPmZ_DtoS
14924 24592U, // FCVTZU_ZPmZ_HtoD
14925 4128U, // FCVTZU_ZPmZ_HtoH
14926 24592U, // FCVTZU_ZPmZ_HtoS
14927 6160U, // FCVTZU_ZPmZ_StoD
14928 6160U, // FCVTZU_ZPmZ_StoS
14929 10288U, // FCVTZU_ZPzZ_DtoD
14930 10288U, // FCVTZU_ZPzZ_DtoS
14931 22576U, // FCVTZU_ZPzZ_HtoD
14932 4160U, // FCVTZU_ZPzZ_HtoH
14933 22576U, // FCVTZU_ZPzZ_HtoS
14934 12336U, // FCVTZU_ZPzZ_StoD
14935 12336U, // FCVTZU_ZPzZ_StoS
14936 14416U, // FCVTZUd
14937 14416U, // FCVTZUh
14938 14416U, // FCVTZUs
14939 0U, // FCVTZUv1f16
14940 0U, // FCVTZUv1i32
14941 0U, // FCVTZUv1i64
14942 0U, // FCVTZUv2f32
14943 0U, // FCVTZUv2f64
14944 14416U, // FCVTZUv2i32_shift
14945 14416U, // FCVTZUv2i64_shift
14946 0U, // FCVTZUv4f16
14947 0U, // FCVTZUv4f32
14948 14416U, // FCVTZUv4i16_shift
14949 14416U, // FCVTZUv4i32_shift
14950 0U, // FCVTZUv8f16
14951 14416U, // FCVTZUv8i16_shift
14952 2U, // FCVT_2ZZ_H_S
14953 2U, // FCVT_Z2Z_HtoB
14954 2U, // FCVT_Z2Z_StoH
14955 4U, // FCVT_Z4Z_StoB
14956 528U, // FCVT_ZPmZ_DtoH
14957 2064U, // FCVT_ZPmZ_DtoS
14958 24592U, // FCVT_ZPmZ_HtoD
14959 24592U, // FCVT_ZPmZ_HtoS
14960 6160U, // FCVT_ZPmZ_StoD
14961 128U, // FCVT_ZPmZ_StoH
14962 4256U, // FCVT_ZPzZ_DtoH
14963 10288U, // FCVT_ZPzZ_DtoS
14964 22576U, // FCVT_ZPzZ_HtoD
14965 22576U, // FCVT_ZPzZ_HtoS
14966 12336U, // FCVT_ZPzZ_StoD
14967 4208U, // FCVT_ZPzZ_StoH
14968 14416U, // FDIVDrr
14969 14416U, // FDIVHrr
14970 67381264U, // FDIVR_ZPmZ_D
14971 101480512U, // FDIVR_ZPmZ_H
14972 134492176U, // FDIVR_ZPmZ_S
14973 14416U, // FDIVSrr
14974 67381264U, // FDIV_ZPmZ_D
14975 101480512U, // FDIV_ZPmZ_H
14976 134492176U, // FDIV_ZPmZ_S
14977 26704U, // FDIVv2f32
14978 26704U, // FDIVv2f64
14979 26704U, // FDIVv4f16
14980 26704U, // FDIVv4f32
14981 26704U, // FDIVv8f16
14982 117441U, // FDOT_VG2_M2Z2Z_BtoH
14983 117441U, // FDOT_VG2_M2Z2Z_BtoS
14984 3176705U, // FDOT_VG2_M2Z2Z_HtoS
14985 5624513U, // FDOT_VG2_M2ZZI_BtoH
14986 5624513U, // FDOT_VG2_M2ZZI_BtoS
14987 204765441U, // FDOT_VG2_M2ZZI_HtoS
14988 119489U, // FDOT_VG2_M2ZZ_BtoH
14989 119489U, // FDOT_VG2_M2ZZ_BtoS
14990 104102145U, // FDOT_VG2_M2ZZ_HtoS
14991 117442U, // FDOT_VG4_M4Z4Z_BtoH
14992 117442U, // FDOT_VG4_M4Z4Z_BtoS
14993 3176706U, // FDOT_VG4_M4Z4Z_HtoS
14994 5624514U, // FDOT_VG4_M4ZZI_BtoH
14995 5624514U, // FDOT_VG4_M4ZZI_BtoS
14996 204765442U, // FDOT_VG4_M4ZZI_HtoS
14997 119490U, // FDOT_VG4_M4ZZ_BtoH
14998 119490U, // FDOT_VG4_M4ZZ_BtoS
14999 104102146U, // FDOT_VG4_M4ZZ_HtoS
15000 86353U, // FDOT_ZZZI_BtoH
15001 86355U, // FDOT_ZZZI_BtoS
15002 103571537U, // FDOT_ZZZI_S
15003 4433U, // FDOT_ZZZ_BtoH
15004 4435U, // FDOT_ZZZ_BtoS
15005 24657U, // FDOT_ZZZ_S
15006 103575633U, // FDOTlanev2f32
15007 103575633U, // FDOTlanev4f16
15008 103575633U, // FDOTlanev4f16_v2f32
15009 103575633U, // FDOTlanev4f32
15010 103575633U, // FDOTlanev8f16
15011 103575633U, // FDOTlanev8f16_v4f32
15012 28753U, // FDOTv2f32
15013 28753U, // FDOTv4f16
15014 28753U, // FDOTv4f16_v2f32
15015 28753U, // FDOTv4f32
15016 28753U, // FDOTv8f16
15017 28753U, // FDOTv8f16_v4f32
15018 5U, // FDUP_ZI_D
15019 0U, // FDUP_ZI_H
15020 5U, // FDUP_ZI_S
15021 1U, // FEXPA_ZZ_D
15022 2U, // FEXPA_ZZ_H
15023 1U, // FEXPA_ZZ_S
15024 8272U, // FIRSTP_XPP_B
15025 10320U, // FIRSTP_XPP_D
15026 22608U, // FIRSTP_XPP_H
15027 12368U, // FIRSTP_XPP_S
15028 0U, // FJCVTZS
15029 2064U, // FLOGB_ZPmZ_D
15030 4128U, // FLOGB_ZPmZ_H
15031 6160U, // FLOGB_ZPmZ_S
15032 10288U, // FLOGB_ZPzZ_D
15033 4160U, // FLOGB_ZPzZ_H
15034 12336U, // FLOGB_ZPzZ_S
15035 276560U, // FMADDDrrr
15036 276560U, // FMADDHrrr
15037 276560U, // FMADDSrrr
15038 570689552U, // FMAD_ZPmZZ_D
15039 104364064U, // FMAD_ZPmZZ_H
15040 604248080U, // FMAD_ZPmZZ_S
15041 14416U, // FMAXDrr
15042 14416U, // FMAXHrr
15043 14416U, // FMAXNMDrr
15044 14416U, // FMAXNMHrr
15045 67381264U, // FMAXNMP_ZPmZZ_D
15046 101480512U, // FMAXNMP_ZPmZZ_H
15047 134492176U, // FMAXNMP_ZPmZZ_S
15048 26704U, // FMAXNMPv2f32
15049 26704U, // FMAXNMPv2f64
15050 0U, // FMAXNMPv2i16p
15051 0U, // FMAXNMPv2i32p
15052 0U, // FMAXNMPv2i64p
15053 26704U, // FMAXNMPv4f16
15054 26704U, // FMAXNMPv4f32
15055 26704U, // FMAXNMPv8f16
15056 10320U, // FMAXNMQV_D
15057 22608U, // FMAXNMQV_H
15058 12368U, // FMAXNMQV_S
15059 14416U, // FMAXNMSrr
15060 2U, // FMAXNMV_VPZ_D
15061 2U, // FMAXNMV_VPZ_H
15062 2U, // FMAXNMV_VPZ_S
15063 0U, // FMAXNMVv4i16v
15064 0U, // FMAXNMVv4i32v
15065 0U, // FMAXNMVv8i16v
15066 4593U, // FMAXNM_VG2_2Z2Z_D
15067 4369U, // FMAXNM_VG2_2Z2Z_H
15068 4609U, // FMAXNM_VG2_2Z2Z_S
15069 4257U, // FMAXNM_VG2_2ZZ_D
15070 4161U, // FMAXNM_VG2_2ZZ_H
15071 4209U, // FMAXNM_VG2_2ZZ_S
15072 4593U, // FMAXNM_VG4_4Z4Z_D
15073 4369U, // FMAXNM_VG4_4Z4Z_H
15074 4609U, // FMAXNM_VG4_4Z4Z_S
15075 4257U, // FMAXNM_VG4_4ZZ_D
15076 4161U, // FMAXNM_VG4_4ZZ_H
15077 4209U, // FMAXNM_VG4_4ZZ_S
15078 637806608U, // FMAXNM_ZPmI_D
15079 5797952U, // FMAXNM_ZPmI_H
15080 637808656U, // FMAXNM_ZPmI_S
15081 67381264U, // FMAXNM_ZPmZ_D
15082 101480512U, // FMAXNM_ZPmZ_H
15083 134492176U, // FMAXNM_ZPmZ_S
15084 26704U, // FMAXNMv2f32
15085 26704U, // FMAXNMv2f64
15086 26704U, // FMAXNMv4f16
15087 26704U, // FMAXNMv4f32
15088 26704U, // FMAXNMv8f16
15089 67381264U, // FMAXP_ZPmZZ_D
15090 101480512U, // FMAXP_ZPmZZ_H
15091 134492176U, // FMAXP_ZPmZZ_S
15092 26704U, // FMAXPv2f32
15093 26704U, // FMAXPv2f64
15094 0U, // FMAXPv2i16p
15095 0U, // FMAXPv2i32p
15096 0U, // FMAXPv2i64p
15097 26704U, // FMAXPv4f16
15098 26704U, // FMAXPv4f32
15099 26704U, // FMAXPv8f16
15100 10320U, // FMAXQV_D
15101 22608U, // FMAXQV_H
15102 12368U, // FMAXQV_S
15103 14416U, // FMAXSrr
15104 2U, // FMAXV_VPZ_D
15105 2U, // FMAXV_VPZ_H
15106 2U, // FMAXV_VPZ_S
15107 0U, // FMAXVv4i16v
15108 0U, // FMAXVv4i32v
15109 0U, // FMAXVv8i16v
15110 4593U, // FMAX_VG2_2Z2Z_D
15111 4369U, // FMAX_VG2_2Z2Z_H
15112 4609U, // FMAX_VG2_2Z2Z_S
15113 4257U, // FMAX_VG2_2ZZ_D
15114 4161U, // FMAX_VG2_2ZZ_H
15115 4209U, // FMAX_VG2_2ZZ_S
15116 4593U, // FMAX_VG4_4Z4Z_D
15117 4369U, // FMAX_VG4_4Z4Z_H
15118 4609U, // FMAX_VG4_4Z4Z_S
15119 4257U, // FMAX_VG4_4ZZ_D
15120 4161U, // FMAX_VG4_4ZZ_H
15121 4209U, // FMAX_VG4_4ZZ_S
15122 637806608U, // FMAX_ZPmI_D
15123 5797952U, // FMAX_ZPmI_H
15124 637808656U, // FMAX_ZPmI_S
15125 67381264U, // FMAX_ZPmZ_D
15126 101480512U, // FMAX_ZPmZ_H
15127 134492176U, // FMAX_ZPmZ_S
15128 26704U, // FMAXv2f32
15129 26704U, // FMAXv2f64
15130 26704U, // FMAXv4f16
15131 26704U, // FMAXv4f32
15132 26704U, // FMAXv8f16
15133 14416U, // FMINDrr
15134 14416U, // FMINHrr
15135 14416U, // FMINNMDrr
15136 14416U, // FMINNMHrr
15137 67381264U, // FMINNMP_ZPmZZ_D
15138 101480512U, // FMINNMP_ZPmZZ_H
15139 134492176U, // FMINNMP_ZPmZZ_S
15140 26704U, // FMINNMPv2f32
15141 26704U, // FMINNMPv2f64
15142 0U, // FMINNMPv2i16p
15143 0U, // FMINNMPv2i32p
15144 0U, // FMINNMPv2i64p
15145 26704U, // FMINNMPv4f16
15146 26704U, // FMINNMPv4f32
15147 26704U, // FMINNMPv8f16
15148 10320U, // FMINNMQV_D
15149 22608U, // FMINNMQV_H
15150 12368U, // FMINNMQV_S
15151 14416U, // FMINNMSrr
15152 2U, // FMINNMV_VPZ_D
15153 2U, // FMINNMV_VPZ_H
15154 2U, // FMINNMV_VPZ_S
15155 0U, // FMINNMVv4i16v
15156 0U, // FMINNMVv4i32v
15157 0U, // FMINNMVv8i16v
15158 4593U, // FMINNM_VG2_2Z2Z_D
15159 4369U, // FMINNM_VG2_2Z2Z_H
15160 4609U, // FMINNM_VG2_2Z2Z_S
15161 4257U, // FMINNM_VG2_2ZZ_D
15162 4161U, // FMINNM_VG2_2ZZ_H
15163 4209U, // FMINNM_VG2_2ZZ_S
15164 4593U, // FMINNM_VG4_4Z4Z_D
15165 4369U, // FMINNM_VG4_4Z4Z_H
15166 4609U, // FMINNM_VG4_4Z4Z_S
15167 4257U, // FMINNM_VG4_4ZZ_D
15168 4161U, // FMINNM_VG4_4ZZ_H
15169 4209U, // FMINNM_VG4_4ZZ_S
15170 637806608U, // FMINNM_ZPmI_D
15171 5797952U, // FMINNM_ZPmI_H
15172 637808656U, // FMINNM_ZPmI_S
15173 67381264U, // FMINNM_ZPmZ_D
15174 101480512U, // FMINNM_ZPmZ_H
15175 134492176U, // FMINNM_ZPmZ_S
15176 26704U, // FMINNMv2f32
15177 26704U, // FMINNMv2f64
15178 26704U, // FMINNMv4f16
15179 26704U, // FMINNMv4f32
15180 26704U, // FMINNMv8f16
15181 67381264U, // FMINP_ZPmZZ_D
15182 101480512U, // FMINP_ZPmZZ_H
15183 134492176U, // FMINP_ZPmZZ_S
15184 26704U, // FMINPv2f32
15185 26704U, // FMINPv2f64
15186 0U, // FMINPv2i16p
15187 0U, // FMINPv2i32p
15188 0U, // FMINPv2i64p
15189 26704U, // FMINPv4f16
15190 26704U, // FMINPv4f32
15191 26704U, // FMINPv8f16
15192 10320U, // FMINQV_D
15193 22608U, // FMINQV_H
15194 12368U, // FMINQV_S
15195 14416U, // FMINSrr
15196 2U, // FMINV_VPZ_D
15197 2U, // FMINV_VPZ_H
15198 2U, // FMINV_VPZ_S
15199 0U, // FMINVv4i16v
15200 0U, // FMINVv4i32v
15201 0U, // FMINVv8i16v
15202 4593U, // FMIN_VG2_2Z2Z_D
15203 4369U, // FMIN_VG2_2Z2Z_H
15204 4609U, // FMIN_VG2_2Z2Z_S
15205 4257U, // FMIN_VG2_2ZZ_D
15206 4161U, // FMIN_VG2_2ZZ_H
15207 4209U, // FMIN_VG2_2ZZ_S
15208 4593U, // FMIN_VG4_4Z4Z_D
15209 4369U, // FMIN_VG4_4Z4Z_H
15210 4609U, // FMIN_VG4_4Z4Z_S
15211 4257U, // FMIN_VG4_4ZZ_D
15212 4161U, // FMIN_VG4_4ZZ_H
15213 4209U, // FMIN_VG4_4ZZ_S
15214 637806608U, // FMIN_ZPmI_D
15215 5797952U, // FMIN_ZPmI_H
15216 637808656U, // FMIN_ZPmI_S
15217 67381264U, // FMIN_ZPmZ_D
15218 101480512U, // FMIN_ZPmZ_H
15219 134492176U, // FMIN_ZPmZ_S
15220 26704U, // FMINv2f32
15221 26704U, // FMINv2f64
15222 26704U, // FMINv4f16
15223 26704U, // FMINv4f32
15224 26704U, // FMINv8f16
15225 103575633U, // FMLAL2lanev4f16
15226 103575633U, // FMLAL2lanev8f16
15227 28753U, // FMLAL2v4f16
15228 28753U, // FMLAL2v8f16
15229 4433U, // FMLALB_ZZZ
15230 86353U, // FMLALB_ZZZI
15231 103571537U, // FMLALB_ZZZI_SHH
15232 24657U, // FMLALB_ZZZ_SHH
15233 103575633U, // FMLALBlanev8f16
15234 28753U, // FMLALBv16i8_v8f16
15235 4435U, // FMLALLBB_ZZZ
15236 86355U, // FMLALLBB_ZZZI
15237 103575633U, // FMLALLBBlanev4f32
15238 28753U, // FMLALLBBv4f32
15239 4435U, // FMLALLBT_ZZZ
15240 86355U, // FMLALLBT_ZZZI
15241 103575633U, // FMLALLBTlanev4f32
15242 28753U, // FMLALLBTv4f32
15243 4435U, // FMLALLTB_ZZZ
15244 86355U, // FMLALLTB_ZZZI
15245 103575633U, // FMLALLTBlanev4f32
15246 28753U, // FMLALLTBv4f32
15247 4435U, // FMLALLTT_ZZZ
15248 86355U, // FMLALLTT_ZZZI
15249 103575633U, // FMLALLTTlanev4f32
15250 28753U, // FMLALLTTv4f32
15251 84690U, // FMLALL_MZZI_BtoS
15252 4818U, // FMLALL_MZZ_BtoS
15253 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15254 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15255 119493U, // FMLALL_VG2_M2ZZ_BtoS
15256 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15257 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15258 119493U, // FMLALL_VG4_M4ZZ_BtoS
15259 4433U, // FMLALT_ZZZ
15260 86353U, // FMLALT_ZZZI
15261 103571537U, // FMLALT_ZZZI_SHH
15262 24657U, // FMLALT_ZZZ_SHH
15263 103575633U, // FMLALTlanev8f16
15264 28753U, // FMLALTv16i8_v8f16
15265 84690U, // FMLAL_MZZI_BtoH
15266 84258U, // FMLAL_MZZI_HtoS
15267 4386U, // FMLAL_MZZ_HtoS
15268 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15269 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15270 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15271 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15272 119489U, // FMLAL_VG2_M2ZZ_BtoH
15273 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15274 4818U, // FMLAL_VG2_MZZ_BtoH
15275 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15276 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15277 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15278 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15279 119490U, // FMLAL_VG4_M4ZZ_BtoH
15280 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15281 103575633U, // FMLALlanev4f16
15282 103575633U, // FMLALlanev8f16
15283 28753U, // FMLALv4f16
15284 28753U, // FMLALv8f16
15285 1341617U, // FMLA_VG2_M2Z2Z_D
15286 3176705U, // FMLA_VG2_M2Z2Z_H
15287 1603777U, // FMLA_VG2_M2Z2Z_S
15288 203192497U, // FMLA_VG2_M2ZZI_D
15289 204765441U, // FMLA_VG2_M2ZZI_H
15290 203454657U, // FMLA_VG2_M2ZZI_S
15291 102529201U, // FMLA_VG2_M2ZZ_D
15292 104102145U, // FMLA_VG2_M2ZZ_H
15293 102791361U, // FMLA_VG2_M2ZZ_S
15294 1341618U, // FMLA_VG4_M4Z4Z_D
15295 3176706U, // FMLA_VG4_M4Z4Z_H
15296 1603778U, // FMLA_VG4_M4Z4Z_S
15297 203192498U, // FMLA_VG4_M4ZZI_D
15298 204765442U, // FMLA_VG4_M4ZZI_H
15299 203454658U, // FMLA_VG4_M4ZZI_S
15300 102529202U, // FMLA_VG4_M4ZZ_D
15301 104102146U, // FMLA_VG4_M4ZZ_H
15302 102791362U, // FMLA_VG4_M4ZZ_S
15303 570689552U, // FMLA_ZPmZZ_D
15304 104364064U, // FMLA_ZPmZZ_H
15305 604248080U, // FMLA_ZPmZZ_S
15306 103549008U, // FMLA_ZZZI_D
15307 86049U, // FMLA_ZZZI_H
15308 103553104U, // FMLA_ZZZI_S
15309 103575634U, // FMLAv1i16_indexed
15310 103575634U, // FMLAv1i32_indexed
15311 103575634U, // FMLAv1i64_indexed
15312 28753U, // FMLAv2f32
15313 28753U, // FMLAv2f64
15314 103575633U, // FMLAv2i32_indexed
15315 103575633U, // FMLAv2i64_indexed
15316 28753U, // FMLAv4f16
15317 28753U, // FMLAv4f32
15318 103575633U, // FMLAv4i16_indexed
15319 103575633U, // FMLAv4i32_indexed
15320 28753U, // FMLAv8f16
15321 103575633U, // FMLAv8i16_indexed
15322 24657U, // FMLLA_ZZZ_HtoS
15323 103575633U, // FMLSL2lanev4f16
15324 103575633U, // FMLSL2lanev8f16
15325 28753U, // FMLSL2v4f16
15326 28753U, // FMLSL2v8f16
15327 103571537U, // FMLSLB_ZZZI_SHH
15328 24657U, // FMLSLB_ZZZ_SHH
15329 103571537U, // FMLSLT_ZZZI_SHH
15330 24657U, // FMLSLT_ZZZ_SHH
15331 84258U, // FMLSL_MZZI_HtoS
15332 4386U, // FMLSL_MZZ_HtoS
15333 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15334 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15335 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15336 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15337 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15338 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15339 103575633U, // FMLSLlanev4f16
15340 103575633U, // FMLSLlanev8f16
15341 28753U, // FMLSLv4f16
15342 28753U, // FMLSLv8f16
15343 1341617U, // FMLS_VG2_M2Z2Z_D
15344 3176705U, // FMLS_VG2_M2Z2Z_H
15345 1603777U, // FMLS_VG2_M2Z2Z_S
15346 203192497U, // FMLS_VG2_M2ZZI_D
15347 204765441U, // FMLS_VG2_M2ZZI_H
15348 203454657U, // FMLS_VG2_M2ZZI_S
15349 102529201U, // FMLS_VG2_M2ZZ_D
15350 104102145U, // FMLS_VG2_M2ZZ_H
15351 102791361U, // FMLS_VG2_M2ZZ_S
15352 1341618U, // FMLS_VG4_M4Z4Z_D
15353 3176706U, // FMLS_VG4_M4Z4Z_H
15354 1603778U, // FMLS_VG4_M4Z4Z_S
15355 203192498U, // FMLS_VG4_M4ZZI_D
15356 204765442U, // FMLS_VG4_M4ZZI_H
15357 203454658U, // FMLS_VG4_M4ZZI_S
15358 102529202U, // FMLS_VG4_M4ZZ_D
15359 104102146U, // FMLS_VG4_M4ZZ_H
15360 102791362U, // FMLS_VG4_M4ZZ_S
15361 570689552U, // FMLS_ZPmZZ_D
15362 104364064U, // FMLS_ZPmZZ_H
15363 604248080U, // FMLS_ZPmZZ_S
15364 103549008U, // FMLS_ZZZI_D
15365 86049U, // FMLS_ZZZI_H
15366 103553104U, // FMLS_ZZZI_S
15367 103575634U, // FMLSv1i16_indexed
15368 103575634U, // FMLSv1i32_indexed
15369 103575634U, // FMLSv1i64_indexed
15370 28753U, // FMLSv2f32
15371 28753U, // FMLSv2f64
15372 103575633U, // FMLSv2i32_indexed
15373 103575633U, // FMLSv2i64_indexed
15374 28753U, // FMLSv4f16
15375 28753U, // FMLSv4f32
15376 103575633U, // FMLSv4i16_indexed
15377 103575633U, // FMLSv4i32_indexed
15378 28753U, // FMLSv8f16
15379 103575633U, // FMLSv8i16_indexed
15380 4433U, // FMMLA_ZZZ_BtoH
15381 4435U, // FMMLA_ZZZ_BtoS
15382 2128U, // FMMLA_ZZZ_D
15383 4129U, // FMMLA_ZZZ_H
15384 6224U, // FMMLA_ZZZ_S
15385 28753U, // FMMLAv4f32
15386 28753U, // FMMLAv8f16
15387 28753U, // FMMLAv8f16_v4f32
15388 28753U, // FMMLAv8f16_v8f16
15389 5U, // FMOP4A_M2Z2Z_BtoH
15390 5U, // FMOP4A_M2Z2Z_BtoS
15391 5U, // FMOP4A_M2Z2Z_D
15392 2U, // FMOP4A_M2Z2Z_H
15393 2U, // FMOP4A_M2Z2Z_HtoS
15394 5U, // FMOP4A_M2Z2Z_S
15395 6U, // FMOP4A_M2ZZ_BtoH
15396 6U, // FMOP4A_M2ZZ_BtoS
15397 6U, // FMOP4A_M2ZZ_D
15398 2U, // FMOP4A_M2ZZ_H
15399 2U, // FMOP4A_M2ZZ_HtoS
15400 6U, // FMOP4A_M2ZZ_S
15401 737U, // FMOP4A_MZ2Z_BtoH
15402 737U, // FMOP4A_MZ2Z_BtoS
15403 753U, // FMOP4A_MZ2Z_D
15404 305U, // FMOP4A_MZ2Z_H
15405 305U, // FMOP4A_MZ2Z_HtoS
15406 769U, // FMOP4A_MZ2Z_S
15407 4433U, // FMOP4A_MZZ_BtoH
15408 4433U, // FMOP4A_MZZ_BtoS
15409 529U, // FMOP4A_MZZ_D
15410 4129U, // FMOP4A_MZZ_H
15411 4129U, // FMOP4A_MZZ_HtoS
15412 129U, // FMOP4A_MZZ_S
15413 5U, // FMOP4S_M2Z2Z_D
15414 2U, // FMOP4S_M2Z2Z_H
15415 2U, // FMOP4S_M2Z2Z_HtoS
15416 5U, // FMOP4S_M2Z2Z_S
15417 6U, // FMOP4S_M2ZZ_D
15418 2U, // FMOP4S_M2ZZ_H
15419 2U, // FMOP4S_M2ZZ_HtoS
15420 6U, // FMOP4S_M2ZZ_S
15421 753U, // FMOP4S_MZ2Z_D
15422 305U, // FMOP4S_MZ2Z_H
15423 305U, // FMOP4S_MZ2Z_HtoS
15424 769U, // FMOP4S_MZ2Z_S
15425 529U, // FMOP4S_MZZ_D
15426 4129U, // FMOP4S_MZZ_H
15427 4129U, // FMOP4S_MZZ_HtoS
15428 129U, // FMOP4S_MZZ_S
15429 88160U, // FMOPAL_MPPZZ
15430 120928U, // FMOPA_MPPZZ_BtoH
15431 120928U, // FMOPA_MPPZZ_BtoS
15432 671369312U, // FMOPA_MPPZZ_D
15433 88160U, // FMOPA_MPPZZ_H
15434 268718176U, // FMOPA_MPPZZ_S
15435 88160U, // FMOPSL_MPPZZ
15436 671369312U, // FMOPS_MPPZZ_D
15437 88160U, // FMOPS_MPPZZ_H
15438 268718176U, // FMOPS_MPPZZ_S
15439 432U, // FMOVDXHighr
15440 0U, // FMOVDXr
15441 5U, // FMOVDi
15442 0U, // FMOVDr
15443 0U, // FMOVHWr
15444 0U, // FMOVHXr
15445 5U, // FMOVHi
15446 0U, // FMOVHr
15447 0U, // FMOVSWr
15448 5U, // FMOVSi
15449 0U, // FMOVSr
15450 0U, // FMOVWHr
15451 0U, // FMOVWSr
15452 0U, // FMOVXDHighr
15453 0U, // FMOVXDr
15454 0U, // FMOVXHr
15455 5U, // FMOVv2f32_ns
15456 5U, // FMOVv2f64_ns
15457 5U, // FMOVv4f16_ns
15458 5U, // FMOVv4f32_ns
15459 5U, // FMOVv8f16_ns
15460 570689552U, // FMSB_ZPmZZ_D
15461 104364064U, // FMSB_ZPmZZ_H
15462 604248080U, // FMSB_ZPmZZ_S
15463 276560U, // FMSUBDrrr
15464 276560U, // FMSUBHrrr
15465 276560U, // FMSUBSrrr
15466 14416U, // FMULDrr
15467 14416U, // FMULHrr
15468 14416U, // FMULSrr
15469 14416U, // FMULX16
15470 14416U, // FMULX32
15471 14416U, // FMULX64
15472 67381264U, // FMULX_ZPmZ_D
15473 101480512U, // FMULX_ZPmZ_H
15474 134492176U, // FMULX_ZPmZ_S
15475 6056016U, // FMULXv1i16_indexed
15476 6056016U, // FMULXv1i32_indexed
15477 6056016U, // FMULXv1i64_indexed
15478 26704U, // FMULXv2f32
15479 26704U, // FMULXv2f64
15480 6056016U, // FMULXv2i32_indexed
15481 6056016U, // FMULXv2i64_indexed
15482 26704U, // FMULXv4f16
15483 26704U, // FMULXv4f32
15484 6056016U, // FMULXv4i16_indexed
15485 6056016U, // FMULXv4i32_indexed
15486 26704U, // FMULXv8f16
15487 6056016U, // FMULXv8i16_indexed
15488 4593U, // FMUL_2Z2Z_D
15489 4369U, // FMUL_2Z2Z_H
15490 4609U, // FMUL_2Z2Z_S
15491 4257U, // FMUL_2ZZ_D
15492 4161U, // FMUL_2ZZ_H
15493 4209U, // FMUL_2ZZ_S
15494 4593U, // FMUL_4Z4Z_D
15495 4369U, // FMUL_4Z4Z_H
15496 4609U, // FMUL_4Z4Z_S
15497 4257U, // FMUL_4ZZ_D
15498 4161U, // FMUL_4ZZ_H
15499 4209U, // FMUL_4ZZ_S
15500 704915472U, // FMUL_ZPmI_D
15501 6322240U, // FMUL_ZPmI_H
15502 704917520U, // FMUL_ZPmI_S
15503 67381264U, // FMUL_ZPmZ_D
15504 101480512U, // FMUL_ZPmZ_H
15505 134492176U, // FMUL_ZPmZ_S
15506 6039633U, // FMUL_ZZZI_D
15507 77889U, // FMUL_ZZZI_H
15508 6041681U, // FMUL_ZZZI_S
15509 10321U, // FMUL_ZZZ_D
15510 4161U, // FMUL_ZZZ_H
15511 12369U, // FMUL_ZZZ_S
15512 6056016U, // FMULv1i16_indexed
15513 6056016U, // FMULv1i32_indexed
15514 6056016U, // FMULv1i64_indexed
15515 26704U, // FMULv2f32
15516 26704U, // FMULv2f64
15517 6056016U, // FMULv2i32_indexed
15518 6056016U, // FMULv2i64_indexed
15519 26704U, // FMULv4f16
15520 26704U, // FMULv4f32
15521 6056016U, // FMULv4i16_indexed
15522 6056016U, // FMULv4i32_indexed
15523 26704U, // FMULv8f16
15524 6056016U, // FMULv8i16_indexed
15525 0U, // FNEGDr
15526 0U, // FNEGHr
15527 0U, // FNEGSr
15528 2064U, // FNEG_ZPmZ_D
15529 4128U, // FNEG_ZPmZ_H
15530 6160U, // FNEG_ZPmZ_S
15531 10288U, // FNEG_ZPzZ_D
15532 4160U, // FNEG_ZPzZ_H
15533 12336U, // FNEG_ZPzZ_S
15534 0U, // FNEGv2f32
15535 0U, // FNEGv2f64
15536 0U, // FNEGv4f16
15537 0U, // FNEGv4f32
15538 0U, // FNEGv8f16
15539 276560U, // FNMADDDrrr
15540 276560U, // FNMADDHrrr
15541 276560U, // FNMADDSrrr
15542 570689552U, // FNMAD_ZPmZZ_D
15543 104364064U, // FNMAD_ZPmZZ_H
15544 604248080U, // FNMAD_ZPmZZ_S
15545 570689552U, // FNMLA_ZPmZZ_D
15546 104364064U, // FNMLA_ZPmZZ_H
15547 604248080U, // FNMLA_ZPmZZ_S
15548 570689552U, // FNMLS_ZPmZZ_D
15549 104364064U, // FNMLS_ZPmZZ_H
15550 604248080U, // FNMLS_ZPmZZ_S
15551 570689552U, // FNMSB_ZPmZZ_D
15552 104364064U, // FNMSB_ZPmZZ_H
15553 604248080U, // FNMSB_ZPmZZ_S
15554 276560U, // FNMSUBDrrr
15555 276560U, // FNMSUBHrrr
15556 276560U, // FNMSUBSrrr
15557 14416U, // FNMULDrr
15558 14416U, // FNMULHrr
15559 14416U, // FNMULSrr
15560 1U, // FRECPE_ZZ_D
15561 2U, // FRECPE_ZZ_H
15562 1U, // FRECPE_ZZ_S
15563 0U, // FRECPEv1f16
15564 0U, // FRECPEv1i32
15565 0U, // FRECPEv1i64
15566 0U, // FRECPEv2f32
15567 0U, // FRECPEv2f64
15568 0U, // FRECPEv4f16
15569 0U, // FRECPEv4f32
15570 0U, // FRECPEv8f16
15571 14416U, // FRECPS16
15572 14416U, // FRECPS32
15573 14416U, // FRECPS64
15574 10321U, // FRECPS_ZZZ_D
15575 4161U, // FRECPS_ZZZ_H
15576 12369U, // FRECPS_ZZZ_S
15577 26704U, // FRECPSv2f32
15578 26704U, // FRECPSv2f64
15579 26704U, // FRECPSv4f16
15580 26704U, // FRECPSv4f32
15581 26704U, // FRECPSv8f16
15582 2064U, // FRECPX_ZPmZ_D
15583 4128U, // FRECPX_ZPmZ_H
15584 6160U, // FRECPX_ZPmZ_S
15585 10288U, // FRECPX_ZPzZ_D
15586 4160U, // FRECPX_ZPzZ_H
15587 12336U, // FRECPX_ZPzZ_S
15588 0U, // FRECPXv1f16
15589 0U, // FRECPXv1i32
15590 0U, // FRECPXv1i64
15591 0U, // FRINT32XDr
15592 0U, // FRINT32XSr
15593 2064U, // FRINT32X_ZPmZ_D
15594 6160U, // FRINT32X_ZPmZ_S
15595 10288U, // FRINT32X_ZPzZ_D
15596 12336U, // FRINT32X_ZPzZ_S
15597 0U, // FRINT32Xv2f32
15598 0U, // FRINT32Xv2f64
15599 0U, // FRINT32Xv4f32
15600 0U, // FRINT32ZDr
15601 0U, // FRINT32ZSr
15602 2064U, // FRINT32Z_ZPmZ_D
15603 6160U, // FRINT32Z_ZPmZ_S
15604 10288U, // FRINT32Z_ZPzZ_D
15605 12336U, // FRINT32Z_ZPzZ_S
15606 0U, // FRINT32Zv2f32
15607 0U, // FRINT32Zv2f64
15608 0U, // FRINT32Zv4f32
15609 0U, // FRINT64XDr
15610 0U, // FRINT64XSr
15611 2064U, // FRINT64X_ZPmZ_D
15612 6160U, // FRINT64X_ZPmZ_S
15613 10288U, // FRINT64X_ZPzZ_D
15614 12336U, // FRINT64X_ZPzZ_S
15615 0U, // FRINT64Xv2f32
15616 0U, // FRINT64Xv2f64
15617 0U, // FRINT64Xv4f32
15618 0U, // FRINT64ZDr
15619 0U, // FRINT64ZSr
15620 2064U, // FRINT64Z_ZPmZ_D
15621 6160U, // FRINT64Z_ZPmZ_S
15622 10288U, // FRINT64Z_ZPzZ_D
15623 12336U, // FRINT64Z_ZPzZ_S
15624 0U, // FRINT64Zv2f32
15625 0U, // FRINT64Zv2f64
15626 0U, // FRINT64Zv4f32
15627 0U, // FRINTADr
15628 0U, // FRINTAHr
15629 0U, // FRINTASr
15630 2U, // FRINTA_2Z2Z_S
15631 2U, // FRINTA_4Z4Z_S
15632 2064U, // FRINTA_ZPmZ_D
15633 4128U, // FRINTA_ZPmZ_H
15634 6160U, // FRINTA_ZPmZ_S
15635 10288U, // FRINTA_ZPzZ_D
15636 4160U, // FRINTA_ZPzZ_H
15637 12336U, // FRINTA_ZPzZ_S
15638 0U, // FRINTAv2f32
15639 0U, // FRINTAv2f64
15640 0U, // FRINTAv4f16
15641 0U, // FRINTAv4f32
15642 0U, // FRINTAv8f16
15643 0U, // FRINTIDr
15644 0U, // FRINTIHr
15645 0U, // FRINTISr
15646 2064U, // FRINTI_ZPmZ_D
15647 4128U, // FRINTI_ZPmZ_H
15648 6160U, // FRINTI_ZPmZ_S
15649 10288U, // FRINTI_ZPzZ_D
15650 4160U, // FRINTI_ZPzZ_H
15651 12336U, // FRINTI_ZPzZ_S
15652 0U, // FRINTIv2f32
15653 0U, // FRINTIv2f64
15654 0U, // FRINTIv4f16
15655 0U, // FRINTIv4f32
15656 0U, // FRINTIv8f16
15657 0U, // FRINTMDr
15658 0U, // FRINTMHr
15659 0U, // FRINTMSr
15660 2U, // FRINTM_2Z2Z_S
15661 2U, // FRINTM_4Z4Z_S
15662 2064U, // FRINTM_ZPmZ_D
15663 4128U, // FRINTM_ZPmZ_H
15664 6160U, // FRINTM_ZPmZ_S
15665 10288U, // FRINTM_ZPzZ_D
15666 4160U, // FRINTM_ZPzZ_H
15667 12336U, // FRINTM_ZPzZ_S
15668 0U, // FRINTMv2f32
15669 0U, // FRINTMv2f64
15670 0U, // FRINTMv4f16
15671 0U, // FRINTMv4f32
15672 0U, // FRINTMv8f16
15673 0U, // FRINTNDr
15674 0U, // FRINTNHr
15675 0U, // FRINTNSr
15676 2U, // FRINTN_2Z2Z_S
15677 2U, // FRINTN_4Z4Z_S
15678 2064U, // FRINTN_ZPmZ_D
15679 4128U, // FRINTN_ZPmZ_H
15680 6160U, // FRINTN_ZPmZ_S
15681 10288U, // FRINTN_ZPzZ_D
15682 4160U, // FRINTN_ZPzZ_H
15683 12336U, // FRINTN_ZPzZ_S
15684 0U, // FRINTNv2f32
15685 0U, // FRINTNv2f64
15686 0U, // FRINTNv4f16
15687 0U, // FRINTNv4f32
15688 0U, // FRINTNv8f16
15689 0U, // FRINTPDr
15690 0U, // FRINTPHr
15691 0U, // FRINTPSr
15692 2U, // FRINTP_2Z2Z_S
15693 2U, // FRINTP_4Z4Z_S
15694 2064U, // FRINTP_ZPmZ_D
15695 4128U, // FRINTP_ZPmZ_H
15696 6160U, // FRINTP_ZPmZ_S
15697 10288U, // FRINTP_ZPzZ_D
15698 4160U, // FRINTP_ZPzZ_H
15699 12336U, // FRINTP_ZPzZ_S
15700 0U, // FRINTPv2f32
15701 0U, // FRINTPv2f64
15702 0U, // FRINTPv4f16
15703 0U, // FRINTPv4f32
15704 0U, // FRINTPv8f16
15705 0U, // FRINTXDr
15706 0U, // FRINTXHr
15707 0U, // FRINTXSr
15708 2064U, // FRINTX_ZPmZ_D
15709 4128U, // FRINTX_ZPmZ_H
15710 6160U, // FRINTX_ZPmZ_S
15711 10288U, // FRINTX_ZPzZ_D
15712 4160U, // FRINTX_ZPzZ_H
15713 12336U, // FRINTX_ZPzZ_S
15714 0U, // FRINTXv2f32
15715 0U, // FRINTXv2f64
15716 0U, // FRINTXv4f16
15717 0U, // FRINTXv4f32
15718 0U, // FRINTXv8f16
15719 0U, // FRINTZDr
15720 0U, // FRINTZHr
15721 0U, // FRINTZSr
15722 2064U, // FRINTZ_ZPmZ_D
15723 4128U, // FRINTZ_ZPmZ_H
15724 6160U, // FRINTZ_ZPmZ_S
15725 10288U, // FRINTZ_ZPzZ_D
15726 4160U, // FRINTZ_ZPzZ_H
15727 12336U, // FRINTZ_ZPzZ_S
15728 0U, // FRINTZv2f32
15729 0U, // FRINTZv2f64
15730 0U, // FRINTZv4f16
15731 0U, // FRINTZv4f32
15732 0U, // FRINTZv8f16
15733 1U, // FRSQRTE_ZZ_D
15734 2U, // FRSQRTE_ZZ_H
15735 1U, // FRSQRTE_ZZ_S
15736 0U, // FRSQRTEv1f16
15737 0U, // FRSQRTEv1i32
15738 0U, // FRSQRTEv1i64
15739 0U, // FRSQRTEv2f32
15740 0U, // FRSQRTEv2f64
15741 0U, // FRSQRTEv4f16
15742 0U, // FRSQRTEv4f32
15743 0U, // FRSQRTEv8f16
15744 14416U, // FRSQRTS16
15745 14416U, // FRSQRTS32
15746 14416U, // FRSQRTS64
15747 10321U, // FRSQRTS_ZZZ_D
15748 4161U, // FRSQRTS_ZZZ_H
15749 12369U, // FRSQRTS_ZZZ_S
15750 26704U, // FRSQRTSv2f32
15751 26704U, // FRSQRTSv2f64
15752 26704U, // FRSQRTSv4f16
15753 26704U, // FRSQRTSv4f32
15754 26704U, // FRSQRTSv8f16
15755 4593U, // FSCALE_2Z2Z_D
15756 4369U, // FSCALE_2Z2Z_H
15757 4609U, // FSCALE_2Z2Z_S
15758 4257U, // FSCALE_2ZZ_D
15759 4161U, // FSCALE_2ZZ_H
15760 4209U, // FSCALE_2ZZ_S
15761 4593U, // FSCALE_4Z4Z_D
15762 4369U, // FSCALE_4Z4Z_H
15763 4609U, // FSCALE_4Z4Z_S
15764 4257U, // FSCALE_4ZZ_D
15765 4161U, // FSCALE_4ZZ_H
15766 4209U, // FSCALE_4ZZ_S
15767 67381264U, // FSCALE_ZPmZ_D
15768 101480512U, // FSCALE_ZPmZ_H
15769 134492176U, // FSCALE_ZPmZ_S
15770 26704U, // FSCALEv2f32
15771 26704U, // FSCALEv2f64
15772 26704U, // FSCALEv4f16
15773 26704U, // FSCALEv4f32
15774 26704U, // FSCALEv8f16
15775 0U, // FSQRTDr
15776 0U, // FSQRTHr
15777 0U, // FSQRTSr
15778 10288U, // FSQRT_ZPZz_D
15779 4160U, // FSQRT_ZPZz_H
15780 12336U, // FSQRT_ZPZz_S
15781 2064U, // FSQRT_ZPmZ_D
15782 4128U, // FSQRT_ZPmZ_H
15783 6160U, // FSQRT_ZPmZ_S
15784 0U, // FSQRTv2f32
15785 0U, // FSQRTv2f64
15786 0U, // FSQRTv4f16
15787 0U, // FSQRTv4f32
15788 0U, // FSQRTv8f16
15789 14416U, // FSUBDrr
15790 14416U, // FSUBHrr
15791 537143312U, // FSUBR_ZPmI_D
15792 5011520U, // FSUBR_ZPmI_H
15793 537145360U, // FSUBR_ZPmI_S
15794 67381264U, // FSUBR_ZPmZ_D
15795 101480512U, // FSUBR_ZPmZ_H
15796 134492176U, // FSUBR_ZPmZ_S
15797 14416U, // FSUBSrr
15798 4273U, // FSUB_VG2_M2Z_D
15799 4353U, // FSUB_VG2_M2Z_H
15800 4289U, // FSUB_VG2_M2Z_S
15801 4274U, // FSUB_VG4_M4Z_D
15802 4354U, // FSUB_VG4_M4Z_H
15803 4290U, // FSUB_VG4_M4Z_S
15804 537143312U, // FSUB_ZPmI_D
15805 5011520U, // FSUB_ZPmI_H
15806 537145360U, // FSUB_ZPmI_S
15807 67381264U, // FSUB_ZPmZ_D
15808 101480512U, // FSUB_ZPmZ_H
15809 134492176U, // FSUB_ZPmZ_S
15810 10321U, // FSUB_ZZZ_D
15811 4161U, // FSUB_ZZZ_H
15812 12369U, // FSUB_ZZZ_S
15813 26704U, // FSUBv2f32
15814 26704U, // FSUBv2f64
15815 26704U, // FSUBv4f16
15816 26704U, // FSUBv4f32
15817 26704U, // FSUBv8f16
15818 272465U, // FTMAD_ZZI_D
15819 103053377U, // FTMAD_ZZI_H
15820 274513U, // FTMAD_ZZI_S
15821 92246U, // FTMOPA_M2ZZZI_BtoH
15822 92246U, // FTMOPA_M2ZZZI_BtoS
15823 92242U, // FTMOPA_M2ZZZI_HtoH
15824 92242U, // FTMOPA_M2ZZZI_HtoS
15825 92246U, // FTMOPA_M2ZZZI_StoS
15826 10321U, // FTSMUL_ZZZ_D
15827 4161U, // FTSMUL_ZZZ_H
15828 12369U, // FTSMUL_ZZZ_S
15829 10321U, // FTSSEL_ZZZ_D
15830 4161U, // FTSSEL_ZZZ_H
15831 12369U, // FTSSEL_ZZZ_S
15832 0U, // FVDOTB_VG4_M2ZZI_BtoS
15833 0U, // FVDOTT_VG4_M2ZZI_BtoS
15834 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15835 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15836 0U, // GCSPOPCX
15837 0U, // GCSPOPM
15838 0U, // GCSPOPX
15839 0U, // GCSPUSHM
15840 0U, // GCSPUSHX
15841 0U, // GCSSS1
15842 0U, // GCSSS2
15843 784U, // GCSSTR
15844 784U, // GCSSTTR
15845 6584566U, // GLD1B_D
15846 740587686U, // GLD1B_D_IMM
15847 6846710U, // GLD1B_D_SXTW
15848 7108854U, // GLD1B_D_UXTW
15849 740587638U, // GLD1B_S_IMM
15850 7370998U, // GLD1B_S_SXTW
15851 7633142U, // GLD1B_S_UXTW
15852 6584566U, // GLD1D
15853 7895206U, // GLD1D_IMM
15854 8157430U, // GLD1D_SCALED
15855 6846710U, // GLD1D_SXTW
15856 8419574U, // GLD1D_SXTW_SCALED
15857 7108854U, // GLD1D_UXTW
15858 8681718U, // GLD1D_UXTW_SCALED
15859 6584566U, // GLD1H_D
15860 747141286U, // GLD1H_D_IMM
15861 9206006U, // GLD1H_D_SCALED
15862 6846710U, // GLD1H_D_SXTW
15863 9468150U, // GLD1H_D_SXTW_SCALED
15864 7108854U, // GLD1H_D_UXTW
15865 9730294U, // GLD1H_D_UXTW_SCALED
15866 747141238U, // GLD1H_S_IMM
15867 7370998U, // GLD1H_S_SXTW
15868 9992438U, // GLD1H_S_SXTW_SCALED
15869 7633142U, // GLD1H_S_UXTW
15870 10254582U, // GLD1H_S_UXTW_SCALED
15871 740587686U, // GLD1Q
15872 6584566U, // GLD1SB_D
15873 740587686U, // GLD1SB_D_IMM
15874 6846710U, // GLD1SB_D_SXTW
15875 7108854U, // GLD1SB_D_UXTW
15876 740587638U, // GLD1SB_S_IMM
15877 7370998U, // GLD1SB_S_SXTW
15878 7633142U, // GLD1SB_S_UXTW
15879 6584566U, // GLD1SH_D
15880 747141286U, // GLD1SH_D_IMM
15881 9206006U, // GLD1SH_D_SCALED
15882 6846710U, // GLD1SH_D_SXTW
15883 9468150U, // GLD1SH_D_SXTW_SCALED
15884 7108854U, // GLD1SH_D_UXTW
15885 9730294U, // GLD1SH_D_UXTW_SCALED
15886 747141238U, // GLD1SH_S_IMM
15887 7370998U, // GLD1SH_S_SXTW
15888 9992438U, // GLD1SH_S_SXTW_SCALED
15889 7633142U, // GLD1SH_S_UXTW
15890 10254582U, // GLD1SH_S_UXTW_SCALED
15891 6584566U, // GLD1SW_D
15892 748714150U, // GLD1SW_D_IMM
15893 10778870U, // GLD1SW_D_SCALED
15894 6846710U, // GLD1SW_D_SXTW
15895 11041014U, // GLD1SW_D_SXTW_SCALED
15896 7108854U, // GLD1SW_D_UXTW
15897 11303158U, // GLD1SW_D_UXTW_SCALED
15898 6584566U, // GLD1W_D
15899 748714150U, // GLD1W_D_IMM
15900 10778870U, // GLD1W_D_SCALED
15901 6846710U, // GLD1W_D_SXTW
15902 11041014U, // GLD1W_D_SXTW_SCALED
15903 7108854U, // GLD1W_D_UXTW
15904 11303158U, // GLD1W_D_UXTW_SCALED
15905 748714102U, // GLD1W_IMM
15906 7370998U, // GLD1W_SXTW
15907 11565302U, // GLD1W_SXTW_SCALED
15908 7633142U, // GLD1W_UXTW
15909 11827446U, // GLD1W_UXTW_SCALED
15910 6584566U, // GLDFF1B_D
15911 740587686U, // GLDFF1B_D_IMM
15912 6846710U, // GLDFF1B_D_SXTW
15913 7108854U, // GLDFF1B_D_UXTW
15914 740587638U, // GLDFF1B_S_IMM
15915 7370998U, // GLDFF1B_S_SXTW
15916 7633142U, // GLDFF1B_S_UXTW
15917 6584566U, // GLDFF1D
15918 7895206U, // GLDFF1D_IMM
15919 8157430U, // GLDFF1D_SCALED
15920 6846710U, // GLDFF1D_SXTW
15921 8419574U, // GLDFF1D_SXTW_SCALED
15922 7108854U, // GLDFF1D_UXTW
15923 8681718U, // GLDFF1D_UXTW_SCALED
15924 6584566U, // GLDFF1H_D
15925 747141286U, // GLDFF1H_D_IMM
15926 9206006U, // GLDFF1H_D_SCALED
15927 6846710U, // GLDFF1H_D_SXTW
15928 9468150U, // GLDFF1H_D_SXTW_SCALED
15929 7108854U, // GLDFF1H_D_UXTW
15930 9730294U, // GLDFF1H_D_UXTW_SCALED
15931 747141238U, // GLDFF1H_S_IMM
15932 7370998U, // GLDFF1H_S_SXTW
15933 9992438U, // GLDFF1H_S_SXTW_SCALED
15934 7633142U, // GLDFF1H_S_UXTW
15935 10254582U, // GLDFF1H_S_UXTW_SCALED
15936 6584566U, // GLDFF1SB_D
15937 740587686U, // GLDFF1SB_D_IMM
15938 6846710U, // GLDFF1SB_D_SXTW
15939 7108854U, // GLDFF1SB_D_UXTW
15940 740587638U, // GLDFF1SB_S_IMM
15941 7370998U, // GLDFF1SB_S_SXTW
15942 7633142U, // GLDFF1SB_S_UXTW
15943 6584566U, // GLDFF1SH_D
15944 747141286U, // GLDFF1SH_D_IMM
15945 9206006U, // GLDFF1SH_D_SCALED
15946 6846710U, // GLDFF1SH_D_SXTW
15947 9468150U, // GLDFF1SH_D_SXTW_SCALED
15948 7108854U, // GLDFF1SH_D_UXTW
15949 9730294U, // GLDFF1SH_D_UXTW_SCALED
15950 747141238U, // GLDFF1SH_S_IMM
15951 7370998U, // GLDFF1SH_S_SXTW
15952 9992438U, // GLDFF1SH_S_SXTW_SCALED
15953 7633142U, // GLDFF1SH_S_UXTW
15954 10254582U, // GLDFF1SH_S_UXTW_SCALED
15955 6584566U, // GLDFF1SW_D
15956 748714150U, // GLDFF1SW_D_IMM
15957 10778870U, // GLDFF1SW_D_SCALED
15958 6846710U, // GLDFF1SW_D_SXTW
15959 11041014U, // GLDFF1SW_D_SXTW_SCALED
15960 7108854U, // GLDFF1SW_D_UXTW
15961 11303158U, // GLDFF1SW_D_UXTW_SCALED
15962 6584566U, // GLDFF1W_D
15963 748714150U, // GLDFF1W_D_IMM
15964 10778870U, // GLDFF1W_D_SCALED
15965 6846710U, // GLDFF1W_D_SXTW
15966 11041014U, // GLDFF1W_D_SXTW_SCALED
15967 7108854U, // GLDFF1W_D_UXTW
15968 11303158U, // GLDFF1W_D_UXTW_SCALED
15969 748714102U, // GLDFF1W_IMM
15970 7370998U, // GLDFF1W_SXTW
15971 11565302U, // GLDFF1W_SXTW_SCALED
15972 7633142U, // GLDFF1W_UXTW
15973 11827446U, // GLDFF1W_UXTW_SCALED
15974 14416U, // GMI
15975 0U, // HINT
15976 67381296U, // HISTCNT_ZPzZZ_D
15977 134492208U, // HISTCNT_ZPzZZ_S
15978 8273U, // HISTSEG_ZZZ
15979 0U, // HLT
15980 0U, // HVC
15981 4U, // INCB_XPiI
15982 4U, // INCD_XPiI
15983 4U, // INCD_ZPiI
15984 4U, // INCH_XPiI
15985 0U, // INCH_ZPiI
15986 1U, // INCP_XP_B
15987 1U, // INCP_XP_D
15988 1U, // INCP_XP_H
15989 1U, // INCP_XP_S
15990 0U, // INCP_ZP_D
15991 2U, // INCP_ZP_H
15992 0U, // INCP_ZP_S
15993 4U, // INCW_XPiI
15994 4U, // INCW_ZPiI
15995 806U, // INDEX_II_B
15996 14416U, // INDEX_II_D
15997 6U, // INDEX_II_H
15998 14416U, // INDEX_II_S
15999 4342U, // INDEX_IR_B
16000 14416U, // INDEX_IR_D
16001 2U, // INDEX_IR_H
16002 14416U, // INDEX_IR_S
16003 122960U, // INDEX_RI_B
16004 14416U, // INDEX_RI_D
16005 817U, // INDEX_RI_H
16006 14416U, // INDEX_RI_S
16007 14416U, // INDEX_RR_B
16008 14416U, // INDEX_RR_D
16009 4337U, // INDEX_RR_H
16010 14416U, // INDEX_RR_S
16011 119617U, // INSERT_MXIPZ_H_B
16012 125761U, // INSERT_MXIPZ_H_D
16013 127809U, // INSERT_MXIPZ_H_H
16014 129857U, // INSERT_MXIPZ_H_Q
16015 131905U, // INSERT_MXIPZ_H_S
16016 119617U, // INSERT_MXIPZ_V_B
16017 125761U, // INSERT_MXIPZ_V_D
16018 127809U, // INSERT_MXIPZ_V_H
16019 129857U, // INSERT_MXIPZ_V_Q
16020 131905U, // INSERT_MXIPZ_V_S
16021 2U, // INSR_ZR_B
16022 2U, // INSR_ZR_D
16023 2U, // INSR_ZR_H
16024 2U, // INSR_ZR_S
16025 6U, // INSR_ZV_B
16026 6U, // INSR_ZV_D
16027 2U, // INSR_ZV_H
16028 7U, // INSR_ZV_S
16029 7U, // INSvi16gpr
16030 7U, // INSvi16lane
16031 7U, // INSvi32gpr
16032 7U, // INSvi32lane
16033 7U, // INSvi64gpr
16034 7U, // INSvi64lane
16035 7U, // INSvi8gpr
16036 7U, // INSvi8lane
16037 14416U, // IRG
16038 0U, // ISB
16039 8272U, // LASTA_RPZ_B
16040 10320U, // LASTA_RPZ_D
16041 22608U, // LASTA_RPZ_H
16042 12368U, // LASTA_RPZ_S
16043 8272U, // LASTA_VPZ_B
16044 10320U, // LASTA_VPZ_D
16045 22608U, // LASTA_VPZ_H
16046 12368U, // LASTA_VPZ_S
16047 8272U, // LASTB_RPZ_B
16048 10320U, // LASTB_RPZ_D
16049 22608U, // LASTB_RPZ_H
16050 12368U, // LASTB_RPZ_S
16051 8272U, // LASTB_VPZ_B
16052 10320U, // LASTB_VPZ_D
16053 22608U, // LASTB_VPZ_H
16054 12368U, // LASTB_VPZ_S
16055 8272U, // LASTP_XPP_B
16056 10320U, // LASTP_XPP_D
16057 22608U, // LASTP_XPP_H
16058 12368U, // LASTP_XPP_S
16059 12089590U, // LD1B
16060 12089590U, // LD1B_2Z
16061 780695798U, // LD1B_2Z_IMM
16062 133975U, // LD1B_2Z_STRIDED
16063 136023U, // LD1B_2Z_STRIDED_IMM
16064 12089590U, // LD1B_4Z
16065 782268662U, // LD1B_4Z_IMM
16066 12089590U, // LD1B_4Z_STRIDED
16067 782268662U, // LD1B_4Z_STRIDED_IMM
16068 12089590U, // LD1B_D
16069 774142198U, // LD1B_D_IMM
16070 12089590U, // LD1B_H
16071 774142198U, // LD1B_H_IMM
16072 774142198U, // LD1B_IMM
16073 12089590U, // LD1B_S
16074 774142198U, // LD1B_S_IMM
16075 12351734U, // LD1D
16076 12351734U, // LD1D_2Z
16077 780695798U, // LD1D_2Z_IMM
16078 12351734U, // LD1D_2Z_STRIDED
16079 780695798U, // LD1D_2Z_STRIDED_IMM
16080 12351734U, // LD1D_4Z
16081 782268662U, // LD1D_4Z_IMM
16082 12351734U, // LD1D_4Z_STRIDED
16083 782268662U, // LD1D_4Z_STRIDED_IMM
16084 774142198U, // LD1D_IMM
16085 12351734U, // LD1D_Q
16086 774142198U, // LD1D_Q_IMM
16087 0U, // LD1Fourv16b
16088 0U, // LD1Fourv16b_POST
16089 0U, // LD1Fourv1d
16090 0U, // LD1Fourv1d_POST
16091 0U, // LD1Fourv2d
16092 0U, // LD1Fourv2d_POST
16093 0U, // LD1Fourv2s
16094 0U, // LD1Fourv2s_POST
16095 0U, // LD1Fourv4h
16096 0U, // LD1Fourv4h_POST
16097 0U, // LD1Fourv4s
16098 0U, // LD1Fourv4s_POST
16099 0U, // LD1Fourv8b
16100 0U, // LD1Fourv8b_POST
16101 0U, // LD1Fourv8h
16102 0U, // LD1Fourv8h_POST
16103 12613878U, // LD1H
16104 12613878U, // LD1H_2Z
16105 780695798U, // LD1H_2Z_IMM
16106 138071U, // LD1H_2Z_STRIDED
16107 136023U, // LD1H_2Z_STRIDED_IMM
16108 12613878U, // LD1H_4Z
16109 782268662U, // LD1H_4Z_IMM
16110 12613878U, // LD1H_4Z_STRIDED
16111 782268662U, // LD1H_4Z_STRIDED_IMM
16112 12613878U, // LD1H_D
16113 774142198U, // LD1H_D_IMM
16114 774142198U, // LD1H_IMM
16115 12613878U, // LD1H_S
16116 774142198U, // LD1H_S_IMM
16117 0U, // LD1Onev16b
16118 0U, // LD1Onev16b_POST
16119 0U, // LD1Onev1d
16120 0U, // LD1Onev1d_POST
16121 0U, // LD1Onev2d
16122 0U, // LD1Onev2d_POST
16123 0U, // LD1Onev2s
16124 0U, // LD1Onev2s_POST
16125 0U, // LD1Onev4h
16126 0U, // LD1Onev4h_POST
16127 0U, // LD1Onev4s
16128 0U, // LD1Onev4s_POST
16129 0U, // LD1Onev8b
16130 0U, // LD1Onev8b_POST
16131 0U, // LD1Onev8h
16132 0U, // LD1Onev8h_POST
16133 740587766U, // LD1RB_D_IMM
16134 740587766U, // LD1RB_H_IMM
16135 740587766U, // LD1RB_IMM
16136 740587766U, // LD1RB_S_IMM
16137 7895286U, // LD1RD_IMM
16138 747141366U, // LD1RH_D_IMM
16139 747141366U, // LD1RH_IMM
16140 747141366U, // LD1RH_S_IMM
16141 12089590U, // LD1RO_B
16142 12876022U, // LD1RO_B_IMM
16143 12351734U, // LD1RO_D
16144 12876022U, // LD1RO_D_IMM
16145 12613878U, // LD1RO_H
16146 12876022U, // LD1RO_H_IMM
16147 13138166U, // LD1RO_W
16148 12876022U, // LD1RO_W_IMM
16149 12089590U, // LD1RQ_B
16150 13400310U, // LD1RQ_B_IMM
16151 12351734U, // LD1RQ_D
16152 13400310U, // LD1RQ_D_IMM
16153 12613878U, // LD1RQ_H
16154 13400310U, // LD1RQ_H_IMM
16155 13138166U, // LD1RQ_W
16156 13400310U, // LD1RQ_W_IMM
16157 740587766U, // LD1RSB_D_IMM
16158 740587766U, // LD1RSB_H_IMM
16159 740587766U, // LD1RSB_S_IMM
16160 747141366U, // LD1RSH_D_IMM
16161 747141366U, // LD1RSH_S_IMM
16162 748714230U, // LD1RSW_IMM
16163 748714230U, // LD1RW_D_IMM
16164 748714230U, // LD1RW_IMM
16165 0U, // LD1Rv16b
16166 0U, // LD1Rv16b_POST
16167 0U, // LD1Rv1d
16168 0U, // LD1Rv1d_POST
16169 0U, // LD1Rv2d
16170 0U, // LD1Rv2d_POST
16171 0U, // LD1Rv2s
16172 0U, // LD1Rv2s_POST
16173 0U, // LD1Rv4h
16174 0U, // LD1Rv4h_POST
16175 0U, // LD1Rv4s
16176 0U, // LD1Rv4s_POST
16177 0U, // LD1Rv8b
16178 0U, // LD1Rv8b_POST
16179 0U, // LD1Rv8h
16180 0U, // LD1Rv8h_POST
16181 12089590U, // LD1SB_D
16182 774142198U, // LD1SB_D_IMM
16183 12089590U, // LD1SB_H
16184 774142198U, // LD1SB_H_IMM
16185 12089590U, // LD1SB_S
16186 774142198U, // LD1SB_S_IMM
16187 12613878U, // LD1SH_D
16188 774142198U, // LD1SH_D_IMM
16189 12613878U, // LD1SH_S
16190 774142198U, // LD1SH_S_IMM
16191 13138166U, // LD1SW_D
16192 774142198U, // LD1SW_D_IMM
16193 0U, // LD1Threev16b
16194 0U, // LD1Threev16b_POST
16195 0U, // LD1Threev1d
16196 0U, // LD1Threev1d_POST
16197 0U, // LD1Threev2d
16198 0U, // LD1Threev2d_POST
16199 0U, // LD1Threev2s
16200 0U, // LD1Threev2s_POST
16201 0U, // LD1Threev4h
16202 0U, // LD1Threev4h_POST
16203 0U, // LD1Threev4s
16204 0U, // LD1Threev4s_POST
16205 0U, // LD1Threev8b
16206 0U, // LD1Threev8b_POST
16207 0U, // LD1Threev8h
16208 0U, // LD1Threev8h_POST
16209 0U, // LD1Twov16b
16210 0U, // LD1Twov16b_POST
16211 0U, // LD1Twov1d
16212 0U, // LD1Twov1d_POST
16213 0U, // LD1Twov2d
16214 0U, // LD1Twov2d_POST
16215 0U, // LD1Twov2s
16216 0U, // LD1Twov2s_POST
16217 0U, // LD1Twov4h
16218 0U, // LD1Twov4h_POST
16219 0U, // LD1Twov4s
16220 0U, // LD1Twov4s_POST
16221 0U, // LD1Twov8b
16222 0U, // LD1Twov8b_POST
16223 0U, // LD1Twov8h
16224 0U, // LD1Twov8h_POST
16225 13138166U, // LD1W
16226 13138166U, // LD1W_2Z
16227 780695798U, // LD1W_2Z_IMM
16228 13138166U, // LD1W_2Z_STRIDED
16229 780695798U, // LD1W_2Z_STRIDED_IMM
16230 13138166U, // LD1W_4Z
16231 782268662U, // LD1W_4Z_IMM
16232 13138166U, // LD1W_4Z_STRIDED
16233 782268662U, // LD1W_4Z_STRIDED_IMM
16234 13138166U, // LD1W_D
16235 774142198U, // LD1W_D_IMM
16236 774142198U, // LD1W_IMM
16237 13138166U, // LD1W_Q
16238 774142198U, // LD1W_Q_IMM
16239 13771617U, // LD1_MXIPXX_H_B
16240 14033761U, // LD1_MXIPXX_H_D
16241 14295905U, // LD1_MXIPXX_H_H
16242 14558049U, // LD1_MXIPXX_H_Q
16243 14820193U, // LD1_MXIPXX_H_S
16244 13771617U, // LD1_MXIPXX_V_B
16245 14033761U, // LD1_MXIPXX_V_D
16246 14295905U, // LD1_MXIPXX_V_H
16247 14558049U, // LD1_MXIPXX_V_Q
16248 14820193U, // LD1_MXIPXX_V_S
16249 0U, // LD1i16
16250 0U, // LD1i16_POST
16251 0U, // LD1i32
16252 0U, // LD1i32_POST
16253 0U, // LD1i64
16254 0U, // LD1i64_POST
16255 0U, // LD1i8
16256 0U, // LD1i8_POST
16257 12089590U, // LD2B
16258 780695798U, // LD2B_IMM
16259 12351734U, // LD2D
16260 780695798U, // LD2D_IMM
16261 12613878U, // LD2H
16262 780695798U, // LD2H_IMM
16263 14973174U, // LD2Q
16264 780695798U, // LD2Q_IMM
16265 0U, // LD2Rv16b
16266 0U, // LD2Rv16b_POST
16267 0U, // LD2Rv1d
16268 0U, // LD2Rv1d_POST
16269 0U, // LD2Rv2d
16270 0U, // LD2Rv2d_POST
16271 0U, // LD2Rv2s
16272 0U, // LD2Rv2s_POST
16273 0U, // LD2Rv4h
16274 0U, // LD2Rv4h_POST
16275 0U, // LD2Rv4s
16276 0U, // LD2Rv4s_POST
16277 0U, // LD2Rv8b
16278 0U, // LD2Rv8b_POST
16279 0U, // LD2Rv8h
16280 0U, // LD2Rv8h_POST
16281 0U, // LD2Twov16b
16282 0U, // LD2Twov16b_POST
16283 0U, // LD2Twov2d
16284 0U, // LD2Twov2d_POST
16285 0U, // LD2Twov2s
16286 0U, // LD2Twov2s_POST
16287 0U, // LD2Twov4h
16288 0U, // LD2Twov4h_POST
16289 0U, // LD2Twov4s
16290 0U, // LD2Twov4s_POST
16291 0U, // LD2Twov8b
16292 0U, // LD2Twov8b_POST
16293 0U, // LD2Twov8h
16294 0U, // LD2Twov8h_POST
16295 13138166U, // LD2W
16296 780695798U, // LD2W_IMM
16297 0U, // LD2i16
16298 0U, // LD2i16_POST
16299 0U, // LD2i32
16300 0U, // LD2i32_POST
16301 0U, // LD2i64
16302 0U, // LD2i64_POST
16303 0U, // LD2i8
16304 0U, // LD2i8_POST
16305 12089590U, // LD3B
16306 15235318U, // LD3B_IMM
16307 12351734U, // LD3D
16308 15235318U, // LD3D_IMM
16309 12613878U, // LD3H
16310 15235318U, // LD3H_IMM
16311 14973174U, // LD3Q
16312 15235318U, // LD3Q_IMM
16313 0U, // LD3Rv16b
16314 0U, // LD3Rv16b_POST
16315 0U, // LD3Rv1d
16316 0U, // LD3Rv1d_POST
16317 0U, // LD3Rv2d
16318 0U, // LD3Rv2d_POST
16319 0U, // LD3Rv2s
16320 0U, // LD3Rv2s_POST
16321 0U, // LD3Rv4h
16322 0U, // LD3Rv4h_POST
16323 0U, // LD3Rv4s
16324 0U, // LD3Rv4s_POST
16325 0U, // LD3Rv8b
16326 0U, // LD3Rv8b_POST
16327 0U, // LD3Rv8h
16328 0U, // LD3Rv8h_POST
16329 0U, // LD3Threev16b
16330 0U, // LD3Threev16b_POST
16331 0U, // LD3Threev2d
16332 0U, // LD3Threev2d_POST
16333 0U, // LD3Threev2s
16334 0U, // LD3Threev2s_POST
16335 0U, // LD3Threev4h
16336 0U, // LD3Threev4h_POST
16337 0U, // LD3Threev4s
16338 0U, // LD3Threev4s_POST
16339 0U, // LD3Threev8b
16340 0U, // LD3Threev8b_POST
16341 0U, // LD3Threev8h
16342 0U, // LD3Threev8h_POST
16343 13138166U, // LD3W
16344 15235318U, // LD3W_IMM
16345 0U, // LD3i16
16346 0U, // LD3i16_POST
16347 0U, // LD3i32
16348 0U, // LD3i32_POST
16349 0U, // LD3i64
16350 0U, // LD3i64_POST
16351 0U, // LD3i8
16352 0U, // LD3i8_POST
16353 12089590U, // LD4B
16354 782268662U, // LD4B_IMM
16355 12351734U, // LD4D
16356 782268662U, // LD4D_IMM
16357 0U, // LD4Fourv16b
16358 0U, // LD4Fourv16b_POST
16359 0U, // LD4Fourv2d
16360 0U, // LD4Fourv2d_POST
16361 0U, // LD4Fourv2s
16362 0U, // LD4Fourv2s_POST
16363 0U, // LD4Fourv4h
16364 0U, // LD4Fourv4h_POST
16365 0U, // LD4Fourv4s
16366 0U, // LD4Fourv4s_POST
16367 0U, // LD4Fourv8b
16368 0U, // LD4Fourv8b_POST
16369 0U, // LD4Fourv8h
16370 0U, // LD4Fourv8h_POST
16371 12613878U, // LD4H
16372 782268662U, // LD4H_IMM
16373 14973174U, // LD4Q
16374 782268662U, // LD4Q_IMM
16375 0U, // LD4Rv16b
16376 0U, // LD4Rv16b_POST
16377 0U, // LD4Rv1d
16378 0U, // LD4Rv1d_POST
16379 0U, // LD4Rv2d
16380 0U, // LD4Rv2d_POST
16381 0U, // LD4Rv2s
16382 0U, // LD4Rv2s_POST
16383 0U, // LD4Rv4h
16384 0U, // LD4Rv4h_POST
16385 0U, // LD4Rv4s
16386 0U, // LD4Rv4s_POST
16387 0U, // LD4Rv8b
16388 0U, // LD4Rv8b_POST
16389 0U, // LD4Rv8h
16390 0U, // LD4Rv8h_POST
16391 13138166U, // LD4W
16392 782268662U, // LD4W_IMM
16393 0U, // LD4i16
16394 0U, // LD4i16_POST
16395 0U, // LD4i32
16396 0U, // LD4i32_POST
16397 0U, // LD4i64
16398 0U, // LD4i64_POST
16399 0U, // LD4i8
16400 0U, // LD4i8_POST
16401 0U, // LD64B
16402 7U, // LDADDAB
16403 7U, // LDADDAH
16404 7U, // LDADDALB
16405 7U, // LDADDALH
16406 7U, // LDADDALW
16407 7U, // LDADDALX
16408 7U, // LDADDAW
16409 7U, // LDADDAX
16410 7U, // LDADDB
16411 7U, // LDADDH
16412 7U, // LDADDLB
16413 7U, // LDADDLH
16414 7U, // LDADDLW
16415 7U, // LDADDLX
16416 7U, // LDADDW
16417 7U, // LDADDX
16418 0U, // LDAP1
16419 15481152U, // LDAPPi
16420 784U, // LDAPRB
16421 784U, // LDAPRH
16422 784U, // LDAPRW
16423 882U, // LDAPRWpost
16424 784U, // LDAPRX
16425 898U, // LDAPRXpost
16426 4208720U, // LDAPURBi
16427 4208720U, // LDAPURHi
16428 4208720U, // LDAPURSBWi
16429 4208720U, // LDAPURSBXi
16430 4208720U, // LDAPURSHWi
16431 4208720U, // LDAPURSHXi
16432 4208720U, // LDAPURSWi
16433 4208720U, // LDAPURXi
16434 784U, // LDAPURbi
16435 784U, // LDAPURdi
16436 784U, // LDAPURhi
16437 4208720U, // LDAPURi
16438 784U, // LDAPURqi
16439 784U, // LDAPURsi
16440 15481152U, // LDAPi
16441 784U, // LDARB
16442 784U, // LDARH
16443 784U, // LDARW
16444 784U, // LDARX
16445 784U, // LDATXRW
16446 784U, // LDATXRX
16447 4208960U, // LDAXPW
16448 4208960U, // LDAXPX
16449 784U, // LDAXRB
16450 784U, // LDAXRH
16451 784U, // LDAXRW
16452 784U, // LDAXRX
16453 7U, // LDBFADD
16454 7U, // LDBFADDA
16455 7U, // LDBFADDAL
16456 7U, // LDBFADDL
16457 7U, // LDBFMAX
16458 7U, // LDBFMAXA
16459 7U, // LDBFMAXAL
16460 7U, // LDBFMAXL
16461 7U, // LDBFMAXNM
16462 7U, // LDBFMAXNMA
16463 7U, // LDBFMAXNMAL
16464 7U, // LDBFMAXNML
16465 7U, // LDBFMIN
16466 7U, // LDBFMINA
16467 7U, // LDBFMINAL
16468 7U, // LDBFMINL
16469 7U, // LDBFMINNM
16470 7U, // LDBFMINNMA
16471 7U, // LDBFMINNMAL
16472 7U, // LDBFMINNML
16473 7U, // LDCLRAB
16474 7U, // LDCLRAH
16475 7U, // LDCLRALB
16476 7U, // LDCLRALH
16477 7U, // LDCLRALW
16478 7U, // LDCLRALX
16479 7U, // LDCLRAW
16480 7U, // LDCLRAX
16481 7U, // LDCLRB
16482 7U, // LDCLRH
16483 7U, // LDCLRLB
16484 7U, // LDCLRLH
16485 7U, // LDCLRLW
16486 7U, // LDCLRLX
16487 141639U, // LDCLRP
16488 141639U, // LDCLRPA
16489 141639U, // LDCLRPAL
16490 141639U, // LDCLRPL
16491 7U, // LDCLRW
16492 7U, // LDCLRX
16493 7U, // LDEORAB
16494 7U, // LDEORAH
16495 7U, // LDEORALB
16496 7U, // LDEORALH
16497 7U, // LDEORALW
16498 7U, // LDEORALX
16499 7U, // LDEORAW
16500 7U, // LDEORAX
16501 7U, // LDEORB
16502 7U, // LDEORH
16503 7U, // LDEORLB
16504 7U, // LDEORLH
16505 7U, // LDEORLW
16506 7U, // LDEORLX
16507 7U, // LDEORW
16508 7U, // LDEORX
16509 7U, // LDFADDAD
16510 7U, // LDFADDAH
16511 7U, // LDFADDALD
16512 7U, // LDFADDALH
16513 7U, // LDFADDALS
16514 7U, // LDFADDAS
16515 7U, // LDFADDD
16516 7U, // LDFADDH
16517 7U, // LDFADDLD
16518 7U, // LDFADDLH
16519 7U, // LDFADDLS
16520 7U, // LDFADDS
16521 12089590U, // LDFF1B
16522 12089590U, // LDFF1B_D
16523 12089590U, // LDFF1B_H
16524 12089590U, // LDFF1B_S
16525 12351734U, // LDFF1D
16526 12613878U, // LDFF1H
16527 12613878U, // LDFF1H_D
16528 12613878U, // LDFF1H_S
16529 12089590U, // LDFF1SB_D
16530 12089590U, // LDFF1SB_H
16531 12089590U, // LDFF1SB_S
16532 12613878U, // LDFF1SH_D
16533 12613878U, // LDFF1SH_S
16534 13138166U, // LDFF1SW_D
16535 13138166U, // LDFF1W
16536 13138166U, // LDFF1W_D
16537 7U, // LDFMAXAD
16538 7U, // LDFMAXAH
16539 7U, // LDFMAXALD
16540 7U, // LDFMAXALH
16541 7U, // LDFMAXALS
16542 7U, // LDFMAXAS
16543 7U, // LDFMAXD
16544 7U, // LDFMAXH
16545 7U, // LDFMAXLD
16546 7U, // LDFMAXLH
16547 7U, // LDFMAXLS
16548 7U, // LDFMAXNMAD
16549 7U, // LDFMAXNMAH
16550 7U, // LDFMAXNMALD
16551 7U, // LDFMAXNMALH
16552 7U, // LDFMAXNMALS
16553 7U, // LDFMAXNMAS
16554 7U, // LDFMAXNMD
16555 7U, // LDFMAXNMH
16556 7U, // LDFMAXNMLD
16557 7U, // LDFMAXNMLH
16558 7U, // LDFMAXNMLS
16559 7U, // LDFMAXNMS
16560 7U, // LDFMAXS
16561 7U, // LDFMINAD
16562 7U, // LDFMINAH
16563 7U, // LDFMINALD
16564 7U, // LDFMINALH
16565 7U, // LDFMINALS
16566 7U, // LDFMINAS
16567 7U, // LDFMIND
16568 7U, // LDFMINH
16569 7U, // LDFMINLD
16570 7U, // LDFMINLH
16571 7U, // LDFMINLS
16572 7U, // LDFMINNMAD
16573 7U, // LDFMINNMAH
16574 7U, // LDFMINNMALD
16575 7U, // LDFMINNMALH
16576 7U, // LDFMINNMALS
16577 7U, // LDFMINNMAS
16578 7U, // LDFMINNMD
16579 7U, // LDFMINNMH
16580 7U, // LDFMINNMLD
16581 7U, // LDFMINNMLH
16582 7U, // LDFMINNMLS
16583 7U, // LDFMINNMS
16584 7U, // LDFMINS
16585 4337746U, // LDG
16586 784U, // LDGM
16587 4208960U, // LDIAPPW
16588 15819074U, // LDIAPPWpost
16589 4208960U, // LDIAPPX
16590 16081218U, // LDIAPPXpost
16591 784U, // LDLARB
16592 784U, // LDLARH
16593 784U, // LDLARW
16594 784U, // LDLARX
16595 774142198U, // LDNF1B_D_IMM
16596 774142198U, // LDNF1B_H_IMM
16597 774142198U, // LDNF1B_IMM
16598 774142198U, // LDNF1B_S_IMM
16599 774142198U, // LDNF1D_IMM
16600 774142198U, // LDNF1H_D_IMM
16601 774142198U, // LDNF1H_IMM
16602 774142198U, // LDNF1H_S_IMM
16603 774142198U, // LDNF1SB_D_IMM
16604 774142198U, // LDNF1SB_H_IMM
16605 774142198U, // LDNF1SB_S_IMM
16606 774142198U, // LDNF1SH_D_IMM
16607 774142198U, // LDNF1SH_S_IMM
16608 774142198U, // LDNF1SW_D_IMM
16609 774142198U, // LDNF1W_D_IMM
16610 774142198U, // LDNF1W_IMM
16611 805583168U, // LDNPDi
16612 839137600U, // LDNPQi
16613 872692032U, // LDNPSi
16614 872692032U, // LDNPWi
16615 805583168U, // LDNPXi
16616 12089590U, // LDNT1B_2Z
16617 780695798U, // LDNT1B_2Z_IMM
16618 133975U, // LDNT1B_2Z_STRIDED
16619 136023U, // LDNT1B_2Z_STRIDED_IMM
16620 12089590U, // LDNT1B_4Z
16621 782268662U, // LDNT1B_4Z_IMM
16622 12089590U, // LDNT1B_4Z_STRIDED
16623 782268662U, // LDNT1B_4Z_STRIDED_IMM
16624 774142198U, // LDNT1B_ZRI
16625 12089590U, // LDNT1B_ZRR
16626 740587686U, // LDNT1B_ZZR_D
16627 740587638U, // LDNT1B_ZZR_S
16628 12351734U, // LDNT1D_2Z
16629 780695798U, // LDNT1D_2Z_IMM
16630 12351734U, // LDNT1D_2Z_STRIDED
16631 780695798U, // LDNT1D_2Z_STRIDED_IMM
16632 12351734U, // LDNT1D_4Z
16633 782268662U, // LDNT1D_4Z_IMM
16634 12351734U, // LDNT1D_4Z_STRIDED
16635 782268662U, // LDNT1D_4Z_STRIDED_IMM
16636 774142198U, // LDNT1D_ZRI
16637 12351734U, // LDNT1D_ZRR
16638 740587686U, // LDNT1D_ZZR_D
16639 12613878U, // LDNT1H_2Z
16640 780695798U, // LDNT1H_2Z_IMM
16641 138071U, // LDNT1H_2Z_STRIDED
16642 136023U, // LDNT1H_2Z_STRIDED_IMM
16643 12613878U, // LDNT1H_4Z
16644 782268662U, // LDNT1H_4Z_IMM
16645 12613878U, // LDNT1H_4Z_STRIDED
16646 782268662U, // LDNT1H_4Z_STRIDED_IMM
16647 774142198U, // LDNT1H_ZRI
16648 12613878U, // LDNT1H_ZRR
16649 740587686U, // LDNT1H_ZZR_D
16650 740587638U, // LDNT1H_ZZR_S
16651 740587686U, // LDNT1SB_ZZR_D
16652 740587638U, // LDNT1SB_ZZR_S
16653 740587686U, // LDNT1SH_ZZR_D
16654 740587638U, // LDNT1SH_ZZR_S
16655 740587686U, // LDNT1SW_ZZR_D
16656 13138166U, // LDNT1W_2Z
16657 780695798U, // LDNT1W_2Z_IMM
16658 13138166U, // LDNT1W_2Z_STRIDED
16659 780695798U, // LDNT1W_2Z_STRIDED_IMM
16660 13138166U, // LDNT1W_4Z
16661 782268662U, // LDNT1W_4Z_IMM
16662 13138166U, // LDNT1W_4Z_STRIDED
16663 782268662U, // LDNT1W_4Z_STRIDED_IMM
16664 774142198U, // LDNT1W_ZRI
16665 13138166U, // LDNT1W_ZRR
16666 740587686U, // LDNT1W_ZZR_D
16667 740587638U, // LDNT1W_ZZR_S
16668 805583168U, // LDPDi
16669 922313026U, // LDPDpost
16670 906322242U, // LDPDpre
16671 839137600U, // LDPQi
16672 955867458U, // LDPQpost
16673 939876674U, // LDPQpre
16674 872692032U, // LDPSWi
16675 989421890U, // LDPSWpost
16676 973431106U, // LDPSWpre
16677 872692032U, // LDPSi
16678 989421890U, // LDPSpost
16679 973431106U, // LDPSpre
16680 872692032U, // LDPWi
16681 989421890U, // LDPWpost
16682 973431106U, // LDPWpre
16683 805583168U, // LDPXi
16684 922313026U, // LDPXpost
16685 906322242U, // LDPXpre
16686 145488U, // LDRAAindexed
16687 147538U, // LDRAAwriteback
16688 145488U, // LDRABindexed
16689 147538U, // LDRABwriteback
16690 91026U, // LDRBBpost
16691 16605266U, // LDRBBpre
16692 1006909520U, // LDRBBroW
16693 1040463952U, // LDRBBroX
16694 149584U, // LDRBBui
16695 91026U, // LDRBpost
16696 16605266U, // LDRBpre
16697 1006909520U, // LDRBroW
16698 1040463952U, // LDRBroX
16699 149584U, // LDRBui
16700 3U, // LDRDl
16701 91026U, // LDRDpost
16702 16605266U, // LDRDpre
16703 1074018384U, // LDRDroW
16704 1107572816U, // LDRDroX
16705 151632U, // LDRDui
16706 91026U, // LDRHHpost
16707 16605266U, // LDRHHpre
16708 1141127248U, // LDRHHroW
16709 1174681680U, // LDRHHroX
16710 153680U, // LDRHHui
16711 91026U, // LDRHpost
16712 16605266U, // LDRHpre
16713 1141127248U, // LDRHroW
16714 1174681680U, // LDRHroX
16715 153680U, // LDRHui
16716 3U, // LDRQl
16717 91026U, // LDRQpost
16718 16605266U, // LDRQpre
16719 1208236112U, // LDRQroW
16720 1241790544U, // LDRQroX
16721 155728U, // LDRQui
16722 91026U, // LDRSBWpost
16723 16605266U, // LDRSBWpre
16724 1006909520U, // LDRSBWroW
16725 1040463952U, // LDRSBWroX
16726 149584U, // LDRSBWui
16727 91026U, // LDRSBXpost
16728 16605266U, // LDRSBXpre
16729 1006909520U, // LDRSBXroW
16730 1040463952U, // LDRSBXroX
16731 149584U, // LDRSBXui
16732 91026U, // LDRSHWpost
16733 16605266U, // LDRSHWpre
16734 1141127248U, // LDRSHWroW
16735 1174681680U, // LDRSHWroX
16736 153680U, // LDRSHWui
16737 91026U, // LDRSHXpost
16738 16605266U, // LDRSHXpre
16739 1141127248U, // LDRSHXroW
16740 1174681680U, // LDRSHXroX
16741 153680U, // LDRSHXui
16742 3U, // LDRSWl
16743 91026U, // LDRSWpost
16744 16605266U, // LDRSWpre
16745 1275344976U, // LDRSWroW
16746 1308899408U, // LDRSWroX
16747 157776U, // LDRSWui
16748 3U, // LDRSl
16749 91026U, // LDRSpost
16750 16605266U, // LDRSpre
16751 1275344976U, // LDRSroW
16752 1308899408U, // LDRSroX
16753 157776U, // LDRSui
16754 3U, // LDRWl
16755 91026U, // LDRWpost
16756 16605266U, // LDRWpre
16757 1275344976U, // LDRWroW
16758 1308899408U, // LDRWroX
16759 157776U, // LDRWui
16760 3U, // LDRXl
16761 91026U, // LDRXpost
16762 16605266U, // LDRXpre
16763 1074018384U, // LDRXroW
16764 1107572816U, // LDRXroX
16765 151632U, // LDRXui
16766 16791632U, // LDR_PXI
16767 784U, // LDR_TX
16768 0U, // LDR_ZA
16769 16791632U, // LDR_ZXI
16770 7U, // LDSETAB
16771 7U, // LDSETAH
16772 7U, // LDSETALB
16773 7U, // LDSETALH
16774 7U, // LDSETALW
16775 7U, // LDSETALX
16776 7U, // LDSETAW
16777 7U, // LDSETAX
16778 7U, // LDSETB
16779 7U, // LDSETH
16780 7U, // LDSETLB
16781 7U, // LDSETLH
16782 7U, // LDSETLW
16783 7U, // LDSETLX
16784 141639U, // LDSETP
16785 141639U, // LDSETPA
16786 141639U, // LDSETPAL
16787 141639U, // LDSETPL
16788 7U, // LDSETW
16789 7U, // LDSETX
16790 7U, // LDSMAXAB
16791 7U, // LDSMAXAH
16792 7U, // LDSMAXALB
16793 7U, // LDSMAXALH
16794 7U, // LDSMAXALW
16795 7U, // LDSMAXALX
16796 7U, // LDSMAXAW
16797 7U, // LDSMAXAX
16798 7U, // LDSMAXB
16799 7U, // LDSMAXH
16800 7U, // LDSMAXLB
16801 7U, // LDSMAXLH
16802 7U, // LDSMAXLW
16803 7U, // LDSMAXLX
16804 7U, // LDSMAXW
16805 7U, // LDSMAXX
16806 7U, // LDSMINAB
16807 7U, // LDSMINAH
16808 7U, // LDSMINALB
16809 7U, // LDSMINALH
16810 7U, // LDSMINALW
16811 7U, // LDSMINALX
16812 7U, // LDSMINAW
16813 7U, // LDSMINAX
16814 7U, // LDSMINB
16815 7U, // LDSMINH
16816 7U, // LDSMINLB
16817 7U, // LDSMINLH
16818 7U, // LDSMINLW
16819 7U, // LDSMINLX
16820 7U, // LDSMINW
16821 7U, // LDSMINX
16822 7U, // LDTADDALW
16823 7U, // LDTADDALX
16824 7U, // LDTADDAW
16825 7U, // LDTADDAX
16826 7U, // LDTADDLW
16827 7U, // LDTADDLX
16828 7U, // LDTADDW
16829 7U, // LDTADDX
16830 7U, // LDTCLRALW
16831 7U, // LDTCLRALX
16832 7U, // LDTCLRAW
16833 7U, // LDTCLRAX
16834 7U, // LDTCLRLW
16835 7U, // LDTCLRLX
16836 7U, // LDTCLRW
16837 7U, // LDTCLRX
16838 839137600U, // LDTNPQi
16839 805583168U, // LDTNPXi
16840 839137600U, // LDTPQi
16841 955867458U, // LDTPQpost
16842 939876674U, // LDTPQpre
16843 805583168U, // LDTPi
16844 922313026U, // LDTPpost
16845 906322242U, // LDTPpre
16846 4208720U, // LDTRBi
16847 4208720U, // LDTRHi
16848 4208720U, // LDTRSBWi
16849 4208720U, // LDTRSBXi
16850 4208720U, // LDTRSHWi
16851 4208720U, // LDTRSHXi
16852 4208720U, // LDTRSWi
16853 4208720U, // LDTRWi
16854 4208720U, // LDTRXi
16855 7U, // LDTSETALW
16856 7U, // LDTSETALX
16857 7U, // LDTSETAW
16858 7U, // LDTSETAX
16859 7U, // LDTSETLW
16860 7U, // LDTSETLX
16861 7U, // LDTSETW
16862 7U, // LDTSETX
16863 784U, // LDTXRWr
16864 784U, // LDTXRXr
16865 7U, // LDUMAXAB
16866 7U, // LDUMAXAH
16867 7U, // LDUMAXALB
16868 7U, // LDUMAXALH
16869 7U, // LDUMAXALW
16870 7U, // LDUMAXALX
16871 7U, // LDUMAXAW
16872 7U, // LDUMAXAX
16873 7U, // LDUMAXB
16874 7U, // LDUMAXH
16875 7U, // LDUMAXLB
16876 7U, // LDUMAXLH
16877 7U, // LDUMAXLW
16878 7U, // LDUMAXLX
16879 7U, // LDUMAXW
16880 7U, // LDUMAXX
16881 7U, // LDUMINAB
16882 7U, // LDUMINAH
16883 7U, // LDUMINALB
16884 7U, // LDUMINALH
16885 7U, // LDUMINALW
16886 7U, // LDUMINALX
16887 7U, // LDUMINAW
16888 7U, // LDUMINAX
16889 7U, // LDUMINB
16890 7U, // LDUMINH
16891 7U, // LDUMINLB
16892 7U, // LDUMINLH
16893 7U, // LDUMINLW
16894 7U, // LDUMINLX
16895 7U, // LDUMINW
16896 7U, // LDUMINX
16897 4208720U, // LDURBBi
16898 4208720U, // LDURBi
16899 4208720U, // LDURDi
16900 4208720U, // LDURHHi
16901 4208720U, // LDURHi
16902 4208720U, // LDURQi
16903 4208720U, // LDURSBWi
16904 4208720U, // LDURSBXi
16905 4208720U, // LDURSHWi
16906 4208720U, // LDURSHXi
16907 4208720U, // LDURSWi
16908 4208720U, // LDURSi
16909 4208720U, // LDURWi
16910 4208720U, // LDURXi
16911 4208960U, // LDXPW
16912 4208960U, // LDXPX
16913 784U, // LDXRB
16914 784U, // LDXRH
16915 784U, // LDXRW
16916 784U, // LDXRX
16917 33824784U, // LSLR_ZPmZ_B
16918 67381264U, // LSLR_ZPmZ_D
16919 101480512U, // LSLR_ZPmZ_H
16920 134492176U, // LSLR_ZPmZ_S
16921 14416U, // LSLVWr
16922 14416U, // LSLVXr
16923 67379216U, // LSL_WIDE_ZPmZ_B
16924 2652224U, // LSL_WIDE_ZPmZ_H
16925 67383312U, // LSL_WIDE_ZPmZ_S
16926 10321U, // LSL_WIDE_ZZZ_B
16927 4257U, // LSL_WIDE_ZZZ_H
16928 10321U, // LSL_WIDE_ZZZ_S
16929 270352U, // LSL_ZPmI_B
16930 272400U, // LSL_ZPmI_D
16931 103053376U, // LSL_ZPmI_H
16932 274448U, // LSL_ZPmI_S
16933 33824784U, // LSL_ZPmZ_B
16934 67381264U, // LSL_ZPmZ_D
16935 101480512U, // LSL_ZPmZ_H
16936 134492176U, // LSL_ZPmZ_S
16937 14417U, // LSL_ZZI_B
16938 14417U, // LSL_ZZI_D
16939 4337U, // LSL_ZZI_H
16940 14417U, // LSL_ZZI_S
16941 33824784U, // LSRR_ZPmZ_B
16942 67381264U, // LSRR_ZPmZ_D
16943 101480512U, // LSRR_ZPmZ_H
16944 134492176U, // LSRR_ZPmZ_S
16945 14416U, // LSRVWr
16946 14416U, // LSRVXr
16947 67379216U, // LSR_WIDE_ZPmZ_B
16948 2652224U, // LSR_WIDE_ZPmZ_H
16949 67383312U, // LSR_WIDE_ZPmZ_S
16950 10321U, // LSR_WIDE_ZZZ_B
16951 4257U, // LSR_WIDE_ZZZ_H
16952 10321U, // LSR_WIDE_ZZZ_S
16953 270352U, // LSR_ZPmI_B
16954 272400U, // LSR_ZPmI_D
16955 103053376U, // LSR_ZPmI_H
16956 274448U, // LSR_ZPmI_S
16957 33824784U, // LSR_ZPmZ_B
16958 67381264U, // LSR_ZPmZ_D
16959 101480512U, // LSR_ZPmZ_H
16960 134492176U, // LSR_ZPmZ_S
16961 14417U, // LSR_ZZI_B
16962 14417U, // LSR_ZZI_D
16963 4337U, // LSR_ZZI_H
16964 14417U, // LSR_ZZI_S
16965 935U, // LUT2_B
16966 7U, // LUT2_H
16967 935U, // LUT4_B
16968 7U, // LUT4_H
16969 78769U, // LUTI2_2ZTZI_B
16970 78769U, // LUTI2_2ZTZI_H
16971 78769U, // LUTI2_2ZTZI_S
16972 78769U, // LUTI2_4ZTZI_B
16973 78769U, // LUTI2_4ZTZI_H
16974 78769U, // LUTI2_4ZTZI_S
16975 6189136U, // LUTI2_S_2ZTZI_B
16976 6189136U, // LUTI2_S_2ZTZI_H
16977 78769U, // LUTI2_S_4ZTZI_B
16978 78769U, // LUTI2_S_4ZTZI_H
16979 6189136U, // LUTI2_ZTZI_B
16980 78769U, // LUTI2_ZTZI_H
16981 6189136U, // LUTI2_ZTZI_S
16982 78772U, // LUTI2_ZZZI_B
16983 78769U, // LUTI2_ZZZI_H
16984 78769U, // LUTI4_2ZTZI_B
16985 78769U, // LUTI4_2ZTZI_H
16986 78769U, // LUTI4_2ZTZI_S
16987 78769U, // LUTI4_4ZTZI_H
16988 78769U, // LUTI4_4ZTZI_S
16989 5057U, // LUTI4_4ZZT2Z
16990 6189136U, // LUTI4_S_2ZTZI_B
16991 6189136U, // LUTI4_S_2ZTZI_H
16992 78769U, // LUTI4_S_4ZTZI_H
16993 5057U, // LUTI4_S_4ZZT2Z
16994 78769U, // LUTI4_Z2ZZI
16995 6189136U, // LUTI4_ZTZI_B
16996 78769U, // LUTI4_ZTZI_H
16997 6189136U, // LUTI4_ZTZI_S
16998 78772U, // LUTI4_ZZZI_B
16999 78769U, // LUTI4_ZZZI_H
17000 78785U, // LUTI6_4Z2Z2ZI
17001 5057U, // LUTI6_4ZT3Z
17002 78785U, // LUTI6_S_4Z2Z2ZI
17003 5057U, // LUTI6_S_4ZT3Z
17004 5044U, // LUTI6_Z2ZZ
17005 78769U, // LUTI6_Z2ZZI_H
17006 159824U, // LUTI6_ZTZ
17007 276560U, // MADDPT
17008 276560U, // MADDWrrr
17009 276560U, // MADDXrrr
17010 2128U, // MAD_CPA
17011 1342439440U, // MAD_ZPmZZ_B
17012 570689552U, // MAD_ZPmZZ_D
17013 104364064U, // MAD_ZPmZZ_H
17014 604248080U, // MAD_ZPmZZ_S
17015 33824816U, // MATCH_PPzZZ_B
17016 101480512U, // MATCH_PPzZZ_H
17017 2128U, // MLA_CPA
17018 1342439440U, // MLA_ZPmZZ_B
17019 570689552U, // MLA_ZPmZZ_D
17020 104364064U, // MLA_ZPmZZ_H
17021 604248080U, // MLA_ZPmZZ_S
17022 103549008U, // MLA_ZZZI_D
17023 86049U, // MLA_ZZZI_H
17024 103553104U, // MLA_ZZZI_S
17025 28753U, // MLAv16i8
17026 28753U, // MLAv2i32
17027 103575633U, // MLAv2i32_indexed
17028 28753U, // MLAv4i16
17029 103575633U, // MLAv4i16_indexed
17030 28753U, // MLAv4i32
17031 103575633U, // MLAv4i32_indexed
17032 28753U, // MLAv8i16
17033 103575633U, // MLAv8i16_indexed
17034 28753U, // MLAv8i8
17035 1342439440U, // MLS_ZPmZZ_B
17036 570689552U, // MLS_ZPmZZ_D
17037 104364064U, // MLS_ZPmZZ_H
17038 604248080U, // MLS_ZPmZZ_S
17039 103549008U, // MLS_ZZZI_D
17040 86049U, // MLS_ZZZI_H
17041 103553104U, // MLS_ZZZI_S
17042 28753U, // MLSv16i8
17043 28753U, // MLSv2i32
17044 103575633U, // MLSv2i32_indexed
17045 28753U, // MLSv4i16
17046 103575633U, // MLSv4i16_indexed
17047 28753U, // MLSv4i32
17048 103575633U, // MLSv4i32_indexed
17049 28753U, // MLSv8i16
17050 103575633U, // MLSv8i16_indexed
17051 28753U, // MLSv8i8
17052 7U, // MOPSSETGE
17053 7U, // MOPSSETGEN
17054 7U, // MOPSSETGET
17055 7U, // MOPSSETGETN
17056 8U, // MOVAZ_2ZMI_H_B
17057 8U, // MOVAZ_2ZMI_H_D
17058 8U, // MOVAZ_2ZMI_H_H
17059 8U, // MOVAZ_2ZMI_H_S
17060 8U, // MOVAZ_2ZMI_V_B
17061 8U, // MOVAZ_2ZMI_V_D
17062 8U, // MOVAZ_2ZMI_V_H
17063 8U, // MOVAZ_2ZMI_V_S
17064 8U, // MOVAZ_4ZMI_H_B
17065 8U, // MOVAZ_4ZMI_H_D
17066 8U, // MOVAZ_4ZMI_H_H
17067 8U, // MOVAZ_4ZMI_H_S
17068 8U, // MOVAZ_4ZMI_V_B
17069 8U, // MOVAZ_4ZMI_V_D
17070 8U, // MOVAZ_4ZMI_V_H
17071 8U, // MOVAZ_4ZMI_V_S
17072 8U, // MOVAZ_VG2_2ZMXI
17073 8U, // MOVAZ_VG4_4ZMXI
17074 8U, // MOVAZ_ZMI_H_B
17075 8U, // MOVAZ_ZMI_H_D
17076 161879U, // MOVAZ_ZMI_H_H
17077 161879U, // MOVAZ_ZMI_H_Q
17078 8U, // MOVAZ_ZMI_H_S
17079 8U, // MOVAZ_ZMI_V_B
17080 8U, // MOVAZ_ZMI_V_D
17081 161879U, // MOVAZ_ZMI_V_H
17082 161879U, // MOVAZ_ZMI_V_Q
17083 8U, // MOVAZ_ZMI_V_S
17084 163922U, // MOVA_2ZMXI_H_B
17085 163922U, // MOVA_2ZMXI_H_D
17086 163922U, // MOVA_2ZMXI_H_H
17087 163922U, // MOVA_2ZMXI_H_S
17088 163922U, // MOVA_2ZMXI_V_B
17089 163922U, // MOVA_2ZMXI_V_D
17090 163922U, // MOVA_2ZMXI_V_H
17091 163922U, // MOVA_2ZMXI_V_S
17092 165970U, // MOVA_4ZMXI_H_B
17093 165970U, // MOVA_4ZMXI_H_D
17094 165970U, // MOVA_4ZMXI_H_H
17095 165970U, // MOVA_4ZMXI_H_S
17096 165970U, // MOVA_4ZMXI_V_B
17097 165970U, // MOVA_4ZMXI_V_D
17098 165970U, // MOVA_4ZMXI_V_H
17099 165970U, // MOVA_4ZMXI_V_S
17100 168913U, // MOVA_MXI2Z_H_B
17101 170961U, // MOVA_MXI2Z_H_D
17102 173009U, // MOVA_MXI2Z_H_H
17103 175057U, // MOVA_MXI2Z_H_S
17104 168913U, // MOVA_MXI2Z_V_B
17105 170961U, // MOVA_MXI2Z_V_D
17106 173009U, // MOVA_MXI2Z_V_H
17107 175057U, // MOVA_MXI2Z_V_S
17108 168929U, // MOVA_MXI4Z_H_B
17109 170977U, // MOVA_MXI4Z_H_D
17110 173025U, // MOVA_MXI4Z_H_H
17111 175073U, // MOVA_MXI4Z_H_S
17112 168929U, // MOVA_MXI4Z_V_B
17113 170977U, // MOVA_MXI4Z_V_D
17114 173025U, // MOVA_MXI4Z_V_H
17115 175073U, // MOVA_MXI4Z_V_S
17116 8U, // MOVA_VG2_2ZMXI
17117 4273U, // MOVA_VG2_MXI2Z
17118 8U, // MOVA_VG4_4ZMXI
17119 4274U, // MOVA_VG4_MXI4Z
17120 8U, // MOVID
17121 8U, // MOVIv16b_ns
17122 8U, // MOVIv2d_ns
17123 1016U, // MOVIv2i32
17124 1016U, // MOVIv2s_msl
17125 1016U, // MOVIv4i16
17126 1016U, // MOVIv4i32
17127 1016U, // MOVIv4s_msl
17128 8U, // MOVIv8b_ns
17129 1016U, // MOVIv8i16
17130 3U, // MOVKWi
17131 3U, // MOVKXi
17132 1016U, // MOVNWi
17133 1016U, // MOVNXi
17134 16U, // MOVPRFX_ZPmZ_B
17135 2064U, // MOVPRFX_ZPmZ_D
17136 4128U, // MOVPRFX_ZPmZ_H
17137 6160U, // MOVPRFX_ZPmZ_S
17138 8240U, // MOVPRFX_ZPzZ_B
17139 10288U, // MOVPRFX_ZPzZ_D
17140 4160U, // MOVPRFX_ZPzZ_H
17141 12336U, // MOVPRFX_ZPzZ_S
17142 0U, // MOVPRFX_ZZ
17143 9U, // MOVT_TIX
17144 9U, // MOVT_TIZ
17145 1024U, // MOVT_XTI
17146 1016U, // MOVZWi
17147 1016U, // MOVZXi
17148 0U, // MRRS
17149 9U, // MRS
17150 1342439440U, // MSB_ZPmZZ_B
17151 570689552U, // MSB_ZPmZZ_D
17152 104364064U, // MSB_ZPmZZ_H
17153 604248080U, // MSB_ZPmZZ_S
17154 2U, // MSR
17155 0U, // MSRR
17156 0U, // MSRpstateImm1
17157 0U, // MSRpstateImm4
17158 0U, // MSRpstatesvcrImm1
17159 276560U, // MSUBPT
17160 276560U, // MSUBWrrr
17161 276560U, // MSUBXrrr
17162 14417U, // MUL_ZI_B
17163 14417U, // MUL_ZI_D
17164 4337U, // MUL_ZI_H
17165 14417U, // MUL_ZI_S
17166 33824784U, // MUL_ZPmZ_B
17167 67381264U, // MUL_ZPmZ_D
17168 101480512U, // MUL_ZPmZ_H
17169 134492176U, // MUL_ZPmZ_S
17170 6039633U, // MUL_ZZZI_D
17171 77889U, // MUL_ZZZI_H
17172 6041681U, // MUL_ZZZI_S
17173 8273U, // MUL_ZZZ_B
17174 10321U, // MUL_ZZZ_D
17175 4161U, // MUL_ZZZ_H
17176 12369U, // MUL_ZZZ_S
17177 26704U, // MULv16i8
17178 26704U, // MULv2i32
17179 6056016U, // MULv2i32_indexed
17180 26704U, // MULv4i16
17181 6056016U, // MULv4i16_indexed
17182 26704U, // MULv4i32
17183 6056016U, // MULv4i32_indexed
17184 26704U, // MULv8i16
17185 6056016U, // MULv8i16_indexed
17186 26704U, // MULv8i8
17187 1016U, // MVNIv2i32
17188 1016U, // MVNIv2s_msl
17189 1016U, // MVNIv4i16
17190 1016U, // MVNIv4i32
17191 1016U, // MVNIv4s_msl
17192 1016U, // MVNIv8i16
17193 33824816U, // NANDS_PPzPP
17194 33824816U, // NAND_PPzPP
17195 67381329U, // NBSL_ZZZZ
17196 16U, // NEG_ZPmZ_B
17197 2064U, // NEG_ZPmZ_D
17198 4128U, // NEG_ZPmZ_H
17199 6160U, // NEG_ZPmZ_S
17200 8240U, // NEG_ZPzZ_B
17201 10288U, // NEG_ZPzZ_D
17202 4160U, // NEG_ZPzZ_H
17203 12336U, // NEG_ZPzZ_S
17204 0U, // NEGv16i8
17205 0U, // NEGv1i64
17206 0U, // NEGv2i32
17207 0U, // NEGv2i64
17208 0U, // NEGv4i16
17209 0U, // NEGv4i32
17210 0U, // NEGv8i16
17211 0U, // NEGv8i8
17212 33824816U, // NMATCH_PPzZZ_B
17213 101480512U, // NMATCH_PPzZZ_H
17214 0U, // NOP
17215 33824816U, // NORS_PPzPP
17216 33824816U, // NOR_PPzPP
17217 16U, // NOT_ZPmZ_B
17218 2064U, // NOT_ZPmZ_D
17219 4128U, // NOT_ZPmZ_H
17220 6160U, // NOT_ZPmZ_S
17221 8240U, // NOT_ZPzZ_B
17222 10288U, // NOT_ZPzZ_D
17223 4160U, // NOT_ZPzZ_H
17224 12336U, // NOT_ZPzZ_S
17225 0U, // NOTv16i8
17226 0U, // NOTv8i8
17227 33824816U, // ORNS_PPzPP
17228 34896U, // ORNWrs
17229 34896U, // ORNXrs
17230 33824816U, // ORN_PPzPP
17231 26704U, // ORNv16i8
17232 26704U, // ORNv8i8
17233 8272U, // ORQV_VPZ_B
17234 10320U, // ORQV_VPZ_D
17235 22608U, // ORQV_VPZ_H
17236 12368U, // ORQV_VPZ_S
17237 33824816U, // ORRS_PPzPP
17238 79952U, // ORRWri
17239 34896U, // ORRWrs
17240 82000U, // ORRXri
17241 34896U, // ORRXrs
17242 33824816U, // ORR_PPzPP
17243 82001U, // ORR_ZI
17244 33824784U, // ORR_ZPmZ_B
17245 67381264U, // ORR_ZPmZ_D
17246 101480512U, // ORR_ZPmZ_H
17247 134492176U, // ORR_ZPmZ_S
17248 10321U, // ORR_ZZZ
17249 26704U, // ORRv16i8
17250 3U, // ORRv2i32
17251 3U, // ORRv4i16
17252 3U, // ORRv4i32
17253 3U, // ORRv8i16
17254 26704U, // ORRv8i8
17255 0U, // ORV_VPZ_B
17256 2U, // ORV_VPZ_D
17257 2U, // ORV_VPZ_H
17258 2U, // ORV_VPZ_S
17259 2U, // PACDA
17260 2U, // PACDB
17261 0U, // PACDZA
17262 0U, // PACDZB
17263 14416U, // PACGA
17264 2U, // PACIA
17265 0U, // PACIA1716
17266 0U, // PACIA171615
17267 0U, // PACIASP
17268 0U, // PACIASPPC
17269 0U, // PACIAZ
17270 2U, // PACIB
17271 0U, // PACIB1716
17272 0U, // PACIB171615
17273 0U, // PACIBSP
17274 0U, // PACIBSPPC
17275 0U, // PACIBZ
17276 0U, // PACIZA
17277 0U, // PACIZB
17278 0U, // PACM
17279 0U, // PACNBIASPPC
17280 0U, // PACNBIBSPPC
17281 4U, // PEXT_2PCI_B
17282 4U, // PEXT_2PCI_D
17283 4U, // PEXT_2PCI_H
17284 4U, // PEXT_2PCI_S
17285 439U, // PEXT_PCI_B
17286 439U, // PEXT_PCI_D
17287 4U, // PEXT_PCI_H
17288 439U, // PEXT_PCI_S
17289 0U, // PFALSE
17290 8272U, // PFIRST_B
17291 529U, // PMLAL_2ZZZ_Q
17292 432U, // PMOV_PZI_B
17293 432U, // PMOV_PZI_D
17294 4U, // PMOV_PZI_H
17295 432U, // PMOV_PZI_S
17296 6U, // PMOV_ZIP_B
17297 6U, // PMOV_ZIP_D
17298 2U, // PMOV_ZIP_H
17299 6U, // PMOV_ZIP_S
17300 12369U, // PMULLB_ZZZ_D
17301 145U, // PMULLB_ZZZ_H
17302 0U, // PMULLB_ZZZ_Q
17303 12369U, // PMULLT_ZZZ_D
17304 145U, // PMULLT_ZZZ_H
17305 0U, // PMULLT_ZZZ_Q
17306 0U, // PMULL_2ZZZ_Q
17307 26704U, // PMULLv16i8
17308 26704U, // PMULLv1i64
17309 26704U, // PMULLv2i64
17310 26704U, // PMULLv8i8
17311 8273U, // PMUL_ZZZ_B
17312 26704U, // PMULv16i8
17313 26704U, // PMULv8i8
17314 8272U, // PNEXT_B
17315 10320U, // PNEXT_D
17316 4161U, // PNEXT_H
17317 12368U, // PNEXT_S
17318 176529U, // PRFB_D_PZI
17319 1041U, // PRFB_D_SCALED
17320 1057U, // PRFB_D_SXTW_SCALED
17321 1073U, // PRFB_D_UXTW_SCALED
17322 178577U, // PRFB_PRI
17323 1089U, // PRFB_PRR
17324 176529U, // PRFB_S_PZI
17325 1105U, // PRFB_S_SXTW_SCALED
17326 1121U, // PRFB_S_UXTW_SCALED
17327 1137U, // PRFD_D_PZI
17328 1153U, // PRFD_D_SCALED
17329 1169U, // PRFD_D_SXTW_SCALED
17330 1185U, // PRFD_D_UXTW_SCALED
17331 178577U, // PRFD_PRI
17332 1201U, // PRFD_PRR
17333 1137U, // PRFD_S_PZI
17334 1217U, // PRFD_S_SXTW_SCALED
17335 1233U, // PRFD_S_UXTW_SCALED
17336 1249U, // PRFH_D_PZI
17337 1265U, // PRFH_D_SCALED
17338 1281U, // PRFH_D_SXTW_SCALED
17339 1297U, // PRFH_D_UXTW_SCALED
17340 178577U, // PRFH_PRI
17341 1313U, // PRFH_PRR
17342 1249U, // PRFH_S_PZI
17343 1329U, // PRFH_S_SXTW_SCALED
17344 1345U, // PRFH_S_UXTW_SCALED
17345 3U, // PRFMl
17346 1074018384U, // PRFMroW
17347 1107572816U, // PRFMroX
17348 151632U, // PRFMui
17349 4208720U, // PRFUMi
17350 1361U, // PRFW_D_PZI
17351 1377U, // PRFW_D_SCALED
17352 1393U, // PRFW_D_SXTW_SCALED
17353 1409U, // PRFW_D_UXTW_SCALED
17354 178577U, // PRFW_PRI
17355 1425U, // PRFW_PRR
17356 1361U, // PRFW_S_PZI
17357 1441U, // PRFW_S_SXTW_SCALED
17358 1457U, // PRFW_S_UXTW_SCALED
17359 17047632U, // PSEL_PPPRI_B
17360 17049680U, // PSEL_PPPRI_D
17361 17061968U, // PSEL_PPPRI_H
17362 17051728U, // PSEL_PPPRI_S
17363 1U, // PTEST_PP
17364 3U, // PTRUES_B
17365 3U, // PTRUES_D
17366 0U, // PTRUES_H
17367 3U, // PTRUES_S
17368 3U, // PTRUE_B
17369 0U, // PTRUE_C_B
17370 0U, // PTRUE_C_D
17371 0U, // PTRUE_C_H
17372 0U, // PTRUE_C_S
17373 3U, // PTRUE_D
17374 0U, // PTRUE_H
17375 3U, // PTRUE_S
17376 2U, // PUNPKHI_PP
17377 2U, // PUNPKLO_PP
17378 22609U, // RADDHNB_ZZZ_B
17379 4209U, // RADDHNB_ZZZ_H
17380 10321U, // RADDHNB_ZZZ_S
17381 24657U, // RADDHNT_ZZZ_B
17382 129U, // RADDHNT_ZZZ_H
17383 2128U, // RADDHNT_ZZZ_S
17384 26704U, // RADDHNv2i64_v2i32
17385 28753U, // RADDHNv2i64_v4i32
17386 26704U, // RADDHNv4i32_v4i16
17387 28753U, // RADDHNv4i32_v8i16
17388 28753U, // RADDHNv8i16_v16i8
17389 26704U, // RADDHNv8i16_v8i8
17390 26704U, // RAX1
17391 10321U, // RAX1_ZZZ_D
17392 0U, // RBITWr
17393 0U, // RBITXr
17394 16U, // RBIT_ZPmZ_B
17395 2064U, // RBIT_ZPmZ_D
17396 4128U, // RBIT_ZPmZ_H
17397 6160U, // RBIT_ZPmZ_S
17398 8240U, // RBIT_ZPzZ_B
17399 10288U, // RBIT_ZPzZ_D
17400 4160U, // RBIT_ZPzZ_H
17401 12336U, // RBIT_ZPzZ_S
17402 0U, // RBITv16i8
17403 0U, // RBITv8i8
17404 4284738U, // RCWCAS
17405 4284738U, // RCWCASA
17406 4284738U, // RCWCASAL
17407 4284738U, // RCWCASL
17408 0U, // RCWCASP
17409 0U, // RCWCASPA
17410 0U, // RCWCASPAL
17411 0U, // RCWCASPL
17412 7U, // RCWCLR
17413 7U, // RCWCLRA
17414 7U, // RCWCLRAL
17415 7U, // RCWCLRL
17416 141639U, // RCWCLRP
17417 141639U, // RCWCLRPA
17418 141639U, // RCWCLRPAL
17419 141639U, // RCWCLRPL
17420 7U, // RCWCLRS
17421 7U, // RCWCLRSA
17422 7U, // RCWCLRSAL
17423 7U, // RCWCLRSL
17424 141639U, // RCWCLRSP
17425 141639U, // RCWCLRSPA
17426 141639U, // RCWCLRSPAL
17427 141639U, // RCWCLRSPL
17428 4284738U, // RCWSCAS
17429 4284738U, // RCWSCASA
17430 4284738U, // RCWSCASAL
17431 4284738U, // RCWSCASL
17432 0U, // RCWSCASP
17433 0U, // RCWSCASPA
17434 0U, // RCWSCASPAL
17435 0U, // RCWSCASPL
17436 7U, // RCWSET
17437 7U, // RCWSETA
17438 7U, // RCWSETAL
17439 7U, // RCWSETL
17440 141639U, // RCWSETP
17441 141639U, // RCWSETPA
17442 141639U, // RCWSETPAL
17443 141639U, // RCWSETPL
17444 7U, // RCWSETS
17445 7U, // RCWSETSA
17446 7U, // RCWSETSAL
17447 7U, // RCWSETSL
17448 141639U, // RCWSETSP
17449 141639U, // RCWSETSPA
17450 141639U, // RCWSETSPAL
17451 141639U, // RCWSETSPL
17452 7U, // RCWSWP
17453 7U, // RCWSWPA
17454 7U, // RCWSWPAL
17455 7U, // RCWSWPL
17456 141639U, // RCWSWPP
17457 141639U, // RCWSWPPA
17458 141639U, // RCWSWPPAL
17459 141639U, // RCWSWPPL
17460 7U, // RCWSWPS
17461 7U, // RCWSWPSA
17462 7U, // RCWSWPSAL
17463 7U, // RCWSWPSL
17464 141639U, // RCWSWPSP
17465 141639U, // RCWSWPSPA
17466 141639U, // RCWSWPSPAL
17467 141639U, // RCWSWPSPL
17468 1472U, // RDFFRS_PPz
17469 0U, // RDFFR_P
17470 1472U, // RDFFR_PPz
17471 0U, // RDSVLI_XI
17472 0U, // RDVLI_XI
17473 0U, // RET
17474 0U, // RETAA
17475 0U, // RETAASPPCi
17476 0U, // RETAASPPCr
17477 0U, // RETAB
17478 0U, // RETABSPPCi
17479 0U, // RETABSPPCr
17480 0U, // REV16Wr
17481 0U, // REV16Xr
17482 0U, // REV16v16i8
17483 0U, // REV16v8i8
17484 0U, // REV32Xr
17485 0U, // REV32v16i8
17486 0U, // REV32v4i16
17487 0U, // REV32v8i16
17488 0U, // REV32v8i8
17489 0U, // REV64v16i8
17490 0U, // REV64v2i32
17491 0U, // REV64v4i16
17492 0U, // REV64v4i32
17493 0U, // REV64v8i16
17494 0U, // REV64v8i8
17495 2064U, // REVB_ZPmZ_D
17496 4128U, // REVB_ZPmZ_H
17497 6160U, // REVB_ZPmZ_S
17498 10288U, // REVB_ZPzZ_D
17499 4160U, // REVB_ZPzZ_H
17500 12336U, // REVB_ZPzZ_S
17501 1488U, // REVD_ZPmZ
17502 4320U, // REVD_ZPzZ
17503 2064U, // REVH_ZPmZ_D
17504 6160U, // REVH_ZPmZ_S
17505 10288U, // REVH_ZPzZ_D
17506 12336U, // REVH_ZPzZ_S
17507 2064U, // REVW_ZPmZ_D
17508 10288U, // REVW_ZPzZ_D
17509 0U, // REVWr
17510 0U, // REVXr
17511 1U, // REV_PP_B
17512 1U, // REV_PP_D
17513 2U, // REV_PP_H
17514 1U, // REV_PP_S
17515 1U, // REV_ZZ_B
17516 1U, // REV_ZZ_D
17517 2U, // REV_ZZ_H
17518 1U, // REV_ZZ_S
17519 0U, // RMIF
17520 14416U, // RORVWr
17521 14416U, // RORVXr
17522 0U, // RPRFM
17523 14417U, // RSHRNB_ZZI_B
17524 4337U, // RSHRNB_ZZI_H
17525 14417U, // RSHRNB_ZZI_S
17526 90193U, // RSHRNT_ZZI_B
17527 4497U, // RSHRNT_ZZI_H
17528 90192U, // RSHRNT_ZZI_S
17529 90193U, // RSHRNv16i8_shift
17530 14416U, // RSHRNv2i32_shift
17531 14416U, // RSHRNv4i16_shift
17532 90193U, // RSHRNv4i32_shift
17533 90193U, // RSHRNv8i16_shift
17534 14416U, // RSHRNv8i8_shift
17535 22609U, // RSUBHNB_ZZZ_B
17536 4209U, // RSUBHNB_ZZZ_H
17537 10321U, // RSUBHNB_ZZZ_S
17538 24657U, // RSUBHNT_ZZZ_B
17539 129U, // RSUBHNT_ZZZ_H
17540 2128U, // RSUBHNT_ZZZ_S
17541 26704U, // RSUBHNv2i64_v2i32
17542 28753U, // RSUBHNv2i64_v4i32
17543 26704U, // RSUBHNv4i32_v4i16
17544 28753U, // RSUBHNv4i32_v8i16
17545 28753U, // RSUBHNv8i16_v16i8
17546 26704U, // RSUBHNv8i16_v8i8
17547 6224U, // SABALB_ZZZ_D
17548 4433U, // SABALB_ZZZ_H
17549 24657U, // SABALB_ZZZ_S
17550 6224U, // SABALT_ZZZ_D
17551 4433U, // SABALT_ZZZ_H
17552 24657U, // SABALT_ZZZ_S
17553 4433U, // SABAL_ZZZ_BtoH
17554 24657U, // SABAL_ZZZ_HtoS
17555 6224U, // SABAL_ZZZ_StoD
17556 28753U, // SABALv16i8_v8i16
17557 28753U, // SABALv2i32_v2i64
17558 28753U, // SABALv4i16_v4i32
17559 28753U, // SABALv4i32_v2i64
17560 28753U, // SABALv8i16_v4i32
17561 28753U, // SABALv8i8_v8i16
17562 4435U, // SABA_ZZZ_B
17563 2128U, // SABA_ZZZ_D
17564 4129U, // SABA_ZZZ_H
17565 6224U, // SABA_ZZZ_S
17566 28753U, // SABAv16i8
17567 28753U, // SABAv2i32
17568 28753U, // SABAv4i16
17569 28753U, // SABAv4i32
17570 28753U, // SABAv8i16
17571 28753U, // SABAv8i8
17572 12369U, // SABDLB_ZZZ_D
17573 145U, // SABDLB_ZZZ_H
17574 22609U, // SABDLB_ZZZ_S
17575 12369U, // SABDLT_ZZZ_D
17576 145U, // SABDLT_ZZZ_H
17577 22609U, // SABDLT_ZZZ_S
17578 26704U, // SABDLv16i8_v8i16
17579 26704U, // SABDLv2i32_v2i64
17580 26704U, // SABDLv4i16_v4i32
17581 26704U, // SABDLv4i32_v2i64
17582 26704U, // SABDLv8i16_v4i32
17583 26704U, // SABDLv8i8_v8i16
17584 33824784U, // SABD_ZPmZ_B
17585 67381264U, // SABD_ZPmZ_D
17586 101480512U, // SABD_ZPmZ_H
17587 134492176U, // SABD_ZPmZ_S
17588 26704U, // SABDv16i8
17589 26704U, // SABDv2i32
17590 26704U, // SABDv4i16
17591 26704U, // SABDv4i32
17592 26704U, // SABDv8i16
17593 26704U, // SABDv8i8
17594 6160U, // SADALP_ZPmZ_D
17595 4432U, // SADALP_ZPmZ_H
17596 24592U, // SADALP_ZPmZ_S
17597 1U, // SADALPv16i8_v8i16
17598 1U, // SADALPv2i32_v1i64
17599 1U, // SADALPv4i16_v2i32
17600 1U, // SADALPv4i32_v2i64
17601 1U, // SADALPv8i16_v4i32
17602 1U, // SADALPv8i8_v4i16
17603 12369U, // SADDLBT_ZZZ_D
17604 145U, // SADDLBT_ZZZ_H
17605 22609U, // SADDLBT_ZZZ_S
17606 12369U, // SADDLB_ZZZ_D
17607 145U, // SADDLB_ZZZ_H
17608 22609U, // SADDLB_ZZZ_S
17609 0U, // SADDLPv16i8_v8i16
17610 0U, // SADDLPv2i32_v1i64
17611 0U, // SADDLPv4i16_v2i32
17612 0U, // SADDLPv4i32_v2i64
17613 0U, // SADDLPv8i16_v4i32
17614 0U, // SADDLPv8i8_v4i16
17615 12369U, // SADDLT_ZZZ_D
17616 145U, // SADDLT_ZZZ_H
17617 22609U, // SADDLT_ZZZ_S
17618 0U, // SADDLVv16i8v
17619 0U, // SADDLVv4i16v
17620 0U, // SADDLVv4i32v
17621 0U, // SADDLVv8i16v
17622 0U, // SADDLVv8i8v
17623 26704U, // SADDLv16i8_v8i16
17624 26704U, // SADDLv2i32_v2i64
17625 26704U, // SADDLv4i16_v4i32
17626 26704U, // SADDLv4i32_v2i64
17627 26704U, // SADDLv8i16_v4i32
17628 26704U, // SADDLv8i8_v8i16
17629 2U, // SADDV_VPZ_B
17630 2U, // SADDV_VPZ_H
17631 2U, // SADDV_VPZ_S
17632 12369U, // SADDWB_ZZZ_D
17633 145U, // SADDWB_ZZZ_H
17634 22609U, // SADDWB_ZZZ_S
17635 12369U, // SADDWT_ZZZ_D
17636 145U, // SADDWT_ZZZ_H
17637 22609U, // SADDWT_ZZZ_S
17638 26704U, // SADDWv16i8_v8i16
17639 26704U, // SADDWv2i32_v2i64
17640 26704U, // SADDWv4i16_v4i32
17641 26704U, // SADDWv4i32_v2i64
17642 26704U, // SADDWv8i16_v4i32
17643 26704U, // SADDWv8i8_v8i16
17644 0U, // SB
17645 2128U, // SBCLB_ZZZ_D
17646 6224U, // SBCLB_ZZZ_S
17647 2128U, // SBCLT_ZZZ_D
17648 6224U, // SBCLT_ZZZ_S
17649 14416U, // SBCSWr
17650 14416U, // SBCSXr
17651 14416U, // SBCWr
17652 14416U, // SBCXr
17653 276560U, // SBFMWri
17654 276560U, // SBFMXri
17655 4433U, // SCLAMP_VG2_2Z2Z_B
17656 529U, // SCLAMP_VG2_2Z2Z_D
17657 4129U, // SCLAMP_VG2_2Z2Z_H
17658 129U, // SCLAMP_VG2_2Z2Z_S
17659 4433U, // SCLAMP_VG4_4Z4Z_B
17660 529U, // SCLAMP_VG4_4Z4Z_D
17661 4129U, // SCLAMP_VG4_4Z4Z_H
17662 129U, // SCLAMP_VG4_4Z4Z_S
17663 4435U, // SCLAMP_ZZZ_B
17664 2128U, // SCLAMP_ZZZ_D
17665 4129U, // SCLAMP_ZZZ_H
17666 6224U, // SCLAMP_ZZZ_S
17667 0U, // SCVTFDSr
17668 0U, // SCVTFHDr
17669 0U, // SCVTFHSr
17670 2U, // SCVTFLT_ZZ_BtoH
17671 1U, // SCVTFLT_ZZ_HtoS
17672 1U, // SCVTFLT_ZZ_StoD
17673 0U, // SCVTFSDr
17674 14416U, // SCVTFSWDri
17675 14416U, // SCVTFSWHri
17676 14416U, // SCVTFSWSri
17677 14416U, // SCVTFSXDri
17678 14416U, // SCVTFSXHri
17679 14416U, // SCVTFSXSri
17680 0U, // SCVTFUWDri
17681 0U, // SCVTFUWHri
17682 0U, // SCVTFUWSri
17683 0U, // SCVTFUXDri
17684 0U, // SCVTFUXHri
17685 0U, // SCVTFUXSri
17686 2U, // SCVTF_2Z2Z_StoS
17687 2U, // SCVTF_4Z4Z_StoS
17688 2064U, // SCVTF_ZPmZ_DtoD
17689 528U, // SCVTF_ZPmZ_DtoH
17690 2064U, // SCVTF_ZPmZ_DtoS
17691 4128U, // SCVTF_ZPmZ_HtoH
17692 6160U, // SCVTF_ZPmZ_StoD
17693 128U, // SCVTF_ZPmZ_StoH
17694 6160U, // SCVTF_ZPmZ_StoS
17695 10288U, // SCVTF_ZPzZ_DtoD
17696 4256U, // SCVTF_ZPzZ_DtoH
17697 10288U, // SCVTF_ZPzZ_DtoS
17698 4160U, // SCVTF_ZPzZ_HtoH
17699 12336U, // SCVTF_ZPzZ_StoD
17700 4208U, // SCVTF_ZPzZ_StoH
17701 12336U, // SCVTF_ZPzZ_StoS
17702 2U, // SCVTF_ZZ_BtoH
17703 1U, // SCVTF_ZZ_HtoS
17704 1U, // SCVTF_ZZ_StoD
17705 14416U, // SCVTFd
17706 14416U, // SCVTFh
17707 14416U, // SCVTFs
17708 0U, // SCVTFv1i16
17709 0U, // SCVTFv1i32
17710 0U, // SCVTFv1i64
17711 0U, // SCVTFv2f32
17712 0U, // SCVTFv2f64
17713 14416U, // SCVTFv2i32_shift
17714 14416U, // SCVTFv2i64_shift
17715 0U, // SCVTFv4f16
17716 0U, // SCVTFv4f32
17717 14416U, // SCVTFv4i16_shift
17718 14416U, // SCVTFv4i32_shift
17719 0U, // SCVTFv8f16
17720 14416U, // SCVTFv8i16_shift
17721 67381264U, // SDIVR_ZPmZ_D
17722 134492176U, // SDIVR_ZPmZ_S
17723 14416U, // SDIVWr
17724 14416U, // SDIVXr
17725 67381264U, // SDIV_ZPmZ_D
17726 134492176U, // SDIV_ZPmZ_S
17727 117441U, // SDOT_VG2_M2Z2Z_BtoS
17728 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17729 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17730 5624513U, // SDOT_VG2_M2ZZI_BToS
17731 204765441U, // SDOT_VG2_M2ZZI_HToS
17732 204765441U, // SDOT_VG2_M2ZZI_HtoD
17733 119489U, // SDOT_VG2_M2ZZ_BtoS
17734 104102145U, // SDOT_VG2_M2ZZ_HtoD
17735 104102145U, // SDOT_VG2_M2ZZ_HtoS
17736 117442U, // SDOT_VG4_M4Z4Z_BtoS
17737 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17738 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17739 5624514U, // SDOT_VG4_M4ZZI_BToS
17740 204765442U, // SDOT_VG4_M4ZZI_HToS
17741 204765442U, // SDOT_VG4_M4ZZI_HtoD
17742 119490U, // SDOT_VG4_M4ZZ_BtoS
17743 104102146U, // SDOT_VG4_M4ZZ_HtoD
17744 104102146U, // SDOT_VG4_M4ZZ_HtoS
17745 86353U, // SDOT_ZZZI_BtoH
17746 86355U, // SDOT_ZZZI_BtoS
17747 103571537U, // SDOT_ZZZI_HtoD
17748 103571537U, // SDOT_ZZZI_HtoS
17749 4433U, // SDOT_ZZZ_BtoH
17750 4435U, // SDOT_ZZZ_BtoS
17751 24657U, // SDOT_ZZZ_HtoD
17752 24657U, // SDOT_ZZZ_HtoS
17753 103575633U, // SDOTlanev16i8
17754 103575633U, // SDOTlanev8i8
17755 28753U, // SDOTv16i8
17756 28753U, // SDOTv8i8
17757 33824848U, // SEL_PPPP
17758 17333729U, // SEL_VG2_2ZC2Z2Z_B
17759 17594865U, // SEL_VG2_2ZC2Z2Z_D
17760 17856785U, // SEL_VG2_2ZC2Z2Z_H
17761 18119169U, // SEL_VG2_2ZC2Z2Z_S
17762 17333729U, // SEL_VG4_4ZC4Z4Z_B
17763 17594865U, // SEL_VG4_4ZC4Z4Z_D
17764 17856785U, // SEL_VG4_4ZC4Z4Z_H
17765 18119169U, // SEL_VG4_4ZC4Z4Z_S
17766 33824848U, // SEL_ZPZZ_B
17767 67381328U, // SEL_ZPZZ_D
17768 101480513U, // SEL_ZPZZ_H
17769 134492240U, // SEL_ZPZZ_S
17770 7U, // SETE
17771 7U, // SETEN
17772 7U, // SETET
17773 7U, // SETETN
17774 0U, // SETF16
17775 0U, // SETF8
17776 0U, // SETFFR
17777 7U, // SETGM
17778 7U, // SETGMN
17779 7U, // SETGMT
17780 7U, // SETGMTN
17781 9U, // SETGOE
17782 9U, // SETGOEN
17783 9U, // SETGOET
17784 9U, // SETGOETN
17785 9U, // SETGOM
17786 9U, // SETGOMN
17787 9U, // SETGOMT
17788 9U, // SETGOMTN
17789 9U, // SETGOP
17790 9U, // SETGOPN
17791 9U, // SETGOPT
17792 9U, // SETGOPTN
17793 7U, // SETGP
17794 7U, // SETGPN
17795 7U, // SETGPT
17796 7U, // SETGPTN
17797 7U, // SETM
17798 7U, // SETMN
17799 7U, // SETMT
17800 7U, // SETMTN
17801 7U, // SETP
17802 7U, // SETPN
17803 7U, // SETPT
17804 7U, // SETPTN
17805 28754U, // SHA1Crrr
17806 0U, // SHA1Hrr
17807 28754U, // SHA1Mrrr
17808 28754U, // SHA1Prrr
17809 28753U, // SHA1SU0rrr
17810 1U, // SHA1SU1rr
17811 28754U, // SHA256H2rrr
17812 28754U, // SHA256Hrrr
17813 1U, // SHA256SU0rr
17814 28753U, // SHA256SU1rrr
17815 28754U, // SHA512H
17816 28754U, // SHA512H2
17817 1U, // SHA512SU0
17818 28753U, // SHA512SU1
17819 33824784U, // SHADD_ZPmZ_B
17820 67381264U, // SHADD_ZPmZ_D
17821 101480512U, // SHADD_ZPmZ_H
17822 134492176U, // SHADD_ZPmZ_S
17823 26704U, // SHADDv16i8
17824 26704U, // SHADDv2i32
17825 26704U, // SHADDv4i16
17826 26704U, // SHADDv4i32
17827 26704U, // SHADDv8i16
17828 26704U, // SHADDv8i8
17829 1520U, // SHLLv16i8
17830 1536U, // SHLLv2i32
17831 1552U, // SHLLv4i16
17832 1536U, // SHLLv4i32
17833 1552U, // SHLLv8i16
17834 1520U, // SHLLv8i8
17835 14416U, // SHLd
17836 14416U, // SHLv16i8_shift
17837 14416U, // SHLv2i32_shift
17838 14416U, // SHLv2i64_shift
17839 14416U, // SHLv4i16_shift
17840 14416U, // SHLv4i32_shift
17841 14416U, // SHLv8i16_shift
17842 14416U, // SHLv8i8_shift
17843 14417U, // SHRNB_ZZI_B
17844 4337U, // SHRNB_ZZI_H
17845 14417U, // SHRNB_ZZI_S
17846 90193U, // SHRNT_ZZI_B
17847 4497U, // SHRNT_ZZI_H
17848 90192U, // SHRNT_ZZI_S
17849 90193U, // SHRNv16i8_shift
17850 14416U, // SHRNv2i32_shift
17851 14416U, // SHRNv4i16_shift
17852 90193U, // SHRNv4i32_shift
17853 90193U, // SHRNv8i16_shift
17854 14416U, // SHRNv8i8_shift
17855 33824784U, // SHSUBR_ZPmZ_B
17856 67381264U, // SHSUBR_ZPmZ_D
17857 101480512U, // SHSUBR_ZPmZ_H
17858 134492176U, // SHSUBR_ZPmZ_S
17859 33824784U, // SHSUB_ZPmZ_B
17860 67381264U, // SHSUB_ZPmZ_D
17861 101480512U, // SHSUB_ZPmZ_H
17862 134492176U, // SHSUB_ZPmZ_S
17863 26704U, // SHSUBv16i8
17864 26704U, // SHSUBv2i32
17865 26704U, // SHSUBv4i16
17866 26704U, // SHSUBv4i32
17867 26704U, // SHSUBv8i16
17868 26704U, // SHSUBv8i8
17869 0U, // SHUH
17870 4499U, // SLI_ZZI_B
17871 90192U, // SLI_ZZI_D
17872 4497U, // SLI_ZZI_H
17873 90192U, // SLI_ZZI_S
17874 90194U, // SLId
17875 90193U, // SLIv16i8_shift
17876 90193U, // SLIv2i32_shift
17877 90193U, // SLIv2i64_shift
17878 90193U, // SLIv4i16_shift
17879 90193U, // SLIv4i32_shift
17880 90193U, // SLIv8i16_shift
17881 90193U, // SLIv8i8_shift
17882 28753U, // SM3PARTW1
17883 28753U, // SM3PARTW2
17884 168061008U, // SM3SS1
17885 103575633U, // SM3TT1A
17886 103575633U, // SM3TT1B
17887 103575633U, // SM3TT2A
17888 103575633U, // SM3TT2B
17889 1U, // SM4E
17890 12369U, // SM4EKEY_ZZZ_S
17891 26704U, // SM4ENCKEY
17892 12369U, // SM4E_ZZZ_S
17893 276560U, // SMADDLrrr
17894 33824784U, // SMAXP_ZPmZ_B
17895 67381264U, // SMAXP_ZPmZ_D
17896 101480512U, // SMAXP_ZPmZ_H
17897 134492176U, // SMAXP_ZPmZ_S
17898 26704U, // SMAXPv16i8
17899 26704U, // SMAXPv2i32
17900 26704U, // SMAXPv4i16
17901 26704U, // SMAXPv4i32
17902 26704U, // SMAXPv8i16
17903 26704U, // SMAXPv8i8
17904 8272U, // SMAXQV_VPZ_B
17905 10320U, // SMAXQV_VPZ_D
17906 22608U, // SMAXQV_VPZ_H
17907 12368U, // SMAXQV_VPZ_S
17908 0U, // SMAXV_VPZ_B
17909 2U, // SMAXV_VPZ_D
17910 2U, // SMAXV_VPZ_H
17911 2U, // SMAXV_VPZ_S
17912 0U, // SMAXVv16i8v
17913 0U, // SMAXVv4i16v
17914 0U, // SMAXVv4i32v
17915 0U, // SMAXVv8i16v
17916 0U, // SMAXVv8i8v
17917 14416U, // SMAXWri
17918 14416U, // SMAXWrr
17919 14416U, // SMAXXri
17920 14416U, // SMAXXrr
17921 5601U, // SMAX_VG2_2Z2Z_B
17922 4593U, // SMAX_VG2_2Z2Z_D
17923 4369U, // SMAX_VG2_2Z2Z_H
17924 4609U, // SMAX_VG2_2Z2Z_S
17925 145U, // SMAX_VG2_2ZZ_B
17926 4257U, // SMAX_VG2_2ZZ_D
17927 4161U, // SMAX_VG2_2ZZ_H
17928 4209U, // SMAX_VG2_2ZZ_S
17929 5601U, // SMAX_VG4_4Z4Z_B
17930 4593U, // SMAX_VG4_4Z4Z_D
17931 4369U, // SMAX_VG4_4Z4Z_H
17932 4609U, // SMAX_VG4_4Z4Z_S
17933 145U, // SMAX_VG4_4ZZ_B
17934 4257U, // SMAX_VG4_4ZZ_D
17935 4161U, // SMAX_VG4_4ZZ_H
17936 4209U, // SMAX_VG4_4ZZ_S
17937 14417U, // SMAX_ZI_B
17938 14417U, // SMAX_ZI_D
17939 4337U, // SMAX_ZI_H
17940 14417U, // SMAX_ZI_S
17941 33824784U, // SMAX_ZPmZ_B
17942 67381264U, // SMAX_ZPmZ_D
17943 101480512U, // SMAX_ZPmZ_H
17944 134492176U, // SMAX_ZPmZ_S
17945 26704U, // SMAXv16i8
17946 26704U, // SMAXv2i32
17947 26704U, // SMAXv4i16
17948 26704U, // SMAXv4i32
17949 26704U, // SMAXv8i16
17950 26704U, // SMAXv8i8
17951 0U, // SMC
17952 33824784U, // SMINP_ZPmZ_B
17953 67381264U, // SMINP_ZPmZ_D
17954 101480512U, // SMINP_ZPmZ_H
17955 134492176U, // SMINP_ZPmZ_S
17956 26704U, // SMINPv16i8
17957 26704U, // SMINPv2i32
17958 26704U, // SMINPv4i16
17959 26704U, // SMINPv4i32
17960 26704U, // SMINPv8i16
17961 26704U, // SMINPv8i8
17962 8272U, // SMINQV_VPZ_B
17963 10320U, // SMINQV_VPZ_D
17964 22608U, // SMINQV_VPZ_H
17965 12368U, // SMINQV_VPZ_S
17966 0U, // SMINV_VPZ_B
17967 2U, // SMINV_VPZ_D
17968 2U, // SMINV_VPZ_H
17969 2U, // SMINV_VPZ_S
17970 0U, // SMINVv16i8v
17971 0U, // SMINVv4i16v
17972 0U, // SMINVv4i32v
17973 0U, // SMINVv8i16v
17974 0U, // SMINVv8i8v
17975 14416U, // SMINWri
17976 14416U, // SMINWrr
17977 14416U, // SMINXri
17978 14416U, // SMINXrr
17979 5601U, // SMIN_VG2_2Z2Z_B
17980 4593U, // SMIN_VG2_2Z2Z_D
17981 4369U, // SMIN_VG2_2Z2Z_H
17982 4609U, // SMIN_VG2_2Z2Z_S
17983 145U, // SMIN_VG2_2ZZ_B
17984 4257U, // SMIN_VG2_2ZZ_D
17985 4161U, // SMIN_VG2_2ZZ_H
17986 4209U, // SMIN_VG2_2ZZ_S
17987 5601U, // SMIN_VG4_4Z4Z_B
17988 4593U, // SMIN_VG4_4Z4Z_D
17989 4369U, // SMIN_VG4_4Z4Z_H
17990 4609U, // SMIN_VG4_4Z4Z_S
17991 145U, // SMIN_VG4_4ZZ_B
17992 4257U, // SMIN_VG4_4ZZ_D
17993 4161U, // SMIN_VG4_4ZZ_H
17994 4209U, // SMIN_VG4_4ZZ_S
17995 14417U, // SMIN_ZI_B
17996 14417U, // SMIN_ZI_D
17997 4337U, // SMIN_ZI_H
17998 14417U, // SMIN_ZI_S
17999 33824784U, // SMIN_ZPmZ_B
18000 67381264U, // SMIN_ZPmZ_D
18001 101480512U, // SMIN_ZPmZ_H
18002 134492176U, // SMIN_ZPmZ_S
18003 26704U, // SMINv16i8
18004 26704U, // SMINv2i32
18005 26704U, // SMINv4i16
18006 26704U, // SMINv4i32
18007 26704U, // SMINv8i16
18008 26704U, // SMINv8i8
18009 103553104U, // SMLALB_ZZZI_D
18010 103571537U, // SMLALB_ZZZI_S
18011 6224U, // SMLALB_ZZZ_D
18012 4433U, // SMLALB_ZZZ_H
18013 24657U, // SMLALB_ZZZ_S
18014 84690U, // SMLALL_MZZI_BtoS
18015 84258U, // SMLALL_MZZI_HtoD
18016 4818U, // SMLALL_MZZ_BtoS
18017 4386U, // SMLALL_MZZ_HtoD
18018 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18019 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18020 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18021 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18022 119493U, // SMLALL_VG2_M2ZZ_BtoS
18023 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18024 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18025 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18026 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18027 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18028 119493U, // SMLALL_VG4_M4ZZ_BtoS
18029 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18030 103553104U, // SMLALT_ZZZI_D
18031 103571537U, // SMLALT_ZZZI_S
18032 6224U, // SMLALT_ZZZ_D
18033 4433U, // SMLALT_ZZZ_H
18034 24657U, // SMLALT_ZZZ_S
18035 84258U, // SMLAL_MZZI_HtoS
18036 4386U, // SMLAL_MZZ_HtoS
18037 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18038 204765441U, // SMLAL_VG2_M2ZZI_S
18039 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18040 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18041 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18042 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18043 28753U, // SMLALv16i8_v8i16
18044 103575633U, // SMLALv2i32_indexed
18045 28753U, // SMLALv2i32_v2i64
18046 103575633U, // SMLALv4i16_indexed
18047 28753U, // SMLALv4i16_v4i32
18048 103575633U, // SMLALv4i32_indexed
18049 28753U, // SMLALv4i32_v2i64
18050 103575633U, // SMLALv8i16_indexed
18051 28753U, // SMLALv8i16_v4i32
18052 28753U, // SMLALv8i8_v8i16
18053 103553104U, // SMLSLB_ZZZI_D
18054 103571537U, // SMLSLB_ZZZI_S
18055 6224U, // SMLSLB_ZZZ_D
18056 4433U, // SMLSLB_ZZZ_H
18057 24657U, // SMLSLB_ZZZ_S
18058 84690U, // SMLSLL_MZZI_BtoS
18059 84258U, // SMLSLL_MZZI_HtoD
18060 4818U, // SMLSLL_MZZ_BtoS
18061 4386U, // SMLSLL_MZZ_HtoD
18062 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18063 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18064 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18065 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18066 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18067 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18068 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18069 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18070 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18071 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18072 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18073 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18074 103553104U, // SMLSLT_ZZZI_D
18075 103571537U, // SMLSLT_ZZZI_S
18076 6224U, // SMLSLT_ZZZ_D
18077 4433U, // SMLSLT_ZZZ_H
18078 24657U, // SMLSLT_ZZZ_S
18079 84258U, // SMLSL_MZZI_HtoS
18080 4386U, // SMLSL_MZZ_HtoS
18081 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18082 204765441U, // SMLSL_VG2_M2ZZI_S
18083 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18084 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18085 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18086 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18087 28753U, // SMLSLv16i8_v8i16
18088 103575633U, // SMLSLv2i32_indexed
18089 28753U, // SMLSLv2i32_v2i64
18090 103575633U, // SMLSLv4i16_indexed
18091 28753U, // SMLSLv4i16_v4i32
18092 103575633U, // SMLSLv4i32_indexed
18093 28753U, // SMLSLv4i32_v2i64
18094 103575633U, // SMLSLv8i16_indexed
18095 28753U, // SMLSLv8i16_v4i32
18096 28753U, // SMLSLv8i8_v8i16
18097 28753U, // SMMLA
18098 4435U, // SMMLA_ZZZ
18099 5U, // SMOP4A_M2Z2Z_BToS
18100 2U, // SMOP4A_M2Z2Z_HToS
18101 2U, // SMOP4A_M2Z2Z_HtoD
18102 6U, // SMOP4A_M2ZZ_BToS
18103 2U, // SMOP4A_M2ZZ_HToS
18104 2U, // SMOP4A_M2ZZ_HtoD
18105 737U, // SMOP4A_MZ2Z_BToS
18106 305U, // SMOP4A_MZ2Z_HToS
18107 305U, // SMOP4A_MZ2Z_HtoD
18108 4433U, // SMOP4A_MZZ_BToS
18109 4129U, // SMOP4A_MZZ_HToS
18110 4129U, // SMOP4A_MZZ_HtoD
18111 5U, // SMOP4S_M2Z2Z_BToS
18112 2U, // SMOP4S_M2Z2Z_HToS
18113 2U, // SMOP4S_M2Z2Z_HtoD
18114 6U, // SMOP4S_M2ZZ_BToS
18115 2U, // SMOP4S_M2ZZ_HToS
18116 2U, // SMOP4S_M2ZZ_HtoD
18117 737U, // SMOP4S_MZ2Z_BToS
18118 305U, // SMOP4S_MZ2Z_HToS
18119 305U, // SMOP4S_MZ2Z_HtoD
18120 4433U, // SMOP4S_MZZ_BToS
18121 4129U, // SMOP4S_MZZ_HToS
18122 4129U, // SMOP4S_MZZ_HtoD
18123 88160U, // SMOPA_MPPZZ_D
18124 88160U, // SMOPA_MPPZZ_HtoS
18125 120928U, // SMOPA_MPPZZ_S
18126 88160U, // SMOPS_MPPZZ_D
18127 88160U, // SMOPS_MPPZZ_HtoS
18128 120928U, // SMOPS_MPPZZ_S
18129 432U, // SMOVvi16to32
18130 432U, // SMOVvi16to32_idx0
18131 432U, // SMOVvi16to64
18132 432U, // SMOVvi16to64_idx0
18133 432U, // SMOVvi32to64
18134 432U, // SMOVvi32to64_idx0
18135 432U, // SMOVvi8to32
18136 432U, // SMOVvi8to32_idx0
18137 432U, // SMOVvi8to64
18138 432U, // SMOVvi8to64_idx0
18139 276560U, // SMSUBLrrr
18140 33824784U, // SMULH_ZPmZ_B
18141 67381264U, // SMULH_ZPmZ_D
18142 101480512U, // SMULH_ZPmZ_H
18143 134492176U, // SMULH_ZPmZ_S
18144 8273U, // SMULH_ZZZ_B
18145 10321U, // SMULH_ZZZ_D
18146 4161U, // SMULH_ZZZ_H
18147 12369U, // SMULH_ZZZ_S
18148 14416U, // SMULHrr
18149 6041681U, // SMULLB_ZZZI_D
18150 6051921U, // SMULLB_ZZZI_S
18151 12369U, // SMULLB_ZZZ_D
18152 145U, // SMULLB_ZZZ_H
18153 22609U, // SMULLB_ZZZ_S
18154 6041681U, // SMULLT_ZZZI_D
18155 6051921U, // SMULLT_ZZZI_S
18156 12369U, // SMULLT_ZZZ_D
18157 145U, // SMULLT_ZZZ_H
18158 22609U, // SMULLT_ZZZ_S
18159 26704U, // SMULLv16i8_v8i16
18160 6056016U, // SMULLv2i32_indexed
18161 26704U, // SMULLv2i32_v2i64
18162 6056016U, // SMULLv4i16_indexed
18163 26704U, // SMULLv4i16_v4i32
18164 6056016U, // SMULLv4i32_indexed
18165 26704U, // SMULLv4i32_v2i64
18166 6056016U, // SMULLv8i16_indexed
18167 26704U, // SMULLv8i16_v4i32
18168 26704U, // SMULLv8i8_v8i16
18169 180304U, // SPLICE_ZPZZ_B
18170 182352U, // SPLICE_ZPZZ_D
18171 4369U, // SPLICE_ZPZZ_H
18172 184400U, // SPLICE_ZPZZ_S
18173 33824848U, // SPLICE_ZPZ_B
18174 67381328U, // SPLICE_ZPZ_D
18175 101480513U, // SPLICE_ZPZ_H
18176 134492240U, // SPLICE_ZPZ_S
18177 16U, // SQABS_ZPmZ_B
18178 2064U, // SQABS_ZPmZ_D
18179 4128U, // SQABS_ZPmZ_H
18180 6160U, // SQABS_ZPmZ_S
18181 8240U, // SQABS_ZPzZ_B
18182 10288U, // SQABS_ZPzZ_D
18183 4160U, // SQABS_ZPzZ_H
18184 12336U, // SQABS_ZPzZ_S
18185 0U, // SQABSv16i8
18186 0U, // SQABSv1i16
18187 0U, // SQABSv1i32
18188 0U, // SQABSv1i64
18189 0U, // SQABSv1i8
18190 0U, // SQABSv2i32
18191 0U, // SQABSv2i64
18192 0U, // SQABSv4i16
18193 0U, // SQABSv4i32
18194 0U, // SQABSv8i16
18195 0U, // SQABSv8i8
18196 38993U, // SQADD_ZI_B
18197 41041U, // SQADD_ZI_D
18198 209U, // SQADD_ZI_H
18199 43089U, // SQADD_ZI_S
18200 33824784U, // SQADD_ZPmZ_B
18201 67381264U, // SQADD_ZPmZ_D
18202 101480512U, // SQADD_ZPmZ_H
18203 134492176U, // SQADD_ZPmZ_S
18204 8273U, // SQADD_ZZZ_B
18205 10321U, // SQADD_ZZZ_D
18206 4161U, // SQADD_ZZZ_H
18207 12369U, // SQADD_ZZZ_S
18208 26704U, // SQADDv16i8
18209 14416U, // SQADDv1i16
18210 14416U, // SQADDv1i32
18211 14416U, // SQADDv1i64
18212 14416U, // SQADDv1i8
18213 26704U, // SQADDv2i32
18214 26704U, // SQADDv2i64
18215 26704U, // SQADDv4i16
18216 26704U, // SQADDv4i32
18217 26704U, // SQADDv8i16
18218 26704U, // SQADDv8i8
18219 302260305U, // SQCADD_ZZI_B
18220 302262353U, // SQCADD_ZZI_D
18221 3962945U, // SQCADD_ZZI_H
18222 302264401U, // SQCADD_ZZI_S
18223 2U, // SQCVTN_Z2Z_StoH
18224 2U, // SQCVTN_Z4Z_DtoH
18225 4U, // SQCVTN_Z4Z_StoB
18226 2U, // SQCVTUN_Z2Z_StoH
18227 2U, // SQCVTUN_Z4Z_DtoH
18228 4U, // SQCVTUN_Z4Z_StoB
18229 2U, // SQCVTU_Z2Z_StoH
18230 2U, // SQCVTU_Z4Z_DtoH
18231 4U, // SQCVTU_Z4Z_StoB
18232 2U, // SQCVT_Z2Z_StoH
18233 2U, // SQCVT_Z4Z_DtoH
18234 4U, // SQCVT_Z4Z_StoB
18235 4U, // SQDECB_XPiI
18236 9U, // SQDECB_XPiWdI
18237 4U, // SQDECD_XPiI
18238 9U, // SQDECD_XPiWdI
18239 4U, // SQDECD_ZPiI
18240 4U, // SQDECH_XPiI
18241 9U, // SQDECH_XPiWdI
18242 0U, // SQDECH_ZPiI
18243 186449U, // SQDECP_XPWd_B
18244 186449U, // SQDECP_XPWd_D
18245 186449U, // SQDECP_XPWd_H
18246 186449U, // SQDECP_XPWd_S
18247 1U, // SQDECP_XP_B
18248 1U, // SQDECP_XP_D
18249 1U, // SQDECP_XP_H
18250 1U, // SQDECP_XP_S
18251 0U, // SQDECP_ZP_D
18252 2U, // SQDECP_ZP_H
18253 0U, // SQDECP_ZP_S
18254 4U, // SQDECW_XPiI
18255 9U, // SQDECW_XPiWdI
18256 4U, // SQDECW_ZPiI
18257 6224U, // SQDMLALBT_ZZZ_D
18258 4433U, // SQDMLALBT_ZZZ_H
18259 24657U, // SQDMLALBT_ZZZ_S
18260 103553104U, // SQDMLALB_ZZZI_D
18261 103571537U, // SQDMLALB_ZZZI_S
18262 6224U, // SQDMLALB_ZZZ_D
18263 4433U, // SQDMLALB_ZZZ_H
18264 24657U, // SQDMLALB_ZZZ_S
18265 103553104U, // SQDMLALT_ZZZI_D
18266 103571537U, // SQDMLALT_ZZZI_S
18267 6224U, // SQDMLALT_ZZZ_D
18268 4433U, // SQDMLALT_ZZZ_H
18269 24657U, // SQDMLALT_ZZZ_S
18270 90194U, // SQDMLALi16
18271 90194U, // SQDMLALi32
18272 103575634U, // SQDMLALv1i32_indexed
18273 103575634U, // SQDMLALv1i64_indexed
18274 103575633U, // SQDMLALv2i32_indexed
18275 28753U, // SQDMLALv2i32_v2i64
18276 103575633U, // SQDMLALv4i16_indexed
18277 28753U, // SQDMLALv4i16_v4i32
18278 103575633U, // SQDMLALv4i32_indexed
18279 28753U, // SQDMLALv4i32_v2i64
18280 103575633U, // SQDMLALv8i16_indexed
18281 28753U, // SQDMLALv8i16_v4i32
18282 6224U, // SQDMLSLBT_ZZZ_D
18283 4433U, // SQDMLSLBT_ZZZ_H
18284 24657U, // SQDMLSLBT_ZZZ_S
18285 103553104U, // SQDMLSLB_ZZZI_D
18286 103571537U, // SQDMLSLB_ZZZI_S
18287 6224U, // SQDMLSLB_ZZZ_D
18288 4433U, // SQDMLSLB_ZZZ_H
18289 24657U, // SQDMLSLB_ZZZ_S
18290 103553104U, // SQDMLSLT_ZZZI_D
18291 103571537U, // SQDMLSLT_ZZZI_S
18292 6224U, // SQDMLSLT_ZZZ_D
18293 4433U, // SQDMLSLT_ZZZ_H
18294 24657U, // SQDMLSLT_ZZZ_S
18295 90194U, // SQDMLSLi16
18296 90194U, // SQDMLSLi32
18297 103575634U, // SQDMLSLv1i32_indexed
18298 103575634U, // SQDMLSLv1i64_indexed
18299 103575633U, // SQDMLSLv2i32_indexed
18300 28753U, // SQDMLSLv2i32_v2i64
18301 103575633U, // SQDMLSLv4i16_indexed
18302 28753U, // SQDMLSLv4i16_v4i32
18303 103575633U, // SQDMLSLv4i32_indexed
18304 28753U, // SQDMLSLv4i32_v2i64
18305 103575633U, // SQDMLSLv8i16_indexed
18306 28753U, // SQDMLSLv8i16_v4i32
18307 5601U, // SQDMULH_VG2_2Z2Z_B
18308 4593U, // SQDMULH_VG2_2Z2Z_D
18309 4369U, // SQDMULH_VG2_2Z2Z_H
18310 4609U, // SQDMULH_VG2_2Z2Z_S
18311 145U, // SQDMULH_VG2_2ZZ_B
18312 4257U, // SQDMULH_VG2_2ZZ_D
18313 4161U, // SQDMULH_VG2_2ZZ_H
18314 4209U, // SQDMULH_VG2_2ZZ_S
18315 5601U, // SQDMULH_VG4_4Z4Z_B
18316 4593U, // SQDMULH_VG4_4Z4Z_D
18317 4369U, // SQDMULH_VG4_4Z4Z_H
18318 4609U, // SQDMULH_VG4_4Z4Z_S
18319 145U, // SQDMULH_VG4_4ZZ_B
18320 4257U, // SQDMULH_VG4_4ZZ_D
18321 4161U, // SQDMULH_VG4_4ZZ_H
18322 4209U, // SQDMULH_VG4_4ZZ_S
18323 6039633U, // SQDMULH_ZZZI_D
18324 77889U, // SQDMULH_ZZZI_H
18325 6041681U, // SQDMULH_ZZZI_S
18326 8273U, // SQDMULH_ZZZ_B
18327 10321U, // SQDMULH_ZZZ_D
18328 4161U, // SQDMULH_ZZZ_H
18329 12369U, // SQDMULH_ZZZ_S
18330 14416U, // SQDMULHv1i16
18331 6056016U, // SQDMULHv1i16_indexed
18332 14416U, // SQDMULHv1i32
18333 6056016U, // SQDMULHv1i32_indexed
18334 26704U, // SQDMULHv2i32
18335 6056016U, // SQDMULHv2i32_indexed
18336 26704U, // SQDMULHv4i16
18337 6056016U, // SQDMULHv4i16_indexed
18338 26704U, // SQDMULHv4i32
18339 6056016U, // SQDMULHv4i32_indexed
18340 26704U, // SQDMULHv8i16
18341 6056016U, // SQDMULHv8i16_indexed
18342 6041681U, // SQDMULLB_ZZZI_D
18343 6051921U, // SQDMULLB_ZZZI_S
18344 12369U, // SQDMULLB_ZZZ_D
18345 145U, // SQDMULLB_ZZZ_H
18346 22609U, // SQDMULLB_ZZZ_S
18347 6041681U, // SQDMULLT_ZZZI_D
18348 6051921U, // SQDMULLT_ZZZI_S
18349 12369U, // SQDMULLT_ZZZ_D
18350 145U, // SQDMULLT_ZZZ_H
18351 22609U, // SQDMULLT_ZZZ_S
18352 14416U, // SQDMULLi16
18353 14416U, // SQDMULLi32
18354 6056016U, // SQDMULLv1i32_indexed
18355 6056016U, // SQDMULLv1i64_indexed
18356 6056016U, // SQDMULLv2i32_indexed
18357 26704U, // SQDMULLv2i32_v2i64
18358 6056016U, // SQDMULLv4i16_indexed
18359 26704U, // SQDMULLv4i16_v4i32
18360 6056016U, // SQDMULLv4i32_indexed
18361 26704U, // SQDMULLv4i32_v2i64
18362 6056016U, // SQDMULLv8i16_indexed
18363 26704U, // SQDMULLv8i16_v4i32
18364 4U, // SQINCB_XPiI
18365 9U, // SQINCB_XPiWdI
18366 4U, // SQINCD_XPiI
18367 9U, // SQINCD_XPiWdI
18368 4U, // SQINCD_ZPiI
18369 4U, // SQINCH_XPiI
18370 9U, // SQINCH_XPiWdI
18371 0U, // SQINCH_ZPiI
18372 186449U, // SQINCP_XPWd_B
18373 186449U, // SQINCP_XPWd_D
18374 186449U, // SQINCP_XPWd_H
18375 186449U, // SQINCP_XPWd_S
18376 1U, // SQINCP_XP_B
18377 1U, // SQINCP_XP_D
18378 1U, // SQINCP_XP_H
18379 1U, // SQINCP_XP_S
18380 0U, // SQINCP_ZP_D
18381 2U, // SQINCP_ZP_H
18382 0U, // SQINCP_ZP_S
18383 4U, // SQINCW_XPiI
18384 9U, // SQINCW_XPiWdI
18385 4U, // SQINCW_ZPiI
18386 16U, // SQNEG_ZPmZ_B
18387 2064U, // SQNEG_ZPmZ_D
18388 4128U, // SQNEG_ZPmZ_H
18389 6160U, // SQNEG_ZPmZ_S
18390 8240U, // SQNEG_ZPzZ_B
18391 10288U, // SQNEG_ZPzZ_D
18392 4160U, // SQNEG_ZPzZ_H
18393 12336U, // SQNEG_ZPzZ_S
18394 0U, // SQNEGv16i8
18395 0U, // SQNEGv1i16
18396 0U, // SQNEGv1i32
18397 0U, // SQNEGv1i64
18398 0U, // SQNEGv1i8
18399 0U, // SQNEGv2i32
18400 0U, // SQNEGv2i64
18401 0U, // SQNEGv4i16
18402 0U, // SQNEGv4i32
18403 0U, // SQNEGv8i16
18404 0U, // SQNEGv8i8
18405 403001377U, // SQRDCMLAH_ZZZI_H
18406 371988560U, // SQRDCMLAH_ZZZI_S
18407 4487507U, // SQRDCMLAH_ZZZ_B
18408 436471888U, // SQRDCMLAH_ZZZ_D
18409 4487201U, // SQRDCMLAH_ZZZ_H
18410 436475984U, // SQRDCMLAH_ZZZ_S
18411 103549008U, // SQRDMLAH_ZZZI_D
18412 86049U, // SQRDMLAH_ZZZI_H
18413 103553104U, // SQRDMLAH_ZZZI_S
18414 4435U, // SQRDMLAH_ZZZ_B
18415 2128U, // SQRDMLAH_ZZZ_D
18416 4129U, // SQRDMLAH_ZZZ_H
18417 6224U, // SQRDMLAH_ZZZ_S
18418 90194U, // SQRDMLAHv1i16
18419 103575634U, // SQRDMLAHv1i16_indexed
18420 90194U, // SQRDMLAHv1i32
18421 103575634U, // SQRDMLAHv1i32_indexed
18422 28753U, // SQRDMLAHv2i32
18423 103575633U, // SQRDMLAHv2i32_indexed
18424 28753U, // SQRDMLAHv4i16
18425 103575633U, // SQRDMLAHv4i16_indexed
18426 28753U, // SQRDMLAHv4i32
18427 103575633U, // SQRDMLAHv4i32_indexed
18428 28753U, // SQRDMLAHv8i16
18429 103575633U, // SQRDMLAHv8i16_indexed
18430 103549008U, // SQRDMLSH_ZZZI_D
18431 86049U, // SQRDMLSH_ZZZI_H
18432 103553104U, // SQRDMLSH_ZZZI_S
18433 4435U, // SQRDMLSH_ZZZ_B
18434 2128U, // SQRDMLSH_ZZZ_D
18435 4129U, // SQRDMLSH_ZZZ_H
18436 6224U, // SQRDMLSH_ZZZ_S
18437 90194U, // SQRDMLSHv1i16
18438 103575634U, // SQRDMLSHv1i16_indexed
18439 90194U, // SQRDMLSHv1i32
18440 103575634U, // SQRDMLSHv1i32_indexed
18441 28753U, // SQRDMLSHv2i32
18442 103575633U, // SQRDMLSHv2i32_indexed
18443 28753U, // SQRDMLSHv4i16
18444 103575633U, // SQRDMLSHv4i16_indexed
18445 28753U, // SQRDMLSHv4i32
18446 103575633U, // SQRDMLSHv4i32_indexed
18447 28753U, // SQRDMLSHv8i16
18448 103575633U, // SQRDMLSHv8i16_indexed
18449 6039633U, // SQRDMULH_ZZZI_D
18450 77889U, // SQRDMULH_ZZZI_H
18451 6041681U, // SQRDMULH_ZZZI_S
18452 8273U, // SQRDMULH_ZZZ_B
18453 10321U, // SQRDMULH_ZZZ_D
18454 4161U, // SQRDMULH_ZZZ_H
18455 12369U, // SQRDMULH_ZZZ_S
18456 14416U, // SQRDMULHv1i16
18457 6056016U, // SQRDMULHv1i16_indexed
18458 14416U, // SQRDMULHv1i32
18459 6056016U, // SQRDMULHv1i32_indexed
18460 26704U, // SQRDMULHv2i32
18461 6056016U, // SQRDMULHv2i32_indexed
18462 26704U, // SQRDMULHv4i16
18463 6056016U, // SQRDMULHv4i16_indexed
18464 26704U, // SQRDMULHv4i32
18465 6056016U, // SQRDMULHv4i32_indexed
18466 26704U, // SQRDMULHv8i16
18467 6056016U, // SQRDMULHv8i16_indexed
18468 33824784U, // SQRSHLR_ZPmZ_B
18469 67381264U, // SQRSHLR_ZPmZ_D
18470 101480512U, // SQRSHLR_ZPmZ_H
18471 134492176U, // SQRSHLR_ZPmZ_S
18472 33824784U, // SQRSHL_ZPmZ_B
18473 67381264U, // SQRSHL_ZPmZ_D
18474 101480512U, // SQRSHL_ZPmZ_H
18475 134492176U, // SQRSHL_ZPmZ_S
18476 26704U, // SQRSHLv16i8
18477 14416U, // SQRSHLv1i16
18478 14416U, // SQRSHLv1i32
18479 14416U, // SQRSHLv1i64
18480 14416U, // SQRSHLv1i8
18481 26704U, // SQRSHLv2i32
18482 26704U, // SQRSHLv2i64
18483 26704U, // SQRSHLv4i16
18484 26704U, // SQRSHLv4i32
18485 26704U, // SQRSHLv8i16
18486 26704U, // SQRSHLv8i8
18487 14417U, // SQRSHRNB_ZZI_B
18488 4337U, // SQRSHRNB_ZZI_H
18489 14417U, // SQRSHRNB_ZZI_S
18490 90193U, // SQRSHRNT_ZZI_B
18491 4497U, // SQRSHRNT_ZZI_H
18492 90192U, // SQRSHRNT_ZZI_S
18493 14420U, // SQRSHRN_VG4_Z4ZI_B
18494 4337U, // SQRSHRN_VG4_Z4ZI_H
18495 14418U, // SQRSHRN_Z2ZI_HtoB
18496 4337U, // SQRSHRN_Z2ZI_StoH
18497 14416U, // SQRSHRNb
18498 14416U, // SQRSHRNh
18499 14416U, // SQRSHRNs
18500 90193U, // SQRSHRNv16i8_shift
18501 14416U, // SQRSHRNv2i32_shift
18502 14416U, // SQRSHRNv4i16_shift
18503 90193U, // SQRSHRNv4i32_shift
18504 90193U, // SQRSHRNv8i16_shift
18505 14416U, // SQRSHRNv8i8_shift
18506 14417U, // SQRSHRUNB_ZZI_B
18507 4337U, // SQRSHRUNB_ZZI_H
18508 14417U, // SQRSHRUNB_ZZI_S
18509 90193U, // SQRSHRUNT_ZZI_B
18510 4497U, // SQRSHRUNT_ZZI_H
18511 90192U, // SQRSHRUNT_ZZI_S
18512 14420U, // SQRSHRUN_VG4_Z4ZI_B
18513 4337U, // SQRSHRUN_VG4_Z4ZI_H
18514 14418U, // SQRSHRUN_Z2ZI_HtoB
18515 4337U, // SQRSHRUN_Z2ZI_StoH
18516 14416U, // SQRSHRUNb
18517 14416U, // SQRSHRUNh
18518 14416U, // SQRSHRUNs
18519 90193U, // SQRSHRUNv16i8_shift
18520 14416U, // SQRSHRUNv2i32_shift
18521 14416U, // SQRSHRUNv4i16_shift
18522 90193U, // SQRSHRUNv4i32_shift
18523 90193U, // SQRSHRUNv8i16_shift
18524 14416U, // SQRSHRUNv8i8_shift
18525 4337U, // SQRSHRU_VG2_Z2ZI_H
18526 14420U, // SQRSHRU_VG4_Z4ZI_B
18527 4337U, // SQRSHRU_VG4_Z4ZI_H
18528 4337U, // SQRSHR_VG2_Z2ZI_H
18529 14420U, // SQRSHR_VG4_Z4ZI_B
18530 4337U, // SQRSHR_VG4_Z4ZI_H
18531 33824784U, // SQSHLR_ZPmZ_B
18532 67381264U, // SQSHLR_ZPmZ_D
18533 101480512U, // SQSHLR_ZPmZ_H
18534 134492176U, // SQSHLR_ZPmZ_S
18535 270352U, // SQSHLU_ZPmI_B
18536 272400U, // SQSHLU_ZPmI_D
18537 103053376U, // SQSHLU_ZPmI_H
18538 274448U, // SQSHLU_ZPmI_S
18539 14416U, // SQSHLUb
18540 14416U, // SQSHLUd
18541 14416U, // SQSHLUh
18542 14416U, // SQSHLUs
18543 14416U, // SQSHLUv16i8_shift
18544 14416U, // SQSHLUv2i32_shift
18545 14416U, // SQSHLUv2i64_shift
18546 14416U, // SQSHLUv4i16_shift
18547 14416U, // SQSHLUv4i32_shift
18548 14416U, // SQSHLUv8i16_shift
18549 14416U, // SQSHLUv8i8_shift
18550 270352U, // SQSHL_ZPmI_B
18551 272400U, // SQSHL_ZPmI_D
18552 103053376U, // SQSHL_ZPmI_H
18553 274448U, // SQSHL_ZPmI_S
18554 33824784U, // SQSHL_ZPmZ_B
18555 67381264U, // SQSHL_ZPmZ_D
18556 101480512U, // SQSHL_ZPmZ_H
18557 134492176U, // SQSHL_ZPmZ_S
18558 14416U, // SQSHLb
18559 14416U, // SQSHLd
18560 14416U, // SQSHLh
18561 14416U, // SQSHLs
18562 26704U, // SQSHLv16i8
18563 14416U, // SQSHLv16i8_shift
18564 14416U, // SQSHLv1i16
18565 14416U, // SQSHLv1i32
18566 14416U, // SQSHLv1i64
18567 14416U, // SQSHLv1i8
18568 26704U, // SQSHLv2i32
18569 14416U, // SQSHLv2i32_shift
18570 26704U, // SQSHLv2i64
18571 14416U, // SQSHLv2i64_shift
18572 26704U, // SQSHLv4i16
18573 14416U, // SQSHLv4i16_shift
18574 26704U, // SQSHLv4i32
18575 14416U, // SQSHLv4i32_shift
18576 26704U, // SQSHLv8i16
18577 14416U, // SQSHLv8i16_shift
18578 26704U, // SQSHLv8i8
18579 14416U, // SQSHLv8i8_shift
18580 14417U, // SQSHRNB_ZZI_B
18581 4337U, // SQSHRNB_ZZI_H
18582 14417U, // SQSHRNB_ZZI_S
18583 90193U, // SQSHRNT_ZZI_B
18584 4497U, // SQSHRNT_ZZI_H
18585 90192U, // SQSHRNT_ZZI_S
18586 14418U, // SQSHRN_Z2ZI_HtoB
18587 4337U, // SQSHRN_Z2ZI_StoH
18588 14416U, // SQSHRNb
18589 14416U, // SQSHRNh
18590 14416U, // SQSHRNs
18591 90193U, // SQSHRNv16i8_shift
18592 14416U, // SQSHRNv2i32_shift
18593 14416U, // SQSHRNv4i16_shift
18594 90193U, // SQSHRNv4i32_shift
18595 90193U, // SQSHRNv8i16_shift
18596 14416U, // SQSHRNv8i8_shift
18597 14417U, // SQSHRUNB_ZZI_B
18598 4337U, // SQSHRUNB_ZZI_H
18599 14417U, // SQSHRUNB_ZZI_S
18600 90193U, // SQSHRUNT_ZZI_B
18601 4497U, // SQSHRUNT_ZZI_H
18602 90192U, // SQSHRUNT_ZZI_S
18603 14418U, // SQSHRUN_Z2ZI_HtoB
18604 4337U, // SQSHRUN_Z2ZI_StoH
18605 14416U, // SQSHRUNb
18606 14416U, // SQSHRUNh
18607 14416U, // SQSHRUNs
18608 90193U, // SQSHRUNv16i8_shift
18609 14416U, // SQSHRUNv2i32_shift
18610 14416U, // SQSHRUNv4i16_shift
18611 90193U, // SQSHRUNv4i32_shift
18612 90193U, // SQSHRUNv8i16_shift
18613 14416U, // SQSHRUNv8i8_shift
18614 33824784U, // SQSUBR_ZPmZ_B
18615 67381264U, // SQSUBR_ZPmZ_D
18616 101480512U, // SQSUBR_ZPmZ_H
18617 134492176U, // SQSUBR_ZPmZ_S
18618 38993U, // SQSUB_ZI_B
18619 41041U, // SQSUB_ZI_D
18620 209U, // SQSUB_ZI_H
18621 43089U, // SQSUB_ZI_S
18622 33824784U, // SQSUB_ZPmZ_B
18623 67381264U, // SQSUB_ZPmZ_D
18624 101480512U, // SQSUB_ZPmZ_H
18625 134492176U, // SQSUB_ZPmZ_S
18626 8273U, // SQSUB_ZZZ_B
18627 10321U, // SQSUB_ZZZ_D
18628 4161U, // SQSUB_ZZZ_H
18629 12369U, // SQSUB_ZZZ_S
18630 26704U, // SQSUBv16i8
18631 14416U, // SQSUBv1i16
18632 14416U, // SQSUBv1i32
18633 14416U, // SQSUBv1i64
18634 14416U, // SQSUBv1i8
18635 26704U, // SQSUBv2i32
18636 26704U, // SQSUBv2i64
18637 26704U, // SQSUBv4i16
18638 26704U, // SQSUBv4i32
18639 26704U, // SQSUBv8i16
18640 26704U, // SQSUBv8i8
18641 1U, // SQXTNB_ZZ_B
18642 2U, // SQXTNB_ZZ_H
18643 1U, // SQXTNB_ZZ_S
18644 1U, // SQXTNT_ZZ_B
18645 2U, // SQXTNT_ZZ_H
18646 0U, // SQXTNT_ZZ_S
18647 1U, // SQXTNv16i8
18648 0U, // SQXTNv1i16
18649 0U, // SQXTNv1i32
18650 0U, // SQXTNv1i8
18651 0U, // SQXTNv2i32
18652 0U, // SQXTNv4i16
18653 1U, // SQXTNv4i32
18654 1U, // SQXTNv8i16
18655 0U, // SQXTNv8i8
18656 1U, // SQXTUNB_ZZ_B
18657 2U, // SQXTUNB_ZZ_H
18658 1U, // SQXTUNB_ZZ_S
18659 1U, // SQXTUNT_ZZ_B
18660 2U, // SQXTUNT_ZZ_H
18661 0U, // SQXTUNT_ZZ_S
18662 1U, // SQXTUNv16i8
18663 0U, // SQXTUNv1i16
18664 0U, // SQXTUNv1i32
18665 0U, // SQXTUNv1i8
18666 0U, // SQXTUNv2i32
18667 0U, // SQXTUNv4i16
18668 1U, // SQXTUNv4i32
18669 1U, // SQXTUNv8i16
18670 0U, // SQXTUNv8i8
18671 33824784U, // SRHADD_ZPmZ_B
18672 67381264U, // SRHADD_ZPmZ_D
18673 101480512U, // SRHADD_ZPmZ_H
18674 134492176U, // SRHADD_ZPmZ_S
18675 26704U, // SRHADDv16i8
18676 26704U, // SRHADDv2i32
18677 26704U, // SRHADDv4i16
18678 26704U, // SRHADDv4i32
18679 26704U, // SRHADDv8i16
18680 26704U, // SRHADDv8i8
18681 4499U, // SRI_ZZI_B
18682 90192U, // SRI_ZZI_D
18683 4497U, // SRI_ZZI_H
18684 90192U, // SRI_ZZI_S
18685 90194U, // SRId
18686 90193U, // SRIv16i8_shift
18687 90193U, // SRIv2i32_shift
18688 90193U, // SRIv2i64_shift
18689 90193U, // SRIv4i16_shift
18690 90193U, // SRIv4i32_shift
18691 90193U, // SRIv8i16_shift
18692 90193U, // SRIv8i8_shift
18693 33824784U, // SRSHLR_ZPmZ_B
18694 67381264U, // SRSHLR_ZPmZ_D
18695 101480512U, // SRSHLR_ZPmZ_H
18696 134492176U, // SRSHLR_ZPmZ_S
18697 5601U, // SRSHL_VG2_2Z2Z_B
18698 4593U, // SRSHL_VG2_2Z2Z_D
18699 4369U, // SRSHL_VG2_2Z2Z_H
18700 4609U, // SRSHL_VG2_2Z2Z_S
18701 145U, // SRSHL_VG2_2ZZ_B
18702 4257U, // SRSHL_VG2_2ZZ_D
18703 4161U, // SRSHL_VG2_2ZZ_H
18704 4209U, // SRSHL_VG2_2ZZ_S
18705 5601U, // SRSHL_VG4_4Z4Z_B
18706 4593U, // SRSHL_VG4_4Z4Z_D
18707 4369U, // SRSHL_VG4_4Z4Z_H
18708 4609U, // SRSHL_VG4_4Z4Z_S
18709 145U, // SRSHL_VG4_4ZZ_B
18710 4257U, // SRSHL_VG4_4ZZ_D
18711 4161U, // SRSHL_VG4_4ZZ_H
18712 4209U, // SRSHL_VG4_4ZZ_S
18713 33824784U, // SRSHL_ZPmZ_B
18714 67381264U, // SRSHL_ZPmZ_D
18715 101480512U, // SRSHL_ZPmZ_H
18716 134492176U, // SRSHL_ZPmZ_S
18717 26704U, // SRSHLv16i8
18718 14416U, // SRSHLv1i64
18719 26704U, // SRSHLv2i32
18720 26704U, // SRSHLv2i64
18721 26704U, // SRSHLv4i16
18722 26704U, // SRSHLv4i32
18723 26704U, // SRSHLv8i16
18724 26704U, // SRSHLv8i8
18725 270352U, // SRSHR_ZPmI_B
18726 272400U, // SRSHR_ZPmI_D
18727 103053376U, // SRSHR_ZPmI_H
18728 274448U, // SRSHR_ZPmI_S
18729 14416U, // SRSHRd
18730 14416U, // SRSHRv16i8_shift
18731 14416U, // SRSHRv2i32_shift
18732 14416U, // SRSHRv2i64_shift
18733 14416U, // SRSHRv4i16_shift
18734 14416U, // SRSHRv4i32_shift
18735 14416U, // SRSHRv8i16_shift
18736 14416U, // SRSHRv8i8_shift
18737 4499U, // SRSRA_ZZI_B
18738 90192U, // SRSRA_ZZI_D
18739 4497U, // SRSRA_ZZI_H
18740 90192U, // SRSRA_ZZI_S
18741 90194U, // SRSRAd
18742 90193U, // SRSRAv16i8_shift
18743 90193U, // SRSRAv2i32_shift
18744 90193U, // SRSRAv2i64_shift
18745 90193U, // SRSRAv4i16_shift
18746 90193U, // SRSRAv4i32_shift
18747 90193U, // SRSRAv8i16_shift
18748 90193U, // SRSRAv8i8_shift
18749 14417U, // SSHLLB_ZZI_D
18750 4337U, // SSHLLB_ZZI_H
18751 14417U, // SSHLLB_ZZI_S
18752 14417U, // SSHLLT_ZZI_D
18753 4337U, // SSHLLT_ZZI_H
18754 14417U, // SSHLLT_ZZI_S
18755 14416U, // SSHLLv16i8_shift
18756 14416U, // SSHLLv2i32_shift
18757 14416U, // SSHLLv4i16_shift
18758 14416U, // SSHLLv4i32_shift
18759 14416U, // SSHLLv8i16_shift
18760 14416U, // SSHLLv8i8_shift
18761 26704U, // SSHLv16i8
18762 14416U, // SSHLv1i64
18763 26704U, // SSHLv2i32
18764 26704U, // SSHLv2i64
18765 26704U, // SSHLv4i16
18766 26704U, // SSHLv4i32
18767 26704U, // SSHLv8i16
18768 26704U, // SSHLv8i8
18769 14416U, // SSHRd
18770 14416U, // SSHRv16i8_shift
18771 14416U, // SSHRv2i32_shift
18772 14416U, // SSHRv2i64_shift
18773 14416U, // SSHRv4i16_shift
18774 14416U, // SSHRv4i32_shift
18775 14416U, // SSHRv8i16_shift
18776 14416U, // SSHRv8i8_shift
18777 4499U, // SSRA_ZZI_B
18778 90192U, // SSRA_ZZI_D
18779 4497U, // SSRA_ZZI_H
18780 90192U, // SSRA_ZZI_S
18781 90194U, // SSRAd
18782 90193U, // SSRAv16i8_shift
18783 90193U, // SSRAv2i32_shift
18784 90193U, // SSRAv2i64_shift
18785 90193U, // SSRAv4i16_shift
18786 90193U, // SSRAv4i32_shift
18787 90193U, // SSRAv8i16_shift
18788 90193U, // SSRAv8i8_shift
18789 6584569U, // SST1B_D
18790 740587689U, // SST1B_D_IMM
18791 6846713U, // SST1B_D_SXTW
18792 7108857U, // SST1B_D_UXTW
18793 740587641U, // SST1B_S_IMM
18794 7371001U, // SST1B_S_SXTW
18795 7633145U, // SST1B_S_UXTW
18796 6584569U, // SST1D
18797 7895209U, // SST1D_IMM
18798 8157433U, // SST1D_SCALED
18799 6846713U, // SST1D_SXTW
18800 8419577U, // SST1D_SXTW_SCALED
18801 7108857U, // SST1D_UXTW
18802 8681721U, // SST1D_UXTW_SCALED
18803 6584569U, // SST1H_D
18804 747141289U, // SST1H_D_IMM
18805 9206009U, // SST1H_D_SCALED
18806 6846713U, // SST1H_D_SXTW
18807 9468153U, // SST1H_D_SXTW_SCALED
18808 7108857U, // SST1H_D_UXTW
18809 9730297U, // SST1H_D_UXTW_SCALED
18810 747141241U, // SST1H_S_IMM
18811 7371001U, // SST1H_S_SXTW
18812 9992441U, // SST1H_S_SXTW_SCALED
18813 7633145U, // SST1H_S_UXTW
18814 10254585U, // SST1H_S_UXTW_SCALED
18815 740587689U, // SST1Q
18816 6584569U, // SST1W_D
18817 748714153U, // SST1W_D_IMM
18818 10778873U, // SST1W_D_SCALED
18819 6846713U, // SST1W_D_SXTW
18820 11041017U, // SST1W_D_SXTW_SCALED
18821 7108857U, // SST1W_D_UXTW
18822 11303161U, // SST1W_D_UXTW_SCALED
18823 748714105U, // SST1W_IMM
18824 7371001U, // SST1W_SXTW
18825 11565305U, // SST1W_SXTW_SCALED
18826 7633145U, // SST1W_UXTW
18827 11827449U, // SST1W_UXTW_SCALED
18828 12369U, // SSUBLBT_ZZZ_D
18829 145U, // SSUBLBT_ZZZ_H
18830 22609U, // SSUBLBT_ZZZ_S
18831 12369U, // SSUBLB_ZZZ_D
18832 145U, // SSUBLB_ZZZ_H
18833 22609U, // SSUBLB_ZZZ_S
18834 12369U, // SSUBLTB_ZZZ_D
18835 145U, // SSUBLTB_ZZZ_H
18836 22609U, // SSUBLTB_ZZZ_S
18837 12369U, // SSUBLT_ZZZ_D
18838 145U, // SSUBLT_ZZZ_H
18839 22609U, // SSUBLT_ZZZ_S
18840 26704U, // SSUBLv16i8_v8i16
18841 26704U, // SSUBLv2i32_v2i64
18842 26704U, // SSUBLv4i16_v4i32
18843 26704U, // SSUBLv4i32_v2i64
18844 26704U, // SSUBLv8i16_v4i32
18845 26704U, // SSUBLv8i8_v8i16
18846 12369U, // SSUBWB_ZZZ_D
18847 145U, // SSUBWB_ZZZ_H
18848 22609U, // SSUBWB_ZZZ_S
18849 12369U, // SSUBWT_ZZZ_D
18850 145U, // SSUBWT_ZZZ_H
18851 22609U, // SSUBWT_ZZZ_S
18852 26704U, // SSUBWv16i8_v8i16
18853 26704U, // SSUBWv2i32_v2i64
18854 26704U, // SSUBWv4i16_v4i32
18855 26704U, // SSUBWv4i32_v2i64
18856 26704U, // SSUBWv8i16_v4i32
18857 26704U, // SSUBWv8i8_v8i16
18858 12089593U, // ST1B
18859 12089593U, // ST1B_2Z
18860 780695801U, // ST1B_2Z_IMM
18861 1376008519U, // ST1B_2Z_STRIDED
18862 1409562951U, // ST1B_2Z_STRIDED_IMM
18863 12089593U, // ST1B_4Z
18864 782268665U, // ST1B_4Z_IMM
18865 12089593U, // ST1B_4Z_STRIDED
18866 782268665U, // ST1B_4Z_STRIDED_IMM
18867 12089593U, // ST1B_D
18868 774142201U, // ST1B_D_IMM
18869 12089593U, // ST1B_H
18870 774142201U, // ST1B_H_IMM
18871 774142201U, // ST1B_IMM
18872 12089593U, // ST1B_S
18873 774142201U, // ST1B_S_IMM
18874 12351737U, // ST1D
18875 12351737U, // ST1D_2Z
18876 780695801U, // ST1D_2Z_IMM
18877 12351737U, // ST1D_2Z_STRIDED
18878 780695801U, // ST1D_2Z_STRIDED_IMM
18879 12351737U, // ST1D_4Z
18880 782268665U, // ST1D_4Z_IMM
18881 12351737U, // ST1D_4Z_STRIDED
18882 782268665U, // ST1D_4Z_STRIDED_IMM
18883 774142201U, // ST1D_IMM
18884 12351737U, // ST1D_Q
18885 774142201U, // ST1D_Q_IMM
18886 0U, // ST1Fourv16b
18887 0U, // ST1Fourv16b_POST
18888 0U, // ST1Fourv1d
18889 0U, // ST1Fourv1d_POST
18890 0U, // ST1Fourv2d
18891 0U, // ST1Fourv2d_POST
18892 0U, // ST1Fourv2s
18893 0U, // ST1Fourv2s_POST
18894 0U, // ST1Fourv4h
18895 0U, // ST1Fourv4h_POST
18896 0U, // ST1Fourv4s
18897 0U, // ST1Fourv4s_POST
18898 0U, // ST1Fourv8b
18899 0U, // ST1Fourv8b_POST
18900 0U, // ST1Fourv8h
18901 0U, // ST1Fourv8h_POST
18902 12613881U, // ST1H
18903 12613881U, // ST1H_2Z
18904 780695801U, // ST1H_2Z_IMM
18905 1443117383U, // ST1H_2Z_STRIDED
18906 1409562951U, // ST1H_2Z_STRIDED_IMM
18907 12613881U, // ST1H_4Z
18908 782268665U, // ST1H_4Z_IMM
18909 12613881U, // ST1H_4Z_STRIDED
18910 782268665U, // ST1H_4Z_STRIDED_IMM
18911 12613881U, // ST1H_D
18912 774142201U, // ST1H_D_IMM
18913 774142201U, // ST1H_IMM
18914 12613881U, // ST1H_S
18915 774142201U, // ST1H_S_IMM
18916 0U, // ST1Onev16b
18917 0U, // ST1Onev16b_POST
18918 0U, // ST1Onev1d
18919 0U, // ST1Onev1d_POST
18920 0U, // ST1Onev2d
18921 0U, // ST1Onev2d_POST
18922 0U, // ST1Onev2s
18923 0U, // ST1Onev2s_POST
18924 0U, // ST1Onev4h
18925 0U, // ST1Onev4h_POST
18926 0U, // ST1Onev4s
18927 0U, // ST1Onev4s_POST
18928 0U, // ST1Onev8b
18929 0U, // ST1Onev8b_POST
18930 0U, // ST1Onev8h
18931 0U, // ST1Onev8h_POST
18932 0U, // ST1Threev16b
18933 0U, // ST1Threev16b_POST
18934 0U, // ST1Threev1d
18935 0U, // ST1Threev1d_POST
18936 0U, // ST1Threev2d
18937 0U, // ST1Threev2d_POST
18938 0U, // ST1Threev2s
18939 0U, // ST1Threev2s_POST
18940 0U, // ST1Threev4h
18941 0U, // ST1Threev4h_POST
18942 0U, // ST1Threev4s
18943 0U, // ST1Threev4s_POST
18944 0U, // ST1Threev8b
18945 0U, // ST1Threev8b_POST
18946 0U, // ST1Threev8h
18947 0U, // ST1Threev8h_POST
18948 0U, // ST1Twov16b
18949 0U, // ST1Twov16b_POST
18950 0U, // ST1Twov1d
18951 0U, // ST1Twov1d_POST
18952 0U, // ST1Twov2d
18953 0U, // ST1Twov2d_POST
18954 0U, // ST1Twov2s
18955 0U, // ST1Twov2s_POST
18956 0U, // ST1Twov4h
18957 0U, // ST1Twov4h_POST
18958 0U, // ST1Twov4s
18959 0U, // ST1Twov4s_POST
18960 0U, // ST1Twov8b
18961 0U, // ST1Twov8b_POST
18962 0U, // ST1Twov8h
18963 0U, // ST1Twov8h_POST
18964 13138169U, // ST1W
18965 13138169U, // ST1W_2Z
18966 780695801U, // ST1W_2Z_IMM
18967 13138169U, // ST1W_2Z_STRIDED
18968 780695801U, // ST1W_2Z_STRIDED_IMM
18969 13138169U, // ST1W_4Z
18970 782268665U, // ST1W_4Z_IMM
18971 13138169U, // ST1W_4Z_STRIDED
18972 782268665U, // ST1W_4Z_STRIDED_IMM
18973 13138169U, // ST1W_D
18974 774142201U, // ST1W_D_IMM
18975 774142201U, // ST1W_IMM
18976 13138169U, // ST1W_Q
18977 774142201U, // ST1W_Q_IMM
18978 13820769U, // ST1_MXIPXX_H_B
18979 14082913U, // ST1_MXIPXX_H_D
18980 14345057U, // ST1_MXIPXX_H_H
18981 14607201U, // ST1_MXIPXX_H_Q
18982 14869345U, // ST1_MXIPXX_H_S
18983 13820769U, // ST1_MXIPXX_V_B
18984 14082913U, // ST1_MXIPXX_V_D
18985 14345057U, // ST1_MXIPXX_V_H
18986 14607201U, // ST1_MXIPXX_V_Q
18987 14869345U, // ST1_MXIPXX_V_S
18988 0U, // ST1i16
18989 9U, // ST1i16_POST
18990 0U, // ST1i32
18991 9U, // ST1i32_POST
18992 0U, // ST1i64
18993 10U, // ST1i64_POST
18994 0U, // ST1i8
18995 10U, // ST1i8_POST
18996 12089593U, // ST2B
18997 780695801U, // ST2B_IMM
18998 12351737U, // ST2D
18999 780695801U, // ST2D_IMM
19000 144274U, // ST2GPostIndex
19001 16658514U, // ST2GPreIndex
19002 4210768U, // ST2Gi
19003 12613881U, // ST2H
19004 780695801U, // ST2H_IMM
19005 14973177U, // ST2Q
19006 780695801U, // ST2Q_IMM
19007 0U, // ST2Twov16b
19008 0U, // ST2Twov16b_POST
19009 0U, // ST2Twov2d
19010 0U, // ST2Twov2d_POST
19011 0U, // ST2Twov2s
19012 0U, // ST2Twov2s_POST
19013 0U, // ST2Twov4h
19014 0U, // ST2Twov4h_POST
19015 0U, // ST2Twov4s
19016 0U, // ST2Twov4s_POST
19017 0U, // ST2Twov8b
19018 0U, // ST2Twov8b_POST
19019 0U, // ST2Twov8h
19020 0U, // ST2Twov8h_POST
19021 13138169U, // ST2W
19022 780695801U, // ST2W_IMM
19023 0U, // ST2i16
19024 9U, // ST2i16_POST
19025 0U, // ST2i32
19026 10U, // ST2i32_POST
19027 0U, // ST2i64
19028 10U, // ST2i64_POST
19029 0U, // ST2i8
19030 9U, // ST2i8_POST
19031 12089593U, // ST3B
19032 15235321U, // ST3B_IMM
19033 12351737U, // ST3D
19034 15235321U, // ST3D_IMM
19035 12613881U, // ST3H
19036 15235321U, // ST3H_IMM
19037 14973177U, // ST3Q
19038 15235321U, // ST3Q_IMM
19039 0U, // ST3Threev16b
19040 0U, // ST3Threev16b_POST
19041 0U, // ST3Threev2d
19042 0U, // ST3Threev2d_POST
19043 0U, // ST3Threev2s
19044 0U, // ST3Threev2s_POST
19045 0U, // ST3Threev4h
19046 0U, // ST3Threev4h_POST
19047 0U, // ST3Threev4s
19048 0U, // ST3Threev4s_POST
19049 0U, // ST3Threev8b
19050 0U, // ST3Threev8b_POST
19051 0U, // ST3Threev8h
19052 0U, // ST3Threev8h_POST
19053 13138169U, // ST3W
19054 15235321U, // ST3W_IMM
19055 0U, // ST3i16
19056 10U, // ST3i16_POST
19057 0U, // ST3i32
19058 10U, // ST3i32_POST
19059 0U, // ST3i64
19060 10U, // ST3i64_POST
19061 0U, // ST3i8
19062 10U, // ST3i8_POST
19063 12089593U, // ST4B
19064 782268665U, // ST4B_IMM
19065 12351737U, // ST4D
19066 782268665U, // ST4D_IMM
19067 0U, // ST4Fourv16b
19068 0U, // ST4Fourv16b_POST
19069 0U, // ST4Fourv2d
19070 0U, // ST4Fourv2d_POST
19071 0U, // ST4Fourv2s
19072 0U, // ST4Fourv2s_POST
19073 0U, // ST4Fourv4h
19074 0U, // ST4Fourv4h_POST
19075 0U, // ST4Fourv4s
19076 0U, // ST4Fourv4s_POST
19077 0U, // ST4Fourv8b
19078 0U, // ST4Fourv8b_POST
19079 0U, // ST4Fourv8h
19080 0U, // ST4Fourv8h_POST
19081 12613881U, // ST4H
19082 782268665U, // ST4H_IMM
19083 14973177U, // ST4Q
19084 782268665U, // ST4Q_IMM
19085 13138169U, // ST4W
19086 782268665U, // ST4W_IMM
19087 0U, // ST4i16
19088 10U, // ST4i16_POST
19089 0U, // ST4i32
19090 10U, // ST4i32_POST
19091 0U, // ST4i64
19092 10U, // ST4i64_POST
19093 0U, // ST4i8
19094 9U, // ST4i8_POST
19095 0U, // ST64B
19096 11U, // ST64BV
19097 11U, // ST64BV0
19098 0U, // STBFADD
19099 0U, // STBFADDL
19100 0U, // STBFMAX
19101 0U, // STBFMAXL
19102 0U, // STBFMAXNM
19103 0U, // STBFMAXNML
19104 0U, // STBFMIN
19105 0U, // STBFMINL
19106 0U, // STBFMINNM
19107 0U, // STBFMINNML
19108 0U, // STCPH
19109 0U, // STFADDD
19110 0U, // STFADDH
19111 0U, // STFADDLD
19112 0U, // STFADDLH
19113 0U, // STFADDLS
19114 0U, // STFADDS
19115 0U, // STFMAXD
19116 0U, // STFMAXH
19117 0U, // STFMAXLD
19118 0U, // STFMAXLH
19119 0U, // STFMAXLS
19120 0U, // STFMAXNMD
19121 0U, // STFMAXNMH
19122 0U, // STFMAXNMLD
19123 0U, // STFMAXNMLH
19124 0U, // STFMAXNMLS
19125 0U, // STFMAXNMS
19126 0U, // STFMAXS
19127 0U, // STFMIND
19128 0U, // STFMINH
19129 0U, // STFMINLD
19130 0U, // STFMINLH
19131 0U, // STFMINLS
19132 0U, // STFMINNMD
19133 0U, // STFMINNMH
19134 0U, // STFMINNMLD
19135 0U, // STFMINNMLH
19136 0U, // STFMINNMLS
19137 0U, // STFMINNMS
19138 0U, // STFMINS
19139 784U, // STGM
19140 839137600U, // STGPi
19141 144274U, // STGPostIndex
19142 955867458U, // STGPpost
19143 939876674U, // STGPpre
19144 16658514U, // STGPreIndex
19145 4210768U, // STGi
19146 4208960U, // STILPW
19147 18440514U, // STILPWpre
19148 4208960U, // STILPX
19149 18702658U, // STILPXpre
19150 0U, // STL1
19151 784U, // STLLRB
19152 784U, // STLLRH
19153 784U, // STLLRW
19154 784U, // STLLRX
19155 15481152U, // STLPi
19156 784U, // STLRB
19157 784U, // STLRH
19158 784U, // STLRW
19159 1570U, // STLRWpre
19160 784U, // STLRX
19161 1586U, // STLRXpre
19162 4208960U, // STLTXRW
19163 4208960U, // STLTXRX
19164 4208720U, // STLURBi
19165 4208720U, // STLURHi
19166 4208720U, // STLURWi
19167 4208720U, // STLURXi
19168 784U, // STLURbi
19169 784U, // STLURdi
19170 784U, // STLURhi
19171 784U, // STLURqi
19172 784U, // STLURsi
19173 18888784U, // STLXPW
19174 18888784U, // STLXPX
19175 4208960U, // STLXRB
19176 4208960U, // STLXRH
19177 4208960U, // STLXRW
19178 4208960U, // STLXRX
19179 92246U, // STMOPA_M2ZZZI_BtoS
19180 92242U, // STMOPA_M2ZZZI_HtoS
19181 805583168U, // STNPDi
19182 839137600U, // STNPQi
19183 872692032U, // STNPSi
19184 872692032U, // STNPWi
19185 805583168U, // STNPXi
19186 12089593U, // STNT1B_2Z
19187 780695801U, // STNT1B_2Z_IMM
19188 1376008519U, // STNT1B_2Z_STRIDED
19189 1409562951U, // STNT1B_2Z_STRIDED_IMM
19190 12089593U, // STNT1B_4Z
19191 782268665U, // STNT1B_4Z_IMM
19192 12089593U, // STNT1B_4Z_STRIDED
19193 782268665U, // STNT1B_4Z_STRIDED_IMM
19194 774142201U, // STNT1B_ZRI
19195 12089593U, // STNT1B_ZRR
19196 740587689U, // STNT1B_ZZR_D
19197 740587641U, // STNT1B_ZZR_S
19198 12351737U, // STNT1D_2Z
19199 780695801U, // STNT1D_2Z_IMM
19200 12351737U, // STNT1D_2Z_STRIDED
19201 780695801U, // STNT1D_2Z_STRIDED_IMM
19202 12351737U, // STNT1D_4Z
19203 782268665U, // STNT1D_4Z_IMM
19204 12351737U, // STNT1D_4Z_STRIDED
19205 782268665U, // STNT1D_4Z_STRIDED_IMM
19206 774142201U, // STNT1D_ZRI
19207 12351737U, // STNT1D_ZRR
19208 740587689U, // STNT1D_ZZR_D
19209 12613881U, // STNT1H_2Z
19210 780695801U, // STNT1H_2Z_IMM
19211 1443117383U, // STNT1H_2Z_STRIDED
19212 1409562951U, // STNT1H_2Z_STRIDED_IMM
19213 12613881U, // STNT1H_4Z
19214 782268665U, // STNT1H_4Z_IMM
19215 12613881U, // STNT1H_4Z_STRIDED
19216 782268665U, // STNT1H_4Z_STRIDED_IMM
19217 774142201U, // STNT1H_ZRI
19218 12613881U, // STNT1H_ZRR
19219 740587689U, // STNT1H_ZZR_D
19220 740587641U, // STNT1H_ZZR_S
19221 13138169U, // STNT1W_2Z
19222 780695801U, // STNT1W_2Z_IMM
19223 13138169U, // STNT1W_2Z_STRIDED
19224 780695801U, // STNT1W_2Z_STRIDED_IMM
19225 13138169U, // STNT1W_4Z
19226 782268665U, // STNT1W_4Z_IMM
19227 13138169U, // STNT1W_4Z_STRIDED
19228 782268665U, // STNT1W_4Z_STRIDED_IMM
19229 774142201U, // STNT1W_ZRI
19230 13138169U, // STNT1W_ZRR
19231 740587689U, // STNT1W_ZZR_D
19232 740587641U, // STNT1W_ZZR_S
19233 805583168U, // STPDi
19234 922313026U, // STPDpost
19235 906322242U, // STPDpre
19236 839137600U, // STPQi
19237 955867458U, // STPQpost
19238 939876674U, // STPQpre
19239 872692032U, // STPSi
19240 989421890U, // STPSpost
19241 973431106U, // STPSpre
19242 872692032U, // STPWi
19243 989421890U, // STPWpost
19244 973431106U, // STPWpre
19245 805583168U, // STPXi
19246 922313026U, // STPXpost
19247 906322242U, // STPXpre
19248 91026U, // STRBBpost
19249 16605266U, // STRBBpre
19250 1006909520U, // STRBBroW
19251 1040463952U, // STRBBroX
19252 149584U, // STRBBui
19253 91026U, // STRBpost
19254 16605266U, // STRBpre
19255 1006909520U, // STRBroW
19256 1040463952U, // STRBroX
19257 149584U, // STRBui
19258 91026U, // STRDpost
19259 16605266U, // STRDpre
19260 1074018384U, // STRDroW
19261 1107572816U, // STRDroX
19262 151632U, // STRDui
19263 91026U, // STRHHpost
19264 16605266U, // STRHHpre
19265 1141127248U, // STRHHroW
19266 1174681680U, // STRHHroX
19267 153680U, // STRHHui
19268 91026U, // STRHpost
19269 16605266U, // STRHpre
19270 1141127248U, // STRHroW
19271 1174681680U, // STRHroX
19272 153680U, // STRHui
19273 91026U, // STRQpost
19274 16605266U, // STRQpre
19275 1208236112U, // STRQroW
19276 1241790544U, // STRQroX
19277 155728U, // STRQui
19278 91026U, // STRSpost
19279 16605266U, // STRSpre
19280 1275344976U, // STRSroW
19281 1308899408U, // STRSroX
19282 157776U, // STRSui
19283 91026U, // STRWpost
19284 16605266U, // STRWpre
19285 1275344976U, // STRWroW
19286 1308899408U, // STRWroX
19287 157776U, // STRWui
19288 91026U, // STRXpost
19289 16605266U, // STRXpre
19290 1074018384U, // STRXroW
19291 1107572816U, // STRXroX
19292 151632U, // STRXui
19293 16791632U, // STR_PXI
19294 784U, // STR_TX
19295 0U, // STR_ZA
19296 16791632U, // STR_ZXI
19297 0U, // STSHH
19298 839137600U, // STTNPQi
19299 805583168U, // STTNPXi
19300 839137600U, // STTPQi
19301 955867458U, // STTPQpost
19302 939876674U, // STTPQpre
19303 805583168U, // STTPi
19304 922313026U, // STTPpost
19305 906322242U, // STTPpre
19306 4208720U, // STTRBi
19307 4208720U, // STTRHi
19308 4208720U, // STTRWi
19309 4208720U, // STTRXi
19310 4208960U, // STTXRWr
19311 4208960U, // STTXRXr
19312 4208720U, // STURBBi
19313 4208720U, // STURBi
19314 4208720U, // STURDi
19315 4208720U, // STURHHi
19316 4208720U, // STURHi
19317 4208720U, // STURQi
19318 4208720U, // STURSi
19319 4208720U, // STURWi
19320 4208720U, // STURXi
19321 18888784U, // STXPW
19322 18888784U, // STXPX
19323 4208960U, // STXRB
19324 4208960U, // STXRH
19325 4208960U, // STXRW
19326 4208960U, // STXRX
19327 144274U, // STZ2GPostIndex
19328 16658514U, // STZ2GPreIndex
19329 4210768U, // STZ2Gi
19330 784U, // STZGM
19331 144274U, // STZGPostIndex
19332 16658514U, // STZGPreIndex
19333 4210768U, // STZGi
19334 278608U, // SUBG
19335 22609U, // SUBHNB_ZZZ_B
19336 4209U, // SUBHNB_ZZZ_H
19337 10321U, // SUBHNB_ZZZ_S
19338 24657U, // SUBHNT_ZZZ_B
19339 129U, // SUBHNT_ZZZ_H
19340 2128U, // SUBHNT_ZZZ_S
19341 26704U, // SUBHNv2i64_v2i32
19342 28753U, // SUBHNv2i64_v4i32
19343 26704U, // SUBHNv4i32_v4i16
19344 28753U, // SUBHNv4i32_v8i16
19345 28753U, // SUBHNv8i16_v16i8
19346 26704U, // SUBHNv8i16_v8i8
19347 14416U, // SUBP
19348 14416U, // SUBPS
19349 538704U, // SUBPT_shift
19350 33824784U, // SUBP_ZPmZZ_B
19351 67381264U, // SUBP_ZPmZZ_D
19352 101480512U, // SUBP_ZPmZZ_H
19353 134492176U, // SUBP_ZPmZZ_S
19354 38993U, // SUBR_ZI_B
19355 41041U, // SUBR_ZI_D
19356 209U, // SUBR_ZI_H
19357 43089U, // SUBR_ZI_S
19358 33824784U, // SUBR_ZPmZ_B
19359 67381264U, // SUBR_ZPmZ_D
19360 101480512U, // SUBR_ZPmZ_H
19361 134492176U, // SUBR_ZPmZ_S
19362 32848U, // SUBSWri
19363 34896U, // SUBSWrs
19364 36944U, // SUBSWrx
19365 32848U, // SUBSXri
19366 34896U, // SUBSXrs
19367 36944U, // SUBSXrx
19368 1062992U, // SUBSXrx64
19369 32848U, // SUBWri
19370 34896U, // SUBWrs
19371 36944U, // SUBWrx
19372 32848U, // SUBXri
19373 34896U, // SUBXrs
19374 36944U, // SUBXrx
19375 1062992U, // SUBXrx64
19376 1341617U, // SUB_VG2_M2Z2Z_D
19377 1603777U, // SUB_VG2_M2Z2Z_S
19378 102529201U, // SUB_VG2_M2ZZ_D
19379 102791361U, // SUB_VG2_M2ZZ_S
19380 4273U, // SUB_VG2_M2Z_D
19381 4289U, // SUB_VG2_M2Z_S
19382 1341618U, // SUB_VG4_M4Z4Z_D
19383 1603778U, // SUB_VG4_M4Z4Z_S
19384 102529202U, // SUB_VG4_M4ZZ_D
19385 102791362U, // SUB_VG4_M4ZZ_S
19386 4274U, // SUB_VG4_M4Z_D
19387 4290U, // SUB_VG4_M4Z_S
19388 38993U, // SUB_ZI_B
19389 41041U, // SUB_ZI_D
19390 209U, // SUB_ZI_H
19391 43089U, // SUB_ZI_S
19392 33824784U, // SUB_ZPmZ_B
19393 67381264U, // SUB_ZPmZ_CPA
19394 67381264U, // SUB_ZPmZ_D
19395 101480512U, // SUB_ZPmZ_H
19396 134492176U, // SUB_ZPmZ_S
19397 8273U, // SUB_ZZZ_B
19398 10321U, // SUB_ZZZ_CPA
19399 10321U, // SUB_ZZZ_D
19400 4161U, // SUB_ZZZ_H
19401 12369U, // SUB_ZZZ_S
19402 26704U, // SUBv16i8
19403 14416U, // SUBv1i64
19404 26704U, // SUBv2i32
19405 26704U, // SUBv2i64
19406 26704U, // SUBv4i16
19407 26704U, // SUBv4i32
19408 26704U, // SUBv8i16
19409 26704U, // SUBv8i8
19410 5624513U, // SUDOT_VG2_M2ZZI_BToS
19411 119489U, // SUDOT_VG2_M2ZZ_BToS
19412 5624514U, // SUDOT_VG4_M4ZZI_BToS
19413 119490U, // SUDOT_VG4_M4ZZ_BToS
19414 86355U, // SUDOT_ZZZI
19415 103575633U, // SUDOTlanev16i8
19416 103575633U, // SUDOTlanev8i8
19417 84690U, // SUMLALL_MZZI_BtoS
19418 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19419 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19420 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19421 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19422 5U, // SUMOP4A_M2Z2Z_BToS
19423 2U, // SUMOP4A_M2Z2Z_HtoD
19424 6U, // SUMOP4A_M2ZZ_BToS
19425 2U, // SUMOP4A_M2ZZ_HtoD
19426 737U, // SUMOP4A_MZ2Z_BToS
19427 305U, // SUMOP4A_MZ2Z_HtoD
19428 4433U, // SUMOP4A_MZZ_BToS
19429 4129U, // SUMOP4A_MZZ_HtoD
19430 5U, // SUMOP4S_M2Z2Z_BToS
19431 2U, // SUMOP4S_M2Z2Z_HtoD
19432 6U, // SUMOP4S_M2ZZ_BToS
19433 2U, // SUMOP4S_M2ZZ_HtoD
19434 737U, // SUMOP4S_MZ2Z_BToS
19435 305U, // SUMOP4S_MZ2Z_HtoD
19436 4433U, // SUMOP4S_MZZ_BToS
19437 4129U, // SUMOP4S_MZZ_HtoD
19438 88160U, // SUMOPA_MPPZZ_D
19439 120928U, // SUMOPA_MPPZZ_S
19440 88160U, // SUMOPS_MPPZZ_D
19441 120928U, // SUMOPS_MPPZZ_S
19442 1U, // SUNPKHI_ZZ_D
19443 2U, // SUNPKHI_ZZ_H
19444 1U, // SUNPKHI_ZZ_S
19445 1U, // SUNPKLO_ZZ_D
19446 2U, // SUNPKLO_ZZ_H
19447 1U, // SUNPKLO_ZZ_S
19448 2U, // SUNPK_VG2_2ZZ_D
19449 2U, // SUNPK_VG2_2ZZ_H
19450 2U, // SUNPK_VG2_2ZZ_S
19451 2U, // SUNPK_VG4_4Z2Z_D
19452 2U, // SUNPK_VG4_4Z2Z_H
19453 2U, // SUNPK_VG4_4Z2Z_S
19454 33824784U, // SUQADD_ZPmZ_B
19455 67381264U, // SUQADD_ZPmZ_D
19456 101480512U, // SUQADD_ZPmZ_H
19457 134492176U, // SUQADD_ZPmZ_S
19458 1U, // SUQADDv16i8
19459 2U, // SUQADDv1i16
19460 2U, // SUQADDv1i32
19461 2U, // SUQADDv1i64
19462 2U, // SUQADDv1i8
19463 1U, // SUQADDv2i32
19464 1U, // SUQADDv2i64
19465 1U, // SUQADDv4i16
19466 1U, // SUQADDv4i32
19467 1U, // SUQADDv8i16
19468 1U, // SUQADDv8i8
19469 92246U, // SUTMOPA_M2ZZZI_BtoS
19470 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19471 0U, // SVC
19472 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19473 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19474 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19475 7U, // SWPAB
19476 7U, // SWPAH
19477 7U, // SWPALB
19478 7U, // SWPALH
19479 7U, // SWPALW
19480 7U, // SWPALX
19481 7U, // SWPAW
19482 7U, // SWPAX
19483 7U, // SWPB
19484 7U, // SWPH
19485 7U, // SWPLB
19486 7U, // SWPLH
19487 7U, // SWPLW
19488 7U, // SWPLX
19489 141639U, // SWPP
19490 141639U, // SWPPA
19491 141639U, // SWPPAL
19492 141639U, // SWPPL
19493 7U, // SWPTALW
19494 7U, // SWPTALX
19495 7U, // SWPTAW
19496 7U, // SWPTAX
19497 7U, // SWPTLW
19498 7U, // SWPTLX
19499 7U, // SWPTW
19500 7U, // SWPTX
19501 7U, // SWPW
19502 7U, // SWPX
19503 2064U, // SXTB_ZPmZ_D
19504 4128U, // SXTB_ZPmZ_H
19505 6160U, // SXTB_ZPmZ_S
19506 10288U, // SXTB_ZPzZ_D
19507 4160U, // SXTB_ZPzZ_H
19508 12336U, // SXTB_ZPzZ_S
19509 2064U, // SXTH_ZPmZ_D
19510 6160U, // SXTH_ZPmZ_S
19511 10288U, // SXTH_ZPzZ_D
19512 12336U, // SXTH_ZPzZ_S
19513 2064U, // SXTW_ZPmZ_D
19514 10288U, // SXTW_ZPzZ_D
19515 190544U, // SYSLxt
19516 1611U, // SYSPxt
19517 1627U, // SYSPxt_XZR
19518 1643U, // SYSxt
19519 148U, // TBLQ_ZZZ_B
19520 10325U, // TBLQ_ZZZ_D
19521 4161U, // TBLQ_ZZZ_H
19522 12372U, // TBLQ_ZZZ_S
19523 148U, // TBL_ZZZZ_B
19524 10325U, // TBL_ZZZZ_D
19525 4161U, // TBL_ZZZZ_H
19526 12372U, // TBL_ZZZZ_S
19527 148U, // TBL_ZZZ_B
19528 10325U, // TBL_ZZZ_D
19529 4161U, // TBL_ZZZ_H
19530 12372U, // TBL_ZZZ_S
19531 1655U, // TBLv16i8Four
19532 1655U, // TBLv16i8One
19533 1655U, // TBLv16i8Three
19534 1655U, // TBLv16i8Two
19535 1671U, // TBLv8i8Four
19536 1671U, // TBLv8i8One
19537 1671U, // TBLv8i8Three
19538 1671U, // TBLv8i8Two
19539 94288U, // TBNZW
19540 94288U, // TBNZX
19541 4435U, // TBXQ_ZZZ_B
19542 2128U, // TBXQ_ZZZ_D
19543 4129U, // TBXQ_ZZZ_H
19544 6224U, // TBXQ_ZZZ_S
19545 4435U, // TBX_ZZZ_B
19546 2128U, // TBX_ZZZ_D
19547 4129U, // TBX_ZZZ_H
19548 6224U, // TBX_ZZZ_S
19549 1659U, // TBXv16i8Four
19550 1659U, // TBXv16i8One
19551 1659U, // TBXv16i8Three
19552 1659U, // TBXv16i8Two
19553 1675U, // TBXv8i8Four
19554 1675U, // TBXv8i8One
19555 1675U, // TBXv8i8Three
19556 1675U, // TBXv8i8Two
19557 94288U, // TBZW
19558 94288U, // TBZX
19559 192600U, // TCHANGEBri
19560 192592U, // TCHANGEBrr
19561 192600U, // TCHANGEFri
19562 192592U, // TCHANGEFrr
19563 11U, // TENTER
19564 0U, // TEXIT
19565 0U, // TRCIT
19566 8273U, // TRN1_PPP_B
19567 10321U, // TRN1_PPP_D
19568 4161U, // TRN1_PPP_H
19569 12369U, // TRN1_PPP_S
19570 8273U, // TRN1_ZZZ_B
19571 10321U, // TRN1_ZZZ_D
19572 4161U, // TRN1_ZZZ_H
19573 4321U, // TRN1_ZZZ_Q
19574 12369U, // TRN1_ZZZ_S
19575 26704U, // TRN1v16i8
19576 26704U, // TRN1v2i32
19577 26704U, // TRN1v2i64
19578 26704U, // TRN1v4i16
19579 26704U, // TRN1v4i32
19580 26704U, // TRN1v8i16
19581 26704U, // TRN1v8i8
19582 8273U, // TRN2_PPP_B
19583 10321U, // TRN2_PPP_D
19584 4161U, // TRN2_PPP_H
19585 12369U, // TRN2_PPP_S
19586 8273U, // TRN2_ZZZ_B
19587 10321U, // TRN2_ZZZ_D
19588 4161U, // TRN2_ZZZ_H
19589 4321U, // TRN2_ZZZ_Q
19590 12369U, // TRN2_ZZZ_S
19591 26704U, // TRN2v16i8
19592 26704U, // TRN2v2i32
19593 26704U, // TRN2v2i64
19594 26704U, // TRN2v4i16
19595 26704U, // TRN2v4i32
19596 26704U, // TRN2v8i16
19597 26704U, // TRN2v8i8
19598 0U, // TSB
19599 6224U, // UABALB_ZZZ_D
19600 4433U, // UABALB_ZZZ_H
19601 24657U, // UABALB_ZZZ_S
19602 6224U, // UABALT_ZZZ_D
19603 4433U, // UABALT_ZZZ_H
19604 24657U, // UABALT_ZZZ_S
19605 4433U, // UABAL_ZZZ_BtoH
19606 24657U, // UABAL_ZZZ_HtoS
19607 6224U, // UABAL_ZZZ_StoD
19608 28753U, // UABALv16i8_v8i16
19609 28753U, // UABALv2i32_v2i64
19610 28753U, // UABALv4i16_v4i32
19611 28753U, // UABALv4i32_v2i64
19612 28753U, // UABALv8i16_v4i32
19613 28753U, // UABALv8i8_v8i16
19614 4435U, // UABA_ZZZ_B
19615 2128U, // UABA_ZZZ_D
19616 4129U, // UABA_ZZZ_H
19617 6224U, // UABA_ZZZ_S
19618 28753U, // UABAv16i8
19619 28753U, // UABAv2i32
19620 28753U, // UABAv4i16
19621 28753U, // UABAv4i32
19622 28753U, // UABAv8i16
19623 28753U, // UABAv8i8
19624 12369U, // UABDLB_ZZZ_D
19625 145U, // UABDLB_ZZZ_H
19626 22609U, // UABDLB_ZZZ_S
19627 12369U, // UABDLT_ZZZ_D
19628 145U, // UABDLT_ZZZ_H
19629 22609U, // UABDLT_ZZZ_S
19630 26704U, // UABDLv16i8_v8i16
19631 26704U, // UABDLv2i32_v2i64
19632 26704U, // UABDLv4i16_v4i32
19633 26704U, // UABDLv4i32_v2i64
19634 26704U, // UABDLv8i16_v4i32
19635 26704U, // UABDLv8i8_v8i16
19636 33824784U, // UABD_ZPmZ_B
19637 67381264U, // UABD_ZPmZ_D
19638 101480512U, // UABD_ZPmZ_H
19639 134492176U, // UABD_ZPmZ_S
19640 26704U, // UABDv16i8
19641 26704U, // UABDv2i32
19642 26704U, // UABDv4i16
19643 26704U, // UABDv4i32
19644 26704U, // UABDv8i16
19645 26704U, // UABDv8i8
19646 6160U, // UADALP_ZPmZ_D
19647 4432U, // UADALP_ZPmZ_H
19648 24592U, // UADALP_ZPmZ_S
19649 1U, // UADALPv16i8_v8i16
19650 1U, // UADALPv2i32_v1i64
19651 1U, // UADALPv4i16_v2i32
19652 1U, // UADALPv4i32_v2i64
19653 1U, // UADALPv8i16_v4i32
19654 1U, // UADALPv8i8_v4i16
19655 12369U, // UADDLB_ZZZ_D
19656 145U, // UADDLB_ZZZ_H
19657 22609U, // UADDLB_ZZZ_S
19658 0U, // UADDLPv16i8_v8i16
19659 0U, // UADDLPv2i32_v1i64
19660 0U, // UADDLPv4i16_v2i32
19661 0U, // UADDLPv4i32_v2i64
19662 0U, // UADDLPv8i16_v4i32
19663 0U, // UADDLPv8i8_v4i16
19664 12369U, // UADDLT_ZZZ_D
19665 145U, // UADDLT_ZZZ_H
19666 22609U, // UADDLT_ZZZ_S
19667 0U, // UADDLVv16i8v
19668 0U, // UADDLVv4i16v
19669 0U, // UADDLVv4i32v
19670 0U, // UADDLVv8i16v
19671 0U, // UADDLVv8i8v
19672 26704U, // UADDLv16i8_v8i16
19673 26704U, // UADDLv2i32_v2i64
19674 26704U, // UADDLv4i16_v4i32
19675 26704U, // UADDLv4i32_v2i64
19676 26704U, // UADDLv8i16_v4i32
19677 26704U, // UADDLv8i8_v8i16
19678 2U, // UADDV_VPZ_B
19679 2U, // UADDV_VPZ_D
19680 2U, // UADDV_VPZ_H
19681 2U, // UADDV_VPZ_S
19682 12369U, // UADDWB_ZZZ_D
19683 145U, // UADDWB_ZZZ_H
19684 22609U, // UADDWB_ZZZ_S
19685 12369U, // UADDWT_ZZZ_D
19686 145U, // UADDWT_ZZZ_H
19687 22609U, // UADDWT_ZZZ_S
19688 26704U, // UADDWv16i8_v8i16
19689 26704U, // UADDWv2i32_v2i64
19690 26704U, // UADDWv4i16_v4i32
19691 26704U, // UADDWv4i32_v2i64
19692 26704U, // UADDWv8i16_v4i32
19693 26704U, // UADDWv8i8_v8i16
19694 276560U, // UBFMWri
19695 276560U, // UBFMXri
19696 4433U, // UCLAMP_VG2_2Z2Z_B
19697 529U, // UCLAMP_VG2_2Z2Z_D
19698 4129U, // UCLAMP_VG2_2Z2Z_H
19699 129U, // UCLAMP_VG2_2Z2Z_S
19700 4433U, // UCLAMP_VG4_4Z4Z_B
19701 529U, // UCLAMP_VG4_4Z4Z_D
19702 4129U, // UCLAMP_VG4_4Z4Z_H
19703 129U, // UCLAMP_VG4_4Z4Z_S
19704 4435U, // UCLAMP_ZZZ_B
19705 2128U, // UCLAMP_ZZZ_D
19706 4129U, // UCLAMP_ZZZ_H
19707 6224U, // UCLAMP_ZZZ_S
19708 0U, // UCVTFDSr
19709 0U, // UCVTFHDr
19710 0U, // UCVTFHSr
19711 2U, // UCVTFLT_ZZ_BtoH
19712 1U, // UCVTFLT_ZZ_HtoS
19713 1U, // UCVTFLT_ZZ_StoD
19714 0U, // UCVTFSDr
19715 14416U, // UCVTFSWDri
19716 14416U, // UCVTFSWHri
19717 14416U, // UCVTFSWSri
19718 14416U, // UCVTFSXDri
19719 14416U, // UCVTFSXHri
19720 14416U, // UCVTFSXSri
19721 0U, // UCVTFUWDri
19722 0U, // UCVTFUWHri
19723 0U, // UCVTFUWSri
19724 0U, // UCVTFUXDri
19725 0U, // UCVTFUXHri
19726 0U, // UCVTFUXSri
19727 2U, // UCVTF_2Z2Z_StoS
19728 2U, // UCVTF_4Z4Z_StoS
19729 2064U, // UCVTF_ZPmZ_DtoD
19730 528U, // UCVTF_ZPmZ_DtoH
19731 2064U, // UCVTF_ZPmZ_DtoS
19732 4128U, // UCVTF_ZPmZ_HtoH
19733 6160U, // UCVTF_ZPmZ_StoD
19734 128U, // UCVTF_ZPmZ_StoH
19735 6160U, // UCVTF_ZPmZ_StoS
19736 10288U, // UCVTF_ZPzZ_DtoD
19737 4256U, // UCVTF_ZPzZ_DtoH
19738 10288U, // UCVTF_ZPzZ_DtoS
19739 4160U, // UCVTF_ZPzZ_HtoH
19740 12336U, // UCVTF_ZPzZ_StoD
19741 4208U, // UCVTF_ZPzZ_StoH
19742 12336U, // UCVTF_ZPzZ_StoS
19743 2U, // UCVTF_ZZ_BtoH
19744 1U, // UCVTF_ZZ_HtoS
19745 1U, // UCVTF_ZZ_StoD
19746 14416U, // UCVTFd
19747 14416U, // UCVTFh
19748 14416U, // UCVTFs
19749 0U, // UCVTFv1i16
19750 0U, // UCVTFv1i32
19751 0U, // UCVTFv1i64
19752 0U, // UCVTFv2f32
19753 0U, // UCVTFv2f64
19754 14416U, // UCVTFv2i32_shift
19755 14416U, // UCVTFv2i64_shift
19756 0U, // UCVTFv4f16
19757 0U, // UCVTFv4f32
19758 14416U, // UCVTFv4i16_shift
19759 14416U, // UCVTFv4i32_shift
19760 0U, // UCVTFv8f16
19761 14416U, // UCVTFv8i16_shift
19762 0U, // UDF
19763 67381264U, // UDIVR_ZPmZ_D
19764 134492176U, // UDIVR_ZPmZ_S
19765 14416U, // UDIVWr
19766 14416U, // UDIVXr
19767 67381264U, // UDIV_ZPmZ_D
19768 134492176U, // UDIV_ZPmZ_S
19769 117441U, // UDOT_VG2_M2Z2Z_BtoS
19770 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19771 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19772 5624513U, // UDOT_VG2_M2ZZI_BToS
19773 204765441U, // UDOT_VG2_M2ZZI_HToS
19774 204765441U, // UDOT_VG2_M2ZZI_HtoD
19775 119489U, // UDOT_VG2_M2ZZ_BtoS
19776 104102145U, // UDOT_VG2_M2ZZ_HtoD
19777 104102145U, // UDOT_VG2_M2ZZ_HtoS
19778 117442U, // UDOT_VG4_M4Z4Z_BtoS
19779 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19780 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19781 5624514U, // UDOT_VG4_M4ZZI_BtoS
19782 204765442U, // UDOT_VG4_M4ZZI_HToS
19783 204765442U, // UDOT_VG4_M4ZZI_HtoD
19784 119490U, // UDOT_VG4_M4ZZ_BtoS
19785 104102146U, // UDOT_VG4_M4ZZ_HtoD
19786 104102146U, // UDOT_VG4_M4ZZ_HtoS
19787 86353U, // UDOT_ZZZI_BtoH
19788 86355U, // UDOT_ZZZI_BtoS
19789 103571537U, // UDOT_ZZZI_HtoD
19790 103571537U, // UDOT_ZZZI_HtoS
19791 4433U, // UDOT_ZZZ_BtoH
19792 4435U, // UDOT_ZZZ_BtoS
19793 24657U, // UDOT_ZZZ_HtoD
19794 24657U, // UDOT_ZZZ_HtoS
19795 103575633U, // UDOTlanev16i8
19796 103575633U, // UDOTlanev8i8
19797 28753U, // UDOTv16i8
19798 28753U, // UDOTv8i8
19799 33824784U, // UHADD_ZPmZ_B
19800 67381264U, // UHADD_ZPmZ_D
19801 101480512U, // UHADD_ZPmZ_H
19802 134492176U, // UHADD_ZPmZ_S
19803 26704U, // UHADDv16i8
19804 26704U, // UHADDv2i32
19805 26704U, // UHADDv4i16
19806 26704U, // UHADDv4i32
19807 26704U, // UHADDv8i16
19808 26704U, // UHADDv8i8
19809 33824784U, // UHSUBR_ZPmZ_B
19810 67381264U, // UHSUBR_ZPmZ_D
19811 101480512U, // UHSUBR_ZPmZ_H
19812 134492176U, // UHSUBR_ZPmZ_S
19813 33824784U, // UHSUB_ZPmZ_B
19814 67381264U, // UHSUB_ZPmZ_D
19815 101480512U, // UHSUB_ZPmZ_H
19816 134492176U, // UHSUB_ZPmZ_S
19817 26704U, // UHSUBv16i8
19818 26704U, // UHSUBv2i32
19819 26704U, // UHSUBv4i16
19820 26704U, // UHSUBv4i32
19821 26704U, // UHSUBv8i16
19822 26704U, // UHSUBv8i8
19823 276560U, // UMADDLrrr
19824 33824784U, // UMAXP_ZPmZ_B
19825 67381264U, // UMAXP_ZPmZ_D
19826 101480512U, // UMAXP_ZPmZ_H
19827 134492176U, // UMAXP_ZPmZ_S
19828 26704U, // UMAXPv16i8
19829 26704U, // UMAXPv2i32
19830 26704U, // UMAXPv4i16
19831 26704U, // UMAXPv4i32
19832 26704U, // UMAXPv8i16
19833 26704U, // UMAXPv8i8
19834 8272U, // UMAXQV_VPZ_B
19835 10320U, // UMAXQV_VPZ_D
19836 22608U, // UMAXQV_VPZ_H
19837 12368U, // UMAXQV_VPZ_S
19838 0U, // UMAXV_VPZ_B
19839 2U, // UMAXV_VPZ_D
19840 2U, // UMAXV_VPZ_H
19841 2U, // UMAXV_VPZ_S
19842 0U, // UMAXVv16i8v
19843 0U, // UMAXVv4i16v
19844 0U, // UMAXVv4i32v
19845 0U, // UMAXVv8i16v
19846 0U, // UMAXVv8i8v
19847 14416U, // UMAXWri
19848 14416U, // UMAXWrr
19849 14416U, // UMAXXri
19850 14416U, // UMAXXrr
19851 5601U, // UMAX_VG2_2Z2Z_B
19852 4593U, // UMAX_VG2_2Z2Z_D
19853 4369U, // UMAX_VG2_2Z2Z_H
19854 4609U, // UMAX_VG2_2Z2Z_S
19855 145U, // UMAX_VG2_2ZZ_B
19856 4257U, // UMAX_VG2_2ZZ_D
19857 4161U, // UMAX_VG2_2ZZ_H
19858 4209U, // UMAX_VG2_2ZZ_S
19859 5601U, // UMAX_VG4_4Z4Z_B
19860 4593U, // UMAX_VG4_4Z4Z_D
19861 4369U, // UMAX_VG4_4Z4Z_H
19862 4609U, // UMAX_VG4_4Z4Z_S
19863 145U, // UMAX_VG4_4ZZ_B
19864 4257U, // UMAX_VG4_4ZZ_D
19865 4161U, // UMAX_VG4_4ZZ_H
19866 4209U, // UMAX_VG4_4ZZ_S
19867 194641U, // UMAX_ZI_B
19868 194641U, // UMAX_ZI_D
19869 481U, // UMAX_ZI_H
19870 194641U, // UMAX_ZI_S
19871 33824784U, // UMAX_ZPmZ_B
19872 67381264U, // UMAX_ZPmZ_D
19873 101480512U, // UMAX_ZPmZ_H
19874 134492176U, // UMAX_ZPmZ_S
19875 26704U, // UMAXv16i8
19876 26704U, // UMAXv2i32
19877 26704U, // UMAXv4i16
19878 26704U, // UMAXv4i32
19879 26704U, // UMAXv8i16
19880 26704U, // UMAXv8i8
19881 33824784U, // UMINP_ZPmZ_B
19882 67381264U, // UMINP_ZPmZ_D
19883 101480512U, // UMINP_ZPmZ_H
19884 134492176U, // UMINP_ZPmZ_S
19885 26704U, // UMINPv16i8
19886 26704U, // UMINPv2i32
19887 26704U, // UMINPv4i16
19888 26704U, // UMINPv4i32
19889 26704U, // UMINPv8i16
19890 26704U, // UMINPv8i8
19891 8272U, // UMINQV_VPZ_B
19892 10320U, // UMINQV_VPZ_D
19893 22608U, // UMINQV_VPZ_H
19894 12368U, // UMINQV_VPZ_S
19895 0U, // UMINV_VPZ_B
19896 2U, // UMINV_VPZ_D
19897 2U, // UMINV_VPZ_H
19898 2U, // UMINV_VPZ_S
19899 0U, // UMINVv16i8v
19900 0U, // UMINVv4i16v
19901 0U, // UMINVv4i32v
19902 0U, // UMINVv8i16v
19903 0U, // UMINVv8i8v
19904 14416U, // UMINWri
19905 14416U, // UMINWrr
19906 14416U, // UMINXri
19907 14416U, // UMINXrr
19908 5601U, // UMIN_VG2_2Z2Z_B
19909 4593U, // UMIN_VG2_2Z2Z_D
19910 4369U, // UMIN_VG2_2Z2Z_H
19911 4609U, // UMIN_VG2_2Z2Z_S
19912 145U, // UMIN_VG2_2ZZ_B
19913 4257U, // UMIN_VG2_2ZZ_D
19914 4161U, // UMIN_VG2_2ZZ_H
19915 4209U, // UMIN_VG2_2ZZ_S
19916 5601U, // UMIN_VG4_4Z4Z_B
19917 4593U, // UMIN_VG4_4Z4Z_D
19918 4369U, // UMIN_VG4_4Z4Z_H
19919 4609U, // UMIN_VG4_4Z4Z_S
19920 145U, // UMIN_VG4_4ZZ_B
19921 4257U, // UMIN_VG4_4ZZ_D
19922 4161U, // UMIN_VG4_4ZZ_H
19923 4209U, // UMIN_VG4_4ZZ_S
19924 194641U, // UMIN_ZI_B
19925 194641U, // UMIN_ZI_D
19926 481U, // UMIN_ZI_H
19927 194641U, // UMIN_ZI_S
19928 33824784U, // UMIN_ZPmZ_B
19929 67381264U, // UMIN_ZPmZ_D
19930 101480512U, // UMIN_ZPmZ_H
19931 134492176U, // UMIN_ZPmZ_S
19932 26704U, // UMINv16i8
19933 26704U, // UMINv2i32
19934 26704U, // UMINv4i16
19935 26704U, // UMINv4i32
19936 26704U, // UMINv8i16
19937 26704U, // UMINv8i8
19938 103553104U, // UMLALB_ZZZI_D
19939 103571537U, // UMLALB_ZZZI_S
19940 6224U, // UMLALB_ZZZ_D
19941 4433U, // UMLALB_ZZZ_H
19942 24657U, // UMLALB_ZZZ_S
19943 84690U, // UMLALL_MZZI_BtoS
19944 84258U, // UMLALL_MZZI_HtoD
19945 4818U, // UMLALL_MZZ_BtoS
19946 4386U, // UMLALL_MZZ_HtoD
19947 117441U, // UMLALL_VG2_M2Z2Z_BtoS
19948 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
19949 5624513U, // UMLALL_VG2_M2ZZI_BtoS
19950 204765441U, // UMLALL_VG2_M2ZZI_HtoD
19951 119493U, // UMLALL_VG2_M2ZZ_BtoS
19952 104102149U, // UMLALL_VG2_M2ZZ_HtoD
19953 117442U, // UMLALL_VG4_M4Z4Z_BtoS
19954 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
19955 5624514U, // UMLALL_VG4_M4ZZI_BtoS
19956 204765442U, // UMLALL_VG4_M4ZZI_HtoD
19957 119493U, // UMLALL_VG4_M4ZZ_BtoS
19958 104102149U, // UMLALL_VG4_M4ZZ_HtoD
19959 103553104U, // UMLALT_ZZZI_D
19960 103571537U, // UMLALT_ZZZI_S
19961 6224U, // UMLALT_ZZZ_D
19962 4433U, // UMLALT_ZZZ_H
19963 24657U, // UMLALT_ZZZ_S
19964 84258U, // UMLAL_MZZI_HtoS
19965 4386U, // UMLAL_MZZ_HtoS
19966 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
19967 204765441U, // UMLAL_VG2_M2ZZI_S
19968 104102145U, // UMLAL_VG2_M2ZZ_HtoS
19969 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
19970 204765442U, // UMLAL_VG4_M4ZZI_HtoS
19971 104102146U, // UMLAL_VG4_M4ZZ_HtoS
19972 28753U, // UMLALv16i8_v8i16
19973 103575633U, // UMLALv2i32_indexed
19974 28753U, // UMLALv2i32_v2i64
19975 103575633U, // UMLALv4i16_indexed
19976 28753U, // UMLALv4i16_v4i32
19977 103575633U, // UMLALv4i32_indexed
19978 28753U, // UMLALv4i32_v2i64
19979 103575633U, // UMLALv8i16_indexed
19980 28753U, // UMLALv8i16_v4i32
19981 28753U, // UMLALv8i8_v8i16
19982 103553104U, // UMLSLB_ZZZI_D
19983 103571537U, // UMLSLB_ZZZI_S
19984 6224U, // UMLSLB_ZZZ_D
19985 4433U, // UMLSLB_ZZZ_H
19986 24657U, // UMLSLB_ZZZ_S
19987 84690U, // UMLSLL_MZZI_BtoS
19988 84258U, // UMLSLL_MZZI_HtoD
19989 4818U, // UMLSLL_MZZ_BtoS
19990 4386U, // UMLSLL_MZZ_HtoD
19991 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
19992 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
19993 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
19994 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
19995 119493U, // UMLSLL_VG2_M2ZZ_BtoS
19996 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
19997 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
19998 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
19999 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20000 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20001 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20002 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20003 103553104U, // UMLSLT_ZZZI_D
20004 103571537U, // UMLSLT_ZZZI_S
20005 6224U, // UMLSLT_ZZZ_D
20006 4433U, // UMLSLT_ZZZ_H
20007 24657U, // UMLSLT_ZZZ_S
20008 84258U, // UMLSL_MZZI_HtoS
20009 4386U, // UMLSL_MZZ_HtoS
20010 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20011 204765441U, // UMLSL_VG2_M2ZZI_S
20012 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20013 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20014 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20015 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20016 28753U, // UMLSLv16i8_v8i16
20017 103575633U, // UMLSLv2i32_indexed
20018 28753U, // UMLSLv2i32_v2i64
20019 103575633U, // UMLSLv4i16_indexed
20020 28753U, // UMLSLv4i16_v4i32
20021 103575633U, // UMLSLv4i32_indexed
20022 28753U, // UMLSLv4i32_v2i64
20023 103575633U, // UMLSLv8i16_indexed
20024 28753U, // UMLSLv8i16_v4i32
20025 28753U, // UMLSLv8i8_v8i16
20026 28753U, // UMMLA
20027 4435U, // UMMLA_ZZZ
20028 5U, // UMOP4A_M2Z2Z_BToS
20029 2U, // UMOP4A_M2Z2Z_HToS
20030 2U, // UMOP4A_M2Z2Z_HtoD
20031 6U, // UMOP4A_M2ZZ_BToS
20032 2U, // UMOP4A_M2ZZ_HToS
20033 2U, // UMOP4A_M2ZZ_HtoD
20034 737U, // UMOP4A_MZ2Z_BToS
20035 305U, // UMOP4A_MZ2Z_HToS
20036 305U, // UMOP4A_MZ2Z_HtoD
20037 4433U, // UMOP4A_MZZ_BToS
20038 4129U, // UMOP4A_MZZ_HToS
20039 4129U, // UMOP4A_MZZ_HtoD
20040 5U, // UMOP4S_M2Z2Z_BToS
20041 2U, // UMOP4S_M2Z2Z_HToS
20042 2U, // UMOP4S_M2Z2Z_HtoD
20043 6U, // UMOP4S_M2ZZ_BToS
20044 2U, // UMOP4S_M2ZZ_HToS
20045 2U, // UMOP4S_M2ZZ_HtoD
20046 737U, // UMOP4S_MZ2Z_BToS
20047 305U, // UMOP4S_MZ2Z_HToS
20048 305U, // UMOP4S_MZ2Z_HtoD
20049 4433U, // UMOP4S_MZZ_BToS
20050 4129U, // UMOP4S_MZZ_HToS
20051 4129U, // UMOP4S_MZZ_HtoD
20052 88160U, // UMOPA_MPPZZ_D
20053 88160U, // UMOPA_MPPZZ_HtoS
20054 120928U, // UMOPA_MPPZZ_S
20055 88160U, // UMOPS_MPPZZ_D
20056 88160U, // UMOPS_MPPZZ_HtoS
20057 120928U, // UMOPS_MPPZZ_S
20058 432U, // UMOVvi16
20059 432U, // UMOVvi16_idx0
20060 432U, // UMOVvi32
20061 432U, // UMOVvi32_idx0
20062 432U, // UMOVvi64
20063 432U, // UMOVvi64_idx0
20064 432U, // UMOVvi8
20065 432U, // UMOVvi8_idx0
20066 276560U, // UMSUBLrrr
20067 33824784U, // UMULH_ZPmZ_B
20068 67381264U, // UMULH_ZPmZ_D
20069 101480512U, // UMULH_ZPmZ_H
20070 134492176U, // UMULH_ZPmZ_S
20071 8273U, // UMULH_ZZZ_B
20072 10321U, // UMULH_ZZZ_D
20073 4161U, // UMULH_ZZZ_H
20074 12369U, // UMULH_ZZZ_S
20075 14416U, // UMULHrr
20076 6041681U, // UMULLB_ZZZI_D
20077 6051921U, // UMULLB_ZZZI_S
20078 12369U, // UMULLB_ZZZ_D
20079 145U, // UMULLB_ZZZ_H
20080 22609U, // UMULLB_ZZZ_S
20081 6041681U, // UMULLT_ZZZI_D
20082 6051921U, // UMULLT_ZZZI_S
20083 12369U, // UMULLT_ZZZ_D
20084 145U, // UMULLT_ZZZ_H
20085 22609U, // UMULLT_ZZZ_S
20086 26704U, // UMULLv16i8_v8i16
20087 6056016U, // UMULLv2i32_indexed
20088 26704U, // UMULLv2i32_v2i64
20089 6056016U, // UMULLv4i16_indexed
20090 26704U, // UMULLv4i16_v4i32
20091 6056016U, // UMULLv4i32_indexed
20092 26704U, // UMULLv4i32_v2i64
20093 6056016U, // UMULLv8i16_indexed
20094 26704U, // UMULLv8i16_v4i32
20095 26704U, // UMULLv8i8_v8i16
20096 38993U, // UQADD_ZI_B
20097 41041U, // UQADD_ZI_D
20098 209U, // UQADD_ZI_H
20099 43089U, // UQADD_ZI_S
20100 33824784U, // UQADD_ZPmZ_B
20101 67381264U, // UQADD_ZPmZ_D
20102 101480512U, // UQADD_ZPmZ_H
20103 134492176U, // UQADD_ZPmZ_S
20104 8273U, // UQADD_ZZZ_B
20105 10321U, // UQADD_ZZZ_D
20106 4161U, // UQADD_ZZZ_H
20107 12369U, // UQADD_ZZZ_S
20108 26704U, // UQADDv16i8
20109 14416U, // UQADDv1i16
20110 14416U, // UQADDv1i32
20111 14416U, // UQADDv1i64
20112 14416U, // UQADDv1i8
20113 26704U, // UQADDv2i32
20114 26704U, // UQADDv2i64
20115 26704U, // UQADDv4i16
20116 26704U, // UQADDv4i32
20117 26704U, // UQADDv8i16
20118 26704U, // UQADDv8i8
20119 2U, // UQCVTN_Z2Z_StoH
20120 2U, // UQCVTN_Z4Z_DtoH
20121 4U, // UQCVTN_Z4Z_StoB
20122 2U, // UQCVT_Z2Z_StoH
20123 2U, // UQCVT_Z4Z_DtoH
20124 4U, // UQCVT_Z4Z_StoB
20125 4U, // UQDECB_WPiI
20126 4U, // UQDECB_XPiI
20127 4U, // UQDECD_WPiI
20128 4U, // UQDECD_XPiI
20129 4U, // UQDECD_ZPiI
20130 4U, // UQDECH_WPiI
20131 4U, // UQDECH_XPiI
20132 0U, // UQDECH_ZPiI
20133 1U, // UQDECP_WP_B
20134 1U, // UQDECP_WP_D
20135 1U, // UQDECP_WP_H
20136 1U, // UQDECP_WP_S
20137 1U, // UQDECP_XP_B
20138 1U, // UQDECP_XP_D
20139 1U, // UQDECP_XP_H
20140 1U, // UQDECP_XP_S
20141 0U, // UQDECP_ZP_D
20142 2U, // UQDECP_ZP_H
20143 0U, // UQDECP_ZP_S
20144 4U, // UQDECW_WPiI
20145 4U, // UQDECW_XPiI
20146 4U, // UQDECW_ZPiI
20147 4U, // UQINCB_WPiI
20148 4U, // UQINCB_XPiI
20149 4U, // UQINCD_WPiI
20150 4U, // UQINCD_XPiI
20151 4U, // UQINCD_ZPiI
20152 4U, // UQINCH_WPiI
20153 4U, // UQINCH_XPiI
20154 0U, // UQINCH_ZPiI
20155 1U, // UQINCP_WP_B
20156 1U, // UQINCP_WP_D
20157 1U, // UQINCP_WP_H
20158 1U, // UQINCP_WP_S
20159 1U, // UQINCP_XP_B
20160 1U, // UQINCP_XP_D
20161 1U, // UQINCP_XP_H
20162 1U, // UQINCP_XP_S
20163 0U, // UQINCP_ZP_D
20164 2U, // UQINCP_ZP_H
20165 0U, // UQINCP_ZP_S
20166 4U, // UQINCW_WPiI
20167 4U, // UQINCW_XPiI
20168 4U, // UQINCW_ZPiI
20169 33824784U, // UQRSHLR_ZPmZ_B
20170 67381264U, // UQRSHLR_ZPmZ_D
20171 101480512U, // UQRSHLR_ZPmZ_H
20172 134492176U, // UQRSHLR_ZPmZ_S
20173 33824784U, // UQRSHL_ZPmZ_B
20174 67381264U, // UQRSHL_ZPmZ_D
20175 101480512U, // UQRSHL_ZPmZ_H
20176 134492176U, // UQRSHL_ZPmZ_S
20177 26704U, // UQRSHLv16i8
20178 14416U, // UQRSHLv1i16
20179 14416U, // UQRSHLv1i32
20180 14416U, // UQRSHLv1i64
20181 14416U, // UQRSHLv1i8
20182 26704U, // UQRSHLv2i32
20183 26704U, // UQRSHLv2i64
20184 26704U, // UQRSHLv4i16
20185 26704U, // UQRSHLv4i32
20186 26704U, // UQRSHLv8i16
20187 26704U, // UQRSHLv8i8
20188 14417U, // UQRSHRNB_ZZI_B
20189 4337U, // UQRSHRNB_ZZI_H
20190 14417U, // UQRSHRNB_ZZI_S
20191 90193U, // UQRSHRNT_ZZI_B
20192 4497U, // UQRSHRNT_ZZI_H
20193 90192U, // UQRSHRNT_ZZI_S
20194 14420U, // UQRSHRN_VG4_Z4ZI_B
20195 4337U, // UQRSHRN_VG4_Z4ZI_H
20196 14418U, // UQRSHRN_Z2ZI_HtoB
20197 4337U, // UQRSHRN_Z2ZI_StoH
20198 14416U, // UQRSHRNb
20199 14416U, // UQRSHRNh
20200 14416U, // UQRSHRNs
20201 90193U, // UQRSHRNv16i8_shift
20202 14416U, // UQRSHRNv2i32_shift
20203 14416U, // UQRSHRNv4i16_shift
20204 90193U, // UQRSHRNv4i32_shift
20205 90193U, // UQRSHRNv8i16_shift
20206 14416U, // UQRSHRNv8i8_shift
20207 4337U, // UQRSHR_VG2_Z2ZI_H
20208 14420U, // UQRSHR_VG4_Z4ZI_B
20209 4337U, // UQRSHR_VG4_Z4ZI_H
20210 33824784U, // UQSHLR_ZPmZ_B
20211 67381264U, // UQSHLR_ZPmZ_D
20212 101480512U, // UQSHLR_ZPmZ_H
20213 134492176U, // UQSHLR_ZPmZ_S
20214 270352U, // UQSHL_ZPmI_B
20215 272400U, // UQSHL_ZPmI_D
20216 103053376U, // UQSHL_ZPmI_H
20217 274448U, // UQSHL_ZPmI_S
20218 33824784U, // UQSHL_ZPmZ_B
20219 67381264U, // UQSHL_ZPmZ_D
20220 101480512U, // UQSHL_ZPmZ_H
20221 134492176U, // UQSHL_ZPmZ_S
20222 14416U, // UQSHLb
20223 14416U, // UQSHLd
20224 14416U, // UQSHLh
20225 14416U, // UQSHLs
20226 26704U, // UQSHLv16i8
20227 14416U, // UQSHLv16i8_shift
20228 14416U, // UQSHLv1i16
20229 14416U, // UQSHLv1i32
20230 14416U, // UQSHLv1i64
20231 14416U, // UQSHLv1i8
20232 26704U, // UQSHLv2i32
20233 14416U, // UQSHLv2i32_shift
20234 26704U, // UQSHLv2i64
20235 14416U, // UQSHLv2i64_shift
20236 26704U, // UQSHLv4i16
20237 14416U, // UQSHLv4i16_shift
20238 26704U, // UQSHLv4i32
20239 14416U, // UQSHLv4i32_shift
20240 26704U, // UQSHLv8i16
20241 14416U, // UQSHLv8i16_shift
20242 26704U, // UQSHLv8i8
20243 14416U, // UQSHLv8i8_shift
20244 14417U, // UQSHRNB_ZZI_B
20245 4337U, // UQSHRNB_ZZI_H
20246 14417U, // UQSHRNB_ZZI_S
20247 90193U, // UQSHRNT_ZZI_B
20248 4497U, // UQSHRNT_ZZI_H
20249 90192U, // UQSHRNT_ZZI_S
20250 14418U, // UQSHRN_Z2ZI_HtoB
20251 4337U, // UQSHRN_Z2ZI_StoH
20252 14416U, // UQSHRNb
20253 14416U, // UQSHRNh
20254 14416U, // UQSHRNs
20255 90193U, // UQSHRNv16i8_shift
20256 14416U, // UQSHRNv2i32_shift
20257 14416U, // UQSHRNv4i16_shift
20258 90193U, // UQSHRNv4i32_shift
20259 90193U, // UQSHRNv8i16_shift
20260 14416U, // UQSHRNv8i8_shift
20261 33824784U, // UQSUBR_ZPmZ_B
20262 67381264U, // UQSUBR_ZPmZ_D
20263 101480512U, // UQSUBR_ZPmZ_H
20264 134492176U, // UQSUBR_ZPmZ_S
20265 38993U, // UQSUB_ZI_B
20266 41041U, // UQSUB_ZI_D
20267 209U, // UQSUB_ZI_H
20268 43089U, // UQSUB_ZI_S
20269 33824784U, // UQSUB_ZPmZ_B
20270 67381264U, // UQSUB_ZPmZ_D
20271 101480512U, // UQSUB_ZPmZ_H
20272 134492176U, // UQSUB_ZPmZ_S
20273 8273U, // UQSUB_ZZZ_B
20274 10321U, // UQSUB_ZZZ_D
20275 4161U, // UQSUB_ZZZ_H
20276 12369U, // UQSUB_ZZZ_S
20277 26704U, // UQSUBv16i8
20278 14416U, // UQSUBv1i16
20279 14416U, // UQSUBv1i32
20280 14416U, // UQSUBv1i64
20281 14416U, // UQSUBv1i8
20282 26704U, // UQSUBv2i32
20283 26704U, // UQSUBv2i64
20284 26704U, // UQSUBv4i16
20285 26704U, // UQSUBv4i32
20286 26704U, // UQSUBv8i16
20287 26704U, // UQSUBv8i8
20288 1U, // UQXTNB_ZZ_B
20289 2U, // UQXTNB_ZZ_H
20290 1U, // UQXTNB_ZZ_S
20291 1U, // UQXTNT_ZZ_B
20292 2U, // UQXTNT_ZZ_H
20293 0U, // UQXTNT_ZZ_S
20294 1U, // UQXTNv16i8
20295 0U, // UQXTNv1i16
20296 0U, // UQXTNv1i32
20297 0U, // UQXTNv1i8
20298 0U, // UQXTNv2i32
20299 0U, // UQXTNv4i16
20300 1U, // UQXTNv4i32
20301 1U, // UQXTNv8i16
20302 0U, // UQXTNv8i8
20303 6160U, // URECPE_ZPmZ_S
20304 12336U, // URECPE_ZPzZ_S
20305 0U, // URECPEv2i32
20306 0U, // URECPEv4i32
20307 33824784U, // URHADD_ZPmZ_B
20308 67381264U, // URHADD_ZPmZ_D
20309 101480512U, // URHADD_ZPmZ_H
20310 134492176U, // URHADD_ZPmZ_S
20311 26704U, // URHADDv16i8
20312 26704U, // URHADDv2i32
20313 26704U, // URHADDv4i16
20314 26704U, // URHADDv4i32
20315 26704U, // URHADDv8i16
20316 26704U, // URHADDv8i8
20317 33824784U, // URSHLR_ZPmZ_B
20318 67381264U, // URSHLR_ZPmZ_D
20319 101480512U, // URSHLR_ZPmZ_H
20320 134492176U, // URSHLR_ZPmZ_S
20321 5601U, // URSHL_VG2_2Z2Z_B
20322 4593U, // URSHL_VG2_2Z2Z_D
20323 4369U, // URSHL_VG2_2Z2Z_H
20324 4609U, // URSHL_VG2_2Z2Z_S
20325 145U, // URSHL_VG2_2ZZ_B
20326 4257U, // URSHL_VG2_2ZZ_D
20327 4161U, // URSHL_VG2_2ZZ_H
20328 4209U, // URSHL_VG2_2ZZ_S
20329 5601U, // URSHL_VG4_4Z4Z_B
20330 4593U, // URSHL_VG4_4Z4Z_D
20331 4369U, // URSHL_VG4_4Z4Z_H
20332 4609U, // URSHL_VG4_4Z4Z_S
20333 145U, // URSHL_VG4_4ZZ_B
20334 4257U, // URSHL_VG4_4ZZ_D
20335 4161U, // URSHL_VG4_4ZZ_H
20336 4209U, // URSHL_VG4_4ZZ_S
20337 33824784U, // URSHL_ZPmZ_B
20338 67381264U, // URSHL_ZPmZ_D
20339 101480512U, // URSHL_ZPmZ_H
20340 134492176U, // URSHL_ZPmZ_S
20341 26704U, // URSHLv16i8
20342 14416U, // URSHLv1i64
20343 26704U, // URSHLv2i32
20344 26704U, // URSHLv2i64
20345 26704U, // URSHLv4i16
20346 26704U, // URSHLv4i32
20347 26704U, // URSHLv8i16
20348 26704U, // URSHLv8i8
20349 270352U, // URSHR_ZPmI_B
20350 272400U, // URSHR_ZPmI_D
20351 103053376U, // URSHR_ZPmI_H
20352 274448U, // URSHR_ZPmI_S
20353 14416U, // URSHRd
20354 14416U, // URSHRv16i8_shift
20355 14416U, // URSHRv2i32_shift
20356 14416U, // URSHRv2i64_shift
20357 14416U, // URSHRv4i16_shift
20358 14416U, // URSHRv4i32_shift
20359 14416U, // URSHRv8i16_shift
20360 14416U, // URSHRv8i8_shift
20361 6160U, // URSQRTE_ZPmZ_S
20362 12336U, // URSQRTE_ZPzZ_S
20363 0U, // URSQRTEv2i32
20364 0U, // URSQRTEv4i32
20365 4499U, // URSRA_ZZI_B
20366 90192U, // URSRA_ZZI_D
20367 4497U, // URSRA_ZZI_H
20368 90192U, // URSRA_ZZI_S
20369 90194U, // URSRAd
20370 90193U, // URSRAv16i8_shift
20371 90193U, // URSRAv2i32_shift
20372 90193U, // URSRAv2i64_shift
20373 90193U, // URSRAv4i16_shift
20374 90193U, // URSRAv4i32_shift
20375 90193U, // URSRAv8i16_shift
20376 90193U, // URSRAv8i8_shift
20377 117441U, // USDOT_VG2_M2Z2Z_BToS
20378 5624513U, // USDOT_VG2_M2ZZI_BToS
20379 119489U, // USDOT_VG2_M2ZZ_BToS
20380 117442U, // USDOT_VG4_M4Z4Z_BToS
20381 5624514U, // USDOT_VG4_M4ZZI_BToS
20382 119490U, // USDOT_VG4_M4ZZ_BToS
20383 4435U, // USDOT_ZZZ
20384 86355U, // USDOT_ZZZI
20385 103575633U, // USDOTlanev16i8
20386 103575633U, // USDOTlanev8i8
20387 28753U, // USDOTv16i8
20388 28753U, // USDOTv8i8
20389 14417U, // USHLLB_ZZI_D
20390 4337U, // USHLLB_ZZI_H
20391 14417U, // USHLLB_ZZI_S
20392 14417U, // USHLLT_ZZI_D
20393 4337U, // USHLLT_ZZI_H
20394 14417U, // USHLLT_ZZI_S
20395 14416U, // USHLLv16i8_shift
20396 14416U, // USHLLv2i32_shift
20397 14416U, // USHLLv4i16_shift
20398 14416U, // USHLLv4i32_shift
20399 14416U, // USHLLv8i16_shift
20400 14416U, // USHLLv8i8_shift
20401 26704U, // USHLv16i8
20402 14416U, // USHLv1i64
20403 26704U, // USHLv2i32
20404 26704U, // USHLv2i64
20405 26704U, // USHLv4i16
20406 26704U, // USHLv4i32
20407 26704U, // USHLv8i16
20408 26704U, // USHLv8i8
20409 14416U, // USHRd
20410 14416U, // USHRv16i8_shift
20411 14416U, // USHRv2i32_shift
20412 14416U, // USHRv2i64_shift
20413 14416U, // USHRv4i16_shift
20414 14416U, // USHRv4i32_shift
20415 14416U, // USHRv8i16_shift
20416 14416U, // USHRv8i8_shift
20417 84690U, // USMLALL_MZZI_BtoS
20418 4818U, // USMLALL_MZZ_BtoS
20419 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20420 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20421 119493U, // USMLALL_VG2_M2ZZ_BtoS
20422 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20423 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20424 119493U, // USMLALL_VG4_M4ZZ_BtoS
20425 28753U, // USMMLA
20426 4435U, // USMMLA_ZZZ
20427 5U, // USMOP4A_M2Z2Z_BToS
20428 2U, // USMOP4A_M2Z2Z_HtoD
20429 6U, // USMOP4A_M2ZZ_BToS
20430 2U, // USMOP4A_M2ZZ_HtoD
20431 737U, // USMOP4A_MZ2Z_BToS
20432 305U, // USMOP4A_MZ2Z_HtoD
20433 4433U, // USMOP4A_MZZ_BToS
20434 4129U, // USMOP4A_MZZ_HtoD
20435 5U, // USMOP4S_M2Z2Z_BToS
20436 2U, // USMOP4S_M2Z2Z_HtoD
20437 6U, // USMOP4S_M2ZZ_BToS
20438 2U, // USMOP4S_M2ZZ_HtoD
20439 737U, // USMOP4S_MZ2Z_BToS
20440 305U, // USMOP4S_MZ2Z_HtoD
20441 4433U, // USMOP4S_MZZ_BToS
20442 4129U, // USMOP4S_MZZ_HtoD
20443 88160U, // USMOPA_MPPZZ_D
20444 120928U, // USMOPA_MPPZZ_S
20445 88160U, // USMOPS_MPPZZ_D
20446 120928U, // USMOPS_MPPZZ_S
20447 33824784U, // USQADD_ZPmZ_B
20448 67381264U, // USQADD_ZPmZ_D
20449 101480512U, // USQADD_ZPmZ_H
20450 134492176U, // USQADD_ZPmZ_S
20451 1U, // USQADDv16i8
20452 2U, // USQADDv1i16
20453 2U, // USQADDv1i32
20454 2U, // USQADDv1i64
20455 2U, // USQADDv1i8
20456 1U, // USQADDv2i32
20457 1U, // USQADDv2i64
20458 1U, // USQADDv4i16
20459 1U, // USQADDv4i32
20460 1U, // USQADDv8i16
20461 1U, // USQADDv8i8
20462 4499U, // USRA_ZZI_B
20463 90192U, // USRA_ZZI_D
20464 4497U, // USRA_ZZI_H
20465 90192U, // USRA_ZZI_S
20466 90194U, // USRAd
20467 90193U, // USRAv16i8_shift
20468 90193U, // USRAv2i32_shift
20469 90193U, // USRAv2i64_shift
20470 90193U, // USRAv4i16_shift
20471 90193U, // USRAv4i32_shift
20472 90193U, // USRAv8i16_shift
20473 90193U, // USRAv8i8_shift
20474 92246U, // USTMOPA_M2ZZZI_BtoS
20475 12369U, // USUBLB_ZZZ_D
20476 145U, // USUBLB_ZZZ_H
20477 22609U, // USUBLB_ZZZ_S
20478 12369U, // USUBLT_ZZZ_D
20479 145U, // USUBLT_ZZZ_H
20480 22609U, // USUBLT_ZZZ_S
20481 26704U, // USUBLv16i8_v8i16
20482 26704U, // USUBLv2i32_v2i64
20483 26704U, // USUBLv4i16_v4i32
20484 26704U, // USUBLv4i32_v2i64
20485 26704U, // USUBLv8i16_v4i32
20486 26704U, // USUBLv8i8_v8i16
20487 12369U, // USUBWB_ZZZ_D
20488 145U, // USUBWB_ZZZ_H
20489 22609U, // USUBWB_ZZZ_S
20490 12369U, // USUBWT_ZZZ_D
20491 145U, // USUBWT_ZZZ_H
20492 22609U, // USUBWT_ZZZ_S
20493 26704U, // USUBWv16i8_v8i16
20494 26704U, // USUBWv2i32_v2i64
20495 26704U, // USUBWv4i16_v4i32
20496 26704U, // USUBWv4i32_v2i64
20497 26704U, // USUBWv8i16_v4i32
20498 26704U, // USUBWv8i8_v8i16
20499 5624514U, // USVDOT_VG4_M4ZZI_BToS
20500 92246U, // UTMOPA_M2ZZZI_BtoS
20501 92242U, // UTMOPA_M2ZZZI_HtoS
20502 1U, // UUNPKHI_ZZ_D
20503 2U, // UUNPKHI_ZZ_H
20504 1U, // UUNPKHI_ZZ_S
20505 1U, // UUNPKLO_ZZ_D
20506 2U, // UUNPKLO_ZZ_H
20507 1U, // UUNPKLO_ZZ_S
20508 2U, // UUNPK_VG2_2ZZ_D
20509 2U, // UUNPK_VG2_2ZZ_H
20510 2U, // UUNPK_VG2_2ZZ_S
20511 2U, // UUNPK_VG4_4Z2Z_D
20512 2U, // UUNPK_VG4_4Z2Z_H
20513 2U, // UUNPK_VG4_4Z2Z_S
20514 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20515 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20516 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20517 2064U, // UXTB_ZPmZ_D
20518 4128U, // UXTB_ZPmZ_H
20519 6160U, // UXTB_ZPmZ_S
20520 10288U, // UXTB_ZPzZ_D
20521 4160U, // UXTB_ZPzZ_H
20522 12336U, // UXTB_ZPzZ_S
20523 2064U, // UXTH_ZPmZ_D
20524 6160U, // UXTH_ZPmZ_S
20525 10288U, // UXTH_ZPzZ_D
20526 12336U, // UXTH_ZPzZ_S
20527 2064U, // UXTW_ZPmZ_D
20528 10288U, // UXTW_ZPzZ_D
20529 8273U, // UZP1_PPP_B
20530 10321U, // UZP1_PPP_D
20531 4161U, // UZP1_PPP_H
20532 12369U, // UZP1_PPP_S
20533 8273U, // UZP1_ZZZ_B
20534 10321U, // UZP1_ZZZ_D
20535 4161U, // UZP1_ZZZ_H
20536 4321U, // UZP1_ZZZ_Q
20537 12369U, // UZP1_ZZZ_S
20538 26704U, // UZP1v16i8
20539 26704U, // UZP1v2i32
20540 26704U, // UZP1v2i64
20541 26704U, // UZP1v4i16
20542 26704U, // UZP1v4i32
20543 26704U, // UZP1v8i16
20544 26704U, // UZP1v8i8
20545 8273U, // UZP2_PPP_B
20546 10321U, // UZP2_PPP_D
20547 4161U, // UZP2_PPP_H
20548 12369U, // UZP2_PPP_S
20549 8273U, // UZP2_ZZZ_B
20550 10321U, // UZP2_ZZZ_D
20551 4161U, // UZP2_ZZZ_H
20552 4321U, // UZP2_ZZZ_Q
20553 12369U, // UZP2_ZZZ_S
20554 26704U, // UZP2v16i8
20555 26704U, // UZP2v2i32
20556 26704U, // UZP2v2i64
20557 26704U, // UZP2v4i16
20558 26704U, // UZP2v4i32
20559 26704U, // UZP2v8i16
20560 26704U, // UZP2v8i8
20561 8273U, // UZPQ1_ZZZ_B
20562 10321U, // UZPQ1_ZZZ_D
20563 4161U, // UZPQ1_ZZZ_H
20564 12369U, // UZPQ1_ZZZ_S
20565 8273U, // UZPQ2_ZZZ_B
20566 10321U, // UZPQ2_ZZZ_D
20567 4161U, // UZPQ2_ZZZ_H
20568 12369U, // UZPQ2_ZZZ_S
20569 145U, // UZP_VG2_2ZZZ_B
20570 0U, // UZP_VG2_2ZZZ_D
20571 4161U, // UZP_VG2_2ZZZ_H
20572 4321U, // UZP_VG2_2ZZZ_Q
20573 4209U, // UZP_VG2_2ZZZ_S
20574 2U, // UZP_VG4_4Z4Z_B
20575 2U, // UZP_VG4_4Z4Z_D
20576 2U, // UZP_VG4_4Z4Z_H
20577 0U, // UZP_VG4_4Z4Z_Q
20578 2U, // UZP_VG4_4Z4Z_S
20579 0U, // WFET
20580 0U, // WFIT
20581 4337U, // WHILEGE_2PXX_B
20582 4337U, // WHILEGE_2PXX_D
20583 4337U, // WHILEGE_2PXX_H
20584 4337U, // WHILEGE_2PXX_S
20585 1476671568U, // WHILEGE_CXX_B
20586 1476671568U, // WHILEGE_CXX_D
20587 1476671568U, // WHILEGE_CXX_H
20588 1476671568U, // WHILEGE_CXX_S
20589 14416U, // WHILEGE_PWW_B
20590 14416U, // WHILEGE_PWW_D
20591 4337U, // WHILEGE_PWW_H
20592 14416U, // WHILEGE_PWW_S
20593 14416U, // WHILEGE_PXX_B
20594 14416U, // WHILEGE_PXX_D
20595 4337U, // WHILEGE_PXX_H
20596 14416U, // WHILEGE_PXX_S
20597 4337U, // WHILEGT_2PXX_B
20598 4337U, // WHILEGT_2PXX_D
20599 4337U, // WHILEGT_2PXX_H
20600 4337U, // WHILEGT_2PXX_S
20601 1476671568U, // WHILEGT_CXX_B
20602 1476671568U, // WHILEGT_CXX_D
20603 1476671568U, // WHILEGT_CXX_H
20604 1476671568U, // WHILEGT_CXX_S
20605 14416U, // WHILEGT_PWW_B
20606 14416U, // WHILEGT_PWW_D
20607 4337U, // WHILEGT_PWW_H
20608 14416U, // WHILEGT_PWW_S
20609 14416U, // WHILEGT_PXX_B
20610 14416U, // WHILEGT_PXX_D
20611 4337U, // WHILEGT_PXX_H
20612 14416U, // WHILEGT_PXX_S
20613 4337U, // WHILEHI_2PXX_B
20614 4337U, // WHILEHI_2PXX_D
20615 4337U, // WHILEHI_2PXX_H
20616 4337U, // WHILEHI_2PXX_S
20617 1476671568U, // WHILEHI_CXX_B
20618 1476671568U, // WHILEHI_CXX_D
20619 1476671568U, // WHILEHI_CXX_H
20620 1476671568U, // WHILEHI_CXX_S
20621 14416U, // WHILEHI_PWW_B
20622 14416U, // WHILEHI_PWW_D
20623 4337U, // WHILEHI_PWW_H
20624 14416U, // WHILEHI_PWW_S
20625 14416U, // WHILEHI_PXX_B
20626 14416U, // WHILEHI_PXX_D
20627 4337U, // WHILEHI_PXX_H
20628 14416U, // WHILEHI_PXX_S
20629 4337U, // WHILEHS_2PXX_B
20630 4337U, // WHILEHS_2PXX_D
20631 4337U, // WHILEHS_2PXX_H
20632 4337U, // WHILEHS_2PXX_S
20633 1476671568U, // WHILEHS_CXX_B
20634 1476671568U, // WHILEHS_CXX_D
20635 1476671568U, // WHILEHS_CXX_H
20636 1476671568U, // WHILEHS_CXX_S
20637 14416U, // WHILEHS_PWW_B
20638 14416U, // WHILEHS_PWW_D
20639 4337U, // WHILEHS_PWW_H
20640 14416U, // WHILEHS_PWW_S
20641 14416U, // WHILEHS_PXX_B
20642 14416U, // WHILEHS_PXX_D
20643 4337U, // WHILEHS_PXX_H
20644 14416U, // WHILEHS_PXX_S
20645 4337U, // WHILELE_2PXX_B
20646 4337U, // WHILELE_2PXX_D
20647 4337U, // WHILELE_2PXX_H
20648 4337U, // WHILELE_2PXX_S
20649 1476671568U, // WHILELE_CXX_B
20650 1476671568U, // WHILELE_CXX_D
20651 1476671568U, // WHILELE_CXX_H
20652 1476671568U, // WHILELE_CXX_S
20653 14416U, // WHILELE_PWW_B
20654 14416U, // WHILELE_PWW_D
20655 4337U, // WHILELE_PWW_H
20656 14416U, // WHILELE_PWW_S
20657 14416U, // WHILELE_PXX_B
20658 14416U, // WHILELE_PXX_D
20659 4337U, // WHILELE_PXX_H
20660 14416U, // WHILELE_PXX_S
20661 4337U, // WHILELO_2PXX_B
20662 4337U, // WHILELO_2PXX_D
20663 4337U, // WHILELO_2PXX_H
20664 4337U, // WHILELO_2PXX_S
20665 1476671568U, // WHILELO_CXX_B
20666 1476671568U, // WHILELO_CXX_D
20667 1476671568U, // WHILELO_CXX_H
20668 1476671568U, // WHILELO_CXX_S
20669 14416U, // WHILELO_PWW_B
20670 14416U, // WHILELO_PWW_D
20671 4337U, // WHILELO_PWW_H
20672 14416U, // WHILELO_PWW_S
20673 14416U, // WHILELO_PXX_B
20674 14416U, // WHILELO_PXX_D
20675 4337U, // WHILELO_PXX_H
20676 14416U, // WHILELO_PXX_S
20677 4337U, // WHILELS_2PXX_B
20678 4337U, // WHILELS_2PXX_D
20679 4337U, // WHILELS_2PXX_H
20680 4337U, // WHILELS_2PXX_S
20681 1476671568U, // WHILELS_CXX_B
20682 1476671568U, // WHILELS_CXX_D
20683 1476671568U, // WHILELS_CXX_H
20684 1476671568U, // WHILELS_CXX_S
20685 14416U, // WHILELS_PWW_B
20686 14416U, // WHILELS_PWW_D
20687 4337U, // WHILELS_PWW_H
20688 14416U, // WHILELS_PWW_S
20689 14416U, // WHILELS_PXX_B
20690 14416U, // WHILELS_PXX_D
20691 4337U, // WHILELS_PXX_H
20692 14416U, // WHILELS_PXX_S
20693 4337U, // WHILELT_2PXX_B
20694 4337U, // WHILELT_2PXX_D
20695 4337U, // WHILELT_2PXX_H
20696 4337U, // WHILELT_2PXX_S
20697 1476671568U, // WHILELT_CXX_B
20698 1476671568U, // WHILELT_CXX_D
20699 1476671568U, // WHILELT_CXX_H
20700 1476671568U, // WHILELT_CXX_S
20701 14416U, // WHILELT_PWW_B
20702 14416U, // WHILELT_PWW_D
20703 4337U, // WHILELT_PWW_H
20704 14416U, // WHILELT_PWW_S
20705 14416U, // WHILELT_PXX_B
20706 14416U, // WHILELT_PXX_D
20707 4337U, // WHILELT_PXX_H
20708 14416U, // WHILELT_PXX_S
20709 14416U, // WHILERW_PXX_B
20710 14416U, // WHILERW_PXX_D
20711 4337U, // WHILERW_PXX_H
20712 14416U, // WHILERW_PXX_S
20713 14416U, // WHILEWR_PXX_B
20714 14416U, // WHILEWR_PXX_D
20715 4337U, // WHILEWR_PXX_H
20716 14416U, // WHILEWR_PXX_S
20717 0U, // WRFFR
20718 0U, // XAFLAG
20719 288848U, // XAR
20720 270417U, // XAR_ZZZI_B
20721 272465U, // XAR_ZZZI_D
20722 103053377U, // XAR_ZZZI_H
20723 274513U, // XAR_ZZZI_S
20724 0U, // XPACD
20725 0U, // XPACI
20726 0U, // XPACLRI
20727 1U, // XTNv16i8
20728 0U, // XTNv2i32
20729 0U, // XTNv4i16
20730 1U, // XTNv4i32
20731 1U, // XTNv8i16
20732 0U, // XTNv8i8
20733 0U, // ZERO_M
20734 11U, // ZERO_MXI_2Z
20735 11U, // ZERO_MXI_4Z
20736 8U, // ZERO_MXI_VG2_2Z
20737 8U, // ZERO_MXI_VG2_4Z
20738 8U, // ZERO_MXI_VG2_Z
20739 8U, // ZERO_MXI_VG4_2Z
20740 8U, // ZERO_MXI_VG4_4Z
20741 8U, // ZERO_MXI_VG4_Z
20742 0U, // ZERO_T
20743 8273U, // ZIP1_PPP_B
20744 10321U, // ZIP1_PPP_D
20745 4161U, // ZIP1_PPP_H
20746 12369U, // ZIP1_PPP_S
20747 8273U, // ZIP1_ZZZ_B
20748 10321U, // ZIP1_ZZZ_D
20749 4161U, // ZIP1_ZZZ_H
20750 4321U, // ZIP1_ZZZ_Q
20751 12369U, // ZIP1_ZZZ_S
20752 26704U, // ZIP1v16i8
20753 26704U, // ZIP1v2i32
20754 26704U, // ZIP1v2i64
20755 26704U, // ZIP1v4i16
20756 26704U, // ZIP1v4i32
20757 26704U, // ZIP1v8i16
20758 26704U, // ZIP1v8i8
20759 8273U, // ZIP2_PPP_B
20760 10321U, // ZIP2_PPP_D
20761 4161U, // ZIP2_PPP_H
20762 12369U, // ZIP2_PPP_S
20763 8273U, // ZIP2_ZZZ_B
20764 10321U, // ZIP2_ZZZ_D
20765 4161U, // ZIP2_ZZZ_H
20766 4321U, // ZIP2_ZZZ_Q
20767 12369U, // ZIP2_ZZZ_S
20768 26704U, // ZIP2v16i8
20769 26704U, // ZIP2v2i32
20770 26704U, // ZIP2v2i64
20771 26704U, // ZIP2v4i16
20772 26704U, // ZIP2v4i32
20773 26704U, // ZIP2v8i16
20774 26704U, // ZIP2v8i8
20775 8273U, // ZIPQ1_ZZZ_B
20776 10321U, // ZIPQ1_ZZZ_D
20777 4161U, // ZIPQ1_ZZZ_H
20778 12369U, // ZIPQ1_ZZZ_S
20779 8273U, // ZIPQ2_ZZZ_B
20780 10321U, // ZIPQ2_ZZZ_D
20781 4161U, // ZIPQ2_ZZZ_H
20782 12369U, // ZIPQ2_ZZZ_S
20783 145U, // ZIP_VG2_2ZZZ_B
20784 0U, // ZIP_VG2_2ZZZ_D
20785 4161U, // ZIP_VG2_2ZZZ_H
20786 4321U, // ZIP_VG2_2ZZZ_Q
20787 4209U, // ZIP_VG2_2ZZZ_S
20788 2U, // ZIP_VG4_4Z4Z_B
20789 2U, // ZIP_VG4_4Z4Z_D
20790 2U, // ZIP_VG4_4Z4Z_H
20791 0U, // ZIP_VG4_4Z4Z_Q
20792 2U, // ZIP_VG4_4Z4Z_S
20793 };
20794
20795 // Emit the opcode for the instruction.
20796 uint64_t Bits = 0;
20797 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20798 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20799 if (Bits == 0)
20800 return {nullptr, Bits};
20801 return {AsmStrs+(Bits & 32767)-1, Bits};
20802
20803}
20804/// printInstruction - This method is automatically generated by tablegen
20805/// from the instruction set description.
20806LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20807void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20808 O << "\t";
20809
20810 auto MnemonicInfo = getMnemonic(MI: *MI);
20811
20812 O << MnemonicInfo.first;
20813
20814 uint64_t Bits = MnemonicInfo.second;
20815 assert(Bits != 0 && "Cannot print this instruction.");
20816
20817 // Fragment 0 encoded into 7 bits for 81 unique commands.
20818 switch ((Bits >> 15) & 127) {
20819 default: llvm_unreachable("Invalid command number.");
20820 case 0:
20821 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20822 return;
20823 break;
20824 case 1:
20825 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20826 printOperand(MI, OpNo: 0, STI, O);
20827 break;
20828 case 2:
20829 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20830 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20831 break;
20832 case 3:
20833 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20834 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20835 break;
20836 case 4:
20837 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20838 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20839 O << ", ";
20840 break;
20841 case 5:
20842 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20843 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20844 break;
20845 case 6:
20846 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20847 printVRegOperand(MI, OpNo: 0, STI, O);
20848 break;
20849 case 7:
20850 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20851 printMatrixTile(MI, OpNum: 0, STI, O);
20852 O << ", ";
20853 break;
20854 case 8:
20855 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20856 printVRegOperand(MI, OpNo: 1, STI, O);
20857 break;
20858 case 9:
20859 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20860 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20861 O << ", ";
20862 break;
20863 case 10:
20864 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20865 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20866 O << ", ";
20867 break;
20868 case 11:
20869 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20870 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20871 O << ", ";
20872 break;
20873 case 12:
20874 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20875 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20876 O << ", ";
20877 break;
20878 case 13:
20879 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20880 printMatrix<64>(MI, OpNum: 0, STI, O);
20881 O << '[';
20882 printOperand(MI, OpNo: 2, STI, O);
20883 O << ", ";
20884 break;
20885 case 14:
20886 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20887 printMatrix<32>(MI, OpNum: 0, STI, O);
20888 O << '[';
20889 printOperand(MI, OpNo: 2, STI, O);
20890 O << ", ";
20891 break;
20892 case 15:
20893 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20894 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20895 O << ", ";
20896 printSVERegOp<>(MI, OpNum: 1, STI, O);
20897 O << ", ";
20898 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20899 return;
20900 break;
20901 case 16:
20902 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
20903 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
20904 O << ", ";
20905 printSVERegOp<>(MI, OpNum: 1, STI, O);
20906 O << ", ";
20907 break;
20908 case 17:
20909 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20910 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20911 O << ", ";
20912 printSVERegOp<>(MI, OpNum: 1, STI, O);
20913 O << ", ";
20914 break;
20915 case 18:
20916 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20917 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20918 O << ", ";
20919 printSVERegOp<>(MI, OpNum: 1, STI, O);
20920 O << ", ";
20921 break;
20922 case 19:
20923 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20924 printOperand(MI, OpNo: 1, STI, O);
20925 break;
20926 case 20:
20927 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20928 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20929 return;
20930 break;
20931 case 21:
20932 // BCcc, Bcc
20933 printCondCode(MI, OpNum: 0, STI, O);
20934 O << "\t";
20935 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20936 return;
20937 break;
20938 case 22:
20939 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20940 printMatrix<16>(MI, OpNum: 0, STI, O);
20941 O << '[';
20942 printOperand(MI, OpNo: 2, STI, O);
20943 O << ", ";
20944 break;
20945 case 23:
20946 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
20947 printImmHex(MI, OpNo: 0, STI, O);
20948 return;
20949 break;
20950 case 24:
20951 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
20952 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20953 O << ", ";
20954 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20955 O << ", [";
20956 printOperand(MI, OpNo: 3, STI, O);
20957 O << ']';
20958 return;
20959 break;
20960 case 25:
20961 // CASPALW, CASPAW, CASPLW, CASPW
20962 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20963 O << ", ";
20964 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20965 O << ", [";
20966 printOperand(MI, OpNo: 3, STI, O);
20967 O << ']';
20968 return;
20969 break;
20970 case 26:
20971 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20972 printOperand(MI, OpNo: 3, STI, O);
20973 O << "]!, [";
20974 printOperand(MI, OpNo: 4, STI, O);
20975 O << "]!, ";
20976 printOperand(MI, OpNo: 5, STI, O);
20977 O << '!';
20978 return;
20979 break;
20980 case 27:
20981 // DMB, DSB, ISB, TSB
20982 printBarrierOption(MI, OpNum: 0, STI, O);
20983 return;
20984 break;
20985 case 28:
20986 // DSBnXS
20987 printBarriernXSOption(MI, OpNum: 0, STI, O);
20988 return;
20989 break;
20990 case 29:
20991 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20992 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20993 O << ", ";
20994 break;
20995 case 30:
20996 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20997 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20998 O << ", ";
20999 break;
21000 case 31:
21001 // HINT, TENTER
21002 printImm(MI, OpNo: 0, STI, O);
21003 break;
21004 case 32:
21005 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21006 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21007 O << '[';
21008 break;
21009 case 33:
21010 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21011 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21012 O << '[';
21013 break;
21014 case 34:
21015 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21016 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21017 break;
21018 case 35:
21019 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21020 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21021 O << ", [";
21022 printOperand(MI, OpNo: 1, STI, O);
21023 O << ']';
21024 return;
21025 break;
21026 case 36:
21027 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21028 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21029 O << ", [";
21030 printOperand(MI, OpNo: 2, STI, O);
21031 O << "], ";
21032 break;
21033 case 37:
21034 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21035 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21036 O << ", [";
21037 printOperand(MI, OpNo: 1, STI, O);
21038 O << ']';
21039 return;
21040 break;
21041 case 38:
21042 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21043 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21044 O << ", [";
21045 printOperand(MI, OpNo: 2, STI, O);
21046 O << "], ";
21047 break;
21048 case 39:
21049 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21050 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21051 O << ", [";
21052 printOperand(MI, OpNo: 1, STI, O);
21053 O << ']';
21054 return;
21055 break;
21056 case 40:
21057 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21058 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21059 O << ", [";
21060 printOperand(MI, OpNo: 2, STI, O);
21061 O << "], ";
21062 break;
21063 case 41:
21064 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21065 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21066 O << ", [";
21067 printOperand(MI, OpNo: 1, STI, O);
21068 O << ']';
21069 return;
21070 break;
21071 case 42:
21072 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21073 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21074 O << ", [";
21075 printOperand(MI, OpNo: 2, STI, O);
21076 O << "], ";
21077 break;
21078 case 43:
21079 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21080 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21081 O << ", [";
21082 printOperand(MI, OpNo: 1, STI, O);
21083 O << ']';
21084 return;
21085 break;
21086 case 44:
21087 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21088 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21089 O << ", [";
21090 printOperand(MI, OpNo: 2, STI, O);
21091 O << "], ";
21092 break;
21093 case 45:
21094 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21095 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21096 O << ", [";
21097 printOperand(MI, OpNo: 1, STI, O);
21098 O << ']';
21099 return;
21100 break;
21101 case 46:
21102 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21103 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21104 O << ", [";
21105 printOperand(MI, OpNo: 2, STI, O);
21106 O << "], ";
21107 break;
21108 case 47:
21109 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21110 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21111 O << ", [";
21112 printOperand(MI, OpNo: 1, STI, O);
21113 O << ']';
21114 return;
21115 break;
21116 case 48:
21117 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21118 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21119 O << ", [";
21120 printOperand(MI, OpNo: 2, STI, O);
21121 O << "], ";
21122 break;
21123 case 49:
21124 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21125 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21126 O << ", [";
21127 printOperand(MI, OpNo: 1, STI, O);
21128 O << ']';
21129 return;
21130 break;
21131 case 50:
21132 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21133 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21134 O << ", [";
21135 printOperand(MI, OpNo: 2, STI, O);
21136 O << "], ";
21137 break;
21138 case 51:
21139 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21140 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21141 break;
21142 case 52:
21143 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21144 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21145 printVectorIndex(MI, OpNum: 2, STI, O);
21146 O << ", [";
21147 printOperand(MI, OpNo: 3, STI, O);
21148 break;
21149 case 53:
21150 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21151 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21152 printVectorIndex(MI, OpNum: 3, STI, O);
21153 O << ", [";
21154 printOperand(MI, OpNo: 4, STI, O);
21155 O << "], ";
21156 break;
21157 case 54:
21158 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21159 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21160 printVectorIndex(MI, OpNum: 2, STI, O);
21161 O << ", [";
21162 printOperand(MI, OpNo: 3, STI, O);
21163 break;
21164 case 55:
21165 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21166 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21167 printVectorIndex(MI, OpNum: 3, STI, O);
21168 O << ", [";
21169 printOperand(MI, OpNo: 4, STI, O);
21170 O << "], ";
21171 break;
21172 case 56:
21173 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21174 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21175 printVectorIndex(MI, OpNum: 2, STI, O);
21176 O << ", [";
21177 printOperand(MI, OpNo: 3, STI, O);
21178 break;
21179 case 57:
21180 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21181 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21182 printVectorIndex(MI, OpNum: 3, STI, O);
21183 O << ", [";
21184 printOperand(MI, OpNo: 4, STI, O);
21185 O << "], ";
21186 break;
21187 case 58:
21188 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21189 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21190 printVectorIndex(MI, OpNum: 2, STI, O);
21191 O << ", [";
21192 printOperand(MI, OpNo: 3, STI, O);
21193 break;
21194 case 59:
21195 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21196 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21197 printVectorIndex(MI, OpNum: 3, STI, O);
21198 O << ", [";
21199 printOperand(MI, OpNo: 4, STI, O);
21200 O << "], ";
21201 break;
21202 case 60:
21203 // LD64B, ST64B
21204 printGPR64x8(MI, OpNum: 0, STI, O);
21205 O << ", [";
21206 printOperand(MI, OpNo: 1, STI, O);
21207 O << ']';
21208 return;
21209 break;
21210 case 61:
21211 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21212 printOperand(MI, OpNo: 2, STI, O);
21213 break;
21214 case 62:
21215 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21216 printSVERegOp<>(MI, OpNum: 0, STI, O);
21217 break;
21218 case 63:
21219 // LDR_ZA, STR_ZA
21220 printMatrix<0>(MI, OpNum: 0, STI, O);
21221 O << '[';
21222 printOperand(MI, OpNo: 1, STI, O);
21223 O << ", ";
21224 printMatrixIndex(MI, OpNum: 2, STI, O);
21225 O << "], [";
21226 printOperand(MI, OpNo: 3, STI, O);
21227 O << ", ";
21228 printOperand(MI, OpNo: 4, STI, O);
21229 O << ", mul vl]";
21230 return;
21231 break;
21232 case 64:
21233 // MRRS
21234 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21235 O << ", ";
21236 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21237 return;
21238 break;
21239 case 65:
21240 // MSR, MSRR
21241 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21242 O << ", ";
21243 break;
21244 case 66:
21245 // MSRpstateImm1, MSRpstateImm4
21246 printSystemPStateField(MI, OpNum: 0, STI, O);
21247 O << ", ";
21248 printOperand(MI, OpNo: 1, STI, O);
21249 return;
21250 break;
21251 case 67:
21252 // MSRpstatesvcrImm1
21253 printSVCROp(MI, OpNum: 0, STI, O);
21254 O << ", ";
21255 printOperand(MI, OpNo: 1, STI, O);
21256 return;
21257 break;
21258 case 68:
21259 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21260 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21261 O << ", ";
21262 printSVERegOp<>(MI, OpNum: 1, STI, O);
21263 O << ", [";
21264 break;
21265 case 69:
21266 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21267 printPrefetchOp(MI, OpNum: 0, STI, O);
21268 break;
21269 case 70:
21270 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21271 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21272 break;
21273 case 71:
21274 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21275 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21276 break;
21277 case 72:
21278 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21279 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21280 break;
21281 case 73:
21282 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21283 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21284 break;
21285 case 74:
21286 // RPRFM
21287 printRPRFMOperand(MI, OpNum: 0, STI, O);
21288 O << ", ";
21289 printOperand(MI, OpNo: 1, STI, O);
21290 O << ", [";
21291 printOperand(MI, OpNo: 2, STI, O);
21292 O << ']';
21293 return;
21294 break;
21295 case 75:
21296 // SHUH
21297 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
21298 return;
21299 break;
21300 case 76:
21301 // ST1i32, ST2i32, ST3i32, ST4i32
21302 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21303 printVectorIndex(MI, OpNum: 1, STI, O);
21304 O << ", [";
21305 printOperand(MI, OpNo: 2, STI, O);
21306 O << ']';
21307 return;
21308 break;
21309 case 77:
21310 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21311 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21312 printVectorIndex(MI, OpNum: 1, STI, O);
21313 O << ", [";
21314 printOperand(MI, OpNo: 2, STI, O);
21315 O << ']';
21316 return;
21317 break;
21318 case 78:
21319 // STSHH
21320 printPHintOp(MI, OpNum: 0, STI, O);
21321 return;
21322 break;
21323 case 79:
21324 // TEXIT
21325 printTIndexHintOp(MI, OpNum: 0, STI, O);
21326 return;
21327 break;
21328 case 80:
21329 // ZERO_M
21330 printMatrixTileList(MI, OpNum: 0, STI, O);
21331 return;
21332 break;
21333 }
21334
21335
21336 // Fragment 1 encoded into 7 bits for 82 unique commands.
21337 switch ((Bits >> 22) & 127) {
21338 default: llvm_unreachable("Invalid command number.");
21339 case 0:
21340 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
21341 return;
21342 break;
21343 case 1:
21344 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21345 O << ", ";
21346 break;
21347 case 2:
21348 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21349 printSVERegOp<>(MI, OpNum: 2, STI, O);
21350 break;
21351 case 3:
21352 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21353 printSVERegOp<>(MI, OpNum: 1, STI, O);
21354 break;
21355 case 4:
21356 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21357 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21358 break;
21359 case 5:
21360 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21361 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21362 break;
21363 case 6:
21364 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21365 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21366 break;
21367 case 7:
21368 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21369 O << ".16b, ";
21370 break;
21371 case 8:
21372 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21373 O << ".2d, ";
21374 break;
21375 case 9:
21376 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21377 O << ".8h, ";
21378 break;
21379 case 10:
21380 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21381 O << ".4s, ";
21382 break;
21383 case 11:
21384 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21385 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21386 break;
21387 case 12:
21388 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21389 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21390 break;
21391 case 13:
21392 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21393 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21394 break;
21395 case 14:
21396 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21397 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21398 break;
21399 case 15:
21400 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21401 printMatrixIndex(MI, OpNum: 3, STI, O);
21402 break;
21403 case 16:
21404 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21405 O << ", [";
21406 break;
21407 case 17:
21408 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21409 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21410 break;
21411 case 18:
21412 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21413 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21414 break;
21415 case 19:
21416 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21417 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21418 break;
21419 case 20:
21420 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21421 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21422 break;
21423 case 21:
21424 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21425 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21426 O << ", ";
21427 break;
21428 case 22:
21429 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21430 printSVEPattern(MI, OpNum: 2, STI, O);
21431 O << ", mul ";
21432 printOperand(MI, OpNo: 3, STI, O);
21433 return;
21434 break;
21435 case 23:
21436 // DUP_ZI_H
21437 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21438 return;
21439 break;
21440 case 24:
21441 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21442 printOperand(MI, OpNo: 1, STI, O);
21443 break;
21444 case 25:
21445 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21446 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21447 break;
21448 case 26:
21449 // FADDA_VPZ_D
21450 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21451 O << ", ";
21452 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21453 return;
21454 break;
21455 case 27:
21456 // FADDA_VPZ_H, INSR_ZV_H
21457 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21458 break;
21459 case 28:
21460 // FADDA_VPZ_S
21461 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21462 O << ", ";
21463 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21464 return;
21465 break;
21466 case 29:
21467 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21468 O << ", #0.0";
21469 return;
21470 break;
21471 case 30:
21472 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21473 O << ".8b, ";
21474 break;
21475 case 31:
21476 // FCVTNv2i32, FCVTXNv2f32
21477 O << ".2s, ";
21478 printVRegOperand(MI, OpNo: 1, STI, O);
21479 O << ".2d";
21480 return;
21481 break;
21482 case 32:
21483 // FCVTNv4i16
21484 O << ".4h, ";
21485 printVRegOperand(MI, OpNo: 1, STI, O);
21486 O << ".4s";
21487 return;
21488 break;
21489 case 33:
21490 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21491 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21492 break;
21493 case 34:
21494 // FDUP_ZI_H
21495 printFPImmOperand(MI, OpNum: 1, STI, O);
21496 return;
21497 break;
21498 case 35:
21499 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21500 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21501 break;
21502 case 36:
21503 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21504 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21505 O << ", ";
21506 break;
21507 case 37:
21508 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21509 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21510 O << ", ";
21511 break;
21512 case 38:
21513 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21514 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21515 O << ", ";
21516 break;
21517 case 39:
21518 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21519 printVectorIndex(MI, OpNum: 2, STI, O);
21520 O << ", ";
21521 break;
21522 case 40:
21523 // INDEX_II_H, INDEX_IR_H
21524 printSImm<16>(MI, OpNo: 1, STI, O);
21525 O << ", ";
21526 break;
21527 case 41:
21528 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21529 printOperand(MI, OpNo: 2, STI, O);
21530 break;
21531 case 42:
21532 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21533 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21534 break;
21535 case 43:
21536 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21537 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21538 return;
21539 break;
21540 case 44:
21541 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21542 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21543 return;
21544 break;
21545 case 45:
21546 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21547 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21548 return;
21549 break;
21550 case 46:
21551 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21552 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21553 return;
21554 break;
21555 case 47:
21556 // LD1Rv16b_POST, LD1Rv8b_POST
21557 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21558 return;
21559 break;
21560 case 48:
21561 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21562 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21563 return;
21564 break;
21565 case 49:
21566 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21567 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21568 return;
21569 break;
21570 case 50:
21571 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21572 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21573 return;
21574 break;
21575 case 51:
21576 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21577 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21578 return;
21579 break;
21580 case 52:
21581 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21582 O << ']';
21583 return;
21584 break;
21585 case 53:
21586 // LD1i16_POST, LD2i8_POST
21587 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21588 return;
21589 break;
21590 case 54:
21591 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21592 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21593 return;
21594 break;
21595 case 55:
21596 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21597 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21598 return;
21599 break;
21600 case 56:
21601 // LD1i8_POST
21602 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21603 return;
21604 break;
21605 case 57:
21606 // LD2i64_POST, LD4i32_POST
21607 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21608 return;
21609 break;
21610 case 58:
21611 // LD3Rv16b_POST, LD3Rv8b_POST
21612 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21613 return;
21614 break;
21615 case 59:
21616 // LD3Rv2s_POST, LD3Rv4s_POST
21617 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21618 return;
21619 break;
21620 case 60:
21621 // LD3Rv4h_POST, LD3Rv8h_POST
21622 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21623 return;
21624 break;
21625 case 61:
21626 // LD3i16_POST
21627 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21628 return;
21629 break;
21630 case 62:
21631 // LD3i32_POST
21632 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21633 return;
21634 break;
21635 case 63:
21636 // LD3i64_POST
21637 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21638 return;
21639 break;
21640 case 64:
21641 // LD3i8_POST
21642 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21643 return;
21644 break;
21645 case 65:
21646 // LD4i64_POST
21647 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21648 return;
21649 break;
21650 case 66:
21651 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21652 O << "]!, ";
21653 printOperand(MI, OpNo: 3, STI, O);
21654 break;
21655 case 67:
21656 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21657 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21658 O << '[';
21659 printOperand(MI, OpNo: 3, STI, O);
21660 O << ", ";
21661 break;
21662 case 68:
21663 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21664 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21665 O << '[';
21666 printOperand(MI, OpNo: 3, STI, O);
21667 O << ", ";
21668 break;
21669 case 69:
21670 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21671 printMatrix<64>(MI, OpNum: 2, STI, O);
21672 O << '[';
21673 printOperand(MI, OpNo: 3, STI, O);
21674 O << ", ";
21675 printMatrixIndex(MI, OpNum: 4, STI, O);
21676 break;
21677 case 70:
21678 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21679 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21680 O << '[';
21681 break;
21682 case 71:
21683 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21684 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21685 O << '[';
21686 break;
21687 case 72:
21688 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21689 printMatrix<64>(MI, OpNum: 1, STI, O);
21690 O << '[';
21691 printOperand(MI, OpNo: 2, STI, O);
21692 O << ", ";
21693 printMatrixIndex(MI, OpNum: 3, STI, O);
21694 break;
21695 case 73:
21696 // MOVT_TIX, MOVT_TIZ
21697 O << '[';
21698 break;
21699 case 74:
21700 // MSRR
21701 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21702 return;
21703 break;
21704 case 75:
21705 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21706 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21707 O << ", ";
21708 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21709 return;
21710 break;
21711 case 76:
21712 // PTRUES_H, PTRUE_H
21713 printSVEPattern(MI, OpNum: 1, STI, O);
21714 return;
21715 break;
21716 case 77:
21717 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21718 printVectorIndex(MI, OpNum: 1, STI, O);
21719 O << ", [";
21720 printOperand(MI, OpNo: 2, STI, O);
21721 O << ']';
21722 return;
21723 break;
21724 case 78:
21725 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21726 O << "], ";
21727 break;
21728 case 79:
21729 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21730 O << ", [";
21731 printOperand(MI, OpNo: 1, STI, O);
21732 O << ']';
21733 return;
21734 break;
21735 case 80:
21736 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21737 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21738 return;
21739 break;
21740 case 81:
21741 // ZERO_T
21742 O << " }";
21743 return;
21744 break;
21745 }
21746
21747
21748 // Fragment 2 encoded into 7 bits for 93 unique commands.
21749 switch ((Bits >> 29) & 127) {
21750 default: llvm_unreachable("Invalid command number.");
21751 case 0:
21752 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21753 printOperand(MI, OpNo: 1, STI, O);
21754 break;
21755 case 1:
21756 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21757 printSVERegOp<>(MI, OpNum: 2, STI, O);
21758 break;
21759 case 2:
21760 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21761 O << "/m, ";
21762 break;
21763 case 3:
21764 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21765 printSVERegOp<>(MI, OpNum: 1, STI, O);
21766 break;
21767 case 4:
21768 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21769 O << "/z, ";
21770 break;
21771 case 5:
21772 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21773 printVRegOperand(MI, OpNo: 1, STI, O);
21774 break;
21775 case 6:
21776 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21777 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21778 break;
21779 case 7:
21780 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21781 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21782 break;
21783 case 8:
21784 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21785 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21786 break;
21787 case 9:
21788 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21789 O << ", ";
21790 break;
21791 case 10:
21792 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21793 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21794 break;
21795 case 11:
21796 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21797 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21798 break;
21799 case 12:
21800 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21801 printVRegOperand(MI, OpNo: 2, STI, O);
21802 break;
21803 case 13:
21804 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21805 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21806 break;
21807 case 14:
21808 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21809 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21810 break;
21811 case 15:
21812 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21813 O << ", vgx2], ";
21814 break;
21815 case 16:
21816 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21817 O << ", vgx4], ";
21818 break;
21819 case 17:
21820 // ADR, ADRP
21821 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21822 return;
21823 break;
21824 case 18:
21825 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21826 return;
21827 break;
21828 case 19:
21829 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21830 printOperand(MI, OpNo: 2, STI, O);
21831 break;
21832 case 20:
21833 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21834 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21835 break;
21836 case 21:
21837 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21838 O << "], ";
21839 break;
21840 case 22:
21841 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21842 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21843 return;
21844 break;
21845 case 23:
21846 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21847 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21848 break;
21849 case 24:
21850 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21851 printImm(MI, OpNo: 2, STI, O);
21852 printShifter(MI, OpNum: 3, STI, O);
21853 return;
21854 break;
21855 case 25:
21856 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21857 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21858 return;
21859 break;
21860 case 26:
21861 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21862 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21863 O << ", ";
21864 break;
21865 case 27:
21866 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21867 printSVEPattern(MI, OpNum: 1, STI, O);
21868 break;
21869 case 28:
21870 // CNTP_XCI_B
21871 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21872 O << ", ";
21873 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21874 return;
21875 break;
21876 case 29:
21877 // CNTP_XCI_D
21878 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21879 O << ", ";
21880 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21881 return;
21882 break;
21883 case 30:
21884 // CNTP_XCI_H
21885 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21886 O << ", ";
21887 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21888 return;
21889 break;
21890 case 31:
21891 // CNTP_XCI_S
21892 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21893 O << ", ";
21894 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21895 return;
21896 break;
21897 case 32:
21898 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21899 printSVEPattern(MI, OpNum: 2, STI, O);
21900 O << ", mul ";
21901 printOperand(MI, OpNo: 3, STI, O);
21902 return;
21903 break;
21904 case 33:
21905 // DUPM_ZI
21906 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21907 return;
21908 break;
21909 case 34:
21910 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21911 printVectorIndex(MI, OpNum: 2, STI, O);
21912 return;
21913 break;
21914 case 35:
21915 // DUP_ZI_B
21916 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21917 return;
21918 break;
21919 case 36:
21920 // DUP_ZI_D
21921 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21922 return;
21923 break;
21924 case 37:
21925 // DUP_ZI_S
21926 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21927 return;
21928 break;
21929 case 38:
21930 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
21931 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21932 O << ", ";
21933 break;
21934 case 39:
21935 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21936 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21937 break;
21938 case 40:
21939 // FCVTNT_Z2Z_StoB
21940 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21941 return;
21942 break;
21943 case 41:
21944 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21945 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21946 break;
21947 case 42:
21948 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21949 printFPImmOperand(MI, OpNum: 1, STI, O);
21950 return;
21951 break;
21952 case 43:
21953 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21954 O << ", vgx2], ";
21955 break;
21956 case 44:
21957 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21958 O << ", vgx4], ";
21959 break;
21960 case 45:
21961 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21962 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21963 return;
21964 break;
21965 case 46:
21966 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21967 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21968 return;
21969 break;
21970 case 47:
21971 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21972 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21973 return;
21974 break;
21975 case 48:
21976 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21977 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21978 break;
21979 case 49:
21980 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21981 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21982 return;
21983 break;
21984 case 50:
21985 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21986 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21987 break;
21988 case 51:
21989 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21990 O << "/z, [";
21991 break;
21992 case 52:
21993 // INDEX_II_B, INDEX_IR_B
21994 printSImm<8>(MI, OpNo: 1, STI, O);
21995 O << ", ";
21996 break;
21997 case 53:
21998 // INDEX_II_H
21999 printSImm<16>(MI, OpNo: 2, STI, O);
22000 return;
22001 break;
22002 case 54:
22003 // INSR_ZV_B
22004 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22005 return;
22006 break;
22007 case 55:
22008 // INSR_ZV_D
22009 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22010 return;
22011 break;
22012 case 56:
22013 // INSR_ZV_S
22014 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22015 return;
22016 break;
22017 case 57:
22018 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22019 printOperand(MI, OpNo: 3, STI, O);
22020 break;
22021 case 58:
22022 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22023 printVRegOperand(MI, OpNo: 3, STI, O);
22024 printVectorIndex(MI, OpNum: 4, STI, O);
22025 return;
22026 break;
22027 case 59:
22028 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22029 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22030 break;
22031 case 60:
22032 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22033 printOperand(MI, OpNo: 0, STI, O);
22034 O << ", [";
22035 printOperand(MI, OpNo: 2, STI, O);
22036 O << ']';
22037 return;
22038 break;
22039 case 61:
22040 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22041 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22042 O << ", ";
22043 printVRegOperand(MI, OpNo: 2, STI, O);
22044 break;
22045 case 62:
22046 // LUT2_H, LUT4_H
22047 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22048 O << ", ";
22049 printVRegOperand(MI, OpNo: 2, STI, O);
22050 printVectorIndex(MI, OpNum: 3, STI, O);
22051 return;
22052 break;
22053 case 63:
22054 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22055 O << "!, ";
22056 printOperand(MI, OpNo: 4, STI, O);
22057 return;
22058 break;
22059 case 64:
22060 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22061 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22062 O << ']';
22063 return;
22064 break;
22065 case 65:
22066 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22067 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22068 O << ']';
22069 return;
22070 break;
22071 case 66:
22072 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22073 O << ", vgx2]";
22074 return;
22075 break;
22076 case 67:
22077 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22078 O << ", vgx4]";
22079 return;
22080 break;
22081 case 68:
22082 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22083 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22084 O << '[';
22085 printOperand(MI, OpNo: 3, STI, O);
22086 O << ", ";
22087 printMatrixIndex(MI, OpNum: 4, STI, O);
22088 O << ']';
22089 return;
22090 break;
22091 case 69:
22092 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22093 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22094 O << '[';
22095 printOperand(MI, OpNo: 3, STI, O);
22096 O << ", ";
22097 printMatrixIndex(MI, OpNum: 4, STI, O);
22098 O << ']';
22099 return;
22100 break;
22101 case 70:
22102 // MOVID, MOVIv2d_ns
22103 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22104 return;
22105 break;
22106 case 71:
22107 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22108 printImm(MI, OpNo: 1, STI, O);
22109 break;
22110 case 72:
22111 // MOVT_TIX
22112 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22113 O << "], ";
22114 printOperand(MI, OpNo: 2, STI, O);
22115 return;
22116 break;
22117 case 73:
22118 // MOVT_TIZ
22119 printMatrixIndex(MI, OpNum: 1, STI, O);
22120 O << ", mul vl], ";
22121 printSVERegOp<>(MI, OpNum: 2, STI, O);
22122 return;
22123 break;
22124 case 74:
22125 // MRS
22126 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22127 return;
22128 break;
22129 case 75:
22130 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22131 O << '!';
22132 return;
22133 break;
22134 case 76:
22135 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22136 printGPR64as32(MI, OpNum: 1, STI, O);
22137 O << ", ";
22138 printSVEPattern(MI, OpNum: 2, STI, O);
22139 O << ", mul ";
22140 printOperand(MI, OpNo: 3, STI, O);
22141 return;
22142 break;
22143 case 77:
22144 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22145 O << ", [";
22146 break;
22147 case 78:
22148 // ST1i16_POST, ST2i8_POST
22149 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22150 return;
22151 break;
22152 case 79:
22153 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22154 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22155 return;
22156 break;
22157 case 80:
22158 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22159 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22160 return;
22161 break;
22162 case 81:
22163 // ST1i8_POST
22164 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22165 return;
22166 break;
22167 case 82:
22168 // ST2i64_POST, ST4i32_POST
22169 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22170 return;
22171 break;
22172 case 83:
22173 // ST3i16_POST
22174 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22175 return;
22176 break;
22177 case 84:
22178 // ST3i32_POST
22179 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22180 return;
22181 break;
22182 case 85:
22183 // ST3i64_POST
22184 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22185 return;
22186 break;
22187 case 86:
22188 // ST3i8_POST
22189 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22190 return;
22191 break;
22192 case 87:
22193 // ST4i64_POST
22194 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22195 return;
22196 break;
22197 case 88:
22198 // ST64BV, ST64BV0
22199 printGPR64x8(MI, OpNum: 1, STI, O);
22200 O << ", [";
22201 printOperand(MI, OpNo: 2, STI, O);
22202 O << ']';
22203 return;
22204 break;
22205 case 89:
22206 // SYSPxt, SYSPxt_XZR, SYSxt
22207 printSysCROperand(MI, OpNo: 1, STI, O);
22208 O << ", ";
22209 printSysCROperand(MI, OpNo: 2, STI, O);
22210 O << ", ";
22211 printOperand(MI, OpNo: 3, STI, O);
22212 O << ", ";
22213 break;
22214 case 90:
22215 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22216 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22217 O << ", ";
22218 printVRegOperand(MI, OpNo: 3, STI, O);
22219 break;
22220 case 91:
22221 // TENTER
22222 printTIndexHintOp(MI, OpNum: 1, STI, O);
22223 return;
22224 break;
22225 case 92:
22226 // ZERO_MXI_2Z, ZERO_MXI_4Z
22227 O << ']';
22228 return;
22229 break;
22230 }
22231
22232
22233 // Fragment 3 encoded into 7 bits for 105 unique commands.
22234 switch ((Bits >> 36) & 127) {
22235 default: llvm_unreachable("Invalid command number.");
22236 case 0:
22237 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22238 return;
22239 break;
22240 case 1:
22241 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22242 O << "/m, ";
22243 break;
22244 case 2:
22245 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22246 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22247 break;
22248 case 3:
22249 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22250 O << "/z, ";
22251 break;
22252 case 4:
22253 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22254 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22255 break;
22256 case 5:
22257 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22258 O << ", ";
22259 break;
22260 case 6:
22261 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22262 printSVERegOp<>(MI, OpNum: 3, STI, O);
22263 O << "/m, ";
22264 break;
22265 case 7:
22266 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22267 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22268 break;
22269 case 8:
22270 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22271 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22272 return;
22273 break;
22274 case 9:
22275 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22276 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22277 return;
22278 break;
22279 case 10:
22280 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22281 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22282 break;
22283 case 11:
22284 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22285 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22286 break;
22287 case 12:
22288 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22289 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22290 break;
22291 case 13:
22292 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22293 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22294 return;
22295 break;
22296 case 14:
22297 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22298 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22299 break;
22300 case 15:
22301 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22302 printOperand(MI, OpNo: 2, STI, O);
22303 break;
22304 case 16:
22305 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22306 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22307 break;
22308 case 17:
22309 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22310 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22311 break;
22312 case 18:
22313 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22314 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22315 O << ", ";
22316 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22317 break;
22318 case 19:
22319 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22320 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22321 return;
22322 break;
22323 case 20:
22324 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22325 O << ", [";
22326 break;
22327 case 21:
22328 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22329 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22330 break;
22331 case 22:
22332 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22333 O << ", #0";
22334 return;
22335 break;
22336 case 23:
22337 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22338 O << ", mul ";
22339 printOperand(MI, OpNo: 2, STI, O);
22340 return;
22341 break;
22342 case 24:
22343 // CPY_ZPmI_H
22344 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22345 return;
22346 break;
22347 case 25:
22348 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22349 printOperand(MI, OpNo: 3, STI, O);
22350 break;
22351 case 26:
22352 // CPY_ZPzI_H
22353 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22354 return;
22355 break;
22356 case 27:
22357 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22358 printVectorIndex(MI, OpNum: 2, STI, O);
22359 return;
22360 break;
22361 case 28:
22362 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22363 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22364 O << '[';
22365 printOperand(MI, OpNo: 4, STI, O);
22366 O << ", ";
22367 printMatrixIndex(MI, OpNum: 5, STI, O);
22368 O << ']';
22369 return;
22370 break;
22371 case 29:
22372 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22373 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22374 O << '[';
22375 printOperand(MI, OpNo: 4, STI, O);
22376 O << ", ";
22377 printMatrixIndex(MI, OpNum: 5, STI, O);
22378 O << ']';
22379 return;
22380 break;
22381 case 30:
22382 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22383 printImm(MI, OpNo: 2, STI, O);
22384 return;
22385 break;
22386 case 31:
22387 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22388 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22389 break;
22390 case 32:
22391 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22392 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22393 break;
22394 case 33:
22395 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22396 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22397 return;
22398 break;
22399 case 34:
22400 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22401 O << ", #0.0";
22402 return;
22403 break;
22404 case 35:
22405 // FCPY_ZPmI_H
22406 printFPImmOperand(MI, OpNum: 3, STI, O);
22407 return;
22408 break;
22409 case 36:
22410 // FCVTLv2i32
22411 O << ".2s";
22412 return;
22413 break;
22414 case 37:
22415 // FCVTLv4i16
22416 O << ".4h";
22417 return;
22418 break;
22419 case 38:
22420 // FCVTLv4i32, FCVTNv8i16
22421 O << ".4s";
22422 return;
22423 break;
22424 case 39:
22425 // FCVTLv8i16
22426 O << ".8h";
22427 return;
22428 break;
22429 case 40:
22430 // FCVTN_F16v16f8
22431 O << ".8h, ";
22432 printVRegOperand(MI, OpNo: 2, STI, O);
22433 O << ".8h";
22434 return;
22435 break;
22436 case 41:
22437 // FCVTN_F16v8f8
22438 O << ".4h, ";
22439 printVRegOperand(MI, OpNo: 2, STI, O);
22440 O << ".4h";
22441 return;
22442 break;
22443 case 42:
22444 // FCVTN_F32v8f8
22445 O << ".4s, ";
22446 printVRegOperand(MI, OpNo: 2, STI, O);
22447 O << ".4s";
22448 return;
22449 break;
22450 case 43:
22451 // FCVTNv4i32, FCVTXNv4f32
22452 O << ".2d";
22453 return;
22454 break;
22455 case 44:
22456 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22457 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22458 O << ", ";
22459 break;
22460 case 45:
22461 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22462 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22463 O << ", ";
22464 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22465 break;
22466 case 46:
22467 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22468 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22469 return;
22470 break;
22471 case 47:
22472 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22473 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22474 return;
22475 break;
22476 case 48:
22477 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22478 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22479 return;
22480 break;
22481 case 49:
22482 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22483 O << ']';
22484 return;
22485 break;
22486 case 50:
22487 // INDEX_II_B
22488 printSImm<8>(MI, OpNo: 2, STI, O);
22489 return;
22490 break;
22491 case 51:
22492 // INDEX_RI_H
22493 printSImm<16>(MI, OpNo: 2, STI, O);
22494 return;
22495 break;
22496 case 52:
22497 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22498 printMatrixIndex(MI, OpNum: 3, STI, O);
22499 O << "], ";
22500 printSVERegOp<>(MI, OpNum: 4, STI, O);
22501 O << "/m, ";
22502 break;
22503 case 53:
22504 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22505 O << "/z, [";
22506 printOperand(MI, OpNo: 2, STI, O);
22507 O << ", ";
22508 break;
22509 case 54:
22510 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22511 printMatrixIndex(MI, OpNum: 2, STI, O);
22512 O << "]}, ";
22513 printSVERegOp<>(MI, OpNum: 3, STI, O);
22514 break;
22515 case 55:
22516 // LDAPRWpost
22517 O << "], #4";
22518 return;
22519 break;
22520 case 56:
22521 // LDAPRXpost
22522 O << "], #8";
22523 return;
22524 break;
22525 case 57:
22526 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22527 O << "], ";
22528 break;
22529 case 58:
22530 // LUT2_B, LUT4_B
22531 printVectorIndex(MI, OpNum: 3, STI, O);
22532 return;
22533 break;
22534 case 59:
22535 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22536 printSVERegOp<>(MI, OpNum: 2, STI, O);
22537 break;
22538 case 60:
22539 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22540 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22541 break;
22542 case 61:
22543 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22544 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22545 O << "], ";
22546 break;
22547 case 62:
22548 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22549 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22550 O << "], ";
22551 break;
22552 case 63:
22553 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22554 printShifter(MI, OpNum: 2, STI, O);
22555 return;
22556 break;
22557 case 64:
22558 // MOVT_XTI
22559 O << '[';
22560 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22561 O << ']';
22562 return;
22563 break;
22564 case 65:
22565 // PRFB_D_SCALED
22566 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22567 O << ']';
22568 return;
22569 break;
22570 case 66:
22571 // PRFB_D_SXTW_SCALED
22572 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22573 O << ']';
22574 return;
22575 break;
22576 case 67:
22577 // PRFB_D_UXTW_SCALED
22578 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22579 O << ']';
22580 return;
22581 break;
22582 case 68:
22583 // PRFB_PRR
22584 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22585 O << ']';
22586 return;
22587 break;
22588 case 69:
22589 // PRFB_S_SXTW_SCALED
22590 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22591 O << ']';
22592 return;
22593 break;
22594 case 70:
22595 // PRFB_S_UXTW_SCALED
22596 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22597 O << ']';
22598 return;
22599 break;
22600 case 71:
22601 // PRFD_D_PZI, PRFD_S_PZI
22602 printImmScale<8>(MI, OpNum: 3, STI, O);
22603 O << ']';
22604 return;
22605 break;
22606 case 72:
22607 // PRFD_D_SCALED
22608 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22609 O << ']';
22610 return;
22611 break;
22612 case 73:
22613 // PRFD_D_SXTW_SCALED
22614 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22615 O << ']';
22616 return;
22617 break;
22618 case 74:
22619 // PRFD_D_UXTW_SCALED
22620 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22621 O << ']';
22622 return;
22623 break;
22624 case 75:
22625 // PRFD_PRR
22626 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22627 O << ']';
22628 return;
22629 break;
22630 case 76:
22631 // PRFD_S_SXTW_SCALED
22632 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22633 O << ']';
22634 return;
22635 break;
22636 case 77:
22637 // PRFD_S_UXTW_SCALED
22638 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22639 O << ']';
22640 return;
22641 break;
22642 case 78:
22643 // PRFH_D_PZI, PRFH_S_PZI
22644 printImmScale<2>(MI, OpNum: 3, STI, O);
22645 O << ']';
22646 return;
22647 break;
22648 case 79:
22649 // PRFH_D_SCALED
22650 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22651 O << ']';
22652 return;
22653 break;
22654 case 80:
22655 // PRFH_D_SXTW_SCALED
22656 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22657 O << ']';
22658 return;
22659 break;
22660 case 81:
22661 // PRFH_D_UXTW_SCALED
22662 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22663 O << ']';
22664 return;
22665 break;
22666 case 82:
22667 // PRFH_PRR
22668 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22669 O << ']';
22670 return;
22671 break;
22672 case 83:
22673 // PRFH_S_SXTW_SCALED
22674 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22675 O << ']';
22676 return;
22677 break;
22678 case 84:
22679 // PRFH_S_UXTW_SCALED
22680 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22681 O << ']';
22682 return;
22683 break;
22684 case 85:
22685 // PRFW_D_PZI, PRFW_S_PZI
22686 printImmScale<4>(MI, OpNum: 3, STI, O);
22687 O << ']';
22688 return;
22689 break;
22690 case 86:
22691 // PRFW_D_SCALED
22692 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22693 O << ']';
22694 return;
22695 break;
22696 case 87:
22697 // PRFW_D_SXTW_SCALED
22698 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22699 O << ']';
22700 return;
22701 break;
22702 case 88:
22703 // PRFW_D_UXTW_SCALED
22704 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22705 O << ']';
22706 return;
22707 break;
22708 case 89:
22709 // PRFW_PRR
22710 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22711 O << ']';
22712 return;
22713 break;
22714 case 90:
22715 // PRFW_S_SXTW_SCALED
22716 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22717 O << ']';
22718 return;
22719 break;
22720 case 91:
22721 // PRFW_S_UXTW_SCALED
22722 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22723 O << ']';
22724 return;
22725 break;
22726 case 92:
22727 // RDFFRS_PPz, RDFFR_PPz
22728 O << "/z";
22729 return;
22730 break;
22731 case 93:
22732 // REVD_ZPmZ
22733 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22734 return;
22735 break;
22736 case 94:
22737 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22738 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22739 break;
22740 case 95:
22741 // SHLLv16i8, SHLLv8i8
22742 O << ", #8";
22743 return;
22744 break;
22745 case 96:
22746 // SHLLv2i32, SHLLv4i32
22747 O << ", #32";
22748 return;
22749 break;
22750 case 97:
22751 // SHLLv4i16, SHLLv8i16
22752 O << ", #16";
22753 return;
22754 break;
22755 case 98:
22756 // STLRWpre
22757 O << ", #-4]!";
22758 return;
22759 break;
22760 case 99:
22761 // STLRXpre
22762 O << ", #-8]!";
22763 return;
22764 break;
22765 case 100:
22766 // SYSPxt
22767 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22768 return;
22769 break;
22770 case 101:
22771 // SYSPxt_XZR
22772 printSyspXzrPair(MI, OpNum: 4, STI, O);
22773 return;
22774 break;
22775 case 102:
22776 // SYSxt
22777 printOperand(MI, OpNo: 4, STI, O);
22778 return;
22779 break;
22780 case 103:
22781 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22782 O << ".16b";
22783 return;
22784 break;
22785 case 104:
22786 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22787 O << ".8b";
22788 return;
22789 break;
22790 }
22791
22792
22793 // Fragment 4 encoded into 7 bits for 96 unique commands.
22794 switch ((Bits >> 43) & 127) {
22795 default: llvm_unreachable("Invalid command number.");
22796 case 0:
22797 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22798 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22799 break;
22800 case 1:
22801 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22802 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22803 break;
22804 case 2:
22805 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22806 return;
22807 break;
22808 case 3:
22809 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22810 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22811 break;
22812 case 4:
22813 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22814 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22815 break;
22816 case 5:
22817 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22818 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22819 break;
22820 case 6:
22821 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22822 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22823 break;
22824 case 7:
22825 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22826 printOperand(MI, OpNo: 2, STI, O);
22827 break;
22828 case 8:
22829 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22830 printImmScale<16>(MI, OpNum: 2, STI, O);
22831 break;
22832 case 9:
22833 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22834 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22835 break;
22836 case 10:
22837 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22838 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22839 break;
22840 case 11:
22841 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22842 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22843 break;
22844 case 12:
22845 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22846 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22847 break;
22848 case 13:
22849 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22850 printVRegOperand(MI, OpNo: 2, STI, O);
22851 break;
22852 case 14:
22853 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22854 printVRegOperand(MI, OpNo: 3, STI, O);
22855 break;
22856 case 15:
22857 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22858 O << ", ";
22859 break;
22860 case 16:
22861 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22862 printAddSubImm(MI, OpNum: 2, STI, O);
22863 return;
22864 break;
22865 case 17:
22866 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22867 printShiftedRegister(MI, OpNum: 2, STI, O);
22868 return;
22869 break;
22870 case 18:
22871 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22872 printExtendedRegister(MI, OpNum: 2, STI, O);
22873 return;
22874 break;
22875 case 19:
22876 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22877 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22878 return;
22879 break;
22880 case 20:
22881 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22882 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22883 return;
22884 break;
22885 case 21:
22886 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22887 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22888 return;
22889 break;
22890 case 22:
22891 // ADR_LSL_ZZZ_D_0
22892 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22893 O << ']';
22894 return;
22895 break;
22896 case 23:
22897 // ADR_LSL_ZZZ_D_1
22898 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22899 O << ']';
22900 return;
22901 break;
22902 case 24:
22903 // ADR_LSL_ZZZ_D_2
22904 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22905 O << ']';
22906 return;
22907 break;
22908 case 25:
22909 // ADR_LSL_ZZZ_D_3
22910 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22911 O << ']';
22912 return;
22913 break;
22914 case 26:
22915 // ADR_LSL_ZZZ_S_0
22916 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22917 O << ']';
22918 return;
22919 break;
22920 case 27:
22921 // ADR_LSL_ZZZ_S_1
22922 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22923 O << ']';
22924 return;
22925 break;
22926 case 28:
22927 // ADR_LSL_ZZZ_S_2
22928 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22929 O << ']';
22930 return;
22931 break;
22932 case 29:
22933 // ADR_LSL_ZZZ_S_3
22934 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22935 O << ']';
22936 return;
22937 break;
22938 case 30:
22939 // ADR_SXTW_ZZZ_D_0
22940 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22941 O << ']';
22942 return;
22943 break;
22944 case 31:
22945 // ADR_SXTW_ZZZ_D_1
22946 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22947 O << ']';
22948 return;
22949 break;
22950 case 32:
22951 // ADR_SXTW_ZZZ_D_2
22952 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22953 O << ']';
22954 return;
22955 break;
22956 case 33:
22957 // ADR_SXTW_ZZZ_D_3
22958 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22959 O << ']';
22960 return;
22961 break;
22962 case 34:
22963 // ADR_UXTW_ZZZ_D_0
22964 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22965 O << ']';
22966 return;
22967 break;
22968 case 35:
22969 // ADR_UXTW_ZZZ_D_1
22970 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22971 O << ']';
22972 return;
22973 break;
22974 case 36:
22975 // ADR_UXTW_ZZZ_D_2
22976 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22977 O << ']';
22978 return;
22979 break;
22980 case 37:
22981 // ADR_UXTW_ZZZ_D_3
22982 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22983 O << ']';
22984 return;
22985 break;
22986 case 38:
22987 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22988 printVectorIndex(MI, OpNum: 3, STI, O);
22989 return;
22990 break;
22991 case 39:
22992 // ANDSWri, ANDWri, EORWri, ORRWri
22993 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22994 return;
22995 break;
22996 case 40:
22997 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22998 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22999 return;
23000 break;
23001 case 41:
23002 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23003 printVectorIndex(MI, OpNum: 6, STI, O);
23004 return;
23005 break;
23006 case 42:
23007 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23008 printVectorIndex(MI, OpNum: 4, STI, O);
23009 break;
23010 case 43:
23011 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23012 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23013 O << ", ";
23014 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23015 return;
23016 break;
23017 case 44:
23018 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23019 printOperand(MI, OpNo: 3, STI, O);
23020 break;
23021 case 45:
23022 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23023 printSVERegOp<>(MI, OpNum: 4, STI, O);
23024 printVectorIndex(MI, OpNum: 5, STI, O);
23025 return;
23026 break;
23027 case 46:
23028 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23029 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23030 return;
23031 break;
23032 case 47:
23033 // CPY_ZPmI_B
23034 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23035 return;
23036 break;
23037 case 48:
23038 // CPY_ZPmI_D
23039 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23040 return;
23041 break;
23042 case 49:
23043 // CPY_ZPmI_S
23044 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23045 return;
23046 break;
23047 case 50:
23048 // CPY_ZPzI_B
23049 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23050 return;
23051 break;
23052 case 51:
23053 // CPY_ZPzI_D
23054 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23055 return;
23056 break;
23057 case 52:
23058 // CPY_ZPzI_S
23059 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23060 return;
23061 break;
23062 case 53:
23063 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23064 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23065 O << '[';
23066 printOperand(MI, OpNo: 4, STI, O);
23067 O << ", ";
23068 printMatrixIndex(MI, OpNum: 5, STI, O);
23069 O << ']';
23070 return;
23071 break;
23072 case 54:
23073 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23074 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23075 O << '[';
23076 printOperand(MI, OpNo: 4, STI, O);
23077 O << ", ";
23078 printMatrixIndex(MI, OpNum: 5, STI, O);
23079 O << ']';
23080 return;
23081 break;
23082 case 55:
23083 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23084 O << ", #0.0";
23085 return;
23086 break;
23087 case 56:
23088 // FCPY_ZPmI_D, FCPY_ZPmI_S
23089 printFPImmOperand(MI, OpNum: 3, STI, O);
23090 return;
23091 break;
23092 case 57:
23093 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23094 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23095 return;
23096 break;
23097 case 58:
23098 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23099 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23100 break;
23101 case 59:
23102 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23103 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23104 O << ", ";
23105 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23106 return;
23107 break;
23108 case 60:
23109 // INDEX_RI_B
23110 printSImm<8>(MI, OpNo: 2, STI, O);
23111 return;
23112 break;
23113 case 61:
23114 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23115 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23116 return;
23117 break;
23118 case 62:
23119 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23120 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23121 return;
23122 break;
23123 case 63:
23124 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23125 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23126 return;
23127 break;
23128 case 64:
23129 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23130 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23131 return;
23132 break;
23133 case 65:
23134 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23135 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23136 O << ']';
23137 return;
23138 break;
23139 case 66:
23140 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23141 printImmScale<2>(MI, OpNum: 3, STI, O);
23142 O << ", mul vl]";
23143 return;
23144 break;
23145 case 67:
23146 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23147 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23148 O << ']';
23149 return;
23150 break;
23151 case 68:
23152 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23153 O << "/z, [";
23154 printOperand(MI, OpNo: 4, STI, O);
23155 O << ", ";
23156 break;
23157 case 69:
23158 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23159 printOperand(MI, OpNo: 4, STI, O);
23160 O << ']';
23161 return;
23162 break;
23163 case 70:
23164 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23165 printImmScale<16>(MI, OpNum: 3, STI, O);
23166 break;
23167 case 71:
23168 // LDRAAindexed, LDRABindexed
23169 printImmScale<8>(MI, OpNum: 2, STI, O);
23170 O << ']';
23171 return;
23172 break;
23173 case 72:
23174 // LDRAAwriteback, LDRABwriteback
23175 printImmScale<8>(MI, OpNum: 3, STI, O);
23176 O << "]!";
23177 return;
23178 break;
23179 case 73:
23180 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23181 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23182 O << ']';
23183 return;
23184 break;
23185 case 74:
23186 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23187 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23188 O << ']';
23189 return;
23190 break;
23191 case 75:
23192 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23193 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23194 O << ']';
23195 return;
23196 break;
23197 case 76:
23198 // LDRQui, STRQui
23199 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23200 O << ']';
23201 return;
23202 break;
23203 case 77:
23204 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23205 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23206 O << ']';
23207 return;
23208 break;
23209 case 78:
23210 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23211 printSVERegOp<>(MI, OpNum: 2, STI, O);
23212 break;
23213 case 79:
23214 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23215 printMatrixIndex(MI, OpNum: 4, STI, O);
23216 O << ']';
23217 return;
23218 break;
23219 case 80:
23220 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23221 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23222 O << ']';
23223 return;
23224 break;
23225 case 81:
23226 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23227 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23228 O << ']';
23229 return;
23230 break;
23231 case 82:
23232 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23233 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23234 return;
23235 break;
23236 case 83:
23237 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23238 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23239 return;
23240 break;
23241 case 84:
23242 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23243 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23244 return;
23245 break;
23246 case 85:
23247 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23248 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23249 return;
23250 break;
23251 case 86:
23252 // PRFB_D_PZI, PRFB_S_PZI
23253 O << ']';
23254 return;
23255 break;
23256 case 87:
23257 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23258 O << ", mul vl]";
23259 return;
23260 break;
23261 case 88:
23262 // SPLICE_ZPZZ_B
23263 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23264 return;
23265 break;
23266 case 89:
23267 // SPLICE_ZPZZ_D
23268 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23269 return;
23270 break;
23271 case 90:
23272 // SPLICE_ZPZZ_S
23273 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23274 return;
23275 break;
23276 case 91:
23277 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23278 printGPR64as32(MI, OpNum: 2, STI, O);
23279 return;
23280 break;
23281 case 92:
23282 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23283 O << ", [";
23284 printOperand(MI, OpNo: 4, STI, O);
23285 O << ", ";
23286 break;
23287 case 93:
23288 // SYSLxt
23289 printSysCROperand(MI, OpNo: 2, STI, O);
23290 O << ", ";
23291 printSysCROperand(MI, OpNo: 3, STI, O);
23292 O << ", ";
23293 printOperand(MI, OpNo: 4, STI, O);
23294 return;
23295 break;
23296 case 94:
23297 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23298 printTIndexHintOp(MI, OpNum: 2, STI, O);
23299 return;
23300 break;
23301 case 95:
23302 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23303 printImm(MI, OpNo: 2, STI, O);
23304 return;
23305 break;
23306 }
23307
23308
23309 // Fragment 5 encoded into 7 bits for 73 unique commands.
23310 switch ((Bits >> 50) & 127) {
23311 default: llvm_unreachable("Invalid command number.");
23312 case 0:
23313 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23314 return;
23315 break;
23316 case 1:
23317 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23318 O << ", ";
23319 break;
23320 case 2:
23321 // ADDPT_shift, SUBPT_shift
23322 printShifter(MI, OpNum: 3, STI, O);
23323 return;
23324 break;
23325 case 3:
23326 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23327 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23328 break;
23329 case 4:
23330 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23331 printArithExtend(MI, OpNum: 3, STI, O);
23332 return;
23333 break;
23334 case 5:
23335 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23336 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23337 return;
23338 break;
23339 case 6:
23340 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23341 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23342 return;
23343 break;
23344 case 7:
23345 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23346 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23347 break;
23348 case 8:
23349 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23350 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23351 break;
23352 case 9:
23353 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23354 printOperand(MI, OpNo: 3, STI, O);
23355 break;
23356 case 10:
23357 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23358 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23359 return;
23360 break;
23361 case 11:
23362 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23363 printVectorIndex(MI, OpNum: 4, STI, O);
23364 break;
23365 case 12:
23366 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23367 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23368 return;
23369 break;
23370 case 13:
23371 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23372 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23373 break;
23374 case 14:
23375 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23376 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23377 break;
23378 case 15:
23379 // CADD_ZZI_H, SQCADD_ZZI_H
23380 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23381 return;
23382 break;
23383 case 16:
23384 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23385 O << ']';
23386 return;
23387 break;
23388 case 17:
23389 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23390 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23391 return;
23392 break;
23393 case 18:
23394 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23395 printImm(MI, OpNo: 3, STI, O);
23396 return;
23397 break;
23398 case 19:
23399 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23400 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23401 return;
23402 break;
23403 case 20:
23404 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23405 O << ", #0.0";
23406 return;
23407 break;
23408 case 21:
23409 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23410 printVectorIndex(MI, OpNum: 6, STI, O);
23411 return;
23412 break;
23413 case 22:
23414 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23415 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23416 return;
23417 break;
23418 case 23:
23419 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23420 printVectorIndex(MI, OpNum: 3, STI, O);
23421 return;
23422 break;
23423 case 24:
23424 // FMUL_ZPmI_H
23425 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23426 return;
23427 break;
23428 case 25:
23429 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23430 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23431 O << ']';
23432 return;
23433 break;
23434 case 26:
23435 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23436 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23437 O << ']';
23438 return;
23439 break;
23440 case 27:
23441 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23442 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23443 O << ']';
23444 return;
23445 break;
23446 case 28:
23447 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23448 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23449 O << ']';
23450 return;
23451 break;
23452 case 29:
23453 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23454 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23455 O << ']';
23456 return;
23457 break;
23458 case 30:
23459 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23460 printImmScale<8>(MI, OpNum: 3, STI, O);
23461 O << ']';
23462 return;
23463 break;
23464 case 31:
23465 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23466 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23467 O << ']';
23468 return;
23469 break;
23470 case 32:
23471 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23472 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23473 O << ']';
23474 return;
23475 break;
23476 case 33:
23477 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23478 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23479 O << ']';
23480 return;
23481 break;
23482 case 34:
23483 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23484 printImmScale<2>(MI, OpNum: 3, STI, O);
23485 break;
23486 case 35:
23487 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23488 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23489 O << ']';
23490 return;
23491 break;
23492 case 36:
23493 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23494 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23495 O << ']';
23496 return;
23497 break;
23498 case 37:
23499 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23500 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23501 O << ']';
23502 return;
23503 break;
23504 case 38:
23505 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23506 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23507 O << ']';
23508 return;
23509 break;
23510 case 39:
23511 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23512 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23513 O << ']';
23514 return;
23515 break;
23516 case 40:
23517 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23518 printImmScale<4>(MI, OpNum: 3, STI, O);
23519 break;
23520 case 41:
23521 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23522 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23523 O << ']';
23524 return;
23525 break;
23526 case 42:
23527 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23528 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23529 O << ']';
23530 return;
23531 break;
23532 case 43:
23533 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23534 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23535 O << ']';
23536 return;
23537 break;
23538 case 44:
23539 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23540 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23541 O << ']';
23542 return;
23543 break;
23544 case 45:
23545 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23546 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23547 O << ']';
23548 return;
23549 break;
23550 case 46:
23551 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23552 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23553 O << ']';
23554 return;
23555 break;
23556 case 47:
23557 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23558 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23559 O << ']';
23560 return;
23561 break;
23562 case 48:
23563 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23564 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23565 O << ']';
23566 return;
23567 break;
23568 case 49:
23569 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23570 printImmScale<32>(MI, OpNum: 3, STI, O);
23571 O << ']';
23572 return;
23573 break;
23574 case 50:
23575 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23576 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23577 O << ']';
23578 return;
23579 break;
23580 case 51:
23581 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23582 printImmScale<16>(MI, OpNum: 3, STI, O);
23583 O << ']';
23584 return;
23585 break;
23586 case 52:
23587 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23588 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23589 O << ']';
23590 return;
23591 break;
23592 case 53:
23593 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23594 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23595 O << ']';
23596 return;
23597 break;
23598 case 54:
23599 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23600 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23601 O << ']';
23602 return;
23603 break;
23604 case 55:
23605 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23606 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23607 O << ']';
23608 return;
23609 break;
23610 case 56:
23611 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23612 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23613 O << ']';
23614 return;
23615 break;
23616 case 57:
23617 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23618 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23619 O << ']';
23620 return;
23621 break;
23622 case 58:
23623 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23624 printImmScale<3>(MI, OpNum: 3, STI, O);
23625 O << ", mul vl]";
23626 return;
23627 break;
23628 case 59:
23629 // LDAPPi, LDAPi, STLPi
23630 O << ", #0]";
23631 return;
23632 break;
23633 case 60:
23634 // LDIAPPWpost
23635 O << "], #8";
23636 return;
23637 break;
23638 case 61:
23639 // LDIAPPXpost
23640 O << "], #16";
23641 return;
23642 break;
23643 case 62:
23644 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23645 O << "], ";
23646 break;
23647 case 63:
23648 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23649 O << "]!";
23650 return;
23651 break;
23652 case 64:
23653 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23654 O << ", mul vl]";
23655 return;
23656 break;
23657 case 65:
23658 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23659 O << '[';
23660 printOperand(MI, OpNo: 3, STI, O);
23661 O << ", ";
23662 printMatrixIndex(MI, OpNum: 4, STI, O);
23663 O << ']';
23664 return;
23665 break;
23666 case 66:
23667 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23668 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23669 return;
23670 break;
23671 case 67:
23672 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23673 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23674 return;
23675 break;
23676 case 68:
23677 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23678 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23679 return;
23680 break;
23681 case 69:
23682 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23683 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23684 return;
23685 break;
23686 case 70:
23687 // STILPWpre
23688 O << ", #-8]!";
23689 return;
23690 break;
23691 case 71:
23692 // STILPXpre
23693 O << ", #-16]!";
23694 return;
23695 break;
23696 case 72:
23697 // STLXPW, STLXPX, STXPW, STXPX
23698 O << ", [";
23699 printOperand(MI, OpNo: 3, STI, O);
23700 O << ']';
23701 return;
23702 break;
23703 }
23704
23705
23706 // Fragment 6 encoded into 6 bits for 45 unique commands.
23707 switch ((Bits >> 57) & 63) {
23708 default: llvm_unreachable("Invalid command number.");
23709 case 0:
23710 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23711 printOperand(MI, OpNo: 3, STI, O);
23712 return;
23713 break;
23714 case 1:
23715 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23716 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23717 return;
23718 break;
23719 case 2:
23720 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23721 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23722 break;
23723 case 3:
23724 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23725 return;
23726 break;
23727 case 4:
23728 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23729 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23730 break;
23731 case 5:
23732 // BCAX, EOR3, SM3SS1
23733 printVRegOperand(MI, OpNo: 3, STI, O);
23734 return;
23735 break;
23736 case 6:
23737 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23738 printVectorIndex(MI, OpNum: 6, STI, O);
23739 return;
23740 break;
23741 case 7:
23742 // BFMWri, BFMXri
23743 printOperand(MI, OpNo: 4, STI, O);
23744 return;
23745 break;
23746 case 8:
23747 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23748 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23749 return;
23750 break;
23751 case 9:
23752 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23753 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23754 return;
23755 break;
23756 case 10:
23757 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23758 printCondCode(MI, OpNum: 3, STI, O);
23759 return;
23760 break;
23761 case 11:
23762 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23763 O << ", ";
23764 break;
23765 case 12:
23766 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23767 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23768 return;
23769 break;
23770 case 13:
23771 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23772 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23773 return;
23774 break;
23775 case 14:
23776 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23777 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23778 return;
23779 break;
23780 case 15:
23781 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23782 printImm(MI, OpNo: 3, STI, O);
23783 return;
23784 break;
23785 case 16:
23786 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23787 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23788 return;
23789 break;
23790 case 17:
23791 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23792 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23793 break;
23794 case 18:
23795 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23796 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23797 break;
23798 case 19:
23799 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23800 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23801 return;
23802 break;
23803 case 20:
23804 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23805 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23806 return;
23807 break;
23808 case 21:
23809 // FMUL_ZPmI_D, FMUL_ZPmI_S
23810 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23811 return;
23812 break;
23813 case 22:
23814 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23815 O << ']';
23816 return;
23817 break;
23818 case 23:
23819 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23820 O << ", mul vl]";
23821 return;
23822 break;
23823 case 24:
23824 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23825 printImmScale<8>(MI, OpNum: 3, STI, O);
23826 O << ']';
23827 return;
23828 break;
23829 case 25:
23830 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23831 printImmScale<16>(MI, OpNum: 3, STI, O);
23832 O << ']';
23833 return;
23834 break;
23835 case 26:
23836 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23837 printImmScale<4>(MI, OpNum: 3, STI, O);
23838 O << ']';
23839 return;
23840 break;
23841 case 27:
23842 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23843 printImmScale<8>(MI, OpNum: 4, STI, O);
23844 break;
23845 case 28:
23846 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23847 printImmScale<16>(MI, OpNum: 4, STI, O);
23848 break;
23849 case 29:
23850 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23851 printImmScale<4>(MI, OpNum: 4, STI, O);
23852 break;
23853 case 30:
23854 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23855 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23856 O << ']';
23857 return;
23858 break;
23859 case 31:
23860 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23861 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23862 O << ']';
23863 return;
23864 break;
23865 case 32:
23866 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23867 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23868 O << ']';
23869 return;
23870 break;
23871 case 33:
23872 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23873 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23874 O << ']';
23875 return;
23876 break;
23877 case 34:
23878 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23879 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23880 O << ']';
23881 return;
23882 break;
23883 case 35:
23884 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23885 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23886 O << ']';
23887 return;
23888 break;
23889 case 36:
23890 // LDRQroW, STRQroW
23891 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23892 O << ']';
23893 return;
23894 break;
23895 case 37:
23896 // LDRQroX, STRQroX
23897 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23898 O << ']';
23899 return;
23900 break;
23901 case 38:
23902 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23903 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23904 O << ']';
23905 return;
23906 break;
23907 case 39:
23908 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23909 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23910 O << ']';
23911 return;
23912 break;
23913 case 40:
23914 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23915 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23916 return;
23917 break;
23918 case 41:
23919 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23920 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23921 O << ']';
23922 return;
23923 break;
23924 case 42:
23925 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23926 printImmScale<2>(MI, OpNum: 3, STI, O);
23927 O << ", mul vl]";
23928 return;
23929 break;
23930 case 43:
23931 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23932 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23933 O << ']';
23934 return;
23935 break;
23936 case 44:
23937 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23938 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23939 return;
23940 break;
23941 }
23942
23943 switch (MI->getOpcode()) {
23944 default: llvm_unreachable("Unexpected opcode.");
23945 case AArch64::ADDP_ZPmZ_D:
23946 case AArch64::ADDP_ZPmZ_S:
23947 case AArch64::ADD_ZPmZ_CPA:
23948 case AArch64::ADD_ZPmZ_D:
23949 case AArch64::ADD_ZPmZ_S:
23950 case AArch64::AND_ZPmZ_D:
23951 case AArch64::AND_ZPmZ_S:
23952 case AArch64::ASRR_ZPmZ_D:
23953 case AArch64::ASRR_ZPmZ_S:
23954 case AArch64::ASR_WIDE_ZPmZ_B:
23955 case AArch64::ASR_WIDE_ZPmZ_S:
23956 case AArch64::ASR_ZPmZ_D:
23957 case AArch64::ASR_ZPmZ_S:
23958 case AArch64::BCAX_ZZZZ:
23959 case AArch64::BIC_ZPmZ_D:
23960 case AArch64::BIC_ZPmZ_S:
23961 case AArch64::BSL1N_ZZZZ:
23962 case AArch64::BSL2N_ZZZZ:
23963 case AArch64::BSL_ZZZZ:
23964 case AArch64::CLASTA_RPZ_D:
23965 case AArch64::CLASTA_RPZ_S:
23966 case AArch64::CLASTA_VPZ_D:
23967 case AArch64::CLASTA_VPZ_S:
23968 case AArch64::CLASTA_ZPZ_D:
23969 case AArch64::CLASTA_ZPZ_S:
23970 case AArch64::CLASTB_RPZ_D:
23971 case AArch64::CLASTB_RPZ_S:
23972 case AArch64::CLASTB_VPZ_D:
23973 case AArch64::CLASTB_VPZ_S:
23974 case AArch64::CLASTB_ZPZ_D:
23975 case AArch64::CLASTB_ZPZ_S:
23976 case AArch64::CMPEQ_PPzZZ_D:
23977 case AArch64::CMPEQ_PPzZZ_S:
23978 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23979 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23980 case AArch64::CMPGE_PPzZZ_D:
23981 case AArch64::CMPGE_PPzZZ_S:
23982 case AArch64::CMPGE_WIDE_PPzZZ_B:
23983 case AArch64::CMPGE_WIDE_PPzZZ_S:
23984 case AArch64::CMPGT_PPzZZ_D:
23985 case AArch64::CMPGT_PPzZZ_S:
23986 case AArch64::CMPGT_WIDE_PPzZZ_B:
23987 case AArch64::CMPGT_WIDE_PPzZZ_S:
23988 case AArch64::CMPHI_PPzZZ_D:
23989 case AArch64::CMPHI_PPzZZ_S:
23990 case AArch64::CMPHI_WIDE_PPzZZ_B:
23991 case AArch64::CMPHI_WIDE_PPzZZ_S:
23992 case AArch64::CMPHS_PPzZZ_D:
23993 case AArch64::CMPHS_PPzZZ_S:
23994 case AArch64::CMPHS_WIDE_PPzZZ_B:
23995 case AArch64::CMPHS_WIDE_PPzZZ_S:
23996 case AArch64::CMPLE_WIDE_PPzZZ_B:
23997 case AArch64::CMPLE_WIDE_PPzZZ_S:
23998 case AArch64::CMPLO_WIDE_PPzZZ_B:
23999 case AArch64::CMPLO_WIDE_PPzZZ_S:
24000 case AArch64::CMPLS_WIDE_PPzZZ_B:
24001 case AArch64::CMPLS_WIDE_PPzZZ_S:
24002 case AArch64::CMPLT_WIDE_PPzZZ_B:
24003 case AArch64::CMPLT_WIDE_PPzZZ_S:
24004 case AArch64::CMPNE_PPzZZ_D:
24005 case AArch64::CMPNE_PPzZZ_S:
24006 case AArch64::CMPNE_WIDE_PPzZZ_B:
24007 case AArch64::CMPNE_WIDE_PPzZZ_S:
24008 case AArch64::EOR3_ZZZZ:
24009 case AArch64::EOR_ZPmZ_D:
24010 case AArch64::EOR_ZPmZ_S:
24011 case AArch64::FABD_ZPmZ_D:
24012 case AArch64::FABD_ZPmZ_S:
24013 case AArch64::FACGE_PPzZZ_D:
24014 case AArch64::FACGE_PPzZZ_S:
24015 case AArch64::FACGT_PPzZZ_D:
24016 case AArch64::FACGT_PPzZZ_S:
24017 case AArch64::FADDP_ZPmZZ_D:
24018 case AArch64::FADDP_ZPmZZ_S:
24019 case AArch64::FADD_ZPmZ_D:
24020 case AArch64::FADD_ZPmZ_S:
24021 case AArch64::FAMAX_ZPmZ_D:
24022 case AArch64::FAMAX_ZPmZ_S:
24023 case AArch64::FAMIN_ZPmZ_D:
24024 case AArch64::FAMIN_ZPmZ_S:
24025 case AArch64::FCMEQ_PPzZZ_D:
24026 case AArch64::FCMEQ_PPzZZ_S:
24027 case AArch64::FCMGE_PPzZZ_D:
24028 case AArch64::FCMGE_PPzZZ_S:
24029 case AArch64::FCMGT_PPzZZ_D:
24030 case AArch64::FCMGT_PPzZZ_S:
24031 case AArch64::FCMNE_PPzZZ_D:
24032 case AArch64::FCMNE_PPzZZ_S:
24033 case AArch64::FCMUO_PPzZZ_D:
24034 case AArch64::FCMUO_PPzZZ_S:
24035 case AArch64::FDIVR_ZPmZ_D:
24036 case AArch64::FDIVR_ZPmZ_S:
24037 case AArch64::FDIV_ZPmZ_D:
24038 case AArch64::FDIV_ZPmZ_S:
24039 case AArch64::FMAD_ZPmZZ_D:
24040 case AArch64::FMAD_ZPmZZ_S:
24041 case AArch64::FMAXNMP_ZPmZZ_D:
24042 case AArch64::FMAXNMP_ZPmZZ_S:
24043 case AArch64::FMAXNM_ZPmZ_D:
24044 case AArch64::FMAXNM_ZPmZ_S:
24045 case AArch64::FMAXP_ZPmZZ_D:
24046 case AArch64::FMAXP_ZPmZZ_S:
24047 case AArch64::FMAX_ZPmZ_D:
24048 case AArch64::FMAX_ZPmZ_S:
24049 case AArch64::FMINNMP_ZPmZZ_D:
24050 case AArch64::FMINNMP_ZPmZZ_S:
24051 case AArch64::FMINNM_ZPmZ_D:
24052 case AArch64::FMINNM_ZPmZ_S:
24053 case AArch64::FMINP_ZPmZZ_D:
24054 case AArch64::FMINP_ZPmZZ_S:
24055 case AArch64::FMIN_ZPmZ_D:
24056 case AArch64::FMIN_ZPmZ_S:
24057 case AArch64::FMLA_ZPmZZ_D:
24058 case AArch64::FMLA_ZPmZZ_S:
24059 case AArch64::FMLS_ZPmZZ_D:
24060 case AArch64::FMLS_ZPmZZ_S:
24061 case AArch64::FMSB_ZPmZZ_D:
24062 case AArch64::FMSB_ZPmZZ_S:
24063 case AArch64::FMULX_ZPmZ_D:
24064 case AArch64::FMULX_ZPmZ_S:
24065 case AArch64::FMUL_ZPmZ_D:
24066 case AArch64::FMUL_ZPmZ_S:
24067 case AArch64::FNMAD_ZPmZZ_D:
24068 case AArch64::FNMAD_ZPmZZ_S:
24069 case AArch64::FNMLA_ZPmZZ_D:
24070 case AArch64::FNMLA_ZPmZZ_S:
24071 case AArch64::FNMLS_ZPmZZ_D:
24072 case AArch64::FNMLS_ZPmZZ_S:
24073 case AArch64::FNMSB_ZPmZZ_D:
24074 case AArch64::FNMSB_ZPmZZ_S:
24075 case AArch64::FSCALE_ZPmZ_D:
24076 case AArch64::FSCALE_ZPmZ_S:
24077 case AArch64::FSUBR_ZPmZ_D:
24078 case AArch64::FSUBR_ZPmZ_S:
24079 case AArch64::FSUB_ZPmZ_D:
24080 case AArch64::FSUB_ZPmZ_S:
24081 case AArch64::HISTCNT_ZPzZZ_D:
24082 case AArch64::HISTCNT_ZPzZZ_S:
24083 case AArch64::LDPDpost:
24084 case AArch64::LDPQpost:
24085 case AArch64::LDPSWpost:
24086 case AArch64::LDPSpost:
24087 case AArch64::LDPWpost:
24088 case AArch64::LDPXpost:
24089 case AArch64::LDTPQpost:
24090 case AArch64::LDTPpost:
24091 case AArch64::LSLR_ZPmZ_D:
24092 case AArch64::LSLR_ZPmZ_S:
24093 case AArch64::LSL_WIDE_ZPmZ_B:
24094 case AArch64::LSL_WIDE_ZPmZ_S:
24095 case AArch64::LSL_ZPmZ_D:
24096 case AArch64::LSL_ZPmZ_S:
24097 case AArch64::LSRR_ZPmZ_D:
24098 case AArch64::LSRR_ZPmZ_S:
24099 case AArch64::LSR_WIDE_ZPmZ_B:
24100 case AArch64::LSR_WIDE_ZPmZ_S:
24101 case AArch64::LSR_ZPmZ_D:
24102 case AArch64::LSR_ZPmZ_S:
24103 case AArch64::MAD_ZPmZZ_D:
24104 case AArch64::MAD_ZPmZZ_S:
24105 case AArch64::MLA_ZPmZZ_D:
24106 case AArch64::MLA_ZPmZZ_S:
24107 case AArch64::MLS_ZPmZZ_D:
24108 case AArch64::MLS_ZPmZZ_S:
24109 case AArch64::MSB_ZPmZZ_D:
24110 case AArch64::MSB_ZPmZZ_S:
24111 case AArch64::MUL_ZPmZ_D:
24112 case AArch64::MUL_ZPmZ_S:
24113 case AArch64::NBSL_ZZZZ:
24114 case AArch64::ORR_ZPmZ_D:
24115 case AArch64::ORR_ZPmZ_S:
24116 case AArch64::SABD_ZPmZ_D:
24117 case AArch64::SABD_ZPmZ_S:
24118 case AArch64::SDIVR_ZPmZ_D:
24119 case AArch64::SDIVR_ZPmZ_S:
24120 case AArch64::SDIV_ZPmZ_D:
24121 case AArch64::SDIV_ZPmZ_S:
24122 case AArch64::SEL_ZPZZ_D:
24123 case AArch64::SEL_ZPZZ_S:
24124 case AArch64::SHADD_ZPmZ_D:
24125 case AArch64::SHADD_ZPmZ_S:
24126 case AArch64::SHSUBR_ZPmZ_D:
24127 case AArch64::SHSUBR_ZPmZ_S:
24128 case AArch64::SHSUB_ZPmZ_D:
24129 case AArch64::SHSUB_ZPmZ_S:
24130 case AArch64::SMAXP_ZPmZ_D:
24131 case AArch64::SMAXP_ZPmZ_S:
24132 case AArch64::SMAX_ZPmZ_D:
24133 case AArch64::SMAX_ZPmZ_S:
24134 case AArch64::SMINP_ZPmZ_D:
24135 case AArch64::SMINP_ZPmZ_S:
24136 case AArch64::SMIN_ZPmZ_D:
24137 case AArch64::SMIN_ZPmZ_S:
24138 case AArch64::SMULH_ZPmZ_D:
24139 case AArch64::SMULH_ZPmZ_S:
24140 case AArch64::SPLICE_ZPZ_D:
24141 case AArch64::SPLICE_ZPZ_S:
24142 case AArch64::SQADD_ZPmZ_D:
24143 case AArch64::SQADD_ZPmZ_S:
24144 case AArch64::SQRSHLR_ZPmZ_D:
24145 case AArch64::SQRSHLR_ZPmZ_S:
24146 case AArch64::SQRSHL_ZPmZ_D:
24147 case AArch64::SQRSHL_ZPmZ_S:
24148 case AArch64::SQSHLR_ZPmZ_D:
24149 case AArch64::SQSHLR_ZPmZ_S:
24150 case AArch64::SQSHL_ZPmZ_D:
24151 case AArch64::SQSHL_ZPmZ_S:
24152 case AArch64::SQSUBR_ZPmZ_D:
24153 case AArch64::SQSUBR_ZPmZ_S:
24154 case AArch64::SQSUB_ZPmZ_D:
24155 case AArch64::SQSUB_ZPmZ_S:
24156 case AArch64::SRHADD_ZPmZ_D:
24157 case AArch64::SRHADD_ZPmZ_S:
24158 case AArch64::SRSHLR_ZPmZ_D:
24159 case AArch64::SRSHLR_ZPmZ_S:
24160 case AArch64::SRSHL_ZPmZ_D:
24161 case AArch64::SRSHL_ZPmZ_S:
24162 case AArch64::STGPpost:
24163 case AArch64::STPDpost:
24164 case AArch64::STPQpost:
24165 case AArch64::STPSpost:
24166 case AArch64::STPWpost:
24167 case AArch64::STPXpost:
24168 case AArch64::STTPQpost:
24169 case AArch64::STTPpost:
24170 case AArch64::SUBP_ZPmZZ_D:
24171 case AArch64::SUBP_ZPmZZ_S:
24172 case AArch64::SUBR_ZPmZ_D:
24173 case AArch64::SUBR_ZPmZ_S:
24174 case AArch64::SUB_ZPmZ_CPA:
24175 case AArch64::SUB_ZPmZ_D:
24176 case AArch64::SUB_ZPmZ_S:
24177 case AArch64::SUQADD_ZPmZ_D:
24178 case AArch64::SUQADD_ZPmZ_S:
24179 case AArch64::UABD_ZPmZ_D:
24180 case AArch64::UABD_ZPmZ_S:
24181 case AArch64::UDIVR_ZPmZ_D:
24182 case AArch64::UDIVR_ZPmZ_S:
24183 case AArch64::UDIV_ZPmZ_D:
24184 case AArch64::UDIV_ZPmZ_S:
24185 case AArch64::UHADD_ZPmZ_D:
24186 case AArch64::UHADD_ZPmZ_S:
24187 case AArch64::UHSUBR_ZPmZ_D:
24188 case AArch64::UHSUBR_ZPmZ_S:
24189 case AArch64::UHSUB_ZPmZ_D:
24190 case AArch64::UHSUB_ZPmZ_S:
24191 case AArch64::UMAXP_ZPmZ_D:
24192 case AArch64::UMAXP_ZPmZ_S:
24193 case AArch64::UMAX_ZPmZ_D:
24194 case AArch64::UMAX_ZPmZ_S:
24195 case AArch64::UMINP_ZPmZ_D:
24196 case AArch64::UMINP_ZPmZ_S:
24197 case AArch64::UMIN_ZPmZ_D:
24198 case AArch64::UMIN_ZPmZ_S:
24199 case AArch64::UMULH_ZPmZ_D:
24200 case AArch64::UMULH_ZPmZ_S:
24201 case AArch64::UQADD_ZPmZ_D:
24202 case AArch64::UQADD_ZPmZ_S:
24203 case AArch64::UQRSHLR_ZPmZ_D:
24204 case AArch64::UQRSHLR_ZPmZ_S:
24205 case AArch64::UQRSHL_ZPmZ_D:
24206 case AArch64::UQRSHL_ZPmZ_S:
24207 case AArch64::UQSHLR_ZPmZ_D:
24208 case AArch64::UQSHLR_ZPmZ_S:
24209 case AArch64::UQSHL_ZPmZ_D:
24210 case AArch64::UQSHL_ZPmZ_S:
24211 case AArch64::UQSUBR_ZPmZ_D:
24212 case AArch64::UQSUBR_ZPmZ_S:
24213 case AArch64::UQSUB_ZPmZ_D:
24214 case AArch64::UQSUB_ZPmZ_S:
24215 case AArch64::URHADD_ZPmZ_D:
24216 case AArch64::URHADD_ZPmZ_S:
24217 case AArch64::URSHLR_ZPmZ_D:
24218 case AArch64::URSHLR_ZPmZ_S:
24219 case AArch64::URSHL_ZPmZ_D:
24220 case AArch64::URSHL_ZPmZ_S:
24221 case AArch64::USQADD_ZPmZ_D:
24222 case AArch64::USQADD_ZPmZ_S:
24223 return;
24224 break;
24225 case AArch64::CDOT_ZZZI_D:
24226 case AArch64::CMLA_ZZZI_S:
24227 case AArch64::FCADD_ZPmZ_H:
24228 case AArch64::FCMLA_ZPmZZ_H:
24229 case AArch64::FCMLA_ZZZI_S:
24230 case AArch64::FCMLAv4f16_indexed:
24231 case AArch64::FCMLAv4f32_indexed:
24232 case AArch64::FCMLAv8f16_indexed:
24233 case AArch64::LDPDpre:
24234 case AArch64::LDPQpre:
24235 case AArch64::LDPSWpre:
24236 case AArch64::LDPSpre:
24237 case AArch64::LDPWpre:
24238 case AArch64::LDPXpre:
24239 case AArch64::LDTPQpre:
24240 case AArch64::LDTPpre:
24241 case AArch64::SQRDCMLAH_ZZZI_S:
24242 case AArch64::STGPpre:
24243 case AArch64::STPDpre:
24244 case AArch64::STPQpre:
24245 case AArch64::STPSpre:
24246 case AArch64::STPWpre:
24247 case AArch64::STPXpre:
24248 case AArch64::STTPQpre:
24249 case AArch64::STTPpre:
24250 switch (MI->getOpcode()) {
24251 default: llvm_unreachable("Unexpected opcode.");
24252 case AArch64::CDOT_ZZZI_D:
24253 case AArch64::CMLA_ZZZI_S:
24254 case AArch64::FCMLA_ZPmZZ_H:
24255 case AArch64::FCMLA_ZZZI_S:
24256 case AArch64::FCMLAv4f16_indexed:
24257 case AArch64::FCMLAv4f32_indexed:
24258 case AArch64::FCMLAv8f16_indexed:
24259 case AArch64::SQRDCMLAH_ZZZI_S:
24260 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24261 break;
24262 case AArch64::FCADD_ZPmZ_H:
24263 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24264 break;
24265 case AArch64::LDPDpre:
24266 case AArch64::LDPQpre:
24267 case AArch64::LDPSWpre:
24268 case AArch64::LDPSpre:
24269 case AArch64::LDPWpre:
24270 case AArch64::LDPXpre:
24271 case AArch64::LDTPQpre:
24272 case AArch64::LDTPpre:
24273 case AArch64::STGPpre:
24274 case AArch64::STPDpre:
24275 case AArch64::STPQpre:
24276 case AArch64::STPSpre:
24277 case AArch64::STPWpre:
24278 case AArch64::STPXpre:
24279 case AArch64::STTPQpre:
24280 case AArch64::STTPpre:
24281 O << "]!";
24282 break;
24283 }
24284 return;
24285 break;
24286 case AArch64::FCADD_ZPmZ_D:
24287 case AArch64::FCADD_ZPmZ_S:
24288 case AArch64::FCMLA_ZPmZZ_D:
24289 case AArch64::FCMLA_ZPmZZ_S:
24290 O << ", ";
24291 switch (MI->getOpcode()) {
24292 default: llvm_unreachable("Unexpected opcode.");
24293 case AArch64::FCADD_ZPmZ_D:
24294 case AArch64::FCADD_ZPmZ_S:
24295 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24296 break;
24297 case AArch64::FCMLA_ZPmZZ_D:
24298 case AArch64::FCMLA_ZPmZZ_S:
24299 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24300 break;
24301 }
24302 return;
24303 break;
24304 }
24305}
24306
24307
24308/// getRegisterName - This method is automatically generated by tblgen
24309/// from the register set description. This returns the assembler name
24310/// for the specified register.
24311const char *AArch64AppleInstPrinter::
24312getRegisterName(MCRegister Reg, unsigned AltIdx) {
24313 unsigned RegNo = Reg.id();
24314 assert(RegNo && RegNo < 895 && "Invalid register number!");
24315
24316
24317#ifdef __GNUC__
24318#pragma GCC diagnostic push
24319#pragma GCC diagnostic ignored "-Woverlength-strings"
24320#endif
24321 static const char AsmStrsNoRegAltName[] = {
24322 /* 0 */ "D7_D8_D9_D10\000"
24323 /* 13 */ "P9_P10\000"
24324 /* 20 */ "Q7_Q8_Q9_Q10\000"
24325 /* 33 */ "Z2_Z10\000"
24326 /* 40 */ "Z7_Z8_Z9_Z10\000"
24327 /* 53 */ "b10\000"
24328 /* 57 */ "d10\000"
24329 /* 61 */ "h10\000"
24330 /* 65 */ "pn10\000"
24331 /* 70 */ "p10\000"
24332 /* 74 */ "q10\000"
24333 /* 78 */ "s10\000"
24334 /* 82 */ "w10\000"
24335 /* 86 */ "x10\000"
24336 /* 90 */ "z10\000"
24337 /* 94 */ "D17_D18_D19_D20\000"
24338 /* 110 */ "Q17_Q18_Q19_Q20\000"
24339 /* 126 */ "Z17_Z18_Z19_Z20\000"
24340 /* 142 */ "b20\000"
24341 /* 146 */ "d20\000"
24342 /* 150 */ "h20\000"
24343 /* 154 */ "q20\000"
24344 /* 158 */ "s20\000"
24345 /* 162 */ "w20\000"
24346 /* 166 */ "x20\000"
24347 /* 170 */ "z20\000"
24348 /* 174 */ "D27_D28_D29_D30\000"
24349 /* 190 */ "Q27_Q28_Q29_Q30\000"
24350 /* 206 */ "Z22_Z30\000"
24351 /* 214 */ "Z18_Z22_Z26_Z30\000"
24352 /* 230 */ "Z27_Z28_Z29_Z30\000"
24353 /* 246 */ "b30\000"
24354 /* 250 */ "d30\000"
24355 /* 254 */ "h30\000"
24356 /* 258 */ "q30\000"
24357 /* 262 */ "s30\000"
24358 /* 266 */ "w30\000"
24359 /* 270 */ "x30\000"
24360 /* 274 */ "z30\000"
24361 /* 278 */ "D29_D30_D31_D0\000"
24362 /* 293 */ "P15_P0\000"
24363 /* 300 */ "Q29_Q30_Q31_Q0\000"
24364 /* 315 */ "Z29_Z30_Z31_Z0\000"
24365 /* 330 */ "b0\000"
24366 /* 333 */ "d0\000"
24367 /* 336 */ "h0\000"
24368 /* 339 */ "pn0\000"
24369 /* 343 */ "p0\000"
24370 /* 346 */ "q0\000"
24371 /* 349 */ "s0\000"
24372 /* 352 */ "zt0\000"
24373 /* 356 */ "w0\000"
24374 /* 359 */ "x0\000"
24375 /* 362 */ "z0\000"
24376 /* 365 */ "D8_D9_D10_D11\000"
24377 /* 379 */ "P10_P11\000"
24378 /* 387 */ "Q8_Q9_Q10_Q11\000"
24379 /* 401 */ "W10_W11\000"
24380 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24381 /* 435 */ "Z8_Z9_Z10_Z11\000"
24382 /* 449 */ "Z3_Z11\000"
24383 /* 456 */ "b11\000"
24384 /* 460 */ "d11\000"
24385 /* 464 */ "h11\000"
24386 /* 468 */ "pn11\000"
24387 /* 473 */ "p11\000"
24388 /* 477 */ "q11\000"
24389 /* 481 */ "s11\000"
24390 /* 485 */ "w11\000"
24391 /* 489 */ "x11\000"
24392 /* 493 */ "z11\000"
24393 /* 497 */ "D18_D19_D20_D21\000"
24394 /* 513 */ "Q18_Q19_Q20_Q21\000"
24395 /* 529 */ "W20_W21\000"
24396 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24397 /* 569 */ "Z18_Z19_Z20_Z21\000"
24398 /* 585 */ "b21\000"
24399 /* 589 */ "d21\000"
24400 /* 593 */ "h21\000"
24401 /* 597 */ "q21\000"
24402 /* 601 */ "s21\000"
24403 /* 605 */ "w21\000"
24404 /* 609 */ "x21\000"
24405 /* 613 */ "z21\000"
24406 /* 617 */ "D28_D29_D30_D31\000"
24407 /* 633 */ "Q28_Q29_Q30_Q31\000"
24408 /* 649 */ "Z28_Z29_Z30_Z31\000"
24409 /* 665 */ "Z23_Z31\000"
24410 /* 673 */ "Z19_Z23_Z27_Z31\000"
24411 /* 689 */ "b31\000"
24412 /* 693 */ "d31\000"
24413 /* 697 */ "h31\000"
24414 /* 701 */ "q31\000"
24415 /* 705 */ "s31\000"
24416 /* 709 */ "z31\000"
24417 /* 713 */ "D30_D31_D0_D1\000"
24418 /* 727 */ "P0_P1\000"
24419 /* 733 */ "Q30_Q31_Q0_Q1\000"
24420 /* 747 */ "W0_W1\000"
24421 /* 753 */ "X0_X1\000"
24422 /* 759 */ "Z30_Z31_Z0_Z1\000"
24423 /* 773 */ "b1\000"
24424 /* 776 */ "d1\000"
24425 /* 779 */ "h1\000"
24426 /* 782 */ "pn1\000"
24427 /* 786 */ "p1\000"
24428 /* 789 */ "q1\000"
24429 /* 792 */ "s1\000"
24430 /* 795 */ "w1\000"
24431 /* 798 */ "x1\000"
24432 /* 801 */ "z1\000"
24433 /* 804 */ "D9_D10_D11_D12\000"
24434 /* 819 */ "P11_P12\000"
24435 /* 827 */ "Q9_Q10_Q11_Q12\000"
24436 /* 842 */ "Z9_Z10_Z11_Z12\000"
24437 /* 857 */ "Z4_Z12\000"
24438 /* 864 */ "Z0_Z4_Z8_Z12\000"
24439 /* 877 */ "b12\000"
24440 /* 881 */ "d12\000"
24441 /* 885 */ "h12\000"
24442 /* 889 */ "pn12\000"
24443 /* 894 */ "p12\000"
24444 /* 898 */ "q12\000"
24445 /* 902 */ "s12\000"
24446 /* 906 */ "w12\000"
24447 /* 910 */ "x12\000"
24448 /* 914 */ "z12\000"
24449 /* 918 */ "D19_D20_D21_D22\000"
24450 /* 934 */ "Q19_Q20_Q21_Q22\000"
24451 /* 950 */ "Z19_Z20_Z21_Z22\000"
24452 /* 966 */ "b22\000"
24453 /* 970 */ "d22\000"
24454 /* 974 */ "h22\000"
24455 /* 978 */ "q22\000"
24456 /* 982 */ "s22\000"
24457 /* 986 */ "w22\000"
24458 /* 990 */ "x22\000"
24459 /* 994 */ "z22\000"
24460 /* 998 */ "D31_D0_D1_D2\000"
24461 /* 1011 */ "P1_P2\000"
24462 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24463 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24464 /* 1043 */ "b2\000"
24465 /* 1046 */ "d2\000"
24466 /* 1049 */ "h2\000"
24467 /* 1052 */ "pn2\000"
24468 /* 1056 */ "p2\000"
24469 /* 1059 */ "q2\000"
24470 /* 1062 */ "s2\000"
24471 /* 1065 */ "w2\000"
24472 /* 1068 */ "x2\000"
24473 /* 1071 */ "z2\000"
24474 /* 1074 */ "D10_D11_D12_D13\000"
24475 /* 1090 */ "P12_P13\000"
24476 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24477 /* 1114 */ "W12_W13\000"
24478 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24479 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24480 /* 1166 */ "Z5_Z13\000"
24481 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24482 /* 1186 */ "b13\000"
24483 /* 1190 */ "d13\000"
24484 /* 1194 */ "h13\000"
24485 /* 1198 */ "pn13\000"
24486 /* 1203 */ "p13\000"
24487 /* 1207 */ "q13\000"
24488 /* 1211 */ "s13\000"
24489 /* 1215 */ "w13\000"
24490 /* 1219 */ "x13\000"
24491 /* 1223 */ "z13\000"
24492 /* 1227 */ "D20_D21_D22_D23\000"
24493 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24494 /* 1259 */ "W22_W23\000"
24495 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24496 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24497 /* 1315 */ "b23\000"
24498 /* 1319 */ "d23\000"
24499 /* 1323 */ "h23\000"
24500 /* 1327 */ "q23\000"
24501 /* 1331 */ "s23\000"
24502 /* 1335 */ "w23\000"
24503 /* 1339 */ "x23\000"
24504 /* 1343 */ "z23\000"
24505 /* 1347 */ "D0_D1_D2_D3\000"
24506 /* 1359 */ "P2_P3\000"
24507 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24508 /* 1377 */ "W2_W3\000"
24509 /* 1383 */ "X2_X3\000"
24510 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24511 /* 1401 */ "b3\000"
24512 /* 1404 */ "d3\000"
24513 /* 1407 */ "h3\000"
24514 /* 1410 */ "pn3\000"
24515 /* 1414 */ "p3\000"
24516 /* 1417 */ "q3\000"
24517 /* 1420 */ "s3\000"
24518 /* 1423 */ "w3\000"
24519 /* 1426 */ "x3\000"
24520 /* 1429 */ "z3\000"
24521 /* 1432 */ "D11_D12_D13_D14\000"
24522 /* 1448 */ "P13_P14\000"
24523 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24524 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24525 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24526 /* 1502 */ "Z6_Z14\000"
24527 /* 1509 */ "b14\000"
24528 /* 1513 */ "d14\000"
24529 /* 1517 */ "h14\000"
24530 /* 1521 */ "pn14\000"
24531 /* 1526 */ "p14\000"
24532 /* 1530 */ "q14\000"
24533 /* 1534 */ "s14\000"
24534 /* 1538 */ "w14\000"
24535 /* 1542 */ "x14\000"
24536 /* 1546 */ "z14\000"
24537 /* 1550 */ "D21_D22_D23_D24\000"
24538 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24539 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24540 /* 1598 */ "Z16_Z24\000"
24541 /* 1606 */ "b24\000"
24542 /* 1610 */ "d24\000"
24543 /* 1614 */ "h24\000"
24544 /* 1618 */ "q24\000"
24545 /* 1622 */ "s24\000"
24546 /* 1626 */ "w24\000"
24547 /* 1630 */ "x24\000"
24548 /* 1634 */ "z24\000"
24549 /* 1638 */ "D1_D2_D3_D4\000"
24550 /* 1650 */ "P3_P4\000"
24551 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24552 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24553 /* 1680 */ "b4\000"
24554 /* 1683 */ "d4\000"
24555 /* 1686 */ "h4\000"
24556 /* 1689 */ "pn4\000"
24557 /* 1693 */ "p4\000"
24558 /* 1696 */ "q4\000"
24559 /* 1699 */ "s4\000"
24560 /* 1702 */ "w4\000"
24561 /* 1705 */ "x4\000"
24562 /* 1708 */ "z4\000"
24563 /* 1711 */ "D12_D13_D14_D15\000"
24564 /* 1727 */ "P14_P15\000"
24565 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24566 /* 1751 */ "W14_W15\000"
24567 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24568 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24569 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24570 /* 1819 */ "Z7_Z15\000"
24571 /* 1826 */ "b15\000"
24572 /* 1830 */ "d15\000"
24573 /* 1834 */ "h15\000"
24574 /* 1838 */ "pn15\000"
24575 /* 1843 */ "p15\000"
24576 /* 1847 */ "q15\000"
24577 /* 1851 */ "s15\000"
24578 /* 1855 */ "w15\000"
24579 /* 1859 */ "x15\000"
24580 /* 1863 */ "z15\000"
24581 /* 1867 */ "D22_D23_D24_D25\000"
24582 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24583 /* 1899 */ "W24_W25\000"
24584 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24585 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24586 /* 1955 */ "Z17_Z25\000"
24587 /* 1963 */ "b25\000"
24588 /* 1967 */ "d25\000"
24589 /* 1971 */ "h25\000"
24590 /* 1975 */ "q25\000"
24591 /* 1979 */ "s25\000"
24592 /* 1983 */ "w25\000"
24593 /* 1987 */ "x25\000"
24594 /* 1991 */ "z25\000"
24595 /* 1995 */ "D2_D3_D4_D5\000"
24596 /* 2007 */ "P4_P5\000"
24597 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24598 /* 2025 */ "W4_W5\000"
24599 /* 2031 */ "X4_X5\000"
24600 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24601 /* 2049 */ "b5\000"
24602 /* 2052 */ "d5\000"
24603 /* 2055 */ "h5\000"
24604 /* 2058 */ "pn5\000"
24605 /* 2062 */ "p5\000"
24606 /* 2065 */ "q5\000"
24607 /* 2068 */ "s5\000"
24608 /* 2071 */ "w5\000"
24609 /* 2074 */ "x5\000"
24610 /* 2077 */ "z5\000"
24611 /* 2080 */ "D13_D14_D15_D16\000"
24612 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24613 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24614 /* 2128 */ "b16\000"
24615 /* 2132 */ "d16\000"
24616 /* 2136 */ "h16\000"
24617 /* 2140 */ "q16\000"
24618 /* 2144 */ "s16\000"
24619 /* 2148 */ "w16\000"
24620 /* 2152 */ "x16\000"
24621 /* 2156 */ "z16\000"
24622 /* 2160 */ "D23_D24_D25_D26\000"
24623 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24624 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24625 /* 2208 */ "Z18_Z26\000"
24626 /* 2216 */ "b26\000"
24627 /* 2220 */ "d26\000"
24628 /* 2224 */ "h26\000"
24629 /* 2228 */ "q26\000"
24630 /* 2232 */ "s26\000"
24631 /* 2236 */ "w26\000"
24632 /* 2240 */ "x26\000"
24633 /* 2244 */ "z26\000"
24634 /* 2248 */ "D3_D4_D5_D6\000"
24635 /* 2260 */ "P5_P6\000"
24636 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24637 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24638 /* 2290 */ "b6\000"
24639 /* 2293 */ "d6\000"
24640 /* 2296 */ "h6\000"
24641 /* 2299 */ "pn6\000"
24642 /* 2303 */ "p6\000"
24643 /* 2306 */ "q6\000"
24644 /* 2309 */ "s6\000"
24645 /* 2312 */ "w6\000"
24646 /* 2315 */ "x6\000"
24647 /* 2318 */ "z6\000"
24648 /* 2321 */ "D14_D15_D16_D17\000"
24649 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24650 /* 2353 */ "W16_W17\000"
24651 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24652 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24653 /* 2409 */ "b17\000"
24654 /* 2413 */ "d17\000"
24655 /* 2417 */ "h17\000"
24656 /* 2421 */ "q17\000"
24657 /* 2425 */ "s17\000"
24658 /* 2429 */ "w17\000"
24659 /* 2433 */ "x17\000"
24660 /* 2437 */ "z17\000"
24661 /* 2441 */ "D24_D25_D26_D27\000"
24662 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24663 /* 2473 */ "W26_W27\000"
24664 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24665 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24666 /* 2529 */ "Z19_Z27\000"
24667 /* 2537 */ "b27\000"
24668 /* 2541 */ "d27\000"
24669 /* 2545 */ "h27\000"
24670 /* 2549 */ "q27\000"
24671 /* 2553 */ "s27\000"
24672 /* 2557 */ "w27\000"
24673 /* 2561 */ "x27\000"
24674 /* 2565 */ "z27\000"
24675 /* 2569 */ "D4_D5_D6_D7\000"
24676 /* 2581 */ "P6_P7\000"
24677 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24678 /* 2599 */ "W6_W7\000"
24679 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24680 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24681 /* 2641 */ "b7\000"
24682 /* 2644 */ "d7\000"
24683 /* 2647 */ "h7\000"
24684 /* 2650 */ "pn7\000"
24685 /* 2654 */ "p7\000"
24686 /* 2657 */ "q7\000"
24687 /* 2660 */ "s7\000"
24688 /* 2663 */ "w7\000"
24689 /* 2666 */ "x7\000"
24690 /* 2669 */ "z7\000"
24691 /* 2672 */ "D15_D16_D17_D18\000"
24692 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24693 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24694 /* 2720 */ "b18\000"
24695 /* 2724 */ "d18\000"
24696 /* 2728 */ "h18\000"
24697 /* 2732 */ "q18\000"
24698 /* 2736 */ "s18\000"
24699 /* 2740 */ "w18\000"
24700 /* 2744 */ "x18\000"
24701 /* 2748 */ "z18\000"
24702 /* 2752 */ "D25_D26_D27_D28\000"
24703 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24704 /* 2784 */ "Z20_Z28\000"
24705 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24706 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24707 /* 2824 */ "b28\000"
24708 /* 2828 */ "d28\000"
24709 /* 2832 */ "h28\000"
24710 /* 2836 */ "q28\000"
24711 /* 2840 */ "s28\000"
24712 /* 2844 */ "w28\000"
24713 /* 2848 */ "x28\000"
24714 /* 2852 */ "z28\000"
24715 /* 2856 */ "D5_D6_D7_D8\000"
24716 /* 2868 */ "P7_P8\000"
24717 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24718 /* 2886 */ "Z0_Z8\000"
24719 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24720 /* 2904 */ "b8\000"
24721 /* 2907 */ "d8\000"
24722 /* 2910 */ "h8\000"
24723 /* 2913 */ "pn8\000"
24724 /* 2917 */ "p8\000"
24725 /* 2920 */ "q8\000"
24726 /* 2923 */ "s8\000"
24727 /* 2926 */ "w8\000"
24728 /* 2929 */ "x8\000"
24729 /* 2932 */ "z8\000"
24730 /* 2935 */ "D16_D17_D18_D19\000"
24731 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24732 /* 2967 */ "W18_W19\000"
24733 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24734 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24735 /* 3023 */ "b19\000"
24736 /* 3027 */ "d19\000"
24737 /* 3031 */ "h19\000"
24738 /* 3035 */ "q19\000"
24739 /* 3039 */ "s19\000"
24740 /* 3043 */ "w19\000"
24741 /* 3047 */ "x19\000"
24742 /* 3051 */ "z19\000"
24743 /* 3055 */ "D26_D27_D28_D29\000"
24744 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24745 /* 3087 */ "W28_W29\000"
24746 /* 3095 */ "Z21_Z29\000"
24747 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24748 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24749 /* 3135 */ "b29\000"
24750 /* 3139 */ "d29\000"
24751 /* 3143 */ "h29\000"
24752 /* 3147 */ "q29\000"
24753 /* 3151 */ "s29\000"
24754 /* 3155 */ "w29\000"
24755 /* 3159 */ "x29\000"
24756 /* 3163 */ "z29\000"
24757 /* 3167 */ "D6_D7_D8_D9\000"
24758 /* 3179 */ "P8_P9\000"
24759 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24760 /* 3197 */ "W8_W9\000"
24761 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24762 /* 3227 */ "Z1_Z9\000"
24763 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24764 /* 3245 */ "b9\000"
24765 /* 3248 */ "d9\000"
24766 /* 3251 */ "h9\000"
24767 /* 3254 */ "pn9\000"
24768 /* 3258 */ "p9\000"
24769 /* 3261 */ "q9\000"
24770 /* 3264 */ "s9\000"
24771 /* 3267 */ "w9\000"
24772 /* 3270 */ "x9\000"
24773 /* 3273 */ "z9\000"
24774 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24775 /* 3307 */ "W30_WZR\000"
24776 /* 3315 */ "LR_XZR\000"
24777 /* 3322 */ "za\000"
24778 /* 3325 */ "za0.b\000"
24779 /* 3331 */ "za0.d\000"
24780 /* 3337 */ "za1.d\000"
24781 /* 3343 */ "za2.d\000"
24782 /* 3349 */ "za3.d\000"
24783 /* 3355 */ "za4.d\000"
24784 /* 3361 */ "za5.d\000"
24785 /* 3367 */ "za6.d\000"
24786 /* 3373 */ "za7.d\000"
24787 /* 3379 */ "vg\000"
24788 /* 3382 */ "za0.h\000"
24789 /* 3388 */ "za1.h\000"
24790 /* 3394 */ "b10_hi\000"
24791 /* 3401 */ "d10_hi\000"
24792 /* 3408 */ "h10_hi\000"
24793 /* 3415 */ "q10_hi\000"
24794 /* 3422 */ "s10_hi\000"
24795 /* 3429 */ "w10_hi\000"
24796 /* 3436 */ "b20_hi\000"
24797 /* 3443 */ "d20_hi\000"
24798 /* 3450 */ "h20_hi\000"
24799 /* 3457 */ "q20_hi\000"
24800 /* 3464 */ "s20_hi\000"
24801 /* 3471 */ "w20_hi\000"
24802 /* 3478 */ "b30_hi\000"
24803 /* 3485 */ "d30_hi\000"
24804 /* 3492 */ "h30_hi\000"
24805 /* 3499 */ "q30_hi\000"
24806 /* 3506 */ "s30_hi\000"
24807 /* 3513 */ "w30_hi\000"
24808 /* 3520 */ "b0_hi\000"
24809 /* 3526 */ "d0_hi\000"
24810 /* 3532 */ "h0_hi\000"
24811 /* 3538 */ "q0_hi\000"
24812 /* 3544 */ "s0_hi\000"
24813 /* 3550 */ "w0_hi\000"
24814 /* 3556 */ "b11_hi\000"
24815 /* 3563 */ "d11_hi\000"
24816 /* 3570 */ "h11_hi\000"
24817 /* 3577 */ "q11_hi\000"
24818 /* 3584 */ "s11_hi\000"
24819 /* 3591 */ "w11_hi\000"
24820 /* 3598 */ "b21_hi\000"
24821 /* 3605 */ "d21_hi\000"
24822 /* 3612 */ "h21_hi\000"
24823 /* 3619 */ "q21_hi\000"
24824 /* 3626 */ "s21_hi\000"
24825 /* 3633 */ "w21_hi\000"
24826 /* 3640 */ "b31_hi\000"
24827 /* 3647 */ "d31_hi\000"
24828 /* 3654 */ "h31_hi\000"
24829 /* 3661 */ "q31_hi\000"
24830 /* 3668 */ "s31_hi\000"
24831 /* 3675 */ "b1_hi\000"
24832 /* 3681 */ "d1_hi\000"
24833 /* 3687 */ "h1_hi\000"
24834 /* 3693 */ "q1_hi\000"
24835 /* 3699 */ "s1_hi\000"
24836 /* 3705 */ "w1_hi\000"
24837 /* 3711 */ "b12_hi\000"
24838 /* 3718 */ "d12_hi\000"
24839 /* 3725 */ "h12_hi\000"
24840 /* 3732 */ "q12_hi\000"
24841 /* 3739 */ "s12_hi\000"
24842 /* 3746 */ "w12_hi\000"
24843 /* 3753 */ "b22_hi\000"
24844 /* 3760 */ "d22_hi\000"
24845 /* 3767 */ "h22_hi\000"
24846 /* 3774 */ "q22_hi\000"
24847 /* 3781 */ "s22_hi\000"
24848 /* 3788 */ "w22_hi\000"
24849 /* 3795 */ "b2_hi\000"
24850 /* 3801 */ "d2_hi\000"
24851 /* 3807 */ "h2_hi\000"
24852 /* 3813 */ "q2_hi\000"
24853 /* 3819 */ "s2_hi\000"
24854 /* 3825 */ "w2_hi\000"
24855 /* 3831 */ "b13_hi\000"
24856 /* 3838 */ "d13_hi\000"
24857 /* 3845 */ "h13_hi\000"
24858 /* 3852 */ "q13_hi\000"
24859 /* 3859 */ "s13_hi\000"
24860 /* 3866 */ "w13_hi\000"
24861 /* 3873 */ "b23_hi\000"
24862 /* 3880 */ "d23_hi\000"
24863 /* 3887 */ "h23_hi\000"
24864 /* 3894 */ "q23_hi\000"
24865 /* 3901 */ "s23_hi\000"
24866 /* 3908 */ "w23_hi\000"
24867 /* 3915 */ "b3_hi\000"
24868 /* 3921 */ "d3_hi\000"
24869 /* 3927 */ "h3_hi\000"
24870 /* 3933 */ "q3_hi\000"
24871 /* 3939 */ "s3_hi\000"
24872 /* 3945 */ "w3_hi\000"
24873 /* 3951 */ "b14_hi\000"
24874 /* 3958 */ "d14_hi\000"
24875 /* 3965 */ "h14_hi\000"
24876 /* 3972 */ "q14_hi\000"
24877 /* 3979 */ "s14_hi\000"
24878 /* 3986 */ "w14_hi\000"
24879 /* 3993 */ "b24_hi\000"
24880 /* 4000 */ "d24_hi\000"
24881 /* 4007 */ "h24_hi\000"
24882 /* 4014 */ "q24_hi\000"
24883 /* 4021 */ "s24_hi\000"
24884 /* 4028 */ "w24_hi\000"
24885 /* 4035 */ "b4_hi\000"
24886 /* 4041 */ "d4_hi\000"
24887 /* 4047 */ "h4_hi\000"
24888 /* 4053 */ "q4_hi\000"
24889 /* 4059 */ "s4_hi\000"
24890 /* 4065 */ "w4_hi\000"
24891 /* 4071 */ "b15_hi\000"
24892 /* 4078 */ "d15_hi\000"
24893 /* 4085 */ "h15_hi\000"
24894 /* 4092 */ "q15_hi\000"
24895 /* 4099 */ "s15_hi\000"
24896 /* 4106 */ "w15_hi\000"
24897 /* 4113 */ "b25_hi\000"
24898 /* 4120 */ "d25_hi\000"
24899 /* 4127 */ "h25_hi\000"
24900 /* 4134 */ "q25_hi\000"
24901 /* 4141 */ "s25_hi\000"
24902 /* 4148 */ "w25_hi\000"
24903 /* 4155 */ "b5_hi\000"
24904 /* 4161 */ "d5_hi\000"
24905 /* 4167 */ "h5_hi\000"
24906 /* 4173 */ "q5_hi\000"
24907 /* 4179 */ "s5_hi\000"
24908 /* 4185 */ "w5_hi\000"
24909 /* 4191 */ "b16_hi\000"
24910 /* 4198 */ "d16_hi\000"
24911 /* 4205 */ "h16_hi\000"
24912 /* 4212 */ "q16_hi\000"
24913 /* 4219 */ "s16_hi\000"
24914 /* 4226 */ "w16_hi\000"
24915 /* 4233 */ "b26_hi\000"
24916 /* 4240 */ "d26_hi\000"
24917 /* 4247 */ "h26_hi\000"
24918 /* 4254 */ "q26_hi\000"
24919 /* 4261 */ "s26_hi\000"
24920 /* 4268 */ "w26_hi\000"
24921 /* 4275 */ "b6_hi\000"
24922 /* 4281 */ "d6_hi\000"
24923 /* 4287 */ "h6_hi\000"
24924 /* 4293 */ "q6_hi\000"
24925 /* 4299 */ "s6_hi\000"
24926 /* 4305 */ "w6_hi\000"
24927 /* 4311 */ "b17_hi\000"
24928 /* 4318 */ "d17_hi\000"
24929 /* 4325 */ "h17_hi\000"
24930 /* 4332 */ "q17_hi\000"
24931 /* 4339 */ "s17_hi\000"
24932 /* 4346 */ "w17_hi\000"
24933 /* 4353 */ "b27_hi\000"
24934 /* 4360 */ "d27_hi\000"
24935 /* 4367 */ "h27_hi\000"
24936 /* 4374 */ "q27_hi\000"
24937 /* 4381 */ "s27_hi\000"
24938 /* 4388 */ "w27_hi\000"
24939 /* 4395 */ "b7_hi\000"
24940 /* 4401 */ "d7_hi\000"
24941 /* 4407 */ "h7_hi\000"
24942 /* 4413 */ "q7_hi\000"
24943 /* 4419 */ "s7_hi\000"
24944 /* 4425 */ "w7_hi\000"
24945 /* 4431 */ "b18_hi\000"
24946 /* 4438 */ "d18_hi\000"
24947 /* 4445 */ "h18_hi\000"
24948 /* 4452 */ "q18_hi\000"
24949 /* 4459 */ "s18_hi\000"
24950 /* 4466 */ "w18_hi\000"
24951 /* 4473 */ "b28_hi\000"
24952 /* 4480 */ "d28_hi\000"
24953 /* 4487 */ "h28_hi\000"
24954 /* 4494 */ "q28_hi\000"
24955 /* 4501 */ "s28_hi\000"
24956 /* 4508 */ "w28_hi\000"
24957 /* 4515 */ "b8_hi\000"
24958 /* 4521 */ "d8_hi\000"
24959 /* 4527 */ "h8_hi\000"
24960 /* 4533 */ "q8_hi\000"
24961 /* 4539 */ "s8_hi\000"
24962 /* 4545 */ "w8_hi\000"
24963 /* 4551 */ "b19_hi\000"
24964 /* 4558 */ "d19_hi\000"
24965 /* 4565 */ "h19_hi\000"
24966 /* 4572 */ "q19_hi\000"
24967 /* 4579 */ "s19_hi\000"
24968 /* 4586 */ "w19_hi\000"
24969 /* 4593 */ "b29_hi\000"
24970 /* 4600 */ "d29_hi\000"
24971 /* 4607 */ "h29_hi\000"
24972 /* 4614 */ "q29_hi\000"
24973 /* 4621 */ "s29_hi\000"
24974 /* 4628 */ "w29_hi\000"
24975 /* 4635 */ "b9_hi\000"
24976 /* 4641 */ "d9_hi\000"
24977 /* 4647 */ "h9_hi\000"
24978 /* 4653 */ "q9_hi\000"
24979 /* 4659 */ "s9_hi\000"
24980 /* 4665 */ "w9_hi\000"
24981 /* 4671 */ "wsp_hi\000"
24982 /* 4678 */ "wzr_hi\000"
24983 /* 4685 */ "wsp\000"
24984 /* 4689 */ "za10.q\000"
24985 /* 4696 */ "za0.q\000"
24986 /* 4702 */ "za11.q\000"
24987 /* 4709 */ "za1.q\000"
24988 /* 4715 */ "za12.q\000"
24989 /* 4722 */ "za2.q\000"
24990 /* 4728 */ "za13.q\000"
24991 /* 4735 */ "za3.q\000"
24992 /* 4741 */ "za14.q\000"
24993 /* 4748 */ "za4.q\000"
24994 /* 4754 */ "za15.q\000"
24995 /* 4761 */ "za5.q\000"
24996 /* 4767 */ "za6.q\000"
24997 /* 4773 */ "za7.q\000"
24998 /* 4779 */ "za8.q\000"
24999 /* 4785 */ "za9.q\000"
25000 /* 4791 */ "fpcr\000"
25001 /* 4796 */ "ffr\000"
25002 /* 4800 */ "fpmr\000"
25003 /* 4805 */ "fpsr\000"
25004 /* 4810 */ "wzr\000"
25005 /* 4814 */ "xzr\000"
25006 /* 4818 */ "za0.s\000"
25007 /* 4824 */ "za1.s\000"
25008 /* 4830 */ "za2.s\000"
25009 /* 4836 */ "za3.s\000"
25010 /* 4842 */ "nzcv\000"
25011};
25012#ifdef __GNUC__
25013#pragma GCC diagnostic pop
25014#endif
25015
25016 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25017 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25018 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25019 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25020 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25021 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25022 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25023 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25024 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25025 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25026 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25027 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25028 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25029 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25030 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25031 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25032 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25033 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25034 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25035 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25036 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25037 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25038 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25039 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25040 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25041 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25042 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25043 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25044 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25045 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25046 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25047 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25048 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25049 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25050 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25051 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25052 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25053 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25054 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25055 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25056 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25057 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25058 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25059 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25060 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25061 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25062 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25063 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25064 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25065 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25066 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25067 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25068 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25069 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25070 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25071 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25072 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25073 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25074 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25075 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25076 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25077 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25078 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25079 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25080 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25081 };
25082
25083
25084#ifdef __GNUC__
25085#pragma GCC diagnostic push
25086#pragma GCC diagnostic ignored "-Woverlength-strings"
25087#endif
25088 static const char AsmStrsvlist1[] = {
25089 /* 0 */ "\000"
25090};
25091#ifdef __GNUC__
25092#pragma GCC diagnostic pop
25093#endif
25094
25095 static const uint8_t RegAsmOffsetvlist1[] = {
25096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25152 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25153 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25155 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25156 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25157 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25158 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25160 };
25161
25162
25163#ifdef __GNUC__
25164#pragma GCC diagnostic push
25165#pragma GCC diagnostic ignored "-Woverlength-strings"
25166#endif
25167 static const char AsmStrsvreg[] = {
25168 /* 0 */ "v10\000"
25169 /* 4 */ "v20\000"
25170 /* 8 */ "v30\000"
25171 /* 12 */ "v0\000"
25172 /* 15 */ "v11\000"
25173 /* 19 */ "v21\000"
25174 /* 23 */ "v31\000"
25175 /* 27 */ "v1\000"
25176 /* 30 */ "v12\000"
25177 /* 34 */ "v22\000"
25178 /* 38 */ "v2\000"
25179 /* 41 */ "v13\000"
25180 /* 45 */ "v23\000"
25181 /* 49 */ "v3\000"
25182 /* 52 */ "v14\000"
25183 /* 56 */ "v24\000"
25184 /* 60 */ "v4\000"
25185 /* 63 */ "v15\000"
25186 /* 67 */ "v25\000"
25187 /* 71 */ "v5\000"
25188 /* 74 */ "v16\000"
25189 /* 78 */ "v26\000"
25190 /* 82 */ "v6\000"
25191 /* 85 */ "v17\000"
25192 /* 89 */ "v27\000"
25193 /* 93 */ "v7\000"
25194 /* 96 */ "v18\000"
25195 /* 100 */ "v28\000"
25196 /* 104 */ "v8\000"
25197 /* 107 */ "v19\000"
25198 /* 111 */ "v29\000"
25199 /* 115 */ "v9\000"
25200};
25201#ifdef __GNUC__
25202#pragma GCC diagnostic pop
25203#endif
25204
25205 static const uint8_t RegAsmOffsetvreg[] = {
25206 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25207 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25208 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25209 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25210 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25211 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25212 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25213 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25214 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25215 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25216 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25217 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25218 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25219 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25220 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25221 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25222 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25223 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25224 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25225 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25226 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25227 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25228 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25229 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25230 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25231 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25232 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25233 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25234 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25235 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25236 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25237 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25238 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25239 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25240 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25241 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25242 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25243 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25244 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25245 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25246 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25247 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25248 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25249 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25250 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25251 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25252 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25253 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25254 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25255 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25256 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25257 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25258 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25259 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25260 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25261 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25262 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25263 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25264 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25265 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25266 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25267 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25268 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25269 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25270 };
25271
25272 switch(AltIdx) {
25273 default: llvm_unreachable("Invalid register alt name index!");
25274 case AArch64::NoRegAltName:
25275 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25276 "Invalid alt name index for register!");
25277 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25278 case AArch64::vlist1:
25279 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25280 "Invalid alt name index for register!");
25281 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25282 case AArch64::vreg:
25283 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25284 "Invalid alt name index for register!");
25285 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25286 }
25287}
25288
25289#ifdef PRINT_ALIAS_INSTR
25290#undef PRINT_ALIAS_INSTR
25291
25292static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25293 const MCSubtargetInfo &STI,
25294 unsigned PredicateIndex);
25295bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25296 static const PatternsForOpcode OpToPatterns[] = {
25297 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25298 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25299 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25300 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25301 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25302 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25303 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25304 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25305 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25306 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25307 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25308 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25309 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25310 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25311 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25312 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25313 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25314 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25315 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25316 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25317 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25318 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25319 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25320 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25321 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25322 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25323 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25324 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25325 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25326 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25327 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25328 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25329 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25330 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25331 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25332 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25333 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25334 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25335 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25336 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25337 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25338 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25339 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25340 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25341 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25342 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25343 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25344 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25345 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25346 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25347 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25348 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25349 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25350 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25351 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25352 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25353 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25354 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25355 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25356 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25357 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25358 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25359 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25360 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25361 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25362 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25363 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25364 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25365 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25366 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25367 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25368 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25369 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25370 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25371 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25372 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25373 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25374 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25375 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25376 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25377 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25378 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25379 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25380 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25381 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25382 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25383 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25384 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25385 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25386 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25387 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25388 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25389 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25390 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25391 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25392 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25393 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25394 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25395 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25396 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25397 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25398 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25399 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25400 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25401 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25402 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25403 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25404 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25405 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25406 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25407 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25408 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25409 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25410 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25411 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25412 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25413 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25414 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25415 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25416 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25417 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25418 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25419 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25420 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25421 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25422 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25423 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25424 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25425 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25426 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25427 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25428 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25429 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25430 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25431 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25432 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25433 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25434 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
25435 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
25436 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
25437 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
25438 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
25439 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
25440 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25441 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25442 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
25443 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
25444 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
25445 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
25446 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
25447 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
25448 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
25449 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
25450 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
25451 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
25452 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
25453 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
25454 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
25455 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
25456 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
25457 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
25458 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
25459 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
25460 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
25461 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
25462 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
25463 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
25464 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
25465 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
25466 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
25467 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
25468 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
25469 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
25470 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25471 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25472 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25473 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25474 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25475 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
25476 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
25477 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
25478 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
25479 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
25480 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
25481 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
25482 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
25483 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
25484 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
25485 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
25486 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
25487 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
25488 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
25489 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
25490 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
25491 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
25492 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
25493 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
25494 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
25495 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
25496 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
25497 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
25498 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
25499 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
25500 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
25501 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
25502 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
25503 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
25504 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
25505 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
25506 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
25507 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
25508 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
25509 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
25510 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
25511 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
25512 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25513 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
25514 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
25515 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
25516 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
25517 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
25518 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
25519 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
25520 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
25521 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
25522 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
25523 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
25524 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
25525 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
25526 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
25527 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
25528 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
25529 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
25530 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
25531 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
25532 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
25533 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
25534 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
25535 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
25536 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
25537 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
25538 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
25539 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
25540 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
25541 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
25542 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
25543 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
25544 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
25545 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25546 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25547 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25548 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25549 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25550 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25551 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25552 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25553 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
25554 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
25555 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
25556 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
25557 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
25558 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
25559 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
25560 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
25561 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
25562 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
25563 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
25564 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
25565 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
25566 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
25567 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
25568 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
25569 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
25570 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
25571 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
25572 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
25573 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
25574 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
25575 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
25576 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
25577 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
25578 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
25579 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
25580 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
25581 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
25582 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
25583 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
25584 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
25585 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
25586 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25587 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
25588 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
25589 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
25590 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
25591 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
25592 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25874 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25875 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25876 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25877 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25878 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25879 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25880 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25881 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25882 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25883 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25884 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25885 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25886 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25887 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25888 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25889 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25890 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25891 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25892 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25893 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25894 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25895 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25896 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25897 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25898 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25899 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25900 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25901 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25902 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25903 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25904 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25905 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25906 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25907 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25908 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
25909 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
25910 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
25911 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
25912 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
25913 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
25914 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
25915 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
25916 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
25917 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
25918 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
25919 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
25920 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
25921 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
25922 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
25923 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
25924 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
25925 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
25926 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
25927 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
25928 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
25929 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
25930 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
25931 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
25932 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
25933 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
25934 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
25935 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
25936 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
25937 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
25938 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
25939 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
25940 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
25941 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
25942 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
25943 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
25944 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
25945 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
25946 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
25947 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
25948 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
25949 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
25950 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
25951 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
25952 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
25953 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
25954 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
25955 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
25956 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
25957 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
25958 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
25959 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
25960 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
25961 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
25962 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
25963 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
25964 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
25965 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
25966 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
25967 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
25968 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
25969 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
25970 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
25971 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
25972 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
25973 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
25974 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
25975 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
25976 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
25977 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
25978 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
25979 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
25980 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
25981 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
25982 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
25983 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
25984 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
25985 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
25986 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
25987 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
25988 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
25989 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
25990 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
25991 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
25992 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
25993 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
25994 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
25995 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
25996 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
25997 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
25998 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
25999 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
26000 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
26001 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
26002 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
26003 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
26004 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
26005 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
26006 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
26007 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
26008 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
26009 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
26010 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
26011 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
26012 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
26013 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
26014 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
26015 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
26016 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
26017 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
26018 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
26019 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
26020 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
26021 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
26022 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
26023 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
26024 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
26025 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
26026 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
26027 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
26028 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
26029 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
26030 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
26031 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
26032 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
26033 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
26034 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
26035 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
26036 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
26037 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
26038 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
26039 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
26040 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
26041 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
26042 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
26043 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
26044 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
26045 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
26046 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
26047 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
26048 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
26049 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
26050 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
26051 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
26052 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
26053 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
26054 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
26055 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
26056 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
26057 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
26058 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
26059 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
26060 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
26061 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
26062 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
26063 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
26064 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
26065 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
26066 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
26067 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
26068 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
26069 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
26070 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
26071 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
26072 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
26073 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
26074 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
26075 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
26076 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
26077 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
26078 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
26079 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
26080 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
26081 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
26082 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
26083 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
26084 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
26085 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
26086 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
26087 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
26088 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
26089 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
26090 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
26091 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
26092 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
26093 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
26094 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
26095 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
26096 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
26097 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
26098 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
26099 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
26100 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
26101 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
26102 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
26103 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
26104 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
26105 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
26106 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
26107 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
26108 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
26109 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
26110 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
26111 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
26112 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
26113 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
26114 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
26115 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
26116 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
26117 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
26118 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
26119 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
26120 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
26121 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
26122 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
26123 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
26124 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
26125 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
26126 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
26127 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
26128 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
26129 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
26130 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
26131 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
26132 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
26133 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
26134 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
26135 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
26136 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
26137 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
26138 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
26139 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
26140 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
26141 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
26142 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
26143 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
26144 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
26145 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
26146 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
26147 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
26148 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
26149 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
26150 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
26151 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
26152 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
26153 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26154 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26155 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26156 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26157 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26158 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26159 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
26160 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
26161 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
26162 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
26163 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
26164 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
26165 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
26166 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26167 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26168 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26169 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26170 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26171 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26172 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26173 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
26174 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
26175 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
26176 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
26177 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
26178 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
26179 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
26180 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
26181 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
26182 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
26183 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
26184 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
26185 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
26186 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
26187 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
26188 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
26189 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
26190 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
26191 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
26192 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
26193 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
26194 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
26195 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
26196 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
26197 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
26198 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
26199 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
26200 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
26201 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
26202 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
26203 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
26204 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
26205 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
26206 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
26207 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
26208 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
26209 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
26210 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
26211 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
26212 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
26213 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
26214 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
26215 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
26216 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
26217 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
26218 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
26219 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
26220 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
26221 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
26222 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
26223 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
26224 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
26225 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
26226 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
26227 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
26228 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
26229 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
26230 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
26231 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 1 },
26232 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1063, .NumPatterns: 1 },
26233 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1064, .NumPatterns: 1 },
26234 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1065, .NumPatterns: 1 },
26235 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1066, .NumPatterns: 1 },
26236 {.Opcode: AArch64::TENTER, .PatternStart: 1067, .NumPatterns: 1 },
26237 {.Opcode: AArch64::TEXIT, .PatternStart: 1068, .NumPatterns: 1 },
26238 {.Opcode: AArch64::UBFMWri, .PatternStart: 1069, .NumPatterns: 3 },
26239 {.Opcode: AArch64::UBFMXri, .PatternStart: 1072, .NumPatterns: 4 },
26240 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1076, .NumPatterns: 1 },
26241 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1077, .NumPatterns: 1 },
26242 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1078, .NumPatterns: 1 },
26243 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1079, .NumPatterns: 1 },
26244 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1080, .NumPatterns: 1 },
26245 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1081, .NumPatterns: 1 },
26246 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1082, .NumPatterns: 2 },
26247 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1084, .NumPatterns: 2 },
26248 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
26249 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
26250 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1090, .NumPatterns: 2 },
26251 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1092, .NumPatterns: 2 },
26252 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1094, .NumPatterns: 2 },
26253 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1096, .NumPatterns: 2 },
26254 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
26255 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
26256 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1102, .NumPatterns: 2 },
26257 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
26258 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
26259 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
26260 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
26261 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
26262 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
26263 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
26264 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
26265 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
26266 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
26267 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1124, .NumPatterns: 2 },
26268 {.Opcode: AArch64::XPACLRI, .PatternStart: 1126, .NumPatterns: 1 },
26269 {.Opcode: AArch64::ZERO_M, .PatternStart: 1127, .NumPatterns: 15 },
26270 };
26271
26272 static const AliasPattern Patterns[] = {
26273 // AArch64::ADDPT_shift - 0
26274 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26275 // AArch64::ADDSWri - 1
26276 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26277 // AArch64::ADDSWrs - 2
26278 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26279 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26280 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26281 // AArch64::ADDSWrx - 5
26282 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26283 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26284 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26285 // AArch64::ADDSXri - 8
26286 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26287 // AArch64::ADDSXrs - 9
26288 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26289 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26290 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26291 // AArch64::ADDSXrx - 12
26292 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26293 // AArch64::ADDSXrx64 - 13
26294 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26295 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26296 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26297 // AArch64::ADDWri - 16
26298 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26299 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26300 // AArch64::ADDWrs - 18
26301 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26302 // AArch64::ADDWrx - 19
26303 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26304 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26305 // AArch64::ADDXri - 21
26306 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26307 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26308 // AArch64::ADDXrs - 23
26309 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26310 // AArch64::ADDXrx64 - 24
26311 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26312 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26313 // AArch64::ANDSWri - 26
26314 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26315 // AArch64::ANDSWrs - 27
26316 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26317 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26318 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26319 // AArch64::ANDSXri - 30
26320 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26321 // AArch64::ANDSXrs - 31
26322 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26323 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26324 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26325 // AArch64::ANDS_PPzPP - 34
26326 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26327 // AArch64::ANDWrs - 35
26328 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26329 // AArch64::ANDXrs - 36
26330 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26331 // AArch64::AND_PPzPP - 37
26332 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26333 // AArch64::AND_ZI - 38
26334 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26335 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26336 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26337 // AArch64::AUTIA1716 - 41
26338 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26339 // AArch64::AUTIASP - 42
26340 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26341 // AArch64::AUTIAZ - 43
26342 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26343 // AArch64::AUTIB1716 - 44
26344 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26345 // AArch64::AUTIBSP - 45
26346 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26347 // AArch64::AUTIBZ - 46
26348 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26349 // AArch64::BICSWrs - 47
26350 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26351 // AArch64::BICSXrs - 48
26352 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26353 // AArch64::BICWrs - 49
26354 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26355 // AArch64::BICXrs - 50
26356 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26357 // AArch64::CHKFEAT - 51
26358 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26359 // AArch64::CLREX - 52
26360 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26361 // AArch64::CNTB_XPiI - 53
26362 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26363 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26364 // AArch64::CNTD_XPiI - 55
26365 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26366 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26367 // AArch64::CNTH_XPiI - 57
26368 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26369 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26370 // AArch64::CNTW_XPiI - 59
26371 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26372 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26373 // AArch64::CPY_ZPmI_B - 61
26374 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26375 // AArch64::CPY_ZPmI_D - 62
26376 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26377 // AArch64::CPY_ZPmI_H - 63
26378 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26379 // AArch64::CPY_ZPmI_S - 64
26380 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26381 // AArch64::CPY_ZPmR_B - 65
26382 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26383 // AArch64::CPY_ZPmR_D - 66
26384 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::CPY_ZPmR_H - 67
26386 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26387 // AArch64::CPY_ZPmR_S - 68
26388 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26389 // AArch64::CPY_ZPmV_B - 69
26390 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26391 // AArch64::CPY_ZPmV_D - 70
26392 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26393 // AArch64::CPY_ZPmV_H - 71
26394 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26395 // AArch64::CPY_ZPmV_S - 72
26396 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26397 // AArch64::CPY_ZPzI_B - 73
26398 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26399 // AArch64::CPY_ZPzI_D - 74
26400 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26401 // AArch64::CPY_ZPzI_H - 75
26402 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26403 // AArch64::CPY_ZPzI_S - 76
26404 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26405 // AArch64::CSINCWr - 77
26406 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26407 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26408 // AArch64::CSINCXr - 79
26409 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26410 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26411 // AArch64::CSINVWr - 81
26412 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26413 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26414 // AArch64::CSINVXr - 83
26415 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26416 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26417 // AArch64::CSNEGWr - 85
26418 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26419 // AArch64::CSNEGXr - 86
26420 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26421 // AArch64::DCPS1 - 87
26422 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26423 // AArch64::DCPS2 - 88
26424 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26425 // AArch64::DCPS3 - 89
26426 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26427 // AArch64::DECB_XPiI - 90
26428 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26429 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26430 // AArch64::DECD_XPiI - 92
26431 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26432 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26433 // AArch64::DECD_ZPiI - 94
26434 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26435 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26436 // AArch64::DECH_XPiI - 96
26437 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26438 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26439 // AArch64::DECH_ZPiI - 98
26440 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26441 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26442 // AArch64::DECW_XPiI - 100
26443 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26444 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26445 // AArch64::DECW_ZPiI - 102
26446 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26447 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26448 // AArch64::DSB - 104
26449 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26450 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26451 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26452 // AArch64::DUPM_ZI - 107
26453 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26454 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26455 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26456 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26457 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26458 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26459 // AArch64::DUP_ZI_B - 113
26460 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26461 // AArch64::DUP_ZI_D - 114
26462 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26463 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26464 // AArch64::DUP_ZI_H - 116
26465 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26466 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26467 // AArch64::DUP_ZI_S - 118
26468 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26469 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26470 // AArch64::DUP_ZR_B - 120
26471 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26472 // AArch64::DUP_ZR_D - 121
26473 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26474 // AArch64::DUP_ZR_H - 122
26475 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26476 // AArch64::DUP_ZR_S - 123
26477 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26478 // AArch64::DUP_ZZI_B - 124
26479 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26480 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26481 // AArch64::DUP_ZZI_D - 126
26482 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26483 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26484 // AArch64::DUP_ZZI_H - 128
26485 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26486 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26487 // AArch64::DUP_ZZI_Q - 130
26488 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26489 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26490 // AArch64::DUP_ZZI_S - 132
26491 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26492 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26493 // AArch64::EONWrs - 134
26494 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26495 // AArch64::EONXrs - 135
26496 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26497 // AArch64::EORS_PPzPP - 136
26498 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26499 // AArch64::EORWrs - 137
26500 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26501 // AArch64::EORXrs - 138
26502 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26503 // AArch64::EOR_PPzPP - 139
26504 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26505 // AArch64::EOR_ZI - 140
26506 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26507 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26508 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26509 // AArch64::EXTRACT_ZPMXI_H_B - 143
26510 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26511 // AArch64::EXTRACT_ZPMXI_H_D - 144
26512 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26513 // AArch64::EXTRACT_ZPMXI_H_H - 145
26514 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26515 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26516 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26517 // AArch64::EXTRACT_ZPMXI_H_S - 147
26518 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26519 // AArch64::EXTRACT_ZPMXI_V_B - 148
26520 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26521 // AArch64::EXTRACT_ZPMXI_V_D - 149
26522 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26523 // AArch64::EXTRACT_ZPMXI_V_H - 150
26524 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26525 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26526 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26527 // AArch64::EXTRACT_ZPMXI_V_S - 152
26528 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26529 // AArch64::EXTRWrri - 153
26530 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26531 // AArch64::EXTRXrri - 154
26532 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26533 // AArch64::FCPY_ZPmI_D - 155
26534 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26535 // AArch64::FCPY_ZPmI_H - 156
26536 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26537 // AArch64::FCPY_ZPmI_S - 157
26538 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26539 // AArch64::FDUP_ZI_D - 158
26540 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26541 // AArch64::FDUP_ZI_H - 159
26542 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26543 // AArch64::FDUP_ZI_S - 160
26544 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26545 // AArch64::GCSPOPM - 161
26546 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26547 // AArch64::GLD1B_D_IMM - 162
26548 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26549 // AArch64::GLD1B_S_IMM - 163
26550 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26551 // AArch64::GLD1D_IMM - 164
26552 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26553 // AArch64::GLD1H_D_IMM - 165
26554 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26555 // AArch64::GLD1H_S_IMM - 166
26556 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26557 // AArch64::GLD1Q - 167
26558 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26559 // AArch64::GLD1SB_D_IMM - 168
26560 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26561 // AArch64::GLD1SB_S_IMM - 169
26562 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26563 // AArch64::GLD1SH_D_IMM - 170
26564 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26565 // AArch64::GLD1SH_S_IMM - 171
26566 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26567 // AArch64::GLD1SW_D_IMM - 172
26568 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::GLD1W_D_IMM - 173
26570 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::GLD1W_IMM - 174
26572 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::GLDFF1B_D_IMM - 175
26574 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::GLDFF1B_S_IMM - 176
26576 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::GLDFF1D_IMM - 177
26578 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::GLDFF1H_D_IMM - 178
26580 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::GLDFF1H_S_IMM - 179
26582 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::GLDFF1SB_D_IMM - 180
26584 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::GLDFF1SB_S_IMM - 181
26586 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::GLDFF1SH_D_IMM - 182
26588 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::GLDFF1SH_S_IMM - 183
26590 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26591 // AArch64::GLDFF1SW_D_IMM - 184
26592 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::GLDFF1W_D_IMM - 185
26594 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26595 // AArch64::GLDFF1W_IMM - 186
26596 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26597 // AArch64::HINT - 187
26598 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26599 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26600 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26601 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26602 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26603 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26604 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26605 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26606 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
26607 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
26608 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
26609 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
26610 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
26611 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
26612 // AArch64::INCB_XPiI - 201
26613 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
26614 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
26615 // AArch64::INCD_XPiI - 203
26616 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
26617 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
26618 // AArch64::INCD_ZPiI - 205
26619 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
26620 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
26621 // AArch64::INCH_XPiI - 207
26622 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
26623 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
26624 // AArch64::INCH_ZPiI - 209
26625 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
26626 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
26627 // AArch64::INCW_XPiI - 211
26628 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
26629 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
26630 // AArch64::INCW_ZPiI - 213
26631 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
26632 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
26633 // AArch64::INSERT_MXIPZ_H_B - 215
26634 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
26635 // AArch64::INSERT_MXIPZ_H_D - 216
26636 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
26637 // AArch64::INSERT_MXIPZ_H_H - 217
26638 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
26639 // AArch64::INSERT_MXIPZ_H_Q - 218
26640 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
26641 // AArch64::INSERT_MXIPZ_H_S - 219
26642 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
26643 // AArch64::INSERT_MXIPZ_V_B - 220
26644 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
26645 // AArch64::INSERT_MXIPZ_V_D - 221
26646 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
26647 // AArch64::INSERT_MXIPZ_V_H - 222
26648 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
26649 // AArch64::INSERT_MXIPZ_V_Q - 223
26650 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
26651 // AArch64::INSERT_MXIPZ_V_S - 224
26652 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
26653 // AArch64::INSvi16gpr - 225
26654 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::INSvi16lane - 226
26656 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
26657 // AArch64::INSvi32gpr - 227
26658 {.AsmStrOffset: 3385, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::INSvi32lane - 228
26660 {.AsmStrOffset: 3404, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
26661 // AArch64::INSvi64gpr - 229
26662 {.AsmStrOffset: 3429, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
26663 // AArch64::INSvi64lane - 230
26664 {.AsmStrOffset: 3448, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
26665 // AArch64::INSvi8gpr - 231
26666 {.AsmStrOffset: 3473, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::INSvi8lane - 232
26668 {.AsmStrOffset: 3492, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
26669 // AArch64::IRG - 233
26670 {.AsmStrOffset: 3517, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
26671 // AArch64::ISB - 234
26672 {.AsmStrOffset: 3528, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
26673 // AArch64::LD1B_2Z_IMM - 235
26674 {.AsmStrOffset: 3532, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
26675 // AArch64::LD1B_2Z_STRIDED_IMM - 236
26676 {.AsmStrOffset: 3556, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
26677 // AArch64::LD1B_4Z_IMM - 237
26678 {.AsmStrOffset: 3532, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
26679 // AArch64::LD1B_4Z_STRIDED_IMM - 238
26680 {.AsmStrOffset: 3580, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::LD1B_D_IMM - 239
26682 {.AsmStrOffset: 3604, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
26683 // AArch64::LD1B_H_IMM - 240
26684 {.AsmStrOffset: 3628, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
26685 // AArch64::LD1B_IMM - 241
26686 {.AsmStrOffset: 3652, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
26687 // AArch64::LD1B_S_IMM - 242
26688 {.AsmStrOffset: 3676, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
26689 // AArch64::LD1D_2Z_IMM - 243
26690 {.AsmStrOffset: 3700, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
26691 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26692 {.AsmStrOffset: 3724, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::LD1D_4Z_IMM - 245
26694 {.AsmStrOffset: 3700, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
26695 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26696 {.AsmStrOffset: 3724, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::LD1D_IMM - 247
26698 {.AsmStrOffset: 3748, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
26699 // AArch64::LD1D_Q_IMM - 248
26700 {.AsmStrOffset: 3772, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::LD1Fourv16b_POST - 249
26702 {.AsmStrOffset: 3796, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::LD1Fourv1d_POST - 250
26704 {.AsmStrOffset: 3816, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::LD1Fourv2d_POST - 251
26706 {.AsmStrOffset: 3836, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::LD1Fourv2s_POST - 252
26708 {.AsmStrOffset: 3856, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::LD1Fourv4h_POST - 253
26710 {.AsmStrOffset: 3876, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26711 // AArch64::LD1Fourv4s_POST - 254
26712 {.AsmStrOffset: 3896, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::LD1Fourv8b_POST - 255
26714 {.AsmStrOffset: 3916, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26715 // AArch64::LD1Fourv8h_POST - 256
26716 {.AsmStrOffset: 3936, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::LD1H_2Z_IMM - 257
26718 {.AsmStrOffset: 3956, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26719 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26720 {.AsmStrOffset: 3980, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26721 // AArch64::LD1H_4Z_IMM - 259
26722 {.AsmStrOffset: 3956, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26723 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26724 {.AsmStrOffset: 4004, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::LD1H_D_IMM - 261
26726 {.AsmStrOffset: 4028, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26727 // AArch64::LD1H_IMM - 262
26728 {.AsmStrOffset: 4052, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26729 // AArch64::LD1H_S_IMM - 263
26730 {.AsmStrOffset: 4076, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26731 // AArch64::LD1Onev16b_POST - 264
26732 {.AsmStrOffset: 4100, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26733 // AArch64::LD1Onev1d_POST - 265
26734 {.AsmStrOffset: 4120, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26735 // AArch64::LD1Onev2d_POST - 266
26736 {.AsmStrOffset: 4139, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26737 // AArch64::LD1Onev2s_POST - 267
26738 {.AsmStrOffset: 4159, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26739 // AArch64::LD1Onev4h_POST - 268
26740 {.AsmStrOffset: 4178, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26741 // AArch64::LD1Onev4s_POST - 269
26742 {.AsmStrOffset: 4197, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26743 // AArch64::LD1Onev8b_POST - 270
26744 {.AsmStrOffset: 4217, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26745 // AArch64::LD1Onev8h_POST - 271
26746 {.AsmStrOffset: 4236, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26747 // AArch64::LD1RB_D_IMM - 272
26748 {.AsmStrOffset: 4256, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26749 // AArch64::LD1RB_H_IMM - 273
26750 {.AsmStrOffset: 4281, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26751 // AArch64::LD1RB_IMM - 274
26752 {.AsmStrOffset: 4306, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26753 // AArch64::LD1RB_S_IMM - 275
26754 {.AsmStrOffset: 4331, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26755 // AArch64::LD1RD_IMM - 276
26756 {.AsmStrOffset: 4356, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26757 // AArch64::LD1RH_D_IMM - 277
26758 {.AsmStrOffset: 4381, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26759 // AArch64::LD1RH_IMM - 278
26760 {.AsmStrOffset: 4406, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26761 // AArch64::LD1RH_S_IMM - 279
26762 {.AsmStrOffset: 4431, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26763 // AArch64::LD1RO_B_IMM - 280
26764 {.AsmStrOffset: 4456, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26765 // AArch64::LD1RO_D_IMM - 281
26766 {.AsmStrOffset: 4482, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26767 // AArch64::LD1RO_H_IMM - 282
26768 {.AsmStrOffset: 4508, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26769 // AArch64::LD1RO_W_IMM - 283
26770 {.AsmStrOffset: 4534, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26771 // AArch64::LD1RQ_B_IMM - 284
26772 {.AsmStrOffset: 4560, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26773 // AArch64::LD1RQ_D_IMM - 285
26774 {.AsmStrOffset: 4586, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26775 // AArch64::LD1RQ_H_IMM - 286
26776 {.AsmStrOffset: 4612, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26777 // AArch64::LD1RQ_W_IMM - 287
26778 {.AsmStrOffset: 4638, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26779 // AArch64::LD1RSB_D_IMM - 288
26780 {.AsmStrOffset: 4664, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26781 // AArch64::LD1RSB_H_IMM - 289
26782 {.AsmStrOffset: 4690, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26783 // AArch64::LD1RSB_S_IMM - 290
26784 {.AsmStrOffset: 4716, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26785 // AArch64::LD1RSH_D_IMM - 291
26786 {.AsmStrOffset: 4742, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26787 // AArch64::LD1RSH_S_IMM - 292
26788 {.AsmStrOffset: 4768, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26789 // AArch64::LD1RSW_IMM - 293
26790 {.AsmStrOffset: 4794, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26791 // AArch64::LD1RW_D_IMM - 294
26792 {.AsmStrOffset: 4820, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26793 // AArch64::LD1RW_IMM - 295
26794 {.AsmStrOffset: 4845, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26795 // AArch64::LD1Rv16b_POST - 296
26796 {.AsmStrOffset: 4870, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::LD1Rv1d_POST - 297
26798 {.AsmStrOffset: 4890, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LD1Rv2d_POST - 298
26800 {.AsmStrOffset: 4910, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LD1Rv2s_POST - 299
26802 {.AsmStrOffset: 4930, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::LD1Rv4h_POST - 300
26804 {.AsmStrOffset: 4950, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::LD1Rv4s_POST - 301
26806 {.AsmStrOffset: 4970, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::LD1Rv8b_POST - 302
26808 {.AsmStrOffset: 4990, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26809 // AArch64::LD1Rv8h_POST - 303
26810 {.AsmStrOffset: 5010, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26811 // AArch64::LD1SB_D_IMM - 304
26812 {.AsmStrOffset: 5030, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26813 // AArch64::LD1SB_H_IMM - 305
26814 {.AsmStrOffset: 5055, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LD1SB_S_IMM - 306
26816 {.AsmStrOffset: 5080, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26817 // AArch64::LD1SH_D_IMM - 307
26818 {.AsmStrOffset: 5105, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26819 // AArch64::LD1SH_S_IMM - 308
26820 {.AsmStrOffset: 5130, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LD1SW_D_IMM - 309
26822 {.AsmStrOffset: 5155, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26823 // AArch64::LD1Threev16b_POST - 310
26824 {.AsmStrOffset: 5180, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26825 // AArch64::LD1Threev1d_POST - 311
26826 {.AsmStrOffset: 5200, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26827 // AArch64::LD1Threev2d_POST - 312
26828 {.AsmStrOffset: 5220, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26829 // AArch64::LD1Threev2s_POST - 313
26830 {.AsmStrOffset: 5240, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LD1Threev4h_POST - 314
26832 {.AsmStrOffset: 5260, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26833 // AArch64::LD1Threev4s_POST - 315
26834 {.AsmStrOffset: 5280, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LD1Threev8b_POST - 316
26836 {.AsmStrOffset: 5300, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26837 // AArch64::LD1Threev8h_POST - 317
26838 {.AsmStrOffset: 5320, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LD1Twov16b_POST - 318
26840 {.AsmStrOffset: 5340, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26841 // AArch64::LD1Twov1d_POST - 319
26842 {.AsmStrOffset: 5360, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LD1Twov2d_POST - 320
26844 {.AsmStrOffset: 5380, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LD1Twov2s_POST - 321
26846 {.AsmStrOffset: 5400, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26847 // AArch64::LD1Twov4h_POST - 322
26848 {.AsmStrOffset: 5420, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26849 // AArch64::LD1Twov4s_POST - 323
26850 {.AsmStrOffset: 5440, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26851 // AArch64::LD1Twov8b_POST - 324
26852 {.AsmStrOffset: 5460, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26853 // AArch64::LD1Twov8h_POST - 325
26854 {.AsmStrOffset: 5480, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LD1W_2Z_IMM - 326
26856 {.AsmStrOffset: 5500, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26858 {.AsmStrOffset: 5524, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26859 // AArch64::LD1W_4Z_IMM - 328
26860 {.AsmStrOffset: 5500, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26861 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26862 {.AsmStrOffset: 5524, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26863 // AArch64::LD1W_D_IMM - 330
26864 {.AsmStrOffset: 5548, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26865 // AArch64::LD1W_IMM - 331
26866 {.AsmStrOffset: 5572, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26867 // AArch64::LD1W_Q_IMM - 332
26868 {.AsmStrOffset: 5596, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26869 // AArch64::LD1_MXIPXX_H_B - 333
26870 {.AsmStrOffset: 5620, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26871 // AArch64::LD1_MXIPXX_H_D - 334
26872 {.AsmStrOffset: 5656, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26873 // AArch64::LD1_MXIPXX_H_H - 335
26874 {.AsmStrOffset: 5692, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26875 // AArch64::LD1_MXIPXX_H_Q - 336
26876 {.AsmStrOffset: 5728, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26877 // AArch64::LD1_MXIPXX_H_S - 337
26878 {.AsmStrOffset: 5764, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26879 // AArch64::LD1_MXIPXX_V_B - 338
26880 {.AsmStrOffset: 5800, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26881 // AArch64::LD1_MXIPXX_V_D - 339
26882 {.AsmStrOffset: 5836, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26883 // AArch64::LD1_MXIPXX_V_H - 340
26884 {.AsmStrOffset: 5872, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26885 // AArch64::LD1_MXIPXX_V_Q - 341
26886 {.AsmStrOffset: 5908, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26887 // AArch64::LD1_MXIPXX_V_S - 342
26888 {.AsmStrOffset: 5944, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26889 // AArch64::LD1i16_POST - 343
26890 {.AsmStrOffset: 5980, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26891 // AArch64::LD1i32_POST - 344
26892 {.AsmStrOffset: 6003, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26893 // AArch64::LD1i64_POST - 345
26894 {.AsmStrOffset: 6026, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26895 // AArch64::LD1i8_POST - 346
26896 {.AsmStrOffset: 6049, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26897 // AArch64::LD2B_IMM - 347
26898 {.AsmStrOffset: 6072, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26899 // AArch64::LD2D_IMM - 348
26900 {.AsmStrOffset: 6096, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26901 // AArch64::LD2H_IMM - 349
26902 {.AsmStrOffset: 6120, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
26903 // AArch64::LD2Q_IMM - 350
26904 {.AsmStrOffset: 6144, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
26905 // AArch64::LD2Rv16b_POST - 351
26906 {.AsmStrOffset: 6168, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
26907 // AArch64::LD2Rv1d_POST - 352
26908 {.AsmStrOffset: 6188, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
26909 // AArch64::LD2Rv2d_POST - 353
26910 {.AsmStrOffset: 6209, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
26911 // AArch64::LD2Rv2s_POST - 354
26912 {.AsmStrOffset: 6230, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
26913 // AArch64::LD2Rv4h_POST - 355
26914 {.AsmStrOffset: 6250, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
26915 // AArch64::LD2Rv4s_POST - 356
26916 {.AsmStrOffset: 6270, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
26917 // AArch64::LD2Rv8b_POST - 357
26918 {.AsmStrOffset: 6290, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
26919 // AArch64::LD2Rv8h_POST - 358
26920 {.AsmStrOffset: 6310, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
26921 // AArch64::LD2Twov16b_POST - 359
26922 {.AsmStrOffset: 6330, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
26923 // AArch64::LD2Twov2d_POST - 360
26924 {.AsmStrOffset: 6350, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
26925 // AArch64::LD2Twov2s_POST - 361
26926 {.AsmStrOffset: 6370, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::LD2Twov4h_POST - 362
26928 {.AsmStrOffset: 6390, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
26929 // AArch64::LD2Twov4s_POST - 363
26930 {.AsmStrOffset: 6410, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
26931 // AArch64::LD2Twov8b_POST - 364
26932 {.AsmStrOffset: 6430, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
26933 // AArch64::LD2Twov8h_POST - 365
26934 {.AsmStrOffset: 6450, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
26935 // AArch64::LD2W_IMM - 366
26936 {.AsmStrOffset: 6470, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
26937 // AArch64::LD2i16_POST - 367
26938 {.AsmStrOffset: 6494, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
26939 // AArch64::LD2i32_POST - 368
26940 {.AsmStrOffset: 6517, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
26941 // AArch64::LD2i64_POST - 369
26942 {.AsmStrOffset: 6540, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
26943 // AArch64::LD2i8_POST - 370
26944 {.AsmStrOffset: 6564, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
26945 // AArch64::LD3B_IMM - 371
26946 {.AsmStrOffset: 6587, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
26947 // AArch64::LD3D_IMM - 372
26948 {.AsmStrOffset: 6611, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
26949 // AArch64::LD3H_IMM - 373
26950 {.AsmStrOffset: 6635, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
26951 // AArch64::LD3Q_IMM - 374
26952 {.AsmStrOffset: 6659, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
26953 // AArch64::LD3Rv16b_POST - 375
26954 {.AsmStrOffset: 6683, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
26955 // AArch64::LD3Rv1d_POST - 376
26956 {.AsmStrOffset: 6703, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
26957 // AArch64::LD3Rv2d_POST - 377
26958 {.AsmStrOffset: 6724, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
26959 // AArch64::LD3Rv2s_POST - 378
26960 {.AsmStrOffset: 6745, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
26961 // AArch64::LD3Rv4h_POST - 379
26962 {.AsmStrOffset: 6766, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
26963 // AArch64::LD3Rv4s_POST - 380
26964 {.AsmStrOffset: 6786, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
26965 // AArch64::LD3Rv8b_POST - 381
26966 {.AsmStrOffset: 6807, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD3Rv8h_POST - 382
26968 {.AsmStrOffset: 6827, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
26969 // AArch64::LD3Threev16b_POST - 383
26970 {.AsmStrOffset: 6847, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
26971 // AArch64::LD3Threev2d_POST - 384
26972 {.AsmStrOffset: 6867, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
26973 // AArch64::LD3Threev2s_POST - 385
26974 {.AsmStrOffset: 6887, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::LD3Threev4h_POST - 386
26976 {.AsmStrOffset: 6907, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
26977 // AArch64::LD3Threev4s_POST - 387
26978 {.AsmStrOffset: 6927, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
26979 // AArch64::LD3Threev8b_POST - 388
26980 {.AsmStrOffset: 6947, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
26981 // AArch64::LD3Threev8h_POST - 389
26982 {.AsmStrOffset: 6967, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
26983 // AArch64::LD3W_IMM - 390
26984 {.AsmStrOffset: 6987, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
26985 // AArch64::LD3i16_POST - 391
26986 {.AsmStrOffset: 7011, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
26987 // AArch64::LD3i32_POST - 392
26988 {.AsmStrOffset: 7034, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
26989 // AArch64::LD3i64_POST - 393
26990 {.AsmStrOffset: 7058, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
26991 // AArch64::LD3i8_POST - 394
26992 {.AsmStrOffset: 7082, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
26993 // AArch64::LD4B_IMM - 395
26994 {.AsmStrOffset: 7105, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
26995 // AArch64::LD4D_IMM - 396
26996 {.AsmStrOffset: 7129, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
26997 // AArch64::LD4Fourv16b_POST - 397
26998 {.AsmStrOffset: 7153, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
26999 // AArch64::LD4Fourv2d_POST - 398
27000 {.AsmStrOffset: 7173, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
27001 // AArch64::LD4Fourv2s_POST - 399
27002 {.AsmStrOffset: 7193, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
27003 // AArch64::LD4Fourv4h_POST - 400
27004 {.AsmStrOffset: 7213, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
27005 // AArch64::LD4Fourv4s_POST - 401
27006 {.AsmStrOffset: 7233, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
27007 // AArch64::LD4Fourv8b_POST - 402
27008 {.AsmStrOffset: 7253, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::LD4Fourv8h_POST - 403
27010 {.AsmStrOffset: 7273, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
27011 // AArch64::LD4H_IMM - 404
27012 {.AsmStrOffset: 7293, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
27013 // AArch64::LD4Q_IMM - 405
27014 {.AsmStrOffset: 7317, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
27015 // AArch64::LD4Rv16b_POST - 406
27016 {.AsmStrOffset: 7341, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::LD4Rv1d_POST - 407
27018 {.AsmStrOffset: 7361, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
27019 // AArch64::LD4Rv2d_POST - 408
27020 {.AsmStrOffset: 7382, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::LD4Rv2s_POST - 409
27022 {.AsmStrOffset: 7403, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::LD4Rv4h_POST - 410
27024 {.AsmStrOffset: 7424, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
27025 // AArch64::LD4Rv4s_POST - 411
27026 {.AsmStrOffset: 7444, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
27027 // AArch64::LD4Rv8b_POST - 412
27028 {.AsmStrOffset: 7465, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
27029 // AArch64::LD4Rv8h_POST - 413
27030 {.AsmStrOffset: 7485, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
27031 // AArch64::LD4W_IMM - 414
27032 {.AsmStrOffset: 7505, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
27033 // AArch64::LD4i16_POST - 415
27034 {.AsmStrOffset: 7529, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
27035 // AArch64::LD4i32_POST - 416
27036 {.AsmStrOffset: 7552, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
27037 // AArch64::LD4i64_POST - 417
27038 {.AsmStrOffset: 7576, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
27039 // AArch64::LD4i8_POST - 418
27040 {.AsmStrOffset: 7600, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
27041 // AArch64::LDADDB - 419
27042 {.AsmStrOffset: 7623, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
27043 // AArch64::LDADDH - 420
27044 {.AsmStrOffset: 7639, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
27045 // AArch64::LDADDLB - 421
27046 {.AsmStrOffset: 7655, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
27047 // AArch64::LDADDLH - 422
27048 {.AsmStrOffset: 7672, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
27049 // AArch64::LDADDLW - 423
27050 {.AsmStrOffset: 7689, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
27051 // AArch64::LDADDLX - 424
27052 {.AsmStrOffset: 7689, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
27053 // AArch64::LDADDW - 425
27054 {.AsmStrOffset: 7705, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
27055 // AArch64::LDADDX - 426
27056 {.AsmStrOffset: 7705, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
27057 // AArch64::LDAPPi - 427
27058 {.AsmStrOffset: 7720, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
27059 // AArch64::LDAPURBi - 428
27060 {.AsmStrOffset: 7739, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
27061 // AArch64::LDAPURHi - 429
27062 {.AsmStrOffset: 7756, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
27063 // AArch64::LDAPURSBWi - 430
27064 {.AsmStrOffset: 7773, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
27065 // AArch64::LDAPURSBXi - 431
27066 {.AsmStrOffset: 7773, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
27067 // AArch64::LDAPURSHWi - 432
27068 {.AsmStrOffset: 7791, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
27069 // AArch64::LDAPURSHXi - 433
27070 {.AsmStrOffset: 7791, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
27071 // AArch64::LDAPURSWi - 434
27072 {.AsmStrOffset: 7809, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
27073 // AArch64::LDAPURXi - 435
27074 {.AsmStrOffset: 7827, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
27075 // AArch64::LDAPURbi - 436
27076 {.AsmStrOffset: 7827, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
27077 // AArch64::LDAPURdi - 437
27078 {.AsmStrOffset: 7827, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
27079 // AArch64::LDAPURhi - 438
27080 {.AsmStrOffset: 7827, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
27081 // AArch64::LDAPURi - 439
27082 {.AsmStrOffset: 7827, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
27083 // AArch64::LDAPURqi - 440
27084 {.AsmStrOffset: 7827, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
27085 // AArch64::LDAPURsi - 441
27086 {.AsmStrOffset: 7827, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
27087 // AArch64::LDAPi - 442
27088 {.AsmStrOffset: 7843, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
27089 // AArch64::LDCLRB - 443
27090 {.AsmStrOffset: 7861, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
27091 // AArch64::LDCLRH - 444
27092 {.AsmStrOffset: 7877, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
27093 // AArch64::LDCLRLB - 445
27094 {.AsmStrOffset: 7893, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
27095 // AArch64::LDCLRLH - 446
27096 {.AsmStrOffset: 7910, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
27097 // AArch64::LDCLRLW - 447
27098 {.AsmStrOffset: 7927, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
27099 // AArch64::LDCLRLX - 448
27100 {.AsmStrOffset: 7927, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
27101 // AArch64::LDCLRW - 449
27102 {.AsmStrOffset: 7943, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
27103 // AArch64::LDCLRX - 450
27104 {.AsmStrOffset: 7943, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
27105 // AArch64::LDEORB - 451
27106 {.AsmStrOffset: 7958, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
27107 // AArch64::LDEORH - 452
27108 {.AsmStrOffset: 7974, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
27109 // AArch64::LDEORLB - 453
27110 {.AsmStrOffset: 7990, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
27111 // AArch64::LDEORLH - 454
27112 {.AsmStrOffset: 8007, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
27113 // AArch64::LDEORLW - 455
27114 {.AsmStrOffset: 8024, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
27115 // AArch64::LDEORLX - 456
27116 {.AsmStrOffset: 8024, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
27117 // AArch64::LDEORW - 457
27118 {.AsmStrOffset: 8040, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
27119 // AArch64::LDEORX - 458
27120 {.AsmStrOffset: 8040, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
27121 // AArch64::LDFF1B - 459
27122 {.AsmStrOffset: 8055, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
27123 // AArch64::LDFF1B_D - 460
27124 {.AsmStrOffset: 8081, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
27125 // AArch64::LDFF1B_H - 461
27126 {.AsmStrOffset: 8107, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
27127 // AArch64::LDFF1B_S - 462
27128 {.AsmStrOffset: 8133, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::LDFF1D - 463
27130 {.AsmStrOffset: 8159, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
27131 // AArch64::LDFF1H - 464
27132 {.AsmStrOffset: 8185, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
27133 // AArch64::LDFF1H_D - 465
27134 {.AsmStrOffset: 8211, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
27135 // AArch64::LDFF1H_S - 466
27136 {.AsmStrOffset: 8237, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
27137 // AArch64::LDFF1SB_D - 467
27138 {.AsmStrOffset: 8263, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::LDFF1SB_H - 468
27140 {.AsmStrOffset: 8290, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::LDFF1SB_S - 469
27142 {.AsmStrOffset: 8317, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::LDFF1SH_D - 470
27144 {.AsmStrOffset: 8344, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::LDFF1SH_S - 471
27146 {.AsmStrOffset: 8371, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
27147 // AArch64::LDFF1SW_D - 472
27148 {.AsmStrOffset: 8398, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::LDFF1W - 473
27150 {.AsmStrOffset: 8425, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
27151 // AArch64::LDFF1W_D - 474
27152 {.AsmStrOffset: 8451, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
27153 // AArch64::LDG - 475
27154 {.AsmStrOffset: 8477, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
27155 // AArch64::LDNF1B_D_IMM - 476
27156 {.AsmStrOffset: 8490, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
27157 // AArch64::LDNF1B_H_IMM - 477
27158 {.AsmStrOffset: 8516, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
27159 // AArch64::LDNF1B_IMM - 478
27160 {.AsmStrOffset: 8542, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::LDNF1B_S_IMM - 479
27162 {.AsmStrOffset: 8568, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
27163 // AArch64::LDNF1D_IMM - 480
27164 {.AsmStrOffset: 8594, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
27165 // AArch64::LDNF1H_D_IMM - 481
27166 {.AsmStrOffset: 8620, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
27167 // AArch64::LDNF1H_IMM - 482
27168 {.AsmStrOffset: 8646, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::LDNF1H_S_IMM - 483
27170 {.AsmStrOffset: 8672, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
27171 // AArch64::LDNF1SB_D_IMM - 484
27172 {.AsmStrOffset: 8698, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
27173 // AArch64::LDNF1SB_H_IMM - 485
27174 {.AsmStrOffset: 8725, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
27175 // AArch64::LDNF1SB_S_IMM - 486
27176 {.AsmStrOffset: 8752, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
27177 // AArch64::LDNF1SH_D_IMM - 487
27178 {.AsmStrOffset: 8779, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
27179 // AArch64::LDNF1SH_S_IMM - 488
27180 {.AsmStrOffset: 8806, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
27181 // AArch64::LDNF1SW_D_IMM - 489
27182 {.AsmStrOffset: 8833, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
27183 // AArch64::LDNF1W_D_IMM - 490
27184 {.AsmStrOffset: 8860, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::LDNF1W_IMM - 491
27186 {.AsmStrOffset: 8886, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
27187 // AArch64::LDNPDi - 492
27188 {.AsmStrOffset: 8912, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
27189 // AArch64::LDNPQi - 493
27190 {.AsmStrOffset: 8912, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
27191 // AArch64::LDNPSi - 494
27192 {.AsmStrOffset: 8912, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::LDNPWi - 495
27194 {.AsmStrOffset: 8912, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
27195 // AArch64::LDNPXi - 496
27196 {.AsmStrOffset: 8912, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
27197 // AArch64::LDNT1B_2Z_IMM - 497
27198 {.AsmStrOffset: 8930, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
27199 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
27200 {.AsmStrOffset: 8956, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
27201 // AArch64::LDNT1B_4Z_IMM - 499
27202 {.AsmStrOffset: 8930, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
27203 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
27204 {.AsmStrOffset: 8982, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
27205 // AArch64::LDNT1B_ZRI - 501
27206 {.AsmStrOffset: 9008, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
27207 // AArch64::LDNT1B_ZZR_D - 502
27208 {.AsmStrOffset: 9034, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
27209 // AArch64::LDNT1B_ZZR_S - 503
27210 {.AsmStrOffset: 9062, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
27211 // AArch64::LDNT1D_2Z_IMM - 504
27212 {.AsmStrOffset: 9090, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
27213 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
27214 {.AsmStrOffset: 9116, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::LDNT1D_4Z_IMM - 506
27216 {.AsmStrOffset: 9090, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
27218 {.AsmStrOffset: 9116, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::LDNT1D_ZRI - 508
27220 {.AsmStrOffset: 9142, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
27221 // AArch64::LDNT1D_ZZR_D - 509
27222 {.AsmStrOffset: 9168, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::LDNT1H_2Z_IMM - 510
27224 {.AsmStrOffset: 9196, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
27225 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
27226 {.AsmStrOffset: 9222, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::LDNT1H_4Z_IMM - 512
27228 {.AsmStrOffset: 9196, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
27229 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
27230 {.AsmStrOffset: 9248, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::LDNT1H_ZRI - 514
27232 {.AsmStrOffset: 9274, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
27233 // AArch64::LDNT1H_ZZR_D - 515
27234 {.AsmStrOffset: 9300, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::LDNT1H_ZZR_S - 516
27236 {.AsmStrOffset: 9328, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::LDNT1SB_ZZR_D - 517
27238 {.AsmStrOffset: 9356, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::LDNT1SB_ZZR_S - 518
27240 {.AsmStrOffset: 9385, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::LDNT1SH_ZZR_D - 519
27242 {.AsmStrOffset: 9414, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::LDNT1SH_ZZR_S - 520
27244 {.AsmStrOffset: 9443, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::LDNT1SW_ZZR_D - 521
27246 {.AsmStrOffset: 9472, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::LDNT1W_2Z_IMM - 522
27248 {.AsmStrOffset: 9501, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
27249 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
27250 {.AsmStrOffset: 9527, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::LDNT1W_4Z_IMM - 524
27252 {.AsmStrOffset: 9501, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
27253 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
27254 {.AsmStrOffset: 9527, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
27255 // AArch64::LDNT1W_ZRI - 526
27256 {.AsmStrOffset: 9553, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::LDNT1W_ZZR_D - 527
27258 {.AsmStrOffset: 9579, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
27259 // AArch64::LDNT1W_ZZR_S - 528
27260 {.AsmStrOffset: 9607, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::LDPDi - 529
27262 {.AsmStrOffset: 9635, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDPQi - 530
27264 {.AsmStrOffset: 9635, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::LDPSWi - 531
27266 {.AsmStrOffset: 9652, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
27267 // AArch64::LDPSi - 532
27268 {.AsmStrOffset: 9635, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDPWi - 533
27270 {.AsmStrOffset: 9635, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
27271 // AArch64::LDPXi - 534
27272 {.AsmStrOffset: 9635, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
27273 // AArch64::LDRAAindexed - 535
27274 {.AsmStrOffset: 9671, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
27275 // AArch64::LDRABindexed - 536
27276 {.AsmStrOffset: 9686, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
27277 // AArch64::LDRBBroX - 537
27278 {.AsmStrOffset: 9701, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
27279 // AArch64::LDRBBui - 538
27280 {.AsmStrOffset: 9719, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
27281 // AArch64::LDRBroX - 539
27282 {.AsmStrOffset: 9733, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
27283 // AArch64::LDRBui - 540
27284 {.AsmStrOffset: 9750, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
27285 // AArch64::LDRDroX - 541
27286 {.AsmStrOffset: 9733, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
27287 // AArch64::LDRDui - 542
27288 {.AsmStrOffset: 9750, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
27289 // AArch64::LDRHHroX - 543
27290 {.AsmStrOffset: 9763, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
27291 // AArch64::LDRHHui - 544
27292 {.AsmStrOffset: 9781, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
27293 // AArch64::LDRHroX - 545
27294 {.AsmStrOffset: 9733, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
27295 // AArch64::LDRHui - 546
27296 {.AsmStrOffset: 9750, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
27297 // AArch64::LDRQroX - 547
27298 {.AsmStrOffset: 9733, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
27299 // AArch64::LDRQui - 548
27300 {.AsmStrOffset: 9750, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
27301 // AArch64::LDRSBWroX - 549
27302 {.AsmStrOffset: 9795, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
27303 // AArch64::LDRSBWui - 550
27304 {.AsmStrOffset: 9814, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
27305 // AArch64::LDRSBXroX - 551
27306 {.AsmStrOffset: 9795, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
27307 // AArch64::LDRSBXui - 552
27308 {.AsmStrOffset: 9814, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
27309 // AArch64::LDRSHWroX - 553
27310 {.AsmStrOffset: 9829, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
27311 // AArch64::LDRSHWui - 554
27312 {.AsmStrOffset: 9848, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
27313 // AArch64::LDRSHXroX - 555
27314 {.AsmStrOffset: 9829, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
27315 // AArch64::LDRSHXui - 556
27316 {.AsmStrOffset: 9848, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
27317 // AArch64::LDRSWroX - 557
27318 {.AsmStrOffset: 9863, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
27319 // AArch64::LDRSWui - 558
27320 {.AsmStrOffset: 9882, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
27321 // AArch64::LDRSroX - 559
27322 {.AsmStrOffset: 9733, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
27323 // AArch64::LDRSui - 560
27324 {.AsmStrOffset: 9750, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
27325 // AArch64::LDRWroX - 561
27326 {.AsmStrOffset: 9733, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
27327 // AArch64::LDRWui - 562
27328 {.AsmStrOffset: 9750, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
27329 // AArch64::LDRXroX - 563
27330 {.AsmStrOffset: 9733, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
27331 // AArch64::LDRXui - 564
27332 {.AsmStrOffset: 9750, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
27333 // AArch64::LDR_PXI - 565
27334 {.AsmStrOffset: 9897, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
27335 // AArch64::LDR_ZA - 566
27336 {.AsmStrOffset: 9912, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
27337 // AArch64::LDR_ZXI - 567
27338 {.AsmStrOffset: 9897, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
27339 // AArch64::LDSETB - 568
27340 {.AsmStrOffset: 9937, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
27341 // AArch64::LDSETH - 569
27342 {.AsmStrOffset: 9953, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
27343 // AArch64::LDSETLB - 570
27344 {.AsmStrOffset: 9969, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
27345 // AArch64::LDSETLH - 571
27346 {.AsmStrOffset: 9986, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
27347 // AArch64::LDSETLW - 572
27348 {.AsmStrOffset: 10003, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
27349 // AArch64::LDSETLX - 573
27350 {.AsmStrOffset: 10003, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
27351 // AArch64::LDSETW - 574
27352 {.AsmStrOffset: 10019, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
27353 // AArch64::LDSETX - 575
27354 {.AsmStrOffset: 10019, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
27355 // AArch64::LDSMAXB - 576
27356 {.AsmStrOffset: 10034, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
27357 // AArch64::LDSMAXH - 577
27358 {.AsmStrOffset: 10051, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
27359 // AArch64::LDSMAXLB - 578
27360 {.AsmStrOffset: 10068, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
27361 // AArch64::LDSMAXLH - 579
27362 {.AsmStrOffset: 10086, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
27363 // AArch64::LDSMAXLW - 580
27364 {.AsmStrOffset: 10104, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
27365 // AArch64::LDSMAXLX - 581
27366 {.AsmStrOffset: 10104, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
27367 // AArch64::LDSMAXW - 582
27368 {.AsmStrOffset: 10121, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
27369 // AArch64::LDSMAXX - 583
27370 {.AsmStrOffset: 10121, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
27371 // AArch64::LDSMINB - 584
27372 {.AsmStrOffset: 10137, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
27373 // AArch64::LDSMINH - 585
27374 {.AsmStrOffset: 10154, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
27375 // AArch64::LDSMINLB - 586
27376 {.AsmStrOffset: 10171, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
27377 // AArch64::LDSMINLH - 587
27378 {.AsmStrOffset: 10189, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
27379 // AArch64::LDSMINLW - 588
27380 {.AsmStrOffset: 10207, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
27381 // AArch64::LDSMINLX - 589
27382 {.AsmStrOffset: 10207, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
27383 // AArch64::LDSMINW - 590
27384 {.AsmStrOffset: 10224, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
27385 // AArch64::LDSMINX - 591
27386 {.AsmStrOffset: 10224, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
27387 // AArch64::LDTADDLW - 592
27388 {.AsmStrOffset: 10240, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
27389 // AArch64::LDTADDLX - 593
27390 {.AsmStrOffset: 10240, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
27391 // AArch64::LDTADDW - 594
27392 {.AsmStrOffset: 10257, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
27393 // AArch64::LDTADDX - 595
27394 {.AsmStrOffset: 10257, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
27395 // AArch64::LDTCLRLW - 596
27396 {.AsmStrOffset: 10273, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
27397 // AArch64::LDTCLRLX - 597
27398 {.AsmStrOffset: 10273, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
27399 // AArch64::LDTCLRW - 598
27400 {.AsmStrOffset: 10290, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
27401 // AArch64::LDTCLRX - 599
27402 {.AsmStrOffset: 10290, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
27403 // AArch64::LDTNPQi - 600
27404 {.AsmStrOffset: 10306, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
27405 // AArch64::LDTNPXi - 601
27406 {.AsmStrOffset: 10306, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
27407 // AArch64::LDTPQi - 602
27408 {.AsmStrOffset: 10325, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27409 // AArch64::LDTPi - 603
27410 {.AsmStrOffset: 10325, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27411 // AArch64::LDTRBi - 604
27412 {.AsmStrOffset: 10343, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
27413 // AArch64::LDTRHi - 605
27414 {.AsmStrOffset: 10358, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
27415 // AArch64::LDTRSBWi - 606
27416 {.AsmStrOffset: 10373, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
27417 // AArch64::LDTRSBXi - 607
27418 {.AsmStrOffset: 10373, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
27419 // AArch64::LDTRSHWi - 608
27420 {.AsmStrOffset: 10389, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
27421 // AArch64::LDTRSHXi - 609
27422 {.AsmStrOffset: 10389, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
27423 // AArch64::LDTRSWi - 610
27424 {.AsmStrOffset: 10405, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
27425 // AArch64::LDTRWi - 611
27426 {.AsmStrOffset: 10421, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
27427 // AArch64::LDTRXi - 612
27428 {.AsmStrOffset: 10421, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
27429 // AArch64::LDTSETLW - 613
27430 {.AsmStrOffset: 10435, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
27431 // AArch64::LDTSETLX - 614
27432 {.AsmStrOffset: 10435, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
27433 // AArch64::LDTSETW - 615
27434 {.AsmStrOffset: 10452, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
27435 // AArch64::LDTSETX - 616
27436 {.AsmStrOffset: 10452, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
27437 // AArch64::LDUMAXB - 617
27438 {.AsmStrOffset: 10468, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDUMAXH - 618
27440 {.AsmStrOffset: 10485, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDUMAXLB - 619
27442 {.AsmStrOffset: 10502, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
27443 // AArch64::LDUMAXLH - 620
27444 {.AsmStrOffset: 10520, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
27445 // AArch64::LDUMAXLW - 621
27446 {.AsmStrOffset: 10538, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
27447 // AArch64::LDUMAXLX - 622
27448 {.AsmStrOffset: 10538, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::LDUMAXW - 623
27450 {.AsmStrOffset: 10555, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::LDUMAXX - 624
27452 {.AsmStrOffset: 10555, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::LDUMINB - 625
27454 {.AsmStrOffset: 10571, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::LDUMINH - 626
27456 {.AsmStrOffset: 10588, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::LDUMINLB - 627
27458 {.AsmStrOffset: 10605, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::LDUMINLH - 628
27460 {.AsmStrOffset: 10623, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::LDUMINLW - 629
27462 {.AsmStrOffset: 10641, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
27463 // AArch64::LDUMINLX - 630
27464 {.AsmStrOffset: 10641, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::LDUMINW - 631
27466 {.AsmStrOffset: 10658, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
27467 // AArch64::LDUMINX - 632
27468 {.AsmStrOffset: 10658, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
27469 // AArch64::LDURBBi - 633
27470 {.AsmStrOffset: 10674, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
27471 // AArch64::LDURBi - 634
27472 {.AsmStrOffset: 10689, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::LDURDi - 635
27474 {.AsmStrOffset: 10689, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
27475 // AArch64::LDURHHi - 636
27476 {.AsmStrOffset: 10703, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
27477 // AArch64::LDURHi - 637
27478 {.AsmStrOffset: 10689, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
27479 // AArch64::LDURQi - 638
27480 {.AsmStrOffset: 10689, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::LDURSBWi - 639
27482 {.AsmStrOffset: 10718, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
27483 // AArch64::LDURSBXi - 640
27484 {.AsmStrOffset: 10718, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
27485 // AArch64::LDURSHWi - 641
27486 {.AsmStrOffset: 10734, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
27487 // AArch64::LDURSHXi - 642
27488 {.AsmStrOffset: 10734, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
27489 // AArch64::LDURSWi - 643
27490 {.AsmStrOffset: 10750, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
27491 // AArch64::LDURSi - 644
27492 {.AsmStrOffset: 10689, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDURWi - 645
27494 {.AsmStrOffset: 10689, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
27495 // AArch64::LDURXi - 646
27496 {.AsmStrOffset: 10689, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
27497 // AArch64::MADDWrrr - 647
27498 {.AsmStrOffset: 10766, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
27499 // AArch64::MADDXrrr - 648
27500 {.AsmStrOffset: 10766, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
27501 // AArch64::MOVA_2ZMXI_H_B - 649
27502 {.AsmStrOffset: 10781, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
27503 // AArch64::MOVA_2ZMXI_H_D - 650
27504 {.AsmStrOffset: 10806, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
27505 // AArch64::MOVA_2ZMXI_H_H - 651
27506 {.AsmStrOffset: 10831, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
27507 // AArch64::MOVA_2ZMXI_H_S - 652
27508 {.AsmStrOffset: 10856, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
27509 // AArch64::MOVA_2ZMXI_V_B - 653
27510 {.AsmStrOffset: 10881, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
27511 // AArch64::MOVA_2ZMXI_V_D - 654
27512 {.AsmStrOffset: 10906, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
27513 // AArch64::MOVA_2ZMXI_V_H - 655
27514 {.AsmStrOffset: 10931, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
27515 // AArch64::MOVA_2ZMXI_V_S - 656
27516 {.AsmStrOffset: 10956, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
27517 // AArch64::MOVA_4ZMXI_H_B - 657
27518 {.AsmStrOffset: 10981, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
27519 // AArch64::MOVA_4ZMXI_H_D - 658
27520 {.AsmStrOffset: 11006, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
27521 // AArch64::MOVA_4ZMXI_H_H - 659
27522 {.AsmStrOffset: 11031, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
27523 // AArch64::MOVA_4ZMXI_H_S - 660
27524 {.AsmStrOffset: 11056, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
27525 // AArch64::MOVA_4ZMXI_V_B - 661
27526 {.AsmStrOffset: 11081, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
27527 // AArch64::MOVA_4ZMXI_V_D - 662
27528 {.AsmStrOffset: 11106, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
27529 // AArch64::MOVA_4ZMXI_V_H - 663
27530 {.AsmStrOffset: 11131, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
27531 // AArch64::MOVA_4ZMXI_V_S - 664
27532 {.AsmStrOffset: 11156, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
27533 // AArch64::MOVA_MXI2Z_H_B - 665
27534 {.AsmStrOffset: 11181, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
27535 // AArch64::MOVA_MXI2Z_H_D - 666
27536 {.AsmStrOffset: 11206, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
27537 // AArch64::MOVA_MXI2Z_H_H - 667
27538 {.AsmStrOffset: 11231, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
27539 // AArch64::MOVA_MXI2Z_H_S - 668
27540 {.AsmStrOffset: 11256, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
27541 // AArch64::MOVA_MXI2Z_V_B - 669
27542 {.AsmStrOffset: 11281, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
27543 // AArch64::MOVA_MXI2Z_V_D - 670
27544 {.AsmStrOffset: 11306, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
27545 // AArch64::MOVA_MXI2Z_V_H - 671
27546 {.AsmStrOffset: 11331, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
27547 // AArch64::MOVA_MXI2Z_V_S - 672
27548 {.AsmStrOffset: 11356, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
27549 // AArch64::MOVA_MXI4Z_H_B - 673
27550 {.AsmStrOffset: 11381, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
27551 // AArch64::MOVA_MXI4Z_H_D - 674
27552 {.AsmStrOffset: 11406, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
27553 // AArch64::MOVA_MXI4Z_H_H - 675
27554 {.AsmStrOffset: 11431, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
27555 // AArch64::MOVA_MXI4Z_H_S - 676
27556 {.AsmStrOffset: 11456, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
27557 // AArch64::MOVA_MXI4Z_V_B - 677
27558 {.AsmStrOffset: 11481, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
27559 // AArch64::MOVA_MXI4Z_V_D - 678
27560 {.AsmStrOffset: 11506, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
27561 // AArch64::MOVA_MXI4Z_V_H - 679
27562 {.AsmStrOffset: 11531, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
27563 // AArch64::MOVA_MXI4Z_V_S - 680
27564 {.AsmStrOffset: 11556, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
27565 // AArch64::MOVA_VG2_2ZMXI - 681
27566 {.AsmStrOffset: 11581, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
27567 // AArch64::MOVA_VG2_MXI2Z - 682
27568 {.AsmStrOffset: 11612, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
27569 // AArch64::MOVA_VG4_4ZMXI - 683
27570 {.AsmStrOffset: 11643, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
27571 // AArch64::MOVA_VG4_MXI4Z - 684
27572 {.AsmStrOffset: 11674, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
27573 // AArch64::MOVT_TIZ - 685
27574 {.AsmStrOffset: 11705, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
27575 // AArch64::MSRpstatesvcrImm1 - 686
27576 {.AsmStrOffset: 11719, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
27577 {.AsmStrOffset: 11727, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
27578 {.AsmStrOffset: 11738, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
27579 {.AsmStrOffset: 11749, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
27580 {.AsmStrOffset: 11756, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
27581 {.AsmStrOffset: 11766, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
27582 // AArch64::MSUBWrrr - 692
27583 {.AsmStrOffset: 11776, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
27584 // AArch64::MSUBXrrr - 693
27585 {.AsmStrOffset: 11776, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
27586 // AArch64::NOP - 694
27587 {.AsmStrOffset: 11792, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
27588 // AArch64::NOTv16i8 - 695
27589 {.AsmStrOffset: 11796, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
27590 // AArch64::NOTv8i8 - 696
27591 {.AsmStrOffset: 11815, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
27592 // AArch64::ORNWrs - 697
27593 {.AsmStrOffset: 11833, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
27594 {.AsmStrOffset: 11844, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
27595 {.AsmStrOffset: 11859, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
27596 // AArch64::ORNXrs - 700
27597 {.AsmStrOffset: 11833, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
27598 {.AsmStrOffset: 11844, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
27599 {.AsmStrOffset: 11859, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
27600 // AArch64::ORRS_PPzPP - 703
27601 {.AsmStrOffset: 11874, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
27602 // AArch64::ORRWrs - 704
27603 {.AsmStrOffset: 11890, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
27604 {.AsmStrOffset: 11901, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
27605 // AArch64::ORRXrs - 706
27606 {.AsmStrOffset: 11890, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
27607 {.AsmStrOffset: 11901, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
27608 // AArch64::ORR_PPzPP - 708
27609 {.AsmStrOffset: 11916, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
27610 // AArch64::ORR_ZI - 709
27611 {.AsmStrOffset: 11931, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
27612 {.AsmStrOffset: 11952, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
27613 {.AsmStrOffset: 11973, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
27614 // AArch64::ORR_ZZZ - 712
27615 {.AsmStrOffset: 11994, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
27616 // AArch64::ORRv16i8 - 713
27617 {.AsmStrOffset: 12009, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
27618 // AArch64::ORRv8i8 - 714
27619 {.AsmStrOffset: 12028, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
27620 // AArch64::PACIA1716 - 715
27621 {.AsmStrOffset: 12046, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
27622 // AArch64::PACIASP - 716
27623 {.AsmStrOffset: 12056, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
27624 // AArch64::PACIAZ - 717
27625 {.AsmStrOffset: 12064, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
27626 // AArch64::PACIB1716 - 718
27627 {.AsmStrOffset: 12071, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
27628 // AArch64::PACIBSP - 719
27629 {.AsmStrOffset: 12081, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
27630 // AArch64::PACIBZ - 720
27631 {.AsmStrOffset: 12089, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
27632 // AArch64::PACM - 721
27633 {.AsmStrOffset: 12096, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
27634 // AArch64::PMOV_PZI_B - 722
27635 {.AsmStrOffset: 12101, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
27636 // AArch64::PMOV_ZIP_B - 723
27637 {.AsmStrOffset: 12117, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
27638 // AArch64::PRFB_D_PZI - 724
27639 {.AsmStrOffset: 12133, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
27640 // AArch64::PRFB_PRI - 725
27641 {.AsmStrOffset: 12157, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
27642 // AArch64::PRFB_S_PZI - 726
27643 {.AsmStrOffset: 12179, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
27644 // AArch64::PRFD_D_PZI - 727
27645 {.AsmStrOffset: 12203, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
27646 // AArch64::PRFD_PRI - 728
27647 {.AsmStrOffset: 12227, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
27648 // AArch64::PRFD_S_PZI - 729
27649 {.AsmStrOffset: 12249, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
27650 // AArch64::PRFH_D_PZI - 730
27651 {.AsmStrOffset: 12273, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
27652 // AArch64::PRFH_PRI - 731
27653 {.AsmStrOffset: 12297, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
27654 // AArch64::PRFH_S_PZI - 732
27655 {.AsmStrOffset: 12319, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
27656 // AArch64::PRFMroX - 733
27657 {.AsmStrOffset: 12343, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
27658 // AArch64::PRFMui - 734
27659 {.AsmStrOffset: 12363, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
27660 // AArch64::PRFUMi - 735
27661 {.AsmStrOffset: 12379, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
27662 // AArch64::PRFW_D_PZI - 736
27663 {.AsmStrOffset: 12396, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
27664 // AArch64::PRFW_PRI - 737
27665 {.AsmStrOffset: 12420, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
27666 // AArch64::PRFW_S_PZI - 738
27667 {.AsmStrOffset: 12442, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
27668 // AArch64::PTRUES_B - 739
27669 {.AsmStrOffset: 12466, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
27670 // AArch64::PTRUES_D - 740
27671 {.AsmStrOffset: 12478, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
27672 // AArch64::PTRUES_H - 741
27673 {.AsmStrOffset: 12490, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
27674 // AArch64::PTRUES_S - 742
27675 {.AsmStrOffset: 12502, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
27676 // AArch64::PTRUE_B - 743
27677 {.AsmStrOffset: 12514, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
27678 // AArch64::PTRUE_D - 744
27679 {.AsmStrOffset: 12525, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
27680 // AArch64::PTRUE_H - 745
27681 {.AsmStrOffset: 12536, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
27682 // AArch64::PTRUE_S - 746
27683 {.AsmStrOffset: 12547, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
27684 // AArch64::RET - 747
27685 {.AsmStrOffset: 12558, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
27686 // AArch64::SBCSWr - 748
27687 {.AsmStrOffset: 12562, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
27688 // AArch64::SBCSXr - 749
27689 {.AsmStrOffset: 12562, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
27690 // AArch64::SBCWr - 750
27691 {.AsmStrOffset: 12574, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
27692 // AArch64::SBCXr - 751
27693 {.AsmStrOffset: 12574, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
27694 // AArch64::SBFMWri - 752
27695 {.AsmStrOffset: 12585, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
27696 {.AsmStrOffset: 12600, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
27697 {.AsmStrOffset: 12612, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
27698 // AArch64::SBFMXri - 755
27699 {.AsmStrOffset: 12585, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27700 {.AsmStrOffset: 12600, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27701 {.AsmStrOffset: 12612, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27702 {.AsmStrOffset: 12624, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27703 // AArch64::SEL_PPPP - 759
27704 {.AsmStrOffset: 12636, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27705 // AArch64::SEL_ZPZZ_B - 760
27706 {.AsmStrOffset: 12636, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27707 // AArch64::SEL_ZPZZ_D - 761
27708 {.AsmStrOffset: 12659, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27709 // AArch64::SEL_ZPZZ_H - 762
27710 {.AsmStrOffset: 12682, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27711 // AArch64::SEL_ZPZZ_S - 763
27712 {.AsmStrOffset: 12705, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27713 // AArch64::SHUH - 764
27714 {.AsmStrOffset: 12728, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 1 },
27715 // AArch64::SMADDLrrr - 765
27716 {.AsmStrOffset: 12733, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 4 },
27717 // AArch64::SMSUBLrrr - 766
27718 {.AsmStrOffset: 12750, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 4 },
27719 // AArch64::SQDECB_XPiI - 767
27720 {.AsmStrOffset: 12768, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27721 {.AsmStrOffset: 12778, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27722 // AArch64::SQDECB_XPiWdI - 769
27723 {.AsmStrOffset: 12794, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27724 {.AsmStrOffset: 12810, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27725 // AArch64::SQDECD_XPiI - 771
27726 {.AsmStrOffset: 12832, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27727 {.AsmStrOffset: 12842, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27728 // AArch64::SQDECD_XPiWdI - 773
27729 {.AsmStrOffset: 12858, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27730 {.AsmStrOffset: 12874, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27731 // AArch64::SQDECD_ZPiI - 775
27732 {.AsmStrOffset: 12896, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27733 {.AsmStrOffset: 12908, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27734 // AArch64::SQDECH_XPiI - 777
27735 {.AsmStrOffset: 12926, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27736 {.AsmStrOffset: 12936, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27737 // AArch64::SQDECH_XPiWdI - 779
27738 {.AsmStrOffset: 12952, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27739 {.AsmStrOffset: 12968, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27740 // AArch64::SQDECH_ZPiI - 781
27741 {.AsmStrOffset: 12990, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27742 {.AsmStrOffset: 13002, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27743 // AArch64::SQDECW_XPiI - 783
27744 {.AsmStrOffset: 13020, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27745 {.AsmStrOffset: 13030, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27746 // AArch64::SQDECW_XPiWdI - 785
27747 {.AsmStrOffset: 13046, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27748 {.AsmStrOffset: 13062, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27749 // AArch64::SQDECW_ZPiI - 787
27750 {.AsmStrOffset: 13084, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27751 {.AsmStrOffset: 13096, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27752 // AArch64::SQINCB_XPiI - 789
27753 {.AsmStrOffset: 13114, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27754 {.AsmStrOffset: 13124, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27755 // AArch64::SQINCB_XPiWdI - 791
27756 {.AsmStrOffset: 13140, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27757 {.AsmStrOffset: 13156, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27758 // AArch64::SQINCD_XPiI - 793
27759 {.AsmStrOffset: 13178, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27760 {.AsmStrOffset: 13188, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27761 // AArch64::SQINCD_XPiWdI - 795
27762 {.AsmStrOffset: 13204, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27763 {.AsmStrOffset: 13220, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27764 // AArch64::SQINCD_ZPiI - 797
27765 {.AsmStrOffset: 13242, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27766 {.AsmStrOffset: 13254, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27767 // AArch64::SQINCH_XPiI - 799
27768 {.AsmStrOffset: 13272, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27769 {.AsmStrOffset: 13282, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27770 // AArch64::SQINCH_XPiWdI - 801
27771 {.AsmStrOffset: 13298, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27772 {.AsmStrOffset: 13314, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27773 // AArch64::SQINCH_ZPiI - 803
27774 {.AsmStrOffset: 13336, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27775 {.AsmStrOffset: 13348, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27776 // AArch64::SQINCW_XPiI - 805
27777 {.AsmStrOffset: 13366, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27778 {.AsmStrOffset: 13376, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27779 // AArch64::SQINCW_XPiWdI - 807
27780 {.AsmStrOffset: 13392, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27781 {.AsmStrOffset: 13408, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27782 // AArch64::SQINCW_ZPiI - 809
27783 {.AsmStrOffset: 13430, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27784 {.AsmStrOffset: 13442, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27785 // AArch64::SST1B_D_IMM - 811
27786 {.AsmStrOffset: 13460, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 7 },
27787 // AArch64::SST1B_S_IMM - 812
27788 {.AsmStrOffset: 13484, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
27789 // AArch64::SST1D_IMM - 813
27790 {.AsmStrOffset: 13508, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 7 },
27791 // AArch64::SST1H_D_IMM - 814
27792 {.AsmStrOffset: 13532, .AliasCondStart: 5200, .NumOperands: 4, .NumConds: 7 },
27793 // AArch64::SST1H_S_IMM - 815
27794 {.AsmStrOffset: 13556, .AliasCondStart: 5207, .NumOperands: 4, .NumConds: 7 },
27795 // AArch64::SST1Q - 816
27796 {.AsmStrOffset: 13580, .AliasCondStart: 5214, .NumOperands: 4, .NumConds: 7 },
27797 // AArch64::SST1W_D_IMM - 817
27798 {.AsmStrOffset: 13604, .AliasCondStart: 5221, .NumOperands: 4, .NumConds: 7 },
27799 // AArch64::SST1W_IMM - 818
27800 {.AsmStrOffset: 13628, .AliasCondStart: 5228, .NumOperands: 4, .NumConds: 7 },
27801 // AArch64::ST1B_2Z_IMM - 819
27802 {.AsmStrOffset: 13652, .AliasCondStart: 5235, .NumOperands: 4, .NumConds: 8 },
27803 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27804 {.AsmStrOffset: 13674, .AliasCondStart: 5243, .NumOperands: 4, .NumConds: 7 },
27805 // AArch64::ST1B_4Z_IMM - 821
27806 {.AsmStrOffset: 13652, .AliasCondStart: 5250, .NumOperands: 4, .NumConds: 8 },
27807 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27808 {.AsmStrOffset: 13696, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
27809 // AArch64::ST1B_D_IMM - 823
27810 {.AsmStrOffset: 13718, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 8 },
27811 // AArch64::ST1B_H_IMM - 824
27812 {.AsmStrOffset: 13740, .AliasCondStart: 5273, .NumOperands: 4, .NumConds: 8 },
27813 // AArch64::ST1B_IMM - 825
27814 {.AsmStrOffset: 13762, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27815 // AArch64::ST1B_S_IMM - 826
27816 {.AsmStrOffset: 13784, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27817 // AArch64::ST1D_2Z_IMM - 827
27818 {.AsmStrOffset: 13806, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27819 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27820 {.AsmStrOffset: 13828, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 7 },
27821 // AArch64::ST1D_4Z_IMM - 829
27822 {.AsmStrOffset: 13806, .AliasCondStart: 5312, .NumOperands: 4, .NumConds: 8 },
27823 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27824 {.AsmStrOffset: 13828, .AliasCondStart: 5320, .NumOperands: 4, .NumConds: 7 },
27825 // AArch64::ST1D_IMM - 831
27826 {.AsmStrOffset: 13850, .AliasCondStart: 5327, .NumOperands: 4, .NumConds: 8 },
27827 // AArch64::ST1D_Q_IMM - 832
27828 {.AsmStrOffset: 13872, .AliasCondStart: 5335, .NumOperands: 4, .NumConds: 7 },
27829 // AArch64::ST1Fourv16b_POST - 833
27830 {.AsmStrOffset: 13894, .AliasCondStart: 5342, .NumOperands: 4, .NumConds: 7 },
27831 // AArch64::ST1Fourv1d_POST - 834
27832 {.AsmStrOffset: 13914, .AliasCondStart: 5349, .NumOperands: 4, .NumConds: 7 },
27833 // AArch64::ST1Fourv2d_POST - 835
27834 {.AsmStrOffset: 13934, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 7 },
27835 // AArch64::ST1Fourv2s_POST - 836
27836 {.AsmStrOffset: 13954, .AliasCondStart: 5363, .NumOperands: 4, .NumConds: 7 },
27837 // AArch64::ST1Fourv4h_POST - 837
27838 {.AsmStrOffset: 13974, .AliasCondStart: 5370, .NumOperands: 4, .NumConds: 7 },
27839 // AArch64::ST1Fourv4s_POST - 838
27840 {.AsmStrOffset: 13994, .AliasCondStart: 5377, .NumOperands: 4, .NumConds: 7 },
27841 // AArch64::ST1Fourv8b_POST - 839
27842 {.AsmStrOffset: 14014, .AliasCondStart: 5384, .NumOperands: 4, .NumConds: 7 },
27843 // AArch64::ST1Fourv8h_POST - 840
27844 {.AsmStrOffset: 14034, .AliasCondStart: 5391, .NumOperands: 4, .NumConds: 7 },
27845 // AArch64::ST1H_2Z_IMM - 841
27846 {.AsmStrOffset: 14054, .AliasCondStart: 5398, .NumOperands: 4, .NumConds: 8 },
27847 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27848 {.AsmStrOffset: 14076, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27849 // AArch64::ST1H_4Z_IMM - 843
27850 {.AsmStrOffset: 14054, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 8 },
27851 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27852 {.AsmStrOffset: 14098, .AliasCondStart: 5421, .NumOperands: 4, .NumConds: 7 },
27853 // AArch64::ST1H_D_IMM - 845
27854 {.AsmStrOffset: 14120, .AliasCondStart: 5428, .NumOperands: 4, .NumConds: 8 },
27855 // AArch64::ST1H_IMM - 846
27856 {.AsmStrOffset: 14142, .AliasCondStart: 5436, .NumOperands: 4, .NumConds: 8 },
27857 // AArch64::ST1H_S_IMM - 847
27858 {.AsmStrOffset: 14164, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27859 // AArch64::ST1Onev16b_POST - 848
27860 {.AsmStrOffset: 14186, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
27861 // AArch64::ST1Onev1d_POST - 849
27862 {.AsmStrOffset: 14206, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
27863 // AArch64::ST1Onev2d_POST - 850
27864 {.AsmStrOffset: 14225, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
27865 // AArch64::ST1Onev2s_POST - 851
27866 {.AsmStrOffset: 14245, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
27867 // AArch64::ST1Onev4h_POST - 852
27868 {.AsmStrOffset: 14264, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
27869 // AArch64::ST1Onev4s_POST - 853
27870 {.AsmStrOffset: 14283, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
27871 // AArch64::ST1Onev8b_POST - 854
27872 {.AsmStrOffset: 14303, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
27873 // AArch64::ST1Onev8h_POST - 855
27874 {.AsmStrOffset: 14322, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 7 },
27875 // AArch64::ST1Threev16b_POST - 856
27876 {.AsmStrOffset: 14342, .AliasCondStart: 5508, .NumOperands: 4, .NumConds: 7 },
27877 // AArch64::ST1Threev1d_POST - 857
27878 {.AsmStrOffset: 14362, .AliasCondStart: 5515, .NumOperands: 4, .NumConds: 7 },
27879 // AArch64::ST1Threev2d_POST - 858
27880 {.AsmStrOffset: 14382, .AliasCondStart: 5522, .NumOperands: 4, .NumConds: 7 },
27881 // AArch64::ST1Threev2s_POST - 859
27882 {.AsmStrOffset: 14402, .AliasCondStart: 5529, .NumOperands: 4, .NumConds: 7 },
27883 // AArch64::ST1Threev4h_POST - 860
27884 {.AsmStrOffset: 14422, .AliasCondStart: 5536, .NumOperands: 4, .NumConds: 7 },
27885 // AArch64::ST1Threev4s_POST - 861
27886 {.AsmStrOffset: 14442, .AliasCondStart: 5543, .NumOperands: 4, .NumConds: 7 },
27887 // AArch64::ST1Threev8b_POST - 862
27888 {.AsmStrOffset: 14462, .AliasCondStart: 5550, .NumOperands: 4, .NumConds: 7 },
27889 // AArch64::ST1Threev8h_POST - 863
27890 {.AsmStrOffset: 14482, .AliasCondStart: 5557, .NumOperands: 4, .NumConds: 7 },
27891 // AArch64::ST1Twov16b_POST - 864
27892 {.AsmStrOffset: 14502, .AliasCondStart: 5564, .NumOperands: 4, .NumConds: 7 },
27893 // AArch64::ST1Twov1d_POST - 865
27894 {.AsmStrOffset: 14522, .AliasCondStart: 5571, .NumOperands: 4, .NumConds: 7 },
27895 // AArch64::ST1Twov2d_POST - 866
27896 {.AsmStrOffset: 14542, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27897 // AArch64::ST1Twov2s_POST - 867
27898 {.AsmStrOffset: 14562, .AliasCondStart: 5585, .NumOperands: 4, .NumConds: 7 },
27899 // AArch64::ST1Twov4h_POST - 868
27900 {.AsmStrOffset: 14582, .AliasCondStart: 5592, .NumOperands: 4, .NumConds: 7 },
27901 // AArch64::ST1Twov4s_POST - 869
27902 {.AsmStrOffset: 14602, .AliasCondStart: 5599, .NumOperands: 4, .NumConds: 7 },
27903 // AArch64::ST1Twov8b_POST - 870
27904 {.AsmStrOffset: 14622, .AliasCondStart: 5606, .NumOperands: 4, .NumConds: 7 },
27905 // AArch64::ST1Twov8h_POST - 871
27906 {.AsmStrOffset: 14642, .AliasCondStart: 5613, .NumOperands: 4, .NumConds: 7 },
27907 // AArch64::ST1W_2Z_IMM - 872
27908 {.AsmStrOffset: 14662, .AliasCondStart: 5620, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::ST1W_2Z_STRIDED_IMM - 873
27910 {.AsmStrOffset: 14684, .AliasCondStart: 5628, .NumOperands: 4, .NumConds: 7 },
27911 // AArch64::ST1W_4Z_IMM - 874
27912 {.AsmStrOffset: 14662, .AliasCondStart: 5635, .NumOperands: 4, .NumConds: 8 },
27913 // AArch64::ST1W_4Z_STRIDED_IMM - 875
27914 {.AsmStrOffset: 14684, .AliasCondStart: 5643, .NumOperands: 4, .NumConds: 7 },
27915 // AArch64::ST1W_D_IMM - 876
27916 {.AsmStrOffset: 14706, .AliasCondStart: 5650, .NumOperands: 4, .NumConds: 8 },
27917 // AArch64::ST1W_IMM - 877
27918 {.AsmStrOffset: 14728, .AliasCondStart: 5658, .NumOperands: 4, .NumConds: 8 },
27919 // AArch64::ST1W_Q_IMM - 878
27920 {.AsmStrOffset: 14750, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 7 },
27921 // AArch64::ST1_MXIPXX_H_B - 879
27922 {.AsmStrOffset: 14772, .AliasCondStart: 5673, .NumOperands: 6, .NumConds: 9 },
27923 // AArch64::ST1_MXIPXX_H_D - 880
27924 {.AsmStrOffset: 14806, .AliasCondStart: 5682, .NumOperands: 6, .NumConds: 9 },
27925 // AArch64::ST1_MXIPXX_H_H - 881
27926 {.AsmStrOffset: 14840, .AliasCondStart: 5691, .NumOperands: 6, .NumConds: 9 },
27927 // AArch64::ST1_MXIPXX_H_Q - 882
27928 {.AsmStrOffset: 14874, .AliasCondStart: 5700, .NumOperands: 6, .NumConds: 9 },
27929 // AArch64::ST1_MXIPXX_H_S - 883
27930 {.AsmStrOffset: 14908, .AliasCondStart: 5709, .NumOperands: 6, .NumConds: 9 },
27931 // AArch64::ST1_MXIPXX_V_B - 884
27932 {.AsmStrOffset: 14942, .AliasCondStart: 5718, .NumOperands: 6, .NumConds: 9 },
27933 // AArch64::ST1_MXIPXX_V_D - 885
27934 {.AsmStrOffset: 14976, .AliasCondStart: 5727, .NumOperands: 6, .NumConds: 9 },
27935 // AArch64::ST1_MXIPXX_V_H - 886
27936 {.AsmStrOffset: 15010, .AliasCondStart: 5736, .NumOperands: 6, .NumConds: 9 },
27937 // AArch64::ST1_MXIPXX_V_Q - 887
27938 {.AsmStrOffset: 15044, .AliasCondStart: 5745, .NumOperands: 6, .NumConds: 9 },
27939 // AArch64::ST1_MXIPXX_V_S - 888
27940 {.AsmStrOffset: 15078, .AliasCondStart: 5754, .NumOperands: 6, .NumConds: 9 },
27941 // AArch64::ST1i16_POST - 889
27942 {.AsmStrOffset: 15112, .AliasCondStart: 5763, .NumOperands: 5, .NumConds: 8 },
27943 // AArch64::ST1i32_POST - 890
27944 {.AsmStrOffset: 15135, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
27945 // AArch64::ST1i64_POST - 891
27946 {.AsmStrOffset: 15158, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27947 // AArch64::ST1i8_POST - 892
27948 {.AsmStrOffset: 15181, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27949 // AArch64::ST2B_IMM - 893
27950 {.AsmStrOffset: 15204, .AliasCondStart: 5795, .NumOperands: 4, .NumConds: 8 },
27951 // AArch64::ST2D_IMM - 894
27952 {.AsmStrOffset: 15226, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
27953 // AArch64::ST2Gi - 895
27954 {.AsmStrOffset: 15248, .AliasCondStart: 5811, .NumOperands: 3, .NumConds: 6 },
27955 // AArch64::ST2H_IMM - 896
27956 {.AsmStrOffset: 15262, .AliasCondStart: 5817, .NumOperands: 4, .NumConds: 8 },
27957 // AArch64::ST2Q_IMM - 897
27958 {.AsmStrOffset: 15284, .AliasCondStart: 5825, .NumOperands: 4, .NumConds: 8 },
27959 // AArch64::ST2Twov16b_POST - 898
27960 {.AsmStrOffset: 15306, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST2Twov2d_POST - 899
27962 {.AsmStrOffset: 15326, .AliasCondStart: 5840, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST2Twov2s_POST - 900
27964 {.AsmStrOffset: 15346, .AliasCondStart: 5847, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST2Twov4h_POST - 901
27966 {.AsmStrOffset: 15366, .AliasCondStart: 5854, .NumOperands: 4, .NumConds: 7 },
27967 // AArch64::ST2Twov4s_POST - 902
27968 {.AsmStrOffset: 15386, .AliasCondStart: 5861, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST2Twov8b_POST - 903
27970 {.AsmStrOffset: 15406, .AliasCondStart: 5868, .NumOperands: 4, .NumConds: 7 },
27971 // AArch64::ST2Twov8h_POST - 904
27972 {.AsmStrOffset: 15426, .AliasCondStart: 5875, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST2W_IMM - 905
27974 {.AsmStrOffset: 15446, .AliasCondStart: 5882, .NumOperands: 4, .NumConds: 8 },
27975 // AArch64::ST2i16_POST - 906
27976 {.AsmStrOffset: 15468, .AliasCondStart: 5890, .NumOperands: 5, .NumConds: 8 },
27977 // AArch64::ST2i32_POST - 907
27978 {.AsmStrOffset: 15491, .AliasCondStart: 5898, .NumOperands: 5, .NumConds: 8 },
27979 // AArch64::ST2i64_POST - 908
27980 {.AsmStrOffset: 15514, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27981 // AArch64::ST2i8_POST - 909
27982 {.AsmStrOffset: 15538, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27983 // AArch64::ST3B_IMM - 910
27984 {.AsmStrOffset: 15561, .AliasCondStart: 5922, .NumOperands: 4, .NumConds: 8 },
27985 // AArch64::ST3D_IMM - 911
27986 {.AsmStrOffset: 15583, .AliasCondStart: 5930, .NumOperands: 4, .NumConds: 8 },
27987 // AArch64::ST3H_IMM - 912
27988 {.AsmStrOffset: 15605, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27989 // AArch64::ST3Q_IMM - 913
27990 {.AsmStrOffset: 15627, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27991 // AArch64::ST3Threev16b_POST - 914
27992 {.AsmStrOffset: 15649, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
27993 // AArch64::ST3Threev2d_POST - 915
27994 {.AsmStrOffset: 15669, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
27995 // AArch64::ST3Threev2s_POST - 916
27996 {.AsmStrOffset: 15689, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
27997 // AArch64::ST3Threev4h_POST - 917
27998 {.AsmStrOffset: 15709, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
27999 // AArch64::ST3Threev4s_POST - 918
28000 {.AsmStrOffset: 15729, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
28001 // AArch64::ST3Threev8b_POST - 919
28002 {.AsmStrOffset: 15749, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 7 },
28003 // AArch64::ST3Threev8h_POST - 920
28004 {.AsmStrOffset: 15769, .AliasCondStart: 5996, .NumOperands: 4, .NumConds: 7 },
28005 // AArch64::ST3W_IMM - 921
28006 {.AsmStrOffset: 15789, .AliasCondStart: 6003, .NumOperands: 4, .NumConds: 8 },
28007 // AArch64::ST3i16_POST - 922
28008 {.AsmStrOffset: 15811, .AliasCondStart: 6011, .NumOperands: 5, .NumConds: 8 },
28009 // AArch64::ST3i32_POST - 923
28010 {.AsmStrOffset: 15834, .AliasCondStart: 6019, .NumOperands: 5, .NumConds: 8 },
28011 // AArch64::ST3i64_POST - 924
28012 {.AsmStrOffset: 15858, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28013 // AArch64::ST3i8_POST - 925
28014 {.AsmStrOffset: 15882, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28015 // AArch64::ST4B_IMM - 926
28016 {.AsmStrOffset: 15905, .AliasCondStart: 6043, .NumOperands: 4, .NumConds: 8 },
28017 // AArch64::ST4D_IMM - 927
28018 {.AsmStrOffset: 15927, .AliasCondStart: 6051, .NumOperands: 4, .NumConds: 8 },
28019 // AArch64::ST4Fourv16b_POST - 928
28020 {.AsmStrOffset: 15949, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 7 },
28021 // AArch64::ST4Fourv2d_POST - 929
28022 {.AsmStrOffset: 15969, .AliasCondStart: 6066, .NumOperands: 4, .NumConds: 7 },
28023 // AArch64::ST4Fourv2s_POST - 930
28024 {.AsmStrOffset: 15989, .AliasCondStart: 6073, .NumOperands: 4, .NumConds: 7 },
28025 // AArch64::ST4Fourv4h_POST - 931
28026 {.AsmStrOffset: 16009, .AliasCondStart: 6080, .NumOperands: 4, .NumConds: 7 },
28027 // AArch64::ST4Fourv4s_POST - 932
28028 {.AsmStrOffset: 16029, .AliasCondStart: 6087, .NumOperands: 4, .NumConds: 7 },
28029 // AArch64::ST4Fourv8b_POST - 933
28030 {.AsmStrOffset: 16049, .AliasCondStart: 6094, .NumOperands: 4, .NumConds: 7 },
28031 // AArch64::ST4Fourv8h_POST - 934
28032 {.AsmStrOffset: 16069, .AliasCondStart: 6101, .NumOperands: 4, .NumConds: 7 },
28033 // AArch64::ST4H_IMM - 935
28034 {.AsmStrOffset: 16089, .AliasCondStart: 6108, .NumOperands: 4, .NumConds: 8 },
28035 // AArch64::ST4Q_IMM - 936
28036 {.AsmStrOffset: 16111, .AliasCondStart: 6116, .NumOperands: 4, .NumConds: 8 },
28037 // AArch64::ST4W_IMM - 937
28038 {.AsmStrOffset: 16133, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28039 // AArch64::ST4i16_POST - 938
28040 {.AsmStrOffset: 16155, .AliasCondStart: 6132, .NumOperands: 5, .NumConds: 8 },
28041 // AArch64::ST4i32_POST - 939
28042 {.AsmStrOffset: 16178, .AliasCondStart: 6140, .NumOperands: 5, .NumConds: 8 },
28043 // AArch64::ST4i64_POST - 940
28044 {.AsmStrOffset: 16202, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28045 // AArch64::ST4i8_POST - 941
28046 {.AsmStrOffset: 16226, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28047 // AArch64::STGPi - 942
28048 {.AsmStrOffset: 16249, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
28049 // AArch64::STGi - 943
28050 {.AsmStrOffset: 16267, .AliasCondStart: 6171, .NumOperands: 3, .NumConds: 6 },
28051 // AArch64::STLPi - 944
28052 {.AsmStrOffset: 16280, .AliasCondStart: 6177, .NumOperands: 3, .NumConds: 6 },
28053 // AArch64::STLURBi - 945
28054 {.AsmStrOffset: 16298, .AliasCondStart: 6183, .NumOperands: 3, .NumConds: 6 },
28055 // AArch64::STLURHi - 946
28056 {.AsmStrOffset: 16314, .AliasCondStart: 6189, .NumOperands: 3, .NumConds: 6 },
28057 // AArch64::STLURWi - 947
28058 {.AsmStrOffset: 16330, .AliasCondStart: 6195, .NumOperands: 3, .NumConds: 6 },
28059 // AArch64::STLURXi - 948
28060 {.AsmStrOffset: 16330, .AliasCondStart: 6201, .NumOperands: 3, .NumConds: 6 },
28061 // AArch64::STLURbi - 949
28062 {.AsmStrOffset: 16330, .AliasCondStart: 6207, .NumOperands: 3, .NumConds: 9 },
28063 // AArch64::STLURdi - 950
28064 {.AsmStrOffset: 16330, .AliasCondStart: 6216, .NumOperands: 3, .NumConds: 9 },
28065 // AArch64::STLURhi - 951
28066 {.AsmStrOffset: 16330, .AliasCondStart: 6225, .NumOperands: 3, .NumConds: 9 },
28067 // AArch64::STLURqi - 952
28068 {.AsmStrOffset: 16330, .AliasCondStart: 6234, .NumOperands: 3, .NumConds: 9 },
28069 // AArch64::STLURsi - 953
28070 {.AsmStrOffset: 16330, .AliasCondStart: 6243, .NumOperands: 3, .NumConds: 9 },
28071 // AArch64::STNPDi - 954
28072 {.AsmStrOffset: 16345, .AliasCondStart: 6252, .NumOperands: 4, .NumConds: 7 },
28073 // AArch64::STNPQi - 955
28074 {.AsmStrOffset: 16345, .AliasCondStart: 6259, .NumOperands: 4, .NumConds: 7 },
28075 // AArch64::STNPSi - 956
28076 {.AsmStrOffset: 16345, .AliasCondStart: 6266, .NumOperands: 4, .NumConds: 7 },
28077 // AArch64::STNPWi - 957
28078 {.AsmStrOffset: 16345, .AliasCondStart: 6273, .NumOperands: 4, .NumConds: 4 },
28079 // AArch64::STNPXi - 958
28080 {.AsmStrOffset: 16345, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 4 },
28081 // AArch64::STNT1B_2Z_IMM - 959
28082 {.AsmStrOffset: 16363, .AliasCondStart: 6281, .NumOperands: 4, .NumConds: 8 },
28083 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
28084 {.AsmStrOffset: 16387, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 7 },
28085 // AArch64::STNT1B_4Z_IMM - 961
28086 {.AsmStrOffset: 16363, .AliasCondStart: 6296, .NumOperands: 4, .NumConds: 8 },
28087 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
28088 {.AsmStrOffset: 16411, .AliasCondStart: 6304, .NumOperands: 4, .NumConds: 7 },
28089 // AArch64::STNT1B_ZRI - 963
28090 {.AsmStrOffset: 16435, .AliasCondStart: 6311, .NumOperands: 4, .NumConds: 8 },
28091 // AArch64::STNT1B_ZZR_D - 964
28092 {.AsmStrOffset: 16459, .AliasCondStart: 6319, .NumOperands: 4, .NumConds: 7 },
28093 // AArch64::STNT1B_ZZR_S - 965
28094 {.AsmStrOffset: 16485, .AliasCondStart: 6326, .NumOperands: 4, .NumConds: 7 },
28095 // AArch64::STNT1D_2Z_IMM - 966
28096 {.AsmStrOffset: 16511, .AliasCondStart: 6333, .NumOperands: 4, .NumConds: 8 },
28097 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
28098 {.AsmStrOffset: 16535, .AliasCondStart: 6341, .NumOperands: 4, .NumConds: 7 },
28099 // AArch64::STNT1D_4Z_IMM - 968
28100 {.AsmStrOffset: 16511, .AliasCondStart: 6348, .NumOperands: 4, .NumConds: 8 },
28101 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
28102 {.AsmStrOffset: 16535, .AliasCondStart: 6356, .NumOperands: 4, .NumConds: 7 },
28103 // AArch64::STNT1D_ZRI - 970
28104 {.AsmStrOffset: 16559, .AliasCondStart: 6363, .NumOperands: 4, .NumConds: 8 },
28105 // AArch64::STNT1D_ZZR_D - 971
28106 {.AsmStrOffset: 16583, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
28107 // AArch64::STNT1H_2Z_IMM - 972
28108 {.AsmStrOffset: 16609, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 8 },
28109 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
28110 {.AsmStrOffset: 16633, .AliasCondStart: 6386, .NumOperands: 4, .NumConds: 7 },
28111 // AArch64::STNT1H_4Z_IMM - 974
28112 {.AsmStrOffset: 16609, .AliasCondStart: 6393, .NumOperands: 4, .NumConds: 8 },
28113 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
28114 {.AsmStrOffset: 16657, .AliasCondStart: 6401, .NumOperands: 4, .NumConds: 7 },
28115 // AArch64::STNT1H_ZRI - 976
28116 {.AsmStrOffset: 16681, .AliasCondStart: 6408, .NumOperands: 4, .NumConds: 8 },
28117 // AArch64::STNT1H_ZZR_D - 977
28118 {.AsmStrOffset: 16705, .AliasCondStart: 6416, .NumOperands: 4, .NumConds: 7 },
28119 // AArch64::STNT1H_ZZR_S - 978
28120 {.AsmStrOffset: 16731, .AliasCondStart: 6423, .NumOperands: 4, .NumConds: 7 },
28121 // AArch64::STNT1W_2Z_IMM - 979
28122 {.AsmStrOffset: 16757, .AliasCondStart: 6430, .NumOperands: 4, .NumConds: 8 },
28123 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
28124 {.AsmStrOffset: 16781, .AliasCondStart: 6438, .NumOperands: 4, .NumConds: 7 },
28125 // AArch64::STNT1W_4Z_IMM - 981
28126 {.AsmStrOffset: 16757, .AliasCondStart: 6445, .NumOperands: 4, .NumConds: 8 },
28127 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
28128 {.AsmStrOffset: 16781, .AliasCondStart: 6453, .NumOperands: 4, .NumConds: 7 },
28129 // AArch64::STNT1W_ZRI - 983
28130 {.AsmStrOffset: 16805, .AliasCondStart: 6460, .NumOperands: 4, .NumConds: 8 },
28131 // AArch64::STNT1W_ZZR_D - 984
28132 {.AsmStrOffset: 16829, .AliasCondStart: 6468, .NumOperands: 4, .NumConds: 7 },
28133 // AArch64::STNT1W_ZZR_S - 985
28134 {.AsmStrOffset: 16855, .AliasCondStart: 6475, .NumOperands: 4, .NumConds: 7 },
28135 // AArch64::STPDi - 986
28136 {.AsmStrOffset: 16881, .AliasCondStart: 6482, .NumOperands: 4, .NumConds: 7 },
28137 // AArch64::STPQi - 987
28138 {.AsmStrOffset: 16881, .AliasCondStart: 6489, .NumOperands: 4, .NumConds: 7 },
28139 // AArch64::STPSi - 988
28140 {.AsmStrOffset: 16881, .AliasCondStart: 6496, .NumOperands: 4, .NumConds: 7 },
28141 // AArch64::STPWi - 989
28142 {.AsmStrOffset: 16881, .AliasCondStart: 6503, .NumOperands: 4, .NumConds: 4 },
28143 // AArch64::STPXi - 990
28144 {.AsmStrOffset: 16881, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 4 },
28145 // AArch64::STRBBroX - 991
28146 {.AsmStrOffset: 16898, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
28147 // AArch64::STRBBui - 992
28148 {.AsmStrOffset: 16916, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
28149 // AArch64::STRBroX - 993
28150 {.AsmStrOffset: 16930, .AliasCondStart: 6519, .NumOperands: 5, .NumConds: 8 },
28151 // AArch64::STRBui - 994
28152 {.AsmStrOffset: 16947, .AliasCondStart: 6527, .NumOperands: 3, .NumConds: 6 },
28153 // AArch64::STRDroX - 995
28154 {.AsmStrOffset: 16930, .AliasCondStart: 6533, .NumOperands: 5, .NumConds: 8 },
28155 // AArch64::STRDui - 996
28156 {.AsmStrOffset: 16947, .AliasCondStart: 6541, .NumOperands: 3, .NumConds: 6 },
28157 // AArch64::STRHHroX - 997
28158 {.AsmStrOffset: 16960, .AliasCondStart: 6547, .NumOperands: 5, .NumConds: 5 },
28159 // AArch64::STRHHui - 998
28160 {.AsmStrOffset: 16978, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 3 },
28161 // AArch64::STRHroX - 999
28162 {.AsmStrOffset: 16930, .AliasCondStart: 6555, .NumOperands: 5, .NumConds: 8 },
28163 // AArch64::STRHui - 1000
28164 {.AsmStrOffset: 16947, .AliasCondStart: 6563, .NumOperands: 3, .NumConds: 6 },
28165 // AArch64::STRQroX - 1001
28166 {.AsmStrOffset: 16930, .AliasCondStart: 6569, .NumOperands: 5, .NumConds: 8 },
28167 // AArch64::STRQui - 1002
28168 {.AsmStrOffset: 16947, .AliasCondStart: 6577, .NumOperands: 3, .NumConds: 6 },
28169 // AArch64::STRSroX - 1003
28170 {.AsmStrOffset: 16930, .AliasCondStart: 6583, .NumOperands: 5, .NumConds: 8 },
28171 // AArch64::STRSui - 1004
28172 {.AsmStrOffset: 16947, .AliasCondStart: 6591, .NumOperands: 3, .NumConds: 6 },
28173 // AArch64::STRWroX - 1005
28174 {.AsmStrOffset: 16930, .AliasCondStart: 6597, .NumOperands: 5, .NumConds: 5 },
28175 // AArch64::STRWui - 1006
28176 {.AsmStrOffset: 16947, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
28177 // AArch64::STRXroX - 1007
28178 {.AsmStrOffset: 16930, .AliasCondStart: 6605, .NumOperands: 5, .NumConds: 5 },
28179 // AArch64::STRXui - 1008
28180 {.AsmStrOffset: 16947, .AliasCondStart: 6610, .NumOperands: 3, .NumConds: 3 },
28181 // AArch64::STR_PXI - 1009
28182 {.AsmStrOffset: 16992, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 7 },
28183 // AArch64::STR_ZA - 1010
28184 {.AsmStrOffset: 17007, .AliasCondStart: 6620, .NumOperands: 5, .NumConds: 8 },
28185 // AArch64::STR_ZXI - 1011
28186 {.AsmStrOffset: 16992, .AliasCondStart: 6628, .NumOperands: 3, .NumConds: 7 },
28187 // AArch64::STTNPQi - 1012
28188 {.AsmStrOffset: 17032, .AliasCondStart: 6635, .NumOperands: 4, .NumConds: 10 },
28189 // AArch64::STTNPXi - 1013
28190 {.AsmStrOffset: 17032, .AliasCondStart: 6645, .NumOperands: 4, .NumConds: 7 },
28191 // AArch64::STTPQi - 1014
28192 {.AsmStrOffset: 17051, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 10 },
28193 // AArch64::STTPi - 1015
28194 {.AsmStrOffset: 17051, .AliasCondStart: 6662, .NumOperands: 4, .NumConds: 7 },
28195 // AArch64::STTRBi - 1016
28196 {.AsmStrOffset: 17069, .AliasCondStart: 6669, .NumOperands: 3, .NumConds: 3 },
28197 // AArch64::STTRHi - 1017
28198 {.AsmStrOffset: 17084, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
28199 // AArch64::STTRWi - 1018
28200 {.AsmStrOffset: 17099, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
28201 // AArch64::STTRXi - 1019
28202 {.AsmStrOffset: 17099, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
28203 // AArch64::STURBBi - 1020
28204 {.AsmStrOffset: 17113, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
28205 // AArch64::STURBi - 1021
28206 {.AsmStrOffset: 17128, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 6 },
28207 // AArch64::STURDi - 1022
28208 {.AsmStrOffset: 17128, .AliasCondStart: 6690, .NumOperands: 3, .NumConds: 6 },
28209 // AArch64::STURHHi - 1023
28210 {.AsmStrOffset: 17142, .AliasCondStart: 6696, .NumOperands: 3, .NumConds: 3 },
28211 // AArch64::STURHi - 1024
28212 {.AsmStrOffset: 17128, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 6 },
28213 // AArch64::STURQi - 1025
28214 {.AsmStrOffset: 17128, .AliasCondStart: 6705, .NumOperands: 3, .NumConds: 6 },
28215 // AArch64::STURSi - 1026
28216 {.AsmStrOffset: 17128, .AliasCondStart: 6711, .NumOperands: 3, .NumConds: 6 },
28217 // AArch64::STURWi - 1027
28218 {.AsmStrOffset: 17128, .AliasCondStart: 6717, .NumOperands: 3, .NumConds: 3 },
28219 // AArch64::STURXi - 1028
28220 {.AsmStrOffset: 17128, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
28221 // AArch64::STZ2Gi - 1029
28222 {.AsmStrOffset: 17157, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 6 },
28223 // AArch64::STZGi - 1030
28224 {.AsmStrOffset: 17172, .AliasCondStart: 6729, .NumOperands: 3, .NumConds: 6 },
28225 // AArch64::SUBPT_shift - 1031
28226 {.AsmStrOffset: 17186, .AliasCondStart: 6735, .NumOperands: 4, .NumConds: 7 },
28227 // AArch64::SUBSWri - 1032
28228 {.AsmStrOffset: 17203, .AliasCondStart: 6742, .NumOperands: 4, .NumConds: 2 },
28229 // AArch64::SUBSWrs - 1033
28230 {.AsmStrOffset: 17216, .AliasCondStart: 6744, .NumOperands: 4, .NumConds: 4 },
28231 {.AsmStrOffset: 17227, .AliasCondStart: 6748, .NumOperands: 4, .NumConds: 3 },
28232 {.AsmStrOffset: 17242, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
28233 {.AsmStrOffset: 17254, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 3 },
28234 {.AsmStrOffset: 17270, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 4 },
28235 // AArch64::SUBSWrx - 1038
28236 {.AsmStrOffset: 17216, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 4 },
28237 {.AsmStrOffset: 17286, .AliasCondStart: 6766, .NumOperands: 4, .NumConds: 3 },
28238 {.AsmStrOffset: 17270, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 4 },
28239 // AArch64::SUBSXri - 1041
28240 {.AsmStrOffset: 17203, .AliasCondStart: 6773, .NumOperands: 4, .NumConds: 2 },
28241 // AArch64::SUBSXrs - 1042
28242 {.AsmStrOffset: 17216, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 4 },
28243 {.AsmStrOffset: 17227, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 3 },
28244 {.AsmStrOffset: 17242, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
28245 {.AsmStrOffset: 17254, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
28246 {.AsmStrOffset: 17270, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
28247 // AArch64::SUBSXrx - 1047
28248 {.AsmStrOffset: 17286, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 3 },
28249 // AArch64::SUBSXrx64 - 1048
28250 {.AsmStrOffset: 17216, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 4 },
28251 {.AsmStrOffset: 17286, .AliasCondStart: 6800, .NumOperands: 4, .NumConds: 3 },
28252 {.AsmStrOffset: 17270, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 4 },
28253 // AArch64::SUBWrs - 1051
28254 {.AsmStrOffset: 17301, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
28255 {.AsmStrOffset: 17312, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
28256 {.AsmStrOffset: 17327, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
28257 // AArch64::SUBWrx - 1054
28258 {.AsmStrOffset: 17327, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 4 },
28259 {.AsmStrOffset: 17327, .AliasCondStart: 6822, .NumOperands: 4, .NumConds: 4 },
28260 // AArch64::SUBXrs - 1056
28261 {.AsmStrOffset: 17301, .AliasCondStart: 6826, .NumOperands: 4, .NumConds: 4 },
28262 {.AsmStrOffset: 17312, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 3 },
28263 {.AsmStrOffset: 17327, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 4 },
28264 // AArch64::SUBXrx64 - 1059
28265 {.AsmStrOffset: 17327, .AliasCondStart: 6837, .NumOperands: 4, .NumConds: 4 },
28266 {.AsmStrOffset: 17327, .AliasCondStart: 6841, .NumOperands: 4, .NumConds: 4 },
28267 // AArch64::SYSPxt_XZR - 1061
28268 {.AsmStrOffset: 17342, .AliasCondStart: 6845, .NumOperands: 5, .NumConds: 5 },
28269 // AArch64::SYSxt - 1062
28270 {.AsmStrOffset: 17366, .AliasCondStart: 6850, .NumOperands: 5, .NumConds: 5 },
28271 // AArch64::TCHANGEBri - 1063
28272 {.AsmStrOffset: 17389, .AliasCondStart: 6855, .NumOperands: 3, .NumConds: 6 },
28273 // AArch64::TCHANGEBrr - 1064
28274 {.AsmStrOffset: 17407, .AliasCondStart: 6861, .NumOperands: 3, .NumConds: 6 },
28275 // AArch64::TCHANGEFri - 1065
28276 {.AsmStrOffset: 17423, .AliasCondStart: 6867, .NumOperands: 3, .NumConds: 6 },
28277 // AArch64::TCHANGEFrr - 1066
28278 {.AsmStrOffset: 17441, .AliasCondStart: 6873, .NumOperands: 3, .NumConds: 6 },
28279 // AArch64::TENTER - 1067
28280 {.AsmStrOffset: 17457, .AliasCondStart: 6879, .NumOperands: 2, .NumConds: 5 },
28281 // AArch64::TEXIT - 1068
28282 {.AsmStrOffset: 17469, .AliasCondStart: 6884, .NumOperands: 1, .NumConds: 4 },
28283 // AArch64::UBFMWri - 1069
28284 {.AsmStrOffset: 17475, .AliasCondStart: 6888, .NumOperands: 4, .NumConds: 4 },
28285 {.AsmStrOffset: 17490, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 4 },
28286 {.AsmStrOffset: 17502, .AliasCondStart: 6896, .NumOperands: 4, .NumConds: 4 },
28287 // AArch64::UBFMXri - 1072
28288 {.AsmStrOffset: 17475, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 4 },
28289 {.AsmStrOffset: 17490, .AliasCondStart: 6904, .NumOperands: 4, .NumConds: 4 },
28290 {.AsmStrOffset: 17502, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 4 },
28291 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 4, .NumConds: 4 },
28292 // AArch64::UMADDLrrr - 1076
28293 {.AsmStrOffset: 17526, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 4 },
28294 // AArch64::UMOVvi32 - 1077
28295 {.AsmStrOffset: 17543, .AliasCondStart: 6920, .NumOperands: 3, .NumConds: 5 },
28296 // AArch64::UMOVvi32_idx0 - 1078
28297 {.AsmStrOffset: 17543, .AliasCondStart: 6925, .NumOperands: 3, .NumConds: 5 },
28298 // AArch64::UMOVvi64 - 1079
28299 {.AsmStrOffset: 17562, .AliasCondStart: 6930, .NumOperands: 3, .NumConds: 5 },
28300 // AArch64::UMOVvi64_idx0 - 1080
28301 {.AsmStrOffset: 17562, .AliasCondStart: 6935, .NumOperands: 3, .NumConds: 5 },
28302 // AArch64::UMSUBLrrr - 1081
28303 {.AsmStrOffset: 17581, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 4 },
28304 // AArch64::UQDECB_WPiI - 1082
28305 {.AsmStrOffset: 17599, .AliasCondStart: 6944, .NumOperands: 4, .NumConds: 8 },
28306 {.AsmStrOffset: 17609, .AliasCondStart: 6952, .NumOperands: 4, .NumConds: 8 },
28307 // AArch64::UQDECB_XPiI - 1084
28308 {.AsmStrOffset: 17599, .AliasCondStart: 6960, .NumOperands: 4, .NumConds: 8 },
28309 {.AsmStrOffset: 17609, .AliasCondStart: 6968, .NumOperands: 4, .NumConds: 8 },
28310 // AArch64::UQDECD_WPiI - 1086
28311 {.AsmStrOffset: 17625, .AliasCondStart: 6976, .NumOperands: 4, .NumConds: 8 },
28312 {.AsmStrOffset: 17635, .AliasCondStart: 6984, .NumOperands: 4, .NumConds: 8 },
28313 // AArch64::UQDECD_XPiI - 1088
28314 {.AsmStrOffset: 17625, .AliasCondStart: 6992, .NumOperands: 4, .NumConds: 8 },
28315 {.AsmStrOffset: 17635, .AliasCondStart: 7000, .NumOperands: 4, .NumConds: 8 },
28316 // AArch64::UQDECD_ZPiI - 1090
28317 {.AsmStrOffset: 17651, .AliasCondStart: 7008, .NumOperands: 4, .NumConds: 8 },
28318 {.AsmStrOffset: 17663, .AliasCondStart: 7016, .NumOperands: 4, .NumConds: 8 },
28319 // AArch64::UQDECH_WPiI - 1092
28320 {.AsmStrOffset: 17681, .AliasCondStart: 7024, .NumOperands: 4, .NumConds: 8 },
28321 {.AsmStrOffset: 17691, .AliasCondStart: 7032, .NumOperands: 4, .NumConds: 8 },
28322 // AArch64::UQDECH_XPiI - 1094
28323 {.AsmStrOffset: 17681, .AliasCondStart: 7040, .NumOperands: 4, .NumConds: 8 },
28324 {.AsmStrOffset: 17691, .AliasCondStart: 7048, .NumOperands: 4, .NumConds: 8 },
28325 // AArch64::UQDECH_ZPiI - 1096
28326 {.AsmStrOffset: 17707, .AliasCondStart: 7056, .NumOperands: 4, .NumConds: 8 },
28327 {.AsmStrOffset: 17719, .AliasCondStart: 7064, .NumOperands: 4, .NumConds: 8 },
28328 // AArch64::UQDECW_WPiI - 1098
28329 {.AsmStrOffset: 17737, .AliasCondStart: 7072, .NumOperands: 4, .NumConds: 8 },
28330 {.AsmStrOffset: 17747, .AliasCondStart: 7080, .NumOperands: 4, .NumConds: 8 },
28331 // AArch64::UQDECW_XPiI - 1100
28332 {.AsmStrOffset: 17737, .AliasCondStart: 7088, .NumOperands: 4, .NumConds: 8 },
28333 {.AsmStrOffset: 17747, .AliasCondStart: 7096, .NumOperands: 4, .NumConds: 8 },
28334 // AArch64::UQDECW_ZPiI - 1102
28335 {.AsmStrOffset: 17763, .AliasCondStart: 7104, .NumOperands: 4, .NumConds: 8 },
28336 {.AsmStrOffset: 17775, .AliasCondStart: 7112, .NumOperands: 4, .NumConds: 8 },
28337 // AArch64::UQINCB_WPiI - 1104
28338 {.AsmStrOffset: 17793, .AliasCondStart: 7120, .NumOperands: 4, .NumConds: 8 },
28339 {.AsmStrOffset: 17803, .AliasCondStart: 7128, .NumOperands: 4, .NumConds: 8 },
28340 // AArch64::UQINCB_XPiI - 1106
28341 {.AsmStrOffset: 17793, .AliasCondStart: 7136, .NumOperands: 4, .NumConds: 8 },
28342 {.AsmStrOffset: 17803, .AliasCondStart: 7144, .NumOperands: 4, .NumConds: 8 },
28343 // AArch64::UQINCD_WPiI - 1108
28344 {.AsmStrOffset: 17819, .AliasCondStart: 7152, .NumOperands: 4, .NumConds: 8 },
28345 {.AsmStrOffset: 17829, .AliasCondStart: 7160, .NumOperands: 4, .NumConds: 8 },
28346 // AArch64::UQINCD_XPiI - 1110
28347 {.AsmStrOffset: 17819, .AliasCondStart: 7168, .NumOperands: 4, .NumConds: 8 },
28348 {.AsmStrOffset: 17829, .AliasCondStart: 7176, .NumOperands: 4, .NumConds: 8 },
28349 // AArch64::UQINCD_ZPiI - 1112
28350 {.AsmStrOffset: 17845, .AliasCondStart: 7184, .NumOperands: 4, .NumConds: 8 },
28351 {.AsmStrOffset: 17857, .AliasCondStart: 7192, .NumOperands: 4, .NumConds: 8 },
28352 // AArch64::UQINCH_WPiI - 1114
28353 {.AsmStrOffset: 17875, .AliasCondStart: 7200, .NumOperands: 4, .NumConds: 8 },
28354 {.AsmStrOffset: 17885, .AliasCondStart: 7208, .NumOperands: 4, .NumConds: 8 },
28355 // AArch64::UQINCH_XPiI - 1116
28356 {.AsmStrOffset: 17875, .AliasCondStart: 7216, .NumOperands: 4, .NumConds: 8 },
28357 {.AsmStrOffset: 17885, .AliasCondStart: 7224, .NumOperands: 4, .NumConds: 8 },
28358 // AArch64::UQINCH_ZPiI - 1118
28359 {.AsmStrOffset: 17901, .AliasCondStart: 7232, .NumOperands: 4, .NumConds: 8 },
28360 {.AsmStrOffset: 17913, .AliasCondStart: 7240, .NumOperands: 4, .NumConds: 8 },
28361 // AArch64::UQINCW_WPiI - 1120
28362 {.AsmStrOffset: 17931, .AliasCondStart: 7248, .NumOperands: 4, .NumConds: 8 },
28363 {.AsmStrOffset: 17941, .AliasCondStart: 7256, .NumOperands: 4, .NumConds: 8 },
28364 // AArch64::UQINCW_XPiI - 1122
28365 {.AsmStrOffset: 17931, .AliasCondStart: 7264, .NumOperands: 4, .NumConds: 8 },
28366 {.AsmStrOffset: 17941, .AliasCondStart: 7272, .NumOperands: 4, .NumConds: 8 },
28367 // AArch64::UQINCW_ZPiI - 1124
28368 {.AsmStrOffset: 17957, .AliasCondStart: 7280, .NumOperands: 4, .NumConds: 8 },
28369 {.AsmStrOffset: 17969, .AliasCondStart: 7288, .NumOperands: 4, .NumConds: 8 },
28370 // AArch64::XPACLRI - 1126
28371 {.AsmStrOffset: 17987, .AliasCondStart: 7296, .NumOperands: 0, .NumConds: 3 },
28372 // AArch64::ZERO_M - 1127
28373 {.AsmStrOffset: 17995, .AliasCondStart: 7299, .NumOperands: 1, .NumConds: 4 },
28374 {.AsmStrOffset: 18005, .AliasCondStart: 7303, .NumOperands: 1, .NumConds: 4 },
28375 {.AsmStrOffset: 18018, .AliasCondStart: 7307, .NumOperands: 1, .NumConds: 4 },
28376 {.AsmStrOffset: 18031, .AliasCondStart: 7311, .NumOperands: 1, .NumConds: 4 },
28377 {.AsmStrOffset: 18044, .AliasCondStart: 7315, .NumOperands: 1, .NumConds: 4 },
28378 {.AsmStrOffset: 18057, .AliasCondStart: 7319, .NumOperands: 1, .NumConds: 4 },
28379 {.AsmStrOffset: 18070, .AliasCondStart: 7323, .NumOperands: 1, .NumConds: 4 },
28380 {.AsmStrOffset: 18083, .AliasCondStart: 7327, .NumOperands: 1, .NumConds: 4 },
28381 {.AsmStrOffset: 18102, .AliasCondStart: 7331, .NumOperands: 1, .NumConds: 4 },
28382 {.AsmStrOffset: 18121, .AliasCondStart: 7335, .NumOperands: 1, .NumConds: 4 },
28383 {.AsmStrOffset: 18140, .AliasCondStart: 7339, .NumOperands: 1, .NumConds: 4 },
28384 {.AsmStrOffset: 18159, .AliasCondStart: 7343, .NumOperands: 1, .NumConds: 4 },
28385 {.AsmStrOffset: 18184, .AliasCondStart: 7347, .NumOperands: 1, .NumConds: 4 },
28386 {.AsmStrOffset: 18209, .AliasCondStart: 7351, .NumOperands: 1, .NumConds: 4 },
28387 {.AsmStrOffset: 18234, .AliasCondStart: 7355, .NumOperands: 1, .NumConds: 4 },
28388 };
28389
28390 static const AliasPatternCond Conds[] = {
28391 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28399 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28402 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28403 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28407 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28411 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28416 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28417 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28421 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28425 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28430 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28433 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28434 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28438 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28439 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28442 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28447 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28451 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28456 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28460 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28465 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28470 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28475 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28480 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28485 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28490 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28495 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28500 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28505 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28510 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28515 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28518 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28523 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28527 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28532 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28535 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28536 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28540 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28544 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28549 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28553 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28558 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28563 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28568 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28572 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28577 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28580 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28585 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28588 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28593 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28596 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28601 // (AUTIA1716) - 169
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28605 // (AUTIASP) - 172
28606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28609 // (AUTIAZ) - 175
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28613 // (AUTIB1716) - 178
28614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28617 // (AUTIBSP) - 181
28618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28621 // (AUTIBZ) - 184
28622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28625 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28630 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28635 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28640 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28645 // (CHKFEAT) - 203
28646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28649 // (CLREX 15) - 206
28650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28651 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28659 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28675 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28683 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28691 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28699 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28715 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28723 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28731 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28739 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28747 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28756 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28765 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28774 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28783 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28792 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28801 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28810 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28819 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28826 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28833 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28840 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28847 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28851 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28852 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28855 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28856 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28857 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28860 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28861 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28862 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28865 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28866 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28867 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28871 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28872 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28875 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28876 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28877 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28880 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28881 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28882 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28885 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28886 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28887 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28890 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28891 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28892 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28895 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28896 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28897 // (DCPS1 0) - 419
28898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28899 // (DCPS2 0) - 420
28900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28901 // (DCPS3 0) - 421
28902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28906 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28915 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28917 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28924 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28933 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28942 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28951 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28960 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28969 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28978 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28987 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28996 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29005 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29014 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29023 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29032 // (DSB 0) - 537
29033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29034 // (DSB 4) - 538
29035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29036 // (DSB { 1, 1, 0, 0 }) - 539
29037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29041 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29043 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29048 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29050 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29055 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29057 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29062 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29064 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29069 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29071 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29076 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29078 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29082 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29083 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29089 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29095 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29103 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29109 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29117 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29123 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29131 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29138 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29145 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29152 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29159 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29167 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29174 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29182 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29189 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29197 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29204 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29212 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29219 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29227 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29234 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29238 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29239 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29243 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29244 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29248 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29253 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29258 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29263 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29267 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29272 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29275 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29283 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29288 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29291 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29296 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29305 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29314 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29316 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29323 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29332 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29341 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29349 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29350 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29359 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29368 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29377 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29386 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29389 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29390 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29393 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29394 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29402 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29410 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29418 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29424 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29430 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29436 // (GCSPOPM XZR) - 884
29437 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29441 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29449 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29457 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29465 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29473 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29481 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29489 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29497 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29505 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29513 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29521 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29529 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29537 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29545 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29553 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29561 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29569 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29577 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29585 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29593 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29601 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29609 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29617 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29625 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29633 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29641 // (HINT { 0, 0, 1 }) - 1063
29642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29643 // (HINT { 0, 1, 0 }) - 1064
29644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29645 // (HINT { 0, 1, 1 }) - 1065
29646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29647 // (HINT { 1, 0, 0 }) - 1066
29648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29649 // (HINT { 1, 0, 1 }) - 1067
29650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29651 // (HINT { 1, 1, 0 }) - 1068
29652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29653 // (HINT { 1, 0, 0, 0, 0 }) - 1069
29654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29657 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29658 // (HINT 20) - 1073
29659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29660 // (HINT 32) - 1074
29661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29665 // (HINT 32) - 1078
29666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29670 // (HINT btihint_op:$op) - 1082
29671 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
29672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29675 // (HINT psbhint_op:$op) - 1086
29676 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29680 // (HINT 19) - 1090
29681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29685 // (HINT 22) - 1094
29686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29690 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
29691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29699 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29708 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29717 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29726 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29728 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29735 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29743 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29744 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29753 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29755 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29762 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29771 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29780 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29789 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29798 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29807 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29809 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29816 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29826 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29836 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29846 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29856 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29865 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29866 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29876 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29886 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29896 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29905 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29906 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29916 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29924 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29932 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29940 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29948 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29956 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29964 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
29965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29972 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29979 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29980 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29983 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29987 // (ISB 15) - 1362
29988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29989 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
29990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30006 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30015 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30023 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
30024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30032 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
30033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30041 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
30042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30050 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
30051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30058 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30059 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
30060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30063 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30068 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
30069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30076 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
30077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30085 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
30086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30093 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
30094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30102 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
30103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30110 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30118 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30126 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30142 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30150 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
30151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30158 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
30159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30166 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
30167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30174 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
30175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30183 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
30184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30191 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
30192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30200 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30208 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30217 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30226 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
30227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30235 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
30236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30243 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30251 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
30252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30259 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30267 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30275 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
30276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30283 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
30284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30291 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
30292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30299 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
30300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30308 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
30309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30317 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30321 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30326 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
30327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30335 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
30336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30344 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
30345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30353 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30362 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30371 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
30372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30382 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
30383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30386 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30404 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
30405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30415 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
30416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30424 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
30425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30433 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
30434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30442 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30451 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30460 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
30461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30468 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30469 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
30470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30478 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
30479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30487 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
30488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30496 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
30497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30505 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
30506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30514 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
30515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30523 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
30524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30531 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
30532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30539 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
30540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30542 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30547 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
30548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30555 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
30556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30563 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30571 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30575 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30579 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
30580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30583 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30587 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
30588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30595 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30596 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
30597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30605 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
30606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30614 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30623 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
30624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30632 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
30633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30641 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30649 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30657 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30665 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30673 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30676 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30677 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30681 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30689 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30697 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30705 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30713 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30721 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30729 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
30730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30737 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30745 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30753 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30761 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30765 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30769 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30778 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30786 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30795 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30803 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30812 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30816 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30821 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30829 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30835 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30839 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30849 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30859 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30869 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30879 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30889 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30895 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30898 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30899 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
30900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30909 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
30910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30919 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
30920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30925 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30929 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
30930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30935 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30939 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
30940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30949 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
30950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30959 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
30960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30965 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30969 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
30970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30978 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30987 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
30988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30995 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30996 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
30997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31005 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
31006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31013 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
31014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31021 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
31022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31029 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31037 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31045 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
31046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31053 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
31054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31061 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31069 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31077 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31085 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
31086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31093 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
31094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31101 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
31102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31105 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31109 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31113 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31117 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31120 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31125 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
31126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31134 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
31135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31140 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31144 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
31145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31154 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
31155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31160 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31164 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
31165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31170 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31174 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
31175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31183 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
31184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31192 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
31193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31201 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
31202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31210 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
31211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31218 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
31219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31226 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
31227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31234 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
31235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31242 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
31243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31250 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
31251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31258 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
31259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31266 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
31267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31270 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31274 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
31275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31282 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
31283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31290 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
31291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31298 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
31299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31306 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
31307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31314 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
31315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31322 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
31323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31330 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
31331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31339 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
31340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31349 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31355 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31358 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31359 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
31360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31369 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31375 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31379 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
31380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31388 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
31389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31397 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
31398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31401 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31405 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
31406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31409 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31413 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
31414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31417 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31421 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
31422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31429 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
31430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31437 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
31438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31445 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
31446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31449 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31453 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
31454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31462 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
31463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31471 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
31472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31479 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31487 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31495 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
31496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31503 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
31504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31511 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
31512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31519 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
31520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31527 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
31528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31531 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31535 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
31536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31544 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
31545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31550 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31554 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31557 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31560 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31564 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31568 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31570 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31574 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
31575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31580 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31584 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
31585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31591 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
31592 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31598 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
31599 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31605 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
31606 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31612 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
31613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31619 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
31620 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31626 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
31627 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31633 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
31634 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31640 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31647 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31654 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31661 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31668 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
31669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31675 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
31676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31682 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
31683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31689 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
31690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31696 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
31697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31703 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31709 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31713 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31716 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31723 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31733 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31740 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31750 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31760 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31767 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31768 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31774 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31781 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31782 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31788 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31789 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31795 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31802 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31803 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31809 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31816 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31817 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31823 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31830 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31837 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31844 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31851 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31858 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31865 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31872 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31879 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31903 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31911 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31919 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31927 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31931 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31935 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31939 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31943 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31951 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
31952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31959 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
31960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31967 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
31968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31975 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
31976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31979 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31983 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31991 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31999 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32007 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32023 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32031 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32039 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32047 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32055 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32063 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32071 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32079 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32087 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32095 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32103 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32111 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
32112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32119 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
32120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32127 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32135 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32143 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32151 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32159 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32167 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32172 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
32173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32176 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32177 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32186 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
32187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32194 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
32195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32203 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32211 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
32212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32220 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
32221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32228 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32236 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32245 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32253 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32257 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32262 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32270 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32279 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32283 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32286 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32287 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32296 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32304 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
32305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32321 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32338 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32346 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32354 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
32355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32362 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
32363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32370 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32378 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32386 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
32387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32395 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
32396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32403 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
32404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32412 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32420 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32429 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32437 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32445 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
32446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32453 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32461 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32466 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32474 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
32475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32479 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
32480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32484 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
32485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32491 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
32492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32498 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32504 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
32505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32508 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
32509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32517 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
32518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32524 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32533 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32540 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
32541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32546 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
32547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32550 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32559 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
32560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32566 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
32567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32575 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32582 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
32583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32588 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
32589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32592 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32598 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32602 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
32603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32608 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
32609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32612 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32618 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32622 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
32623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32628 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32632 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
32633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32641 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32648 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32654 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32658 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
32659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32664 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
32665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32668 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32676 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32685 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32693 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
32694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32700 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32707 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32714 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32715 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32721 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32728 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32735 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32742 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32749 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32750 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32756 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32763 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32764 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32770 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32771 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32777 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32778 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32784 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32791 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32792 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32798 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32805 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32806 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32812 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32813 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32819 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32820 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32826 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32833 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32834 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32840 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32847 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32848 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32854 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32861 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32868 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32875 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32882 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32889 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
32890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32895 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32896 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
32897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32903 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
32904 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32910 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
32911 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32917 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
32918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32928 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
32929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32936 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32947 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32955 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
32956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32959 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32963 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
32964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32967 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
32968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32971 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
32972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32975 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32979 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
32980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32983 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
32984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32987 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
32988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32991 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
32992 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32998 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
32999 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33005 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
33006 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33012 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
33013 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33019 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
33020 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33026 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
33027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33033 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
33034 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33040 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
33041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33047 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
33048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33054 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
33055 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33061 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
33062 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33068 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
33069 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33075 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
33076 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33082 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
33083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33089 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
33090 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33096 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
33097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33103 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
33104 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33110 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
33111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33117 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
33118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33124 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
33125 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33131 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
33132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33135 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
33136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33142 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
33143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33149 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
33150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33153 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33160 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
33161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33167 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33171 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33175 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
33176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33179 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33183 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
33184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33187 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33193 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33194 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
33195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33198 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
33199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33202 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
33203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33207 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33212 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33219 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
33220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33226 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
33227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33233 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
33234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33240 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
33241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33247 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
33248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33254 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
33255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33261 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
33262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33268 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
33269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33275 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
33276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33282 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
33283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33289 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
33290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33296 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
33297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33303 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
33304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33310 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33317 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
33318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33324 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
33325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33333 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33342 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33351 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33360 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
33361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33369 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33378 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33387 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
33388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33391 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33396 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
33397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33398 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33405 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33407 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33413 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33414 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33423 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
33424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33425 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33432 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
33433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33434 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33441 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
33442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33443 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33449 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33450 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
33451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33452 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33459 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
33460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33468 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
33469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33474 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33475 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
33476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33484 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
33485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33491 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33500 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33507 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
33508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33510 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
33511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33513 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
33514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33516 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
33517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33519 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
33520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33522 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
33523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33525 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
33526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33529 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33530 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
33531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33534 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33535 // (NOP) - 4450
33536 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33542 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
33543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33547 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33548 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
33549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33550 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33553 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
33554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33555 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33557 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
33558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33562 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
33563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33564 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33567 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
33568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33569 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33571 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
33572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33576 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
33577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33579 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33580 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33585 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
33586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33590 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33595 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
33596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33597 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33600 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
33601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33605 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
33606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33608 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33609 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33614 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
33615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33617 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33622 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
33623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33625 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33630 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33633 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33638 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
33639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33641 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33646 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
33647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33649 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33653 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33656 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33660 // (PACIA1716) - 4554
33661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33664 // (PACIASP) - 4557
33665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33668 // (PACIAZ) - 4560
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (PACIB1716) - 4563
33673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33676 // (PACIBSP) - 4566
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33680 // (PACIBZ) - 4569
33681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33684 // (PACM) - 4572
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33688 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
33689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33696 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
33697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33705 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33713 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33722 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
33723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33730 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33738 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33747 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
33748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33755 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33763 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33772 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33780 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33786 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33790 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33794 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33802 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33811 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33819 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33826 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33833 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33840 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33847 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33854 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33861 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33868 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33875 // (RET LR) - 4737
33876 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33877 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33881 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
33882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33885 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33889 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33893 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33898 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33903 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
33904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33908 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
33909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33913 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
33914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33918 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
33919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33923 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
33924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33928 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
33929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33932 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33937 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
33938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33941 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33946 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
33947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33950 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33955 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
33956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33959 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33964 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
33965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33968 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33973 // (SHUH 0) - 4818
33974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33975 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4819
33976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33979 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33980 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4823
33981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33985 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4827
33986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33994 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4835
33995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33996 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34003 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4843
34004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34012 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4851
34013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34021 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4859
34022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34030 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4867
34031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34039 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4875
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34047 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34048 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4883
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34057 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4891
34058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34066 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4899
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34075 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34078 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34084 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4915
34085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34093 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4923
34094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34096 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34102 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4931
34103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34111 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4939
34112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34120 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4947
34121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34129 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34132 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34138 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4963
34139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34147 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4971
34148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34156 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4979
34157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34165 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4987
34166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34174 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4995
34175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34183 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34192 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5011
34193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34194 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34201 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5019
34202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34210 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5027
34211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34219 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5035
34220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34228 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5043
34229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34237 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5051
34238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34246 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5059
34247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34255 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5067
34256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34264 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5075
34265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34272 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34273 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34282 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5091
34283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34291 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5099
34292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34300 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5107
34301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34309 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5115
34310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34318 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5123
34319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34327 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34336 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5139
34337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34345 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5147
34346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34354 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5155
34355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34363 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5163
34364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34372 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5171
34373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34381 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5179
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34389 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5186
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34397 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5193
34398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34405 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5200
34406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34413 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5207
34414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34421 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5214
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34429 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5221
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34437 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5228
34438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34445 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5235
34446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34454 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5243
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34462 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5250
34463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34471 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5258
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34479 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5265
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34488 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5273
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34497 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34506 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34515 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5297
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34524 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5305
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34532 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5312
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34541 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5320
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34549 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5327
34550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34558 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5335
34559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34566 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5342
34567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34570 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34574 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5349
34575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34578 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34582 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5356
34583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34590 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5363
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34598 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5370
34599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34606 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5377
34607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34614 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5384
34615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34622 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5391
34623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34630 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5398
34631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34639 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5406
34640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34647 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5413
34648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34656 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5421
34657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34664 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5428
34665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34673 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5436
34674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34682 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34691 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5452
34692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34699 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5459
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34707 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5466
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34715 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5473
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34723 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5480
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34731 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5487
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34739 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5494
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34747 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5501
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34755 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5508
34756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34763 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5515
34764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34771 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5522
34772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34779 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5529
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34787 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5536
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34795 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5543
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34803 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5550
34804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34811 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5557
34812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34819 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5564
34820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34827 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5571
34828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34835 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5578
34836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34843 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5585
34844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34851 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5592
34852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34859 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5599
34860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34867 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5606
34868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34875 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5613
34876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34883 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5620
34884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34892 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5628
34893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34900 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5635
34901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34909 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5643
34910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34917 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5650
34918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34926 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5658
34927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34935 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34943 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5673
34944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34953 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5682
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34959 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34963 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5691
34964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34969 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34973 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5700
34974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34979 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34983 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5709
34984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34993 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5718
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34996 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34999 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35002 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35003 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5727
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35013 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5736
35014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35023 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5745
35024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35029 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35033 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5754
35034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35039 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35042 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35043 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5763
35044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35048 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35052 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5771
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35061 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5779
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35066 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35070 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5787
35071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35079 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5795
35080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35088 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
35089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35097 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5811
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35104 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5817
35105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35113 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5825
35114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35122 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5833
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35130 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5840
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35138 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5847
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35146 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5854
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35154 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5861
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35162 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5868
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35170 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5875
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35178 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5882
35179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35187 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5890
35188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5898
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35201 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35205 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5906
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35208 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35210 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35214 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5914
35215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35219 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35223 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5922
35224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35232 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5930
35233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35241 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35250 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35259 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5954
35260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35267 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5961
35268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35275 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5968
35276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35283 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5975
35284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35291 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5982
35292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35299 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5989
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35307 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5996
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35311 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35315 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6003
35316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35324 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6011
35325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35333 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6019
35334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35342 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6027
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35351 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6035
35352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35360 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6043
35361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35369 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6051
35370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35378 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6059
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35386 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6066
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35394 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6073
35395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35402 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6080
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35410 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6087
35411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35418 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6094
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35426 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6101
35427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35430 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35434 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6108
35435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35443 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6116
35444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35452 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35461 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6132
35462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35470 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6140
35471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35479 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6148
35480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35484 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35488 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6156
35489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35493 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35497 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6164
35498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35505 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6171
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35512 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6177
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35519 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6183
35520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35526 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6189
35527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35533 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6195
35534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35540 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6201
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35547 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6207
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35556 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35557 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6216
35558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35567 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6225
35568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35577 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6234
35578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35587 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6243
35588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35593 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35597 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6252
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
35606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35613 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6266
35614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35621 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6273
35622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35626 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6277
35627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35631 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6281
35632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35640 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6289
35641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35648 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6296
35649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35657 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6304
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35665 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6311
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35674 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6319
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35682 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6326
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35686 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35690 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6333
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35699 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6341
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35707 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6348
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35716 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6356
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35724 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6363
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35733 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6371
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35737 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35741 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6378
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35750 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6386
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35758 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6393
35759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35767 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6401
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35775 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6408
35776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35784 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6416
35785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35792 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6423
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35800 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6430
35801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35809 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6438
35810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35817 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6445
35818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35826 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6453
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35834 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6460
35835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35843 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6468
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35851 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6475
35852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35859 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6482
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35867 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6489
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35875 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6496
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35883 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6503
35884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35888 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6507
35889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35893 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6511
35894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35899 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6516
35900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35903 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6519
35904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35912 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6527
35913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35919 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6533
35920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35928 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6541
35929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35935 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6547
35936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35939 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35941 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6552
35942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35945 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6555
35946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35954 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6563
35955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35961 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6569
35962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35970 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6577
35971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35977 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6583
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35986 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6591
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35993 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6597
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35999 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
36000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36003 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6605
36004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36009 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6610
36010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36013 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6613
36014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36021 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6620
36022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36030 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6628
36031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36038 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6635
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36049 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6645
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36057 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6652
36058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36061 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36068 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6662
36069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36076 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6669
36077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36080 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
36081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36084 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
36085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36088 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6678
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36092 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6681
36093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36096 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6684
36097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36103 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6690
36104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36110 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6696
36111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36114 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6699
36115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36121 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6705
36122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36128 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6711
36129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36135 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6717
36136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36139 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6720
36140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36143 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6723
36144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36150 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6729
36151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36157 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6735
36158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36165 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6742
36166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36168 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6744
36169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36173 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6748
36174 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36177 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6751
36178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36182 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6755
36183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36186 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6758
36187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36191 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6762
36192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36195 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36196 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6766
36197 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36200 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6769
36201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36205 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6773
36206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36208 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6775
36209 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36213 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6779
36214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36217 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6782
36218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36219 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36222 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6786
36223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36226 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6789
36227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36231 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6793
36232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36235 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6796
36236 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36240 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6800
36241 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36244 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6803
36245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36249 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6807
36250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36251 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36254 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6811
36255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36258 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6814
36259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36263 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6818
36264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36268 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6822
36269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36273 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6826
36274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36278 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6830
36279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36282 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6833
36283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36287 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6837
36288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36292 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6841
36293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36297 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6845
36298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36300 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36303 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6850
36304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36306 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36309 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6855
36310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36316 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6861
36317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36322 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36323 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6867
36324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36330 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6873
36331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36337 // (TENTER imm0_127:$imm, 0) - 6879
36338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36343 // (TEXIT 0) - 6884
36344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36348 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6888
36349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36353 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6892
36354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36358 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6896
36359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36363 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6900
36364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36368 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6904
36369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36373 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6908
36374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36378 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6912
36379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36381 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36383 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6916
36384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36388 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6920
36389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36394 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6925
36395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36400 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6930
36401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36406 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6935
36407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36412 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6940
36413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36417 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6944
36418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36426 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6952
36427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36435 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6960
36436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36444 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6968
36445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36453 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6976
36454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36462 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6984
36463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36471 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6992
36472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36480 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7000
36481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36489 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7008
36490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36498 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7016
36499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36507 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7024
36508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36516 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7032
36517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36525 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7040
36526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36529 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36534 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7048
36535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36543 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7056
36544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36552 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7064
36553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36561 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7072
36562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36570 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7080
36571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36579 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7088
36580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36588 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7096
36589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36597 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7104
36598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36606 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7112
36607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36615 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7120
36616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36624 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7128
36625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36633 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7136
36634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36642 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7144
36643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36651 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7152
36652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36660 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7160
36661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36669 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7168
36670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36677 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36678 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7176
36679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36687 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7184
36688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36696 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7192
36697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36705 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7200
36706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36714 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7208
36715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36723 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7216
36724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36732 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7224
36733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36741 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7232
36742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36750 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7240
36751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36759 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7248
36760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36768 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7256
36769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36777 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7264
36778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36786 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7272
36787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36795 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7280
36796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36804 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7288
36805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36813 // (XPACLRI) - 7296
36814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36817 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7299
36818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36822 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7303
36823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36827 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7307
36828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36832 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7311
36833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36837 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7315
36838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36842 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7319
36843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36847 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7323
36848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36852 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7327
36853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36857 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7331
36858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36862 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7335
36863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36867 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7339
36868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36872 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7343
36873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36877 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7347
36878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36882 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7351
36883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36887 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7355
36888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36892 };
36893
36894 static const char AsmStrings[] =
36895 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36896 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36897 /* 30 */ "cmn $\x02, $\x03\0"
36898 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36899 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36900 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36901 /* 87 */ "mov $\x01, $\x02\0"
36902 /* 98 */ "add $\x01, $\x02, $\x03\0"
36903 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36904 /* 126 */ "tst $\x02, $\x03\0"
36905 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36906 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36907 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36908 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36909 /* 205 */ "and $\x01, $\x02, $\x03\0"
36910 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36911 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36912 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36913 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36914 /* 306 */ "autia1716\0"
36915 /* 316 */ "autiasp\0"
36916 /* 324 */ "autiaz\0"
36917 /* 331 */ "autib1716\0"
36918 /* 341 */ "autibsp\0"
36919 /* 349 */ "autibz\0"
36920 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36921 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36922 /* 387 */ "chkfeat x16\0"
36923 /* 399 */ "clrex\0"
36924 /* 405 */ "cntb $\x01\0"
36925 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36926 /* 427 */ "cntd $\x01\0"
36927 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36928 /* 449 */ "cnth $\x01\0"
36929 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36930 /* 471 */ "cntw $\x01\0"
36931 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36932 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36933 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36934 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36935 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36936 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36937 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36938 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36939 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36940 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36941 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36942 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36943 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36944 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36945 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36946 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36947 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36948 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36949 /* 844 */ "dcps1\0"
36950 /* 850 */ "dcps2\0"
36951 /* 856 */ "dcps3\0"
36952 /* 862 */ "decb $\x01\0"
36953 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36954 /* 884 */ "decd $\x01\0"
36955 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36956 /* 906 */ "decd $\xFF\x01\x10\0"
36957 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36958 /* 932 */ "dech $\x01\0"
36959 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36960 /* 954 */ "dech $\xFF\x01\x09\0"
36961 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36962 /* 980 */ "decw $\x01\0"
36963 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36964 /* 1002 */ "decw $\xFF\x01\x0B\0"
36965 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36966 /* 1028 */ "ssbb\0"
36967 /* 1033 */ "pssbb\0"
36968 /* 1039 */ "dfb\0"
36969 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36970 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36971 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36972 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36973 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36974 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36975 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36976 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36977 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36978 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36979 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36980 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36981 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36982 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36983 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36984 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36985 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36986 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36987 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36988 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36989 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36990 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36991 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36992 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36993 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36994 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36995 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36996 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36997 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36998 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36999 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37000 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37001 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37002 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37003 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37004 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37005 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37006 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37007 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37008 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37009 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37010 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37011 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37012 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37013 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37014 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37015 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37016 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37017 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37018 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37019 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37020 /* 2071 */ "gcspopm\0"
37021 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37022 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37023 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37024 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37025 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37026 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37027 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37028 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37029 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37030 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37031 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37032 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37033 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37034 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37035 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37036 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37037 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37038 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37039 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37040 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37041 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37042 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37043 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37044 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37045 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37046 /* 2763 */ "yield\0"
37047 /* 2769 */ "wfe\0"
37048 /* 2773 */ "wfi\0"
37049 /* 2777 */ "sev\0"
37050 /* 2781 */ "sevl\0"
37051 /* 2786 */ "dgh\0"
37052 /* 2790 */ "esb\0"
37053 /* 2794 */ "csdb\0"
37054 /* 2799 */ "bti r\0"
37055 /* 2805 */ "bti\0"
37056 /* 2809 */ "bti $\xFF\x01\x26\0"
37057 /* 2818 */ "psb $\xFF\x01\x27\0"
37058 /* 2827 */ "gcsb dsync\0"
37059 /* 2838 */ "clrbhb\0"
37060 /* 2845 */ "incb $\x01\0"
37061 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
37062 /* 2867 */ "incd $\x01\0"
37063 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
37064 /* 2889 */ "incd $\xFF\x01\x10\0"
37065 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37066 /* 2915 */ "inch $\x01\0"
37067 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
37068 /* 2937 */ "inch $\xFF\x01\x09\0"
37069 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37070 /* 2963 */ "incw $\x01\0"
37071 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
37072 /* 2985 */ "incw $\xFF\x01\x0B\0"
37073 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37074 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37075 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37076 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37077 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37078 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37079 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37080 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37081 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37082 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37083 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37084 /* 3341 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37085 /* 3360 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37086 /* 3385 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37087 /* 3404 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37088 /* 3429 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37089 /* 3448 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37090 /* 3473 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37091 /* 3492 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37092 /* 3517 */ "irg $\x01, $\x02\0"
37093 /* 3528 */ "isb\0"
37094 /* 3532 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37095 /* 3556 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37096 /* 3580 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37097 /* 3604 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37098 /* 3628 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37099 /* 3652 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37100 /* 3676 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37101 /* 3700 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37102 /* 3724 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37103 /* 3748 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37104 /* 3772 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37105 /* 3796 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37106 /* 3816 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37107 /* 3836 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
37108 /* 3856 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37109 /* 3876 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37110 /* 3896 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37111 /* 3916 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
37112 /* 3936 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
37113 /* 3956 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37114 /* 3980 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37115 /* 4004 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37116 /* 4028 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37117 /* 4052 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37118 /* 4076 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37119 /* 4100 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37120 /* 4120 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37121 /* 4139 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37122 /* 4159 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
37123 /* 4178 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37124 /* 4197 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37125 /* 4217 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
37126 /* 4236 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
37127 /* 4256 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37128 /* 4281 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37129 /* 4306 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37130 /* 4331 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37131 /* 4356 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37132 /* 4381 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37133 /* 4406 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37134 /* 4431 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37135 /* 4456 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37136 /* 4482 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37137 /* 4508 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37138 /* 4534 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37139 /* 4560 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37140 /* 4586 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37141 /* 4612 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37142 /* 4638 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37143 /* 4664 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37144 /* 4690 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37145 /* 4716 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37146 /* 4742 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37147 /* 4768 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37148 /* 4794 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37149 /* 4820 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37150 /* 4845 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37151 /* 4870 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
37152 /* 4890 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
37153 /* 4910 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
37154 /* 4930 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37155 /* 4950 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
37156 /* 4970 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
37157 /* 4990 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
37158 /* 5010 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
37159 /* 5030 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37160 /* 5055 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37161 /* 5080 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37162 /* 5105 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37163 /* 5130 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37164 /* 5155 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37165 /* 5180 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37166 /* 5200 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37167 /* 5220 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
37168 /* 5240 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
37169 /* 5260 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37170 /* 5280 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37171 /* 5300 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
37172 /* 5320 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
37173 /* 5340 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37174 /* 5360 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37175 /* 5380 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37176 /* 5400 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37177 /* 5420 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37178 /* 5440 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37179 /* 5460 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
37180 /* 5480 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
37181 /* 5500 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37182 /* 5524 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37183 /* 5548 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37184 /* 5572 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37185 /* 5596 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37186 /* 5620 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37187 /* 5656 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37188 /* 5692 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37189 /* 5728 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37190 /* 5764 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37191 /* 5800 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37192 /* 5836 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37193 /* 5872 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37194 /* 5908 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37195 /* 5944 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37196 /* 5980 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
37197 /* 6003 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
37198 /* 6026 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
37199 /* 6049 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
37200 /* 6072 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37201 /* 6096 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37202 /* 6120 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37203 /* 6144 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37204 /* 6168 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
37205 /* 6188 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
37206 /* 6209 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
37207 /* 6230 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37208 /* 6250 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
37209 /* 6270 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
37210 /* 6290 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
37211 /* 6310 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
37212 /* 6330 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37213 /* 6350 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
37214 /* 6370 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
37215 /* 6390 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37216 /* 6410 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37217 /* 6430 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
37218 /* 6450 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
37219 /* 6470 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37220 /* 6494 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
37221 /* 6517 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
37222 /* 6540 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
37223 /* 6564 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
37224 /* 6587 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37225 /* 6611 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37226 /* 6635 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37227 /* 6659 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37228 /* 6683 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
37229 /* 6703 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
37230 /* 6724 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
37231 /* 6745 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37232 /* 6766 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
37233 /* 6786 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
37234 /* 6807 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
37235 /* 6827 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
37236 /* 6847 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37237 /* 6867 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
37238 /* 6887 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
37239 /* 6907 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37240 /* 6927 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37241 /* 6947 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
37242 /* 6967 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
37243 /* 6987 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37244 /* 7011 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
37245 /* 7034 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
37246 /* 7058 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
37247 /* 7082 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
37248 /* 7105 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37249 /* 7129 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37250 /* 7153 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37251 /* 7173 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
37252 /* 7193 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
37253 /* 7213 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37254 /* 7233 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37255 /* 7253 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
37256 /* 7273 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
37257 /* 7293 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37258 /* 7317 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37259 /* 7341 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
37260 /* 7361 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
37261 /* 7382 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
37262 /* 7403 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37263 /* 7424 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
37264 /* 7444 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
37265 /* 7465 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
37266 /* 7485 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
37267 /* 7505 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37268 /* 7529 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37269 /* 7552 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
37270 /* 7576 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
37271 /* 7600 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
37272 /* 7623 */ "staddb $\x02, [$\x03]\0"
37273 /* 7639 */ "staddh $\x02, [$\x03]\0"
37274 /* 7655 */ "staddlb $\x02, [$\x03]\0"
37275 /* 7672 */ "staddlh $\x02, [$\x03]\0"
37276 /* 7689 */ "staddl $\x02, [$\x03]\0"
37277 /* 7705 */ "stadd $\x02, [$\x03]\0"
37278 /* 7720 */ "ldapp $\x01, $\x02, [$\x03]\0"
37279 /* 7739 */ "ldapurb $\x01, [$\x02]\0"
37280 /* 7756 */ "ldapurh $\x01, [$\x02]\0"
37281 /* 7773 */ "ldapursb $\x01, [$\x02]\0"
37282 /* 7791 */ "ldapursh $\x01, [$\x02]\0"
37283 /* 7809 */ "ldapursw $\x01, [$\x02]\0"
37284 /* 7827 */ "ldapur $\x01, [$\x02]\0"
37285 /* 7843 */ "ldap $\x01, $\x02, [$\x03]\0"
37286 /* 7861 */ "stclrb $\x02, [$\x03]\0"
37287 /* 7877 */ "stclrh $\x02, [$\x03]\0"
37288 /* 7893 */ "stclrlb $\x02, [$\x03]\0"
37289 /* 7910 */ "stclrlh $\x02, [$\x03]\0"
37290 /* 7927 */ "stclrl $\x02, [$\x03]\0"
37291 /* 7943 */ "stclr $\x02, [$\x03]\0"
37292 /* 7958 */ "steorb $\x02, [$\x03]\0"
37293 /* 7974 */ "steorh $\x02, [$\x03]\0"
37294 /* 7990 */ "steorlb $\x02, [$\x03]\0"
37295 /* 8007 */ "steorlh $\x02, [$\x03]\0"
37296 /* 8024 */ "steorl $\x02, [$\x03]\0"
37297 /* 8040 */ "steor $\x02, [$\x03]\0"
37298 /* 8055 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37299 /* 8081 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37300 /* 8107 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37301 /* 8133 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37302 /* 8159 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37303 /* 8185 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37304 /* 8211 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37305 /* 8237 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37306 /* 8263 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37307 /* 8290 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37308 /* 8317 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37309 /* 8344 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37310 /* 8371 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37311 /* 8398 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37312 /* 8425 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37313 /* 8451 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37314 /* 8477 */ "ldg $\x01, [$\x03]\0"
37315 /* 8490 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37316 /* 8516 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37317 /* 8542 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37318 /* 8568 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37319 /* 8594 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37320 /* 8620 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37321 /* 8646 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37322 /* 8672 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37323 /* 8698 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37324 /* 8725 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37325 /* 8752 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37326 /* 8779 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37327 /* 8806 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37328 /* 8833 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37329 /* 8860 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37330 /* 8886 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37331 /* 8912 */ "ldnp $\x01, $\x02, [$\x03]\0"
37332 /* 8930 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37333 /* 8956 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37334 /* 8982 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37335 /* 9008 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37336 /* 9034 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37337 /* 9062 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37338 /* 9090 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37339 /* 9116 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37340 /* 9142 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37341 /* 9168 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37342 /* 9196 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37343 /* 9222 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37344 /* 9248 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37345 /* 9274 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37346 /* 9300 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37347 /* 9328 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37348 /* 9356 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37349 /* 9385 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37350 /* 9414 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37351 /* 9443 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37352 /* 9472 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37353 /* 9501 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37354 /* 9527 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37355 /* 9553 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37356 /* 9579 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37357 /* 9607 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37358 /* 9635 */ "ldp $\x01, $\x02, [$\x03]\0"
37359 /* 9652 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37360 /* 9671 */ "ldraa $\x01, [$\x02]\0"
37361 /* 9686 */ "ldrab $\x01, [$\x02]\0"
37362 /* 9701 */ "ldrb $\x01, [$\x02, $\x03]\0"
37363 /* 9719 */ "ldrb $\x01, [$\x02]\0"
37364 /* 9733 */ "ldr $\x01, [$\x02, $\x03]\0"
37365 /* 9750 */ "ldr $\x01, [$\x02]\0"
37366 /* 9763 */ "ldrh $\x01, [$\x02, $\x03]\0"
37367 /* 9781 */ "ldrh $\x01, [$\x02]\0"
37368 /* 9795 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37369 /* 9814 */ "ldrsb $\x01, [$\x02]\0"
37370 /* 9829 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37371 /* 9848 */ "ldrsh $\x01, [$\x02]\0"
37372 /* 9863 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37373 /* 9882 */ "ldrsw $\x01, [$\x02]\0"
37374 /* 9897 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37375 /* 9912 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37376 /* 9937 */ "stsetb $\x02, [$\x03]\0"
37377 /* 9953 */ "stseth $\x02, [$\x03]\0"
37378 /* 9969 */ "stsetlb $\x02, [$\x03]\0"
37379 /* 9986 */ "stsetlh $\x02, [$\x03]\0"
37380 /* 10003 */ "stsetl $\x02, [$\x03]\0"
37381 /* 10019 */ "stset $\x02, [$\x03]\0"
37382 /* 10034 */ "stsmaxb $\x02, [$\x03]\0"
37383 /* 10051 */ "stsmaxh $\x02, [$\x03]\0"
37384 /* 10068 */ "stsmaxlb $\x02, [$\x03]\0"
37385 /* 10086 */ "stsmaxlh $\x02, [$\x03]\0"
37386 /* 10104 */ "stsmaxl $\x02, [$\x03]\0"
37387 /* 10121 */ "stsmax $\x02, [$\x03]\0"
37388 /* 10137 */ "stsminb $\x02, [$\x03]\0"
37389 /* 10154 */ "stsminh $\x02, [$\x03]\0"
37390 /* 10171 */ "stsminlb $\x02, [$\x03]\0"
37391 /* 10189 */ "stsminlh $\x02, [$\x03]\0"
37392 /* 10207 */ "stsminl $\x02, [$\x03]\0"
37393 /* 10224 */ "stsmin $\x02, [$\x03]\0"
37394 /* 10240 */ "sttaddl $\x02, [$\x03]\0"
37395 /* 10257 */ "sttadd $\x02, [$\x03]\0"
37396 /* 10273 */ "sttclrl $\x02, [$\x03]\0"
37397 /* 10290 */ "sttclr $\x02, [$\x03]\0"
37398 /* 10306 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37399 /* 10325 */ "ldtp $\x01, $\x02, [$\x03]\0"
37400 /* 10343 */ "ldtrb $\x01, [$\x02]\0"
37401 /* 10358 */ "ldtrh $\x01, [$\x02]\0"
37402 /* 10373 */ "ldtrsb $\x01, [$\x02]\0"
37403 /* 10389 */ "ldtrsh $\x01, [$\x02]\0"
37404 /* 10405 */ "ldtrsw $\x01, [$\x02]\0"
37405 /* 10421 */ "ldtr $\x01, [$\x02]\0"
37406 /* 10435 */ "sttsetl $\x02, [$\x03]\0"
37407 /* 10452 */ "sttset $\x02, [$\x03]\0"
37408 /* 10468 */ "stumaxb $\x02, [$\x03]\0"
37409 /* 10485 */ "stumaxh $\x02, [$\x03]\0"
37410 /* 10502 */ "stumaxlb $\x02, [$\x03]\0"
37411 /* 10520 */ "stumaxlh $\x02, [$\x03]\0"
37412 /* 10538 */ "stumaxl $\x02, [$\x03]\0"
37413 /* 10555 */ "stumax $\x02, [$\x03]\0"
37414 /* 10571 */ "stuminb $\x02, [$\x03]\0"
37415 /* 10588 */ "stuminh $\x02, [$\x03]\0"
37416 /* 10605 */ "stuminlb $\x02, [$\x03]\0"
37417 /* 10623 */ "stuminlh $\x02, [$\x03]\0"
37418 /* 10641 */ "stuminl $\x02, [$\x03]\0"
37419 /* 10658 */ "stumin $\x02, [$\x03]\0"
37420 /* 10674 */ "ldurb $\x01, [$\x02]\0"
37421 /* 10689 */ "ldur $\x01, [$\x02]\0"
37422 /* 10703 */ "ldurh $\x01, [$\x02]\0"
37423 /* 10718 */ "ldursb $\x01, [$\x02]\0"
37424 /* 10734 */ "ldursh $\x01, [$\x02]\0"
37425 /* 10750 */ "ldursw $\x01, [$\x02]\0"
37426 /* 10766 */ "mul $\x01, $\x02, $\x03\0"
37427 /* 10781 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37428 /* 10806 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37429 /* 10831 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37430 /* 10856 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37431 /* 10881 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37432 /* 10906 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37433 /* 10931 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37434 /* 10956 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37435 /* 10981 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37436 /* 11006 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37437 /* 11031 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37438 /* 11056 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37439 /* 11081 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37440 /* 11106 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37441 /* 11131 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37442 /* 11156 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37443 /* 11181 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37444 /* 11206 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37445 /* 11231 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37446 /* 11256 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37447 /* 11281 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37448 /* 11306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37449 /* 11331 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37450 /* 11356 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37451 /* 11381 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37452 /* 11406 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37453 /* 11431 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37454 /* 11456 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37455 /* 11481 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37456 /* 11506 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37457 /* 11531 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37458 /* 11556 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37459 /* 11581 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
37460 /* 11612 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37461 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
37462 /* 11674 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37463 /* 11705 */ "movt $\x01, $\xFF\x03\x07\0"
37464 /* 11719 */ "smstart\0"
37465 /* 11727 */ "smstart sm\0"
37466 /* 11738 */ "smstart za\0"
37467 /* 11749 */ "smstop\0"
37468 /* 11756 */ "smstop sm\0"
37469 /* 11766 */ "smstop za\0"
37470 /* 11776 */ "mneg $\x01, $\x02, $\x03\0"
37471 /* 11792 */ "nop\0"
37472 /* 11796 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37473 /* 11815 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37474 /* 11833 */ "mvn $\x01, $\x03\0"
37475 /* 11844 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37476 /* 11859 */ "orn $\x01, $\x02, $\x03\0"
37477 /* 11874 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37478 /* 11890 */ "mov $\x01, $\x03\0"
37479 /* 11901 */ "orr $\x01, $\x02, $\x03\0"
37480 /* 11916 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37481 /* 11931 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37482 /* 11952 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37483 /* 11973 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37484 /* 11994 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37485 /* 12009 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37486 /* 12028 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37487 /* 12046 */ "pacia1716\0"
37488 /* 12056 */ "paciasp\0"
37489 /* 12064 */ "paciaz\0"
37490 /* 12071 */ "pacib1716\0"
37491 /* 12081 */ "pacibsp\0"
37492 /* 12089 */ "pacibz\0"
37493 /* 12096 */ "pacm\0"
37494 /* 12101 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37495 /* 12117 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37496 /* 12133 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37497 /* 12157 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37498 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37499 /* 12203 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37500 /* 12227 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37501 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37502 /* 12273 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37503 /* 12297 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37504 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37505 /* 12343 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
37506 /* 12363 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
37507 /* 12379 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
37508 /* 12396 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37509 /* 12420 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37510 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37511 /* 12466 */ "ptrues $\xFF\x01\x06\0"
37512 /* 12478 */ "ptrues $\xFF\x01\x10\0"
37513 /* 12490 */ "ptrues $\xFF\x01\x09\0"
37514 /* 12502 */ "ptrues $\xFF\x01\x0B\0"
37515 /* 12514 */ "ptrue $\xFF\x01\x06\0"
37516 /* 12525 */ "ptrue $\xFF\x01\x10\0"
37517 /* 12536 */ "ptrue $\xFF\x01\x09\0"
37518 /* 12547 */ "ptrue $\xFF\x01\x0B\0"
37519 /* 12558 */ "ret\0"
37520 /* 12562 */ "ngcs $\x01, $\x03\0"
37521 /* 12574 */ "ngc $\x01, $\x03\0"
37522 /* 12585 */ "asr $\x01, $\x02, $\x03\0"
37523 /* 12600 */ "sxtb $\x01, $\x02\0"
37524 /* 12612 */ "sxth $\x01, $\x02\0"
37525 /* 12624 */ "sxtw $\x01, $\x02\0"
37526 /* 12636 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37527 /* 12659 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37528 /* 12682 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37529 /* 12705 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37530 /* 12728 */ "shuh\0"
37531 /* 12733 */ "smull $\x01, $\x02, $\x03\0"
37532 /* 12750 */ "smnegl $\x01, $\x02, $\x03\0"
37533 /* 12768 */ "sqdecb $\x01\0"
37534 /* 12778 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37535 /* 12794 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
37536 /* 12810 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37537 /* 12832 */ "sqdecd $\x01\0"
37538 /* 12842 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37539 /* 12858 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
37540 /* 12874 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37541 /* 12896 */ "sqdecd $\xFF\x01\x10\0"
37542 /* 12908 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37543 /* 12926 */ "sqdech $\x01\0"
37544 /* 12936 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37545 /* 12952 */ "sqdech $\x01, $\xFF\x02\x3E\0"
37546 /* 12968 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37547 /* 12990 */ "sqdech $\xFF\x01\x09\0"
37548 /* 13002 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37549 /* 13020 */ "sqdecw $\x01\0"
37550 /* 13030 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37551 /* 13046 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
37552 /* 13062 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37553 /* 13084 */ "sqdecw $\xFF\x01\x0B\0"
37554 /* 13096 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37555 /* 13114 */ "sqincb $\x01\0"
37556 /* 13124 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37557 /* 13140 */ "sqincb $\x01, $\xFF\x02\x3E\0"
37558 /* 13156 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37559 /* 13178 */ "sqincd $\x01\0"
37560 /* 13188 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37561 /* 13204 */ "sqincd $\x01, $\xFF\x02\x3E\0"
37562 /* 13220 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37563 /* 13242 */ "sqincd $\xFF\x01\x10\0"
37564 /* 13254 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37565 /* 13272 */ "sqinch $\x01\0"
37566 /* 13282 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37567 /* 13298 */ "sqinch $\x01, $\xFF\x02\x3E\0"
37568 /* 13314 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37569 /* 13336 */ "sqinch $\xFF\x01\x09\0"
37570 /* 13348 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37571 /* 13366 */ "sqincw $\x01\0"
37572 /* 13376 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37573 /* 13392 */ "sqincw $\x01, $\xFF\x02\x3E\0"
37574 /* 13408 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37575 /* 13430 */ "sqincw $\xFF\x01\x0B\0"
37576 /* 13442 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37577 /* 13460 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37578 /* 13484 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37579 /* 13508 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37580 /* 13532 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37581 /* 13556 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37582 /* 13580 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37583 /* 13604 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37584 /* 13628 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37585 /* 13652 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37586 /* 13674 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37587 /* 13696 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37588 /* 13718 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37589 /* 13740 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37590 /* 13762 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37591 /* 13784 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37592 /* 13806 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37593 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37594 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37595 /* 13872 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37596 /* 13894 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37597 /* 13914 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37598 /* 13934 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
37599 /* 13954 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37600 /* 13974 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37601 /* 13994 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37602 /* 14014 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
37603 /* 14034 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
37604 /* 14054 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37605 /* 14076 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37606 /* 14098 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37607 /* 14120 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37608 /* 14142 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37609 /* 14164 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37610 /* 14186 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37611 /* 14206 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37612 /* 14225 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37613 /* 14245 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
37614 /* 14264 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37615 /* 14283 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37616 /* 14303 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
37617 /* 14322 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
37618 /* 14342 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37619 /* 14362 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37620 /* 14382 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
37621 /* 14402 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
37622 /* 14422 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37623 /* 14442 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37624 /* 14462 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
37625 /* 14482 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
37626 /* 14502 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37627 /* 14522 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37628 /* 14542 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37629 /* 14562 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37630 /* 14582 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37631 /* 14602 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37632 /* 14622 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
37633 /* 14642 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
37634 /* 14662 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37635 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37636 /* 14706 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37637 /* 14728 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37638 /* 14750 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37639 /* 14772 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37640 /* 14806 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37641 /* 14840 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37642 /* 14874 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37643 /* 14908 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37644 /* 14942 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37645 /* 14976 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37646 /* 15010 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37647 /* 15044 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37648 /* 15078 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37649 /* 15112 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
37650 /* 15135 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
37651 /* 15158 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
37652 /* 15181 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
37653 /* 15204 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37654 /* 15226 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37655 /* 15248 */ "st2g $\x01, [$\x02]\0"
37656 /* 15262 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37657 /* 15284 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37658 /* 15306 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37659 /* 15326 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
37660 /* 15346 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
37661 /* 15366 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37662 /* 15386 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37663 /* 15406 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
37664 /* 15426 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
37665 /* 15446 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37666 /* 15468 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
37667 /* 15491 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
37668 /* 15514 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
37669 /* 15538 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
37670 /* 15561 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37671 /* 15583 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37672 /* 15605 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37673 /* 15627 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37674 /* 15649 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37675 /* 15669 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
37676 /* 15689 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
37677 /* 15709 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37678 /* 15729 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37679 /* 15749 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
37680 /* 15769 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
37681 /* 15789 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37682 /* 15811 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
37683 /* 15834 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
37684 /* 15858 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
37685 /* 15882 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
37686 /* 15905 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37687 /* 15927 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37688 /* 15949 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37689 /* 15969 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
37690 /* 15989 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
37691 /* 16009 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37692 /* 16029 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37693 /* 16049 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37694 /* 16069 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37695 /* 16089 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37696 /* 16111 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37697 /* 16133 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37698 /* 16155 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37699 /* 16178 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37700 /* 16202 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37701 /* 16226 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37702 /* 16249 */ "stgp $\x01, $\x02, [$\x03]\0"
37703 /* 16267 */ "stg $\x01, [$\x02]\0"
37704 /* 16280 */ "stlp $\x01, $\x02, [$\x03]\0"
37705 /* 16298 */ "stlurb $\x01, [$\x02]\0"
37706 /* 16314 */ "stlurh $\x01, [$\x02]\0"
37707 /* 16330 */ "stlur $\x01, [$\x02]\0"
37708 /* 16345 */ "stnp $\x01, $\x02, [$\x03]\0"
37709 /* 16363 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37710 /* 16387 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37711 /* 16411 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37712 /* 16435 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37713 /* 16459 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37714 /* 16485 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37715 /* 16511 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37716 /* 16535 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37717 /* 16559 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37718 /* 16583 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37719 /* 16609 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37720 /* 16633 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37721 /* 16657 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37722 /* 16681 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37723 /* 16705 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37724 /* 16731 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37725 /* 16757 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37726 /* 16781 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37727 /* 16805 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37728 /* 16829 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37729 /* 16855 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37730 /* 16881 */ "stp $\x01, $\x02, [$\x03]\0"
37731 /* 16898 */ "strb $\x01, [$\x02, $\x03]\0"
37732 /* 16916 */ "strb $\x01, [$\x02]\0"
37733 /* 16930 */ "str $\x01, [$\x02, $\x03]\0"
37734 /* 16947 */ "str $\x01, [$\x02]\0"
37735 /* 16960 */ "strh $\x01, [$\x02, $\x03]\0"
37736 /* 16978 */ "strh $\x01, [$\x02]\0"
37737 /* 16992 */ "str $\xFF\x01\x07, [$\x02]\0"
37738 /* 17007 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37739 /* 17032 */ "sttnp $\x01, $\x02, [$\x03]\0"
37740 /* 17051 */ "sttp $\x01, $\x02, [$\x03]\0"
37741 /* 17069 */ "sttrb $\x01, [$\x02]\0"
37742 /* 17084 */ "sttrh $\x01, [$\x02]\0"
37743 /* 17099 */ "sttr $\x01, [$\x02]\0"
37744 /* 17113 */ "sturb $\x01, [$\x02]\0"
37745 /* 17128 */ "stur $\x01, [$\x02]\0"
37746 /* 17142 */ "sturh $\x01, [$\x02]\0"
37747 /* 17157 */ "stz2g $\x01, [$\x02]\0"
37748 /* 17172 */ "stzg $\x01, [$\x02]\0"
37749 /* 17186 */ "subpt $\x01, $\x02, $\x03\0"
37750 /* 17203 */ "cmp $\x02, $\xFF\x03\x01\0"
37751 /* 17216 */ "cmp $\x02, $\x03\0"
37752 /* 17227 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37753 /* 17242 */ "negs $\x01, $\x03\0"
37754 /* 17254 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37755 /* 17270 */ "subs $\x01, $\x02, $\x03\0"
37756 /* 17286 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37757 /* 17301 */ "neg $\x01, $\x03\0"
37758 /* 17312 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37759 /* 17327 */ "sub $\x01, $\x02, $\x03\0"
37760 /* 17342 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37761 /* 17366 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37762 /* 17389 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37763 /* 17407 */ "tchangeb $\x01, $\x02\0"
37764 /* 17423 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37765 /* 17441 */ "tchangef $\x01, $\x02\0"
37766 /* 17457 */ "tenter $\xFF\x01\x0D\0"
37767 /* 17469 */ "texit\0"
37768 /* 17475 */ "lsr $\x01, $\x02, $\x03\0"
37769 /* 17490 */ "uxtb $\x01, $\x02\0"
37770 /* 17502 */ "uxth $\x01, $\x02\0"
37771 /* 17514 */ "uxtw $\x01, $\x02\0"
37772 /* 17526 */ "umull $\x01, $\x02, $\x03\0"
37773 /* 17543 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37774 /* 17562 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37775 /* 17581 */ "umnegl $\x01, $\x02, $\x03\0"
37776 /* 17599 */ "uqdecb $\x01\0"
37777 /* 17609 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37778 /* 17625 */ "uqdecd $\x01\0"
37779 /* 17635 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37780 /* 17651 */ "uqdecd $\xFF\x01\x10\0"
37781 /* 17663 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37782 /* 17681 */ "uqdech $\x01\0"
37783 /* 17691 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37784 /* 17707 */ "uqdech $\xFF\x01\x09\0"
37785 /* 17719 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37786 /* 17737 */ "uqdecw $\x01\0"
37787 /* 17747 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37788 /* 17763 */ "uqdecw $\xFF\x01\x0B\0"
37789 /* 17775 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37790 /* 17793 */ "uqincb $\x01\0"
37791 /* 17803 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37792 /* 17819 */ "uqincd $\x01\0"
37793 /* 17829 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37794 /* 17845 */ "uqincd $\xFF\x01\x10\0"
37795 /* 17857 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37796 /* 17875 */ "uqinch $\x01\0"
37797 /* 17885 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37798 /* 17901 */ "uqinch $\xFF\x01\x09\0"
37799 /* 17913 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37800 /* 17931 */ "uqincw $\x01\0"
37801 /* 17941 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37802 /* 17957 */ "uqincw $\xFF\x01\x0B\0"
37803 /* 17969 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37804 /* 17987 */ "xpaclri\0"
37805 /* 17995 */ "zero {za}\0"
37806 /* 18005 */ "zero {za0.h}\0"
37807 /* 18018 */ "zero {za1.h}\0"
37808 /* 18031 */ "zero {za0.s}\0"
37809 /* 18044 */ "zero {za1.s}\0"
37810 /* 18057 */ "zero {za2.s}\0"
37811 /* 18070 */ "zero {za3.s}\0"
37812 /* 18083 */ "zero {za0.s,za1.s}\0"
37813 /* 18102 */ "zero {za0.s,za3.s}\0"
37814 /* 18121 */ "zero {za1.s,za2.s}\0"
37815 /* 18140 */ "zero {za2.s,za3.s}\0"
37816 /* 18159 */ "zero {za0.s,za1.s,za2.s}\0"
37817 /* 18184 */ "zero {za0.s,za1.s,za3.s}\0"
37818 /* 18209 */ "zero {za0.s,za2.s,za3.s}\0"
37819 /* 18234 */ "zero {za1.s,za2.s,za3.s}\0"
37820 ;
37821
37822#ifndef NDEBUG
37823 static struct SortCheck {
37824 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37825 assert(std::is_sorted(
37826 OpToPatterns.begin(), OpToPatterns.end(),
37827 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37828 return L.Opcode < R.Opcode;
37829 }) &&
37830 "tablegen failed to sort opcode patterns");
37831 }
37832 } sortCheckVar(OpToPatterns);
37833#endif
37834
37835 AliasMatchingData M {
37836 .OpToPatterns: ArrayRef(OpToPatterns),
37837 .Patterns: ArrayRef(Patterns),
37838 .PatternConds: ArrayRef(Conds),
37839 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37840 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
37841 };
37842 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37843 if (!AsmString) return false;
37844
37845 unsigned I = 0;
37846 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37847 AsmString[I] != '$' && AsmString[I] != '\0')
37848 ++I;
37849 OS << '\t' << StringRef(AsmString, I);
37850 if (AsmString[I] != '\0') {
37851 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37852 OS << '\t';
37853 ++I;
37854 }
37855 do {
37856 if (AsmString[I] == '$') {
37857 ++I;
37858 if (AsmString[I] == (char)0xff) {
37859 ++I;
37860 int OpIdx = AsmString[I++] - 1;
37861 int PrintMethodIdx = AsmString[I++] - 1;
37862 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37863 } else
37864 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37865 } else {
37866 OS << AsmString[I++];
37867 }
37868 } while (AsmString[I] != '\0');
37869 }
37870
37871 return true;
37872}
37873
37874void AArch64AppleInstPrinter::printCustomAliasOperand(
37875 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37876 unsigned PrintMethodIdx,
37877 const MCSubtargetInfo &STI,
37878 raw_ostream &OS) {
37879 switch (PrintMethodIdx) {
37880 default:
37881 llvm_unreachable("Unknown PrintMethod kind");
37882 break;
37883 case 0:
37884 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37885 break;
37886 case 1:
37887 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37888 break;
37889 case 2:
37890 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37891 break;
37892 case 3:
37893 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37894 break;
37895 case 4:
37896 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37897 break;
37898 case 5:
37899 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37900 break;
37901 case 6:
37902 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37903 break;
37904 case 7:
37905 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37906 break;
37907 case 8:
37908 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37909 break;
37910 case 9:
37911 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37912 break;
37913 case 10:
37914 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37915 break;
37916 case 11:
37917 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37918 break;
37919 case 12:
37920 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37921 break;
37922 case 13:
37923 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37924 break;
37925 case 14:
37926 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37927 break;
37928 case 15:
37929 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37930 break;
37931 case 16:
37932 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37933 break;
37934 case 17:
37935 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37936 break;
37937 case 18:
37938 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37939 break;
37940 case 19:
37941 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37942 break;
37943 case 20:
37944 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37945 break;
37946 case 21:
37947 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37948 break;
37949 case 22:
37950 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37951 break;
37952 case 23:
37953 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37954 break;
37955 case 24:
37956 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37957 break;
37958 case 25:
37959 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37960 break;
37961 case 26:
37962 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37963 break;
37964 case 27:
37965 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37966 break;
37967 case 28:
37968 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37969 break;
37970 case 29:
37971 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37972 break;
37973 case 30:
37974 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37975 break;
37976 case 31:
37977 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37978 break;
37979 case 32:
37980 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37981 break;
37982 case 33:
37983 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37984 break;
37985 case 34:
37986 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37987 break;
37988 case 35:
37989 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37990 break;
37991 case 36:
37992 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37993 break;
37994 case 37:
37995 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37996 break;
37997 case 38:
37998 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37999 break;
38000 case 39:
38001 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38002 break;
38003 case 40:
38004 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38005 break;
38006 case 41:
38007 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38008 break;
38009 case 42:
38010 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38011 break;
38012 case 43:
38013 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38014 break;
38015 case 44:
38016 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38017 break;
38018 case 45:
38019 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38020 break;
38021 case 46:
38022 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38023 break;
38024 case 47:
38025 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38026 break;
38027 case 48:
38028 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38029 break;
38030 case 49:
38031 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38032 break;
38033 case 50:
38034 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38035 break;
38036 case 51:
38037 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38038 break;
38039 case 52:
38040 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38041 break;
38042 case 53:
38043 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38044 break;
38045 case 54:
38046 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38047 break;
38048 case 55:
38049 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38050 break;
38051 case 56:
38052 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38053 break;
38054 case 57:
38055 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38056 break;
38057 case 58:
38058 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38059 break;
38060 case 59:
38061 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38062 break;
38063 case 60:
38064 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38065 break;
38066 case 61:
38067 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38068 break;
38069 case 62:
38070 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38071 break;
38072 }
38073}
38074
38075static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38076 const MCSubtargetInfo &STI,
38077 unsigned PredicateIndex) {
38078 switch (PredicateIndex) {
38079 default:
38080 llvm_unreachable("Unknown MCOperandPredicate kind");
38081 break;
38082 case 1: {
38083
38084 if (!MCOp.isImm())
38085 return false;
38086 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38087 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38088
38089 }
38090 case 2: {
38091
38092 if (!MCOp.isImm())
38093 return false;
38094 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38095 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38096
38097 }
38098 case 3: {
38099
38100 if (!MCOp.isImm())
38101 return false;
38102 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38103 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38104
38105 }
38106 case 4: {
38107
38108 return MCOp.isImm() &&
38109 MCOp.getImm() != AArch64CC::AL &&
38110 MCOp.getImm() != AArch64CC::NV;
38111
38112 }
38113 case 5: {
38114
38115 if (!MCOp.isImm())
38116 return false;
38117 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38118 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38119 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38120
38121 }
38122 case 6: {
38123
38124 if (!MCOp.isImm())
38125 return false;
38126 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38127 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38128 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38129
38130 }
38131 case 7: {
38132
38133 if (!MCOp.isImm())
38134 return false;
38135 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38136 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38137 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38138
38139 }
38140 case 8: {
38141
38142 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
38143 if (!MCOp.isImm())
38144 return false;
38145 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
38146
38147 }
38148 case 9: {
38149
38150 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
38151 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
38152 if (!MCOp.isImm())
38153 return false;
38154 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
38155
38156 }
38157 }
38158}
38159
38160#endif // PRINT_ALIAS_INSTR
38161