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 */ "brkpas\t\000"
2022 /* 18512 */ "fcvtas\t\000"
2023 /* 18520 */ "fabs\t\000"
2024 /* 18526 */ "sqabs\t\000"
2025 /* 18533 */ "brkbs\t\000"
2026 /* 18540 */ "brkpbs\t\000"
2027 /* 18548 */ "subs\t\000"
2028 /* 18554 */ "sbcs\t\000"
2029 /* 18560 */ "adcs\t\000"
2030 /* 18566 */ "bics\t\000"
2031 /* 18572 */ "adds\t\000"
2032 /* 18578 */ "nands\t\000"
2033 /* 18585 */ "ptrues\t\000"
2034 /* 18593 */ "cbbhs\t\000"
2035 /* 18600 */ "cbhs\t\000"
2036 /* 18606 */ "whilehs\t\000"
2037 /* 18615 */ "cbhhs\t\000"
2038 /* 18622 */ "cmhs\t\000"
2039 /* 18628 */ "cmphs\t\000"
2040 /* 18635 */ "cls\t\000"
2041 /* 18640 */ "whilels\t\000"
2042 /* 18649 */ "bfmls\t\000"
2043 /* 18656 */ "fnmls\t\000"
2044 /* 18663 */ "cmpls\t\000"
2045 /* 18670 */ "fcvtms\t\000"
2046 /* 18678 */ "brkns\t\000"
2047 /* 18685 */ "orns\t\000"
2048 /* 18691 */ "fcvtns\t\000"
2049 /* 18699 */ "subps\t\000"
2050 /* 18706 */ "frecps\t\000"
2051 /* 18714 */ "bmops\t\000"
2052 /* 18721 */ "bfmops\t\000"
2053 /* 18729 */ "usmops\t\000"
2054 /* 18737 */ "sumops\t\000"
2055 /* 18745 */ "fcvtps\t\000"
2056 /* 18753 */ "rdffrs\t\000"
2057 /* 18761 */ "mrs\t\000"
2058 /* 18766 */ "eors\t\000"
2059 /* 18772 */ "nors\t\000"
2060 /* 18778 */ "mrrs\t\000"
2061 /* 18784 */ "orrs\t\000"
2062 /* 18790 */ "frsqrts\t\000"
2063 /* 18799 */ "sys\t\000"
2064 /* 18804 */ "fcvtzs\t\000"
2065 /* 18812 */ "fjcvtzs\t\000"
2066 /* 18821 */ "caspat\t\000"
2067 /* 18829 */ "casat\t\000"
2068 /* 18836 */ "sqdmlalbt\t\000"
2069 /* 18847 */ "ssublbt\t\000"
2070 /* 18856 */ "saddlbt\t\000"
2071 /* 18865 */ "fmlallbt\t\000"
2072 /* 18875 */ "sqdmlslbt\t\000"
2073 /* 18886 */ "eorbt\t\000"
2074 /* 18893 */ "compact\t\000"
2075 /* 18902 */ "wfet\t\000"
2076 /* 18908 */ "ret\t\000"
2077 /* 18913 */ "ldset\t\000"
2078 /* 18920 */ "rcwsset\t\000"
2079 /* 18929 */ "ldtset\t\000"
2080 /* 18937 */ "rcwset\t\000"
2081 /* 18945 */ "cbbgt\t\000"
2082 /* 18952 */ "cbgt\t\000"
2083 /* 18958 */ "facgt\t\000"
2084 /* 18965 */ "whilegt\t\000"
2085 /* 18974 */ "cbhgt\t\000"
2086 /* 18981 */ "fcmgt\t\000"
2087 /* 18988 */ "cmpgt\t\000"
2088 /* 18995 */ "rbit\t\000"
2089 /* 19001 */ "wfit\t\000"
2090 /* 19007 */ "texit\t\000"
2091 /* 19014 */ "sabalt\t\000"
2092 /* 19022 */ "uabalt\t\000"
2093 /* 19030 */ "sqdmlalt\t\000"
2094 /* 19040 */ "bfmlalt\t\000"
2095 /* 19049 */ "smlalt\t\000"
2096 /* 19057 */ "umlalt\t\000"
2097 /* 19065 */ "caspalt\t\000"
2098 /* 19074 */ "casalt\t\000"
2099 /* 19082 */ "cblt\t\000"
2100 /* 19088 */ "ssublt\t\000"
2101 /* 19096 */ "usublt\t\000"
2102 /* 19104 */ "sbclt\t\000"
2103 /* 19111 */ "adclt\t\000"
2104 /* 19118 */ "sabdlt\t\000"
2105 /* 19126 */ "uabdlt\t\000"
2106 /* 19134 */ "saddlt\t\000"
2107 /* 19142 */ "uaddlt\t\000"
2108 /* 19150 */ "whilelt\t\000"
2109 /* 19159 */ "scvtflt\t\000"
2110 /* 19168 */ "ucvtflt\t\000"
2111 /* 19177 */ "hlt\t\000"
2112 /* 19182 */ "sshllt\t\000"
2113 /* 19190 */ "ushllt\t\000"
2114 /* 19198 */ "sqdmullt\t\000"
2115 /* 19208 */ "pmullt\t\000"
2116 /* 19216 */ "smullt\t\000"
2117 /* 19224 */ "umullt\t\000"
2118 /* 19232 */ "fcmlt\t\000"
2119 /* 19239 */ "cmplt\t\000"
2120 /* 19246 */ "casplt\t\000"
2121 /* 19254 */ "caslt\t\000"
2122 /* 19261 */ "sqdmlslt\t\000"
2123 /* 19271 */ "bfmlslt\t\000"
2124 /* 19280 */ "smlslt\t\000"
2125 /* 19288 */ "umlslt\t\000"
2126 /* 19296 */ "bf1cvtlt\t\000"
2127 /* 19306 */ "bf2cvtlt\t\000"
2128 /* 19316 */ "fcvtlt\t\000"
2129 /* 19324 */ "histcnt\t\000"
2130 /* 19333 */ "rsubhnt\t\000"
2131 /* 19342 */ "raddhnt\t\000"
2132 /* 19351 */ "hint\t\000"
2133 /* 19357 */ "sqshrnt\t\000"
2134 /* 19366 */ "uqshrnt\t\000"
2135 /* 19375 */ "sqrshrnt\t\000"
2136 /* 19385 */ "uqrshrnt\t\000"
2137 /* 19395 */ "bfcvtnt\t\000"
2138 /* 19404 */ "sqxtnt\t\000"
2139 /* 19412 */ "uqxtnt\t\000"
2140 /* 19420 */ "sqshrunt\t\000"
2141 /* 19430 */ "sqrshrunt\t\000"
2142 /* 19441 */ "sqxtunt\t\000"
2143 /* 19450 */ "fcvtxnt\t\000"
2144 /* 19459 */ "cdot\t\000"
2145 /* 19465 */ "bfdot\t\000"
2146 /* 19472 */ "usdot\t\000"
2147 /* 19479 */ "sudot\t\000"
2148 /* 19486 */ "bfvdot\t\000"
2149 /* 19494 */ "usvdot\t\000"
2150 /* 19502 */ "suvdot\t\000"
2151 /* 19510 */ "cnot\t\000"
2152 /* 19516 */ "mlapt\t\000"
2153 /* 19523 */ "msubpt\t\000"
2154 /* 19531 */ "madpt\t\000"
2155 /* 19538 */ "maddpt\t\000"
2156 /* 19546 */ "caspt\t\000"
2157 /* 19553 */ "swpt\t\000"
2158 /* 19559 */ "fsqrt\t\000"
2159 /* 19566 */ "cast\t\000"
2160 /* 19572 */ "ptest\t\000"
2161 /* 19579 */ "pfirst\t\000"
2162 /* 19587 */ "cmtst\t\000"
2163 /* 19594 */ "fmlalltt\t\000"
2164 /* 19604 */ "bf1cvt\t\000"
2165 /* 19612 */ "bf2cvt\t\000"
2166 /* 19620 */ "bfcvt\t\000"
2167 /* 19627 */ "sqcvt\t\000"
2168 /* 19634 */ "uqcvt\t\000"
2169 /* 19641 */ "movt\t\000"
2170 /* 19647 */ "ssubwt\t\000"
2171 /* 19655 */ "usubwt\t\000"
2172 /* 19663 */ "saddwt\t\000"
2173 /* 19671 */ "uaddwt\t\000"
2174 /* 19679 */ "bext\t\000"
2175 /* 19685 */ "pnext\t\000"
2176 /* 19692 */ "pext\t\000"
2177 /* 19698 */ "fcvtau\t\000"
2178 /* 19706 */ "sqshlu\t\000"
2179 /* 19714 */ "fcvtmu\t\000"
2180 /* 19722 */ "fcvtnu\t\000"
2181 /* 19730 */ "fcvtpu\t\000"
2182 /* 19738 */ "sqrshru\t\000"
2183 /* 19747 */ "sqcvtu\t\000"
2184 /* 19755 */ "fcvtzu\t\000"
2185 /* 19763 */ "st64bv\t\000"
2186 /* 19771 */ "faddv\t\000"
2187 /* 19778 */ "saddv\t\000"
2188 /* 19785 */ "uaddv\t\000"
2189 /* 19792 */ "andv\t\000"
2190 /* 19798 */ "rev\t\000"
2191 /* 19803 */ "fdiv\t\000"
2192 /* 19809 */ "sdiv\t\000"
2193 /* 19815 */ "udiv\t\000"
2194 /* 19821 */ "fminnmv\t\000"
2195 /* 19830 */ "fmaxnmv\t\000"
2196 /* 19839 */ "fminv\t\000"
2197 /* 19846 */ "sminv\t\000"
2198 /* 19853 */ "uminv\t\000"
2199 /* 19860 */ "csinv\t\000"
2200 /* 19867 */ "fmov\t\000"
2201 /* 19873 */ "pmov\t\000"
2202 /* 19879 */ "faddqv\t\000"
2203 /* 19887 */ "andqv\t\000"
2204 /* 19894 */ "fminnmqv\t\000"
2205 /* 19904 */ "fmaxnmqv\t\000"
2206 /* 19914 */ "fminqv\t\000"
2207 /* 19922 */ "sminqv\t\000"
2208 /* 19930 */ "uminqv\t\000"
2209 /* 19938 */ "eorqv\t\000"
2210 /* 19945 */ "fmaxqv\t\000"
2211 /* 19953 */ "smaxqv\t\000"
2212 /* 19961 */ "umaxqv\t\000"
2213 /* 19969 */ "eorv\t\000"
2214 /* 19975 */ "fmaxv\t\000"
2215 /* 19982 */ "smaxv\t\000"
2216 /* 19989 */ "umaxv\t\000"
2217 /* 19996 */ "ld1w\t\000"
2218 /* 20002 */ "ldff1w\t\000"
2219 /* 20010 */ "ldnf1w\t\000"
2220 /* 20018 */ "ldnt1w\t\000"
2221 /* 20026 */ "stnt1w\t\000"
2222 /* 20034 */ "st1w\t\000"
2223 /* 20040 */ "crc32w\t\000"
2224 /* 20048 */ "ld2w\t\000"
2225 /* 20054 */ "st2w\t\000"
2226 /* 20060 */ "ld3w\t\000"
2227 /* 20066 */ "st3w\t\000"
2228 /* 20072 */ "ld4w\t\000"
2229 /* 20078 */ "st4w\t\000"
2230 /* 20084 */ "crc32cw\t\000"
2231 /* 20093 */ "sqdecw\t\000"
2232 /* 20101 */ "uqdecw\t\000"
2233 /* 20109 */ "sqincw\t\000"
2234 /* 20117 */ "uqincw\t\000"
2235 /* 20125 */ "prfw\t\000"
2236 /* 20131 */ "ld1row\t\000"
2237 /* 20139 */ "ld1rqw\t\000"
2238 /* 20147 */ "ld1rw\t\000"
2239 /* 20154 */ "whilerw\t\000"
2240 /* 20163 */ "ld1sw\t\000"
2241 /* 20170 */ "ldff1sw\t\000"
2242 /* 20179 */ "ldnf1sw\t\000"
2243 /* 20188 */ "ldnt1sw\t\000"
2244 /* 20197 */ "ldpsw\t\000"
2245 /* 20204 */ "ld1rsw\t\000"
2246 /* 20212 */ "ldrsw\t\000"
2247 /* 20219 */ "ldtrsw\t\000"
2248 /* 20227 */ "ldursw\t\000"
2249 /* 20235 */ "ldapursw\t\000"
2250 /* 20245 */ "cntw\t\000"
2251 /* 20251 */ "sxtw\t\000"
2252 /* 20257 */ "uxtw\t\000"
2253 /* 20263 */ "revw\t\000"
2254 /* 20269 */ "crc32x\t\000"
2255 /* 20277 */ "frint32x\t\000"
2256 /* 20287 */ "frint64x\t\000"
2257 /* 20297 */ "bcax\t\000"
2258 /* 20303 */ "famax\t\000"
2259 /* 20310 */ "ldbfmax\t\000"
2260 /* 20319 */ "stbfmax\t\000"
2261 /* 20328 */ "ldfmax\t\000"
2262 /* 20336 */ "stfmax\t\000"
2263 /* 20344 */ "ldsmax\t\000"
2264 /* 20352 */ "ldumax\t\000"
2265 /* 20360 */ "tbx\t\000"
2266 /* 20365 */ "crc32cx\t\000"
2267 /* 20374 */ "index\t\000"
2268 /* 20381 */ "clrex\t\000"
2269 /* 20388 */ "movprfx\t\000"
2270 /* 20397 */ "fmulx\t\000"
2271 /* 20404 */ "frecpx\t\000"
2272 /* 20412 */ "frintx\t\000"
2273 /* 20420 */ "fcvtx\t\000"
2274 /* 20427 */ "sm4ekey\t\000"
2275 /* 20436 */ "fcpy\t\000"
2276 /* 20442 */ "frint32z\t\000"
2277 /* 20452 */ "frint64z\t\000"
2278 /* 20462 */ "braaz\t\000"
2279 /* 20469 */ "blraaz\t\000"
2280 /* 20477 */ "movaz\t\000"
2281 /* 20484 */ "brabz\t\000"
2282 /* 20491 */ "blrabz\t\000"
2283 /* 20499 */ "cbz\t\000"
2284 /* 20504 */ "tbz\t\000"
2285 /* 20509 */ "clz\t\000"
2286 /* 20514 */ "cbnz\t\000"
2287 /* 20520 */ "tbnz\t\000"
2288 /* 20526 */ "ctz\t\000"
2289 /* 20531 */ "frintz\t\000"
2290 /* 20539 */ "movz\t\000"
2291 /* 20545 */ ".tlsdesccall \000"
2292 /* 20559 */ "zero\t{ \000"
2293 /* 20567 */ "# XRay Function Patchable RET.\000"
2294 /* 20598 */ "b.\000"
2295 /* 20601 */ "bc.\000"
2296 /* 20605 */ "# XRay Typed Event Log.\000"
2297 /* 20629 */ "# XRay Custom Event Log.\000"
2298 /* 20654 */ "# XRay Function Enter.\000"
2299 /* 20677 */ "# XRay Tail Call Exit.\000"
2300 /* 20700 */ "# XRay Function Exit.\000"
2301 /* 20722 */ "hint\t#0\000"
2302 /* 20730 */ "hint\t#10\000"
2303 /* 20739 */ "hint\t#30\000"
2304 /* 20748 */ "hint\t#40\000"
2305 /* 20757 */ "hint\t#31\000"
2306 /* 20766 */ "hint\t#12\000"
2307 /* 20775 */ "hint\t#14\000"
2308 /* 20784 */ "hint\t#24\000"
2309 /* 20793 */ "pacia171615\000"
2310 /* 20805 */ "autia171615\000"
2311 /* 20817 */ "pacib171615\000"
2312 /* 20829 */ "autib171615\000"
2313 /* 20841 */ "hint\t#25\000"
2314 /* 20850 */ "setf16\000"
2315 /* 20857 */ "hint\t#26\000"
2316 /* 20866 */ "hint\t#7\000"
2317 /* 20874 */ "hint\t#27\000"
2318 /* 20883 */ "hint\t#8\000"
2319 /* 20891 */ "hint\t#28\000"
2320 /* 20900 */ "setf8\000"
2321 /* 20906 */ "hint\t#29\000"
2322 /* 20915 */ "hint\t#39\000"
2323 /* 20924 */ "LIFETIME_END\000"
2324 /* 20937 */ "PSEUDO_PROBE\000"
2325 /* 20950 */ "BUNDLE\000"
2326 /* 20957 */ "FAKE_USE\000"
2327 /* 20966 */ "DBG_VALUE\000"
2328 /* 20976 */ "DBG_INSTR_REF\000"
2329 /* 20990 */ "DBG_PHI\000"
2330 /* 20998 */ "DBG_LABEL\000"
2331 /* 21008 */ "LIFETIME_START\000"
2332 /* 21023 */ "DBG_VALUE_LIST\000"
2333 /* 21038 */ "cpyfe\t[\000"
2334 /* 21046 */ "setge\t[\000"
2335 /* 21054 */ "setgoe\t[\000"
2336 /* 21063 */ "sete\t[\000"
2337 /* 21070 */ "cpye\t[\000"
2338 /* 21077 */ "cpyfm\t[\000"
2339 /* 21085 */ "setgm\t[\000"
2340 /* 21093 */ "setgom\t[\000"
2341 /* 21102 */ "setm\t[\000"
2342 /* 21109 */ "cpym\t[\000"
2343 /* 21116 */ "cpyfen\t[\000"
2344 /* 21125 */ "setgen\t[\000"
2345 /* 21134 */ "setgoen\t[\000"
2346 /* 21144 */ "seten\t[\000"
2347 /* 21152 */ "cpyen\t[\000"
2348 /* 21160 */ "cpyfmn\t[\000"
2349 /* 21169 */ "setgmn\t[\000"
2350 /* 21178 */ "setgomn\t[\000"
2351 /* 21188 */ "setmn\t[\000"
2352 /* 21196 */ "cpymn\t[\000"
2353 /* 21204 */ "cpyfpn\t[\000"
2354 /* 21213 */ "setgpn\t[\000"
2355 /* 21222 */ "setgopn\t[\000"
2356 /* 21232 */ "setpn\t[\000"
2357 /* 21240 */ "cpypn\t[\000"
2358 /* 21248 */ "cpyfern\t[\000"
2359 /* 21258 */ "cpyern\t[\000"
2360 /* 21267 */ "cpyfmrn\t[\000"
2361 /* 21277 */ "cpymrn\t[\000"
2362 /* 21286 */ "cpyfprn\t[\000"
2363 /* 21296 */ "cpyprn\t[\000"
2364 /* 21305 */ "cpyfetrn\t[\000"
2365 /* 21316 */ "cpyetrn\t[\000"
2366 /* 21326 */ "cpyfmtrn\t[\000"
2367 /* 21337 */ "cpymtrn\t[\000"
2368 /* 21347 */ "cpyfptrn\t[\000"
2369 /* 21358 */ "cpyptrn\t[\000"
2370 /* 21368 */ "cpyfertrn\t[\000"
2371 /* 21380 */ "cpyertrn\t[\000"
2372 /* 21391 */ "cpyfmrtrn\t[\000"
2373 /* 21403 */ "cpymrtrn\t[\000"
2374 /* 21414 */ "cpyfprtrn\t[\000"
2375 /* 21426 */ "cpyprtrn\t[\000"
2376 /* 21437 */ "cpyfewtrn\t[\000"
2377 /* 21449 */ "cpyewtrn\t[\000"
2378 /* 21460 */ "cpyfmwtrn\t[\000"
2379 /* 21472 */ "cpymwtrn\t[\000"
2380 /* 21483 */ "cpyfpwtrn\t[\000"
2381 /* 21495 */ "cpypwtrn\t[\000"
2382 /* 21506 */ "cpyfetn\t[\000"
2383 /* 21516 */ "setgetn\t[\000"
2384 /* 21526 */ "setgoetn\t[\000"
2385 /* 21537 */ "setetn\t[\000"
2386 /* 21546 */ "cpyetn\t[\000"
2387 /* 21555 */ "cpyfmtn\t[\000"
2388 /* 21565 */ "setgmtn\t[\000"
2389 /* 21575 */ "setgomtn\t[\000"
2390 /* 21586 */ "setmtn\t[\000"
2391 /* 21595 */ "cpymtn\t[\000"
2392 /* 21604 */ "cpyfptn\t[\000"
2393 /* 21614 */ "setgptn\t[\000"
2394 /* 21624 */ "setgoptn\t[\000"
2395 /* 21635 */ "setptn\t[\000"
2396 /* 21644 */ "cpyptn\t[\000"
2397 /* 21653 */ "cpyfertn\t[\000"
2398 /* 21664 */ "cpyertn\t[\000"
2399 /* 21674 */ "cpyfmrtn\t[\000"
2400 /* 21685 */ "cpymrtn\t[\000"
2401 /* 21695 */ "cpyfprtn\t[\000"
2402 /* 21706 */ "cpyprtn\t[\000"
2403 /* 21716 */ "cpyfewtn\t[\000"
2404 /* 21727 */ "cpyewtn\t[\000"
2405 /* 21737 */ "cpyfmwtn\t[\000"
2406 /* 21748 */ "cpymwtn\t[\000"
2407 /* 21758 */ "cpyfpwtn\t[\000"
2408 /* 21769 */ "cpypwtn\t[\000"
2409 /* 21779 */ "cpyfewn\t[\000"
2410 /* 21789 */ "cpyewn\t[\000"
2411 /* 21798 */ "cpyfmwn\t[\000"
2412 /* 21808 */ "cpymwn\t[\000"
2413 /* 21817 */ "cpyfpwn\t[\000"
2414 /* 21827 */ "cpypwn\t[\000"
2415 /* 21836 */ "cpyfetwn\t[\000"
2416 /* 21847 */ "cpyetwn\t[\000"
2417 /* 21857 */ "cpyfmtwn\t[\000"
2418 /* 21868 */ "cpymtwn\t[\000"
2419 /* 21878 */ "cpyfptwn\t[\000"
2420 /* 21889 */ "cpyptwn\t[\000"
2421 /* 21899 */ "cpyfertwn\t[\000"
2422 /* 21911 */ "cpyertwn\t[\000"
2423 /* 21922 */ "cpyfmrtwn\t[\000"
2424 /* 21934 */ "cpymrtwn\t[\000"
2425 /* 21945 */ "cpyfprtwn\t[\000"
2426 /* 21957 */ "cpyprtwn\t[\000"
2427 /* 21968 */ "cpyfewtwn\t[\000"
2428 /* 21980 */ "cpyewtwn\t[\000"
2429 /* 21991 */ "cpyfmwtwn\t[\000"
2430 /* 22003 */ "cpymwtwn\t[\000"
2431 /* 22014 */ "cpyfpwtwn\t[\000"
2432 /* 22026 */ "cpypwtwn\t[\000"
2433 /* 22037 */ "cpyfp\t[\000"
2434 /* 22045 */ "setgp\t[\000"
2435 /* 22053 */ "setgop\t[\000"
2436 /* 22062 */ "setp\t[\000"
2437 /* 22069 */ "cpyp\t[\000"
2438 /* 22076 */ "cpyfet\t[\000"
2439 /* 22085 */ "setget\t[\000"
2440 /* 22094 */ "setgoet\t[\000"
2441 /* 22104 */ "setet\t[\000"
2442 /* 22112 */ "cpyet\t[\000"
2443 /* 22120 */ "cpyfmt\t[\000"
2444 /* 22129 */ "setgmt\t[\000"
2445 /* 22138 */ "setgomt\t[\000"
2446 /* 22148 */ "setmt\t[\000"
2447 /* 22156 */ "cpymt\t[\000"
2448 /* 22164 */ "cpyfpt\t[\000"
2449 /* 22173 */ "setgpt\t[\000"
2450 /* 22182 */ "setgopt\t[\000"
2451 /* 22192 */ "setpt\t[\000"
2452 /* 22200 */ "cpypt\t[\000"
2453 /* 22208 */ "cpyfert\t[\000"
2454 /* 22218 */ "cpyert\t[\000"
2455 /* 22227 */ "cpyfmrt\t[\000"
2456 /* 22237 */ "cpymrt\t[\000"
2457 /* 22246 */ "cpyfprt\t[\000"
2458 /* 22256 */ "cpyprt\t[\000"
2459 /* 22265 */ "cpyfewt\t[\000"
2460 /* 22275 */ "cpyewt\t[\000"
2461 /* 22284 */ "cpyfmwt\t[\000"
2462 /* 22294 */ "cpymwt\t[\000"
2463 /* 22303 */ "cpyfpwt\t[\000"
2464 /* 22313 */ "cpypwt\t[\000"
2465 /* 22322 */ "eretaa\000"
2466 /* 22329 */ "eretab\000"
2467 /* 22336 */ "bfmlalb\000"
2468 /* 22344 */ "sb\000"
2469 /* 22347 */ "fvdotb\000"
2470 /* 22354 */ "pacnbiasppc\000"
2471 /* 22366 */ "paciasppc\000"
2472 /* 22376 */ "pacnbibsppc\000"
2473 /* 22388 */ "pacibsppc\000"
2474 /* 22398 */ "rmif\000"
2475 /* 22403 */ "xaflag\000"
2476 /* 22410 */ "axflag\000"
2477 /* 22417 */ "stcph\000"
2478 /* 22423 */ "# FEntry call\000"
2479 /* 22437 */ "setffr\000"
2480 /* 22444 */ "drps\000"
2481 /* 22449 */ "eret\000"
2482 /* 22454 */ "bfmlalt\000"
2483 /* 22462 */ "fvdott\000"
2484 /* 22469 */ "cfinv\000"
2485 /* 22475 */ "gcspopcx\000"
2486 /* 22484 */ "gcspushx\000"
2487 /* 22493 */ "gcspopx\000"
2488 /* 22501 */ "ld1b\t{\000"
2489 /* 22508 */ "st1b\t{\000"
2490 /* 22515 */ "ld1d\t{\000"
2491 /* 22522 */ "st1d\t{\000"
2492 /* 22529 */ "ld1h\t{\000"
2493 /* 22536 */ "st1h\t{\000"
2494 /* 22543 */ "ld1q\t{\000"
2495 /* 22550 */ "st1q\t{\000"
2496 /* 22557 */ "ld1w\t{\000"
2497 /* 22564 */ "st1w\t{\000"
2498};
2499#ifdef __GNUC__
2500#pragma GCC diagnostic pop
2501#endif
2502
2503 static const uint32_t OpInfo0[] = {
2504 0U, // PHI
2505 0U, // INLINEASM
2506 0U, // INLINEASM_BR
2507 0U, // CFI_INSTRUCTION
2508 0U, // EH_LABEL
2509 0U, // GC_LABEL
2510 0U, // ANNOTATION_LABEL
2511 0U, // KILL
2512 0U, // EXTRACT_SUBREG
2513 0U, // INSERT_SUBREG
2514 0U, // IMPLICIT_DEF
2515 0U, // INIT_UNDEF
2516 0U, // SUBREG_TO_REG
2517 0U, // COPY_TO_REGCLASS
2518 20967U, // DBG_VALUE
2519 21024U, // DBG_VALUE_LIST
2520 20977U, // DBG_INSTR_REF
2521 20991U, // DBG_PHI
2522 20999U, // DBG_LABEL
2523 0U, // REG_SEQUENCE
2524 0U, // COPY
2525 0U, // COPY_LANEMASK
2526 20951U, // BUNDLE
2527 21009U, // LIFETIME_START
2528 20925U, // LIFETIME_END
2529 20938U, // PSEUDO_PROBE
2530 0U, // ARITH_FENCE
2531 0U, // STACKMAP
2532 22424U, // FENTRY_CALL
2533 0U, // PATCHPOINT
2534 0U, // LOAD_STACK_GUARD
2535 0U, // PREALLOCATED_SETUP
2536 0U, // PREALLOCATED_ARG
2537 0U, // STATEPOINT
2538 0U, // LOCAL_ESCAPE
2539 0U, // FAULTING_OP
2540 0U, // PATCHABLE_OP
2541 20655U, // PATCHABLE_FUNCTION_ENTER
2542 20568U, // PATCHABLE_RET
2543 20701U, // PATCHABLE_FUNCTION_EXIT
2544 20678U, // PATCHABLE_TAIL_CALL
2545 20630U, // PATCHABLE_EVENT_CALL
2546 20606U, // PATCHABLE_TYPED_EVENT_CALL
2547 0U, // ICALL_BRANCH_FUNNEL
2548 20958U, // FAKE_USE
2549 0U, // MEMBARRIER
2550 0U, // JUMP_TABLE_DEBUG_INFO
2551 0U, // RELOC_NONE
2552 0U, // CONVERGENCECTRL_ENTRY
2553 0U, // CONVERGENCECTRL_ANCHOR
2554 0U, // CONVERGENCECTRL_LOOP
2555 0U, // CONVERGENCECTRL_GLUE
2556 0U, // G_ASSERT_SEXT
2557 0U, // G_ASSERT_ZEXT
2558 0U, // G_ASSERT_ALIGN
2559 0U, // G_ADD
2560 0U, // G_SUB
2561 0U, // G_MUL
2562 0U, // G_SDIV
2563 0U, // G_UDIV
2564 0U, // G_SREM
2565 0U, // G_UREM
2566 0U, // G_SDIVREM
2567 0U, // G_UDIVREM
2568 0U, // G_AND
2569 0U, // G_OR
2570 0U, // G_XOR
2571 0U, // G_ABDS
2572 0U, // G_ABDU
2573 0U, // G_UAVGFLOOR
2574 0U, // G_UAVGCEIL
2575 0U, // G_SAVGFLOOR
2576 0U, // G_SAVGCEIL
2577 0U, // G_IMPLICIT_DEF
2578 0U, // G_PHI
2579 0U, // G_FRAME_INDEX
2580 0U, // G_GLOBAL_VALUE
2581 0U, // G_PTRAUTH_GLOBAL_VALUE
2582 0U, // G_CONSTANT_POOL
2583 0U, // G_EXTRACT
2584 0U, // G_UNMERGE_VALUES
2585 0U, // G_INSERT
2586 0U, // G_MERGE_VALUES
2587 0U, // G_BUILD_VECTOR
2588 0U, // G_BUILD_VECTOR_TRUNC
2589 0U, // G_CONCAT_VECTORS
2590 0U, // G_PTRTOINT
2591 0U, // G_INTTOPTR
2592 0U, // G_BITCAST
2593 0U, // G_FREEZE
2594 0U, // G_CONSTANT_FOLD_BARRIER
2595 0U, // G_INTRINSIC_FPTRUNC_ROUND
2596 0U, // G_INTRINSIC_TRUNC
2597 0U, // G_INTRINSIC_ROUND
2598 0U, // G_INTRINSIC_LRINT
2599 0U, // G_INTRINSIC_LLRINT
2600 0U, // G_INTRINSIC_ROUNDEVEN
2601 0U, // G_READCYCLECOUNTER
2602 0U, // G_READSTEADYCOUNTER
2603 0U, // G_LOAD
2604 0U, // G_SEXTLOAD
2605 0U, // G_ZEXTLOAD
2606 0U, // G_FPEXTLOAD
2607 0U, // G_INDEXED_LOAD
2608 0U, // G_INDEXED_SEXTLOAD
2609 0U, // G_INDEXED_ZEXTLOAD
2610 0U, // G_STORE
2611 0U, // G_FPTRUNCSTORE
2612 0U, // G_INDEXED_STORE
2613 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2614 0U, // G_ATOMIC_CMPXCHG
2615 0U, // G_ATOMICRMW_XCHG
2616 0U, // G_ATOMICRMW_ADD
2617 0U, // G_ATOMICRMW_SUB
2618 0U, // G_ATOMICRMW_AND
2619 0U, // G_ATOMICRMW_NAND
2620 0U, // G_ATOMICRMW_OR
2621 0U, // G_ATOMICRMW_XOR
2622 0U, // G_ATOMICRMW_MAX
2623 0U, // G_ATOMICRMW_MIN
2624 0U, // G_ATOMICRMW_UMAX
2625 0U, // G_ATOMICRMW_UMIN
2626 0U, // G_ATOMICRMW_FADD
2627 0U, // G_ATOMICRMW_FSUB
2628 0U, // G_ATOMICRMW_FMAX
2629 0U, // G_ATOMICRMW_FMIN
2630 0U, // G_ATOMICRMW_FMAXIMUM
2631 0U, // G_ATOMICRMW_FMINIMUM
2632 0U, // G_ATOMICRMW_FMAXIMUMNUM
2633 0U, // G_ATOMICRMW_FMINIMUMNUM
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_POISON
2766 0U, // G_CTLZ
2767 0U, // G_CTLZ_ZERO_POISON
2768 0U, // G_CTLS
2769 0U, // G_CTPOP
2770 0U, // G_BSWAP
2771 0U, // G_BITREVERSE
2772 0U, // G_CLMUL
2773 0U, // G_FCEIL
2774 0U, // G_FCOS
2775 0U, // G_FSIN
2776 0U, // G_FSINCOS
2777 0U, // G_FTAN
2778 0U, // G_FACOS
2779 0U, // G_FASIN
2780 0U, // G_FATAN
2781 0U, // G_FATAN2
2782 0U, // G_FCOSH
2783 0U, // G_FSINH
2784 0U, // G_FTANH
2785 0U, // G_FSQRT
2786 0U, // G_FFLOOR
2787 0U, // G_FRINT
2788 0U, // G_FNEARBYINT
2789 0U, // G_ADDRSPACE_CAST
2790 0U, // G_BLOCK_ADDR
2791 0U, // G_JUMP_TABLE
2792 0U, // G_DYN_STACKALLOC
2793 0U, // G_STACKSAVE
2794 0U, // G_STACKRESTORE
2795 0U, // G_STRICT_FADD
2796 0U, // G_STRICT_FSUB
2797 0U, // G_STRICT_FMUL
2798 0U, // G_STRICT_FDIV
2799 0U, // G_STRICT_FREM
2800 0U, // G_STRICT_FMA
2801 0U, // G_STRICT_FSQRT
2802 0U, // G_STRICT_FLDEXP
2803 0U, // G_STRICT_FCMP
2804 0U, // G_STRICT_FCMPS
2805 0U, // G_READ_REGISTER
2806 0U, // G_WRITE_REGISTER
2807 0U, // G_MEMCPY
2808 0U, // G_MEMCPY_INLINE
2809 0U, // G_MEMMOVE
2810 0U, // G_MEMSET
2811 0U, // G_BZERO
2812 0U, // G_MEMSET_INLINE
2813 0U, // G_TRAP
2814 0U, // G_DEBUGTRAP
2815 0U, // G_UBSANTRAP
2816 0U, // G_VECREDUCE_SEQ_FADD
2817 0U, // G_VECREDUCE_SEQ_FMUL
2818 0U, // G_VECREDUCE_FADD
2819 0U, // G_VECREDUCE_FMUL
2820 0U, // G_VECREDUCE_FMAX
2821 0U, // G_VECREDUCE_FMIN
2822 0U, // G_VECREDUCE_FMAXIMUM
2823 0U, // G_VECREDUCE_FMINIMUM
2824 0U, // G_VECREDUCE_ADD
2825 0U, // G_VECREDUCE_MUL
2826 0U, // G_VECREDUCE_AND
2827 0U, // G_VECREDUCE_OR
2828 0U, // G_VECREDUCE_XOR
2829 0U, // G_VECREDUCE_SMAX
2830 0U, // G_VECREDUCE_SMIN
2831 0U, // G_VECREDUCE_UMAX
2832 0U, // G_VECREDUCE_UMIN
2833 0U, // G_SBFX
2834 0U, // G_UBFX
2835 0U, // ABS_ZPmZ_B_UNDEF
2836 0U, // ABS_ZPmZ_D_UNDEF
2837 0U, // ABS_ZPmZ_H_UNDEF
2838 0U, // ABS_ZPmZ_S_UNDEF
2839 0U, // ADDHA_MPPZ_D_PSEUDO_D
2840 0U, // ADDHA_MPPZ_S_PSEUDO_S
2841 0U, // ADDSWrr
2842 0U, // ADDSXrr
2843 0U, // ADDVA_MPPZ_D_PSEUDO_D
2844 0U, // ADDVA_MPPZ_S_PSEUDO_S
2845 0U, // ADDWrr
2846 0U, // ADDXrr
2847 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2848 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2849 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2850 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2851 0U, // ADD_VG2_M2Z_D_PSEUDO
2852 0U, // ADD_VG2_M2Z_S_PSEUDO
2853 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2854 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2855 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2856 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2857 0U, // ADD_VG4_M4Z_D_PSEUDO
2858 0U, // ADD_VG4_M4Z_S_PSEUDO
2859 0U, // ADD_ZI_B_PSEUDO
2860 0U, // ADD_ZI_D_PSEUDO
2861 0U, // ADD_ZI_H_PSEUDO
2862 0U, // ADD_ZI_S_PSEUDO
2863 0U, // ADD_ZPZZ_B_ZERO
2864 0U, // ADD_ZPZZ_D_ZERO
2865 0U, // ADD_ZPZZ_H_ZERO
2866 0U, // ADD_ZPZZ_S_ZERO
2867 0U, // ADDlowTLS
2868 0U, // ADJCALLSTACKDOWN
2869 0U, // ADJCALLSTACKUP
2870 0U, // AESIMCrrTied
2871 0U, // AESMCrrTied
2872 0U, // ANDSWrr
2873 0U, // ANDSXrr
2874 0U, // ANDWrr
2875 0U, // ANDXrr
2876 0U, // AND_ZI_PSEUDO
2877 0U, // AND_ZPZZ_B_ZERO
2878 0U, // AND_ZPZZ_D_ZERO
2879 0U, // AND_ZPZZ_H_ZERO
2880 0U, // AND_ZPZZ_S_ZERO
2881 0U, // ASRD_ZPZI_B_ZERO
2882 0U, // ASRD_ZPZI_D_ZERO
2883 0U, // ASRD_ZPZI_H_ZERO
2884 0U, // ASRD_ZPZI_S_ZERO
2885 0U, // ASR_ZPZI_B_UNDEF
2886 0U, // ASR_ZPZI_B_ZERO
2887 0U, // ASR_ZPZI_D_UNDEF
2888 0U, // ASR_ZPZI_D_ZERO
2889 0U, // ASR_ZPZI_H_UNDEF
2890 0U, // ASR_ZPZI_H_ZERO
2891 0U, // ASR_ZPZI_S_UNDEF
2892 0U, // ASR_ZPZI_S_ZERO
2893 0U, // ASR_ZPZZ_B_UNDEF
2894 0U, // ASR_ZPZZ_B_ZERO
2895 0U, // ASR_ZPZZ_D_UNDEF
2896 0U, // ASR_ZPZZ_D_ZERO
2897 0U, // ASR_ZPZZ_H_UNDEF
2898 0U, // ASR_ZPZZ_H_ZERO
2899 0U, // ASR_ZPZZ_S_UNDEF
2900 0U, // ASR_ZPZZ_S_ZERO
2901 0U, // AUTH_TCRETURN
2902 0U, // AUTH_TCRETURN_BTI
2903 0U, // AUTPAC
2904 0U, // AUTRELLOADPAC
2905 0U, // AUTx16x17
2906 0U, // AUTxMxN
2907 0U, // BFADD_VG2_M2Z_H_PSEUDO
2908 0U, // BFADD_VG4_M4Z_H_PSEUDO
2909 0U, // BFADD_ZPZZ_UNDEF
2910 0U, // BFADD_ZPZZ_ZERO
2911 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2912 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2913 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2914 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2915 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2916 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2917 0U, // BFMAXNM_ZPZZ_UNDEF
2918 0U, // BFMAXNM_ZPZZ_ZERO
2919 0U, // BFMAX_ZPZZ_UNDEF
2920 0U, // BFMAX_ZPZZ_ZERO
2921 0U, // BFMINNM_ZPZZ_UNDEF
2922 0U, // BFMINNM_ZPZZ_ZERO
2923 0U, // BFMIN_ZPZZ_UNDEF
2924 0U, // BFMIN_ZPZZ_ZERO
2925 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2926 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2927 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2928 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2929 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2930 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2931 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2932 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2933 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2934 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2935 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2936 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2937 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2938 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2939 0U, // BFMLA_ZPZZZ_UNDEF
2940 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2941 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2942 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2943 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2944 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2945 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2946 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2947 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2948 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2949 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2950 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2951 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2952 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2953 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2954 0U, // BFMLS_ZPZZZ_UNDEF
2955 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2956 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2957 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2958 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2959 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2960 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2961 0U, // BFMOP4A_MZZ_H_PSEUDO
2962 0U, // BFMOP4A_MZZ_S_PSEUDO
2963 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2964 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2965 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2966 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2967 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2968 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2969 0U, // BFMOP4S_MZZ_H_PSEUDO
2970 0U, // BFMOP4S_MZZ_S_PSEUDO
2971 0U, // BFMOPA_MPPZZ_H_PSEUDO
2972 0U, // BFMOPA_MPPZZ_PSEUDO
2973 0U, // BFMOPS_MPPZZ_H_PSEUDO
2974 0U, // BFMOPS_MPPZZ_PSEUDO
2975 0U, // BFMUL_ZPZZ_UNDEF
2976 0U, // BFMUL_ZPZZ_ZERO
2977 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2978 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2979 0U, // BFSUB_ZPZZ_UNDEF
2980 0U, // BFSUB_ZPZZ_ZERO
2981 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2982 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2983 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2984 0U, // BICSWrr
2985 0U, // BICSXrr
2986 0U, // BICWrr
2987 0U, // BICXrr
2988 0U, // BIC_ZPZZ_B_ZERO
2989 0U, // BIC_ZPZZ_D_ZERO
2990 0U, // BIC_ZPZZ_H_ZERO
2991 0U, // BIC_ZPZZ_S_ZERO
2992 0U, // BLRA
2993 0U, // BLRA_RVMARKER
2994 0U, // BLRNoIP
2995 0U, // BLR_BTI
2996 0U, // BLR_RVMARKER
2997 0U, // BLR_X16
2998 0U, // BMOPA_MPPZZ_S_PSEUDO
2999 0U, // BMOPS_MPPZZ_S_PSEUDO
3000 0U, // BRA
3001 0U, // BR_JumpTable
3002 0U, // BSPv16i8
3003 0U, // BSPv8i8
3004 0U, // CATCHRET
3005 0U, // CBBAssertExt
3006 0U, // CBHAssertExt
3007 0U, // CBWPri
3008 0U, // CBWPrr
3009 0U, // CBXPri
3010 0U, // CBXPrr
3011 0U, // CHECK_MATCHING_VL_PSEUDO
3012 0U, // CLEANUPRET
3013 0U, // CLS_ZPmZ_B_UNDEF
3014 0U, // CLS_ZPmZ_D_UNDEF
3015 0U, // CLS_ZPmZ_H_UNDEF
3016 0U, // CLS_ZPmZ_S_UNDEF
3017 0U, // CLZ_ZPmZ_B_UNDEF
3018 0U, // CLZ_ZPmZ_D_UNDEF
3019 0U, // CLZ_ZPmZ_H_UNDEF
3020 0U, // CLZ_ZPmZ_S_UNDEF
3021 0U, // CMP_SWAP_128
3022 0U, // CMP_SWAP_128_ACQUIRE
3023 0U, // CMP_SWAP_128_MONOTONIC
3024 0U, // CMP_SWAP_128_RELEASE
3025 0U, // CMP_SWAP_16
3026 0U, // CMP_SWAP_32
3027 0U, // CMP_SWAP_64
3028 0U, // CMP_SWAP_8
3029 0U, // CNOT_ZPmZ_B_UNDEF
3030 0U, // CNOT_ZPmZ_D_UNDEF
3031 0U, // CNOT_ZPmZ_H_UNDEF
3032 0U, // CNOT_ZPmZ_S_UNDEF
3033 0U, // CNT_ZPmZ_B_UNDEF
3034 0U, // CNT_ZPmZ_D_UNDEF
3035 0U, // CNT_ZPmZ_H_UNDEF
3036 0U, // CNT_ZPmZ_S_UNDEF
3037 0U, // COALESCER_BARRIER_FPR128
3038 0U, // COALESCER_BARRIER_FPR16
3039 0U, // COALESCER_BARRIER_FPR32
3040 0U, // COALESCER_BARRIER_FPR64
3041 0U, // CommitZASavePseudo
3042 0U, // EMITBKEY
3043 0U, // EMITMTETAGGED
3044 0U, // EONWrr
3045 0U, // EONXrr
3046 0U, // EON_ZZZ
3047 0U, // EORWrr
3048 0U, // EORXrr
3049 0U, // EOR_ZI_PSEUDO
3050 0U, // EOR_ZPZZ_B_ZERO
3051 0U, // EOR_ZPZZ_D_ZERO
3052 0U, // EOR_ZPZZ_H_ZERO
3053 0U, // EOR_ZPZZ_S_ZERO
3054 0U, // EXT_ZZI_CONSTRUCTIVE
3055 0U, // EntryPStateSM
3056 0U, // F128CSEL
3057 0U, // FABD_ZPZZ_D_UNDEF
3058 0U, // FABD_ZPZZ_D_ZERO
3059 0U, // FABD_ZPZZ_H_UNDEF
3060 0U, // FABD_ZPZZ_H_ZERO
3061 0U, // FABD_ZPZZ_S_UNDEF
3062 0U, // FABD_ZPZZ_S_ZERO
3063 0U, // FABS_ZPmZ_D_UNDEF
3064 0U, // FABS_ZPmZ_H_UNDEF
3065 0U, // FABS_ZPmZ_S_UNDEF
3066 0U, // FADD_VG2_M2Z_D_PSEUDO
3067 0U, // FADD_VG2_M2Z_H_PSEUDO
3068 0U, // FADD_VG2_M2Z_S_PSEUDO
3069 0U, // FADD_VG4_M4Z_D_PSEUDO
3070 0U, // FADD_VG4_M4Z_H_PSEUDO
3071 0U, // FADD_VG4_M4Z_S_PSEUDO
3072 0U, // FADD_ZPZI_D_UNDEF
3073 0U, // FADD_ZPZI_D_ZERO
3074 0U, // FADD_ZPZI_H_UNDEF
3075 0U, // FADD_ZPZI_H_ZERO
3076 0U, // FADD_ZPZI_S_UNDEF
3077 0U, // FADD_ZPZI_S_ZERO
3078 0U, // FADD_ZPZZ_D_UNDEF
3079 0U, // FADD_ZPZZ_D_ZERO
3080 0U, // FADD_ZPZZ_H_UNDEF
3081 0U, // FADD_ZPZZ_H_ZERO
3082 0U, // FADD_ZPZZ_S_UNDEF
3083 0U, // FADD_ZPZZ_S_ZERO
3084 0U, // FAMAX_ZPZZ_D_UNDEF
3085 0U, // FAMAX_ZPZZ_H_UNDEF
3086 0U, // FAMAX_ZPZZ_S_UNDEF
3087 0U, // FAMIN_ZPZZ_D_UNDEF
3088 0U, // FAMIN_ZPZZ_H_UNDEF
3089 0U, // FAMIN_ZPZZ_S_UNDEF
3090 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3091 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3092 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3093 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3094 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3095 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3096 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3097 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3098 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3099 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3100 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3101 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3102 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3103 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3104 0U, // FCVT_ZPmZ_DtoH_UNDEF
3105 0U, // FCVT_ZPmZ_DtoS_UNDEF
3106 0U, // FCVT_ZPmZ_HtoD_UNDEF
3107 0U, // FCVT_ZPmZ_HtoS_UNDEF
3108 0U, // FCVT_ZPmZ_StoD_UNDEF
3109 0U, // FCVT_ZPmZ_StoH_UNDEF
3110 0U, // FDIVR_ZPZZ_D_ZERO
3111 0U, // FDIVR_ZPZZ_H_ZERO
3112 0U, // FDIVR_ZPZZ_S_ZERO
3113 0U, // FDIV_ZPZZ_D_UNDEF
3114 0U, // FDIV_ZPZZ_D_ZERO
3115 0U, // FDIV_ZPZZ_H_UNDEF
3116 0U, // FDIV_ZPZZ_H_ZERO
3117 0U, // FDIV_ZPZZ_S_UNDEF
3118 0U, // FDIV_ZPZZ_S_ZERO
3119 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3120 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3121 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3122 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3123 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3124 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3125 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3126 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3127 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3128 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3129 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3130 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3131 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3132 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3133 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3134 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3135 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3136 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3137 0U, // FLOGB_ZPZZ_D_ZERO
3138 0U, // FLOGB_ZPZZ_H_ZERO
3139 0U, // FLOGB_ZPZZ_S_ZERO
3140 0U, // FMAXNM_ZPZI_D_UNDEF
3141 0U, // FMAXNM_ZPZI_D_ZERO
3142 0U, // FMAXNM_ZPZI_H_UNDEF
3143 0U, // FMAXNM_ZPZI_H_ZERO
3144 0U, // FMAXNM_ZPZI_S_UNDEF
3145 0U, // FMAXNM_ZPZI_S_ZERO
3146 0U, // FMAXNM_ZPZZ_D_UNDEF
3147 0U, // FMAXNM_ZPZZ_D_ZERO
3148 0U, // FMAXNM_ZPZZ_H_UNDEF
3149 0U, // FMAXNM_ZPZZ_H_ZERO
3150 0U, // FMAXNM_ZPZZ_S_UNDEF
3151 0U, // FMAXNM_ZPZZ_S_ZERO
3152 0U, // FMAX_ZPZI_D_UNDEF
3153 0U, // FMAX_ZPZI_D_ZERO
3154 0U, // FMAX_ZPZI_H_UNDEF
3155 0U, // FMAX_ZPZI_H_ZERO
3156 0U, // FMAX_ZPZI_S_UNDEF
3157 0U, // FMAX_ZPZI_S_ZERO
3158 0U, // FMAX_ZPZZ_D_UNDEF
3159 0U, // FMAX_ZPZZ_D_ZERO
3160 0U, // FMAX_ZPZZ_H_UNDEF
3161 0U, // FMAX_ZPZZ_H_ZERO
3162 0U, // FMAX_ZPZZ_S_UNDEF
3163 0U, // FMAX_ZPZZ_S_ZERO
3164 0U, // FMINNM_ZPZI_D_UNDEF
3165 0U, // FMINNM_ZPZI_D_ZERO
3166 0U, // FMINNM_ZPZI_H_UNDEF
3167 0U, // FMINNM_ZPZI_H_ZERO
3168 0U, // FMINNM_ZPZI_S_UNDEF
3169 0U, // FMINNM_ZPZI_S_ZERO
3170 0U, // FMINNM_ZPZZ_D_UNDEF
3171 0U, // FMINNM_ZPZZ_D_ZERO
3172 0U, // FMINNM_ZPZZ_H_UNDEF
3173 0U, // FMINNM_ZPZZ_H_ZERO
3174 0U, // FMINNM_ZPZZ_S_UNDEF
3175 0U, // FMINNM_ZPZZ_S_ZERO
3176 0U, // FMIN_ZPZI_D_UNDEF
3177 0U, // FMIN_ZPZI_D_ZERO
3178 0U, // FMIN_ZPZI_H_UNDEF
3179 0U, // FMIN_ZPZI_H_ZERO
3180 0U, // FMIN_ZPZI_S_UNDEF
3181 0U, // FMIN_ZPZI_S_ZERO
3182 0U, // FMIN_ZPZZ_D_UNDEF
3183 0U, // FMIN_ZPZZ_D_ZERO
3184 0U, // FMIN_ZPZZ_H_UNDEF
3185 0U, // FMIN_ZPZZ_H_ZERO
3186 0U, // FMIN_ZPZZ_S_UNDEF
3187 0U, // FMIN_ZPZZ_S_ZERO
3188 0U, // FMLALL_MZZI_BtoS_PSEUDO
3189 0U, // FMLALL_MZZ_BtoS_PSEUDO
3190 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3191 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3192 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3193 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3194 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3195 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3196 0U, // FMLAL_MZZI_BtoH_PSEUDO
3197 0U, // FMLAL_MZZI_HtoS_PSEUDO
3198 0U, // FMLAL_MZZ_HtoS_PSEUDO
3199 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3200 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3201 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3202 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3203 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3204 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3205 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3206 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3207 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3208 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3209 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3210 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3211 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3212 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3213 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3214 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3215 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3216 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3217 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3218 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3219 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3220 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3221 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3222 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3223 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3224 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3225 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3226 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3227 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3228 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3229 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3230 0U, // FMLA_ZPZZZ_D_UNDEF
3231 0U, // FMLA_ZPZZZ_H_UNDEF
3232 0U, // FMLA_ZPZZZ_S_UNDEF
3233 0U, // FMLSL_MZZI_HtoS_PSEUDO
3234 0U, // FMLSL_MZZ_HtoS_PSEUDO
3235 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3236 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3237 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3238 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3239 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3240 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3241 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3242 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3243 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3244 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3245 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3246 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3247 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3248 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3249 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3250 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3251 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3252 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3253 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3254 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3255 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3256 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3257 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3258 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3259 0U, // FMLS_ZPZZZ_D_UNDEF
3260 0U, // FMLS_ZPZZZ_H_UNDEF
3261 0U, // FMLS_ZPZZZ_S_UNDEF
3262 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3263 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3264 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3265 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3266 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3267 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3268 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3269 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3270 0U, // FMOP4A_M2ZZ_D_PSEUDO
3271 0U, // FMOP4A_M2ZZ_H_PSEUDO
3272 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3273 0U, // FMOP4A_M2ZZ_S_PSEUDO
3274 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3275 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3276 0U, // FMOP4A_MZ2Z_D_PSEUDO
3277 0U, // FMOP4A_MZ2Z_H_PSEUDO
3278 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3279 0U, // FMOP4A_MZ2Z_S_PSEUDO
3280 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3281 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3282 0U, // FMOP4A_MZZ_D_PSEUDO
3283 0U, // FMOP4A_MZZ_H_PSEUDO
3284 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3285 0U, // FMOP4A_MZZ_S_PSEUDO
3286 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3287 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3288 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3289 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3290 0U, // FMOP4S_M2ZZ_D_PSEUDO
3291 0U, // FMOP4S_M2ZZ_H_PSEUDO
3292 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3293 0U, // FMOP4S_M2ZZ_S_PSEUDO
3294 0U, // FMOP4S_MZ2Z_D_PSEUDO
3295 0U, // FMOP4S_MZ2Z_H_PSEUDO
3296 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3297 0U, // FMOP4S_MZ2Z_S_PSEUDO
3298 0U, // FMOP4S_MZZ_D_PSEUDO
3299 0U, // FMOP4S_MZZ_H_PSEUDO
3300 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3301 0U, // FMOP4S_MZZ_S_PSEUDO
3302 0U, // FMOPAL_MPPZZ_PSEUDO
3303 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3304 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3305 0U, // FMOPA_MPPZZ_D_PSEUDO
3306 0U, // FMOPA_MPPZZ_H_PSEUDO
3307 0U, // FMOPA_MPPZZ_S_PSEUDO
3308 0U, // FMOPSL_MPPZZ_PSEUDO
3309 0U, // FMOPS_MPPZZ_D_PSEUDO
3310 0U, // FMOPS_MPPZZ_H_PSEUDO
3311 0U, // FMOPS_MPPZZ_S_PSEUDO
3312 0U, // FMOVD0
3313 0U, // FMOVH0
3314 0U, // FMOVS0
3315 0U, // FMULX_ZPZZ_D_UNDEF
3316 0U, // FMULX_ZPZZ_D_ZERO
3317 0U, // FMULX_ZPZZ_H_UNDEF
3318 0U, // FMULX_ZPZZ_H_ZERO
3319 0U, // FMULX_ZPZZ_S_UNDEF
3320 0U, // FMULX_ZPZZ_S_ZERO
3321 0U, // FMUL_ZPZI_D_UNDEF
3322 0U, // FMUL_ZPZI_D_ZERO
3323 0U, // FMUL_ZPZI_H_UNDEF
3324 0U, // FMUL_ZPZI_H_ZERO
3325 0U, // FMUL_ZPZI_S_UNDEF
3326 0U, // FMUL_ZPZI_S_ZERO
3327 0U, // FMUL_ZPZZ_D_UNDEF
3328 0U, // FMUL_ZPZZ_D_ZERO
3329 0U, // FMUL_ZPZZ_H_UNDEF
3330 0U, // FMUL_ZPZZ_H_ZERO
3331 0U, // FMUL_ZPZZ_S_UNDEF
3332 0U, // FMUL_ZPZZ_S_ZERO
3333 0U, // FNEG_ZPmZ_D_UNDEF
3334 0U, // FNEG_ZPmZ_H_UNDEF
3335 0U, // FNEG_ZPmZ_S_UNDEF
3336 0U, // FNMLA_ZPZZZ_D_UNDEF
3337 0U, // FNMLA_ZPZZZ_H_UNDEF
3338 0U, // FNMLA_ZPZZZ_S_UNDEF
3339 0U, // FNMLS_ZPZZZ_D_UNDEF
3340 0U, // FNMLS_ZPZZZ_H_UNDEF
3341 0U, // FNMLS_ZPZZZ_S_UNDEF
3342 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3343 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3344 0U, // FRECPX_ZPmZ_D_UNDEF
3345 0U, // FRECPX_ZPmZ_H_UNDEF
3346 0U, // FRECPX_ZPmZ_S_UNDEF
3347 0U, // FRINT32X_ZPmZ_D_UNDEF
3348 0U, // FRINT32X_ZPmZ_S_UNDEF
3349 0U, // FRINT32Z_ZPmZ_D_UNDEF
3350 0U, // FRINT32Z_ZPmZ_S_UNDEF
3351 0U, // FRINT64X_ZPmZ_D_UNDEF
3352 0U, // FRINT64X_ZPmZ_S_UNDEF
3353 0U, // FRINT64Z_ZPmZ_D_UNDEF
3354 0U, // FRINT64Z_ZPmZ_S_UNDEF
3355 0U, // FRINTA_ZPmZ_D_UNDEF
3356 0U, // FRINTA_ZPmZ_H_UNDEF
3357 0U, // FRINTA_ZPmZ_S_UNDEF
3358 0U, // FRINTI_ZPmZ_D_UNDEF
3359 0U, // FRINTI_ZPmZ_H_UNDEF
3360 0U, // FRINTI_ZPmZ_S_UNDEF
3361 0U, // FRINTM_ZPmZ_D_UNDEF
3362 0U, // FRINTM_ZPmZ_H_UNDEF
3363 0U, // FRINTM_ZPmZ_S_UNDEF
3364 0U, // FRINTN_ZPmZ_D_UNDEF
3365 0U, // FRINTN_ZPmZ_H_UNDEF
3366 0U, // FRINTN_ZPmZ_S_UNDEF
3367 0U, // FRINTP_ZPmZ_D_UNDEF
3368 0U, // FRINTP_ZPmZ_H_UNDEF
3369 0U, // FRINTP_ZPmZ_S_UNDEF
3370 0U, // FRINTX_ZPmZ_D_UNDEF
3371 0U, // FRINTX_ZPmZ_H_UNDEF
3372 0U, // FRINTX_ZPmZ_S_UNDEF
3373 0U, // FRINTZ_ZPmZ_D_UNDEF
3374 0U, // FRINTZ_ZPmZ_H_UNDEF
3375 0U, // FRINTZ_ZPmZ_S_UNDEF
3376 0U, // FSQRT_ZPmZ_D_UNDEF
3377 0U, // FSQRT_ZPmZ_H_UNDEF
3378 0U, // FSQRT_ZPmZ_S_UNDEF
3379 0U, // FSUBR_ZPZI_D_UNDEF
3380 0U, // FSUBR_ZPZI_D_ZERO
3381 0U, // FSUBR_ZPZI_H_UNDEF
3382 0U, // FSUBR_ZPZI_H_ZERO
3383 0U, // FSUBR_ZPZI_S_UNDEF
3384 0U, // FSUBR_ZPZI_S_ZERO
3385 0U, // FSUBR_ZPZZ_D_ZERO
3386 0U, // FSUBR_ZPZZ_H_ZERO
3387 0U, // FSUBR_ZPZZ_S_ZERO
3388 0U, // FSUB_VG2_M2Z_D_PSEUDO
3389 0U, // FSUB_VG2_M2Z_H_PSEUDO
3390 0U, // FSUB_VG2_M2Z_S_PSEUDO
3391 0U, // FSUB_VG4_M4Z_D_PSEUDO
3392 0U, // FSUB_VG4_M4Z_H_PSEUDO
3393 0U, // FSUB_VG4_M4Z_S_PSEUDO
3394 0U, // FSUB_ZPZI_D_UNDEF
3395 0U, // FSUB_ZPZI_D_ZERO
3396 0U, // FSUB_ZPZI_H_UNDEF
3397 0U, // FSUB_ZPZI_H_ZERO
3398 0U, // FSUB_ZPZI_S_UNDEF
3399 0U, // FSUB_ZPZI_S_ZERO
3400 0U, // FSUB_ZPZZ_D_UNDEF
3401 0U, // FSUB_ZPZZ_D_ZERO
3402 0U, // FSUB_ZPZZ_H_UNDEF
3403 0U, // FSUB_ZPZZ_H_ZERO
3404 0U, // FSUB_ZPZZ_S_UNDEF
3405 0U, // FSUB_ZPZZ_S_ZERO
3406 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3407 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3408 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3409 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3410 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3411 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3412 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3413 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3414 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3415 0U, // G_AARCH64_PREFETCH
3416 0U, // G_AARCH64_RANGE_PREFETCH
3417 0U, // G_ADD_LOW
3418 0U, // G_BSP
3419 0U, // G_DUP
3420 0U, // G_DUPLANE16
3421 0U, // G_DUPLANE32
3422 0U, // G_DUPLANE64
3423 0U, // G_DUPLANE8
3424 0U, // G_EXT
3425 0U, // G_FCMEQ
3426 0U, // G_FCMGE
3427 0U, // G_FCMGT
3428 0U, // G_FPTRUNC_ODD
3429 0U, // G_PMULL
3430 0U, // G_REV32
3431 0U, // G_REV64
3432 0U, // G_SADDLP
3433 0U, // G_SADDLV
3434 0U, // G_SDOT
3435 0U, // G_SITOF
3436 0U, // G_SLI
3437 0U, // G_SMULL
3438 0U, // G_SQSHLU_I
3439 0U, // G_SRI
3440 0U, // G_SRSHR_I
3441 0U, // G_TRN1
3442 0U, // G_TRN2
3443 0U, // G_UADDLP
3444 0U, // G_UADDLV
3445 0U, // G_UDOT
3446 0U, // G_UITOF
3447 0U, // G_UMULL
3448 0U, // G_URSHR_I
3449 0U, // G_USDOT
3450 0U, // G_UZP1
3451 0U, // G_UZP2
3452 0U, // G_VASHR
3453 0U, // G_VLSHR
3454 0U, // G_ZIP1
3455 0U, // G_ZIP2
3456 0U, // HOM_Epilog
3457 0U, // HOM_Prolog
3458 0U, // HWASAN_CHECK_MEMACCESS
3459 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3460 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3461 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3462 0U, // INSERT_MXIPZ_H_PSEUDO_B
3463 0U, // INSERT_MXIPZ_H_PSEUDO_D
3464 0U, // INSERT_MXIPZ_H_PSEUDO_H
3465 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3466 0U, // INSERT_MXIPZ_H_PSEUDO_S
3467 0U, // INSERT_MXIPZ_V_PSEUDO_B
3468 0U, // INSERT_MXIPZ_V_PSEUDO_D
3469 0U, // INSERT_MXIPZ_V_PSEUDO_H
3470 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3471 0U, // INSERT_MXIPZ_V_PSEUDO_S
3472 0U, // IRGstack
3473 0U, // InOutZAUsePseudo
3474 0U, // JumpTableDest16
3475 0U, // JumpTableDest32
3476 0U, // JumpTableDest8
3477 0U, // KCFI_CHECK
3478 0U, // LD1B_2Z_IMM_PSEUDO
3479 0U, // LD1B_2Z_PSEUDO
3480 0U, // LD1B_4Z_IMM_PSEUDO
3481 0U, // LD1B_4Z_PSEUDO
3482 0U, // LD1D_2Z_IMM_PSEUDO
3483 0U, // LD1D_2Z_PSEUDO
3484 0U, // LD1D_4Z_IMM_PSEUDO
3485 0U, // LD1D_4Z_PSEUDO
3486 0U, // LD1H_2Z_IMM_PSEUDO
3487 0U, // LD1H_2Z_PSEUDO
3488 0U, // LD1H_4Z_IMM_PSEUDO
3489 0U, // LD1H_4Z_PSEUDO
3490 0U, // LD1W_2Z_IMM_PSEUDO
3491 0U, // LD1W_2Z_PSEUDO
3492 0U, // LD1W_4Z_IMM_PSEUDO
3493 0U, // LD1W_4Z_PSEUDO
3494 0U, // LD1_MXIPXX_H_PSEUDO_B
3495 0U, // LD1_MXIPXX_H_PSEUDO_D
3496 0U, // LD1_MXIPXX_H_PSEUDO_H
3497 0U, // LD1_MXIPXX_H_PSEUDO_Q
3498 0U, // LD1_MXIPXX_H_PSEUDO_S
3499 0U, // LD1_MXIPXX_V_PSEUDO_B
3500 0U, // LD1_MXIPXX_V_PSEUDO_D
3501 0U, // LD1_MXIPXX_V_PSEUDO_H
3502 0U, // LD1_MXIPXX_V_PSEUDO_Q
3503 0U, // LD1_MXIPXX_V_PSEUDO_S
3504 0U, // LDNT1B_2Z_IMM_PSEUDO
3505 0U, // LDNT1B_2Z_PSEUDO
3506 0U, // LDNT1B_4Z_IMM_PSEUDO
3507 0U, // LDNT1B_4Z_PSEUDO
3508 0U, // LDNT1D_2Z_IMM_PSEUDO
3509 0U, // LDNT1D_2Z_PSEUDO
3510 0U, // LDNT1D_4Z_IMM_PSEUDO
3511 0U, // LDNT1D_4Z_PSEUDO
3512 0U, // LDNT1H_2Z_IMM_PSEUDO
3513 0U, // LDNT1H_2Z_PSEUDO
3514 0U, // LDNT1H_4Z_IMM_PSEUDO
3515 0U, // LDNT1H_4Z_PSEUDO
3516 0U, // LDNT1W_2Z_IMM_PSEUDO
3517 0U, // LDNT1W_2Z_PSEUDO
3518 0U, // LDNT1W_4Z_IMM_PSEUDO
3519 0U, // LDNT1W_4Z_PSEUDO
3520 0U, // LDR_PPXI
3521 0U, // LDR_TX_PSEUDO
3522 0U, // LDR_ZA_PSEUDO
3523 0U, // LDR_ZZXI
3524 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3525 0U, // LDR_ZZZXI
3526 0U, // LDR_ZZZZXI
3527 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3528 0U, // LOADauthptrstatic
3529 0U, // LOADgot
3530 0U, // LOADgotAUTH
3531 0U, // LOADgotPAC
3532 0U, // LSL_ZPZI_B_UNDEF
3533 0U, // LSL_ZPZI_B_ZERO
3534 0U, // LSL_ZPZI_D_UNDEF
3535 0U, // LSL_ZPZI_D_ZERO
3536 0U, // LSL_ZPZI_H_UNDEF
3537 0U, // LSL_ZPZI_H_ZERO
3538 0U, // LSL_ZPZI_S_UNDEF
3539 0U, // LSL_ZPZI_S_ZERO
3540 0U, // LSL_ZPZZ_B_UNDEF
3541 0U, // LSL_ZPZZ_B_ZERO
3542 0U, // LSL_ZPZZ_D_UNDEF
3543 0U, // LSL_ZPZZ_D_ZERO
3544 0U, // LSL_ZPZZ_H_UNDEF
3545 0U, // LSL_ZPZZ_H_ZERO
3546 0U, // LSL_ZPZZ_S_UNDEF
3547 0U, // LSL_ZPZZ_S_ZERO
3548 0U, // LSR_ZPZI_B_UNDEF
3549 0U, // LSR_ZPZI_B_ZERO
3550 0U, // LSR_ZPZI_D_UNDEF
3551 0U, // LSR_ZPZI_D_ZERO
3552 0U, // LSR_ZPZI_H_UNDEF
3553 0U, // LSR_ZPZI_H_ZERO
3554 0U, // LSR_ZPZI_S_UNDEF
3555 0U, // LSR_ZPZI_S_ZERO
3556 0U, // LSR_ZPZZ_B_UNDEF
3557 0U, // LSR_ZPZZ_B_ZERO
3558 0U, // LSR_ZPZZ_D_UNDEF
3559 0U, // LSR_ZPZZ_D_ZERO
3560 0U, // LSR_ZPZZ_H_UNDEF
3561 0U, // LSR_ZPZZ_H_ZERO
3562 0U, // LSR_ZPZZ_S_UNDEF
3563 0U, // LSR_ZPZZ_S_ZERO
3564 0U, // MLA_ZPZZZ_B_UNDEF
3565 0U, // MLA_ZPZZZ_D_UNDEF
3566 0U, // MLA_ZPZZZ_H_UNDEF
3567 0U, // MLA_ZPZZZ_S_UNDEF
3568 0U, // MLS_ZPZZZ_B_UNDEF
3569 0U, // MLS_ZPZZZ_D_UNDEF
3570 0U, // MLS_ZPZZZ_H_UNDEF
3571 0U, // MLS_ZPZZZ_S_UNDEF
3572 0U, // MOPSMemoryCopyPseudo
3573 0U, // MOPSMemoryMovePseudo
3574 0U, // MOPSMemorySetPseudo
3575 0U, // MOPSMemorySetTaggingPseudo
3576 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3577 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3578 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3579 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3580 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3581 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3582 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3583 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3584 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3585 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3586 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3587 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3588 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3589 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3590 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3591 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3592 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3593 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3594 0U, // MOVAZ_ZMI_H_B_PSEUDO
3595 0U, // MOVAZ_ZMI_H_D_PSEUDO
3596 0U, // MOVAZ_ZMI_H_H_PSEUDO
3597 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3598 0U, // MOVAZ_ZMI_H_S_PSEUDO
3599 0U, // MOVAZ_ZMI_V_B_PSEUDO
3600 0U, // MOVAZ_ZMI_V_D_PSEUDO
3601 0U, // MOVAZ_ZMI_V_H_PSEUDO
3602 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3603 0U, // MOVAZ_ZMI_V_S_PSEUDO
3604 0U, // MOVA_MXI2Z_H_B_PSEUDO
3605 0U, // MOVA_MXI2Z_H_D_PSEUDO
3606 0U, // MOVA_MXI2Z_H_H_PSEUDO
3607 0U, // MOVA_MXI2Z_H_S_PSEUDO
3608 0U, // MOVA_MXI2Z_V_B_PSEUDO
3609 0U, // MOVA_MXI2Z_V_D_PSEUDO
3610 0U, // MOVA_MXI2Z_V_H_PSEUDO
3611 0U, // MOVA_MXI2Z_V_S_PSEUDO
3612 0U, // MOVA_MXI4Z_H_B_PSEUDO
3613 0U, // MOVA_MXI4Z_H_D_PSEUDO
3614 0U, // MOVA_MXI4Z_H_H_PSEUDO
3615 0U, // MOVA_MXI4Z_H_S_PSEUDO
3616 0U, // MOVA_MXI4Z_V_B_PSEUDO
3617 0U, // MOVA_MXI4Z_V_D_PSEUDO
3618 0U, // MOVA_MXI4Z_V_H_PSEUDO
3619 0U, // MOVA_MXI4Z_V_S_PSEUDO
3620 0U, // MOVA_VG2_MXI2Z_PSEUDO
3621 0U, // MOVA_VG4_MXI4Z_PSEUDO
3622 0U, // MOVMCSym
3623 0U, // MOVT_TIZ_PSEUDO
3624 0U, // MOVaddr
3625 0U, // MOVaddrBA
3626 0U, // MOVaddrCP
3627 0U, // MOVaddrEXT
3628 0U, // MOVaddrJT
3629 0U, // MOVaddrPAC
3630 0U, // MOVaddrTLS
3631 0U, // MOVbaseTLS
3632 0U, // MOVi32imm
3633 0U, // MOVi64imm
3634 0U, // MRS_FPCR
3635 0U, // MRS_FPSR
3636 0U, // MSR_FPCR
3637 0U, // MSR_FPMR
3638 0U, // MSR_FPSR
3639 0U, // MSRpstatePseudo
3640 0U, // MUL_ZI_B_PSEUDO
3641 0U, // MUL_ZI_D_PSEUDO
3642 0U, // MUL_ZI_H_PSEUDO
3643 0U, // MUL_ZI_S_PSEUDO
3644 0U, // MUL_ZPZZ_B_UNDEF
3645 0U, // MUL_ZPZZ_D_UNDEF
3646 0U, // MUL_ZPZZ_H_UNDEF
3647 0U, // MUL_ZPZZ_S_UNDEF
3648 0U, // NAND_ZZZ
3649 0U, // NEG_ZPmZ_B_UNDEF
3650 0U, // NEG_ZPmZ_D_UNDEF
3651 0U, // NEG_ZPmZ_H_UNDEF
3652 0U, // NEG_ZPmZ_S_UNDEF
3653 0U, // NOR_ZZZ
3654 0U, // NOT_ZPmZ_B_UNDEF
3655 0U, // NOT_ZPmZ_D_UNDEF
3656 0U, // NOT_ZPmZ_H_UNDEF
3657 0U, // NOT_ZPmZ_S_UNDEF
3658 0U, // ORNWrr
3659 0U, // ORNXrr
3660 0U, // ORRWrr
3661 0U, // ORRXrr
3662 0U, // ORR_ZI_PSEUDO
3663 0U, // ORR_ZPZZ_B_ZERO
3664 0U, // ORR_ZPZZ_D_ZERO
3665 0U, // ORR_ZPZZ_H_ZERO
3666 0U, // ORR_ZPZZ_S_ZERO
3667 0U, // PAC
3668 0U, // PAUTH_EPILOGUE
3669 0U, // PAUTH_PROLOGUE
3670 0U, // PROBED_STACKALLOC
3671 0U, // PROBED_STACKALLOC_DYN
3672 0U, // PROBED_STACKALLOC_VAR
3673 0U, // PTEST_PP_ANY
3674 0U, // PTEST_PP_FIRST
3675 0U, // READ_REGISTER_FPR64
3676 0U, // READ_REGISTER_GPR64
3677 0U, // RET_ReallyLR
3678 0U, // RequiresZASavePseudo
3679 0U, // RequiresZT0SavePseudo
3680 0U, // RestoreZAPseudo
3681 0U, // SABD_ZPZZ_B_UNDEF
3682 0U, // SABD_ZPZZ_D_UNDEF
3683 0U, // SABD_ZPZZ_H_UNDEF
3684 0U, // SABD_ZPZZ_S_UNDEF
3685 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3686 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3687 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3688 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3689 0U, // SCVTF_ZPmZ_StoD_UNDEF
3690 0U, // SCVTF_ZPmZ_StoH_UNDEF
3691 0U, // SCVTF_ZPmZ_StoS_UNDEF
3692 0U, // SDIV_ZPZZ_D_UNDEF
3693 0U, // SDIV_ZPZZ_S_UNDEF
3694 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3695 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3696 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3697 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3698 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3699 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3700 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3701 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3702 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3703 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3704 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3705 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3706 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3707 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3708 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3709 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3710 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3711 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3712 0U, // SEH_AddFP
3713 0U, // SEH_AllocZ
3714 0U, // SEH_EpilogEnd
3715 0U, // SEH_EpilogStart
3716 0U, // SEH_Nop
3717 0U, // SEH_PACSignLR
3718 0U, // SEH_PrologEnd
3719 0U, // SEH_SaveAnyRegI
3720 0U, // SEH_SaveAnyRegIP
3721 0U, // SEH_SaveAnyRegQP
3722 0U, // SEH_SaveAnyRegQPX
3723 0U, // SEH_SaveFPLR
3724 0U, // SEH_SaveFPLR_X
3725 0U, // SEH_SaveFReg
3726 0U, // SEH_SaveFRegP
3727 0U, // SEH_SaveFRegP_X
3728 0U, // SEH_SaveFReg_X
3729 0U, // SEH_SavePReg
3730 0U, // SEH_SaveReg
3731 0U, // SEH_SaveRegP
3732 0U, // SEH_SaveRegP_X
3733 0U, // SEH_SaveReg_X
3734 0U, // SEH_SaveZReg
3735 0U, // SEH_SetFP
3736 0U, // SEH_StackAlloc
3737 0U, // SHSUB_ZPZZ_B_UNDEF
3738 0U, // SHSUB_ZPZZ_D_UNDEF
3739 0U, // SHSUB_ZPZZ_H_UNDEF
3740 0U, // SHSUB_ZPZZ_S_UNDEF
3741 0U, // SMAX_ZI_B_PSEUDO
3742 0U, // SMAX_ZI_D_PSEUDO
3743 0U, // SMAX_ZI_H_PSEUDO
3744 0U, // SMAX_ZI_S_PSEUDO
3745 0U, // SMAX_ZPZZ_B_UNDEF
3746 0U, // SMAX_ZPZZ_D_UNDEF
3747 0U, // SMAX_ZPZZ_H_UNDEF
3748 0U, // SMAX_ZPZZ_S_UNDEF
3749 0U, // SMEStateAllocPseudo
3750 0U, // SMIN_ZI_B_PSEUDO
3751 0U, // SMIN_ZI_D_PSEUDO
3752 0U, // SMIN_ZI_H_PSEUDO
3753 0U, // SMIN_ZI_S_PSEUDO
3754 0U, // SMIN_ZPZZ_B_UNDEF
3755 0U, // SMIN_ZPZZ_D_UNDEF
3756 0U, // SMIN_ZPZZ_H_UNDEF
3757 0U, // SMIN_ZPZZ_S_UNDEF
3758 0U, // SMLALL_MZZI_BtoS_PSEUDO
3759 0U, // SMLALL_MZZI_HtoD_PSEUDO
3760 0U, // SMLALL_MZZ_BtoS_PSEUDO
3761 0U, // SMLALL_MZZ_HtoD_PSEUDO
3762 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3763 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3764 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3765 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3766 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3767 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3768 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3769 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3770 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3771 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3772 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3773 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3774 0U, // SMLAL_MZZI_HtoS_PSEUDO
3775 0U, // SMLAL_MZZ_HtoS_PSEUDO
3776 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3777 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3778 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3779 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3780 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3781 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3782 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3783 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3784 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3785 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3786 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3787 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3788 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3789 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3790 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3791 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3792 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3793 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3794 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3795 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3796 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3797 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3798 0U, // SMLSL_MZZI_HtoS_PSEUDO
3799 0U, // SMLSL_MZZ_HtoS_PSEUDO
3800 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3801 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3802 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3803 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3804 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3805 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3806 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3807 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3808 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3809 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3810 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3811 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3812 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3813 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3814 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3815 0U, // SMOP4A_MZZ_BToS_PSEUDO
3816 0U, // SMOP4A_MZZ_HToS_PSEUDO
3817 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3818 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3819 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3820 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3821 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3822 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3823 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3824 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3825 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3826 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3827 0U, // SMOP4S_MZZ_BToS_PSEUDO
3828 0U, // SMOP4S_MZZ_HToS_PSEUDO
3829 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3830 0U, // SMOPA_MPPZZ_D_PSEUDO
3831 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3832 0U, // SMOPA_MPPZZ_S_PSEUDO
3833 0U, // SMOPS_MPPZZ_D_PSEUDO
3834 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3835 0U, // SMOPS_MPPZZ_S_PSEUDO
3836 0U, // SMULH_ZPZZ_B_UNDEF
3837 0U, // SMULH_ZPZZ_D_UNDEF
3838 0U, // SMULH_ZPZZ_H_UNDEF
3839 0U, // SMULH_ZPZZ_S_UNDEF
3840 0U, // SPACE
3841 0U, // SQABS_ZPmZ_B_UNDEF
3842 0U, // SQABS_ZPmZ_D_UNDEF
3843 0U, // SQABS_ZPmZ_H_UNDEF
3844 0U, // SQABS_ZPmZ_S_UNDEF
3845 0U, // SQADD_ZI_B_PSEUDO
3846 0U, // SQADD_ZI_D_PSEUDO
3847 0U, // SQADD_ZI_H_PSEUDO
3848 0U, // SQADD_ZI_S_PSEUDO
3849 0U, // SQNEG_ZPmZ_B_UNDEF
3850 0U, // SQNEG_ZPmZ_D_UNDEF
3851 0U, // SQNEG_ZPmZ_H_UNDEF
3852 0U, // SQNEG_ZPmZ_S_UNDEF
3853 0U, // SQRSHL_ZPZZ_B_UNDEF
3854 0U, // SQRSHL_ZPZZ_D_UNDEF
3855 0U, // SQRSHL_ZPZZ_H_UNDEF
3856 0U, // SQRSHL_ZPZZ_S_UNDEF
3857 0U, // SQSHLU_ZPZI_B_ZERO
3858 0U, // SQSHLU_ZPZI_D_ZERO
3859 0U, // SQSHLU_ZPZI_H_ZERO
3860 0U, // SQSHLU_ZPZI_S_ZERO
3861 0U, // SQSHL_ZPZI_B_UNDEF
3862 0U, // SQSHL_ZPZI_B_ZERO
3863 0U, // SQSHL_ZPZI_D_UNDEF
3864 0U, // SQSHL_ZPZI_D_ZERO
3865 0U, // SQSHL_ZPZI_H_UNDEF
3866 0U, // SQSHL_ZPZI_H_ZERO
3867 0U, // SQSHL_ZPZI_S_UNDEF
3868 0U, // SQSHL_ZPZI_S_ZERO
3869 0U, // SQSHL_ZPZZ_B_UNDEF
3870 0U, // SQSHL_ZPZZ_D_UNDEF
3871 0U, // SQSHL_ZPZZ_H_UNDEF
3872 0U, // SQSHL_ZPZZ_S_UNDEF
3873 0U, // SQSUB_ZI_B_PSEUDO
3874 0U, // SQSUB_ZI_D_PSEUDO
3875 0U, // SQSUB_ZI_H_PSEUDO
3876 0U, // SQSUB_ZI_S_PSEUDO
3877 0U, // SRSHL_ZPZZ_B_UNDEF
3878 0U, // SRSHL_ZPZZ_D_UNDEF
3879 0U, // SRSHL_ZPZZ_H_UNDEF
3880 0U, // SRSHL_ZPZZ_S_UNDEF
3881 0U, // SRSHR_ZPZI_B_ZERO
3882 0U, // SRSHR_ZPZI_D_ZERO
3883 0U, // SRSHR_ZPZI_H_ZERO
3884 0U, // SRSHR_ZPZI_S_ZERO
3885 0U, // STGloop
3886 0U, // STGloop_wback
3887 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3888 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3889 0U, // STR_PPXI
3890 0U, // STR_TX_PSEUDO
3891 0U, // STR_ZZXI
3892 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3893 0U, // STR_ZZZXI
3894 0U, // STR_ZZZZXI
3895 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3896 0U, // STZGloop
3897 0U, // STZGloop_wback
3898 0U, // SUBR_ZI_B_PSEUDO
3899 0U, // SUBR_ZI_D_PSEUDO
3900 0U, // SUBR_ZI_H_PSEUDO
3901 0U, // SUBR_ZI_S_PSEUDO
3902 0U, // SUBR_ZPZZ_B_ZERO
3903 0U, // SUBR_ZPZZ_D_ZERO
3904 0U, // SUBR_ZPZZ_H_ZERO
3905 0U, // SUBR_ZPZZ_S_ZERO
3906 0U, // SUBSWrr
3907 0U, // SUBSXrr
3908 0U, // SUBWrr
3909 0U, // SUBXrr
3910 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3911 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3912 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3913 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3914 0U, // SUB_VG2_M2Z_D_PSEUDO
3915 0U, // SUB_VG2_M2Z_S_PSEUDO
3916 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3917 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3918 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3919 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3920 0U, // SUB_VG4_M4Z_D_PSEUDO
3921 0U, // SUB_VG4_M4Z_S_PSEUDO
3922 0U, // SUB_ZI_B_PSEUDO
3923 0U, // SUB_ZI_D_PSEUDO
3924 0U, // SUB_ZI_H_PSEUDO
3925 0U, // SUB_ZI_S_PSEUDO
3926 0U, // SUB_ZPZZ_B_ZERO
3927 0U, // SUB_ZPZZ_D_ZERO
3928 0U, // SUB_ZPZZ_H_ZERO
3929 0U, // SUB_ZPZZ_S_ZERO
3930 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3931 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3932 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3933 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3934 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3935 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3936 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3937 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3938 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3939 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3940 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3941 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3942 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3943 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3944 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3945 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3946 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3947 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3948 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3949 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3950 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3951 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3952 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3953 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3954 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3955 0U, // SUMOPA_MPPZZ_D_PSEUDO
3956 0U, // SUMOPA_MPPZZ_S_PSEUDO
3957 0U, // SUMOPS_MPPZZ_D_PSEUDO
3958 0U, // SUMOPS_MPPZZ_S_PSEUDO
3959 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3960 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3961 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3962 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3963 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3964 0U, // SXTB_ZPmZ_D_UNDEF
3965 0U, // SXTB_ZPmZ_H_UNDEF
3966 0U, // SXTB_ZPmZ_S_UNDEF
3967 0U, // SXTH_ZPmZ_D_UNDEF
3968 0U, // SXTH_ZPmZ_S_UNDEF
3969 0U, // SXTW_ZPmZ_D_UNDEF
3970 0U, // SpeculationBarrierISBDSBEndBB
3971 0U, // SpeculationBarrierSBEndBB
3972 0U, // SpeculationSafeValueW
3973 0U, // SpeculationSafeValueX
3974 0U, // StoreSwiftAsyncContext
3975 0U, // TAGPstack
3976 0U, // TCRETURNdi
3977 0U, // TCRETURNri
3978 0U, // TCRETURNriALL
3979 0U, // TCRETURNrinotx16
3980 0U, // TCRETURNrix16x17
3981 0U, // TCRETURNrix17
3982 53314U, // TLSDESCCALL
3983 0U, // TLSDESC_AUTH_CALLSEQ
3984 0U, // TLSDESC_CALLSEQ
3985 0U, // UABD_ZPZZ_B_UNDEF
3986 0U, // UABD_ZPZZ_D_UNDEF
3987 0U, // UABD_ZPZZ_H_UNDEF
3988 0U, // UABD_ZPZZ_S_UNDEF
3989 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3990 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3991 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3992 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3993 0U, // UCVTF_ZPmZ_StoD_UNDEF
3994 0U, // UCVTF_ZPmZ_StoH_UNDEF
3995 0U, // UCVTF_ZPmZ_StoS_UNDEF
3996 0U, // UDIV_ZPZZ_D_UNDEF
3997 0U, // UDIV_ZPZZ_S_UNDEF
3998 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3999 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
4000 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
4001 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
4002 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
4003 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
4004 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
4005 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
4006 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
4007 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
4008 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
4009 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
4010 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
4011 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
4012 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
4013 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4014 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4015 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4016 0U, // UHSUB_ZPZZ_B_UNDEF
4017 0U, // UHSUB_ZPZZ_D_UNDEF
4018 0U, // UHSUB_ZPZZ_H_UNDEF
4019 0U, // UHSUB_ZPZZ_S_UNDEF
4020 0U, // UMAX_ZI_B_PSEUDO
4021 0U, // UMAX_ZI_D_PSEUDO
4022 0U, // UMAX_ZI_H_PSEUDO
4023 0U, // UMAX_ZI_S_PSEUDO
4024 0U, // UMAX_ZPZZ_B_UNDEF
4025 0U, // UMAX_ZPZZ_D_UNDEF
4026 0U, // UMAX_ZPZZ_H_UNDEF
4027 0U, // UMAX_ZPZZ_S_UNDEF
4028 0U, // UMIN_ZI_B_PSEUDO
4029 0U, // UMIN_ZI_D_PSEUDO
4030 0U, // UMIN_ZI_H_PSEUDO
4031 0U, // UMIN_ZI_S_PSEUDO
4032 0U, // UMIN_ZPZZ_B_UNDEF
4033 0U, // UMIN_ZPZZ_D_UNDEF
4034 0U, // UMIN_ZPZZ_H_UNDEF
4035 0U, // UMIN_ZPZZ_S_UNDEF
4036 0U, // UMLALL_MZZI_BtoS_PSEUDO
4037 0U, // UMLALL_MZZI_HtoD_PSEUDO
4038 0U, // UMLALL_MZZ_BtoS_PSEUDO
4039 0U, // UMLALL_MZZ_HtoD_PSEUDO
4040 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4041 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4042 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4043 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4044 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4045 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4046 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4047 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4048 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4049 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4050 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4051 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4052 0U, // UMLAL_MZZI_HtoS_PSEUDO
4053 0U, // UMLAL_MZZ_HtoS_PSEUDO
4054 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4055 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4056 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4057 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4058 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4059 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4060 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4061 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4062 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4063 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4064 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4065 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4066 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4067 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4068 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4069 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4070 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4071 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4072 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4073 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4074 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4075 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4076 0U, // UMLSL_MZZI_HtoS_PSEUDO
4077 0U, // UMLSL_MZZ_HtoS_PSEUDO
4078 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4079 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4080 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4081 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4082 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4083 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4084 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4085 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4086 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4087 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4088 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4089 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4090 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4091 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4092 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4093 0U, // UMOP4A_MZZ_BToS_PSEUDO
4094 0U, // UMOP4A_MZZ_HToS_PSEUDO
4095 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4096 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4097 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4098 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4099 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4100 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4101 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4102 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4103 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4104 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4105 0U, // UMOP4S_MZZ_BToS_PSEUDO
4106 0U, // UMOP4S_MZZ_HToS_PSEUDO
4107 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4108 0U, // UMOPA_MPPZZ_D_PSEUDO
4109 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4110 0U, // UMOPA_MPPZZ_S_PSEUDO
4111 0U, // UMOPS_MPPZZ_D_PSEUDO
4112 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4113 0U, // UMOPS_MPPZZ_S_PSEUDO
4114 0U, // UMULH_ZPZZ_B_UNDEF
4115 0U, // UMULH_ZPZZ_D_UNDEF
4116 0U, // UMULH_ZPZZ_H_UNDEF
4117 0U, // UMULH_ZPZZ_S_UNDEF
4118 0U, // UQADD_ZI_B_PSEUDO
4119 0U, // UQADD_ZI_D_PSEUDO
4120 0U, // UQADD_ZI_H_PSEUDO
4121 0U, // UQADD_ZI_S_PSEUDO
4122 0U, // UQRSHL_ZPZZ_B_UNDEF
4123 0U, // UQRSHL_ZPZZ_D_UNDEF
4124 0U, // UQRSHL_ZPZZ_H_UNDEF
4125 0U, // UQRSHL_ZPZZ_S_UNDEF
4126 0U, // UQSHL_ZPZI_B_UNDEF
4127 0U, // UQSHL_ZPZI_B_ZERO
4128 0U, // UQSHL_ZPZI_D_UNDEF
4129 0U, // UQSHL_ZPZI_D_ZERO
4130 0U, // UQSHL_ZPZI_H_UNDEF
4131 0U, // UQSHL_ZPZI_H_ZERO
4132 0U, // UQSHL_ZPZI_S_UNDEF
4133 0U, // UQSHL_ZPZI_S_ZERO
4134 0U, // UQSHL_ZPZZ_B_UNDEF
4135 0U, // UQSHL_ZPZZ_D_UNDEF
4136 0U, // UQSHL_ZPZZ_H_UNDEF
4137 0U, // UQSHL_ZPZZ_S_UNDEF
4138 0U, // UQSUB_ZI_B_PSEUDO
4139 0U, // UQSUB_ZI_D_PSEUDO
4140 0U, // UQSUB_ZI_H_PSEUDO
4141 0U, // UQSUB_ZI_S_PSEUDO
4142 0U, // URECPE_ZPmZ_S_UNDEF
4143 0U, // URSHL_ZPZZ_B_UNDEF
4144 0U, // URSHL_ZPZZ_D_UNDEF
4145 0U, // URSHL_ZPZZ_H_UNDEF
4146 0U, // URSHL_ZPZZ_S_UNDEF
4147 0U, // URSHR_ZPZI_B_ZERO
4148 0U, // URSHR_ZPZI_D_ZERO
4149 0U, // URSHR_ZPZI_H_ZERO
4150 0U, // URSHR_ZPZI_S_ZERO
4151 0U, // URSQRTE_ZPmZ_S_UNDEF
4152 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4153 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4154 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4155 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4156 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4157 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4158 0U, // USMLALL_MZZI_BtoS_PSEUDO
4159 0U, // USMLALL_MZZ_BtoS_PSEUDO
4160 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4161 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4162 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4163 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4164 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4165 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4166 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4167 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4168 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4169 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4170 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4171 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4172 0U, // USMOP4A_MZZ_BToS_PSEUDO
4173 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4174 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4175 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4176 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4177 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4178 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4179 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4180 0U, // USMOP4S_MZZ_BToS_PSEUDO
4181 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4182 0U, // USMOPA_MPPZZ_D_PSEUDO
4183 0U, // USMOPA_MPPZZ_S_PSEUDO
4184 0U, // USMOPS_MPPZZ_D_PSEUDO
4185 0U, // USMOPS_MPPZZ_S_PSEUDO
4186 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4187 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4188 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4189 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4190 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4191 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4192 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4193 0U, // UXTB_ZPmZ_D_UNDEF
4194 0U, // UXTB_ZPmZ_H_UNDEF
4195 0U, // UXTB_ZPmZ_S_UNDEF
4196 0U, // UXTH_ZPmZ_D_UNDEF
4197 0U, // UXTH_ZPmZ_S_UNDEF
4198 0U, // UXTW_ZPmZ_D_UNDEF
4199 0U, // ZERO_MXI_2Z_PSEUDO
4200 0U, // ZERO_MXI_4Z_PSEUDO
4201 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4202 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4203 0U, // ZERO_MXI_VG2_Z_PSEUDO
4204 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4205 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4206 0U, // ZERO_MXI_VG4_Z_PSEUDO
4207 0U, // ZERO_M_PSEUDO
4208 0U, // ZERO_T_PSEUDO
4209 4245594U, // ABSWr
4210 4245594U, // ABSXr
4211 541149274U, // ABS_ZPmZ_B
4212 541182042U, // ABS_ZPmZ_D
4213 1082280026U, // ABS_ZPmZ_H
4214 541247578U, // ABS_ZPmZ_S
4215 1614891098U, // ABS_ZPzZ_B
4216 1614923866U, // ABS_ZPzZ_D
4217 2160216154U, // ABS_ZPzZ_H
4218 1614989402U, // ABS_ZPzZ_S
4219 2688747418U, // ABSv16i8
4220 4245594U, // ABSv1i64
4221 2688761067U, // ABSv2i32
4222 2688751265U, // ABSv2i64
4223 2688753601U, // ABSv4i16
4224 2688763318U, // ABSv4i32
4225 2688755608U, // ABSv8i16
4226 2688748377U, // ABSv8i8
4227 3225521587U, // ADCLB_ZZZ_D
4228 3762458035U, // ADCLB_ZZZ_S
4229 3225537192U, // ADCLT_ZZZ_D
4230 3762473640U, // ADCLT_ZZZ_S
4231 4245633U, // ADCSWr
4232 4245633U, // ADCSXr
4233 4231415U, // ADCWr
4234 4231415U, // ADCXr
4235 4233807U, // ADDG
4236 1082360176U, // ADDHA_MPPZ_D
4237 1082360176U, // ADDHA_MPPZ_S
4238 4263576U, // ADDHNB_ZZZ_B
4239 553782936U, // ADDHNB_ZZZ_H
4240 1078103704U, // ADDHNB_ZZZ_S
4241 1614891920U, // ADDHNT_ZZZ_B
4242 557992848U, // ADDHNT_ZZZ_H
4243 3225602960U, // ADDHNT_ZZZ_S
4244 2688760682U, // ADDHNv2i64_v2i32
4245 2151956461U, // ADDHNv2i64_v4i32
4246 2688753205U, // ADDHNv4i32_v4i16
4247 2151948946U, // ADDHNv4i32_v8i16
4248 2151941221U, // ADDHNv8i16_v16i8
4249 2688748117U, // ADDHNv8i16_v8i8
4250 4239424U, // ADDPL_XXI
4251 4246612U, // ADDPT_shift
4252 1614885863U, // ADDP_ZPmZ_B
4253 1614918631U, // ADDP_ZPmZ_D
4254 1086469095U, // ADDP_ZPmZ_H
4255 1614984167U, // ADDP_ZPmZ_S
4256 2688747283U, // ADDPv16i8
4257 2688760843U, // ADDPv2i32
4258 2688751081U, // ADDPv2i64
4259 2688587241U, // ADDPv2i64p
4260 2688753377U, // ADDPv4i16
4261 2688763094U, // ADDPv4i32
4262 2688755384U, // ADDPv8i16
4263 2688748255U, // ADDPv8i8
4264 2688627881U, // ADDQP_ZZZ_B
4265 1078047913U, // ADDQP_ZZZ_D
4266 562181289U, // ADDQP_ZZZ_H
4267 3225597097U, // ADDQP_ZZZ_S
4268 1640189353U, // ADDQV_VPZ_B
4269 1644383657U, // ADDQV_VPZ_D
4270 1648577961U, // ADDQV_VPZ_H
4271 1652772265U, // ADDQV_VPZ_S
4272 4239503U, // ADDSPL_XXI
4273 2688627645U, // ADDSUBP_ZZZ_B
4274 1078047677U, // ADDSUBP_ZZZ_D
4275 562181053U, // ADDSUBP_ZZZ_H
4276 3225596861U, // ADDSUBP_ZZZ_S
4277 4239775U, // ADDSVL_XXI
4278 4245645U, // ADDSWri
4279 4245645U, // ADDSWrs
4280 4245645U, // ADDSWrx
4281 4245645U, // ADDSXri
4282 4245645U, // ADDSXrs
4283 4245645U, // ADDSXrx
4284 4245645U, // ADDSXrx64
4285 1082360671U, // ADDVA_MPPZ_D
4286 1082360671U, // ADDVA_MPPZ_S
4287 4239762U, // ADDVL_XXI
4288 2688583695U, // ADDVv16i8v
4289 2688589997U, // ADDVv4i16v
4290 2688599772U, // ADDVv4i32v
4291 2688592015U, // ADDVv8i16v
4292 2688584642U, // ADDVv8i8v
4293 4233360U, // ADDWri
4294 4233360U, // ADDWrs
4295 4233360U, // ADDWrx
4296 4233360U, // ADDXri
4297 4233360U, // ADDXrs
4298 4233360U, // ADDXrx
4299 4233360U, // ADDXrx64
4300 583309456U, // ADD_VG2_2ZZ_B
4301 587536528U, // ADD_VG2_2ZZ_D
4302 591763600U, // ADD_VG2_2ZZ_H
4303 595990672U, // ADD_VG2_2ZZ_S
4304 3821443216U, // ADD_VG2_M2Z2Z_D
4305 3821475984U, // ADD_VG2_M2Z2Z_S
4306 3821443216U, // ADD_VG2_M2ZZ_D
4307 3821475984U, // ADD_VG2_M2ZZ_S
4308 3821443216U, // ADD_VG2_M2Z_D
4309 3821475984U, // ADD_VG2_M2Z_S
4310 583309456U, // ADD_VG4_4ZZ_B
4311 587536528U, // ADD_VG4_4ZZ_D
4312 591763600U, // ADD_VG4_4ZZ_H
4313 595990672U, // ADD_VG4_4ZZ_S
4314 63346832U, // ADD_VG4_M4Z4Z_D
4315 63379600U, // ADD_VG4_M4Z4Z_S
4316 63346832U, // ADD_VG4_M4ZZ_D
4317 63379600U, // ADD_VG4_M4ZZ_S
4318 63346832U, // ADD_VG4_M4Z_D
4319 63379600U, // ADD_VG4_M4Z_S
4320 2688620688U, // ADD_ZI_B
4321 1078040720U, // ADD_ZI_D
4322 562174096U, // ADD_ZI_H
4323 3225589904U, // ADD_ZI_S
4324 1614878864U, // ADD_ZPmZ_B
4325 1614924884U, // ADD_ZPmZ_CPA
4326 1614911632U, // ADD_ZPmZ_D
4327 1086462096U, // ADD_ZPmZ_H
4328 1614977168U, // ADD_ZPmZ_S
4329 2688620688U, // ADD_ZZZ_B
4330 1078053972U, // ADD_ZZZ_CPA
4331 1078040720U, // ADD_ZZZ_D
4332 562174096U, // ADD_ZZZ_H
4333 3225589904U, // ADD_ZZZ_S
4334 2688746973U, // ADDv16i8
4335 4233360U, // ADDv1i64
4336 2688760216U, // ADDv2i32
4337 2688750533U, // ADDv2i64
4338 2688752782U, // ADDv4i16
4339 2688762354U, // ADDv4i32
4340 2688754730U, // ADDv8i16
4341 2688747869U, // ADDv8i8
4342 541111944U, // ADR
4343 541111472U, // ADRP
4344 1140962952U, // ADR_LSL_ZZZ_D_0
4345 1140962952U, // ADR_LSL_ZZZ_D_1
4346 1140962952U, // ADR_LSL_ZZZ_D_2
4347 1140962952U, // ADR_LSL_ZZZ_D_3
4348 3288512136U, // ADR_LSL_ZZZ_S_0
4349 3288512136U, // ADR_LSL_ZZZ_S_1
4350 3288512136U, // ADR_LSL_ZZZ_S_2
4351 3288512136U, // ADR_LSL_ZZZ_S_3
4352 1140962952U, // ADR_SXTW_ZZZ_D_0
4353 1140962952U, // ADR_SXTW_ZZZ_D_1
4354 1140962952U, // ADR_SXTW_ZZZ_D_2
4355 1140962952U, // ADR_SXTW_ZZZ_D_3
4356 1140962952U, // ADR_UXTW_ZZZ_D_0
4357 1140962952U, // ADR_UXTW_ZZZ_D_1
4358 1140962952U, // ADR_UXTW_ZZZ_D_2
4359 1140962952U, // ADR_UXTW_ZZZ_D_3
4360 583307529U, // AESDIMC_2ZZI_B
4361 583307529U, // AESDIMC_4ZZI_B
4362 583309628U, // AESD_2ZZI_B
4363 583309628U, // AESD_4ZZI_B
4364 2688620860U, // AESD_ZZZ_B
4365 2151941673U, // AESDrr
4366 583307521U, // AESEMC_2ZZI_B
4367 583307521U, // AESEMC_4ZZI_B
4368 583309816U, // AESE_2ZZI_B
4369 583309816U, // AESE_4ZZI_B
4370 2688621048U, // AESE_ZZZ_B
4371 2151941703U, // AESErr
4372 2688618770U, // AESIMC_ZZ_B
4373 2688746927U, // AESIMCrr
4374 2688618778U, // AESMC_ZZ_B
4375 2688746939U, // AESMCrr
4376 1640189360U, // ANDQV_VPZ_B
4377 1644383664U, // ANDQV_VPZ_D
4378 1648577968U, // ANDQV_VPZ_H
4379 1652772272U, // ANDQV_VPZ_S
4380 4245652U, // ANDSWri
4381 4245652U, // ANDSWrs
4382 4245652U, // ANDSXri
4383 4245652U, // ANDSXrs
4384 1614891156U, // ANDS_PPzPP
4385 511313U, // ANDV_VPZ_B
4386 1145589073U, // ANDV_VPZ_D
4387 1149816145U, // ANDV_VPZ_H
4388 1095322961U, // ANDV_VPZ_S
4389 4233490U, // ANDWri
4390 4233490U, // ANDWrs
4391 4233490U, // ANDXri
4392 4233490U, // ANDXrs
4393 1614878994U, // AND_PPzPP
4394 1078040850U, // AND_ZI
4395 1614878994U, // AND_ZPmZ_B
4396 1614911762U, // AND_ZPmZ_D
4397 1086462226U, // AND_ZPmZ_H
4398 1614977298U, // AND_ZPmZ_S
4399 1078040850U, // AND_ZZZ
4400 2688747040U, // ANDv16i8
4401 2688747930U, // ANDv8i8
4402 1614879030U, // ASRD_ZPmI_B
4403 1614911798U, // ASRD_ZPmI_D
4404 1086462262U, // ASRD_ZPmI_H
4405 1614977334U, // ASRD_ZPmI_S
4406 1614886745U, // ASRR_ZPmZ_B
4407 1614919513U, // ASRR_ZPmZ_D
4408 1086469977U, // ASRR_ZPmZ_H
4409 1614985049U, // ASRR_ZPmZ_S
4410 4241259U, // ASRVWr
4411 4241259U, // ASRVXr
4412 1614886763U, // ASR_WIDE_ZPmZ_B
4413 1086469995U, // ASR_WIDE_ZPmZ_H
4414 1614985067U, // ASR_WIDE_ZPmZ_S
4415 2688628587U, // ASR_WIDE_ZZZ_B
4416 562181995U, // ASR_WIDE_ZZZ_H
4417 3225597803U, // ASR_WIDE_ZZZ_S
4418 1614886763U, // ASR_ZPmI_B
4419 1614919531U, // ASR_ZPmI_D
4420 1086469995U, // ASR_ZPmI_H
4421 1614985067U, // ASR_ZPmI_S
4422 1614886763U, // ASR_ZPmZ_B
4423 1614919531U, // ASR_ZPmZ_D
4424 1086469995U, // ASR_ZPmZ_H
4425 1614985067U, // ASR_ZPmZ_S
4426 2688628587U, // ASR_ZZI_B
4427 1078048619U, // ASR_ZZI_D
4428 562181995U, // ASR_ZZI_H
4429 3225597803U, // ASR_ZZI_S
4430 1615429986U, // AUTDA
4431 1615432915U, // AUTDB
4432 623513U, // AUTDZA
4433 626906U, // AUTDZB
4434 1615430014U, // AUTIA
4435 20767U, // AUTIA1716
4436 20806U, // AUTIA171615
4437 20907U, // AUTIASP
4438 659763U, // AUTIASPPCi
4439 46692U, // AUTIASPPCr
4440 20892U, // AUTIAZ
4441 1615432952U, // AUTIB
4442 20776U, // AUTIB1716
4443 20830U, // AUTIB171615
4444 20758U, // AUTIBSP
4445 659785U, // AUTIBSPPCi
4446 46716U, // AUTIBSPPCr
4447 20740U, // AUTIBZ
4448 623529U, // AUTIZA
4449 626922U, // AUTIZB
4450 22411U, // AXFLAG
4451 656309U, // B
4452 2688747613U, // BCAX
4453 1078054730U, // BCAX_ZZZZ
4454 708730U, // BCcc
4455 2688627698U, // BDEP_ZZZ_B
4456 1078047730U, // BDEP_ZZZ_D
4457 562181106U, // BDEP_ZZZ_H
4458 3225596914U, // BDEP_ZZZ_S
4459 2688634080U, // BEXT_ZZZ_B
4460 1078054112U, // BEXT_ZZZ_D
4461 562187488U, // BEXT_ZZZ_H
4462 3225603296U, // BEXT_ZZZ_S
4463 2151959562U, // BF16DOTlanev4bf16
4464 2151959562U, // BF16DOTlanev8bf16
4465 2688755269U, // BF1CVTL
4466 2688754283U, // BF1CVTL2
4467 1153583969U, // BF1CVTLT_ZZ_BtoH
4468 1153806685U, // BF1CVTL_2ZZ_BtoH
4469 1153813653U, // BF1CVT_2ZZ_BtoH
4470 1153584277U, // BF1CVT_ZZ_BtoH
4471 2688755281U, // BF2CVTL
4472 2688754296U, // BF2CVTL2
4473 1153583979U, // BF2CVTLT_ZZ_BtoH
4474 1153806694U, // BF2CVTL_2ZZ_BtoH
4475 1153813661U, // BF2CVT_2ZZ_BtoH
4476 1153584285U, // BF2CVT_ZZ_BtoH
4477 3821738150U, // BFADD_VG2_M2Z_H
4478 63641766U, // BFADD_VG4_M4Z_H
4479 1086462118U, // BFADD_ZPmZZ
4480 562174118U, // BFADD_ZZZ
4481 612742176U, // BFCLAMP_VG2_2ZZZ_H
4482 612742176U, // BFCLAMP_VG4_4ZZZ_H
4483 612512800U, // BFCLAMP_ZZZ
4484 4246693U, // BFCVT
4485 2688753309U, // BFCVTN
4486 2151949016U, // BFCVTN2
4487 1082280900U, // BFCVTNT_ZPmZ
4488 2156022724U, // BFCVTNT_ZPzZ_StoH
4489 2151756568U, // BFCVTN_Z2Z_HtoB
4490 1132606232U, // BFCVTN_Z2Z_StoH
4491 2151763109U, // BFCVT_Z2Z_HtoB
4492 1132612773U, // BFCVT_Z2Z_StoH
4493 1082281125U, // BFCVT_ZPmZ
4494 2160217253U, // BFCVT_ZPzZ_StoH
4495 3821489162U, // BFDOT_VG2_M2Z2Z_HtoS
4496 3821489162U, // BFDOT_VG2_M2ZZI_HtoS
4497 3821489162U, // BFDOT_VG2_M2ZZ_HtoS
4498 63392778U, // BFDOT_VG4_M4Z4Z_HtoS
4499 63392778U, // BFDOT_VG4_M4ZZI_HtoS
4500 63392778U, // BFDOT_VG4_M4ZZ_HtoS
4501 1614990346U, // BFDOT_ZZI
4502 1614990346U, // BFDOT_ZZZ
4503 2151955832U, // BFDOTv4bf16
4504 2151958108U, // BFDOTv8bf16
4505 591770178U, // BFMAXNM_VG2_2Z2Z_H
4506 591770178U, // BFMAXNM_VG2_2ZZ_H
4507 591770178U, // BFMAXNM_VG4_4Z2Z_H
4508 591770178U, // BFMAXNM_VG4_4ZZ_H
4509 1086468674U, // BFMAXNM_ZPmZZ
4510 591777625U, // BFMAX_VG2_2Z2Z_H
4511 591777625U, // BFMAX_VG2_2ZZ_H
4512 591777625U, // BFMAX_VG4_4Z2Z_H
4513 591777625U, // BFMAX_VG4_4ZZ_H
4514 1086476121U, // BFMAX_ZPmZZ
4515 591770136U, // BFMINNM_VG2_2Z2Z_H
4516 591770136U, // BFMINNM_VG2_2ZZ_H
4517 591770136U, // BFMINNM_VG4_4Z2Z_H
4518 591770136U, // BFMINNM_VG4_4ZZ_H
4519 1086468632U, // BFMINNM_ZPmZZ
4520 591770271U, // BFMIN_VG2_2Z2Z_H
4521 591770271U, // BFMIN_VG2_2ZZ_H
4522 591770271U, // BFMIN_VG4_4Z2Z_H
4523 591770271U, // BFMIN_VG4_4ZZ_H
4524 1086468767U, // BFMIN_ZPmZZ
4525 2151956857U, // BFMLALB
4526 22337U, // BFMLALBIdx
4527 1614974249U, // BFMLALB_ZZZ
4528 1614974249U, // BFMLALB_ZZZI
4529 2151958086U, // BFMLALT
4530 22455U, // BFMLALTIdx
4531 1614989921U, // BFMLALT_ZZZ
4532 1614989921U, // BFMLALT_ZZZI
4533 2768710957U, // BFMLAL_MZZI_HtoS
4534 2768710957U, // BFMLAL_MZZ_HtoS
4535 3842452781U, // BFMLAL_VG2_M2Z2Z_HtoS
4536 3842452781U, // BFMLAL_VG2_M2ZZI_HtoS
4537 3842452781U, // BFMLAL_VG2_M2ZZ_HtoS
4538 84356397U, // BFMLAL_VG4_M4Z4Z_HtoS
4539 84356397U, // BFMLAL_VG4_M4ZZI_HtoS
4540 84356397U, // BFMLAL_VG4_M4ZZ_HtoS
4541 3821732242U, // BFMLA_VG2_M2Z2Z
4542 3821732242U, // BFMLA_VG2_M2ZZ
4543 3821732242U, // BFMLA_VG2_M2ZZI
4544 63635858U, // BFMLA_VG4_M4Z4Z
4545 63635858U, // BFMLA_VG4_M4ZZ
4546 63635858U, // BFMLA_VG4_M4ZZI
4547 1086456210U, // BFMLA_ZPmZZ
4548 612499858U, // BFMLA_ZZZI
4549 1614974547U, // BFMLSLB_ZZZI_S
4550 1614974547U, // BFMLSLB_ZZZ_S
4551 1614990152U, // BFMLSLT_ZZZI_S
4552 1614990152U, // BFMLSLT_ZZZ_S
4553 2768711958U, // BFMLSL_MZZI_HtoS
4554 2768711958U, // BFMLSL_MZZ_HtoS
4555 3842453782U, // BFMLSL_VG2_M2Z2Z_HtoS
4556 3842453782U, // BFMLSL_VG2_M2ZZI_HtoS
4557 3842453782U, // BFMLSL_VG2_M2ZZ_HtoS
4558 84357398U, // BFMLSL_VG4_M4Z4Z_HtoS
4559 84357398U, // BFMLSL_VG4_M4ZZI_HtoS
4560 84357398U, // BFMLSL_VG4_M4ZZ_HtoS
4561 3821750490U, // BFMLS_VG2_M2Z2Z
4562 3821750490U, // BFMLS_VG2_M2ZZ
4563 3821750490U, // BFMLS_VG2_M2ZZI
4564 63654106U, // BFMLS_VG4_M4Z4Z
4565 63654106U, // BFMLS_VG4_M4ZZ
4566 63654106U, // BFMLS_VG4_M4ZZI
4567 1086474458U, // BFMLS_ZPmZZ
4568 612518106U, // BFMLS_ZZZI
4569 2151956739U, // BFMMLA
4570 612499865U, // BFMMLA_ZZZ_H
4571 1614971289U, // BFMMLA_ZZZ_HtoS
4572 3309535484U, // BFMOP4A_M2Z2Z_H
4573 3309535484U, // BFMOP4A_M2Z2Z_S
4574 3846406396U, // BFMOP4A_M2ZZ_H
4575 3846406396U, // BFMOP4A_M2ZZ_S
4576 612598012U, // BFMOP4A_MZ2Z_H
4577 612598012U, // BFMOP4A_MZ2Z_S
4578 612598012U, // BFMOP4A_MZZ_H
4579 612598012U, // BFMOP4A_MZZ_S
4580 3309553686U, // BFMOP4S_M2Z2Z_H
4581 3309553686U, // BFMOP4S_M2Z2Z_S
4582 3846424598U, // BFMOP4S_M2ZZ_H
4583 3846424598U, // BFMOP4S_M2ZZ_S
4584 612616214U, // BFMOP4S_MZ2Z_H
4585 612616214U, // BFMOP4S_MZ2Z_S
4586 612616214U, // BFMOP4S_MZZ_H
4587 612616214U, // BFMOP4S_MZZ_S
4588 1082360344U, // BFMOPA_MPPZZ
4589 1082360344U, // BFMOPA_MPPZZ_H
4590 1082378530U, // BFMOPS_MPPZZ
4591 1082378530U, // BFMOPS_MPPZZ_H
4592 591769974U, // BFMUL_2Z2Z
4593 591769974U, // BFMUL_2ZZ
4594 591769974U, // BFMUL_4Z4Z
4595 591769974U, // BFMUL_4ZZ
4596 1086468470U, // BFMUL_ZPmZZ
4597 562180470U, // BFMUL_ZZZ
4598 562180470U, // BFMUL_ZZZI
4599 1614852583U, // BFMWri
4600 1614852583U, // BFMXri
4601 591763854U, // BFSCALE_2Z2Z
4602 591763854U, // BFSCALE_2ZZ
4603 591763854U, // BFSCALE_4Z4Z
4604 591763854U, // BFSCALE_4ZZ
4605 1086462350U, // BFSCALE_ZPZZ_H
4606 3821736040U, // BFSUB_VG2_M2Z_H
4607 63639656U, // BFSUB_VG4_M4Z_H
4608 1086460008U, // BFSUB_ZPmZZ
4609 562172008U, // BFSUB_ZZZ
4610 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4611 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4612 3821489183U, // BFVDOT_VG2_M2ZZI_HtoS
4613 2688627894U, // BGRP_ZZZ_B
4614 1078047926U, // BGRP_ZZZ_D
4615 562181302U, // BGRP_ZZZ_H
4616 3225597110U, // BGRP_ZZZ_S
4617 4245639U, // BICSWrs
4618 4245639U, // BICSXrs
4619 1614891143U, // BICS_PPzPP
4620 4231420U, // BICWrs
4621 4231420U, // BICXrs
4622 1614876924U, // BIC_PPzPP
4623 1614876924U, // BIC_ZPmZ_B
4624 1614909692U, // BIC_ZPmZ_D
4625 1086460156U, // BIC_ZPmZ_H
4626 1614975228U, // BIC_ZPmZ_S
4627 1078038780U, // BIC_ZZZ
4628 2688746918U, // BICv16i8
4629 4471155U, // BICv2i32
4630 4463721U, // BICv4i16
4631 4473293U, // BICv4i32
4632 4465669U, // BICv8i16
4633 2688747840U, // BICv8i8
4634 2151941713U, // BIFv16i8
4635 2151942580U, // BIFv8i8
4636 2151942090U, // BITv16i8
4637 2151943044U, // BITv8i8
4638 667338U, // BL
4639 46802U, // BLR
4640 4227364U, // BLRAA
4641 53238U, // BLRAAZ
4642 4230228U, // BLRAB
4643 53260U, // BLRABZ
4644 1082360337U, // BMOPA_MPPZZ_S
4645 1082378523U, // BMOPS_MPPZZ_S
4646 46644U, // BR
4647 4227351U, // BRAA
4648 53231U, // BRAAZ
4649 4230215U, // BRAB
4650 53253U, // BRABZ
4651 765155U, // BRK
4652 1614891074U, // BRKAS_PPzP
4653 541131141U, // BRKA_PPmP
4654 1614872965U, // BRKA_PPzP
4655 1614891110U, // BRKBS_PPzP
4656 541134079U, // BRKB_PPmP
4657 1614875903U, // BRKB_PPzP
4658 1614891255U, // BRKNS_PPzP
4659 1614885583U, // BRKN_PPzP
4660 1614891081U, // BRKPAS_PPzPP
4661 1614873098U, // BRKPA_PPzPP
4662 1614891117U, // BRKPBS_PPzPP
4663 1614876438U, // BRKPB_PPzPP
4664 1078047368U, // BSL1N_ZZZZ
4665 1078047375U, // BSL2N_ZZZZ
4666 1078046984U, // BSL_ZZZZ
4667 2151941859U, // BSLv16i8
4668 2151942712U, // BSLv8i8
4669 708727U, // Bcc
4670 2688620687U, // CADD_ZZI_B
4671 1078040719U, // CADD_ZZI_D
4672 562174095U, // CADD_ZZI_H
4673 3225589903U, // CADD_ZZI_S
4674 1615432813U, // CASAB
4675 1615440340U, // CASAH
4676 1615433076U, // CASALB
4677 1615440506U, // CASALH
4678 1615448707U, // CASALTX
4679 1615441503U, // CASALW
4680 1615441503U, // CASALX
4681 1615448462U, // CASATX
4682 1615430421U, // CASAW
4683 1615430421U, // CASAX
4684 1615433697U, // CASB
4685 1615440891U, // CASH
4686 1615433282U, // CASLB
4687 1615440600U, // CASLH
4688 1615448887U, // CASLTX
4689 1615442168U, // CASLW
4690 1615442168U, // CASLX
4691 805498U, // CASPALTX
4692 830945U, // CASPALW
4693 798177U, // CASPALX
4694 805254U, // CASPATX
4695 819842U, // CASPAW
4696 787074U, // CASPAX
4697 805679U, // CASPLTX
4698 831614U, // CASPLW
4699 798846U, // CASPLX
4700 805979U, // CASPTX
4701 832731U, // CASPW
4702 799963U, // CASPX
4703 1615449199U, // CASTX
4704 1615448117U, // CASW
4705 1615448117U, // CASX
4706 4240836U, // CBBEQWrr
4707 4233564U, // CBBGEWrr
4708 4246018U, // CBBGTWrr
4709 4238451U, // CBBHIWrr
4710 4245666U, // CBBHSWrr
4711 4233646U, // CBBNEWrr
4712 4240843U, // CBEQWri
4713 4240843U, // CBEQWrr
4714 4240843U, // CBEQXri
4715 4240843U, // CBEQXrr
4716 4233571U, // CBGEWrr
4717 4233571U, // CBGEXrr
4718 4246025U, // CBGTWri
4719 4246025U, // CBGTWrr
4720 4246025U, // CBGTXri
4721 4246025U, // CBGTXrr
4722 4240849U, // CBHEQWrr
4723 4233593U, // CBHGEWrr
4724 4246047U, // CBHGTWrr
4725 4238473U, // CBHHIWrr
4726 4245688U, // CBHHSWrr
4727 4238458U, // CBHIWri
4728 4238458U, // CBHIWrr
4729 4238458U, // CBHIXri
4730 4238458U, // CBHIXrr
4731 4233659U, // CBHNEWrr
4732 4245673U, // CBHSWrr
4733 4245673U, // CBHSXrr
4734 4240249U, // CBLOWri
4735 4240249U, // CBLOXri
4736 4246155U, // CBLTWri
4737 4246155U, // CBLTXri
4738 4233653U, // CBNEWri
4739 4233653U, // CBNEWrr
4740 4233653U, // CBNEXri
4741 4233653U, // CBNEXrr
4742 541118499U, // CBNZW
4743 541118499U, // CBNZX
4744 541118484U, // CBZW
4745 541118484U, // CBZX
4746 4240085U, // CCMNWi
4747 4240085U, // CCMNWr
4748 4240085U, // CCMNXi
4749 4240085U, // CCMNXr
4750 4240442U, // CCMPWi
4751 4240442U, // CCMPWr
4752 4240442U, // CCMPXi
4753 4240442U, // CCMPXr
4754 1614924804U, // CDOT_ZZZI_D
4755 1078119428U, // CDOT_ZZZI_S
4756 1614924804U, // CDOT_ZZZ_D
4757 1078119428U, // CDOT_ZZZ_S
4758 22470U, // CFINV
4759 20749U, // CHKFEAT
4760 1614840663U, // CLASTA_RPZ_B
4761 1614840663U, // CLASTA_RPZ_D
4762 1614840663U, // CLASTA_RPZ_H
4763 1614840663U, // CLASTA_RPZ_S
4764 1614840663U, // CLASTA_VPZ_B
4765 1614840663U, // CLASTA_VPZ_D
4766 1614840663U, // CLASTA_VPZ_H
4767 1614840663U, // CLASTA_VPZ_S
4768 1614873431U, // CLASTA_ZPZ_B
4769 1614906199U, // CLASTA_ZPZ_D
4770 549585751U, // CLASTA_ZPZ_H
4771 1614971735U, // CLASTA_ZPZ_S
4772 1614843988U, // CLASTB_RPZ_B
4773 1614843988U, // CLASTB_RPZ_D
4774 1614843988U, // CLASTB_RPZ_H
4775 1614843988U, // CLASTB_RPZ_S
4776 1614843988U, // CLASTB_VPZ_B
4777 1614843988U, // CLASTB_VPZ_D
4778 1614843988U, // CLASTB_VPZ_H
4779 1614843988U, // CLASTB_VPZ_S
4780 1614876756U, // CLASTB_ZPZ_B
4781 1614909524U, // CLASTB_ZPZ_D
4782 549589076U, // CLASTB_ZPZ_H
4783 1614975060U, // CLASTB_ZPZ_S
4784 53150U, // CLREX
4785 4245708U, // CLSWr
4786 4245708U, // CLSXr
4787 541149388U, // CLS_ZPmZ_B
4788 541182156U, // CLS_ZPmZ_D
4789 1082280140U, // CLS_ZPmZ_H
4790 541247692U, // CLS_ZPmZ_S
4791 1614891212U, // CLS_ZPzZ_B
4792 1614923980U, // CLS_ZPzZ_D
4793 2160216268U, // CLS_ZPzZ_H
4794 1614989516U, // CLS_ZPzZ_S
4795 2688747437U, // CLSv16i8
4796 2688761094U, // CLSv2i32
4797 2688753628U, // CLSv4i16
4798 2688763345U, // CLSv4i32
4799 2688755635U, // CLSv8i16
4800 2688748394U, // CLSv8i8
4801 4247582U, // CLZWr
4802 4247582U, // CLZXr
4803 541151262U, // CLZ_ZPmZ_B
4804 541184030U, // CLZ_ZPmZ_D
4805 1082282014U, // CLZ_ZPmZ_H
4806 541249566U, // CLZ_ZPmZ_S
4807 1614893086U, // CLZ_ZPzZ_B
4808 1614925854U, // CLZ_ZPzZ_D
4809 2160218142U, // CLZ_ZPzZ_H
4810 1614991390U, // CLZ_ZPzZ_S
4811 2688747643U, // CLZv16i8
4812 2688761451U, // CLZv2i32
4813 2688754028U, // CLZv4i16
4814 2688763907U, // CLZv4i32
4815 2688756086U, // CLZv8i16
4816 2688748571U, // CLZv8i8
4817 2688747346U, // CMEQv16i8
4818 2688747346U, // CMEQv16i8rz
4819 4240857U, // CMEQv1i64
4820 4240857U, // CMEQv1i64rz
4821 2688761000U, // CMEQv2i32
4822 2688761000U, // CMEQv2i32rz
4823 2688751198U, // CMEQv2i64
4824 2688751198U, // CMEQv2i64rz
4825 2688753534U, // CMEQv4i16
4826 2688753534U, // CMEQv4i16rz
4827 2688763251U, // CMEQv4i32
4828 2688763251U, // CMEQv4i32rz
4829 2688755541U, // CMEQv8i16
4830 2688755541U, // CMEQv8i16rz
4831 2688748312U, // CMEQv8i8
4832 2688748312U, // CMEQv8i8rz
4833 2688747059U, // CMGEv16i8
4834 2688747059U, // CMGEv16i8rz
4835 4233601U, // CMGEv1i64
4836 4233601U, // CMGEv1i64rz
4837 2688760308U, // CMGEv2i32
4838 2688760308U, // CMGEv2i32rz
4839 2688750583U, // CMGEv2i64
4840 2688750583U, // CMGEv2i64rz
4841 2688752874U, // CMGEv4i16
4842 2688752874U, // CMGEv4i16rz
4843 2688762455U, // CMGEv4i32
4844 2688762455U, // CMGEv4i32rz
4845 2688754822U, // CMGEv8i16
4846 2688754822U, // CMGEv8i16rz
4847 2688747938U, // CMGEv8i8
4848 2688747938U, // CMGEv8i8rz
4849 2688747455U, // CMGTv16i8
4850 2688747455U, // CMGTv16i8rz
4851 4246055U, // CMGTv1i64
4852 4246055U, // CMGTv1i64rz
4853 2688761189U, // CMGTv2i32
4854 2688761189U, // CMGTv2i32rz
4855 2688751379U, // CMGTv2i64
4856 2688751379U, // CMGTv2i64rz
4857 2688753723U, // CMGTv4i16
4858 2688753723U, // CMGTv4i16rz
4859 2688763453U, // CMGTv4i32
4860 2688763453U, // CMGTv4i32rz
4861 2688755730U, // CMGTv8i16
4862 2688755730U, // CMGTv8i16rz
4863 2688748410U, // CMGTv8i8
4864 2688748410U, // CMGTv8i8rz
4865 2688747109U, // CMHIv16i8
4866 4238507U, // CMHIv1i64
4867 2688760474U, // CMHIv2i32
4868 2688750687U, // CMHIv2i64
4869 2688753017U, // CMHIv4i16
4870 2688762633U, // CMHIv4i32
4871 2688754965U, // CMHIv8i16
4872 2688747974U, // CMHIv8i8
4873 2688747427U, // CMHSv16i8
4874 4245695U, // CMHSv1i64
4875 2688761085U, // CMHSv2i32
4876 2688751283U, // CMHSv2i64
4877 2688753619U, // CMHSv4i16
4878 2688763336U, // CMHSv4i32
4879 2688755626U, // CMHSv8i16
4880 2688748385U, // CMHSv8i8
4881 612499852U, // CMLA_ZZZI_H
4882 3762454924U, // CMLA_ZZZI_S
4883 1078002060U, // CMLA_ZZZ_B
4884 3225518476U, // CMLA_ZZZ_D
4885 612499852U, // CMLA_ZZZ_H
4886 3762454924U, // CMLA_ZZZ_S
4887 2688747069U, // CMLEv16i8rz
4888 4233633U, // CMLEv1i64rz
4889 2688760329U, // CMLEv2i32rz
4890 2688750604U, // CMLEv2i64rz
4891 2688752895U, // CMLEv4i16rz
4892 2688762476U, // CMLEv4i32rz
4893 2688754843U, // CMLEv8i16rz
4894 2688747947U, // CMLEv8i8rz
4895 2688747475U, // CMLTv16i8rz
4896 4246306U, // CMLTv1i64rz
4897 2688761199U, // CMLTv2i32rz
4898 2688751389U, // CMLTv2i64rz
4899 2688753733U, // CMLTv4i16rz
4900 2688763475U, // CMLTv4i32rz
4901 2688755751U, // CMLTv8i16rz
4902 2688748428U, // CMLTv8i8rz
4903 1614886376U, // CMPEQ_PPzZI_B
4904 1614919144U, // CMPEQ_PPzZI_D
4905 2160211432U, // CMPEQ_PPzZI_H
4906 1614984680U, // CMPEQ_PPzZI_S
4907 1614886376U, // CMPEQ_PPzZZ_B
4908 1614919144U, // CMPEQ_PPzZZ_D
4909 2160211432U, // CMPEQ_PPzZZ_H
4910 1614984680U, // CMPEQ_PPzZZ_S
4911 1614886376U, // CMPEQ_WIDE_PPzZZ_B
4912 2160211432U, // CMPEQ_WIDE_PPzZZ_H
4913 1614984680U, // CMPEQ_WIDE_PPzZZ_S
4914 1614879111U, // CMPGE_PPzZI_B
4915 1614911879U, // CMPGE_PPzZI_D
4916 2160204167U, // CMPGE_PPzZI_H
4917 1614977415U, // CMPGE_PPzZI_S
4918 1614879111U, // CMPGE_PPzZZ_B
4919 1614911879U, // CMPGE_PPzZZ_D
4920 2160204167U, // CMPGE_PPzZZ_H
4921 1614977415U, // CMPGE_PPzZZ_S
4922 1614879111U, // CMPGE_WIDE_PPzZZ_B
4923 2160204167U, // CMPGE_WIDE_PPzZZ_H
4924 1614977415U, // CMPGE_WIDE_PPzZZ_S
4925 1614891565U, // CMPGT_PPzZI_B
4926 1614924333U, // CMPGT_PPzZI_D
4927 2160216621U, // CMPGT_PPzZI_H
4928 1614989869U, // CMPGT_PPzZI_S
4929 1614891565U, // CMPGT_PPzZZ_B
4930 1614924333U, // CMPGT_PPzZZ_D
4931 2160216621U, // CMPGT_PPzZZ_H
4932 1614989869U, // CMPGT_PPzZZ_S
4933 1614891565U, // CMPGT_WIDE_PPzZZ_B
4934 2160216621U, // CMPGT_WIDE_PPzZZ_H
4935 1614989869U, // CMPGT_WIDE_PPzZZ_S
4936 1614884017U, // CMPHI_PPzZI_B
4937 1614916785U, // CMPHI_PPzZI_D
4938 2160209073U, // CMPHI_PPzZI_H
4939 1614982321U, // CMPHI_PPzZI_S
4940 1614884017U, // CMPHI_PPzZZ_B
4941 1614916785U, // CMPHI_PPzZZ_D
4942 2160209073U, // CMPHI_PPzZZ_H
4943 1614982321U, // CMPHI_PPzZZ_S
4944 1614884017U, // CMPHI_WIDE_PPzZZ_B
4945 2160209073U, // CMPHI_WIDE_PPzZZ_H
4946 1614982321U, // CMPHI_WIDE_PPzZZ_S
4947 1614891205U, // CMPHS_PPzZI_B
4948 1614923973U, // CMPHS_PPzZI_D
4949 2160216261U, // CMPHS_PPzZI_H
4950 1614989509U, // CMPHS_PPzZI_S
4951 1614891205U, // CMPHS_PPzZZ_B
4952 1614923973U, // CMPHS_PPzZZ_D
4953 2160216261U, // CMPHS_PPzZZ_H
4954 1614989509U, // CMPHS_PPzZZ_S
4955 1614891205U, // CMPHS_WIDE_PPzZZ_B
4956 2160216261U, // CMPHS_WIDE_PPzZZ_H
4957 1614989509U, // CMPHS_WIDE_PPzZZ_S
4958 1614879143U, // CMPLE_PPzZI_B
4959 1614911911U, // CMPLE_PPzZI_D
4960 2160204199U, // CMPLE_PPzZI_H
4961 1614977447U, // CMPLE_PPzZI_S
4962 1614879143U, // CMPLE_WIDE_PPzZZ_B
4963 2160204199U, // CMPLE_WIDE_PPzZZ_H
4964 1614977447U, // CMPLE_WIDE_PPzZZ_S
4965 1614885795U, // CMPLO_PPzZI_B
4966 1614918563U, // CMPLO_PPzZI_D
4967 2160210851U, // CMPLO_PPzZI_H
4968 1614984099U, // CMPLO_PPzZI_S
4969 1614885795U, // CMPLO_WIDE_PPzZZ_B
4970 2160210851U, // CMPLO_WIDE_PPzZZ_H
4971 1614984099U, // CMPLO_WIDE_PPzZZ_S
4972 1614891240U, // CMPLS_PPzZI_B
4973 1614924008U, // CMPLS_PPzZI_D
4974 2160216296U, // CMPLS_PPzZI_H
4975 1614989544U, // CMPLS_PPzZI_S
4976 1614891240U, // CMPLS_WIDE_PPzZZ_B
4977 2160216296U, // CMPLS_WIDE_PPzZZ_H
4978 1614989544U, // CMPLS_WIDE_PPzZZ_S
4979 1614891816U, // CMPLT_PPzZI_B
4980 1614924584U, // CMPLT_PPzZI_D
4981 2160216872U, // CMPLT_PPzZI_H
4982 1614990120U, // CMPLT_PPzZI_S
4983 1614891816U, // CMPLT_WIDE_PPzZZ_B
4984 2160216872U, // CMPLT_WIDE_PPzZZ_H
4985 1614990120U, // CMPLT_WIDE_PPzZZ_S
4986 1614879186U, // CMPNE_PPzZI_B
4987 1614911954U, // CMPNE_PPzZI_D
4988 2160204242U, // CMPNE_PPzZI_H
4989 1614977490U, // CMPNE_PPzZI_S
4990 1614879186U, // CMPNE_PPzZZ_B
4991 1614911954U, // CMPNE_PPzZZ_D
4992 2160204242U, // CMPNE_PPzZZ_H
4993 1614977490U, // CMPNE_PPzZZ_S
4994 1614879186U, // CMPNE_WIDE_PPzZZ_B
4995 2160204242U, // CMPNE_WIDE_PPzZZ_H
4996 1614977490U, // CMPNE_WIDE_PPzZZ_S
4997 2688747503U, // CMTSTv16i8
4998 4246660U, // CMTSTv1i64
4999 2688761247U, // CMTSTv2i32
5000 2688751408U, // CMTSTv2i64
5001 2688753761U, // CMTSTv4i16
5002 2688763523U, // CMTSTv4i32
5003 2688755779U, // CMTSTv8i16
5004 2688748453U, // CMTSTv8i8
5005 541150263U, // CNOT_ZPmZ_B
5006 541183031U, // CNOT_ZPmZ_D
5007 1082281015U, // CNOT_ZPmZ_H
5008 541248567U, // CNOT_ZPmZ_S
5009 1614892087U, // CNOT_ZPzZ_B
5010 1614924855U, // CNOT_ZPzZ_D
5011 2160217143U, // CNOT_ZPzZ_H
5012 1614990391U, // CNOT_ZPzZ_S
5013 1614843975U, // CNTB_XPiI
5014 1614846274U, // CNTD_XPiI
5015 1614851132U, // CNTH_XPiI
5016 2151724305U, // CNTP_XCI_B
5017 2688595217U, // CNTP_XCI_D
5018 3225466129U, // CNTP_XCI_H
5019 3762337041U, // CNTP_XCI_S
5020 1614853393U, // CNTP_XPP_B
5021 1614853393U, // CNTP_XPP_D
5022 1614853393U, // CNTP_XPP_H
5023 1614853393U, // CNTP_XPP_S
5024 1614860054U, // CNTW_XPiI
5025 4246401U, // CNTWr
5026 4246401U, // CNTXr
5027 541150081U, // CNT_ZPmZ_B
5028 541182849U, // CNT_ZPmZ_D
5029 1082280833U, // CNT_ZPmZ_H
5030 541248385U, // CNT_ZPmZ_S
5031 1614891905U, // CNT_ZPzZ_B
5032 1614924673U, // CNT_ZPzZ_D
5033 2160216961U, // CNT_ZPzZ_H
5034 1614990209U, // CNT_ZPzZ_S
5035 2688747485U, // CNTv16i8
5036 2688748437U, // CNTv8i8
5037 1614891470U, // COMPACT_ZPZ_B
5038 1614924238U, // COMPACT_ZPZ_D
5039 549603790U, // COMPACT_ZPZ_H
5040 1614989774U, // COMPACT_ZPZ_S
5041 873039U, // CPYE
5042 873121U, // CPYEN
5043 873227U, // CPYERN
5044 874187U, // CPYERT
5045 873633U, // CPYERTN
5046 873349U, // CPYERTRN
5047 873880U, // CPYERTWN
5048 874081U, // CPYET
5049 873515U, // CPYETN
5050 873285U, // CPYETRN
5051 873816U, // CPYETWN
5052 873758U, // CPYEWN
5053 874244U, // CPYEWT
5054 873696U, // CPYEWTN
5055 873418U, // CPYEWTRN
5056 873949U, // CPYEWTWN
5057 873007U, // CPYFE
5058 873085U, // CPYFEN
5059 873217U, // CPYFERN
5060 874177U, // CPYFERT
5061 873622U, // CPYFERTN
5062 873337U, // CPYFERTRN
5063 873868U, // CPYFERTWN
5064 874045U, // CPYFET
5065 873475U, // CPYFETN
5066 873274U, // CPYFETRN
5067 873805U, // CPYFETWN
5068 873748U, // CPYFEWN
5069 874234U, // CPYFEWT
5070 873685U, // CPYFEWTN
5071 873406U, // CPYFEWTRN
5072 873937U, // CPYFEWTWN
5073 873046U, // CPYFM
5074 873129U, // CPYFMN
5075 873236U, // CPYFMRN
5076 874196U, // CPYFMRT
5077 873643U, // CPYFMRTN
5078 873360U, // CPYFMRTRN
5079 873891U, // CPYFMRTWN
5080 874089U, // CPYFMT
5081 873524U, // CPYFMTN
5082 873295U, // CPYFMTRN
5083 873826U, // CPYFMTWN
5084 873767U, // CPYFMWN
5085 874253U, // CPYFMWT
5086 873706U, // CPYFMWTN
5087 873429U, // CPYFMWTRN
5088 873960U, // CPYFMWTWN
5089 874006U, // CPYFP
5090 873173U, // CPYFPN
5091 873255U, // CPYFPRN
5092 874215U, // CPYFPRT
5093 873664U, // CPYFPRTN
5094 873383U, // CPYFPRTRN
5095 873914U, // CPYFPRTWN
5096 874133U, // CPYFPT
5097 873573U, // CPYFPTN
5098 873316U, // CPYFPTRN
5099 873847U, // CPYFPTWN
5100 873786U, // CPYFPWN
5101 874272U, // CPYFPWT
5102 873727U, // CPYFPWTN
5103 873452U, // CPYFPWTRN
5104 873983U, // CPYFPWTWN
5105 873078U, // CPYM
5106 873165U, // CPYMN
5107 873246U, // CPYMRN
5108 874206U, // CPYMRT
5109 873654U, // CPYMRTN
5110 873372U, // CPYMRTRN
5111 873903U, // CPYMRTWN
5112 874125U, // CPYMT
5113 873564U, // CPYMTN
5114 873306U, // CPYMTRN
5115 873837U, // CPYMTWN
5116 873777U, // CPYMWN
5117 874263U, // CPYMWT
5118 873717U, // CPYMWTN
5119 873441U, // CPYMWTRN
5120 873972U, // CPYMWTWN
5121 874038U, // CPYP
5122 873209U, // CPYPN
5123 873265U, // CPYPRN
5124 874225U, // CPYPRT
5125 873675U, // CPYPRTN
5126 873395U, // CPYPRTRN
5127 873926U, // CPYPRTWN
5128 874169U, // CPYPT
5129 873613U, // CPYPTN
5130 873327U, // CPYPTRN
5131 873858U, // CPYPTWN
5132 873796U, // CPYPWN
5133 874282U, // CPYPWT
5134 873738U, // CPYPWTN
5135 873464U, // CPYPWTRN
5136 873995U, // CPYPWTWN
5137 541151190U, // CPY_ZPmI_B
5138 541183958U, // CPY_ZPmI_D
5139 1082281942U, // CPY_ZPmI_H
5140 541249494U, // CPY_ZPmI_S
5141 541151190U, // CPY_ZPmR_B
5142 541183958U, // CPY_ZPmR_D
5143 1082281942U, // CPY_ZPmR_H
5144 541249494U, // CPY_ZPmR_S
5145 541151190U, // CPY_ZPmV_B
5146 541183958U, // CPY_ZPmV_D
5147 1082281942U, // CPY_ZPmV_H
5148 541249494U, // CPY_ZPmV_S
5149 1614893014U, // CPY_ZPzI_B
5150 1614925782U, // CPY_ZPzI_D
5151 2160218070U, // CPY_ZPzI_H
5152 1614991318U, // CPY_ZPzI_S
5153 4228084U, // CRC32Brr
5154 4230299U, // CRC32CBrr
5155 4237816U, // CRC32CHrr
5156 4247157U, // CRC32CWrr
5157 4247438U, // CRC32CXrr
5158 4234104U, // CRC32Hrr
5159 4247113U, // CRC32Wrr
5160 4247342U, // CRC32Xrr
5161 4239142U, // CSELWr
5162 4239142U, // CSELXr
5163 4231457U, // CSINCWr
5164 4231457U, // CSINCXr
5165 4246933U, // CSINVWr
5166 4246933U, // CSINVXr
5167 4233831U, // CSNEGWr
5168 4233831U, // CSNEGXr
5169 4240863U, // CTERMEQ_WW
5170 4240863U, // CTERMEQ_XX
5171 4233673U, // CTERMNE_WW
5172 4233673U, // CTERMNE_XX
5173 4247599U, // CTZWr
5174 4247599U, // CTZXr
5175 753724U, // DCPS1
5176 753842U, // DCPS2
5177 753873U, // DCPS3
5178 4230310U, // DECB_XPiI
5179 4233328U, // DECD_XPiI
5180 4298864U, // DECD_ZPiI
5181 4237827U, // DECH_XPiI
5182 92416515U, // DECH_ZPiI
5183 2688594888U, // DECP_XP_B
5184 1077982152U, // DECP_XP_D
5185 4240328U, // DECP_XP_H
5186 3225465800U, // DECP_XP_S
5187 3225531336U, // DECP_ZP_D
5188 1149383624U, // DECP_ZP_H
5189 3762467784U, // DECP_ZP_S
5190 4247168U, // DECW_XPiI
5191 4378240U, // DECW_ZPiI
5192 888457U, // DMB
5193 22445U, // DRPS
5194 888807U, // DSB
5195 921575U, // DSBnXS
5196 541176435U, // DUPM_ZI
5197 2688628213U, // DUPQ_ZZI_B
5198 1078048245U, // DUPQ_ZZI_D
5199 1099052533U, // DUPQ_ZZI_H
5200 3225597429U, // DUPQ_ZZI_S
5201 1614886197U, // DUP_ZI_B
5202 2151789877U, // DUP_ZI_D
5203 96613685U, // DUP_ZI_H
5204 2688726325U, // DUP_ZI_S
5205 4273461U, // DUP_ZR_B
5206 4306229U, // DUP_ZR_D
5207 1174549813U, // DUP_ZR_H
5208 4371765U, // DUP_ZR_S
5209 2688628021U, // DUP_ZZI_B
5210 1078048053U, // DUP_ZZI_D
5211 1099052341U, // DUP_ZZI_H
5212 1179563317U, // DUP_ZZI_Q
5213 3225597237U, // DUP_ZZI_S
5214 2688601501U, // DUPi16
5215 2688601501U, // DUPi32
5216 2688601501U, // DUPi64
5217 2688601501U, // DUPi8
5218 4392755U, // DUPv16i8gpr
5219 2688747315U, // DUPv16i8lane
5220 4406401U, // DUPv2i32gpr
5221 2688760961U, // DUPv2i32lane
5222 4396619U, // DUPv2i64gpr
5223 2688751179U, // DUPv2i64lane
5224 4398935U, // DUPv4i16gpr
5225 2688753495U, // DUPv4i16lane
5226 4408652U, // DUPv4i32gpr
5227 2688763212U, // DUPv4i32lane
5228 4400942U, // DUPv8i16gpr
5229 2688755502U, // DUPv8i16lane
5230 4393724U, // DUPv8i8gpr
5231 2688748284U, // DUPv8i8lane
5232 4240091U, // EONWrs
5233 4240091U, // EONXrs
5234 2688746771U, // EOR3
5235 1078034635U, // EOR3_ZZZZ
5236 1078020551U, // EORBT_ZZZ_B
5237 3225536967U, // EORBT_ZZZ_D
5238 612518343U, // EORBT_ZZZ_H
5239 3762473415U, // EORBT_ZZZ_S
5240 1640189411U, // EORQV_VPZ_B
5241 1644383715U, // EORQV_VPZ_D
5242 1648578019U, // EORQV_VPZ_H
5243 1652772323U, // EORQV_VPZ_S
5244 1614891343U, // EORS_PPzPP
5245 1078005837U, // EORTB_ZZZ_B
5246 3225522253U, // EORTB_ZZZ_D
5247 612503629U, // EORTB_ZZZ_H
5248 3762458701U, // EORTB_ZZZ_S
5249 511490U, // EORV_VPZ_B
5250 1145589250U, // EORV_VPZ_D
5251 1149816322U, // EORV_VPZ_H
5252 1095323138U, // EORV_VPZ_S
5253 4241214U, // EORWri
5254 4241214U, // EORWrs
5255 4241214U, // EORXri
5256 4241214U, // EORXrs
5257 1614886718U, // EOR_PPzPP
5258 1078048574U, // EOR_ZI
5259 1614886718U, // EOR_ZPmZ_B
5260 1614919486U, // EOR_ZPmZ_D
5261 1086469950U, // EOR_ZPmZ_H
5262 1614985022U, // EOR_ZPmZ_S
5263 1078048574U, // EOR_ZZZ
5264 2688747398U, // EORv16i8
5265 2688748359U, // EORv8i8
5266 22450U, // ERET
5267 22323U, // ERETAA
5268 22330U, // ERETAB
5269 1614878999U, // EXPAND_ZPZ_B
5270 1614911767U, // EXPAND_ZPZ_D
5271 549591319U, // EXPAND_ZPZ_H
5272 1614977303U, // EXPAND_ZPZ_S
5273 2688628219U, // EXTQ_ZZI
5274 541131622U, // EXTRACT_ZPMXI_H_B
5275 541164390U, // EXTRACT_ZPMXI_H_D
5276 1082262374U, // EXTRACT_ZPMXI_H_H
5277 1083081574U, // EXTRACT_ZPMXI_H_Q
5278 541229926U, // EXTRACT_ZPMXI_H_S
5279 541131622U, // EXTRACT_ZPMXI_V_B
5280 541164390U, // EXTRACT_ZPMXI_V_D
5281 1082262374U, // EXTRACT_ZPMXI_V_H
5282 1083081574U, // EXTRACT_ZPMXI_V_Q
5283 541229926U, // EXTRACT_ZPMXI_V_S
5284 4241303U, // EXTRWrri
5285 4241303U, // EXTRXrri
5286 2688634081U, // EXT_ZZI
5287 3225504993U, // EXT_ZZI_B
5288 2688747514U, // EXTv16i8
5289 2688748463U, // EXTv8i8
5290 2688755270U, // F1CVTL
5291 2688754284U, // F1CVTL2
5292 1153583970U, // F1CVTLT_ZZ_BtoH
5293 1153806686U, // F1CVTL_2ZZ_BtoH
5294 1153813654U, // F1CVT_2ZZ_BtoH
5295 1153584278U, // F1CVT_ZZ_BtoH
5296 2688755282U, // F2CVTL
5297 2688754297U, // F2CVTL2
5298 1153583980U, // F2CVTLT_ZZ_BtoH
5299 1153806695U, // F2CVTL_2ZZ_BtoH
5300 1153813662U, // F2CVT_2ZZ_BtoH
5301 1153584286U, // F2CVT_ZZ_BtoH
5302 4233301U, // FABD16
5303 4233301U, // FABD32
5304 4233301U, // FABD64
5305 1614911573U, // FABD_ZPmZ_D
5306 1086462037U, // FABD_ZPmZ_H
5307 1614977109U, // FABD_ZPmZ_S
5308 2688760187U, // FABDv2f32
5309 2688750522U, // FABDv2f64
5310 2688752753U, // FABDv4f16
5311 2688762325U, // FABDv4f32
5312 2688754701U, // FABDv8f16
5313 4245593U, // FABSDr
5314 4245593U, // FABSHr
5315 4245593U, // FABSSr
5316 541182041U, // FABS_ZPmZ_D
5317 1082280025U, // FABS_ZPmZ_H
5318 541247577U, // FABS_ZPmZ_S
5319 1614923865U, // FABS_ZPzZ_D
5320 2160216153U, // FABS_ZPzZ_H
5321 1614989401U, // FABS_ZPzZ_S
5322 2688761066U, // FABSv2f32
5323 2688751264U, // FABSv2f64
5324 2688753600U, // FABSv4f16
5325 2688763317U, // FABSv4f32
5326 2688755607U, // FABSv8f16
5327 4233577U, // FACGE16
5328 4233577U, // FACGE32
5329 4233577U, // FACGE64
5330 1614911849U, // FACGE_PPzZZ_D
5331 2160204137U, // FACGE_PPzZZ_H
5332 1614977385U, // FACGE_PPzZZ_S
5333 2688760297U, // FACGEv2f32
5334 2688750572U, // FACGEv2f64
5335 2688752863U, // FACGEv4f16
5336 2688762444U, // FACGEv4f32
5337 2688754811U, // FACGEv8f16
5338 4246031U, // FACGT16
5339 4246031U, // FACGT32
5340 4246031U, // FACGT64
5341 1614924303U, // FACGT_PPzZZ_D
5342 2160216591U, // FACGT_PPzZZ_H
5343 1614989839U, // FACGT_PPzZZ_S
5344 2688761178U, // FACGTv2f32
5345 2688751368U, // FACGTv2f64
5346 2688753712U, // FACGTv4f16
5347 2688763442U, // FACGTv4f32
5348 2688755719U, // FACGTv8f16
5349 109576521U, // FADDA_VPZ_D
5350 650674505U, // FADDA_VPZ_H
5351 118030665U, // FADDA_VPZ_S
5352 4233383U, // FADDDrr
5353 4233383U, // FADDHrr
5354 1614918630U, // FADDP_ZPmZZ_D
5355 1086469094U, // FADDP_ZPmZZ_H
5356 1614984166U, // FADDP_ZPmZZ_S
5357 2688760842U, // FADDPv2f32
5358 2688751080U, // FADDPv2f64
5359 2688588610U, // FADDPv2i16p
5360 2688597002U, // FADDPv2i32p
5361 2688587240U, // FADDPv2i64p
5362 2688753376U, // FADDPv4f16
5363 2688763093U, // FADDPv4f32
5364 2688755383U, // FADDPv8f16
5365 1644383656U, // FADDQV_D
5366 1648577960U, // FADDQV_H
5367 1652772264U, // FADDQV_S
5368 4233383U, // FADDSrr
5369 1145589052U, // FADDV_VPZ_D
5370 1149816124U, // FADDV_VPZ_H
5371 1095322940U, // FADDV_VPZ_S
5372 3821443239U, // FADD_VG2_M2Z_D
5373 3821738151U, // FADD_VG2_M2Z_H
5374 3821476007U, // FADD_VG2_M2Z_S
5375 63346855U, // FADD_VG4_M4Z_D
5376 63641767U, // FADD_VG4_M4Z_H
5377 63379623U, // FADD_VG4_M4Z_S
5378 1614911655U, // FADD_ZPmI_D
5379 1086462119U, // FADD_ZPmI_H
5380 1614977191U, // FADD_ZPmI_S
5381 1614911655U, // FADD_ZPmZ_D
5382 1086462119U, // FADD_ZPmZ_H
5383 1614977191U, // FADD_ZPmZ_S
5384 1078040743U, // FADD_ZZZ_D
5385 562174119U, // FADD_ZZZ_H
5386 3225589927U, // FADD_ZZZ_S
5387 2688760224U, // FADDv2f32
5388 2688750541U, // FADDv2f64
5389 2688752790U, // FADDv4f16
5390 2688762362U, // FADDv4f32
5391 2688754738U, // FADDv8f16
5392 587550544U, // FAMAX_2Z2Z_D
5393 591777616U, // FAMAX_2Z2Z_H
5394 596004688U, // FAMAX_2Z2Z_S
5395 587550544U, // FAMAX_4Z4Z_D
5396 591777616U, // FAMAX_4Z4Z_H
5397 596004688U, // FAMAX_4Z4Z_S
5398 1614925648U, // FAMAX_ZPmZ_D
5399 1086476112U, // FAMAX_ZPmZ_H
5400 1614991184U, // FAMAX_ZPmZ_S
5401 2688761367U, // FAMAXv2f32
5402 2688751568U, // FAMAXv2f64
5403 2688753970U, // FAMAXv4f16
5404 2688763811U, // FAMAXv4f32
5405 2688756028U, // FAMAXv8f16
5406 587543190U, // FAMIN_2Z2Z_D
5407 591770262U, // FAMIN_2Z2Z_H
5408 595997334U, // FAMIN_2Z2Z_S
5409 587543190U, // FAMIN_4Z4Z_D
5410 591770262U, // FAMIN_4Z4Z_H
5411 595997334U, // FAMIN_4Z4Z_S
5412 1614918294U, // FAMIN_ZPmZ_D
5413 1086468758U, // FAMIN_ZPmZ_H
5414 1614983830U, // FAMIN_ZPmZ_S
5415 2688760692U, // FAMINv2f32
5416 2688751050U, // FAMINv2f64
5417 2688753215U, // FAMINv4f16
5418 2688763035U, // FAMINv4f32
5419 2688755335U, // FAMINv8f16
5420 1614911630U, // FCADD_ZPmZ_D
5421 1086462094U, // FCADD_ZPmZ_H
5422 1614977166U, // FCADD_ZPmZ_S
5423 2688760214U, // FCADDv2f32
5424 2688750531U, // FCADDv2f64
5425 2688752780U, // FCADDv4f16
5426 2688762352U, // FCADDv4f32
5427 2688754728U, // FCADDv8f16
5428 4240441U, // FCCMPDrr
5429 4233705U, // FCCMPEDrr
5430 4233705U, // FCCMPEHrr
5431 4233705U, // FCCMPESrr
5432 4240441U, // FCCMPHrr
5433 4240441U, // FCCMPSrr
5434 608515105U, // FCLAMP_VG2_2Z2Z_D
5435 612742177U, // FCLAMP_VG2_2Z2Z_H
5436 558248993U, // FCLAMP_VG2_2Z2Z_S
5437 608515105U, // FCLAMP_VG4_4Z4Z_D
5438 612742177U, // FCLAMP_VG4_4Z4Z_H
5439 558248993U, // FCLAMP_VG4_4Z4Z_S
5440 3225531425U, // FCLAMP_ZZZ_D
5441 612512801U, // FCLAMP_ZZZ_H
5442 3762467873U, // FCLAMP_ZZZ_S
5443 4240856U, // FCMEQ16
5444 4240856U, // FCMEQ32
5445 4240856U, // FCMEQ64
5446 1614919128U, // FCMEQ_PPzZ0_D
5447 2160211416U, // FCMEQ_PPzZ0_H
5448 1614984664U, // FCMEQ_PPzZ0_S
5449 1614919128U, // FCMEQ_PPzZZ_D
5450 2160211416U, // FCMEQ_PPzZZ_H
5451 1614984664U, // FCMEQ_PPzZZ_S
5452 4240856U, // FCMEQv1i16rz
5453 4240856U, // FCMEQv1i32rz
5454 4240856U, // FCMEQv1i64rz
5455 2688760999U, // FCMEQv2f32
5456 2688751197U, // FCMEQv2f64
5457 2688760999U, // FCMEQv2i32rz
5458 2688751197U, // FCMEQv2i64rz
5459 2688753533U, // FCMEQv4f16
5460 2688763250U, // FCMEQv4f32
5461 2688753533U, // FCMEQv4i16rz
5462 2688763250U, // FCMEQv4i32rz
5463 2688755540U, // FCMEQv8f16
5464 2688755540U, // FCMEQv8i16rz
5465 4233600U, // FCMGE16
5466 4233600U, // FCMGE32
5467 4233600U, // FCMGE64
5468 1614911872U, // FCMGE_PPzZ0_D
5469 2160204160U, // FCMGE_PPzZ0_H
5470 1614977408U, // FCMGE_PPzZ0_S
5471 1614911872U, // FCMGE_PPzZZ_D
5472 2160204160U, // FCMGE_PPzZZ_H
5473 1614977408U, // FCMGE_PPzZZ_S
5474 4233600U, // FCMGEv1i16rz
5475 4233600U, // FCMGEv1i32rz
5476 4233600U, // FCMGEv1i64rz
5477 2688760307U, // FCMGEv2f32
5478 2688750582U, // FCMGEv2f64
5479 2688760307U, // FCMGEv2i32rz
5480 2688750582U, // FCMGEv2i64rz
5481 2688752873U, // FCMGEv4f16
5482 2688762454U, // FCMGEv4f32
5483 2688752873U, // FCMGEv4i16rz
5484 2688762454U, // FCMGEv4i32rz
5485 2688754821U, // FCMGEv8f16
5486 2688754821U, // FCMGEv8i16rz
5487 4246054U, // FCMGT16
5488 4246054U, // FCMGT32
5489 4246054U, // FCMGT64
5490 1614924326U, // FCMGT_PPzZ0_D
5491 2160216614U, // FCMGT_PPzZ0_H
5492 1614989862U, // FCMGT_PPzZ0_S
5493 1614924326U, // FCMGT_PPzZZ_D
5494 2160216614U, // FCMGT_PPzZZ_H
5495 1614989862U, // FCMGT_PPzZZ_S
5496 4246054U, // FCMGTv1i16rz
5497 4246054U, // FCMGTv1i32rz
5498 4246054U, // FCMGTv1i64rz
5499 2688761188U, // FCMGTv2f32
5500 2688751378U, // FCMGTv2f64
5501 2688761188U, // FCMGTv2i32rz
5502 2688751378U, // FCMGTv2i64rz
5503 2688753722U, // FCMGTv4f16
5504 2688763452U, // FCMGTv4f32
5505 2688753722U, // FCMGTv4i16rz
5506 2688763452U, // FCMGTv4i32rz
5507 2688755729U, // FCMGTv8f16
5508 2688755729U, // FCMGTv8i16rz
5509 1614905739U, // FCMLA_ZPmZZ_D
5510 1086456203U, // FCMLA_ZPmZZ_H
5511 1614971275U, // FCMLA_ZPmZZ_S
5512 612499851U, // FCMLA_ZZZI_H
5513 3762454923U, // FCMLA_ZZZI_S
5514 2151954686U, // FCMLAv2f32
5515 2151945049U, // FCMLAv2f64
5516 2151947252U, // FCMLAv4f16
5517 2151947252U, // FCMLAv4f16_indexed
5518 2151956720U, // FCMLAv4f32
5519 2151956720U, // FCMLAv4f32_indexed
5520 2151949179U, // FCMLAv8f16
5521 2151949179U, // FCMLAv8f16_indexed
5522 1614911904U, // FCMLE_PPzZ0_D
5523 2160204192U, // FCMLE_PPzZ0_H
5524 1614977440U, // FCMLE_PPzZ0_S
5525 4233632U, // FCMLEv1i16rz
5526 4233632U, // FCMLEv1i32rz
5527 4233632U, // FCMLEv1i64rz
5528 2688760328U, // FCMLEv2i32rz
5529 2688750603U, // FCMLEv2i64rz
5530 2688752894U, // FCMLEv4i16rz
5531 2688762475U, // FCMLEv4i32rz
5532 2688754842U, // FCMLEv8i16rz
5533 1614924577U, // FCMLT_PPzZ0_D
5534 2160216865U, // FCMLT_PPzZ0_H
5535 1614990113U, // FCMLT_PPzZ0_S
5536 4246305U, // FCMLTv1i16rz
5537 4246305U, // FCMLTv1i32rz
5538 4246305U, // FCMLTv1i64rz
5539 2688761198U, // FCMLTv2i32rz
5540 2688751388U, // FCMLTv2i64rz
5541 2688753732U, // FCMLTv4i16rz
5542 2688763474U, // FCMLTv4i32rz
5543 2688755750U, // FCMLTv8i16rz
5544 1614911938U, // FCMNE_PPzZ0_D
5545 2160204226U, // FCMNE_PPzZ0_H
5546 1614977474U, // FCMNE_PPzZ0_S
5547 1614911938U, // FCMNE_PPzZZ_D
5548 2160204226U, // FCMNE_PPzZZ_H
5549 1614977474U, // FCMNE_PPzZZ_S
5550 121680960U, // FCMPDri
5551 4240448U, // FCMPDrr
5552 121674225U, // FCMPEDri
5553 4233713U, // FCMPEDrr
5554 121674225U, // FCMPEHri
5555 4233713U, // FCMPEHrr
5556 121674225U, // FCMPESri
5557 4233713U, // FCMPESrr
5558 121680960U, // FCMPHri
5559 4240448U, // FCMPHrr
5560 121680960U, // FCMPSri
5561 4240448U, // FCMPSrr
5562 1614918576U, // FCMUO_PPzZZ_D
5563 2160210864U, // FCMUO_PPzZZ_H
5564 1614984112U, // FCMUO_PPzZZ_S
5565 541183957U, // FCPY_ZPmI_D
5566 1082281941U, // FCPY_ZPmI_H
5567 541249493U, // FCPY_ZPmI_S
5568 4239141U, // FCSELDrrr
5569 4239141U, // FCSELHrrr
5570 4239141U, // FCSELSrrr
5571 4245585U, // FCVTASDHr
5572 4245585U, // FCVTASDSr
5573 4245585U, // FCVTASSDr
5574 4245585U, // FCVTASSHr
5575 4245585U, // FCVTASUWDr
5576 4245585U, // FCVTASUWHr
5577 4245585U, // FCVTASUWSr
5578 4245585U, // FCVTASUXDr
5579 4245585U, // FCVTASUXHr
5580 4245585U, // FCVTASUXSr
5581 4245585U, // FCVTASv1f16
5582 4245585U, // FCVTASv1i32
5583 4245585U, // FCVTASv1i64
5584 2688761055U, // FCVTASv2f32
5585 2688751253U, // FCVTASv2f64
5586 2688753589U, // FCVTASv4f16
5587 2688763306U, // FCVTASv4f32
5588 2688755596U, // FCVTASv8f16
5589 4246771U, // FCVTAUDHr
5590 4246771U, // FCVTAUDSr
5591 4246771U, // FCVTAUSDr
5592 4246771U, // FCVTAUSHr
5593 4246771U, // FCVTAUUWDr
5594 4246771U, // FCVTAUUWHr
5595 4246771U, // FCVTAUUWSr
5596 4246771U, // FCVTAUUXDr
5597 4246771U, // FCVTAUUXHr
5598 4246771U, // FCVTAUUXSr
5599 4246771U, // FCVTAUv1f16
5600 4246771U, // FCVTAUv1i32
5601 4246771U, // FCVTAUv1i64
5602 2688761257U, // FCVTAUv2f32
5603 2688751418U, // FCVTAUv2f64
5604 2688753771U, // FCVTAUv4f16
5605 2688763546U, // FCVTAUv4f32
5606 2688755789U, // FCVTAUv8f16
5607 4246694U, // FCVTDHr
5608 4246694U, // FCVTDSr
5609 4246694U, // FCVTHDr
5610 4246694U, // FCVTHSr
5611 541248373U, // FCVTLT_ZPmZ_HtoS
5612 541182837U, // FCVTLT_ZPmZ_StoD
5613 1614990197U, // FCVTLT_ZPzZ_HtoS
5614 1614924661U, // FCVTLT_ZPzZ_StoD
5615 1099313519U, // FCVTL_2ZZ_H_S
5616 2718118255U, // FCVTLv2i32
5617 2726506863U, // FCVTLv4i16
5618 2718105721U, // FCVTLv4i32
5619 2726494329U, // FCVTLv8i16
5620 4245743U, // FCVTMSDHr
5621 4245743U, // FCVTMSDSr
5622 4245743U, // FCVTMSSDr
5623 4245743U, // FCVTMSSHr
5624 4245743U, // FCVTMSUWDr
5625 4245743U, // FCVTMSUWHr
5626 4245743U, // FCVTMSUWSr
5627 4245743U, // FCVTMSUXDr
5628 4245743U, // FCVTMSUXHr
5629 4245743U, // FCVTMSUXSr
5630 4245743U, // FCVTMSv1f16
5631 4245743U, // FCVTMSv1i32
5632 4245743U, // FCVTMSv1i64
5633 2688761111U, // FCVTMSv2f32
5634 2688751301U, // FCVTMSv2f64
5635 2688753645U, // FCVTMSv4f16
5636 2688763362U, // FCVTMSv4f32
5637 2688755652U, // FCVTMSv8f16
5638 4246787U, // FCVTMUDHr
5639 4246787U, // FCVTMUDSr
5640 4246787U, // FCVTMUSDr
5641 4246787U, // FCVTMUSHr
5642 4246787U, // FCVTMUUWDr
5643 4246787U, // FCVTMUUWHr
5644 4246787U, // FCVTMUUWSr
5645 4246787U, // FCVTMUUXDr
5646 4246787U, // FCVTMUUXHr
5647 4246787U, // FCVTMUUXSr
5648 4246787U, // FCVTMUv1f16
5649 4246787U, // FCVTMUv1i32
5650 4246787U, // FCVTMUv1i64
5651 2688761279U, // FCVTMUv2f32
5652 2688751440U, // FCVTMUv2f64
5653 2688753793U, // FCVTMUv4f16
5654 2688763568U, // FCVTMUv4f32
5655 2688755811U, // FCVTMUv8f16
5656 3762360024U, // FCVTNB_Z2Z_StoB
5657 4245764U, // FCVTNSDHr
5658 4245764U, // FCVTNSDSr
5659 4245764U, // FCVTNSSDr
5660 4245764U, // FCVTNSSHr
5661 4245764U, // FCVTNSUWDr
5662 4245764U, // FCVTNSUWHr
5663 4245764U, // FCVTNSUWSr
5664 4245764U, // FCVTNSUXDr
5665 4245764U, // FCVTNSUXHr
5666 4245764U, // FCVTNSUXSr
5667 4245764U, // FCVTNSv1f16
5668 4245764U, // FCVTNSv1i32
5669 4245764U, // FCVTNSv1i64
5670 2688761122U, // FCVTNSv2f32
5671 2688751312U, // FCVTNSv2f64
5672 2688753656U, // FCVTNSv4f16
5673 2688763373U, // FCVTNSv4f32
5674 2688755663U, // FCVTNSv8f16
5675 4279237U, // FCVTNT_Z2Z_StoB
5676 541248453U, // FCVTNT_ZPmZ_DtoS
5677 1082280901U, // FCVTNT_ZPmZ_StoH
5678 541248453U, // FCVTNT_ZPzZ_DtoS
5679 2156022725U, // FCVTNT_ZPzZ_StoH
5680 4246795U, // FCVTNUDHr
5681 4246795U, // FCVTNUDSr
5682 4246795U, // FCVTNUSDr
5683 4246795U, // FCVTNUSHr
5684 4246795U, // FCVTNUUWDr
5685 4246795U, // FCVTNUUWHr
5686 4246795U, // FCVTNUUWSr
5687 4246795U, // FCVTNUUXDr
5688 4246795U, // FCVTNUUXHr
5689 4246795U, // FCVTNUUXSr
5690 4246795U, // FCVTNUv1f16
5691 4246795U, // FCVTNUv1i32
5692 4246795U, // FCVTNUv1i64
5693 2688761290U, // FCVTNUv2f32
5694 2688751451U, // FCVTNUv2f64
5695 2688753804U, // FCVTNUv4f16
5696 2688763579U, // FCVTNUv4f32
5697 2688755822U, // FCVTNUv8f16
5698 2713924377U, // FCVTN_F16v16f8
5699 2810393369U, // FCVTN_F16v8f8
5700 2151941297U, // FCVTN_F322v16f8
5701 2810393369U, // FCVTN_F32v8f8
5702 2151756569U, // FCVTN_Z2Z_HtoB
5703 1132606233U, // FCVTN_Z2Z_StoH
5704 3762369305U, // FCVTN_Z4Z_StoB
5705 130233113U, // FCVTNv2i32
5706 134427417U, // FCVTNv4i16
5707 2189688967U, // FCVTNv4i32
5708 2185494663U, // FCVTNv8i16
5709 4245818U, // FCVTPSDHr
5710 4245818U, // FCVTPSDSr
5711 4245818U, // FCVTPSSDr
5712 4245818U, // FCVTPSSHr
5713 4245818U, // FCVTPSUWDr
5714 4245818U, // FCVTPSUWHr
5715 4245818U, // FCVTPSUWSr
5716 4245818U, // FCVTPSUXDr
5717 4245818U, // FCVTPSUXHr
5718 4245818U, // FCVTPSUXSr
5719 4245818U, // FCVTPSv1f16
5720 4245818U, // FCVTPSv1i32
5721 4245818U, // FCVTPSv1i64
5722 2688761144U, // FCVTPSv2f32
5723 2688751334U, // FCVTPSv2f64
5724 2688753678U, // FCVTPSv4f16
5725 2688763395U, // FCVTPSv4f32
5726 2688755685U, // FCVTPSv8f16
5727 4246803U, // FCVTPUDHr
5728 4246803U, // FCVTPUDSr
5729 4246803U, // FCVTPUSDr
5730 4246803U, // FCVTPUSHr
5731 4246803U, // FCVTPUUWDr
5732 4246803U, // FCVTPUUWHr
5733 4246803U, // FCVTPUUWSr
5734 4246803U, // FCVTPUUXDr
5735 4246803U, // FCVTPUUXHr
5736 4246803U, // FCVTPUUXSr
5737 4246803U, // FCVTPUv1f16
5738 4246803U, // FCVTPUv1i32
5739 4246803U, // FCVTPUv1i64
5740 2688761301U, // FCVTPUv2f32
5741 2688751462U, // FCVTPUv2f64
5742 2688753815U, // FCVTPUv4f16
5743 2688763590U, // FCVTPUv4f32
5744 2688755833U, // FCVTPUv8f16
5745 4246694U, // FCVTSDr
5746 4246694U, // FCVTSHr
5747 541248507U, // FCVTXNT_ZPmZ_DtoS
5748 541248507U, // FCVTXNT_ZPzZ_StoD
5749 4240241U, // FCVTXNv1i64
5750 130233201U, // FCVTXNv2f32
5751 2189688975U, // FCVTXNv4f32
5752 541249477U, // FCVTX_ZPmZ_DtoS
5753 1614991301U, // FCVTX_ZPzZ_DtoS
5754 4245877U, // FCVTZSDHr
5755 4245877U, // FCVTZSDSr
5756 541242119U, // FCVTZSN_Z2Z_DtoS
5757 2151756551U, // FCVTZSN_Z2Z_HtoB
5758 1132606215U, // FCVTZSN_Z2Z_StoH
5759 4245877U, // FCVTZSSDr
5760 4245877U, // FCVTZSSHr
5761 4245877U, // FCVTZSSWDri
5762 4245877U, // FCVTZSSWHri
5763 4245877U, // FCVTZSSWSri
5764 4245877U, // FCVTZSSXDri
5765 4245877U, // FCVTZSSXHri
5766 4245877U, // FCVTZSSXSri
5767 4245877U, // FCVTZSUWDr
5768 4245877U, // FCVTZSUWHr
5769 4245877U, // FCVTZSUWSr
5770 4245877U, // FCVTZSUXDr
5771 4245877U, // FCVTZSUXHr
5772 4245877U, // FCVTZSUXSr
5773 1132874101U, // FCVTZS_2Z2Z_StoS
5774 1132874101U, // FCVTZS_4Z4Z_StoS
5775 541182325U, // FCVTZS_ZPmZ_DtoD
5776 541247861U, // FCVTZS_ZPmZ_DtoS
5777 541182325U, // FCVTZS_ZPmZ_HtoD
5778 1082280309U, // FCVTZS_ZPmZ_HtoH
5779 541247861U, // FCVTZS_ZPmZ_HtoS
5780 541182325U, // FCVTZS_ZPmZ_StoD
5781 541247861U, // FCVTZS_ZPmZ_StoS
5782 1614924149U, // FCVTZS_ZPzZ_DtoD
5783 1614989685U, // FCVTZS_ZPzZ_DtoS
5784 1614924149U, // FCVTZS_ZPzZ_HtoD
5785 2160216437U, // FCVTZS_ZPzZ_HtoH
5786 1614989685U, // FCVTZS_ZPzZ_HtoS
5787 1614924149U, // FCVTZS_ZPzZ_StoD
5788 1614989685U, // FCVTZS_ZPzZ_StoS
5789 4245877U, // FCVTZSd
5790 4245877U, // FCVTZSh
5791 4245877U, // FCVTZSs
5792 4245877U, // FCVTZSv1f16
5793 4245877U, // FCVTZSv1i32
5794 4245877U, // FCVTZSv1i64
5795 2688761167U, // FCVTZSv2f32
5796 2688751357U, // FCVTZSv2f64
5797 2688761167U, // FCVTZSv2i32_shift
5798 2688751357U, // FCVTZSv2i64_shift
5799 2688753701U, // FCVTZSv4f16
5800 2688763418U, // FCVTZSv4f32
5801 2688753701U, // FCVTZSv4i16_shift
5802 2688763418U, // FCVTZSv4i32_shift
5803 2688755708U, // FCVTZSv8f16
5804 2688755708U, // FCVTZSv8i16_shift
5805 4246828U, // FCVTZUDHr
5806 4246828U, // FCVTZUDSr
5807 541242210U, // FCVTZUN_Z2Z_DtoS
5808 2151756642U, // FCVTZUN_Z2Z_HtoB
5809 1132606306U, // FCVTZUN_Z2Z_StoH
5810 4246828U, // FCVTZUSDr
5811 4246828U, // FCVTZUSHr
5812 4246828U, // FCVTZUSWDri
5813 4246828U, // FCVTZUSWHri
5814 4246828U, // FCVTZUSWSri
5815 4246828U, // FCVTZUSXDri
5816 4246828U, // FCVTZUSXHri
5817 4246828U, // FCVTZUSXSri
5818 4246828U, // FCVTZUUWDr
5819 4246828U, // FCVTZUUWHr
5820 4246828U, // FCVTZUUWSr
5821 4246828U, // FCVTZUUXDr
5822 4246828U, // FCVTZUUXHr
5823 4246828U, // FCVTZUUXSr
5824 1132875052U, // FCVTZU_2Z2Z_StoS
5825 1132875052U, // FCVTZU_4Z4Z_StoS
5826 541183276U, // FCVTZU_ZPmZ_DtoD
5827 541248812U, // FCVTZU_ZPmZ_DtoS
5828 541183276U, // FCVTZU_ZPmZ_HtoD
5829 1082281260U, // FCVTZU_ZPmZ_HtoH
5830 541248812U, // FCVTZU_ZPmZ_HtoS
5831 541183276U, // FCVTZU_ZPmZ_StoD
5832 541248812U, // FCVTZU_ZPmZ_StoS
5833 1614925100U, // FCVTZU_ZPzZ_DtoD
5834 1614990636U, // FCVTZU_ZPzZ_DtoS
5835 1614925100U, // FCVTZU_ZPzZ_HtoD
5836 2160217388U, // FCVTZU_ZPzZ_HtoH
5837 1614990636U, // FCVTZU_ZPzZ_HtoS
5838 1614925100U, // FCVTZU_ZPzZ_StoD
5839 1614990636U, // FCVTZU_ZPzZ_StoS
5840 4246828U, // FCVTZUd
5841 4246828U, // FCVTZUh
5842 4246828U, // FCVTZUs
5843 4246828U, // FCVTZUv1f16
5844 4246828U, // FCVTZUv1i32
5845 4246828U, // FCVTZUv1i64
5846 2688761312U, // FCVTZUv2f32
5847 2688751473U, // FCVTZUv2f64
5848 2688761312U, // FCVTZUv2i32_shift
5849 2688751473U, // FCVTZUv2i64_shift
5850 2688753826U, // FCVTZUv4f16
5851 2688763601U, // FCVTZUv4f32
5852 2688753826U, // FCVTZUv4i16_shift
5853 2688763601U, // FCVTZUv4i32_shift
5854 2688755844U, // FCVTZUv8f16
5855 2688755844U, // FCVTZUv8i16_shift
5856 1099320486U, // FCVT_2ZZ_H_S
5857 2151763110U, // FCVT_Z2Z_HtoB
5858 1132612774U, // FCVT_Z2Z_StoH
5859 3762375846U, // FCVT_Z4Z_StoB
5860 1082281126U, // FCVT_ZPmZ_DtoH
5861 541248678U, // FCVT_ZPmZ_DtoS
5862 541183142U, // FCVT_ZPmZ_HtoD
5863 541248678U, // FCVT_ZPmZ_HtoS
5864 541183142U, // FCVT_ZPmZ_StoD
5865 1082281126U, // FCVT_ZPmZ_StoH
5866 2160217254U, // FCVT_ZPzZ_DtoH
5867 1614990502U, // FCVT_ZPzZ_DtoS
5868 1614924966U, // FCVT_ZPzZ_HtoD
5869 1614990502U, // FCVT_ZPzZ_HtoS
5870 1614924966U, // FCVT_ZPzZ_StoD
5871 2160217254U, // FCVT_ZPzZ_StoH
5872 4246876U, // FDIVDrr
5873 4246876U, // FDIVHrr
5874 1614919608U, // FDIVR_ZPmZ_D
5875 1086470072U, // FDIVR_ZPmZ_H
5876 1614985144U, // FDIVR_ZPmZ_S
5877 4246876U, // FDIVSrr
5878 1614925148U, // FDIV_ZPmZ_D
5879 1086475612U, // FDIV_ZPmZ_H
5880 1614990684U, // FDIV_ZPmZ_S
5881 2688761323U, // FDIVv2f32
5882 2688751484U, // FDIVv2f64
5883 2688753846U, // FDIVv4f16
5884 2688763621U, // FDIVv4f32
5885 2688755864U, // FDIVv8f16
5886 3821751307U, // FDOT_VG2_M2Z2Z_BtoH
5887 3821489163U, // FDOT_VG2_M2Z2Z_BtoS
5888 3821489163U, // FDOT_VG2_M2Z2Z_HtoS
5889 3821751307U, // FDOT_VG2_M2ZZI_BtoH
5890 3821489163U, // FDOT_VG2_M2ZZI_BtoS
5891 3821489163U, // FDOT_VG2_M2ZZI_HtoS
5892 3821751307U, // FDOT_VG2_M2ZZ_BtoH
5893 3821489163U, // FDOT_VG2_M2ZZ_BtoS
5894 3821489163U, // FDOT_VG2_M2ZZ_HtoS
5895 63654923U, // FDOT_VG4_M4Z4Z_BtoH
5896 63392779U, // FDOT_VG4_M4Z4Z_BtoS
5897 63392779U, // FDOT_VG4_M4Z4Z_HtoS
5898 63654923U, // FDOT_VG4_M4ZZI_BtoH
5899 63392779U, // FDOT_VG4_M4ZZI_BtoS
5900 63392779U, // FDOT_VG4_M4ZZI_HtoS
5901 63654923U, // FDOT_VG4_M4ZZ_BtoH
5902 63392779U, // FDOT_VG4_M4ZZ_BtoS
5903 63392779U, // FDOT_VG4_M4ZZ_HtoS
5904 675433483U, // FDOT_ZZZI_BtoH
5905 1078119435U, // FDOT_ZZZI_BtoS
5906 1614990347U, // FDOT_ZZZI_S
5907 675433483U, // FDOT_ZZZ_BtoH
5908 1078119435U, // FDOT_ZZZ_BtoS
5909 1614990347U, // FDOT_ZZZ_S
5910 2151959563U, // FDOTlanev2f32
5911 2151959563U, // FDOTlanev4f16
5912 2151959563U, // FDOTlanev4f16_v2f32
5913 2151959563U, // FDOTlanev4f32
5914 2151959563U, // FDOTlanev8f16
5915 2151959563U, // FDOTlanev8f16_v4f32
5916 2151955833U, // FDOTv2f32
5917 2151948366U, // FDOTv4f16
5918 2151955833U, // FDOTv4f16_v2f32
5919 2151958109U, // FDOTv4f32
5920 2151950384U, // FDOTv8f16
5921 2151958109U, // FDOTv8f16_v4f32
5922 1078048052U, // FDUP_ZI_D
5923 142751028U, // FDUP_ZI_H
5924 1078113588U, // FDUP_ZI_S
5925 1078035140U, // FEXPA_ZZ_D
5926 1099039428U, // FEXPA_ZZ_H
5927 3225584324U, // FEXPA_ZZ_S
5928 1614853414U, // FIRSTP_XPP_B
5929 1614853414U, // FIRSTP_XPP_D
5930 1614853414U, // FIRSTP_XPP_H
5931 1614853414U, // FIRSTP_XPP_S
5932 4245885U, // FJCVTZS
5933 541166826U, // FLOGB_ZPmZ_D
5934 1082264810U, // FLOGB_ZPmZ_H
5935 541232362U, // FLOGB_ZPmZ_S
5936 1614908650U, // FLOGB_ZPzZ_D
5937 2160200938U, // FLOGB_ZPzZ_H
5938 1614974186U, // FLOGB_ZPzZ_S
5939 4233444U, // FMADDDrrr
5940 4233444U, // FMADDHrrr
5941 4233444U, // FMADDSrrr
5942 1614911553U, // FMAD_ZPmZZ_D
5943 1086462017U, // FMAD_ZPmZZ_H
5944 1614977089U, // FMAD_ZPmZZ_S
5945 4247386U, // FMAXDrr
5946 4247386U, // FMAXHrr
5947 4239939U, // FMAXNMDrr
5948 4239939U, // FMAXNMHrr
5949 1614918735U, // FMAXNMP_ZPmZZ_D
5950 1086469199U, // FMAXNMP_ZPmZZ_H
5951 1614984271U, // FMAXNMP_ZPmZZ_S
5952 2688760908U, // FMAXNMPv2f32
5953 2688751146U, // FMAXNMPv2f64
5954 2688588632U, // FMAXNMPv2i16p
5955 2688597068U, // FMAXNMPv2i32p
5956 2688587306U, // FMAXNMPv2i64p
5957 2688753442U, // FMAXNMPv4f16
5958 2688763159U, // FMAXNMPv4f32
5959 2688755449U, // FMAXNMPv8f16
5960 1644383681U, // FMAXNMQV_D
5961 1648577985U, // FMAXNMQV_H
5962 1652772289U, // FMAXNMQV_S
5963 4239939U, // FMAXNMSrr
5964 1145589111U, // FMAXNMV_VPZ_D
5965 1149816183U, // FMAXNMV_VPZ_H
5966 1095322999U, // FMAXNMV_VPZ_S
5967 2688590049U, // FMAXNMVv4i16v
5968 2688599824U, // FMAXNMVv4i32v
5969 2688592067U, // FMAXNMVv8i16v
5970 587543107U, // FMAXNM_VG2_2Z2Z_D
5971 591770179U, // FMAXNM_VG2_2Z2Z_H
5972 595997251U, // FMAXNM_VG2_2Z2Z_S
5973 587543107U, // FMAXNM_VG2_2ZZ_D
5974 591770179U, // FMAXNM_VG2_2ZZ_H
5975 595997251U, // FMAXNM_VG2_2ZZ_S
5976 587543107U, // FMAXNM_VG4_4Z4Z_D
5977 591770179U, // FMAXNM_VG4_4Z4Z_H
5978 595997251U, // FMAXNM_VG4_4Z4Z_S
5979 587543107U, // FMAXNM_VG4_4ZZ_D
5980 591770179U, // FMAXNM_VG4_4ZZ_H
5981 595997251U, // FMAXNM_VG4_4ZZ_S
5982 1614918211U, // FMAXNM_ZPmI_D
5983 1086468675U, // FMAXNM_ZPmI_H
5984 1614983747U, // FMAXNM_ZPmI_S
5985 1614918211U, // FMAXNM_ZPmZ_D
5986 1086468675U, // FMAXNM_ZPmZ_H
5987 1614983747U, // FMAXNM_ZPmZ_S
5988 2688760648U, // FMAXNMv2f32
5989 2688751028U, // FMAXNMv2f64
5990 2688753171U, // FMAXNMv4f16
5991 2688763013U, // FMAXNMv4f32
5992 2688755313U, // FMAXNMv8f16
5993 1614918994U, // FMAXP_ZPmZZ_D
5994 1086469458U, // FMAXP_ZPmZZ_H
5995 1614984530U, // FMAXP_ZPmZZ_S
5996 2688760969U, // FMAXPv2f32
5997 2688751187U, // FMAXPv2f64
5998 2688588654U, // FMAXPv2i16p
5999 2688597129U, // FMAXPv2i32p
6000 2688587347U, // FMAXPv2i64p
6001 2688753503U, // FMAXPv4f16
6002 2688763220U, // FMAXPv4f32
6003 2688755510U, // FMAXPv8f16
6004 1644383722U, // FMAXQV_D
6005 1648578026U, // FMAXQV_H
6006 1652772330U, // FMAXQV_S
6007 4247386U, // FMAXSrr
6008 1145589256U, // FMAXV_VPZ_D
6009 1149816328U, // FMAXV_VPZ_H
6010 1095323144U, // FMAXV_VPZ_S
6011 2688590100U, // FMAXVv4i16v
6012 2688599875U, // FMAXVv4i32v
6013 2688592118U, // FMAXVv8i16v
6014 587550554U, // FMAX_VG2_2Z2Z_D
6015 591777626U, // FMAX_VG2_2Z2Z_H
6016 596004698U, // FMAX_VG2_2Z2Z_S
6017 587550554U, // FMAX_VG2_2ZZ_D
6018 591777626U, // FMAX_VG2_2ZZ_H
6019 596004698U, // FMAX_VG2_2ZZ_S
6020 587550554U, // FMAX_VG4_4Z4Z_D
6021 591777626U, // FMAX_VG4_4Z4Z_H
6022 596004698U, // FMAX_VG4_4Z4Z_S
6023 587550554U, // FMAX_VG4_4ZZ_D
6024 591777626U, // FMAX_VG4_4ZZ_H
6025 596004698U, // FMAX_VG4_4ZZ_S
6026 1614925658U, // FMAX_ZPmI_D
6027 1086476122U, // FMAX_ZPmI_H
6028 1614991194U, // FMAX_ZPmI_S
6029 1614925658U, // FMAX_ZPmZ_D
6030 1086476122U, // FMAX_ZPmZ_H
6031 1614991194U, // FMAX_ZPmZ_S
6032 2688761377U, // FMAXv2f32
6033 2688751578U, // FMAXv2f64
6034 2688753980U, // FMAXv4f16
6035 2688763821U, // FMAXv4f32
6036 2688756038U, // FMAXv8f16
6037 4240032U, // FMINDrr
6038 4240032U, // FMINHrr
6039 4239897U, // FMINNMDrr
6040 4239897U, // FMINNMHrr
6041 1614918726U, // FMINNMP_ZPmZZ_D
6042 1086469190U, // FMINNMP_ZPmZZ_H
6043 1614984262U, // FMINNMP_ZPmZZ_S
6044 2688760896U, // FMINNMPv2f32
6045 2688751134U, // FMINNMPv2f64
6046 2688588620U, // FMINNMPv2i16p
6047 2688597056U, // FMINNMPv2i32p
6048 2688587294U, // FMINNMPv2i64p
6049 2688753430U, // FMINNMPv4f16
6050 2688763147U, // FMINNMPv4f32
6051 2688755437U, // FMINNMPv8f16
6052 1644383671U, // FMINNMQV_D
6053 1648577975U, // FMINNMQV_H
6054 1652772279U, // FMINNMQV_S
6055 4239897U, // FMINNMSrr
6056 1145589102U, // FMINNMV_VPZ_D
6057 1149816174U, // FMINNMV_VPZ_H
6058 1095322990U, // FMINNMV_VPZ_S
6059 2688590037U, // FMINNMVv4i16v
6060 2688599812U, // FMINNMVv4i32v
6061 2688592055U, // FMINNMVv8i16v
6062 587543065U, // FMINNM_VG2_2Z2Z_D
6063 591770137U, // FMINNM_VG2_2Z2Z_H
6064 595997209U, // FMINNM_VG2_2Z2Z_S
6065 587543065U, // FMINNM_VG2_2ZZ_D
6066 591770137U, // FMINNM_VG2_2ZZ_H
6067 595997209U, // FMINNM_VG2_2ZZ_S
6068 587543065U, // FMINNM_VG4_4Z4Z_D
6069 591770137U, // FMINNM_VG4_4Z4Z_H
6070 595997209U, // FMINNM_VG4_4Z4Z_S
6071 587543065U, // FMINNM_VG4_4ZZ_D
6072 591770137U, // FMINNM_VG4_4ZZ_H
6073 595997209U, // FMINNM_VG4_4ZZ_S
6074 1614918169U, // FMINNM_ZPmI_D
6075 1086468633U, // FMINNM_ZPmI_H
6076 1614983705U, // FMINNM_ZPmI_S
6077 1614918169U, // FMINNM_ZPmZ_D
6078 1086468633U, // FMINNM_ZPmZ_H
6079 1614983705U, // FMINNM_ZPmZ_S
6080 2688760637U, // FMINNMv2f32
6081 2688751017U, // FMINNMv2f64
6082 2688753160U, // FMINNMv4f16
6083 2688763002U, // FMINNMv4f32
6084 2688755302U, // FMINNMv8f16
6085 1614918750U, // FMINP_ZPmZZ_D
6086 1086469214U, // FMINP_ZPmZZ_H
6087 1614984286U, // FMINP_ZPmZZ_S
6088 2688760920U, // FMINPv2f32
6089 2688751158U, // FMINPv2f64
6090 2688588644U, // FMINPv2i16p
6091 2688597080U, // FMINPv2i32p
6092 2688587318U, // FMINPv2i64p
6093 2688753454U, // FMINPv4f16
6094 2688763171U, // FMINPv4f32
6095 2688755461U, // FMINPv8f16
6096 1644383691U, // FMINQV_D
6097 1648577995U, // FMINQV_H
6098 1652772299U, // FMINQV_S
6099 4240032U, // FMINSrr
6100 1145589120U, // FMINV_VPZ_D
6101 1149816192U, // FMINV_VPZ_H
6102 1095323008U, // FMINV_VPZ_S
6103 2688590061U, // FMINVv4i16v
6104 2688599836U, // FMINVv4i32v
6105 2688592079U, // FMINVv8i16v
6106 587543200U, // FMIN_VG2_2Z2Z_D
6107 591770272U, // FMIN_VG2_2Z2Z_H
6108 595997344U, // FMIN_VG2_2Z2Z_S
6109 587543200U, // FMIN_VG2_2ZZ_D
6110 591770272U, // FMIN_VG2_2ZZ_H
6111 595997344U, // FMIN_VG2_2ZZ_S
6112 587543200U, // FMIN_VG4_4Z4Z_D
6113 591770272U, // FMIN_VG4_4Z4Z_H
6114 595997344U, // FMIN_VG4_4Z4Z_S
6115 587543200U, // FMIN_VG4_4ZZ_D
6116 591770272U, // FMIN_VG4_4ZZ_H
6117 595997344U, // FMIN_VG4_4ZZ_S
6118 1614918304U, // FMIN_ZPmI_D
6119 1086468768U, // FMIN_ZPmI_H
6120 1614983840U, // FMIN_ZPmI_S
6121 1614918304U, // FMIN_ZPmZ_D
6122 1086468768U, // FMIN_ZPmZ_H
6123 1614983840U, // FMIN_ZPmZ_S
6124 2688760702U, // FMINv2f32
6125 2688751060U, // FMINv2f64
6126 2688753225U, // FMINv4f16
6127 2688763045U, // FMINv4f32
6128 2688755345U, // FMINv8f16
6129 2151940201U, // FMLAL2lanev4f16
6130 2151940201U, // FMLAL2lanev8f16
6131 2151954609U, // FMLAL2v4f16
6132 2151956246U, // FMLAL2v8f16
6133 675417386U, // FMLALB_ZZZ
6134 675417386U, // FMLALB_ZZZI
6135 1614974250U, // FMLALB_ZZZI_SHH
6136 1614974250U, // FMLALB_ZZZ_SHH
6137 2151943466U, // FMLALBlanev8f16
6138 2151949257U, // FMLALBv16i8_v8f16
6139 1078103185U, // FMLALLBB_ZZZ
6140 1078103185U, // FMLALLBB_ZZZI
6141 2151943313U, // FMLALLBBlanev4f32
6142 2151956844U, // FMLALLBBv4f32
6143 1078118834U, // FMLALLBT_ZZZ
6144 1078118834U, // FMLALLBT_ZZZI
6145 2151958962U, // FMLALLBTlanev4f32
6146 2151958053U, // FMLALLBTv4f32
6147 1078104125U, // FMLALLTB_ZZZ
6148 1078104125U, // FMLALLTB_ZZZI
6149 2151944253U, // FMLALLTBlanev4f32
6150 2151956869U, // FMLALLTBv4f32
6151 1078119563U, // FMLALLTT_ZZZ
6152 1078119563U, // FMLALLTT_ZZZI
6153 2151959691U, // FMLALLTTlanev4f32
6154 2151958157U, // FMLALLTTv4f32
6155 2831626098U, // FMLALL_MZZI_BtoS
6156 2831626098U, // FMLALL_MZZ_BtoS
6157 3905367922U, // FMLALL_VG2_M2Z2Z_BtoS
6158 3905367922U, // FMLALL_VG2_M2ZZI_BtoS
6159 1757884274U, // FMLALL_VG2_M2ZZ_BtoS
6160 147271538U, // FMLALL_VG4_M4Z4Z_BtoS
6161 147271538U, // FMLALL_VG4_M4ZZI_BtoS
6162 2294755186U, // FMLALL_VG4_M4ZZ_BtoS
6163 675433058U, // FMLALT_ZZZ
6164 675433058U, // FMLALT_ZZZI
6165 1614989922U, // FMLALT_ZZZI_SHH
6166 1614989922U, // FMLALT_ZZZ_SHH
6167 2151959138U, // FMLALTlanev8f16
6168 2151950363U, // FMLALTv16i8_v8f16
6169 2768973102U, // FMLAL_MZZI_BtoH
6170 2768710958U, // FMLAL_MZZI_HtoS
6171 2768710958U, // FMLAL_MZZ_HtoS
6172 3842714926U, // FMLAL_VG2_M2Z2Z_BtoH
6173 3842452782U, // FMLAL_VG2_M2Z2Z_HtoS
6174 3842714926U, // FMLAL_VG2_M2ZZI_BtoH
6175 3842452782U, // FMLAL_VG2_M2ZZI_HtoS
6176 3842714926U, // FMLAL_VG2_M2ZZ_BtoH
6177 3842452782U, // FMLAL_VG2_M2ZZ_HtoS
6178 2768973102U, // FMLAL_VG2_MZZ_BtoH
6179 84618542U, // FMLAL_VG4_M4Z4Z_BtoH
6180 84356398U, // FMLAL_VG4_M4Z4Z_HtoS
6181 84618542U, // FMLAL_VG4_M4ZZI_BtoH
6182 84356398U, // FMLAL_VG4_M4ZZI_HtoS
6183 84618542U, // FMLAL_VG4_M4ZZ_BtoH
6184 84356398U, // FMLAL_VG4_M4ZZ_HtoS
6185 2151951662U, // FMLALlanev4f16
6186 2151951662U, // FMLALlanev8f16
6187 2151955152U, // FMLALv4f16
6188 2151957343U, // FMLALv8f16
6189 3821437331U, // FMLA_VG2_M2Z2Z_D
6190 3821732243U, // FMLA_VG2_M2Z2Z_H
6191 3821470099U, // FMLA_VG2_M2Z2Z_S
6192 3821437331U, // FMLA_VG2_M2ZZI_D
6193 3821732243U, // FMLA_VG2_M2ZZI_H
6194 3821470099U, // FMLA_VG2_M2ZZI_S
6195 3821437331U, // FMLA_VG2_M2ZZ_D
6196 3821732243U, // FMLA_VG2_M2ZZ_H
6197 3821470099U, // FMLA_VG2_M2ZZ_S
6198 63340947U, // FMLA_VG4_M4Z4Z_D
6199 63635859U, // FMLA_VG4_M4Z4Z_H
6200 63373715U, // FMLA_VG4_M4Z4Z_S
6201 63340947U, // FMLA_VG4_M4ZZI_D
6202 63635859U, // FMLA_VG4_M4ZZI_H
6203 63373715U, // FMLA_VG4_M4ZZI_S
6204 63340947U, // FMLA_VG4_M4ZZ_D
6205 63635859U, // FMLA_VG4_M4ZZ_H
6206 63373715U, // FMLA_VG4_M4ZZ_S
6207 1614905747U, // FMLA_ZPmZZ_D
6208 1086456211U, // FMLA_ZPmZZ_H
6209 1614971283U, // FMLA_ZPmZZ_S
6210 3225518483U, // FMLA_ZZZI_D
6211 612499859U, // FMLA_ZZZI_H
6212 3762454931U, // FMLA_ZZZI_S
6213 1615436423U, // FMLAv1i16_indexed
6214 1615443982U, // FMLAv1i32_indexed
6215 1615434078U, // FMLAv1i64_indexed
6216 2151954696U, // FMLAv2f32
6217 2151945059U, // FMLAv2f64
6218 2151954696U, // FMLAv2i32_indexed
6219 2151945059U, // FMLAv2i64_indexed
6220 2151947262U, // FMLAv4f16
6221 2151956730U, // FMLAv4f32
6222 2151947262U, // FMLAv4i16_indexed
6223 2151956730U, // FMLAv4i32_indexed
6224 2151949189U, // FMLAv8f16
6225 2151949189U, // FMLAv8i16_indexed
6226 1614971290U, // FMLLA_ZZZ_HtoS
6227 2151940209U, // FMLSL2lanev4f16
6228 2151940209U, // FMLSL2lanev8f16
6229 2151954620U, // FMLSL2v4f16
6230 2151956415U, // FMLSL2v8f16
6231 1614974548U, // FMLSLB_ZZZI_SHH
6232 1614974548U, // FMLSLB_ZZZ_SHH
6233 1614990153U, // FMLSLT_ZZZI_SHH
6234 1614990153U, // FMLSLT_ZZZ_SHH
6235 2768711959U, // FMLSL_MZZI_HtoS
6236 2768711959U, // FMLSL_MZZ_HtoS
6237 3842453783U, // FMLSL_VG2_M2Z2Z_HtoS
6238 3842453783U, // FMLSL_VG2_M2ZZI_HtoS
6239 3842453783U, // FMLSL_VG2_M2ZZ_HtoS
6240 84357399U, // FMLSL_VG4_M4Z4Z_HtoS
6241 84357399U, // FMLSL_VG4_M4ZZI_HtoS
6242 84357399U, // FMLSL_VG4_M4ZZ_HtoS
6243 2151952663U, // FMLSLlanev4f16
6244 2151952663U, // FMLSLlanev8f16
6245 2151955242U, // FMLSLv4f16
6246 2151957577U, // FMLSLv8f16
6247 3821455579U, // FMLS_VG2_M2Z2Z_D
6248 3821750491U, // FMLS_VG2_M2Z2Z_H
6249 3821488347U, // FMLS_VG2_M2Z2Z_S
6250 3821455579U, // FMLS_VG2_M2ZZI_D
6251 3821750491U, // FMLS_VG2_M2ZZI_H
6252 3821488347U, // FMLS_VG2_M2ZZI_S
6253 3821455579U, // FMLS_VG2_M2ZZ_D
6254 3821750491U, // FMLS_VG2_M2ZZ_H
6255 3821488347U, // FMLS_VG2_M2ZZ_S
6256 63359195U, // FMLS_VG4_M4Z4Z_D
6257 63654107U, // FMLS_VG4_M4Z4Z_H
6258 63391963U, // FMLS_VG4_M4Z4Z_S
6259 63359195U, // FMLS_VG4_M4ZZI_D
6260 63654107U, // FMLS_VG4_M4ZZI_H
6261 63391963U, // FMLS_VG4_M4ZZI_S
6262 63359195U, // FMLS_VG4_M4ZZ_D
6263 63654107U, // FMLS_VG4_M4ZZ_H
6264 63391963U, // FMLS_VG4_M4ZZ_S
6265 1614923995U, // FMLS_ZPmZZ_D
6266 1086474459U, // FMLS_ZPmZZ_H
6267 1614989531U, // FMLS_ZPmZZ_S
6268 3225536731U, // FMLS_ZZZI_D
6269 612518107U, // FMLS_ZZZI_H
6270 3762473179U, // FMLS_ZZZI_S
6271 1615436519U, // FMLSv1i16_indexed
6272 1615444078U, // FMLSv1i32_indexed
6273 1615434094U, // FMLSv1i64_indexed
6274 2151955726U, // FMLSv2f32
6275 2151945916U, // FMLSv2f64
6276 2151955726U, // FMLSv2i32_indexed
6277 2151945916U, // FMLSv2i64_indexed
6278 2151948260U, // FMLSv4f16
6279 2151957977U, // FMLSv4f32
6280 2151948260U, // FMLSv4i16_indexed
6281 2151957977U, // FMLSv4i32_indexed
6282 2151950267U, // FMLSv8f16
6283 2151950267U, // FMLSv8i16_indexed
6284 675414426U, // FMMLA_ZZZ_BtoH
6285 1078100378U, // FMMLA_ZZZ_BtoS
6286 3225518490U, // FMMLA_ZZZ_D
6287 612499866U, // FMMLA_ZZZ_H
6288 3762454938U, // FMMLA_ZZZ_S
6289 2151956740U, // FMMLAv4f32
6290 2151949198U, // FMMLAv8f16
6291 2151956740U, // FMMLAv8f16_v4f32
6292 2151949198U, // FMMLAv8f16_v8f16
6293 2835579133U, // FMOP4A_M2Z2Z_BtoH
6294 2835579133U, // FMOP4A_M2Z2Z_BtoS
6295 3376644349U, // FMOP4A_M2Z2Z_D
6296 3309535485U, // FMOP4A_M2Z2Z_H
6297 3309535485U, // FMOP4A_M2Z2Z_HtoS
6298 3917709565U, // FMOP4A_M2Z2Z_S
6299 151224573U, // FMOP4A_M2ZZ_BtoH
6300 151224573U, // FMOP4A_M2ZZ_BtoS
6301 692289789U, // FMOP4A_M2ZZ_D
6302 3846406397U, // FMOP4A_M2ZZ_H
6303 3846406397U, // FMOP4A_M2ZZ_HtoS
6304 1233355005U, // FMOP4A_M2ZZ_S
6305 675512573U, // FMOP4A_MZ2Z_BtoH
6306 675512573U, // FMOP4A_MZ2Z_BtoS
6307 608403709U, // FMOP4A_MZ2Z_D
6308 612598013U, // FMOP4A_MZ2Z_H
6309 612598013U, // FMOP4A_MZ2Z_HtoS
6310 558072061U, // FMOP4A_MZ2Z_S
6311 675512573U, // FMOP4A_MZZ_BtoH
6312 675512573U, // FMOP4A_MZZ_BtoS
6313 608403709U, // FMOP4A_MZZ_D
6314 612598013U, // FMOP4A_MZZ_H
6315 612598013U, // FMOP4A_MZZ_HtoS
6316 558072061U, // FMOP4A_MZZ_S
6317 3376662551U, // FMOP4S_M2Z2Z_D
6318 3309553687U, // FMOP4S_M2Z2Z_H
6319 3309553687U, // FMOP4S_M2Z2Z_HtoS
6320 3917727767U, // FMOP4S_M2Z2Z_S
6321 692307991U, // FMOP4S_M2ZZ_D
6322 3846424599U, // FMOP4S_M2ZZ_H
6323 3846424599U, // FMOP4S_M2ZZ_HtoS
6324 1233373207U, // FMOP4S_M2ZZ_S
6325 608421911U, // FMOP4S_MZ2Z_D
6326 612616215U, // FMOP4S_MZ2Z_H
6327 612616215U, // FMOP4S_MZ2Z_HtoS
6328 558090263U, // FMOP4S_MZ2Z_S
6329 608421911U, // FMOP4S_MZZ_D
6330 612616215U, // FMOP4S_MZZ_H
6331 612616215U, // FMOP4S_MZZ_HtoS
6332 558090263U, // FMOP4S_MZZ_S
6333 1082360345U, // FMOPAL_MPPZZ
6334 1082360345U, // FMOPA_MPPZZ_BtoH
6335 1082360345U, // FMOPA_MPPZZ_BtoS
6336 1082360345U, // FMOPA_MPPZZ_D
6337 1082360345U, // FMOPA_MPPZZ_H
6338 1082360345U, // FMOPA_MPPZZ_S
6339 1082378531U, // FMOPSL_MPPZZ
6340 1082378531U, // FMOPS_MPPZZ_D
6341 1082378531U, // FMOPS_MPPZZ_H
6342 1082378531U, // FMOPS_MPPZZ_S
6343 2688586109U, // FMOVDXHighr
6344 4246940U, // FMOVDXr
6345 1077988764U, // FMOVDi
6346 4246940U, // FMOVDr
6347 4246940U, // FMOVHWr
6348 4246940U, // FMOVHXr
6349 1077988764U, // FMOVHi
6350 4246940U, // FMOVHr
6351 4246940U, // FMOVSWr
6352 1077988764U, // FMOVSi
6353 4246940U, // FMOVSr
6354 4246940U, // FMOVWHr
6355 4246940U, // FMOVWSr
6356 163778941U, // FMOVXDHighr
6357 4246940U, // FMOVXDr
6358 4246940U, // FMOVXHr
6359 1078148596U, // FMOVv2f32_ns
6360 1078138757U, // FMOVv2f64_ns
6361 1078141195U, // FMOVv4f16_ns
6362 1078150970U, // FMOVv4f32_ns
6363 1078143213U, // FMOVv8f16_ns
6364 1614909425U, // FMSB_ZPmZZ_D
6365 1086459889U, // FMSB_ZPmZZ_H
6366 1614974961U, // FMSB_ZPmZZ_S
6367 4231293U, // FMSUBDrrr
6368 4231293U, // FMSUBHrrr
6369 4231293U, // FMSUBSrrr
6370 4239735U, // FMULDrr
6371 4239735U, // FMULHrr
6372 4239735U, // FMULSrr
6373 4247470U, // FMULX16
6374 4247470U, // FMULX32
6375 4247470U, // FMULX64
6376 1614925742U, // FMULX_ZPmZ_D
6377 1086476206U, // FMULX_ZPmZ_H
6378 1614991278U, // FMULX_ZPmZ_S
6379 4233990U, // FMULXv1i16_indexed
6380 4241549U, // FMULXv1i32_indexed
6381 4231565U, // FMULXv1i64_indexed
6382 2688761404U, // FMULXv2f32
6383 2688751587U, // FMULXv2f64
6384 2688761404U, // FMULXv2i32_indexed
6385 2688751587U, // FMULXv2i64_indexed
6386 2688754007U, // FMULXv4f16
6387 2688763848U, // FMULXv4f32
6388 2688754007U, // FMULXv4i16_indexed
6389 2688763848U, // FMULXv4i32_indexed
6390 2688756065U, // FMULXv8f16
6391 2688756065U, // FMULXv8i16_indexed
6392 587542903U, // FMUL_2Z2Z_D
6393 591769975U, // FMUL_2Z2Z_H
6394 595997047U, // FMUL_2Z2Z_S
6395 587542903U, // FMUL_2ZZ_D
6396 591769975U, // FMUL_2ZZ_H
6397 595997047U, // FMUL_2ZZ_S
6398 587542903U, // FMUL_4Z4Z_D
6399 591769975U, // FMUL_4Z4Z_H
6400 595997047U, // FMUL_4Z4Z_S
6401 587542903U, // FMUL_4ZZ_D
6402 591769975U, // FMUL_4ZZ_H
6403 595997047U, // FMUL_4ZZ_S
6404 1614918007U, // FMUL_ZPmI_D
6405 1086468471U, // FMUL_ZPmI_H
6406 1614983543U, // FMUL_ZPmI_S
6407 1614918007U, // FMUL_ZPmZ_D
6408 1086468471U, // FMUL_ZPmZ_H
6409 1614983543U, // FMUL_ZPmZ_S
6410 1078047095U, // FMUL_ZZZI_D
6411 562180471U, // FMUL_ZZZI_H
6412 3225596279U, // FMUL_ZZZI_S
6413 1078047095U, // FMUL_ZZZ_D
6414 562180471U, // FMUL_ZZZ_H
6415 3225596279U, // FMUL_ZZZ_S
6416 4233951U, // FMULv1i16_indexed
6417 4241510U, // FMULv1i32_indexed
6418 4231526U, // FMULv1i64_indexed
6419 2688760628U, // FMULv2f32
6420 2688751008U, // FMULv2f64
6421 2688760628U, // FMULv2i32_indexed
6422 2688751008U, // FMULv2i64_indexed
6423 2688753151U, // FMULv4f16
6424 2688762983U, // FMULv4f32
6425 2688753151U, // FMULv4i16_indexed
6426 2688762983U, // FMULv4i32_indexed
6427 2688755293U, // FMULv8f16
6428 2688755293U, // FMULv8i16_indexed
6429 4233818U, // FNEGDr
6430 4233818U, // FNEGHr
6431 4233818U, // FNEGSr
6432 541170266U, // FNEG_ZPmZ_D
6433 1082268250U, // FNEG_ZPmZ_H
6434 541235802U, // FNEG_ZPmZ_S
6435 1614912090U, // FNEG_ZPzZ_D
6436 2160204378U, // FNEG_ZPzZ_H
6437 1614977626U, // FNEG_ZPzZ_S
6438 2688760404U, // FNEGv2f32
6439 2688750656U, // FNEGv2f64
6440 2688752947U, // FNEGv4f16
6441 2688762551U, // FNEGv4f32
6442 2688754895U, // FNEGv8f16
6443 4233451U, // FNMADDDrrr
6444 4233451U, // FNMADDHrrr
6445 4233451U, // FNMADDSrrr
6446 1614911559U, // FNMAD_ZPmZZ_D
6447 1086462023U, // FNMAD_ZPmZZ_H
6448 1614977095U, // FNMAD_ZPmZZ_S
6449 1614905776U, // FNMLA_ZPmZZ_D
6450 1086456240U, // FNMLA_ZPmZZ_H
6451 1614971312U, // FNMLA_ZPmZZ_S
6452 1614924001U, // FNMLS_ZPmZZ_D
6453 1086474465U, // FNMLS_ZPmZZ_H
6454 1614989537U, // FNMLS_ZPmZZ_S
6455 1614909431U, // FNMSB_ZPmZZ_D
6456 1086459895U, // FNMSB_ZPmZZ_H
6457 1614974967U, // FNMSB_ZPmZZ_S
6458 4231300U, // FNMSUBDrrr
6459 4231300U, // FNMSUBHrrr
6460 4231300U, // FNMSUBSrrr
6461 4239741U, // FNMULDrr
6462 4239741U, // FNMULHrr
6463 4239741U, // FNMULSrr
6464 1078041049U, // FRECPE_ZZ_D
6465 1099045337U, // FRECPE_ZZ_H
6466 3225590233U, // FRECPE_ZZ_S
6467 4233689U, // FRECPEv1f16
6468 4233689U, // FRECPEv1i32
6469 4233689U, // FRECPEv1i64
6470 2688760338U, // FRECPEv2f32
6471 2688750613U, // FRECPEv2f64
6472 2688752904U, // FRECPEv4f16
6473 2688762485U, // FRECPEv4f32
6474 2688754852U, // FRECPEv8f16
6475 4245779U, // FRECPS16
6476 4245779U, // FRECPS32
6477 4245779U, // FRECPS64
6478 1078053139U, // FRECPS_ZZZ_D
6479 562186515U, // FRECPS_ZZZ_H
6480 3225602323U, // FRECPS_ZZZ_S
6481 2688761133U, // FRECPSv2f32
6482 2688751323U, // FRECPSv2f64
6483 2688753667U, // FRECPSv4f16
6484 2688763384U, // FRECPSv4f32
6485 2688755674U, // FRECPSv8f16
6486 541183925U, // FRECPX_ZPmZ_D
6487 1082281909U, // FRECPX_ZPmZ_H
6488 541249461U, // FRECPX_ZPmZ_S
6489 1614925749U, // FRECPX_ZPzZ_D
6490 2160218037U, // FRECPX_ZPzZ_H
6491 1614991285U, // FRECPX_ZPzZ_S
6492 4247477U, // FRECPXv1f16
6493 4247477U, // FRECPXv1i32
6494 4247477U, // FRECPXv1i64
6495 4247350U, // FRINT32XDr
6496 4247350U, // FRINT32XSr
6497 541183798U, // FRINT32X_ZPmZ_D
6498 541249334U, // FRINT32X_ZPmZ_S
6499 1614925622U, // FRINT32X_ZPzZ_D
6500 1614991158U, // FRINT32X_ZPzZ_S
6501 2688761341U, // FRINT32Xv2f32
6502 2688751542U, // FRINT32Xv2f64
6503 2688763785U, // FRINT32Xv4f32
6504 4247515U, // FRINT32ZDr
6505 4247515U, // FRINT32ZSr
6506 541183963U, // FRINT32Z_ZPmZ_D
6507 541249499U, // FRINT32Z_ZPmZ_S
6508 1614925787U, // FRINT32Z_ZPzZ_D
6509 1614991323U, // FRINT32Z_ZPzZ_S
6510 2688761425U, // FRINT32Zv2f32
6511 2688751608U, // FRINT32Zv2f64
6512 2688763881U, // FRINT32Zv4f32
6513 4247360U, // FRINT64XDr
6514 4247360U, // FRINT64XSr
6515 541183808U, // FRINT64X_ZPmZ_D
6516 541249344U, // FRINT64X_ZPmZ_S
6517 1614925632U, // FRINT64X_ZPzZ_D
6518 1614991168U, // FRINT64X_ZPzZ_S
6519 2688761354U, // FRINT64Xv2f32
6520 2688751555U, // FRINT64Xv2f64
6521 2688763798U, // FRINT64Xv4f32
6522 4247525U, // FRINT64ZDr
6523 4247525U, // FRINT64ZSr
6524 541183973U, // FRINT64Z_ZPmZ_D
6525 541249509U, // FRINT64Z_ZPmZ_S
6526 1614925797U, // FRINT64Z_ZPzZ_D
6527 1614991333U, // FRINT64Z_ZPzZ_S
6528 2688761438U, // FRINT64Zv2f32
6529 2688751621U, // FRINT64Zv2f64
6530 2688763894U, // FRINT64Zv4f32
6531 4227912U, // FRINTADr
6532 4227912U, // FRINTAHr
6533 4227912U, // FRINTASr
6534 1132856136U, // FRINTA_2Z2Z_S
6535 1132856136U, // FRINTA_4Z4Z_S
6536 541164360U, // FRINTA_ZPmZ_D
6537 1082262344U, // FRINTA_ZPmZ_H
6538 541229896U, // FRINTA_ZPmZ_S
6539 1614906184U, // FRINTA_ZPzZ_D
6540 2160198472U, // FRINTA_ZPzZ_H
6541 1614971720U, // FRINTA_ZPzZ_S
6542 2688760119U, // FRINTAv2f32
6543 2688750482U, // FRINTAv2f64
6544 2688752685U, // FRINTAv4f16
6545 2688762185U, // FRINTAv4f32
6546 2688754622U, // FRINTAv8f16
6547 4238535U, // FRINTIDr
6548 4238535U, // FRINTIHr
6549 4238535U, // FRINTISr
6550 541174983U, // FRINTI_ZPmZ_D
6551 1082272967U, // FRINTI_ZPmZ_H
6552 541240519U, // FRINTI_ZPmZ_S
6553 1614916807U, // FRINTI_ZPzZ_D
6554 2160209095U, // FRINTI_ZPzZ_H
6555 1614982343U, // FRINTI_ZPzZ_S
6556 2688760508U, // FRINTIv2f32
6557 2688750712U, // FRINTIv2f64
6558 2688753051U, // FRINTIv4f16
6559 2688762667U, // FRINTIv4f32
6560 2688754999U, // FRINTIv8f16
6561 4239993U, // FRINTMDr
6562 4239993U, // FRINTMHr
6563 4239993U, // FRINTMSr
6564 1132868217U, // FRINTM_2Z2Z_S
6565 1132868217U, // FRINTM_4Z4Z_S
6566 541176441U, // FRINTM_ZPmZ_D
6567 1082274425U, // FRINTM_ZPmZ_H
6568 541241977U, // FRINTM_ZPmZ_S
6569 1614918265U, // FRINTM_ZPzZ_D
6570 2160210553U, // FRINTM_ZPzZ_H
6571 1614983801U, // FRINTM_ZPzZ_S
6572 2688760659U, // FRINTMv2f32
6573 2688751039U, // FRINTMv2f64
6574 2688753182U, // FRINTMv4f16
6575 2688763024U, // FRINTMv4f32
6576 2688755324U, // FRINTMv8f16
6577 4240144U, // FRINTNDr
6578 4240144U, // FRINTNHr
6579 4240144U, // FRINTNSr
6580 1132868368U, // FRINTN_2Z2Z_S
6581 1132868368U, // FRINTN_4Z4Z_S
6582 541176592U, // FRINTN_ZPmZ_D
6583 1082274576U, // FRINTN_ZPmZ_H
6584 541242128U, // FRINTN_ZPmZ_S
6585 1614918416U, // FRINTN_ZPzZ_D
6586 2160210704U, // FRINTN_ZPzZ_H
6587 1614983952U, // FRINTN_ZPzZ_S
6588 2688760775U, // FRINTNv2f32
6589 2688751069U, // FRINTNv2f64
6590 2688753298U, // FRINTNv4f16
6591 2688763072U, // FRINTNv4f32
6592 2688755372U, // FRINTNv8f16
6593 4240663U, // FRINTPDr
6594 4240663U, // FRINTPHr
6595 4240663U, // FRINTPSr
6596 1132868887U, // FRINTP_2Z2Z_S
6597 1132868887U, // FRINTP_4Z4Z_S
6598 541177111U, // FRINTP_ZPmZ_D
6599 1082275095U, // FRINTP_ZPmZ_H
6600 541242647U, // FRINTP_ZPmZ_S
6601 1614918935U, // FRINTP_ZPzZ_D
6602 2160211223U, // FRINTP_ZPzZ_H
6603 1614984471U, // FRINTP_ZPzZ_S
6604 2688760950U, // FRINTPv2f32
6605 2688751168U, // FRINTPv2f64
6606 2688753484U, // FRINTPv4f16
6607 2688763201U, // FRINTPv4f32
6608 2688755491U, // FRINTPv8f16
6609 4247485U, // FRINTXDr
6610 4247485U, // FRINTXHr
6611 4247485U, // FRINTXSr
6612 541183933U, // FRINTX_ZPmZ_D
6613 1082281917U, // FRINTX_ZPmZ_H
6614 541249469U, // FRINTX_ZPmZ_S
6615 1614925757U, // FRINTX_ZPzZ_D
6616 2160218045U, // FRINTX_ZPzZ_H
6617 1614991293U, // FRINTX_ZPzZ_S
6618 2688761414U, // FRINTXv2f32
6619 2688751597U, // FRINTXv2f64
6620 2688754017U, // FRINTXv4f16
6621 2688763858U, // FRINTXv4f32
6622 2688756075U, // FRINTXv8f16
6623 4247604U, // FRINTZDr
6624 4247604U, // FRINTZHr
6625 4247604U, // FRINTZSr
6626 541184052U, // FRINTZ_ZPmZ_D
6627 1082282036U, // FRINTZ_ZPmZ_H
6628 541249588U, // FRINTZ_ZPmZ_S
6629 1614925876U, // FRINTZ_ZPzZ_D
6630 2160218164U, // FRINTZ_ZPzZ_H
6631 1614991412U, // FRINTZ_ZPzZ_S
6632 2688761459U, // FRINTZv2f32
6633 2688751634U, // FRINTZv2f64
6634 2688754036U, // FRINTZv4f16
6635 2688763915U, // FRINTZv4f32
6636 2688756094U, // FRINTZv8f16
6637 1078041094U, // FRSQRTE_ZZ_D
6638 1099045382U, // FRSQRTE_ZZ_H
6639 3225590278U, // FRSQRTE_ZZ_S
6640 4233734U, // FRSQRTEv1f16
6641 4233734U, // FRSQRTEv1i32
6642 4233734U, // FRSQRTEv1i64
6643 2688760360U, // FRSQRTEv2f32
6644 2688750624U, // FRSQRTEv2f64
6645 2688752915U, // FRSQRTEv4f16
6646 2688762507U, // FRSQRTEv4f32
6647 2688754863U, // FRSQRTEv8f16
6648 4245863U, // FRSQRTS16
6649 4245863U, // FRSQRTS32
6650 4245863U, // FRSQRTS64
6651 1078053223U, // FRSQRTS_ZZZ_D
6652 562186599U, // FRSQRTS_ZZZ_H
6653 3225602407U, // FRSQRTS_ZZZ_S
6654 2688761155U, // FRSQRTSv2f32
6655 2688751345U, // FRSQRTSv2f64
6656 2688753689U, // FRSQRTSv4f16
6657 2688763406U, // FRSQRTSv4f32
6658 2688755696U, // FRSQRTSv8f16
6659 587536783U, // FSCALE_2Z2Z_D
6660 591763855U, // FSCALE_2Z2Z_H
6661 595990927U, // FSCALE_2Z2Z_S
6662 587536783U, // FSCALE_2ZZ_D
6663 591763855U, // FSCALE_2ZZ_H
6664 595990927U, // FSCALE_2ZZ_S
6665 587536783U, // FSCALE_4Z4Z_D
6666 591763855U, // FSCALE_4Z4Z_H
6667 595990927U, // FSCALE_4Z4Z_S
6668 587536783U, // FSCALE_4ZZ_D
6669 591763855U, // FSCALE_4ZZ_H
6670 595990927U, // FSCALE_4ZZ_S
6671 1614911887U, // FSCALE_ZPmZ_D
6672 1086462351U, // FSCALE_ZPmZ_H
6673 1614977423U, // FSCALE_ZPmZ_S
6674 2688760317U, // FSCALEv2f32
6675 2688750592U, // FSCALEv2f64
6676 2688752883U, // FSCALEv4f16
6677 2688762464U, // FSCALEv4f32
6678 2688754831U, // FSCALEv8f16
6679 4246632U, // FSQRTDr
6680 4246632U, // FSQRTHr
6681 4246632U, // FSQRTSr
6682 1614924904U, // FSQRT_ZPZz_D
6683 2160217192U, // FSQRT_ZPZz_H
6684 1614990440U, // FSQRT_ZPZz_S
6685 541183080U, // FSQRT_ZPmZ_D
6686 1082281064U, // FSQRT_ZPmZ_H
6687 541248616U, // FSQRT_ZPmZ_S
6688 2688761237U, // FSQRTv2f32
6689 2688751398U, // FSQRTv2f64
6690 2688753751U, // FSQRTv4f16
6691 2688763513U, // FSQRTv4f32
6692 2688755769U, // FSQRTv8f16
6693 4231273U, // FSUBDrr
6694 4231273U, // FSUBHrr
6695 1614919217U, // FSUBR_ZPmI_D
6696 1086469681U, // FSUBR_ZPmI_H
6697 1614984753U, // FSUBR_ZPmI_S
6698 1614919217U, // FSUBR_ZPmZ_D
6699 1086469681U, // FSUBR_ZPmZ_H
6700 1614984753U, // FSUBR_ZPmZ_S
6701 4231273U, // FSUBSrr
6702 3821441129U, // FSUB_VG2_M2Z_D
6703 3821736041U, // FSUB_VG2_M2Z_H
6704 3821473897U, // FSUB_VG2_M2Z_S
6705 63344745U, // FSUB_VG4_M4Z_D
6706 63639657U, // FSUB_VG4_M4Z_H
6707 63377513U, // FSUB_VG4_M4Z_S
6708 1614909545U, // FSUB_ZPmI_D
6709 1086460009U, // FSUB_ZPmI_H
6710 1614975081U, // FSUB_ZPmI_S
6711 1614909545U, // FSUB_ZPmZ_D
6712 1086460009U, // FSUB_ZPmZ_H
6713 1614975081U, // FSUB_ZPmZ_S
6714 1078038633U, // FSUB_ZZZ_D
6715 562172009U, // FSUB_ZZZ_H
6716 3225587817U, // FSUB_ZZZ_S
6717 2688760130U, // FSUBv2f32
6718 2688750493U, // FSUBv2f64
6719 2688752696U, // FSUBv4f16
6720 2688762258U, // FSUBv4f32
6721 2688754644U, // FSUBv8f16
6722 1078040654U, // FTMAD_ZZI_D
6723 562174030U, // FTMAD_ZZI_H
6724 3225589838U, // FTMAD_ZZI_S
6725 151224873U, // FTMOPA_M2ZZZI_BtoH
6726 151224873U, // FTMOPA_M2ZZZI_BtoS
6727 3846406697U, // FTMOPA_M2ZZZI_HtoH
6728 3846406697U, // FTMOPA_M2ZZZI_HtoS
6729 1233355305U, // FTMOPA_M2ZZZI_StoS
6730 1078047114U, // FTSMUL_ZZZ_D
6731 562180490U, // FTSMUL_ZZZ_H
6732 3225596298U, // FTSMUL_ZZZ_S
6733 1078046514U, // FTSSEL_ZZZ_D
6734 562179890U, // FTSSEL_ZZZ_H
6735 3225595698U, // FTSSEL_ZZZ_S
6736 22348U, // FVDOTB_VG4_M2ZZI_BtoS
6737 22463U, // FVDOTT_VG4_M2ZZI_BtoS
6738 3821751328U, // FVDOT_VG2_M2ZZI_BtoH
6739 3821489184U, // FVDOT_VG2_M2ZZI_HtoS
6740 22476U, // GCSPOPCX
6741 45674U, // GCSPOPM
6742 22494U, // GCSPOPX
6743 45580U, // GCSPUSHM
6744 22485U, // GCSPUSHX
6745 32835U, // GCSSS1
6746 32953U, // GCSSS2
6747 67155846U, // GCSSTR
6748 67155854U, // GCSSTTR
6749 1623524296U, // GLD1B_D
6750 1623524296U, // GLD1B_D_IMM
6751 1623524296U, // GLD1B_D_SXTW
6752 1623524296U, // GLD1B_D_UXTW
6753 1623589832U, // GLD1B_S_IMM
6754 1623589832U, // GLD1B_S_SXTW
6755 1623589832U, // GLD1B_S_UXTW
6756 1623527874U, // GLD1D
6757 1623527874U, // GLD1D_IMM
6758 1623527874U, // GLD1D_SCALED
6759 1623527874U, // GLD1D_SXTW
6760 1623527874U, // GLD1D_SXTW_SCALED
6761 1623527874U, // GLD1D_UXTW
6762 1623527874U, // GLD1D_UXTW_SCALED
6763 1623530262U, // GLD1H_D
6764 1623530262U, // GLD1H_D_IMM
6765 1623530262U, // GLD1H_D_SCALED
6766 1623530262U, // GLD1H_D_SXTW
6767 1623530262U, // GLD1H_D_SXTW_SCALED
6768 1623530262U, // GLD1H_D_UXTW
6769 1623530262U, // GLD1H_D_UXTW_SCALED
6770 1623595798U, // GLD1H_S_IMM
6771 1623595798U, // GLD1H_S_SXTW
6772 1623595798U, // GLD1H_S_SXTW_SCALED
6773 1623595798U, // GLD1H_S_UXTW
6774 1623595798U, // GLD1H_S_UXTW_SCALED
6775 1624192404U, // GLD1Q
6776 1623527359U, // GLD1SB_D
6777 1623527359U, // GLD1SB_D_IMM
6778 1623527359U, // GLD1SB_D_SXTW
6779 1623527359U, // GLD1SB_D_UXTW
6780 1623592895U, // GLD1SB_S_IMM
6781 1623592895U, // GLD1SB_S_SXTW
6782 1623592895U, // GLD1SB_S_UXTW
6783 1623534553U, // GLD1SH_D
6784 1623534553U, // GLD1SH_D_IMM
6785 1623534553U, // GLD1SH_D_SCALED
6786 1623534553U, // GLD1SH_D_SXTW
6787 1623534553U, // GLD1SH_D_SXTW_SCALED
6788 1623534553U, // GLD1SH_D_UXTW
6789 1623534553U, // GLD1SH_D_UXTW_SCALED
6790 1623600089U, // GLD1SH_S_IMM
6791 1623600089U, // GLD1SH_S_SXTW
6792 1623600089U, // GLD1SH_S_SXTW_SCALED
6793 1623600089U, // GLD1SH_S_UXTW
6794 1623600089U, // GLD1SH_S_UXTW_SCALED
6795 1623543492U, // GLD1SW_D
6796 1623543492U, // GLD1SW_D_IMM
6797 1623543492U, // GLD1SW_D_SCALED
6798 1623543492U, // GLD1SW_D_SXTW
6799 1623543492U, // GLD1SW_D_SXTW_SCALED
6800 1623543492U, // GLD1SW_D_UXTW
6801 1623543492U, // GLD1SW_D_UXTW_SCALED
6802 1623543325U, // GLD1W_D
6803 1623543325U, // GLD1W_D_IMM
6804 1623543325U, // GLD1W_D_SCALED
6805 1623543325U, // GLD1W_D_SXTW
6806 1623543325U, // GLD1W_D_SXTW_SCALED
6807 1623543325U, // GLD1W_D_UXTW
6808 1623543325U, // GLD1W_D_UXTW_SCALED
6809 1623608861U, // GLD1W_IMM
6810 1623608861U, // GLD1W_SXTW
6811 1623608861U, // GLD1W_SXTW_SCALED
6812 1623608861U, // GLD1W_UXTW
6813 1623608861U, // GLD1W_UXTW_SCALED
6814 1623524302U, // GLDFF1B_D
6815 1623524302U, // GLDFF1B_D_IMM
6816 1623524302U, // GLDFF1B_D_SXTW
6817 1623524302U, // GLDFF1B_D_UXTW
6818 1623589838U, // GLDFF1B_S_IMM
6819 1623589838U, // GLDFF1B_S_SXTW
6820 1623589838U, // GLDFF1B_S_UXTW
6821 1623527880U, // GLDFF1D
6822 1623527880U, // GLDFF1D_IMM
6823 1623527880U, // GLDFF1D_SCALED
6824 1623527880U, // GLDFF1D_SXTW
6825 1623527880U, // GLDFF1D_SXTW_SCALED
6826 1623527880U, // GLDFF1D_UXTW
6827 1623527880U, // GLDFF1D_UXTW_SCALED
6828 1623530268U, // GLDFF1H_D
6829 1623530268U, // GLDFF1H_D_IMM
6830 1623530268U, // GLDFF1H_D_SCALED
6831 1623530268U, // GLDFF1H_D_SXTW
6832 1623530268U, // GLDFF1H_D_SXTW_SCALED
6833 1623530268U, // GLDFF1H_D_UXTW
6834 1623530268U, // GLDFF1H_D_UXTW_SCALED
6835 1623595804U, // GLDFF1H_S_IMM
6836 1623595804U, // GLDFF1H_S_SXTW
6837 1623595804U, // GLDFF1H_S_SXTW_SCALED
6838 1623595804U, // GLDFF1H_S_UXTW
6839 1623595804U, // GLDFF1H_S_UXTW_SCALED
6840 1623527366U, // GLDFF1SB_D
6841 1623527366U, // GLDFF1SB_D_IMM
6842 1623527366U, // GLDFF1SB_D_SXTW
6843 1623527366U, // GLDFF1SB_D_UXTW
6844 1623592902U, // GLDFF1SB_S_IMM
6845 1623592902U, // GLDFF1SB_S_SXTW
6846 1623592902U, // GLDFF1SB_S_UXTW
6847 1623534560U, // GLDFF1SH_D
6848 1623534560U, // GLDFF1SH_D_IMM
6849 1623534560U, // GLDFF1SH_D_SCALED
6850 1623534560U, // GLDFF1SH_D_SXTW
6851 1623534560U, // GLDFF1SH_D_SXTW_SCALED
6852 1623534560U, // GLDFF1SH_D_UXTW
6853 1623534560U, // GLDFF1SH_D_UXTW_SCALED
6854 1623600096U, // GLDFF1SH_S_IMM
6855 1623600096U, // GLDFF1SH_S_SXTW
6856 1623600096U, // GLDFF1SH_S_SXTW_SCALED
6857 1623600096U, // GLDFF1SH_S_UXTW
6858 1623600096U, // GLDFF1SH_S_UXTW_SCALED
6859 1623543499U, // GLDFF1SW_D
6860 1623543499U, // GLDFF1SW_D_IMM
6861 1623543499U, // GLDFF1SW_D_SCALED
6862 1623543499U, // GLDFF1SW_D_SXTW
6863 1623543499U, // GLDFF1SW_D_SXTW_SCALED
6864 1623543499U, // GLDFF1SW_D_UXTW
6865 1623543499U, // GLDFF1SW_D_UXTW_SCALED
6866 1623543331U, // GLDFF1W_D
6867 1623543331U, // GLDFF1W_D_IMM
6868 1623543331U, // GLDFF1W_D_SCALED
6869 1623543331U, // GLDFF1W_D_SXTW
6870 1623543331U, // GLDFF1W_D_SXTW_SCALED
6871 1623543331U, // GLDFF1W_D_UXTW
6872 1623543331U, // GLDFF1W_D_UXTW_SCALED
6873 1623608867U, // GLDFF1W_IMM
6874 1623608867U, // GLDFF1W_SXTW
6875 1623608867U, // GLDFF1W_SXTW_SCALED
6876 1623608867U, // GLDFF1W_UXTW
6877 1623608867U, // GLDFF1W_UXTW_SCALED
6878 4238525U, // GMI
6879 1035160U, // HINT
6880 1614924669U, // HISTCNT_ZPzZZ_D
6881 1614990205U, // HISTCNT_ZPzZZ_S
6882 2688621166U, // HISTSEG_ZZZ
6883 772842U, // HLT
6884 758100U, // HVC
6885 4230326U, // INCB_XPiI
6886 4233344U, // INCD_XPiI
6887 4298880U, // INCD_ZPiI
6888 4237843U, // INCH_XPiI
6889 92416531U, // INCH_ZPiI
6890 2688594904U, // INCP_XP_B
6891 1077982168U, // INCP_XP_D
6892 4240344U, // INCP_XP_H
6893 3225465816U, // INCP_XP_S
6894 3225531352U, // INCP_ZP_D
6895 1149383640U, // INCP_ZP_H
6896 3762467800U, // INCP_ZP_S
6897 4247184U, // INCW_XPiI
6898 4378256U, // INCW_ZPiI
6899 2151763863U, // INDEX_II_B
6900 4312983U, // INDEX_II_D
6901 2852278167U, // INDEX_II_H
6902 4378519U, // INDEX_II_S
6903 2151763863U, // INDEX_IR_B
6904 4312983U, // INDEX_IR_D
6905 1778536343U, // INDEX_IR_H
6906 4378519U, // INDEX_IR_S
6907 4280215U, // INDEX_RI_B
6908 4312983U, // INDEX_RI_D
6909 637685655U, // INDEX_RI_H
6910 4378519U, // INDEX_RI_S
6911 4280215U, // INDEX_RR_B
6912 4312983U, // INDEX_RR_D
6913 637685655U, // INDEX_RR_H
6914 4378519U, // INDEX_RR_S
6915 709886822U, // INSERT_MXIPZ_H_B
6916 709886822U, // INSERT_MXIPZ_H_D
6917 709886822U, // INSERT_MXIPZ_H_H
6918 709886822U, // INSERT_MXIPZ_H_Q
6919 709886822U, // INSERT_MXIPZ_H_S
6920 709919590U, // INSERT_MXIPZ_V_B
6921 709919590U, // INSERT_MXIPZ_V_D
6922 709919590U, // INSERT_MXIPZ_V_H
6923 709919590U, // INSERT_MXIPZ_V_Q
6924 709919590U, // INSERT_MXIPZ_V_S
6925 1614886778U, // INSR_ZR_B
6926 1614919546U, // INSR_ZR_D
6927 1245853562U, // INSR_ZR_H
6928 1614985082U, // INSR_ZR_S
6929 3225499514U, // INSR_ZV_B
6930 3762403194U, // INSR_ZV_D
6931 1187133306U, // INSR_ZV_H
6932 4372346U, // INSR_ZV_S
6933 700717807U, // INSvi16gpr
6934 1237588719U, // INSvi16lane
6935 700725366U, // INSvi32gpr
6936 1237596278U, // INSvi32lane
6937 700715382U, // INSvi64gpr
6938 1237586294U, // INSvi64lane
6939 700711857U, // INSvi8gpr
6940 1237582769U, // INSvi8lane
6941 4233847U, // IRG
6942 888812U, // ISB
6943 1614840664U, // LASTA_RPZ_B
6944 1614840664U, // LASTA_RPZ_D
6945 1614840664U, // LASTA_RPZ_H
6946 1614840664U, // LASTA_RPZ_S
6947 1614840664U, // LASTA_VPZ_B
6948 1614840664U, // LASTA_VPZ_D
6949 1614840664U, // LASTA_VPZ_H
6950 1614840664U, // LASTA_VPZ_S
6951 1614843989U, // LASTB_RPZ_B
6952 1614843989U, // LASTB_RPZ_D
6953 1614843989U, // LASTB_RPZ_H
6954 1614843989U, // LASTB_RPZ_S
6955 1614843989U, // LASTB_VPZ_B
6956 1614843989U, // LASTB_VPZ_D
6957 1614843989U, // LASTB_VPZ_H
6958 1614843989U, // LASTB_VPZ_S
6959 1614853407U, // LASTP_XPP_B
6960 1614853407U, // LASTP_XPP_D
6961 1614853407U, // LASTP_XPP_H
6962 1614853407U, // LASTP_XPP_S
6963 1623491528U, // LD1B
6964 1787069384U, // LD1B_2Z
6965 1787069384U, // LD1B_2Z_IMM
6966 1615922120U, // LD1B_2Z_STRIDED
6967 1615922120U, // LD1B_2Z_STRIDED_IMM
6968 1787069384U, // LD1B_4Z
6969 1787069384U, // LD1B_4Z_IMM
6970 1787069384U, // LD1B_4Z_STRIDED
6971 1787069384U, // LD1B_4Z_STRIDED_IMM
6972 1623524296U, // LD1B_D
6973 1623524296U, // LD1B_D_IMM
6974 1623557064U, // LD1B_H
6975 1623557064U, // LD1B_H_IMM
6976 1623491528U, // LD1B_IMM
6977 1623589832U, // LD1B_S
6978 1623589832U, // LD1B_S_IMM
6979 1623527874U, // LD1D
6980 1787105730U, // LD1D_2Z
6981 1787105730U, // LD1D_2Z_IMM
6982 1787105730U, // LD1D_2Z_STRIDED
6983 1787105730U, // LD1D_2Z_STRIDED_IMM
6984 1787105730U, // LD1D_4Z
6985 1787105730U, // LD1D_4Z_IMM
6986 1787105730U, // LD1D_4Z_STRIDED
6987 1787105730U, // LD1D_4Z_STRIDED_IMM
6988 1623527874U, // LD1D_IMM
6989 1624183234U, // LD1D_Q
6990 1624183234U, // LD1D_Q_IMM
6991 1146890U, // LD1Fourv16b
6992 181534730U, // LD1Fourv16b_POST
6993 1212426U, // LD1Fourv1d
6994 185794570U, // LD1Fourv1d_POST
6995 1277962U, // LD1Fourv2d
6996 181665802U, // LD1Fourv2d_POST
6997 1343498U, // LD1Fourv2s
6998 185925642U, // LD1Fourv2s_POST
6999 1409034U, // LD1Fourv4h
7000 185991178U, // LD1Fourv4h_POST
7001 1474570U, // LD1Fourv4s
7002 181862410U, // LD1Fourv4s_POST
7003 1540106U, // LD1Fourv8b
7004 186122250U, // LD1Fourv8b_POST
7005 1605642U, // LD1Fourv8h
7006 181993482U, // LD1Fourv8h_POST
7007 1623563030U, // LD1H
7008 1787140886U, // LD1H_2Z
7009 1787140886U, // LD1H_2Z_IMM
7010 1616485142U, // LD1H_2Z_STRIDED
7011 1616485142U, // LD1H_2Z_STRIDED_IMM
7012 1787140886U, // LD1H_4Z
7013 1787140886U, // LD1H_4Z_IMM
7014 1787140886U, // LD1H_4Z_STRIDED
7015 1787140886U, // LD1H_4Z_STRIDED_IMM
7016 1623530262U, // LD1H_D
7017 1623530262U, // LD1H_D_IMM
7018 1623563030U, // LD1H_IMM
7019 1623595798U, // LD1H_S
7020 1623595798U, // LD1H_S_IMM
7021 1146890U, // LD1Onev16b
7022 189923338U, // LD1Onev16b_POST
7023 1212426U, // LD1Onev1d
7024 194183178U, // LD1Onev1d_POST
7025 1277962U, // LD1Onev2d
7026 190054410U, // LD1Onev2d_POST
7027 1343498U, // LD1Onev2s
7028 194314250U, // LD1Onev2s_POST
7029 1409034U, // LD1Onev4h
7030 194379786U, // LD1Onev4h_POST
7031 1474570U, // LD1Onev4s
7032 190251018U, // LD1Onev4s_POST
7033 1540106U, // LD1Onev8b
7034 194510858U, // LD1Onev8b_POST
7035 1605642U, // LD1Onev8h
7036 190382090U, // LD1Onev8h_POST
7037 1623527211U, // LD1RB_D_IMM
7038 1623559979U, // LD1RB_H_IMM
7039 1623494443U, // LD1RB_IMM
7040 1623592747U, // LD1RB_S_IMM
7041 1623529775U, // LD1RD_IMM
7042 1623534405U, // LD1RH_D_IMM
7043 1623567173U, // LD1RH_IMM
7044 1623599941U, // LD1RH_S_IMM
7045 1623494414U, // LD1RO_B
7046 1623494414U, // LD1RO_B_IMM
7047 1623529759U, // LD1RO_D
7048 1623529759U, // LD1RO_D_IMM
7049 1623567151U, // LD1RO_H
7050 1623567151U, // LD1RO_H_IMM
7051 1623608996U, // LD1RO_W
7052 1623608996U, // LD1RO_W_IMM
7053 1623494435U, // LD1RQ_B
7054 1623494435U, // LD1RQ_B_IMM
7055 1623529767U, // LD1RQ_D
7056 1623529767U, // LD1RQ_D_IMM
7057 1623567165U, // LD1RQ_H
7058 1623567165U, // LD1RQ_H_IMM
7059 1623609004U, // LD1RQ_W
7060 1623609004U, // LD1RQ_W_IMM
7061 1623527422U, // LD1RSB_D_IMM
7062 1623560190U, // LD1RSB_H_IMM
7063 1623592958U, // LD1RSB_S_IMM
7064 1623534603U, // LD1RSH_D_IMM
7065 1623600139U, // LD1RSH_S_IMM
7066 1623543533U, // LD1RSW_IMM
7067 1623543476U, // LD1RW_D_IMM
7068 1623609012U, // LD1RW_IMM
7069 1160711U, // LD1Rv16b
7070 198325767U, // LD1Rv16b_POST
7071 1226247U, // LD1Rv1d
7072 194196999U, // LD1Rv1d_POST
7073 1291783U, // LD1Rv2d
7074 194262535U, // LD1Rv2d_POST
7075 1357319U, // LD1Rv2s
7076 202716679U, // LD1Rv2s_POST
7077 1422855U, // LD1Rv4h
7078 206976519U, // LD1Rv4h_POST
7079 1488391U, // LD1Rv4s
7080 202847751U, // LD1Rv4s_POST
7081 1553927U, // LD1Rv8b
7082 198718983U, // LD1Rv8b_POST
7083 1619463U, // LD1Rv8h
7084 207173127U, // LD1Rv8h_POST
7085 1623527359U, // LD1SB_D
7086 1623527359U, // LD1SB_D_IMM
7087 1623560127U, // LD1SB_H
7088 1623560127U, // LD1SB_H_IMM
7089 1623592895U, // LD1SB_S
7090 1623592895U, // LD1SB_S_IMM
7091 1623534553U, // LD1SH_D
7092 1623534553U, // LD1SH_D_IMM
7093 1623600089U, // LD1SH_S
7094 1623600089U, // LD1SH_S_IMM
7095 1623543492U, // LD1SW_D
7096 1623543492U, // LD1SW_D_IMM
7097 1146890U, // LD1Threev16b
7098 210894858U, // LD1Threev16b_POST
7099 1212426U, // LD1Threev1d
7100 215154698U, // LD1Threev1d_POST
7101 1277962U, // LD1Threev2d
7102 211025930U, // LD1Threev2d_POST
7103 1343498U, // LD1Threev2s
7104 215285770U, // LD1Threev2s_POST
7105 1409034U, // LD1Threev4h
7106 215351306U, // LD1Threev4h_POST
7107 1474570U, // LD1Threev4s
7108 211222538U, // LD1Threev4s_POST
7109 1540106U, // LD1Threev8b
7110 215482378U, // LD1Threev8b_POST
7111 1605642U, // LD1Threev8h
7112 211353610U, // LD1Threev8h_POST
7113 1146890U, // LD1Twov16b
7114 185729034U, // LD1Twov16b_POST
7115 1212426U, // LD1Twov1d
7116 189988874U, // LD1Twov1d_POST
7117 1277962U, // LD1Twov2d
7118 185860106U, // LD1Twov2d_POST
7119 1343498U, // LD1Twov2s
7120 190119946U, // LD1Twov2s_POST
7121 1409034U, // LD1Twov4h
7122 190185482U, // LD1Twov4h_POST
7123 1474570U, // LD1Twov4s
7124 186056714U, // LD1Twov4s_POST
7125 1540106U, // LD1Twov8b
7126 190316554U, // LD1Twov8b_POST
7127 1605642U, // LD1Twov8h
7128 186187786U, // LD1Twov8h_POST
7129 1623608861U, // LD1W
7130 1787186717U, // LD1W_2Z
7131 1787186717U, // LD1W_2Z_IMM
7132 1787186717U, // LD1W_2Z_STRIDED
7133 1787186717U, // LD1W_2Z_STRIDED_IMM
7134 1787186717U, // LD1W_4Z
7135 1787186717U, // LD1W_4Z_IMM
7136 1787186717U, // LD1W_4Z_STRIDED
7137 1787186717U, // LD1W_4Z_STRIDED_IMM
7138 1623543325U, // LD1W_D
7139 1623543325U, // LD1W_D_IMM
7140 1623608861U, // LD1W_IMM
7141 1624198685U, // LD1W_Q
7142 1624198685U, // LD1W_Q_IMM
7143 638605286U, // LD1_MXIPXX_H_B
7144 638605300U, // LD1_MXIPXX_H_D
7145 638605314U, // LD1_MXIPXX_H_H
7146 638605328U, // LD1_MXIPXX_H_Q
7147 638605342U, // LD1_MXIPXX_H_S
7148 638638054U, // LD1_MXIPXX_V_B
7149 638638068U, // LD1_MXIPXX_V_D
7150 638638082U, // LD1_MXIPXX_V_H
7151 638638096U, // LD1_MXIPXX_V_Q
7152 638638110U, // LD1_MXIPXX_V_S
7153 219807754U, // LD1i16
7154 224034826U, // LD1i16_POST
7155 219873290U, // LD1i32
7156 228294666U, // LD1i32_POST
7157 219938826U, // LD1i64
7158 232554506U, // LD1i64_POST
7159 220004362U, // LD1i8
7160 236814346U, // LD1i8_POST
7161 1623491580U, // LD2B
7162 1623491580U, // LD2B_IMM
7163 1623529501U, // LD2D
7164 1623529501U, // LD2D_IMM
7165 1623563136U, // LD2H
7166 1623563136U, // LD2H_IMM
7167 1624192416U, // LD2Q
7168 1624192416U, // LD2Q_IMM
7169 1160717U, // LD2Rv16b
7170 206714381U, // LD2Rv16b_POST
7171 1226253U, // LD2Rv1d
7172 190002701U, // LD2Rv1d_POST
7173 1291789U, // LD2Rv2d
7174 190068237U, // LD2Rv2d_POST
7175 1357325U, // LD2Rv2s
7176 194328077U, // LD2Rv2s_POST
7177 1422861U, // LD2Rv4h
7178 202782221U, // LD2Rv4h_POST
7179 1488397U, // LD2Rv4s
7180 194459149U, // LD2Rv4s_POST
7181 1553933U, // LD2Rv8b
7182 207107597U, // LD2Rv8b_POST
7183 1619469U, // LD2Rv8h
7184 202978829U, // LD2Rv8h_POST
7185 1146973U, // LD2Twov16b
7186 185729117U, // LD2Twov16b_POST
7187 1278045U, // LD2Twov2d
7188 185860189U, // LD2Twov2d_POST
7189 1343581U, // LD2Twov2s
7190 190120029U, // LD2Twov2s_POST
7191 1409117U, // LD2Twov4h
7192 190185565U, // LD2Twov4h_POST
7193 1474653U, // LD2Twov4s
7194 186056797U, // LD2Twov4s_POST
7195 1540189U, // LD2Twov8b
7196 190316637U, // LD2Twov8b_POST
7197 1605725U, // LD2Twov8h
7198 186187869U, // LD2Twov8h_POST
7199 1623608913U, // LD2W
7200 1623608913U, // LD2W_IMM
7201 219807837U, // LD2i16
7202 228229213U, // LD2i16_POST
7203 219873373U, // LD2i32
7204 232489053U, // LD2i32_POST
7205 219938909U, // LD2i64
7206 240943197U, // LD2i64_POST
7207 220004445U, // LD2i8
7208 224231517U, // LD2i8_POST
7209 1623491592U, // LD3B
7210 1623491592U, // LD3B_IMM
7211 1623529513U, // LD3D
7212 1623529513U, // LD3D_IMM
7213 1623563148U, // LD3H
7214 1623563148U, // LD3H_IMM
7215 1624192428U, // LD3Q
7216 1624192428U, // LD3Q_IMM
7217 1160723U, // LD3Rv16b
7218 244463123U, // LD3Rv16b_POST
7219 1226259U, // LD3Rv1d
7220 215168531U, // LD3Rv1d_POST
7221 1291795U, // LD3Rv2d
7222 215234067U, // LD3Rv2d_POST
7223 1357331U, // LD3Rv2s
7224 248854035U, // LD3Rv2s_POST
7225 1422867U, // LD3Rv4h
7226 253113875U, // LD3Rv4h_POST
7227 1488403U, // LD3Rv4s
7228 248985107U, // LD3Rv4s_POST
7229 1553939U, // LD3Rv8b
7230 244856339U, // LD3Rv8b_POST
7231 1619475U, // LD3Rv8h
7232 253310483U, // LD3Rv8h_POST
7233 1147078U, // LD3Threev16b
7234 210895046U, // LD3Threev16b_POST
7235 1278150U, // LD3Threev2d
7236 211026118U, // LD3Threev2d_POST
7237 1343686U, // LD3Threev2s
7238 215285958U, // LD3Threev2s_POST
7239 1409222U, // LD3Threev4h
7240 215351494U, // LD3Threev4h_POST
7241 1474758U, // LD3Threev4s
7242 211222726U, // LD3Threev4s_POST
7243 1540294U, // LD3Threev8b
7244 215482566U, // LD3Threev8b_POST
7245 1605830U, // LD3Threev8h
7246 211353798U, // LD3Threev8h_POST
7247 1623608925U, // LD3W
7248 1623608925U, // LD3W_IMM
7249 219807942U, // LD3i16
7250 257589446U, // LD3i16_POST
7251 219873478U, // LD3i32
7252 261849286U, // LD3i32_POST
7253 219939014U, // LD3i64
7254 266109126U, // LD3i64_POST
7255 220004550U, // LD3i8
7256 270368966U, // LD3i8_POST
7257 1623491618U, // LD4B
7258 1623491618U, // LD4B_IMM
7259 1623529525U, // LD4D
7260 1623529525U, // LD4D_IMM
7261 1147101U, // LD4Fourv16b
7262 181534941U, // LD4Fourv16b_POST
7263 1278173U, // LD4Fourv2d
7264 181666013U, // LD4Fourv2d_POST
7265 1343709U, // LD4Fourv2s
7266 185925853U, // LD4Fourv2s_POST
7267 1409245U, // LD4Fourv4h
7268 185991389U, // LD4Fourv4h_POST
7269 1474781U, // LD4Fourv4s
7270 181862621U, // LD4Fourv4s_POST
7271 1540317U, // LD4Fourv8b
7272 186122461U, // LD4Fourv8b_POST
7273 1605853U, // LD4Fourv8h
7274 181993693U, // LD4Fourv8h_POST
7275 1623564671U, // LD4H
7276 1623564671U, // LD4H_IMM
7277 1624192440U, // LD4Q
7278 1624192440U, // LD4Q_IMM
7279 1160729U, // LD4Rv16b
7280 202520089U, // LD4Rv16b_POST
7281 1226265U, // LD4Rv1d
7282 185808409U, // LD4Rv1d_POST
7283 1291801U, // LD4Rv2d
7284 185873945U, // LD4Rv2d_POST
7285 1357337U, // LD4Rv2s
7286 190133785U, // LD4Rv2s_POST
7287 1422873U, // LD4Rv4h
7288 194393625U, // LD4Rv4h_POST
7289 1488409U, // LD4Rv4s
7290 190264857U, // LD4Rv4s_POST
7291 1553945U, // LD4Rv8b
7292 202913305U, // LD4Rv8b_POST
7293 1619481U, // LD4Rv8h
7294 194590233U, // LD4Rv8h_POST
7295 1623608937U, // LD4W
7296 1623608937U, // LD4W_IMM
7297 219807965U, // LD4i16
7298 232423645U, // LD4i16_POST
7299 219873501U, // LD4i32
7300 240877789U, // LD4i32_POST
7301 219939037U, // LD4i64
7302 274497757U, // LD4i64_POST
7303 220004573U, // LD4i8
7304 228425949U, // LD4i8_POST
7305 1967124U, // LD64B
7306 2152303651U, // LDADDAB
7307 2152311177U, // LDADDAH
7308 2152303893U, // LDADDALB
7309 2152311358U, // LDADDALH
7310 2152312060U, // LDADDALW
7311 2152312060U, // LDADDALX
7312 2152300862U, // LDADDAW
7313 2152300862U, // LDADDAX
7314 2152303819U, // LDADDB
7315 2152311337U, // LDADDH
7316 2152304074U, // LDADDLB
7317 2152311458U, // LDADDLH
7318 2152312542U, // LDADDLW
7319 2152312542U, // LDADDLX
7320 2152306845U, // LDADDW
7321 2152306845U, // LDADDX
7322 219938843U, // LDAP1
7323 4240519U, // LDAPPi
7324 67145574U, // LDAPRB
7325 67152768U, // LDAPRH
7326 67155789U, // LDAPRW
7327 1678358349U, // LDAPRWpost
7328 67155789U, // LDAPRX
7329 1678358349U, // LDAPRXpost
7330 67145617U, // LDAPURBi
7331 67152811U, // LDAPURHi
7332 67145757U, // LDAPURSBWi
7333 67145757U, // LDAPURSBXi
7334 67152938U, // LDAPURSHWi
7335 67152938U, // LDAPURSHXi
7336 67161868U, // LDAPURSWi
7337 67155882U, // LDAPURXi
7338 67155882U, // LDAPURbi
7339 67155882U, // LDAPURdi
7340 67155882U, // LDAPURhi
7341 67155882U, // LDAPURi
7342 67155882U, // LDAPURqi
7343 67155882U, // LDAPURsi
7344 4240311U, // LDAPi
7345 67145522U, // LDARB
7346 67152716U, // LDARH
7347 67155487U, // LDARW
7348 67155487U, // LDARX
7349 67155946U, // LDATXRW
7350 67155946U, // LDATXRX
7351 4240715U, // LDAXPW
7352 4240715U, // LDAXPX
7353 67145633U, // LDAXRB
7354 67152827U, // LDAXRH
7355 67155926U, // LDAXRW
7356 67155926U, // LDAXRX
7357 2152306852U, // LDBFADD
7358 2152300870U, // LDBFADDA
7359 2152312069U, // LDBFADDAL
7360 2152312550U, // LDBFADDL
7361 2152320855U, // LDBFMAX
7362 2152301420U, // LDBFMAXA
7363 2152312480U, // LDBFMAXAL
7364 2152313262U, // LDBFMAXL
7365 2152313408U, // LDBFMAXNM
7366 2152301006U, // LDBFMAXNMA
7367 2152312163U, // LDBFMAXNMAL
7368 2152312794U, // LDBFMAXNML
7369 2152313501U, // LDBFMIN
7370 2152301029U, // LDBFMINA
7371 2152312188U, // LDBFMINAL
7372 2152312840U, // LDBFMINL
7373 2152313366U, // LDBFMINNM
7374 2152300983U, // LDBFMINNMA
7375 2152312138U, // LDBFMINNMAL
7376 2152312748U, // LDBFMINNML
7377 2152303707U, // LDCLRAB
7378 2152311234U, // LDCLRAH
7379 2152303968U, // LDCLRALB
7380 2152311398U, // LDCLRALH
7381 2152312362U, // LDCLRALW
7382 2152312362U, // LDCLRALX
7383 2152301259U, // LDCLRAW
7384 2152301259U, // LDCLRAX
7385 2152304455U, // LDCLRB
7386 2152311649U, // LDCLRH
7387 2152304176U, // LDCLRLB
7388 2152311494U, // LDCLRLH
7389 2152313032U, // LDCLRLW
7390 2152313032U, // LDCLRLX
7391 543077564U, // LDCLRP
7392 543064672U, // LDCLRPA
7393 543075772U, // LDCLRPAL
7394 543076444U, // LDCLRPL
7395 2152314583U, // LDCLRW
7396 2152314583U, // LDCLRX
7397 2152303716U, // LDEORAB
7398 2152311243U, // LDEORAH
7399 2152303978U, // LDEORALB
7400 2152311408U, // LDEORALH
7401 2152312402U, // LDEORALW
7402 2152312402U, // LDEORALX
7403 2152301295U, // LDEORAW
7404 2152301295U, // LDEORAX
7405 2152304478U, // LDEORB
7406 2152311672U, // LDEORH
7407 2152304185U, // LDEORLB
7408 2152311503U, // LDEORLH
7409 2152313068U, // LDEORLW
7410 2152313068U, // LDEORLX
7411 2152314684U, // LDEORW
7412 2152314684U, // LDEORX
7413 2152300880U, // LDFADDAD
7414 2152300880U, // LDFADDAH
7415 2152312080U, // LDFADDALD
7416 2152312080U, // LDFADDALH
7417 2152312080U, // LDFADDALS
7418 2152300880U, // LDFADDAS
7419 2152306870U, // LDFADDD
7420 2152306870U, // LDFADDH
7421 2152312570U, // LDFADDLD
7422 2152312570U, // LDFADDLH
7423 2152312570U, // LDFADDLS
7424 2152306870U, // LDFADDS
7425 1623491534U, // LDFF1B
7426 1623524302U, // LDFF1B_D
7427 1623557070U, // LDFF1B_H
7428 1623589838U, // LDFF1B_S
7429 1623527880U, // LDFF1D
7430 1623563036U, // LDFF1H
7431 1623530268U, // LDFF1H_D
7432 1623595804U, // LDFF1H_S
7433 1623527366U, // LDFF1SB_D
7434 1623560134U, // LDFF1SB_H
7435 1623592902U, // LDFF1SB_S
7436 1623534560U, // LDFF1SH_D
7437 1623600096U, // LDFF1SH_S
7438 1623543499U, // LDFF1SW_D
7439 1623608867U, // LDFF1W
7440 1623543331U, // LDFF1W_D
7441 2152301430U, // LDFMAXAD
7442 2152301430U, // LDFMAXAH
7443 2152312491U, // LDFMAXALD
7444 2152312491U, // LDFMAXALH
7445 2152312491U, // LDFMAXALS
7446 2152301430U, // LDFMAXAS
7447 2152320873U, // LDFMAXD
7448 2152320873U, // LDFMAXH
7449 2152313282U, // LDFMAXLD
7450 2152313282U, // LDFMAXLH
7451 2152313282U, // LDFMAXLS
7452 2152301018U, // LDFMAXNMAD
7453 2152301018U, // LDFMAXNMAH
7454 2152312176U, // LDFMAXNMALD
7455 2152312176U, // LDFMAXNMALH
7456 2152312176U, // LDFMAXNMALS
7457 2152301018U, // LDFMAXNMAS
7458 2152313430U, // LDFMAXNMD
7459 2152313430U, // LDFMAXNMH
7460 2152312818U, // LDFMAXNMLD
7461 2152312818U, // LDFMAXNMLH
7462 2152312818U, // LDFMAXNMLS
7463 2152313430U, // LDFMAXNMS
7464 2152320873U, // LDFMAXS
7465 2152301039U, // LDFMINAD
7466 2152301039U, // LDFMINAH
7467 2152312199U, // LDFMINALD
7468 2152312199U, // LDFMINALH
7469 2152312199U, // LDFMINALS
7470 2152301039U, // LDFMINAS
7471 2152313519U, // LDFMIND
7472 2152313519U, // LDFMINH
7473 2152312860U, // LDFMINLD
7474 2152312860U, // LDFMINLH
7475 2152312860U, // LDFMINLS
7476 2152300995U, // LDFMINNMAD
7477 2152300995U, // LDFMINNMAH
7478 2152312151U, // LDFMINNMALD
7479 2152312151U, // LDFMINNMALH
7480 2152312151U, // LDFMINNMALS
7481 2152300995U, // LDFMINNMAS
7482 2152313388U, // LDFMINNMD
7483 2152313388U, // LDFMINNMH
7484 2152312772U, // LDFMINNMLD
7485 2152312772U, // LDFMINNMLH
7486 2152312772U, // LDFMINNMLS
7487 2152313388U, // LDFMINNMS
7488 2152313519U, // LDFMINS
7489 1678350933U, // LDG
7490 67154425U, // LDGM
7491 4240526U, // LDIAPPW
7492 1615443086U, // LDIAPPWpost
7493 4240526U, // LDIAPPX
7494 1615443086U, // LDIAPPXpost
7495 67145529U, // LDLARB
7496 67152723U, // LDLARH
7497 67155493U, // LDLARW
7498 67155493U, // LDLARX
7499 1623524310U, // LDNF1B_D_IMM
7500 1623557078U, // LDNF1B_H_IMM
7501 1623491542U, // LDNF1B_IMM
7502 1623589846U, // LDNF1B_S_IMM
7503 1623527888U, // LDNF1D_IMM
7504 1623530276U, // LDNF1H_D_IMM
7505 1623563044U, // LDNF1H_IMM
7506 1623595812U, // LDNF1H_S_IMM
7507 1623527375U, // LDNF1SB_D_IMM
7508 1623560143U, // LDNF1SB_H_IMM
7509 1623592911U, // LDNF1SB_S_IMM
7510 1623534569U, // LDNF1SH_D_IMM
7511 1623600105U, // LDNF1SH_S_IMM
7512 1623543508U, // LDNF1SW_D_IMM
7513 1623543339U, // LDNF1W_D_IMM
7514 1623608875U, // LDNF1W_IMM
7515 4240472U, // LDNPDi
7516 4240472U, // LDNPQi
7517 4240472U, // LDNPSi
7518 4240472U, // LDNPWi
7519 4240472U, // LDNPXi
7520 1787069406U, // LDNT1B_2Z
7521 1787069406U, // LDNT1B_2Z_IMM
7522 1615922142U, // LDNT1B_2Z_STRIDED
7523 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7524 1787069406U, // LDNT1B_4Z
7525 1787069406U, // LDNT1B_4Z_IMM
7526 1787069406U, // LDNT1B_4Z_STRIDED
7527 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7528 1623491550U, // LDNT1B_ZRI
7529 1623491550U, // LDNT1B_ZRR
7530 1623524318U, // LDNT1B_ZZR_D
7531 1623589854U, // LDNT1B_ZZR_S
7532 1787105752U, // LDNT1D_2Z
7533 1787105752U, // LDNT1D_2Z_IMM
7534 1787105752U, // LDNT1D_2Z_STRIDED
7535 1787105752U, // LDNT1D_2Z_STRIDED_IMM
7536 1787105752U, // LDNT1D_4Z
7537 1787105752U, // LDNT1D_4Z_IMM
7538 1787105752U, // LDNT1D_4Z_STRIDED
7539 1787105752U, // LDNT1D_4Z_STRIDED_IMM
7540 1623527896U, // LDNT1D_ZRI
7541 1623527896U, // LDNT1D_ZRR
7542 1623527896U, // LDNT1D_ZZR_D
7543 1787140908U, // LDNT1H_2Z
7544 1787140908U, // LDNT1H_2Z_IMM
7545 1616485164U, // LDNT1H_2Z_STRIDED
7546 1616485164U, // LDNT1H_2Z_STRIDED_IMM
7547 1787140908U, // LDNT1H_4Z
7548 1787140908U, // LDNT1H_4Z_IMM
7549 1787140908U, // LDNT1H_4Z_STRIDED
7550 1787140908U, // LDNT1H_4Z_STRIDED_IMM
7551 1623563052U, // LDNT1H_ZRI
7552 1623563052U, // LDNT1H_ZRR
7553 1623530284U, // LDNT1H_ZZR_D
7554 1623595820U, // LDNT1H_ZZR_S
7555 1623527384U, // LDNT1SB_ZZR_D
7556 1623592920U, // LDNT1SB_ZZR_S
7557 1623534578U, // LDNT1SH_ZZR_D
7558 1623600114U, // LDNT1SH_ZZR_S
7559 1623543517U, // LDNT1SW_ZZR_D
7560 1787186739U, // LDNT1W_2Z
7561 1787186739U, // LDNT1W_2Z_IMM
7562 1787186739U, // LDNT1W_2Z_STRIDED
7563 1787186739U, // LDNT1W_2Z_STRIDED_IMM
7564 1787186739U, // LDNT1W_4Z
7565 1787186739U, // LDNT1W_4Z_IMM
7566 1787186739U, // LDNT1W_4Z_STRIDED
7567 1787186739U, // LDNT1W_4Z_STRIDED_IMM
7568 1623608883U, // LDNT1W_ZRI
7569 1623608883U, // LDNT1W_ZRR
7570 1623543347U, // LDNT1W_ZZR_D
7571 1623608883U, // LDNT1W_ZZR_S
7572 4240365U, // LDPDi
7573 1615442925U, // LDPDpost
7574 1615442925U, // LDPDpre
7575 4240365U, // LDPQi
7576 1615442925U, // LDPQpost
7577 1615442925U, // LDPQpre
7578 4247270U, // LDPSWi
7579 1615449830U, // LDPSWpost
7580 1615449830U, // LDPSWpre
7581 4240365U, // LDPSi
7582 1615442925U, // LDPSpost
7583 1615442925U, // LDPSpre
7584 4240365U, // LDPWi
7585 1615442925U, // LDPWpost
7586 1615442925U, // LDPWpre
7587 4240365U, // LDPXi
7588 1615442925U, // LDPXpost
7589 1615442925U, // LDPXpre
7590 67141917U, // LDRAAindexed
7591 1678344477U, // LDRAAwriteback
7592 67144781U, // LDRABindexed
7593 1678347341U, // LDRABwriteback
7594 1678348097U, // LDRBBpost
7595 1678348097U, // LDRBBpre
7596 67145537U, // LDRBBroW
7597 67145537U, // LDRBBroX
7598 67145537U, // LDRBBui
7599 1678358157U, // LDRBpost
7600 1678358157U, // LDRBpre
7601 67155597U, // LDRBroW
7602 67155597U, // LDRBroX
7603 67155597U, // LDRBui
7604 541111949U, // LDRDl
7605 1678358157U, // LDRDpost
7606 1678358157U, // LDRDpre
7607 67155597U, // LDRDroW
7608 67155597U, // LDRDroX
7609 67155597U, // LDRDui
7610 1678355291U, // LDRHHpost
7611 1678355291U, // LDRHHpre
7612 67152731U, // LDRHHroW
7613 67152731U, // LDRHHroX
7614 67152731U, // LDRHHui
7615 1678358157U, // LDRHpost
7616 1678358157U, // LDRHpre
7617 67155597U, // LDRHroW
7618 67155597U, // LDRHroX
7619 67155597U, // LDRHui
7620 541111949U, // LDRQl
7621 1678358157U, // LDRQpost
7622 1678358157U, // LDRQpre
7623 67155597U, // LDRQroW
7624 67155597U, // LDRQroX
7625 67155597U, // LDRQui
7626 1678348294U, // LDRSBWpost
7627 1678348294U, // LDRSBWpre
7628 67145734U, // LDRSBWroW
7629 67145734U, // LDRSBWroX
7630 67145734U, // LDRSBWui
7631 1678348294U, // LDRSBXpost
7632 1678348294U, // LDRSBXpre
7633 67145734U, // LDRSBXroW
7634 67145734U, // LDRSBXroX
7635 67145734U, // LDRSBXui
7636 1678355475U, // LDRSHWpost
7637 1678355475U, // LDRSHWpre
7638 67152915U, // LDRSHWroW
7639 67152915U, // LDRSHWroX
7640 67152915U, // LDRSHWui
7641 1678355475U, // LDRSHXpost
7642 1678355475U, // LDRSHXpre
7643 67152915U, // LDRSHXroW
7644 67152915U, // LDRSHXroX
7645 67152915U, // LDRSHXui
7646 541118197U, // LDRSWl
7647 1678364405U, // LDRSWpost
7648 1678364405U, // LDRSWpre
7649 67161845U, // LDRSWroW
7650 67161845U, // LDRSWroX
7651 67161845U, // LDRSWui
7652 541111949U, // LDRSl
7653 1678358157U, // LDRSpost
7654 1678358157U, // LDRSpre
7655 67155597U, // LDRSroW
7656 67155597U, // LDRSroX
7657 67155597U, // LDRSui
7658 541111949U, // LDRWl
7659 1678358157U, // LDRWpost
7660 1678358157U, // LDRWpre
7661 67155597U, // LDRWroW
7662 67155597U, // LDRWroX
7663 67155597U, // LDRWui
7664 541111949U, // LDRXl
7665 1678358157U, // LDRXpost
7666 1678358157U, // LDRXpre
7667 67155597U, // LDRXroW
7668 67155597U, // LDRXroX
7669 67155597U, // LDRXui
7670 69154445U, // LDR_PXI
7671 67155597U, // LDR_TX
7672 2078349U, // LDR_ZA
7673 69154445U, // LDR_ZXI
7674 2152303732U, // LDSETAB
7675 2152311259U, // LDSETAH
7676 2152303996U, // LDSETALB
7677 2152311426U, // LDSETALH
7678 2152312432U, // LDSETALW
7679 2152312432U, // LDSETALX
7680 2152301348U, // LDSETAW
7681 2152301348U, // LDSETAX
7682 2152304684U, // LDSETB
7683 2152311860U, // LDSETH
7684 2152304236U, // LDSETLB
7685 2152311519U, // LDSETLH
7686 2152313138U, // LDSETLW
7687 2152313138U, // LDSETLX
7688 543077622U, // LDSETP
7689 543064723U, // LDSETPA
7690 543075828U, // LDSETPAL
7691 543076503U, // LDSETPL
7692 2152319458U, // LDSETW
7693 2152319458U, // LDSETX
7694 2152303741U, // LDSMAXAB
7695 2152311268U, // LDSMAXAH
7696 2152304006U, // LDSMAXALB
7697 2152311436U, // LDSMAXALH
7698 2152312501U, // LDSMAXALW
7699 2152312501U, // LDSMAXALX
7700 2152301439U, // LDSMAXAW
7701 2152301439U, // LDSMAXAX
7702 2152304832U, // LDSMAXB
7703 2152311898U, // LDSMAXH
7704 2152304245U, // LDSMAXLB
7705 2152311561U, // LDSMAXLH
7706 2152313300U, // LDSMAXLW
7707 2152313300U, // LDSMAXLX
7708 2152320889U, // LDSMAXW
7709 2152320889U, // LDSMAXX
7710 2152303660U, // LDSMINAB
7711 2152311207U, // LDSMINAH
7712 2152303938U, // LDSMINALB
7713 2152311368U, // LDSMINALH
7714 2152312209U, // LDSMINALW
7715 2152312209U, // LDSMINALX
7716 2152301048U, // LDSMINAW
7717 2152301048U, // LDSMINAX
7718 2152304288U, // LDSMINB
7719 2152311581U, // LDSMINH
7720 2152304149U, // LDSMINLB
7721 2152311467U, // LDSMINLH
7722 2152312878U, // LDSMINLW
7723 2152312878U, // LDSMINLX
7724 2152313535U, // LDSMINW
7725 2152313535U, // LDSMINX
7726 2152312090U, // LDTADDALW
7727 2152312090U, // LDTADDALX
7728 2152300889U, // LDTADDAW
7729 2152300889U, // LDTADDAX
7730 2152312604U, // LDTADDLW
7731 2152312604U, // LDTADDLX
7732 2152306947U, // LDTADDW
7733 2152306947U, // LDTADDX
7734 2152312382U, // LDTCLRALW
7735 2152312382U, // LDTCLRALX
7736 2152301277U, // LDTCLRAW
7737 2152301277U, // LDTCLRAX
7738 2152313050U, // LDTCLRLW
7739 2152313050U, // LDTCLRLX
7740 2152314599U, // LDTCLRW
7741 2152314599U, // LDTCLRX
7742 4240499U, // LDTNPQi
7743 4240499U, // LDTNPXi
7744 4240624U, // LDTPQi
7745 1615443184U, // LDTPQpost
7746 1615443184U, // LDTPQpre
7747 4240624U, // LDTPi
7748 1615443184U, // LDTPpost
7749 1615443184U, // LDTPpre
7750 67145582U, // LDTRBi
7751 67152776U, // LDTRHi
7752 67145741U, // LDTRSBWi
7753 67145741U, // LDTRSBXi
7754 67152922U, // LDTRSHWi
7755 67152922U, // LDTRSHXi
7756 67161852U, // LDTRSWi
7757 67155840U, // LDTRWi
7758 67155840U, // LDTRXi
7759 2152312452U, // LDTSETALW
7760 2152312452U, // LDTSETALX
7761 2152301366U, // LDTSETAW
7762 2152301366U, // LDTSETAX
7763 2152313156U, // LDTSETLW
7764 2152313156U, // LDTSETLX
7765 2152319474U, // LDTSETW
7766 2152319474U, // LDTSETX
7767 67155954U, // LDTXRWr
7768 67155954U, // LDTXRXr
7769 2152303751U, // LDUMAXAB
7770 2152311278U, // LDUMAXAH
7771 2152304017U, // LDUMAXALB
7772 2152311447U, // LDUMAXALH
7773 2152312511U, // LDUMAXALW
7774 2152312511U, // LDUMAXALX
7775 2152301448U, // LDUMAXAW
7776 2152301448U, // LDUMAXAX
7777 2152304841U, // LDUMAXB
7778 2152311907U, // LDUMAXH
7779 2152304255U, // LDUMAXLB
7780 2152311571U, // LDUMAXLH
7781 2152313309U, // LDUMAXLW
7782 2152313309U, // LDUMAXLX
7783 2152320897U, // LDUMAXW
7784 2152320897U, // LDUMAXX
7785 2152303670U, // LDUMINAB
7786 2152311217U, // LDUMINAH
7787 2152303949U, // LDUMINALB
7788 2152311379U, // LDUMINALH
7789 2152312219U, // LDUMINALW
7790 2152312219U, // LDUMINALX
7791 2152301057U, // LDUMINAW
7792 2152301057U, // LDUMINAX
7793 2152304297U, // LDUMINB
7794 2152311590U, // LDUMINH
7795 2152304159U, // LDUMINLB
7796 2152311477U, // LDUMINLH
7797 2152312887U, // LDUMINLW
7798 2152312887U, // LDUMINLX
7799 2152313543U, // LDUMINW
7800 2152313543U, // LDUMINX
7801 67145602U, // LDURBBi
7802 67155869U, // LDURBi
7803 67155869U, // LDURDi
7804 67152796U, // LDURHHi
7805 67155869U, // LDURHi
7806 67155869U, // LDURQi
7807 67145749U, // LDURSBWi
7808 67145749U, // LDURSBXi
7809 67152930U, // LDURSHWi
7810 67152930U, // LDURSHXi
7811 67161860U, // LDURSWi
7812 67155869U, // LDURSi
7813 67155869U, // LDURWi
7814 67155869U, // LDURXi
7815 4240743U, // LDXPW
7816 4240743U, // LDXPX
7817 67145641U, // LDXRB
7818 67152835U, // LDXRH
7819 67155933U, // LDXRW
7820 67155933U, // LDXRX
7821 1614886704U, // LSLR_ZPmZ_B
7822 1614919472U, // LSLR_ZPmZ_D
7823 1086469936U, // LSLR_ZPmZ_H
7824 1614985008U, // LSLR_ZPmZ_S
7825 4239633U, // LSLVWr
7826 4239633U, // LSLVXr
7827 1614885137U, // LSL_WIDE_ZPmZ_B
7828 1086468369U, // LSL_WIDE_ZPmZ_H
7829 1614983441U, // LSL_WIDE_ZPmZ_S
7830 2688626961U, // LSL_WIDE_ZZZ_B
7831 562180369U, // LSL_WIDE_ZZZ_H
7832 3225596177U, // LSL_WIDE_ZZZ_S
7833 1614885137U, // LSL_ZPmI_B
7834 1614917905U, // LSL_ZPmI_D
7835 1086468369U, // LSL_ZPmI_H
7836 1614983441U, // LSL_ZPmI_S
7837 1614885137U, // LSL_ZPmZ_B
7838 1614917905U, // LSL_ZPmZ_D
7839 1086468369U, // LSL_ZPmZ_H
7840 1614983441U, // LSL_ZPmZ_S
7841 2688626961U, // LSL_ZZI_B
7842 1078046993U, // LSL_ZZI_D
7843 562180369U, // LSL_ZZI_H
7844 3225596177U, // LSL_ZZI_S
7845 1614886751U, // LSRR_ZPmZ_B
7846 1614919519U, // LSRR_ZPmZ_D
7847 1086469983U, // LSRR_ZPmZ_H
7848 1614985055U, // LSRR_ZPmZ_S
7849 4241264U, // LSRVWr
7850 4241264U, // LSRVXr
7851 1614886768U, // LSR_WIDE_ZPmZ_B
7852 1086470000U, // LSR_WIDE_ZPmZ_H
7853 1614985072U, // LSR_WIDE_ZPmZ_S
7854 2688628592U, // LSR_WIDE_ZZZ_B
7855 562182000U, // LSR_WIDE_ZZZ_H
7856 3225597808U, // LSR_WIDE_ZZZ_S
7857 1614886768U, // LSR_ZPmI_B
7858 1614919536U, // LSR_ZPmI_D
7859 1086470000U, // LSR_ZPmI_H
7860 1614985072U, // LSR_ZPmI_S
7861 1614886768U, // LSR_ZPmZ_B
7862 1614919536U, // LSR_ZPmZ_D
7863 1086470000U, // LSR_ZPmZ_H
7864 1614985072U, // LSR_ZPmZ_S
7865 2688628592U, // LSR_ZZI_B
7866 1078048624U, // LSR_ZZI_D
7867 562182000U, // LSR_ZZI_H
7868 3225597808U, // LSR_ZZI_S
7869 2713911394U, // LUT2_B
7870 3259170914U, // LUT2_H
7871 2713911522U, // LUT4_B
7872 3259171042U, // LUT4_H
7873 637829218U, // LUTI2_2ZTZI_B
7874 637894754U, // LUTI2_2ZTZI_H
7875 637927522U, // LUTI2_2ZTZI_S
7876 637829218U, // LUTI2_4ZTZI_B
7877 637894754U, // LUTI2_4ZTZI_H
7878 637927522U, // LUTI2_4ZTZI_S
7879 5308514U, // LUTI2_S_2ZTZI_B
7880 5865570U, // LUTI2_S_2ZTZI_H
7881 637829218U, // LUTI2_S_4ZTZI_B
7882 637894754U, // LUTI2_S_4ZTZI_H
7883 4259938U, // LUTI2_ZTZI_B
7884 637665378U, // LUTI2_ZTZI_H
7885 4358242U, // LUTI2_ZTZI_S
7886 3225485410U, // LUTI2_ZZZI_B
7887 591528034U, // LUTI2_ZZZI_H
7888 637829346U, // LUTI4_2ZTZI_B
7889 637894882U, // LUTI4_2ZTZI_H
7890 637927650U, // LUTI4_2ZTZI_S
7891 637894882U, // LUTI4_4ZTZI_H
7892 637927650U, // LUTI4_4ZTZI_S
7893 637829346U, // LUTI4_4ZZT2Z
7894 5308642U, // LUTI4_S_2ZTZI_B
7895 5865698U, // LUTI4_S_2ZTZI_H
7896 637894882U, // LUTI4_S_4ZTZI_H
7897 637829346U, // LUTI4_S_4ZZT2Z
7898 591528162U, // LUTI4_Z2ZZI
7899 4260066U, // LUTI4_ZTZI_B
7900 637665506U, // LUTI4_ZTZI_H
7901 4358370U, // LUTI4_ZTZI_S
7902 3225485538U, // LUTI4_ZZZI_B
7903 591528162U, // LUTI4_ZZZI_H
7904 591757557U, // LUTI6_4Z2Z2ZI
7905 637829365U, // LUTI6_4ZT3Z
7906 591757557U, // LUTI6_S_4Z2Z2ZI
7907 637829365U, // LUTI6_S_4ZT3Z
7908 3225485557U, // LUTI6_Z2ZZ
7909 591528181U, // LUTI6_Z2ZZI_H
7910 4260085U, // LUTI6_ZTZ
7911 4246611U, // MADDPT
7912 4233445U, // MADDWrrr
7913 4233445U, // MADDXrrr
7914 3225537612U, // MAD_CPA
7915 1614878786U, // MAD_ZPmZZ_B
7916 1614911554U, // MAD_ZPmZZ_D
7917 1086462018U, // MAD_ZPmZZ_H
7918 1614977090U, // MAD_ZPmZZ_S
7919 1614883362U, // MATCH_PPzZZ_B
7920 2160208418U, // MATCH_PPzZZ_H
7921 3225537597U, // MLA_CPA
7922 1614872973U, // MLA_ZPmZZ_B
7923 1614905741U, // MLA_ZPmZZ_D
7924 1086456205U, // MLA_ZPmZZ_H
7925 1614971277U, // MLA_ZPmZZ_S
7926 3225518477U, // MLA_ZZZI_D
7927 612499853U, // MLA_ZZZI_H
7928 3762454925U, // MLA_ZZZI_S
7929 2151941447U, // MLAv16i8
7930 2151954688U, // MLAv2i32
7931 2151954688U, // MLAv2i32_indexed
7932 2151947254U, // MLAv4i16
7933 2151947254U, // MLAv4i16_indexed
7934 2151956722U, // MLAv4i32
7935 2151956722U, // MLAv4i32_indexed
7936 2151949181U, // MLAv8i16
7937 2151949181U, // MLAv8i16_indexed
7938 2151942378U, // MLAv8i8
7939 1614891228U, // MLS_ZPmZZ_B
7940 1614923996U, // MLS_ZPmZZ_D
7941 1086474460U, // MLS_ZPmZZ_H
7942 1614989532U, // MLS_ZPmZZ_S
7943 3225536732U, // MLS_ZZZI_D
7944 612518108U, // MLS_ZZZI_H
7945 3762473180U, // MLS_ZZZI_S
7946 2151942070U, // MLSv16i8
7947 2151955727U, // MLSv2i32
7948 2151955727U, // MLSv2i32_indexed
7949 2151948261U, // MLSv4i16
7950 2151948261U, // MLSv4i16_indexed
7951 2151957978U, // MLSv4i32
7952 2151957978U, // MLSv4i32_indexed
7953 2151950268U, // MLSv8i16
7954 2151950268U, // MLSv8i16_indexed
7955 2151943026U, // MLSv8i8
7956 4036940343U, // MOPSSETGE
7957 4036940422U, // MOPSSETGEN
7958 4036941382U, // MOPSSETGET
7959 4036940813U, // MOPSSETGETN
7960 281333758U, // MOVAZ_2ZMI_H_B
7961 281366526U, // MOVAZ_2ZMI_H_D
7962 281399294U, // MOVAZ_2ZMI_H_H
7963 281432062U, // MOVAZ_2ZMI_H_S
7964 285528062U, // MOVAZ_2ZMI_V_B
7965 285560830U, // MOVAZ_2ZMI_V_D
7966 285593598U, // MOVAZ_2ZMI_V_H
7967 285626366U, // MOVAZ_2ZMI_V_S
7968 818204670U, // MOVAZ_4ZMI_H_B
7969 818237438U, // MOVAZ_4ZMI_H_D
7970 818270206U, // MOVAZ_4ZMI_H_H
7971 818302974U, // MOVAZ_4ZMI_H_S
7972 822398974U, // MOVAZ_4ZMI_V_B
7973 822431742U, // MOVAZ_4ZMI_V_D
7974 822464510U, // MOVAZ_4ZMI_V_H
7975 822497278U, // MOVAZ_4ZMI_V_S
7976 1363496958U, // MOVAZ_VG2_2ZMXI
7977 1900367870U, // MOVAZ_VG4_4ZMXI
7978 2151763966U, // MOVAZ_ZMI_H_B
7979 2151796734U, // MOVAZ_ZMI_H_D
7980 830623742U, // MOVAZ_ZMI_H_H
7981 831442942U, // MOVAZ_ZMI_H_Q
7982 2151862270U, // MOVAZ_ZMI_H_S
7983 2688634878U, // MOVAZ_ZMI_V_B
7984 2688667646U, // MOVAZ_ZMI_V_D
7985 834818046U, // MOVAZ_ZMI_V_H
7986 835637246U, // MOVAZ_ZMI_V_Q
7987 2688733182U, // MOVAZ_ZMI_V_S
7988 1904509798U, // MOVA_2ZMXI_H_B
7989 1904542566U, // MOVA_2ZMXI_H_D
7990 1904575334U, // MOVA_2ZMXI_H_H
7991 1904608102U, // MOVA_2ZMXI_H_S
7992 1908704102U, // MOVA_2ZMXI_V_B
7993 1908736870U, // MOVA_2ZMXI_V_D
7994 1908769638U, // MOVA_2ZMXI_V_H
7995 1908802406U, // MOVA_2ZMXI_V_S
7996 1904509798U, // MOVA_4ZMXI_H_B
7997 1904542566U, // MOVA_4ZMXI_H_D
7998 1904575334U, // MOVA_4ZMXI_H_H
7999 1904608102U, // MOVA_4ZMXI_H_S
8000 1908704102U, // MOVA_4ZMXI_V_B
8001 1908736870U, // MOVA_4ZMXI_V_D
8002 1908769638U, // MOVA_4ZMXI_V_H
8003 1908802406U, // MOVA_4ZMXI_V_S
8004 709886822U, // MOVA_MXI2Z_H_B
8005 709886822U, // MOVA_MXI2Z_H_D
8006 709886822U, // MOVA_MXI2Z_H_H
8007 709886822U, // MOVA_MXI2Z_H_S
8008 709919590U, // MOVA_MXI2Z_V_B
8009 709919590U, // MOVA_MXI2Z_V_D
8010 709919590U, // MOVA_MXI2Z_V_H
8011 709919590U, // MOVA_MXI2Z_V_S
8012 709886822U, // MOVA_MXI4Z_H_B
8013 709886822U, // MOVA_MXI4Z_H_D
8014 709886822U, // MOVA_MXI4Z_H_H
8015 709886822U, // MOVA_MXI4Z_H_S
8016 709919590U, // MOVA_MXI4Z_V_B
8017 709919590U, // MOVA_MXI4Z_V_D
8018 709919590U, // MOVA_MXI4Z_V_H
8019 709919590U, // MOVA_MXI4Z_V_S
8020 1376060262U, // MOVA_VG2_2ZMXI
8021 3821437798U, // MOVA_VG2_MXI2Z
8022 1912931174U, // MOVA_VG4_4ZMXI
8023 63341414U, // MOVA_VG4_MXI4Z
8024 3225464015U, // MOVID
8025 3762488961U, // MOVIv16b_ns
8026 3225621635U, // MOVIv2d_ns
8027 3762502343U, // MOVIv2i32
8028 3762502343U, // MOVIv2s_msl
8029 3762494886U, // MOVIv4i16
8030 3762504502U, // MOVIv4i32
8031 3762504502U, // MOVIv4s_msl
8032 3762489823U, // MOVIv8b_ns
8033 3762496834U, // MOVIv8i16
8034 4238568U, // MOVKWi
8035 4238568U, // MOVKXi
8036 3762336619U, // MOVNWi
8037 3762336619U, // MOVNXi
8038 541151141U, // MOVPRFX_ZPmZ_B
8039 541183909U, // MOVPRFX_ZPmZ_D
8040 1082281893U, // MOVPRFX_ZPmZ_H
8041 541249445U, // MOVPRFX_ZPmZ_S
8042 1614892965U, // MOVPRFX_ZPzZ_B
8043 1614925733U, // MOVPRFX_ZPzZ_D
8044 2160218021U, // MOVPRFX_ZPzZ_H
8045 1614991269U, // MOVPRFX_ZPzZ_S
8046 1616859045U, // MOVPRFX_ZZ
8047 306236602U, // MOVT_TIX
8048 843107514U, // MOVT_TIZ
8049 4246714U, // MOVT_XTI
8050 3762343996U, // MOVZWi
8051 3762343996U, // MOVZXi
8052 2115931U, // MRRS
8053 1077987658U, // MRS
8054 1614876658U, // MSB_ZPmZZ_B
8055 1614909426U, // MSB_ZPmZZ_D
8056 1086459890U, // MSB_ZPmZZ_H
8057 1614974962U, // MSB_ZPmZZ_S
8058 1176549237U, // MSR
8059 312522597U, // MSRR
8060 2176885U, // MSRpstateImm1
8061 2176885U, // MSRpstateImm4
8062 2209653U, // MSRpstatesvcrImm1
8063 4246596U, // MSUBPT
8064 4231294U, // MSUBWrrr
8065 4231294U, // MSUBXrrr
8066 2688627064U, // MUL_ZI_B
8067 1078047096U, // MUL_ZI_D
8068 562180472U, // MUL_ZI_H
8069 3225596280U, // MUL_ZI_S
8070 1614885240U, // MUL_ZPmZ_B
8071 1614918008U, // MUL_ZPmZ_D
8072 1086468472U, // MUL_ZPmZ_H
8073 1614983544U, // MUL_ZPmZ_S
8074 1078047096U, // MUL_ZZZI_D
8075 562180472U, // MUL_ZZZI_H
8076 3225596280U, // MUL_ZZZI_S
8077 2688627064U, // MUL_ZZZ_B
8078 1078047096U, // MUL_ZZZ_D
8079 562180472U, // MUL_ZZZ_H
8080 3225596280U, // MUL_ZZZ_S
8081 2688747245U, // MULv16i8
8082 2688760629U, // MULv2i32
8083 2688760629U, // MULv2i32_indexed
8084 2688753152U, // MULv4i16
8085 2688753152U, // MULv4i16_indexed
8086 2688762984U, // MULv4i32
8087 2688762984U, // MULv4i32_indexed
8088 2688755294U, // MULv8i16
8089 2688755294U, // MULv8i16_indexed
8090 2688748097U, // MULv8i8
8091 3762502315U, // MVNIv2i32
8092 3762502315U, // MVNIv2s_msl
8093 3762494858U, // MVNIv4i16
8094 3762504474U, // MVNIv4i32
8095 3762504474U, // MVNIv4s_msl
8096 3762496806U, // MVNIv8i16
8097 1614891155U, // NANDS_PPzPP
8098 1614878993U, // NAND_PPzPP
8099 1078046983U, // NBSL_ZZZZ
8100 541137499U, // NEG_ZPmZ_B
8101 541170267U, // NEG_ZPmZ_D
8102 1082268251U, // NEG_ZPmZ_H
8103 541235803U, // NEG_ZPmZ_S
8104 1614879323U, // NEG_ZPzZ_B
8105 1614912091U, // NEG_ZPzZ_D
8106 2160204379U, // NEG_ZPzZ_H
8107 1614977627U, // NEG_ZPzZ_S
8108 2688747100U, // NEGv16i8
8109 4233819U, // NEGv1i64
8110 2688760405U, // NEGv2i32
8111 2688750657U, // NEGv2i64
8112 2688752948U, // NEGv4i16
8113 2688762552U, // NEGv4i32
8114 2688754896U, // NEGv8i16
8115 2688747966U, // NEGv8i8
8116 1614883361U, // NMATCH_PPzZZ_B
8117 2160208417U, // NMATCH_PPzZZ_H
8118 20723U, // NOP
8119 1614891349U, // NORS_PPzPP
8120 1614886723U, // NOR_PPzPP
8121 541150264U, // NOT_ZPmZ_B
8122 541183032U, // NOT_ZPmZ_D
8123 1082281016U, // NOT_ZPmZ_H
8124 541248568U, // NOT_ZPmZ_S
8125 1614892088U, // NOT_ZPzZ_B
8126 1614924856U, // NOT_ZPzZ_D
8127 2160217144U, // NOT_ZPzZ_H
8128 1614990392U, // NOT_ZPzZ_S
8129 2688747494U, // NOTv16i8
8130 2688748445U, // NOTv8i8
8131 1614891262U, // ORNS_PPzPP
8132 4240130U, // ORNWrs
8133 4240130U, // ORNXrs
8134 1614885634U, // ORN_PPzPP
8135 2688747274U, // ORNv16i8
8136 2688748191U, // ORNv8i8
8137 1640189412U, // ORQV_VPZ_B
8138 1644383716U, // ORQV_VPZ_D
8139 1648578020U, // ORQV_VPZ_H
8140 1652772324U, // ORQV_VPZ_S
8141 1614891361U, // ORRS_PPzPP
8142 4241236U, // ORRWri
8143 4241236U, // ORRWrs
8144 4241236U, // ORRXri
8145 4241236U, // ORRXrs
8146 1614886740U, // ORR_PPzPP
8147 1078048596U, // ORR_ZI
8148 1614886740U, // ORR_ZPmZ_B
8149 1614919508U, // ORR_ZPmZ_D
8150 1086469972U, // ORR_ZPmZ_H
8151 1614985044U, // ORR_ZPmZ_S
8152 1078048596U, // ORR_ZZZ
8153 2688747407U, // ORRv16i8
8154 4472023U, // ORRv2i32
8155 4464557U, // ORRv4i16
8156 4474274U, // ORRv4i32
8157 4466564U, // ORRv8i16
8158 2688748367U, // ORRv8i8
8159 511491U, // ORV_VPZ_B
8160 1145589251U, // ORV_VPZ_D
8161 1149816323U, // ORV_VPZ_H
8162 1095323139U, // ORV_VPZ_S
8163 1615429943U, // PACDA
8164 1615432900U, // PACDB
8165 623505U, // PACDZA
8166 626898U, // PACDZB
8167 4227433U, // PACGA
8168 1615430007U, // PACIA
8169 20884U, // PACIA1716
8170 20794U, // PACIA171615
8171 20842U, // PACIASP
8172 22367U, // PACIASPPC
8173 20785U, // PACIAZ
8174 1615432945U, // PACIB
8175 20731U, // PACIB1716
8176 20818U, // PACIB171615
8177 20875U, // PACIBSP
8178 22389U, // PACIBSPPC
8179 20858U, // PACIBZ
8180 623521U, // PACIZA
8181 626914U, // PACIZB
8182 20916U, // PACM
8183 22355U, // PACNBIASPPC
8184 22377U, // PACNBIBSPPC
8185 1250217197U, // PEXT_2PCI_B
8186 1250249965U, // PEXT_2PCI_D
8187 1250282733U, // PEXT_2PCI_H
8188 1250315501U, // PEXT_2PCI_S
8189 1614892269U, // PEXT_PCI_B
8190 1614925037U, // PEXT_PCI_D
8191 1250053357U, // PEXT_PCI_H
8192 1614990573U, // PEXT_PCI_S
8193 72190U, // PFALSE
8194 1614892156U, // PFIRST_B
8195 609168693U, // PMLAL_2ZZZ_Q
8196 1614892450U, // PMOV_PZI_B
8197 1614925218U, // PMOV_PZI_D
8198 1086475682U, // PMOV_PZI_H
8199 1614990754U, // PMOV_PZI_S
8200 165629346U, // PMOV_ZIP_B
8201 702500258U, // PMOV_ZIP_D
8202 3923725730U, // PMOV_ZIP_H
8203 1239371170U, // PMOV_ZIP_S
8204 3225521661U, // PMULLB_ZZZ_D
8205 616697341U, // PMULLB_ZZZ_H
8206 315526653U, // PMULLB_ZZZ_Q
8207 3225537289U, // PMULLT_ZZZ_D
8208 616712969U, // PMULLT_ZZZ_H
8209 315542281U, // PMULLT_ZZZ_Q
8210 315568037U, // PMULL_2ZZZ_Q
8211 2688754228U, // PMULLv16i8
8212 2688759178U, // PMULLv1i64
8213 2688759167U, // PMULLv2i64
8214 2688755219U, // PMULLv8i8
8215 2688627076U, // PMUL_ZZZ_B
8216 2688747244U, // PMULv16i8
8217 2688748096U, // PMULv8i8
8218 1614892262U, // PNEXT_B
8219 1614925030U, // PNEXT_D
8220 549604582U, // PNEXT_H
8221 1614990566U, // PNEXT_S
8222 610405604U, // PRFB_D_PZI
8223 711068900U, // PRFB_D_SCALED
8224 711068900U, // PRFB_D_SXTW_SCALED
8225 711068900U, // PRFB_D_UXTW_SCALED
8226 711068900U, // PRFB_PRI
8227 711068900U, // PRFB_PRR
8228 560073956U, // PRFB_S_PZI
8229 711068900U, // PRFB_S_SXTW_SCALED
8230 711068900U, // PRFB_S_UXTW_SCALED
8231 610408715U, // PRFD_D_PZI
8232 711072011U, // PRFD_D_SCALED
8233 711072011U, // PRFD_D_SXTW_SCALED
8234 711072011U, // PRFD_D_UXTW_SCALED
8235 711072011U, // PRFD_PRI
8236 711072011U, // PRFD_PRR
8237 560077067U, // PRFD_S_PZI
8238 711072011U, // PRFD_S_SXTW_SCALED
8239 711072011U, // PRFD_S_UXTW_SCALED
8240 610413105U, // PRFH_D_PZI
8241 711076401U, // PRFH_D_SCALED
8242 711076401U, // PRFH_D_SXTW_SCALED
8243 711076401U, // PRFH_D_UXTW_SCALED
8244 711076401U, // PRFH_PRI
8245 711076401U, // PRFH_PRR
8246 560081457U, // PRFH_S_PZI
8247 711076401U, // PRFH_S_SXTW_SCALED
8248 711076401U, // PRFH_S_UXTW_SCALED
8249 543338995U, // PRFMl
8250 69382643U, // PRFMroW
8251 69382643U, // PRFMroX
8252 69382643U, // PRFMui
8253 69382785U, // PRFUMi
8254 610422430U, // PRFW_D_PZI
8255 711085726U, // PRFW_D_SCALED
8256 711085726U, // PRFW_D_SXTW_SCALED
8257 711085726U, // PRFW_D_UXTW_SCALED
8258 711085726U, // PRFW_PRI
8259 711085726U, // PRFW_PRR
8260 560090782U, // PRFW_S_PZI
8261 711085726U, // PRFW_S_SXTW_SCALED
8262 711085726U, // PRFW_S_UXTW_SCALED
8263 1616850732U, // PSEL_PPPRI_B
8264 1616850732U, // PSEL_PPPRI_D
8265 1616850732U, // PSEL_PPPRI_H
8266 1616850732U, // PSEL_PPPRI_S
8267 2690600053U, // PTEST_PP
8268 1614891162U, // PTRUES_B
8269 1614923930U, // PTRUES_D
8270 318916762U, // PTRUES_H
8271 1614989466U, // PTRUES_S
8272 1614879256U, // PTRUE_B
8273 2300440U, // PTRUE_C_B
8274 2333208U, // PTRUE_C_D
8275 2365976U, // PTRUE_C_H
8276 2398744U, // PTRUE_C_S
8277 1614912024U, // PTRUE_D
8278 318904856U, // PTRUE_H
8279 1614977560U, // PTRUE_S
8280 1153576080U, // PUNPKHI_PP
8281 1153577864U, // PUNPKLO_PP
8282 4263575U, // RADDHNB_ZZZ_B
8283 553782935U, // RADDHNB_ZZZ_H
8284 1078103703U, // RADDHNB_ZZZ_S
8285 1614891919U, // RADDHNT_ZZZ_B
8286 557992847U, // RADDHNT_ZZZ_H
8287 3225602959U, // RADDHNT_ZZZ_S
8288 2688760681U, // RADDHNv2i64_v2i32
8289 2151956460U, // RADDHNv2i64_v4i32
8290 2688753204U, // RADDHNv4i32_v4i16
8291 2151948945U, // RADDHNv4i32_v8i16
8292 2151941220U, // RADDHNv8i16_v16i8
8293 2688748116U, // RADDHNv8i16_v8i8
8294 2688750117U, // RAX1
8295 1078034512U, // RAX1_ZZZ_D
8296 4246068U, // RBITWr
8297 4246068U, // RBITXr
8298 541149748U, // RBIT_ZPmZ_B
8299 541182516U, // RBIT_ZPmZ_D
8300 1082280500U, // RBIT_ZPmZ_H
8301 541248052U, // RBIT_ZPmZ_S
8302 1614891572U, // RBIT_ZPzZ_B
8303 1614924340U, // RBIT_ZPzZ_D
8304 2160216628U, // RBIT_ZPzZ_H
8305 1614989876U, // RBIT_ZPzZ_S
8306 2688747465U, // RBITv16i8
8307 2688748419U, // RBITv8i8
8308 1615448122U, // RCWCAS
8309 1615430427U, // RCWCASA
8310 1615441510U, // RCWCASAL
8311 1615442174U, // RCWCASL
8312 799969U, // RCWCASP
8313 787081U, // RCWCASPA
8314 798185U, // RCWCASPAL
8315 798853U, // RCWCASPL
8316 2152314607U, // RCWCLR
8317 2152301286U, // RCWCLRA
8318 2152312392U, // RCWCLRAL
8319 2152313059U, // RCWCLRL
8320 543077582U, // RCWCLRP
8321 543064692U, // RCWCLRPA
8322 543075794U, // RCWCLRPAL
8323 543076464U, // RCWCLRPL
8324 2152314590U, // RCWCLRS
8325 2152301267U, // RCWCLRSA
8326 2152312371U, // RCWCLRSAL
8327 2152313040U, // RCWCLRSL
8328 543077572U, // RCWCLRSP
8329 543064681U, // RCWCLRSPA
8330 543075782U, // RCWCLRSPAL
8331 543076453U, // RCWCLRSPL
8332 1615448113U, // RCWSCAS
8333 1615430417U, // RCWSCASA
8334 1615441499U, // RCWSCASAL
8335 1615442164U, // RCWSCASL
8336 799959U, // RCWSCASP
8337 787070U, // RCWSCASPA
8338 798173U, // RCWSCASPAL
8339 798842U, // RCWSCASPL
8340 2152319482U, // RCWSET
8341 2152301375U, // RCWSETA
8342 2152312462U, // RCWSETAL
8343 2152313165U, // RCWSETL
8344 543077640U, // RCWSETP
8345 543064743U, // RCWSETPA
8346 543075850U, // RCWSETPAL
8347 543076523U, // RCWSETPL
8348 2152319465U, // RCWSETS
8349 2152301356U, // RCWSETSA
8350 2152312441U, // RCWSETSAL
8351 2152313146U, // RCWSETSL
8352 543077630U, // RCWSETSP
8353 543064732U, // RCWSETSPA
8354 543075838U, // RCWSETSPAL
8355 543076512U, // RCWSETSPL
8356 2152314179U, // RCWSWP
8357 2152301243U, // RCWSWPA
8358 2152312352U, // RCWSWPAL
8359 2152313023U, // RCWSWPL
8360 543077536U, // RCWSWPP
8361 543064662U, // RCWSWPPA
8362 543075761U, // RCWSWPPAL
8363 543076434U, // RCWSWPPL
8364 2152314170U, // RCWSWPS
8365 2152301233U, // RCWSWPSA
8366 2152312341U, // RCWSWPSAL
8367 2152313013U, // RCWSWPSL
8368 543077526U, // RCWSWPSP
8369 543064651U, // RCWSWPSPA
8370 543075749U, // RCWSWPSPAL
8371 543076423U, // RCWSWPSPL
8372 1614891330U, // RDFFRS_PPz
8373 79514U, // RDFFR_P
8374 1614886554U, // RDFFR_PPz
8375 4239783U, // RDSVLI_XI
8376 4239769U, // RDVLI_XI
8377 51677U, // RET
8378 22324U, // RETAA
8379 659752U, // RETAASPPCi
8380 46680U, // RETAASPPCr
8381 22331U, // RETAB
8382 659774U, // RETABSPPCi
8383 46704U, // RETABSPPCr
8384 4227310U, // REV16Wr
8385 4227310U, // REV16Xr
8386 2688746792U, // REV16v16i8
8387 2688747726U, // REV16v8i8
8388 4227158U, // REV32Xr
8389 2688746572U, // REV32v16i8
8390 2688752563U, // REV32v4i16
8391 2688754086U, // REV32v8i16
8392 2688747679U, // REV32v8i8
8393 2688746781U, // REV64v16i8
8394 2688760034U, // REV64v2i32
8395 2688752600U, // REV64v4i16
8396 2688762044U, // REV64v4i32
8397 2688754527U, // REV64v8i16
8398 2688747716U, // REV64v8i8
8399 541167770U, // REVB_ZPmZ_D
8400 1082265754U, // REVB_ZPmZ_H
8401 541233306U, // REVB_ZPmZ_S
8402 1614909594U, // REVB_ZPzZ_D
8403 2160201882U, // REVB_ZPzZ_H
8404 1614975130U, // REVB_ZPzZ_S
8405 1083087176U, // REVD_ZPmZ
8406 2161023304U, // REVD_ZPzZ
8407 541174868U, // REVH_ZPmZ_D
8408 541240404U, // REVH_ZPmZ_S
8409 1614916692U, // REVH_ZPzZ_D
8410 1614982228U, // REVH_ZPzZ_S
8411 541183784U, // REVW_ZPmZ_D
8412 1614925608U, // REVW_ZPzZ_D
8413 4246871U, // REVWr
8414 4246871U, // REVXr
8415 2688634199U, // REV_PP_B
8416 1078054231U, // REV_PP_D
8417 1099058519U, // REV_PP_H
8418 3225603415U, // REV_PP_S
8419 2688634199U, // REV_ZZ_B
8420 1078054231U, // REV_ZZ_D
8421 1099058519U, // REV_ZZ_H
8422 3225603415U, // REV_ZZ_S
8423 22399U, // RMIF
8424 4241224U, // RORVWr
8425 4241224U, // RORVXr
8426 2437618U, // RPRFM
8427 4263622U, // RSHRNB_ZZI_B
8428 553782982U, // RSHRNB_ZZI_H
8429 1078103750U, // RSHRNB_ZZI_S
8430 1614891954U, // RSHRNT_ZZI_B
8431 557992882U, // RSHRNT_ZZI_H
8432 3225602994U, // RSHRNT_ZZI_S
8433 2151941261U, // RSHRNv16i8_shift
8434 2688760753U, // RSHRNv2i32_shift
8435 2688753276U, // RSHRNv4i16_shift
8436 2151956498U, // RSHRNv4i32_shift
8437 2151948983U, // RSHRNv8i16_shift
8438 2688748169U, // RSHRNv8i8_shift
8439 4263566U, // RSUBHNB_ZZZ_B
8440 553782926U, // RSUBHNB_ZZZ_H
8441 1078103694U, // RSUBHNB_ZZZ_S
8442 1614891910U, // RSUBHNT_ZZZ_B
8443 557992838U, // RSUBHNT_ZZZ_H
8444 3225602950U, // RSUBHNT_ZZZ_S
8445 2688760670U, // RSUBHNv2i64_v2i32
8446 2151956448U, // RSUBHNv2i64_v4i32
8447 2688753193U, // RSUBHNv4i32_v4i16
8448 2151948933U, // RSUBHNv4i32_v8i16
8449 2151941207U, // RSUBHNv8i16_v16i8
8450 2688748105U, // RSUBHNv8i16_v8i8
8451 3762392325U, // SABALB_ZZZ_D
8452 675417349U, // SABALB_ZZZ_H
8453 1614974213U, // SABALB_ZZZ_S
8454 3762408007U, // SABALT_ZZZ_D
8455 675433031U, // SABALT_ZZZ_H
8456 1614989895U, // SABALT_ZZZ_S
8457 675425518U, // SABAL_ZZZ_BtoH
8458 1614982382U, // SABAL_ZZZ_HtoS
8459 3762400494U, // SABAL_ZZZ_StoD
8460 2151948720U, // SABALv16i8_v8i16
8461 2151945356U, // SABALv2i32_v2i64
8462 2151957311U, // SABALv4i16_v4i32
8463 2151944763U, // SABALv4i32_v2i64
8464 2151956211U, // SABALv8i16_v4i32
8465 2151949643U, // SABALv8i8_v8i16
8466 1078001963U, // SABA_ZZZ_B
8467 3225518379U, // SABA_ZZZ_D
8468 612499755U, // SABA_ZZZ_H
8469 3762454827U, // SABA_ZZZ_S
8470 2151941427U, // SABAv16i8
8471 2151954668U, // SABAv2i32
8472 2151947234U, // SABAv4i16
8473 2151956702U, // SABAv4i32
8474 2151949161U, // SABAv8i16
8475 2151942360U, // SABAv8i8
8476 3225521594U, // SABDLB_ZZZ_D
8477 616697274U, // SABDLB_ZZZ_H
8478 4361658U, // SABDLB_ZZZ_S
8479 3225537199U, // SABDLT_ZZZ_D
8480 616712879U, // SABDLT_ZZZ_H
8481 4377263U, // SABDLT_ZZZ_S
8482 2688754162U, // SABDLv16i8_v8i16
8483 2688750804U, // SABDLv2i32_v2i64
8484 2688762769U, // SABDLv4i16_v4i32
8485 2688750218U, // SABDLv4i32_v2i64
8486 2688761677U, // SABDLv8i16_v4i32
8487 2688755079U, // SABDLv8i8_v8i16
8488 1614878811U, // SABD_ZPmZ_B
8489 1614911579U, // SABD_ZPmZ_D
8490 1086462043U, // SABD_ZPmZ_H
8491 1614977115U, // SABD_ZPmZ_S
8492 2688746950U, // SABDv16i8
8493 2688760196U, // SABDv2i32
8494 2688752762U, // SABDv4i16
8495 2688762334U, // SABDv4i32
8496 2688754710U, // SABDv8i16
8497 2688747848U, // SABDv8i8
8498 1614918659U, // SADALP_ZPmZ_D
8499 1086469123U, // SADALP_ZPmZ_H
8500 1614984195U, // SADALP_ZPmZ_S
8501 2151950017U, // SADALPv16i8_v8i16
8502 2151944598U, // SADALPv2i32_v1i64
8503 2151955476U, // SADALPv4i16_v2i32
8504 2151945714U, // SADALPv4i32_v2i64
8505 2151957727U, // SADALPv8i16_v4i32
8506 2151948010U, // SADALPv8i8_v4i16
8507 3225536937U, // SADDLBT_ZZZ_D
8508 616712617U, // SADDLBT_ZZZ_H
8509 4377001U, // SADDLBT_ZZZ_S
8510 3225521619U, // SADDLB_ZZZ_D
8511 616697299U, // SADDLB_ZZZ_H
8512 4361683U, // SADDLB_ZZZ_S
8513 2688755415U, // SADDLPv16i8_v8i16
8514 2688749996U, // SADDLPv2i32_v1i64
8515 2688760874U, // SADDLPv4i16_v2i32
8516 2688751112U, // SADDLPv4i32_v2i64
8517 2688763125U, // SADDLPv8i16_v4i32
8518 2688753408U, // SADDLPv8i8_v4i16
8519 3225537215U, // SADDLT_ZZZ_D
8520 616712895U, // SADDLT_ZZZ_H
8521 4377279U, // SADDLT_ZZZ_S
8522 2688583705U, // SADDLVv16i8v
8523 2688590015U, // SADDLVv4i16v
8524 2688599790U, // SADDLVv4i32v
8525 2688592033U, // SADDLVv8i16v
8526 2688584651U, // SADDLVv8i8v
8527 2688754184U, // SADDLv16i8_v8i16
8528 2688750824U, // SADDLv2i32_v2i64
8529 2688762789U, // SADDLv4i16_v4i32
8530 2688750240U, // SADDLv4i32_v2i64
8531 2688761699U, // SADDLv8i16_v4i32
8532 2688755099U, // SADDLv8i8_v8i16
8533 1212697923U, // SADDV_VPZ_B
8534 1149783363U, // SADDV_VPZ_H
8535 1095257411U, // SADDV_VPZ_S
8536 1078038704U, // SADDWB_ZZZ_D
8537 562172080U, // SADDWB_ZZZ_H
8538 3225587888U, // SADDWB_ZZZ_S
8539 1078054096U, // SADDWT_ZZZ_D
8540 562187472U, // SADDWT_ZZZ_H
8541 3225603280U, // SADDWT_ZZZ_S
8542 2688754505U, // SADDWv16i8_v8i16
8543 2688751522U, // SADDWv2i32_v2i64
8544 2688763765U, // SADDWv4i16_v4i32
8545 2688750403U, // SADDWv4i32_v2i64
8546 2688762008U, // SADDWv8i16_v4i32
8547 2688756008U, // SADDWv8i8_v8i16
8548 22345U, // SB
8549 3225521580U, // SBCLB_ZZZ_D
8550 3762458028U, // SBCLB_ZZZ_S
8551 3225537185U, // SBCLT_ZZZ_D
8552 3762473633U, // SBCLT_ZZZ_S
8553 4245627U, // SBCSWr
8554 4245627U, // SBCSXr
8555 4231410U, // SBCWr
8556 4231410U, // SBCXr
8557 4239846U, // SBFMWri
8558 4239846U, // SBFMXri
8559 675591209U, // SCLAMP_VG2_2Z2Z_B
8560 608515113U, // SCLAMP_VG2_2Z2Z_D
8561 612742185U, // SCLAMP_VG2_2Z2Z_H
8562 558249001U, // SCLAMP_VG2_2Z2Z_S
8563 675591209U, // SCLAMP_VG4_4Z4Z_B
8564 608515113U, // SCLAMP_VG4_4Z4Z_D
8565 612742185U, // SCLAMP_VG4_4Z4Z_H
8566 558249001U, // SCLAMP_VG4_4Z4Z_S
8567 1078015017U, // SCLAMP_ZZZ_B
8568 3225531433U, // SCLAMP_ZZZ_D
8569 612512809U, // SCLAMP_ZZZ_H
8570 3762467881U, // SCLAMP_ZZZ_S
8571 4233774U, // SCVTFDSr
8572 4233774U, // SCVTFHDr
8573 4233774U, // SCVTFHSr
8574 1153583832U, // SCVTFLT_ZZ_BtoH
8575 4377304U, // SCVTFLT_ZZ_HtoS
8576 3225537240U, // SCVTFLT_ZZ_StoD
8577 4233774U, // SCVTFSDr
8578 4233774U, // SCVTFSWDri
8579 4233774U, // SCVTFSWHri
8580 4233774U, // SCVTFSWSri
8581 4233774U, // SCVTFSXDri
8582 4233774U, // SCVTFSXHri
8583 4233774U, // SCVTFSXSri
8584 4233774U, // SCVTFUWDri
8585 4233774U, // SCVTFUWHri
8586 4233774U, // SCVTFUWSri
8587 4233774U, // SCVTFUXDri
8588 4233774U, // SCVTFUXHri
8589 4233774U, // SCVTFUXSri
8590 1132861998U, // SCVTF_2Z2Z_StoS
8591 1132861998U, // SCVTF_4Z4Z_StoS
8592 541170222U, // SCVTF_ZPmZ_DtoD
8593 1082268206U, // SCVTF_ZPmZ_DtoH
8594 541235758U, // SCVTF_ZPmZ_DtoS
8595 1082268206U, // SCVTF_ZPmZ_HtoH
8596 541170222U, // SCVTF_ZPmZ_StoD
8597 1082268206U, // SCVTF_ZPmZ_StoH
8598 541235758U, // SCVTF_ZPmZ_StoS
8599 1614912046U, // SCVTF_ZPzZ_DtoD
8600 2160204334U, // SCVTF_ZPzZ_DtoH
8601 1614977582U, // SCVTF_ZPzZ_DtoS
8602 2160204334U, // SCVTF_ZPzZ_HtoH
8603 1614912046U, // SCVTF_ZPzZ_StoD
8604 2160204334U, // SCVTF_ZPzZ_StoH
8605 1614977582U, // SCVTF_ZPzZ_StoS
8606 1153571374U, // SCVTF_ZZ_BtoH
8607 4364846U, // SCVTF_ZZ_HtoS
8608 3225524782U, // SCVTF_ZZ_StoD
8609 4233774U, // SCVTFd
8610 4233774U, // SCVTFh
8611 4233774U, // SCVTFs
8612 4233774U, // SCVTFv1i16
8613 4233774U, // SCVTFv1i32
8614 4233774U, // SCVTFv1i64
8615 2688760384U, // SCVTFv2f32
8616 2688750636U, // SCVTFv2f64
8617 2688760384U, // SCVTFv2i32_shift
8618 2688750636U, // SCVTFv2i64_shift
8619 2688752927U, // SCVTFv4f16
8620 2688762531U, // SCVTFv4f32
8621 2688752927U, // SCVTFv4i16_shift
8622 2688762531U, // SCVTFv4i32_shift
8623 2688754875U, // SCVTFv8f16
8624 2688754875U, // SCVTFv8i16_shift
8625 1614919615U, // SDIVR_ZPmZ_D
8626 1614985151U, // SDIVR_ZPmZ_S
8627 4246882U, // SDIVWr
8628 4246882U, // SDIVXr
8629 1614925154U, // SDIV_ZPmZ_D
8630 1614990690U, // SDIV_ZPmZ_S
8631 3821489170U, // SDOT_VG2_M2Z2Z_BtoS
8632 3821456402U, // SDOT_VG2_M2Z2Z_HtoD
8633 3821489170U, // SDOT_VG2_M2Z2Z_HtoS
8634 3821489170U, // SDOT_VG2_M2ZZI_BToS
8635 3821489170U, // SDOT_VG2_M2ZZI_HToS
8636 3821456402U, // SDOT_VG2_M2ZZI_HtoD
8637 3821489170U, // SDOT_VG2_M2ZZ_BtoS
8638 3821456402U, // SDOT_VG2_M2ZZ_HtoD
8639 3821489170U, // SDOT_VG2_M2ZZ_HtoS
8640 63392786U, // SDOT_VG4_M4Z4Z_BtoS
8641 63360018U, // SDOT_VG4_M4Z4Z_HtoD
8642 63392786U, // SDOT_VG4_M4Z4Z_HtoS
8643 63392786U, // SDOT_VG4_M4ZZI_BToS
8644 63392786U, // SDOT_VG4_M4ZZI_HToS
8645 63360018U, // SDOT_VG4_M4ZZI_HtoD
8646 63392786U, // SDOT_VG4_M4ZZ_BtoS
8647 63360018U, // SDOT_VG4_M4ZZ_HtoD
8648 63392786U, // SDOT_VG4_M4ZZ_HtoS
8649 675433490U, // SDOT_ZZZI_BtoH
8650 1078119442U, // SDOT_ZZZI_BtoS
8651 1614924818U, // SDOT_ZZZI_HtoD
8652 1614990354U, // SDOT_ZZZI_HtoS
8653 675433490U, // SDOT_ZZZ_BtoH
8654 1078119442U, // SDOT_ZZZ_BtoS
8655 1614924818U, // SDOT_ZZZ_HtoD
8656 1614990354U, // SDOT_ZZZ_HtoS
8657 2151959570U, // SDOTlanev16i8
8658 2151959570U, // SDOTlanev8i8
8659 2151958119U, // SDOTv16i8
8660 2151955843U, // SDOTv8i8
8661 1614884647U, // SEL_PPPP
8662 713338663U, // SEL_VG2_2ZC2Z2Z_B
8663 713371431U, // SEL_VG2_2ZC2Z2Z_D
8664 713404199U, // SEL_VG2_2ZC2Z2Z_H
8665 713436967U, // SEL_VG2_2ZC2Z2Z_S
8666 713338663U, // SEL_VG4_4ZC4Z4Z_B
8667 713371431U, // SEL_VG4_4ZC4Z4Z_D
8668 713404199U, // SEL_VG4_4ZC4Z4Z_H
8669 713436967U, // SEL_VG4_4ZC4Z4Z_S
8670 1614884647U, // SEL_ZPZZ_B
8671 1614917415U, // SEL_ZPZZ_D
8672 549596967U, // SEL_ZPZZ_H
8673 1614982951U, // SEL_ZPZZ_S
8674 4036940360U, // SETE
8675 4036940441U, // SETEN
8676 4036941401U, // SETET
8677 4036940834U, // SETETN
8678 20851U, // SETF16
8679 20901U, // SETF8
8680 22438U, // SETFFR
8681 4036940382U, // SETGM
8682 4036940466U, // SETGMN
8683 4036941426U, // SETGMT
8684 4036940862U, // SETGMTN
8685 1889456703U, // SETGOE
8686 1889456783U, // SETGOEN
8687 1889457743U, // SETGOET
8688 1889457175U, // SETGOETN
8689 1889456742U, // SETGOM
8690 1889456827U, // SETGOMN
8691 1889457787U, // SETGOMT
8692 1889457224U, // SETGOMTN
8693 1889457702U, // SETGOP
8694 1889456871U, // SETGOPN
8695 1889457831U, // SETGOPT
8696 1889457273U, // SETGOPTN
8697 4036941342U, // SETGP
8698 4036940510U, // SETGPN
8699 4036941470U, // SETGPT
8700 4036940911U, // SETGPTN
8701 4036940399U, // SETM
8702 4036940485U, // SETMN
8703 4036941445U, // SETMT
8704 4036940883U, // SETMTN
8705 4036941359U, // SETP
8706 4036940529U, // SETPN
8707 4036941489U, // SETPT
8708 4036940932U, // SETPTN
8709 1615446467U, // SHA1Crrr
8710 4233999U, // SHA1Hrr
8711 1615447152U, // SHA1Mrrr
8712 1615447243U, // SHA1Prrr
8713 2151956094U, // SHA1SU0rrr
8714 2151956158U, // SHA1SU1rr
8715 1615445734U, // SHA256H2rrr
8716 1615446730U, // SHA256Hrrr
8717 2151956106U, // SHA256SU0rr
8718 2151956170U, // SHA256SU1rrr
8719 1615434835U, // SHA512H
8720 1615434286U, // SHA512H2
8721 2151944686U, // SHA512SU0
8722 2151944727U, // SHA512SU1
8723 1614878934U, // SHADD_ZPmZ_B
8724 1614911702U, // SHADD_ZPmZ_D
8725 1086462166U, // SHADD_ZPmZ_H
8726 1614977238U, // SHADD_ZPmZ_S
8727 2688746994U, // SHADDv16i8
8728 2688760255U, // SHADDv2i32
8729 2688752821U, // SHADDv4i16
8730 2688762393U, // SHADDv4i32
8731 2688754769U, // SHADDv8i16
8732 2688747888U, // SHADDv8i8
8733 2688754207U, // SHLLv16i8
8734 2688750925U, // SHLLv2i32
8735 2688762890U, // SHLLv4i16
8736 2688750263U, // SHLLv4i32
8737 2688761722U, // SHLLv8i16
8738 2688755200U, // SHLLv8i8
8739 4239164U, // SHLd
8740 2688747149U, // SHLv16i8_shift
8741 2688760540U, // SHLv2i32_shift
8742 2688750846U, // SHLv2i64_shift
8743 2688753073U, // SHLv4i16_shift
8744 2688762811U, // SHLv4i32_shift
8745 2688755121U, // SHLv8i16_shift
8746 2688748010U, // SHLv8i8_shift
8747 4263604U, // SHRNB_ZZI_B
8748 553782964U, // SHRNB_ZZI_H
8749 1078103732U, // SHRNB_ZZI_S
8750 1614891936U, // SHRNT_ZZI_B
8751 557992864U, // SHRNT_ZZI_H
8752 3225602976U, // SHRNT_ZZI_S
8753 2151941235U, // SHRNv16i8_shift
8754 2688760731U, // SHRNv2i32_shift
8755 2688753254U, // SHRNv4i16_shift
8756 2151956474U, // SHRNv4i32_shift
8757 2151948959U, // SHRNv8i16_shift
8758 2688748147U, // SHRNv8i8_shift
8759 1614886456U, // SHSUBR_ZPmZ_B
8760 1614919224U, // SHSUBR_ZPmZ_D
8761 1086469688U, // SHSUBR_ZPmZ_H
8762 1614984760U, // SHSUBR_ZPmZ_S
8763 1614876783U, // SHSUB_ZPmZ_B
8764 1614909551U, // SHSUB_ZPmZ_D
8765 1086460015U, // SHSUB_ZPmZ_H
8766 1614975087U, // SHSUB_ZPmZ_S
8767 2688746874U, // SHSUBv16i8
8768 2688760139U, // SHSUBv2i32
8769 2688752705U, // SHSUBv4i16
8770 2688762267U, // SHSUBv4i32
8771 2688754653U, // SHSUBv8i16
8772 2688747800U, // SHSUBv8i8
8773 2468942U, // SHUH
8774 1078013112U, // SLI_ZZI_B
8775 3225529528U, // SLI_ZZI_D
8776 612510904U, // SLI_ZZI_H
8777 3762465976U, // SLI_ZZI_S
8778 1615441080U, // SLId
8779 2151941743U, // SLIv16i8_shift
8780 2151955107U, // SLIv2i32_shift
8781 2151945320U, // SLIv2i64_shift
8782 2151947650U, // SLIv4i16_shift
8783 2151957266U, // SLIv4i32_shift
8784 2151949598U, // SLIv8i16_shift
8785 2151942607U, // SLIv8i8_shift
8786 2151956184U, // SM3PARTW1
8787 2151956654U, // SM3PARTW2
8788 2688761523U, // SM3SS1
8789 2151956678U, // SM3TT1A
8790 2151956820U, // SM3TT1B
8791 2151956690U, // SM3TT2A
8792 2151956832U, // SM3TT2B
8793 2151957059U, // SM4E
8794 3225604044U, // SM4EKEY_ZZZ_S
8795 2688763869U, // SM4ENCKEY
8796 3225590094U, // SM4E_ZZZ_S
8797 4239116U, // SMADDLrrr
8798 1614886233U, // SMAXP_ZPmZ_B
8799 1614919001U, // SMAXP_ZPmZ_D
8800 1086469465U, // SMAXP_ZPmZ_H
8801 1614984537U, // SMAXP_ZPmZ_S
8802 2688747324U, // SMAXPv16i8
8803 2688760979U, // SMAXPv2i32
8804 2688753513U, // SMAXPv4i16
8805 2688763230U, // SMAXPv4i32
8806 2688755520U, // SMAXPv8i16
8807 2688748292U, // SMAXPv8i8
8808 1640189426U, // SMAXQV_VPZ_B
8809 1644383730U, // SMAXQV_VPZ_D
8810 1648578034U, // SMAXQV_VPZ_H
8811 1652772338U, // SMAXQV_VPZ_S
8812 511503U, // SMAXV_VPZ_B
8813 1145589263U, // SMAXV_VPZ_D
8814 1149816335U, // SMAXV_VPZ_H
8815 1095323151U, // SMAXV_VPZ_S
8816 2688583751U, // SMAXVv16i8v
8817 2688590110U, // SMAXVv4i16v
8818 2688599885U, // SMAXVv4i32v
8819 2688592128U, // SMAXVv8i16v
8820 2688584693U, // SMAXVv8i8v
8821 4247419U, // SMAXWri
8822 4247419U, // SMAXWrr
8823 4247419U, // SMAXXri
8824 4247419U, // SMAXXrr
8825 583323515U, // SMAX_VG2_2Z2Z_B
8826 587550587U, // SMAX_VG2_2Z2Z_D
8827 591777659U, // SMAX_VG2_2Z2Z_H
8828 596004731U, // SMAX_VG2_2Z2Z_S
8829 583323515U, // SMAX_VG2_2ZZ_B
8830 587550587U, // SMAX_VG2_2ZZ_D
8831 591777659U, // SMAX_VG2_2ZZ_H
8832 596004731U, // SMAX_VG2_2ZZ_S
8833 583323515U, // SMAX_VG4_4Z4Z_B
8834 587550587U, // SMAX_VG4_4Z4Z_D
8835 591777659U, // SMAX_VG4_4Z4Z_H
8836 596004731U, // SMAX_VG4_4Z4Z_S
8837 583323515U, // SMAX_VG4_4ZZ_B
8838 587550587U, // SMAX_VG4_4ZZ_D
8839 591777659U, // SMAX_VG4_4ZZ_H
8840 596004731U, // SMAX_VG4_4ZZ_S
8841 2688634747U, // SMAX_ZI_B
8842 1078054779U, // SMAX_ZI_D
8843 562188155U, // SMAX_ZI_H
8844 3225603963U, // SMAX_ZI_S
8845 1614892923U, // SMAX_ZPmZ_B
8846 1614925691U, // SMAX_ZPmZ_D
8847 1086476155U, // SMAX_ZPmZ_H
8848 1614991227U, // SMAX_ZPmZ_S
8849 2688747623U, // SMAXv16i8
8850 2688761386U, // SMAXv2i32
8851 2688753989U, // SMAXv4i16
8852 2688763830U, // SMAXv4i32
8853 2688756047U, // SMAXv8i16
8854 2688748553U, // SMAXv8i8
8855 758044U, // SMC
8856 1614885989U, // SMINP_ZPmZ_B
8857 1614918757U, // SMINP_ZPmZ_D
8858 1086469221U, // SMINP_ZPmZ_H
8859 1614984293U, // SMINP_ZPmZ_S
8860 2688747293U, // SMINPv16i8
8861 2688760930U, // SMINPv2i32
8862 2688753464U, // SMINPv4i16
8863 2688763181U, // SMINPv4i32
8864 2688755471U, // SMINPv8i16
8865 2688748264U, // SMINPv8i8
8866 1640189395U, // SMINQV_VPZ_B
8867 1644383699U, // SMINQV_VPZ_D
8868 1648578003U, // SMINQV_VPZ_H
8869 1652772307U, // SMINQV_VPZ_S
8870 511367U, // SMINV_VPZ_B
8871 1145589127U, // SMINV_VPZ_D
8872 1149816199U, // SMINV_VPZ_H
8873 1095323015U, // SMINV_VPZ_S
8874 2688583729U, // SMINVv16i8v
8875 2688590071U, // SMINVv4i16v
8876 2688599846U, // SMINVv4i32v
8877 2688592089U, // SMINVv8i16v
8878 2688584673U, // SMINVv8i8v
8879 4240065U, // SMINWri
8880 4240065U, // SMINWrr
8881 4240065U, // SMINXri
8882 4240065U, // SMINXrr
8883 583316161U, // SMIN_VG2_2Z2Z_B
8884 587543233U, // SMIN_VG2_2Z2Z_D
8885 591770305U, // SMIN_VG2_2Z2Z_H
8886 595997377U, // SMIN_VG2_2Z2Z_S
8887 583316161U, // SMIN_VG2_2ZZ_B
8888 587543233U, // SMIN_VG2_2ZZ_D
8889 591770305U, // SMIN_VG2_2ZZ_H
8890 595997377U, // SMIN_VG2_2ZZ_S
8891 583316161U, // SMIN_VG4_4Z4Z_B
8892 587543233U, // SMIN_VG4_4Z4Z_D
8893 591770305U, // SMIN_VG4_4Z4Z_H
8894 595997377U, // SMIN_VG4_4Z4Z_S
8895 583316161U, // SMIN_VG4_4ZZ_B
8896 587543233U, // SMIN_VG4_4ZZ_D
8897 591770305U, // SMIN_VG4_4ZZ_H
8898 595997377U, // SMIN_VG4_4ZZ_S
8899 2688627393U, // SMIN_ZI_B
8900 1078047425U, // SMIN_ZI_D
8901 562180801U, // SMIN_ZI_H
8902 3225596609U, // SMIN_ZI_S
8903 1614885569U, // SMIN_ZPmZ_B
8904 1614918337U, // SMIN_ZPmZ_D
8905 1086468801U, // SMIN_ZPmZ_H
8906 1614983873U, // SMIN_ZPmZ_S
8907 2688747254U, // SMINv16i8
8908 2688760711U, // SMINv2i32
8909 2688753234U, // SMINv4i16
8910 2688763054U, // SMINv4i32
8911 2688755354U, // SMINv8i16
8912 2688748127U, // SMINv8i8
8913 3762392370U, // SMLALB_ZZZI_D
8914 1614974258U, // SMLALB_ZZZI_S
8915 3762392370U, // SMLALB_ZZZ_D
8916 675417394U, // SMLALB_ZZZ_H
8917 1614974258U, // SMLALB_ZZZ_S
8918 2831626107U, // SMLALL_MZZI_BtoS
8919 2831593339U, // SMLALL_MZZI_HtoD
8920 2831626107U, // SMLALL_MZZ_BtoS
8921 2831593339U, // SMLALL_MZZ_HtoD
8922 3905367931U, // SMLALL_VG2_M2Z2Z_BtoS
8923 3905335163U, // SMLALL_VG2_M2Z2Z_HtoD
8924 3905367931U, // SMLALL_VG2_M2ZZI_BtoS
8925 3905335163U, // SMLALL_VG2_M2ZZI_HtoD
8926 1757884283U, // SMLALL_VG2_M2ZZ_BtoS
8927 1757851515U, // SMLALL_VG2_M2ZZ_HtoD
8928 147271547U, // SMLALL_VG4_M4Z4Z_BtoS
8929 147238779U, // SMLALL_VG4_M4Z4Z_HtoD
8930 147271547U, // SMLALL_VG4_M4ZZI_BtoS
8931 147238779U, // SMLALL_VG4_M4ZZI_HtoD
8932 2294755195U, // SMLALL_VG4_M4ZZ_BtoS
8933 2294722427U, // SMLALL_VG4_M4ZZ_HtoD
8934 3762408042U, // SMLALT_ZZZI_D
8935 1614989930U, // SMLALT_ZZZI_S
8936 3762408042U, // SMLALT_ZZZ_D
8937 675433066U, // SMLALT_ZZZ_H
8938 1614989930U, // SMLALT_ZZZ_S
8939 2768710972U, // SMLAL_MZZI_HtoS
8940 2768710972U, // SMLAL_MZZ_HtoS
8941 3842452796U, // SMLAL_VG2_M2Z2Z_HtoS
8942 3842452796U, // SMLAL_VG2_M2ZZI_S
8943 3842452796U, // SMLAL_VG2_M2ZZ_HtoS
8944 84356412U, // SMLAL_VG4_M4Z4Z_HtoS
8945 84356412U, // SMLAL_VG4_M4ZZI_HtoS
8946 84356412U, // SMLAL_VG4_M4ZZ_HtoS
8947 2151948742U, // SMLALv16i8_v8i16
8948 2151945388U, // SMLALv2i32_indexed
8949 2151945388U, // SMLALv2i32_v2i64
8950 2151957353U, // SMLALv4i16_indexed
8951 2151957353U, // SMLALv4i16_v4i32
8952 2151944798U, // SMLALv4i32_indexed
8953 2151944798U, // SMLALv4i32_v2i64
8954 2151956257U, // SMLALv8i16_indexed
8955 2151956257U, // SMLALv8i16_v4i32
8956 2151949663U, // SMLALv8i8_v8i16
8957 3762392668U, // SMLSLB_ZZZI_D
8958 1614974556U, // SMLSLB_ZZZI_S
8959 3762392668U, // SMLSLB_ZZZ_D
8960 675417692U, // SMLSLB_ZZZ_H
8961 1614974556U, // SMLSLB_ZZZ_S
8962 2831626124U, // SMLSLL_MZZI_BtoS
8963 2831593356U, // SMLSLL_MZZI_HtoD
8964 2831626124U, // SMLSLL_MZZ_BtoS
8965 2831593356U, // SMLSLL_MZZ_HtoD
8966 3905367948U, // SMLSLL_VG2_M2Z2Z_BtoS
8967 3905335180U, // SMLSLL_VG2_M2Z2Z_HtoD
8968 3905367948U, // SMLSLL_VG2_M2ZZI_BtoS
8969 3905335180U, // SMLSLL_VG2_M2ZZI_HtoD
8970 1757884300U, // SMLSLL_VG2_M2ZZ_BtoS
8971 1757851532U, // SMLSLL_VG2_M2ZZ_HtoD
8972 147271564U, // SMLSLL_VG4_M4Z4Z_BtoS
8973 147238796U, // SMLSLL_VG4_M4Z4Z_HtoD
8974 147271564U, // SMLSLL_VG4_M4ZZI_BtoS
8975 147238796U, // SMLSLL_VG4_M4ZZI_HtoD
8976 2294755212U, // SMLSLL_VG4_M4ZZ_BtoS
8977 2294722444U, // SMLSLL_VG4_M4ZZ_HtoD
8978 3762408273U, // SMLSLT_ZZZI_D
8979 1614990161U, // SMLSLT_ZZZI_S
8980 3762408273U, // SMLSLT_ZZZ_D
8981 675433297U, // SMLSLT_ZZZ_H
8982 1614990161U, // SMLSLT_ZZZ_S
8983 2768711966U, // SMLSL_MZZI_HtoS
8984 2768711966U, // SMLSL_MZZ_HtoS
8985 3842453790U, // SMLSL_VG2_M2Z2Z_HtoS
8986 3842453790U, // SMLSL_VG2_M2ZZI_S
8987 3842453790U, // SMLSL_VG2_M2ZZ_HtoS
8988 84357406U, // SMLSL_VG4_M4Z4Z_HtoS
8989 84357406U, // SMLSL_VG4_M4ZZI_HtoS
8990 84357406U, // SMLSL_VG4_M4ZZ_HtoS
8991 2151948885U, // SMLSLv16i8_v8i16
8992 2151945612U, // SMLSLv2i32_indexed
8993 2151945612U, // SMLSLv2i32_v2i64
8994 2151957587U, // SMLSLv4i16_indexed
8995 2151957587U, // SMLSLv4i16_v4i32
8996 2151944956U, // SMLSLv4i32_indexed
8997 2151944956U, // SMLSLv4i32_v2i64
8998 2151956426U, // SMLSLv8i16_indexed
8999 2151956426U, // SMLSLv8i16_v4i32
9000 2151949873U, // SMLSLv8i8_v8i16
9001 2151956751U, // SMMLA
9002 1078100386U, // SMMLA_ZZZ
9003 2835579142U, // SMOP4A_M2Z2Z_BToS
9004 3309535494U, // SMOP4A_M2Z2Z_HToS
9005 3309535494U, // SMOP4A_M2Z2Z_HtoD
9006 151224582U, // SMOP4A_M2ZZ_BToS
9007 3846406406U, // SMOP4A_M2ZZ_HToS
9008 3846406406U, // SMOP4A_M2ZZ_HtoD
9009 675512582U, // SMOP4A_MZ2Z_BToS
9010 612598022U, // SMOP4A_MZ2Z_HToS
9011 612598022U, // SMOP4A_MZ2Z_HtoD
9012 675512582U, // SMOP4A_MZZ_BToS
9013 612598022U, // SMOP4A_MZZ_HToS
9014 612598022U, // SMOP4A_MZZ_HtoD
9015 2835597344U, // SMOP4S_M2Z2Z_BToS
9016 3309553696U, // SMOP4S_M2Z2Z_HToS
9017 3309553696U, // SMOP4S_M2Z2Z_HtoD
9018 151242784U, // SMOP4S_M2ZZ_BToS
9019 3846424608U, // SMOP4S_M2ZZ_HToS
9020 3846424608U, // SMOP4S_M2ZZ_HtoD
9021 675530784U, // SMOP4S_MZ2Z_BToS
9022 612616224U, // SMOP4S_MZ2Z_HToS
9023 612616224U, // SMOP4S_MZ2Z_HtoD
9024 675530784U, // SMOP4S_MZZ_BToS
9025 612616224U, // SMOP4S_MZZ_HToS
9026 612616224U, // SMOP4S_MZZ_HtoD
9027 1082360353U, // SMOPA_MPPZZ_D
9028 1082360353U, // SMOPA_MPPZZ_HtoS
9029 1082360353U, // SMOPA_MPPZZ_S
9030 1082378539U, // SMOPS_MPPZZ_D
9031 1082378539U, // SMOPS_MPPZZ_HtoS
9032 1082378539U, // SMOPS_MPPZZ_S
9033 2688588534U, // SMOVvi16to32
9034 2688588534U, // SMOVvi16to32_idx0
9035 2688588534U, // SMOVvi16to64
9036 2688588534U, // SMOVvi16to64_idx0
9037 2688596093U, // SMOVvi32to64
9038 2688596093U, // SMOVvi32to64_idx0
9039 2688582584U, // SMOVvi8to32
9040 2688582584U, // SMOVvi8to32_idx0
9041 2688582584U, // SMOVvi8to64
9042 2688582584U, // SMOVvi8to64_idx0
9043 4239054U, // SMSUBLrrr
9044 1614883579U, // SMULH_ZPmZ_B
9045 1614916347U, // SMULH_ZPmZ_D
9046 1086466811U, // SMULH_ZPmZ_H
9047 1614981883U, // SMULH_ZPmZ_S
9048 2688625403U, // SMULH_ZZZ_B
9049 1078045435U, // SMULH_ZZZ_D
9050 562178811U, // SMULH_ZZZ_H
9051 3225594619U, // SMULH_ZZZ_S
9052 4238075U, // SMULHrr
9053 3225521669U, // SMULLB_ZZZI_D
9054 4361733U, // SMULLB_ZZZI_S
9055 3225521669U, // SMULLB_ZZZ_D
9056 616697349U, // SMULLB_ZZZ_H
9057 4361733U, // SMULLB_ZZZ_S
9058 3225537297U, // SMULLT_ZZZI_D
9059 4377361U, // SMULLT_ZZZI_S
9060 3225537297U, // SMULLT_ZZZ_D
9061 616712977U, // SMULLT_ZZZ_H
9062 4377361U, // SMULLT_ZZZ_S
9063 2688754239U, // SMULLv16i8_v8i16
9064 2688750956U, // SMULLv2i32_indexed
9065 2688750956U, // SMULLv2i32_v2i64
9066 2688762921U, // SMULLv4i16_indexed
9067 2688762921U, // SMULLv4i16_v4i32
9068 2688750297U, // SMULLv4i32_indexed
9069 2688750297U, // SMULLv4i32_v2i64
9070 2688761756U, // SMULLv8i16_indexed
9071 2688761756U, // SMULLv8i16_v4i32
9072 2688755229U, // SMULLv8i8_v8i16
9073 1614879060U, // SPLICE_ZPZZ_B
9074 1614911828U, // SPLICE_ZPZZ_D
9075 549591380U, // SPLICE_ZPZZ_H
9076 1614977364U, // SPLICE_ZPZZ_S
9077 1614879060U, // SPLICE_ZPZ_B
9078 1614911828U, // SPLICE_ZPZ_D
9079 549591380U, // SPLICE_ZPZ_H
9080 1614977364U, // SPLICE_ZPZ_S
9081 541149279U, // SQABS_ZPmZ_B
9082 541182047U, // SQABS_ZPmZ_D
9083 1082280031U, // SQABS_ZPmZ_H
9084 541247583U, // SQABS_ZPmZ_S
9085 1614891103U, // SQABS_ZPzZ_B
9086 1614923871U, // SQABS_ZPzZ_D
9087 2160216159U, // SQABS_ZPzZ_H
9088 1614989407U, // SQABS_ZPzZ_S
9089 2688747416U, // SQABSv16i8
9090 4245599U, // SQABSv1i16
9091 4245599U, // SQABSv1i32
9092 4245599U, // SQABSv1i64
9093 4245599U, // SQABSv1i8
9094 2688761075U, // SQABSv2i32
9095 2688751273U, // SQABSv2i64
9096 2688753609U, // SQABSv4i16
9097 2688763326U, // SQABSv4i32
9098 2688755616U, // SQABSv8i16
9099 2688748375U, // SQABSv8i8
9100 2688620788U, // SQADD_ZI_B
9101 1078040820U, // SQADD_ZI_D
9102 562174196U, // SQADD_ZI_H
9103 3225590004U, // SQADD_ZI_S
9104 1614878964U, // SQADD_ZPmZ_B
9105 1614911732U, // SQADD_ZPmZ_D
9106 1086462196U, // SQADD_ZPmZ_H
9107 1614977268U, // SQADD_ZPmZ_S
9108 2688620788U, // SQADD_ZZZ_B
9109 1078040820U, // SQADD_ZZZ_D
9110 562174196U, // SQADD_ZZZ_H
9111 3225590004U, // SQADD_ZZZ_S
9112 2688747017U, // SQADDv16i8
9113 4233460U, // SQADDv1i16
9114 4233460U, // SQADDv1i32
9115 4233460U, // SQADDv1i64
9116 4233460U, // SQADDv1i8
9117 2688760276U, // SQADDv2i32
9118 2688750551U, // SQADDv2i64
9119 2688752842U, // SQADDv4i16
9120 2688762414U, // SQADDv4i32
9121 2688754790U, // SQADDv8i16
9122 2688747909U, // SQADDv8i8
9123 2688620693U, // SQCADD_ZZI_B
9124 1078040725U, // SQCADD_ZZI_D
9125 562174101U, // SQCADD_ZZI_H
9126 3225589909U, // SQCADD_ZZI_S
9127 1132606240U, // SQCVTN_Z2Z_StoH
9128 1124217632U, // SQCVTN_Z4Z_DtoH
9129 3762369312U, // SQCVTN_Z4Z_StoB
9130 1132606289U, // SQCVTUN_Z2Z_StoH
9131 1124217681U, // SQCVTUN_Z4Z_DtoH
9132 3762369361U, // SQCVTUN_Z4Z_StoB
9133 1132612900U, // SQCVTU_Z2Z_StoH
9134 1124224292U, // SQCVTU_Z4Z_DtoH
9135 3762375972U, // SQCVTU_Z4Z_StoB
9136 1132612780U, // SQCVT_Z2Z_StoH
9137 1124224172U, // SQCVT_Z4Z_DtoH
9138 3762375852U, // SQCVT_Z4Z_StoB
9139 4230308U, // SQDECB_XPiI
9140 2151713956U, // SQDECB_XPiWdI
9141 4233326U, // SQDECD_XPiI
9142 2151716974U, // SQDECD_XPiWdI
9143 4298862U, // SQDECD_ZPiI
9144 4237825U, // SQDECH_XPiI
9145 2151721473U, // SQDECH_XPiWdI
9146 92416513U, // SQDECH_ZPiI
9147 2688594886U, // SQDECP_XPWd_B
9148 1077982150U, // SQDECP_XPWd_D
9149 4240326U, // SQDECP_XPWd_H
9150 3225465798U, // SQDECP_XPWd_S
9151 2688594886U, // SQDECP_XP_B
9152 1077982150U, // SQDECP_XP_D
9153 4240326U, // SQDECP_XP_H
9154 3225465798U, // SQDECP_XP_S
9155 3225531334U, // SQDECP_ZP_D
9156 1149383622U, // SQDECP_ZP_H
9157 3762467782U, // SQDECP_ZP_S
9158 4247166U, // SQDECW_XPiI
9159 2151730814U, // SQDECW_XPiWdI
9160 4378238U, // SQDECW_ZPiI
9161 3762407829U, // SQDMLALBT_ZZZ_D
9162 675432853U, // SQDMLALBT_ZZZ_H
9163 1614989717U, // SQDMLALBT_ZZZ_S
9164 3762392351U, // SQDMLALB_ZZZI_D
9165 1614974239U, // SQDMLALB_ZZZI_S
9166 3762392351U, // SQDMLALB_ZZZ_D
9167 675417375U, // SQDMLALB_ZZZ_H
9168 1614974239U, // SQDMLALB_ZZZ_S
9169 3762408023U, // SQDMLALT_ZZZI_D
9170 1614989911U, // SQDMLALT_ZZZI_S
9171 3762408023U, // SQDMLALT_ZZZ_D
9172 675433047U, // SQDMLALT_ZZZ_H
9173 1614989911U, // SQDMLALT_ZZZ_S
9174 1615441188U, // SQDMLALi16
9175 1615441188U, // SQDMLALi32
9176 1615436478U, // SQDMLALv1i32_indexed
9177 1615444037U, // SQDMLALv1i64_indexed
9178 2151945376U, // SQDMLALv2i32_indexed
9179 2151945376U, // SQDMLALv2i32_v2i64
9180 2151957331U, // SQDMLALv4i16_indexed
9181 2151957331U, // SQDMLALv4i16_v4i32
9182 2151944785U, // SQDMLALv4i32_indexed
9183 2151944785U, // SQDMLALv4i32_v2i64
9184 2151956233U, // SQDMLALv8i16_indexed
9185 2151956233U, // SQDMLALv8i16_v4i32
9186 3762407868U, // SQDMLSLBT_ZZZ_D
9187 675432892U, // SQDMLSLBT_ZZZ_H
9188 1614989756U, // SQDMLSLBT_ZZZ_S
9189 3762392649U, // SQDMLSLB_ZZZI_D
9190 1614974537U, // SQDMLSLB_ZZZI_S
9191 3762392649U, // SQDMLSLB_ZZZ_D
9192 675417673U, // SQDMLSLB_ZZZ_H
9193 1614974537U, // SQDMLSLB_ZZZ_S
9194 3762408254U, // SQDMLSLT_ZZZI_D
9195 1614990142U, // SQDMLSLT_ZZZI_S
9196 3762408254U, // SQDMLSLT_ZZZ_D
9197 675433278U, // SQDMLSLT_ZZZ_H
9198 1614990142U, // SQDMLSLT_ZZZ_S
9199 1615442189U, // SQDMLSLi16
9200 1615442189U, // SQDMLSLi32
9201 1615436500U, // SQDMLSLv1i32_indexed
9202 1615444059U, // SQDMLSLv1i64_indexed
9203 2151945600U, // SQDMLSLv2i32_indexed
9204 2151945600U, // SQDMLSLv2i32_v2i64
9205 2151957565U, // SQDMLSLv4i16_indexed
9206 2151957565U, // SQDMLSLv4i16_v4i32
9207 2151944943U, // SQDMLSLv4i32_indexed
9208 2151944943U, // SQDMLSLv4i32_v2i64
9209 2151956402U, // SQDMLSLv8i16_indexed
9210 2151956402U, // SQDMLSLv8i16_v4i32
9211 583314152U, // SQDMULH_VG2_2Z2Z_B
9212 587541224U, // SQDMULH_VG2_2Z2Z_D
9213 591768296U, // SQDMULH_VG2_2Z2Z_H
9214 595995368U, // SQDMULH_VG2_2Z2Z_S
9215 583314152U, // SQDMULH_VG2_2ZZ_B
9216 587541224U, // SQDMULH_VG2_2ZZ_D
9217 591768296U, // SQDMULH_VG2_2ZZ_H
9218 595995368U, // SQDMULH_VG2_2ZZ_S
9219 583314152U, // SQDMULH_VG4_4Z4Z_B
9220 587541224U, // SQDMULH_VG4_4Z4Z_D
9221 591768296U, // SQDMULH_VG4_4Z4Z_H
9222 595995368U, // SQDMULH_VG4_4Z4Z_S
9223 583314152U, // SQDMULH_VG4_4ZZ_B
9224 587541224U, // SQDMULH_VG4_4ZZ_D
9225 591768296U, // SQDMULH_VG4_4ZZ_H
9226 595995368U, // SQDMULH_VG4_4ZZ_S
9227 1078045416U, // SQDMULH_ZZZI_D
9228 562178792U, // SQDMULH_ZZZI_H
9229 3225594600U, // SQDMULH_ZZZI_S
9230 2688625384U, // SQDMULH_ZZZ_B
9231 1078045416U, // SQDMULH_ZZZ_D
9232 562178792U, // SQDMULH_ZZZ_H
9233 3225594600U, // SQDMULH_ZZZ_S
9234 4238056U, // SQDMULHv1i16
9235 4233883U, // SQDMULHv1i16_indexed
9236 4238056U, // SQDMULHv1i32
9237 4241442U, // SQDMULHv1i32_indexed
9238 2688760436U, // SQDMULHv2i32
9239 2688760436U, // SQDMULHv2i32_indexed
9240 2688752979U, // SQDMULHv4i16
9241 2688752979U, // SQDMULHv4i16_indexed
9242 2688762595U, // SQDMULHv4i32
9243 2688762595U, // SQDMULHv4i32_indexed
9244 2688754927U, // SQDMULHv8i16
9245 2688754927U, // SQDMULHv8i16_indexed
9246 3225521651U, // SQDMULLB_ZZZI_D
9247 4361715U, // SQDMULLB_ZZZI_S
9248 3225521651U, // SQDMULLB_ZZZ_D
9249 616697331U, // SQDMULLB_ZZZ_H
9250 4361715U, // SQDMULLB_ZZZ_S
9251 3225537279U, // SQDMULLT_ZZZI_D
9252 4377343U, // SQDMULLT_ZZZI_S
9253 3225537279U, // SQDMULLT_ZZZ_D
9254 616712959U, // SQDMULLT_ZZZ_H
9255 4377343U, // SQDMULLT_ZZZ_S
9256 4239260U, // SQDMULLi16
9257 4239260U, // SQDMULLi32
9258 4233929U, // SQDMULLv1i32_indexed
9259 4241488U, // SQDMULLv1i64_indexed
9260 2688750944U, // SQDMULLv2i32_indexed
9261 2688750944U, // SQDMULLv2i32_v2i64
9262 2688762909U, // SQDMULLv4i16_indexed
9263 2688762909U, // SQDMULLv4i16_v4i32
9264 2688750284U, // SQDMULLv4i32_indexed
9265 2688750284U, // SQDMULLv4i32_v2i64
9266 2688761743U, // SQDMULLv8i16_indexed
9267 2688761743U, // SQDMULLv8i16_v4i32
9268 4230324U, // SQINCB_XPiI
9269 2151713972U, // SQINCB_XPiWdI
9270 4233342U, // SQINCD_XPiI
9271 2151716990U, // SQINCD_XPiWdI
9272 4298878U, // SQINCD_ZPiI
9273 4237841U, // SQINCH_XPiI
9274 2151721489U, // SQINCH_XPiWdI
9275 92416529U, // SQINCH_ZPiI
9276 2688594902U, // SQINCP_XPWd_B
9277 1077982166U, // SQINCP_XPWd_D
9278 4240342U, // SQINCP_XPWd_H
9279 3225465814U, // SQINCP_XPWd_S
9280 2688594902U, // SQINCP_XP_B
9281 1077982166U, // SQINCP_XP_D
9282 4240342U, // SQINCP_XP_H
9283 3225465814U, // SQINCP_XP_S
9284 3225531350U, // SQINCP_ZP_D
9285 1149383638U, // SQINCP_ZP_H
9286 3762467798U, // SQINCP_ZP_S
9287 4247182U, // SQINCW_XPiI
9288 2151730830U, // SQINCW_XPiWdI
9289 4378254U, // SQINCW_ZPiI
9290 541137504U, // SQNEG_ZPmZ_B
9291 541170272U, // SQNEG_ZPmZ_D
9292 1082268256U, // SQNEG_ZPmZ_H
9293 541235808U, // SQNEG_ZPmZ_S
9294 1614879328U, // SQNEG_ZPzZ_B
9295 1614912096U, // SQNEG_ZPzZ_D
9296 2160204384U, // SQNEG_ZPzZ_H
9297 1614977632U, // SQNEG_ZPzZ_S
9298 2688747098U, // SQNEGv16i8
9299 4233824U, // SQNEGv1i16
9300 4233824U, // SQNEGv1i32
9301 4233824U, // SQNEGv1i64
9302 4233824U, // SQNEGv1i8
9303 2688760413U, // SQNEGv2i32
9304 2688750665U, // SQNEGv2i64
9305 2688752956U, // SQNEGv4i16
9306 2688762560U, // SQNEGv4i32
9307 2688754904U, // SQNEGv8i16
9308 2688747964U, // SQNEGv8i8
9309 612510098U, // SQRDCMLAH_ZZZI_H
9310 3762465170U, // SQRDCMLAH_ZZZI_S
9311 1078012306U, // SQRDCMLAH_ZZZ_B
9312 3225528722U, // SQRDCMLAH_ZZZ_D
9313 612510098U, // SQRDCMLAH_ZZZ_H
9314 3762465170U, // SQRDCMLAH_ZZZ_S
9315 3225528733U, // SQRDMLAH_ZZZI_D
9316 612510109U, // SQRDMLAH_ZZZI_H
9317 3762465181U, // SQRDMLAH_ZZZI_S
9318 1078012317U, // SQRDMLAH_ZZZ_B
9319 3225528733U, // SQRDMLAH_ZZZ_D
9320 612510109U, // SQRDMLAH_ZZZ_H
9321 3762465181U, // SQRDMLAH_ZZZ_S
9322 1615440285U, // SQRDMLAHv1i16
9323 1615436431U, // SQRDMLAHv1i16_indexed
9324 1615440285U, // SQRDMLAHv1i32
9325 1615443990U, // SQRDMLAHv1i32_indexed
9326 2151955047U, // SQRDMLAHv2i32
9327 2151955047U, // SQRDMLAHv2i32_indexed
9328 2151947590U, // SQRDMLAHv4i16
9329 2151947590U, // SQRDMLAHv4i16_indexed
9330 2151957206U, // SQRDMLAHv4i32
9331 2151957206U, // SQRDMLAHv4i32_indexed
9332 2151949538U, // SQRDMLAHv8i16
9333 2151949538U, // SQRDMLAHv8i16_indexed
9334 3225529345U, // SQRDMLSH_ZZZI_D
9335 612510721U, // SQRDMLSH_ZZZI_H
9336 3762465793U, // SQRDMLSH_ZZZI_S
9337 1078012929U, // SQRDMLSH_ZZZ_B
9338 3225529345U, // SQRDMLSH_ZZZ_D
9339 612510721U, // SQRDMLSH_ZZZ_H
9340 3762465793U, // SQRDMLSH_ZZZ_S
9341 1615440897U, // SQRDMLSHv1i16
9342 1615436466U, // SQRDMLSHv1i16_indexed
9343 1615440897U, // SQRDMLSHv1i32
9344 1615444025U, // SQRDMLSHv1i32_indexed
9345 2151955085U, // SQRDMLSHv2i32
9346 2151955085U, // SQRDMLSHv2i32_indexed
9347 2151947628U, // SQRDMLSHv4i16
9348 2151947628U, // SQRDMLSHv4i16_indexed
9349 2151957244U, // SQRDMLSHv4i32
9350 2151957244U, // SQRDMLSHv4i32_indexed
9351 2151949576U, // SQRDMLSHv8i16
9352 2151949576U, // SQRDMLSHv8i16_indexed
9353 1078045425U, // SQRDMULH_ZZZI_D
9354 562178801U, // SQRDMULH_ZZZI_H
9355 3225594609U, // SQRDMULH_ZZZI_S
9356 2688625393U, // SQRDMULH_ZZZ_B
9357 1078045425U, // SQRDMULH_ZZZ_D
9358 562178801U, // SQRDMULH_ZZZ_H
9359 3225594609U, // SQRDMULH_ZZZ_S
9360 4238065U, // SQRDMULHv1i16
9361 4233894U, // SQRDMULHv1i16_indexed
9362 4238065U, // SQRDMULHv1i32
9363 4241453U, // SQRDMULHv1i32_indexed
9364 2688760448U, // SQRDMULHv2i32
9365 2688760448U, // SQRDMULHv2i32_indexed
9366 2688752991U, // SQRDMULHv4i16
9367 2688752991U, // SQRDMULHv4i16_indexed
9368 2688762607U, // SQRDMULHv4i32
9369 2688762607U, // SQRDMULHv4i32_indexed
9370 2688754939U, // SQRDMULHv8i16
9371 2688754939U, // SQRDMULHv8i16_indexed
9372 1614886663U, // SQRSHLR_ZPmZ_B
9373 1614919431U, // SQRSHLR_ZPmZ_D
9374 1086469895U, // SQRSHLR_ZPmZ_H
9375 1614984967U, // SQRSHLR_ZPmZ_S
9376 1614884680U, // SQRSHL_ZPmZ_B
9377 1614917448U, // SQRSHL_ZPmZ_D
9378 1086467912U, // SQRSHL_ZPmZ_H
9379 1614982984U, // SQRSHL_ZPmZ_S
9380 2688747169U, // SQRSHLv16i8
9381 4239176U, // SQRSHLv1i16
9382 4239176U, // SQRSHLv1i32
9383 4239176U, // SQRSHLv1i64
9384 4239176U, // SQRSHLv1i8
9385 2688760558U, // SQRSHLv2i32
9386 2688750864U, // SQRSHLv2i64
9387 2688753091U, // SQRSHLv4i16
9388 2688762829U, // SQRSHLv4i32
9389 2688755139U, // SQRSHLv8i16
9390 2688748028U, // SQRSHLv8i8
9391 4263620U, // SQRSHRNB_ZZI_B
9392 553782980U, // SQRSHRNB_ZZI_H
9393 1078103748U, // SQRSHRNB_ZZI_S
9394 1614891952U, // SQRSHRNT_ZZI_B
9395 557992880U, // SQRSHRNT_ZZI_H
9396 3225602992U, // SQRSHRNT_ZZI_S
9397 3762369264U, // SQRSHRN_VG4_Z4ZI_B
9398 587346672U, // SQRSHRN_VG4_Z4ZI_H
9399 2151756528U, // SQRSHRN_Z2ZI_HtoB
9400 595735280U, // SQRSHRN_Z2ZI_StoH
9401 4240112U, // SQRSHRNb
9402 4240112U, // SQRSHRNh
9403 4240112U, // SQRSHRNs
9404 2151941259U, // SQRSHRNv16i8_shift
9405 2688760751U, // SQRSHRNv2i32_shift
9406 2688753274U, // SQRSHRNv4i16_shift
9407 2151956496U, // SQRSHRNv4i32_shift
9408 2151948981U, // SQRSHRNv8i16_shift
9409 2688748167U, // SQRSHRNv8i8_shift
9410 4263674U, // SQRSHRUNB_ZZI_B
9411 553783034U, // SQRSHRUNB_ZZI_H
9412 1078103802U, // SQRSHRUNB_ZZI_S
9413 1614892007U, // SQRSHRUNT_ZZI_B
9414 557992935U, // SQRSHRUNT_ZZI_H
9415 3225603047U, // SQRSHRUNT_ZZI_S
9416 3762369351U, // SQRSHRUN_VG4_Z4ZI_B
9417 587346759U, // SQRSHRUN_VG4_Z4ZI_H
9418 2151756615U, // SQRSHRUN_Z2ZI_HtoB
9419 595735367U, // SQRSHRUN_Z2ZI_StoH
9420 4240199U, // SQRSHRUNb
9421 4240199U, // SQRSHRUNh
9422 4240199U, // SQRSHRUNs
9423 2151941347U, // SQRSHRUNv16i8_shift
9424 2688760818U, // SQRSHRUNv2i32_shift
9425 2688753352U, // SQRSHRUNv4i16_shift
9426 2151956566U, // SQRSHRUNv4i32_shift
9427 2151949063U, // SQRSHRUNv8i16_shift
9428 2688748231U, // SQRSHRUNv8i8_shift
9429 595741979U, // SQRSHRU_VG2_Z2ZI_H
9430 3762375963U, // SQRSHRU_VG4_Z4ZI_B
9431 587353371U, // SQRSHRU_VG4_Z4ZI_H
9432 595736232U, // SQRSHR_VG2_Z2ZI_H
9433 3762370216U, // SQRSHR_VG4_Z4ZI_B
9434 587347624U, // SQRSHR_VG4_Z4ZI_H
9435 1614886647U, // SQSHLR_ZPmZ_B
9436 1614919415U, // SQSHLR_ZPmZ_D
9437 1086469879U, // SQSHLR_ZPmZ_H
9438 1614984951U, // SQSHLR_ZPmZ_S
9439 1614892283U, // SQSHLU_ZPmI_B
9440 1614925051U, // SQSHLU_ZPmI_D
9441 1086475515U, // SQSHLU_ZPmI_H
9442 1614990587U, // SQSHLU_ZPmI_S
9443 4246779U, // SQSHLUb
9444 4246779U, // SQSHLUd
9445 4246779U, // SQSHLUh
9446 4246779U, // SQSHLUs
9447 2688747523U, // SQSHLUv16i8_shift
9448 2688761268U, // SQSHLUv2i32_shift
9449 2688751429U, // SQSHLUv2i64_shift
9450 2688753782U, // SQSHLUv4i16_shift
9451 2688763557U, // SQSHLUv4i32_shift
9452 2688755800U, // SQSHLUv8i16_shift
9453 2688748471U, // SQSHLUv8i8_shift
9454 1614884666U, // SQSHL_ZPmI_B
9455 1614917434U, // SQSHL_ZPmI_D
9456 1086467898U, // SQSHL_ZPmI_H
9457 1614982970U, // SQSHL_ZPmI_S
9458 1614884666U, // SQSHL_ZPmZ_B
9459 1614917434U, // SQSHL_ZPmZ_D
9460 1086467898U, // SQSHL_ZPmZ_H
9461 1614982970U, // SQSHL_ZPmZ_S
9462 4239162U, // SQSHLb
9463 4239162U, // SQSHLd
9464 4239162U, // SQSHLh
9465 4239162U, // SQSHLs
9466 2688747147U, // SQSHLv16i8
9467 2688747147U, // SQSHLv16i8_shift
9468 4239162U, // SQSHLv1i16
9469 4239162U, // SQSHLv1i32
9470 4239162U, // SQSHLv1i64
9471 4239162U, // SQSHLv1i8
9472 2688760538U, // SQSHLv2i32
9473 2688760538U, // SQSHLv2i32_shift
9474 2688750844U, // SQSHLv2i64
9475 2688750844U, // SQSHLv2i64_shift
9476 2688753071U, // SQSHLv4i16
9477 2688753071U, // SQSHLv4i16_shift
9478 2688762809U, // SQSHLv4i32
9479 2688762809U, // SQSHLv4i32_shift
9480 2688755119U, // SQSHLv8i16
9481 2688755119U, // SQSHLv8i16_shift
9482 2688748008U, // SQSHLv8i8
9483 2688748008U, // SQSHLv8i8_shift
9484 4263602U, // SQSHRNB_ZZI_B
9485 553782962U, // SQSHRNB_ZZI_H
9486 1078103730U, // SQSHRNB_ZZI_S
9487 1614891934U, // SQSHRNT_ZZI_B
9488 557992862U, // SQSHRNT_ZZI_H
9489 3225602974U, // SQSHRNT_ZZI_S
9490 2151756512U, // SQSHRN_Z2ZI_HtoB
9491 595735264U, // SQSHRN_Z2ZI_StoH
9492 4240096U, // SQSHRNb
9493 4240096U, // SQSHRNh
9494 4240096U, // SQSHRNs
9495 2151941233U, // SQSHRNv16i8_shift
9496 2688760729U, // SQSHRNv2i32_shift
9497 2688753252U, // SQSHRNv4i16_shift
9498 2151956472U, // SQSHRNv4i32_shift
9499 2151948957U, // SQSHRNv8i16_shift
9500 2688748145U, // SQSHRNv8i8_shift
9501 4263664U, // SQSHRUNB_ZZI_B
9502 553783024U, // SQSHRUNB_ZZI_H
9503 1078103792U, // SQSHRUNB_ZZI_S
9504 1614891997U, // SQSHRUNT_ZZI_B
9505 557992925U, // SQSHRUNT_ZZI_H
9506 3225603037U, // SQSHRUNT_ZZI_S
9507 2151756606U, // SQSHRUN_Z2ZI_HtoB
9508 595735358U, // SQSHRUN_Z2ZI_StoH
9509 4240190U, // SQSHRUNb
9510 4240190U, // SQSHRUNh
9511 4240190U, // SQSHRUNs
9512 2151941333U, // SQSHRUNv16i8_shift
9513 2688760806U, // SQSHRUNv2i32_shift
9514 2688753340U, // SQSHRUNv4i16_shift
9515 2151956553U, // SQSHRUNv4i32_shift
9516 2151949050U, // SQSHRUNv8i16_shift
9517 2688748219U, // SQSHRUNv8i8_shift
9518 1614886472U, // SQSUBR_ZPmZ_B
9519 1614919240U, // SQSUBR_ZPmZ_D
9520 1086469704U, // SQSUBR_ZPmZ_H
9521 1614984776U, // SQSUBR_ZPmZ_S
9522 2688618636U, // SQSUB_ZI_B
9523 1078038668U, // SQSUB_ZI_D
9524 562172044U, // SQSUB_ZI_H
9525 3225587852U, // SQSUB_ZI_S
9526 1614876812U, // SQSUB_ZPmZ_B
9527 1614909580U, // SQSUB_ZPmZ_D
9528 1086460044U, // SQSUB_ZPmZ_H
9529 1614975116U, // SQSUB_ZPmZ_S
9530 2688618636U, // SQSUB_ZZZ_B
9531 1078038668U, // SQSUB_ZZZ_D
9532 562172044U, // SQSUB_ZZZ_H
9533 3225587852U, // SQSUB_ZZZ_S
9534 2688746896U, // SQSUBv16i8
9535 4231308U, // SQSUBv1i16
9536 4231308U, // SQSUBv1i32
9537 4231308U, // SQSUBv1i64
9538 4231308U, // SQSUBv1i8
9539 2688760159U, // SQSUBv2i32
9540 2688750502U, // SQSUBv2i64
9541 2688752725U, // SQSUBv4i16
9542 2688762287U, // SQSUBv4i32
9543 2688754673U, // SQSUBv8i16
9544 2688747820U, // SQSUBv8i8
9545 4263648U, // SQXTNB_ZZ_B
9546 1090653920U, // SQXTNB_ZZ_H
9547 1078103776U, // SQXTNB_ZZ_S
9548 1614891981U, // SQXTNT_ZZ_B
9549 1094863821U, // SQXTNT_ZZ_H
9550 3225603021U, // SQXTNT_ZZ_S
9551 2151941309U, // SQXTNv16i8
9552 4240176U, // SQXTNv1i16
9553 4240176U, // SQXTNv1i32
9554 4240176U, // SQXTNv1i8
9555 2688760786U, // SQXTNv2i32
9556 2688753320U, // SQXTNv4i16
9557 2151956531U, // SQXTNv4i32
9558 2151949028U, // SQXTNv8i16
9559 2688748199U, // SQXTNv8i8
9560 4263685U, // SQXTUNB_ZZ_B
9561 1090653957U, // SQXTUNB_ZZ_H
9562 1078103813U, // SQXTUNB_ZZ_S
9563 1614892018U, // SQXTUNT_ZZ_B
9564 1094863858U, // SQXTUNT_ZZ_H
9565 3225603058U, // SQXTUNT_ZZ_S
9566 2151941362U, // SQXTUNv16i8
9567 4240218U, // SQXTUNv1i16
9568 4240218U, // SQXTUNv1i32
9569 4240218U, // SQXTUNv1i8
9570 2688760831U, // SQXTUNv2i32
9571 2688753365U, // SQXTUNv4i16
9572 2151956580U, // SQXTUNv4i32
9573 2151949077U, // SQXTUNv8i16
9574 2688748244U, // SQXTUNv8i8
9575 1614878918U, // SRHADD_ZPmZ_B
9576 1614911686U, // SRHADD_ZPmZ_D
9577 1086462150U, // SRHADD_ZPmZ_H
9578 1614977222U, // SRHADD_ZPmZ_S
9579 2688746970U, // SRHADDv16i8
9580 2688760233U, // SRHADDv2i32
9581 2688752799U, // SRHADDv4i16
9582 2688762371U, // SRHADDv4i32
9583 2688754747U, // SRHADDv8i16
9584 2688747866U, // SRHADDv8i8
9585 1078013122U, // SRI_ZZI_B
9586 3225529538U, // SRI_ZZI_D
9587 612510914U, // SRI_ZZI_H
9588 3762465986U, // SRI_ZZI_S
9589 1615441090U, // SRId
9590 2151941752U, // SRIv16i8_shift
9591 2151955124U, // SRIv2i32_shift
9592 2151945328U, // SRIv2i64_shift
9593 2151947667U, // SRIv4i16_shift
9594 2151957283U, // SRIv4i32_shift
9595 2151949615U, // SRIv8i16_shift
9596 2151942615U, // SRIv8i8_shift
9597 1614886681U, // SRSHLR_ZPmZ_B
9598 1614919449U, // SRSHLR_ZPmZ_D
9599 1086469913U, // SRSHLR_ZPmZ_H
9600 1614984985U, // SRSHLR_ZPmZ_S
9601 583315288U, // SRSHL_VG2_2Z2Z_B
9602 587542360U, // SRSHL_VG2_2Z2Z_D
9603 591769432U, // SRSHL_VG2_2Z2Z_H
9604 595996504U, // SRSHL_VG2_2Z2Z_S
9605 583315288U, // SRSHL_VG2_2ZZ_B
9606 587542360U, // SRSHL_VG2_2ZZ_D
9607 591769432U, // SRSHL_VG2_2ZZ_H
9608 595996504U, // SRSHL_VG2_2ZZ_S
9609 583315288U, // SRSHL_VG4_4Z4Z_B
9610 587542360U, // SRSHL_VG4_4Z4Z_D
9611 591769432U, // SRSHL_VG4_4Z4Z_H
9612 595996504U, // SRSHL_VG4_4Z4Z_S
9613 583315288U, // SRSHL_VG4_4ZZ_B
9614 587542360U, // SRSHL_VG4_4ZZ_D
9615 591769432U, // SRSHL_VG4_4ZZ_H
9616 595996504U, // SRSHL_VG4_4ZZ_S
9617 1614884696U, // SRSHL_ZPmZ_B
9618 1614917464U, // SRSHL_ZPmZ_D
9619 1086467928U, // SRSHL_ZPmZ_H
9620 1614983000U, // SRSHL_ZPmZ_S
9621 2688747193U, // SRSHLv16i8
9622 4239192U, // SRSHLv1i64
9623 2688760580U, // SRSHLv2i32
9624 2688750886U, // SRSHLv2i64
9625 2688753113U, // SRSHLv4i16
9626 2688762851U, // SRSHLv4i32
9627 2688755161U, // SRSHLv8i16
9628 2688748050U, // SRSHLv8i8
9629 1614886584U, // SRSHR_ZPmI_B
9630 1614919352U, // SRSHR_ZPmI_D
9631 1086469816U, // SRSHR_ZPmI_H
9632 1614984888U, // SRSHR_ZPmI_S
9633 4241080U, // SRSHRd
9634 2688747356U, // SRSHRv16i8_shift
9635 2688761009U, // SRSHRv2i32_shift
9636 2688751215U, // SRSHRv2i64_shift
9637 2688753543U, // SRSHRv4i16_shift
9638 2688763260U, // SRSHRv4i32_shift
9639 2688755550U, // SRSHRv8i16_shift
9640 2688748321U, // SRSHRv8i8_shift
9641 1078002423U, // SRSRA_ZZI_B
9642 3225518839U, // SRSRA_ZZI_D
9643 612500215U, // SRSRA_ZZI_H
9644 3762455287U, // SRSRA_ZZI_S
9645 1615430391U, // SRSRAd
9646 2151941456U, // SRSRAv16i8_shift
9647 2151954705U, // SRSRAv2i32_shift
9648 2151945068U, // SRSRAv2i64_shift
9649 2151947271U, // SRSRAv4i16_shift
9650 2151956771U, // SRSRAv4i32_shift
9651 2151949208U, // SRSRAv8i16_shift
9652 2151942386U, // SRSRAv8i8_shift
9653 3225521635U, // SSHLLB_ZZI_D
9654 616697315U, // SSHLLB_ZZI_H
9655 4361699U, // SSHLLB_ZZI_S
9656 3225537263U, // SSHLLT_ZZI_D
9657 616712943U, // SSHLLT_ZZI_H
9658 4377327U, // SSHLLT_ZZI_S
9659 2688754206U, // SSHLLv16i8_shift
9660 2688750924U, // SSHLLv2i32_shift
9661 2688762889U, // SSHLLv4i16_shift
9662 2688750262U, // SSHLLv4i32_shift
9663 2688761721U, // SSHLLv8i16_shift
9664 2688755199U, // SSHLLv8i8_shift
9665 2688747215U, // SSHLv16i8
9666 4239206U, // SSHLv1i64
9667 2688760600U, // SSHLv2i32
9668 2688750906U, // SSHLv2i64
9669 2688753133U, // SSHLv4i16
9670 2688762871U, // SSHLv4i32
9671 2688755181U, // SSHLv8i16
9672 2688748070U, // SSHLv8i8
9673 4241094U, // SSHRd
9674 2688747378U, // SSHRv16i8_shift
9675 2688761029U, // SSHRv2i32_shift
9676 2688751235U, // SSHRv2i64_shift
9677 2688753563U, // SSHRv4i16_shift
9678 2688763280U, // SSHRv4i32_shift
9679 2688755570U, // SSHRv8i16_shift
9680 2688748341U, // SSHRv8i8_shift
9681 1078002437U, // SSRA_ZZI_B
9682 3225518853U, // SSRA_ZZI_D
9683 612500229U, // SSRA_ZZI_H
9684 3762455301U, // SSRA_ZZI_S
9685 1615430405U, // SSRAd
9686 2151941478U, // SSRAv16i8_shift
9687 2151954725U, // SSRAv2i32_shift
9688 2151945088U, // SSRAv2i64_shift
9689 2151947291U, // SSRAv4i16_shift
9690 2151956791U, // SSRAv4i32_shift
9691 2151949228U, // SSRAv8i16_shift
9692 2151942406U, // SSRAv8i8_shift
9693 2697266158U, // SST1B_D
9694 2697266158U, // SST1B_D_IMM
9695 2697266158U, // SST1B_D_SXTW
9696 2697266158U, // SST1B_D_UXTW
9697 2697331694U, // SST1B_S_IMM
9698 2697331694U, // SST1B_S_SXTW
9699 2697331694U, // SST1B_S_UXTW
9700 2697269736U, // SST1D
9701 2697269736U, // SST1D_IMM
9702 2697269736U, // SST1D_SCALED
9703 2697269736U, // SST1D_SXTW
9704 2697269736U, // SST1D_SXTW_SCALED
9705 2697269736U, // SST1D_UXTW
9706 2697269736U, // SST1D_UXTW_SCALED
9707 2697272124U, // SST1H_D
9708 2697272124U, // SST1H_D_IMM
9709 2697272124U, // SST1H_D_SCALED
9710 2697272124U, // SST1H_D_SXTW
9711 2697272124U, // SST1H_D_SXTW_SCALED
9712 2697272124U, // SST1H_D_UXTW
9713 2697272124U, // SST1H_D_UXTW_SCALED
9714 2697337660U, // SST1H_S_IMM
9715 2697337660U, // SST1H_S_SXTW
9716 2697337660U, // SST1H_S_SXTW_SCALED
9717 2697337660U, // SST1H_S_UXTW
9718 2697337660U, // SST1H_S_UXTW_SCALED
9719 2697934234U, // SST1Q
9720 2697285187U, // SST1W_D
9721 2697285187U, // SST1W_D_IMM
9722 2697285187U, // SST1W_D_SCALED
9723 2697285187U, // SST1W_D_SXTW
9724 2697285187U, // SST1W_D_SXTW_SCALED
9725 2697285187U, // SST1W_D_UXTW
9726 2697285187U, // SST1W_D_UXTW_SCALED
9727 2697350723U, // SST1W_IMM
9728 2697350723U, // SST1W_SXTW
9729 2697350723U, // SST1W_SXTW_SCALED
9730 2697350723U, // SST1W_UXTW
9731 2697350723U, // SST1W_UXTW_SCALED
9732 3225536928U, // SSUBLBT_ZZZ_D
9733 616712608U, // SSUBLBT_ZZZ_H
9734 4376992U, // SSUBLBT_ZZZ_S
9735 3225521564U, // SSUBLB_ZZZ_D
9736 616697244U, // SSUBLB_ZZZ_H
9737 4361628U, // SSUBLB_ZZZ_S
9738 3225522228U, // SSUBLTB_ZZZ_D
9739 616697908U, // SSUBLTB_ZZZ_H
9740 4362292U, // SSUBLTB_ZZZ_S
9741 3225537169U, // SSUBLT_ZZZ_D
9742 616712849U, // SSUBLT_ZZZ_H
9743 4377233U, // SSUBLT_ZZZ_S
9744 2688754140U, // SSUBLv16i8_v8i16
9745 2688750784U, // SSUBLv2i32_v2i64
9746 2688762749U, // SSUBLv4i16_v4i32
9747 2688750196U, // SSUBLv4i32_v2i64
9748 2688761655U, // SSUBLv8i16_v4i32
9749 2688755059U, // SSUBLv8i8_v8i16
9750 1078038688U, // SSUBWB_ZZZ_D
9751 562172064U, // SSUBWB_ZZZ_H
9752 3225587872U, // SSUBWB_ZZZ_S
9753 1078054080U, // SSUBWT_ZZZ_D
9754 562187456U, // SSUBWT_ZZZ_H
9755 3225603264U, // SSUBWT_ZZZ_S
9756 2688754483U, // SSUBWv16i8_v8i16
9757 2688751502U, // SSUBWv2i32_v2i64
9758 2688763745U, // SSUBWv4i16_v4i32
9759 2688750381U, // SSUBWv4i32_v2i64
9760 2688761986U, // SSUBWv8i16_v4i32
9761 2688755988U, // SSUBWv8i8_v8i16
9762 2697233390U, // ST1B
9763 2860811246U, // ST1B_2Z
9764 2860811246U, // ST1B_2Z_IMM
9765 1615922158U, // ST1B_2Z_STRIDED
9766 1615922158U, // ST1B_2Z_STRIDED_IMM
9767 2860811246U, // ST1B_4Z
9768 2860811246U, // ST1B_4Z_IMM
9769 2860811246U, // ST1B_4Z_STRIDED
9770 2860811246U, // ST1B_4Z_STRIDED_IMM
9771 2697266158U, // ST1B_D
9772 2697266158U, // ST1B_D_IMM
9773 2697298926U, // ST1B_H
9774 2697298926U, // ST1B_H_IMM
9775 2697233390U, // ST1B_IMM
9776 2697331694U, // ST1B_S
9777 2697331694U, // ST1B_S_IMM
9778 2697269736U, // ST1D
9779 2860847592U, // ST1D_2Z
9780 2860847592U, // ST1D_2Z_IMM
9781 2860847592U, // ST1D_2Z_STRIDED
9782 2860847592U, // ST1D_2Z_STRIDED_IMM
9783 2860847592U, // ST1D_4Z
9784 2860847592U, // ST1D_4Z_IMM
9785 2860847592U, // ST1D_4Z_STRIDED
9786 2860847592U, // ST1D_4Z_STRIDED_IMM
9787 2697269736U, // ST1D_IMM
9788 2697925096U, // ST1D_Q
9789 2697925096U, // ST1D_Q_IMM
9790 1146955U, // ST1Fourv16b
9791 181534795U, // ST1Fourv16b_POST
9792 1212491U, // ST1Fourv1d
9793 185794635U, // ST1Fourv1d_POST
9794 1278027U, // ST1Fourv2d
9795 181665867U, // ST1Fourv2d_POST
9796 1343563U, // ST1Fourv2s
9797 185925707U, // ST1Fourv2s_POST
9798 1409099U, // ST1Fourv4h
9799 185991243U, // ST1Fourv4h_POST
9800 1474635U, // ST1Fourv4s
9801 181862475U, // ST1Fourv4s_POST
9802 1540171U, // ST1Fourv8b
9803 186122315U, // ST1Fourv8b_POST
9804 1605707U, // ST1Fourv8h
9805 181993547U, // ST1Fourv8h_POST
9806 2697304892U, // ST1H
9807 2860882748U, // ST1H_2Z
9808 2860882748U, // ST1H_2Z_IMM
9809 1616485180U, // ST1H_2Z_STRIDED
9810 1616485180U, // ST1H_2Z_STRIDED_IMM
9811 2860882748U, // ST1H_4Z
9812 2860882748U, // ST1H_4Z_IMM
9813 2860882748U, // ST1H_4Z_STRIDED
9814 2860882748U, // ST1H_4Z_STRIDED_IMM
9815 2697272124U, // ST1H_D
9816 2697272124U, // ST1H_D_IMM
9817 2697304892U, // ST1H_IMM
9818 2697337660U, // ST1H_S
9819 2697337660U, // ST1H_S_IMM
9820 1146955U, // ST1Onev16b
9821 189923403U, // ST1Onev16b_POST
9822 1212491U, // ST1Onev1d
9823 194183243U, // ST1Onev1d_POST
9824 1278027U, // ST1Onev2d
9825 190054475U, // ST1Onev2d_POST
9826 1343563U, // ST1Onev2s
9827 194314315U, // ST1Onev2s_POST
9828 1409099U, // ST1Onev4h
9829 194379851U, // ST1Onev4h_POST
9830 1474635U, // ST1Onev4s
9831 190251083U, // ST1Onev4s_POST
9832 1540171U, // ST1Onev8b
9833 194510923U, // ST1Onev8b_POST
9834 1605707U, // ST1Onev8h
9835 190382155U, // ST1Onev8h_POST
9836 1146955U, // ST1Threev16b
9837 210894923U, // ST1Threev16b_POST
9838 1212491U, // ST1Threev1d
9839 215154763U, // ST1Threev1d_POST
9840 1278027U, // ST1Threev2d
9841 211025995U, // ST1Threev2d_POST
9842 1343563U, // ST1Threev2s
9843 215285835U, // ST1Threev2s_POST
9844 1409099U, // ST1Threev4h
9845 215351371U, // ST1Threev4h_POST
9846 1474635U, // ST1Threev4s
9847 211222603U, // ST1Threev4s_POST
9848 1540171U, // ST1Threev8b
9849 215482443U, // ST1Threev8b_POST
9850 1605707U, // ST1Threev8h
9851 211353675U, // ST1Threev8h_POST
9852 1146955U, // ST1Twov16b
9853 185729099U, // ST1Twov16b_POST
9854 1212491U, // ST1Twov1d
9855 189988939U, // ST1Twov1d_POST
9856 1278027U, // ST1Twov2d
9857 185860171U, // ST1Twov2d_POST
9858 1343563U, // ST1Twov2s
9859 190120011U, // ST1Twov2s_POST
9860 1409099U, // ST1Twov4h
9861 190185547U, // ST1Twov4h_POST
9862 1474635U, // ST1Twov4s
9863 186056779U, // ST1Twov4s_POST
9864 1540171U, // ST1Twov8b
9865 190316619U, // ST1Twov8b_POST
9866 1605707U, // ST1Twov8h
9867 186187851U, // ST1Twov8h_POST
9868 2697350723U, // ST1W
9869 2860928579U, // ST1W_2Z
9870 2860928579U, // ST1W_2Z_IMM
9871 2860928579U, // ST1W_2Z_STRIDED
9872 2860928579U, // ST1W_2Z_STRIDED_IMM
9873 2860928579U, // ST1W_4Z
9874 2860928579U, // ST1W_4Z_IMM
9875 2860928579U, // ST1W_4Z_STRIDED
9876 2860928579U, // ST1W_4Z_STRIDED_IMM
9877 2697285187U, // ST1W_D
9878 2697285187U, // ST1W_D_IMM
9879 2697350723U, // ST1W_IMM
9880 2697940547U, // ST1W_Q
9881 2697940547U, // ST1W_Q_IMM
9882 638605293U, // ST1_MXIPXX_H_B
9883 638605307U, // ST1_MXIPXX_H_D
9884 638605321U, // ST1_MXIPXX_H_H
9885 638605335U, // ST1_MXIPXX_H_Q
9886 638605349U, // ST1_MXIPXX_H_S
9887 638638061U, // ST1_MXIPXX_V_B
9888 638638075U, // ST1_MXIPXX_V_D
9889 638638089U, // ST1_MXIPXX_V_H
9890 638638103U, // ST1_MXIPXX_V_Q
9891 638638117U, // ST1_MXIPXX_V_S
9892 324632651U, // ST1i16
9893 3550085195U, // ST1i16_POST
9894 2490443U, // ST1i32
9895 4087021643U, // ST1i32_POST
9896 2523211U, // ST1i64
9897 328990795U, // ST1i64_POST
9898 324075595U, // ST1i8
9899 865927243U, // ST1i8_POST
9900 2697233410U, // ST2B
9901 2697233410U, // ST2B_IMM
9902 2697271331U, // ST2D
9903 2697271331U, // ST2D_IMM
9904 1678350908U, // ST2GPostIndex
9905 1678350908U, // ST2GPreIndex
9906 67148348U, // ST2Gi
9907 2697304966U, // ST2H
9908 2697304966U, // ST2H_IMM
9909 2697934246U, // ST2Q
9910 2697934246U, // ST2Q_IMM
9911 1147073U, // ST2Twov16b
9912 185729217U, // ST2Twov16b_POST
9913 1278145U, // ST2Twov2d
9914 185860289U, // ST2Twov2d_POST
9915 1343681U, // ST2Twov2s
9916 190120129U, // ST2Twov2s_POST
9917 1409217U, // ST2Twov4h
9918 190185665U, // ST2Twov4h_POST
9919 1474753U, // ST2Twov4s
9920 186056897U, // ST2Twov4s_POST
9921 1540289U, // ST2Twov8b
9922 190316737U, // ST2Twov8b_POST
9923 1605825U, // ST2Twov8h
9924 186187969U, // ST2Twov8h_POST
9925 2697350743U, // ST2W
9926 2697350743U, // ST2W_IMM
9927 324632769U, // ST2i16
9928 4086956225U, // ST2i16_POST
9929 2490561U, // ST2i32
9930 328925377U, // ST2i32_POST
9931 2523329U, // ST2i64
9932 1402732737U, // ST2i64_POST
9933 324075713U, // ST2i8
9934 3550281921U, // ST2i8_POST
9935 2697233422U, // ST3B
9936 2697233422U, // ST3B_IMM
9937 2697271343U, // ST3D
9938 2697271343U, // ST3D_IMM
9939 2697304978U, // ST3H
9940 2697304978U, // ST3H_IMM
9941 2697934258U, // ST3Q
9942 2697934258U, // ST3Q_IMM
9943 1147096U, // ST3Threev16b
9944 210895064U, // ST3Threev16b_POST
9945 1278168U, // ST3Threev2d
9946 211026136U, // ST3Threev2d_POST
9947 1343704U, // ST3Threev2s
9948 215285976U, // ST3Threev2s_POST
9949 1409240U, // ST3Threev4h
9950 215351512U, // ST3Threev4h_POST
9951 1474776U, // ST3Threev4s
9952 211222744U, // ST3Threev4s_POST
9953 1540312U, // ST3Threev8b
9954 215482584U, // ST3Threev8b_POST
9955 1605848U, // ST3Threev8h
9956 211353816U, // ST3Threev8h_POST
9957 2697350755U, // ST3W
9958 2697350755U, // ST3W_IMM
9959 324632792U, // ST3i16
9960 1939472600U, // ST3i16_POST
9961 2490584U, // ST3i32
9962 2476409048U, // ST3i32_POST
9963 2523352U, // ST3i64
9964 3013345496U, // ST3i64_POST
9965 324075736U, // ST3i8
9966 3550281944U, // ST3i8_POST
9967 2697233448U, // ST4B
9968 2697233448U, // ST4B_IMM
9969 2697271355U, // ST4D
9970 2697271355U, // ST4D_IMM
9971 1147113U, // ST4Fourv16b
9972 181534953U, // ST4Fourv16b_POST
9973 1278185U, // ST4Fourv2d
9974 181666025U, // ST4Fourv2d_POST
9975 1343721U, // ST4Fourv2s
9976 185925865U, // ST4Fourv2s_POST
9977 1409257U, // ST4Fourv4h
9978 185991401U, // ST4Fourv4h_POST
9979 1474793U, // ST4Fourv4s
9980 181862633U, // ST4Fourv4s_POST
9981 1540329U, // ST4Fourv8b
9982 186122473U, // ST4Fourv8b_POST
9983 1605865U, // ST4Fourv8h
9984 181993705U, // ST4Fourv8h_POST
9985 2697306501U, // ST4H
9986 2697306501U, // ST4H_IMM
9987 2697934270U, // ST4Q
9988 2697934270U, // ST4Q_IMM
9989 2697350767U, // ST4W
9990 2697350767U, // ST4W_IMM
9991 324632809U, // ST4i16
9992 328859881U, // ST4i16_POST
9993 2490601U, // ST4i32
9994 1402667241U, // ST4i32_POST
9995 2523369U, // ST4i64
9996 4087087337U, // ST4i64_POST
9997 324075753U, // ST4i8
9998 4087152873U, // ST4i8_POST
9999 1967131U, // ST64B
10000 4246836U, // ST64BV
10001 4227073U, // ST64BV0
10002 331389101U, // STBFADD
10003 331394800U, // STBFADDL
10004 331403104U, // STBFMAX
10005 331395512U, // STBFMAXL
10006 331395659U, // STBFMAXNM
10007 331395046U, // STBFMAXNML
10008 331395750U, // STBFMIN
10009 331395090U, // STBFMINL
10010 331395617U, // STBFMINNM
10011 331395000U, // STBFMINNML
10012 22418U, // STCPH
10013 331389118U, // STFADDD
10014 331389118U, // STFADDH
10015 331394819U, // STFADDLD
10016 331394819U, // STFADDLH
10017 331394819U, // STFADDLS
10018 331389118U, // STFADDS
10019 331403121U, // STFMAXD
10020 331403121U, // STFMAXH
10021 331395531U, // STFMAXLD
10022 331395531U, // STFMAXLH
10023 331395531U, // STFMAXLS
10024 331395680U, // STFMAXNMD
10025 331395680U, // STFMAXNMH
10026 331395069U, // STFMAXNMLD
10027 331395069U, // STFMAXNMLH
10028 331395069U, // STFMAXNMLS
10029 331395680U, // STFMAXNMS
10030 331403121U, // STFMAXS
10031 331395767U, // STFMIND
10032 331395767U, // STFMINH
10033 331395109U, // STFMINLD
10034 331395109U, // STFMINLH
10035 331395109U, // STFMINLS
10036 331395638U, // STFMINNMD
10037 331395638U, // STFMINNMH
10038 331395023U, // STFMINNMLD
10039 331395023U, // STFMINNMLH
10040 331395023U, // STFMINNMLS
10041 331395638U, // STFMINNMS
10042 331395767U, // STFMINS
10043 67154431U, // STGM
10044 4240376U, // STGPi
10045 1678350972U, // STGPostIndex
10046 1615442936U, // STGPpost
10047 1615442936U, // STGPpre
10048 1678350972U, // STGPreIndex
10049 67148412U, // STGi
10050 4240403U, // STILPW
10051 1615442963U, // STILPWpre
10052 4240403U, // STILPX
10053 1615442963U, // STILPXpre
10054 2523151U, // STL1
10055 67145551U, // STLLRB
10056 67152745U, // STLLRH
10057 67155753U, // STLLRW
10058 67155753U, // STLLRX
10059 4240410U, // STLPi
10060 67145559U, // STLRB
10061 67152753U, // STLRH
10062 67155766U, // STLRW
10063 1678358326U, // STLRWpre
10064 67155766U, // STLRX
10065 1678358326U, // STLRXpre
10066 4241401U, // STLTXRW
10067 4241401U, // STLTXRX
10068 67145609U, // STLURBi
10069 67152803U, // STLURHi
10070 67155875U, // STLURWi
10071 67155875U, // STLURXi
10072 67155875U, // STLURbi
10073 67155875U, // STLURdi
10074 67155875U, // STLURhi
10075 67155875U, // STLURqi
10076 67155875U, // STLURsi
10077 4240749U, // STLXPW
10078 4240749U, // STLXPX
10079 4231088U, // STLXRB
10080 4238282U, // STLXRH
10081 4241379U, // STLXRW
10082 4241379U, // STLXRX
10083 151224882U, // STMOPA_M2ZZZI_BtoS
10084 3846406706U, // STMOPA_M2ZZZI_HtoS
10085 4240506U, // STNPDi
10086 4240506U, // STNPQi
10087 4240506U, // STNPSi
10088 4240506U, // STNPWi
10089 4240506U, // STNPXi
10090 2860811238U, // STNT1B_2Z
10091 2860811238U, // STNT1B_2Z_IMM
10092 1615922150U, // STNT1B_2Z_STRIDED
10093 1615922150U, // STNT1B_2Z_STRIDED_IMM
10094 2860811238U, // STNT1B_4Z
10095 2860811238U, // STNT1B_4Z_IMM
10096 2860811238U, // STNT1B_4Z_STRIDED
10097 2860811238U, // STNT1B_4Z_STRIDED_IMM
10098 2697233382U, // STNT1B_ZRI
10099 2697233382U, // STNT1B_ZRR
10100 2697266150U, // STNT1B_ZZR_D
10101 2697331686U, // STNT1B_ZZR_S
10102 2860847584U, // STNT1D_2Z
10103 2860847584U, // STNT1D_2Z_IMM
10104 2860847584U, // STNT1D_2Z_STRIDED
10105 2860847584U, // STNT1D_2Z_STRIDED_IMM
10106 2860847584U, // STNT1D_4Z
10107 2860847584U, // STNT1D_4Z_IMM
10108 2860847584U, // STNT1D_4Z_STRIDED
10109 2860847584U, // STNT1D_4Z_STRIDED_IMM
10110 2697269728U, // STNT1D_ZRI
10111 2697269728U, // STNT1D_ZRR
10112 2697269728U, // STNT1D_ZZR_D
10113 2860882740U, // STNT1H_2Z
10114 2860882740U, // STNT1H_2Z_IMM
10115 1616485172U, // STNT1H_2Z_STRIDED
10116 1616485172U, // STNT1H_2Z_STRIDED_IMM
10117 2860882740U, // STNT1H_4Z
10118 2860882740U, // STNT1H_4Z_IMM
10119 2860882740U, // STNT1H_4Z_STRIDED
10120 2860882740U, // STNT1H_4Z_STRIDED_IMM
10121 2697304884U, // STNT1H_ZRI
10122 2697304884U, // STNT1H_ZRR
10123 2697272116U, // STNT1H_ZZR_D
10124 2697337652U, // STNT1H_ZZR_S
10125 2860928571U, // STNT1W_2Z
10126 2860928571U, // STNT1W_2Z_IMM
10127 2860928571U, // STNT1W_2Z_STRIDED
10128 2860928571U, // STNT1W_2Z_STRIDED_IMM
10129 2860928571U, // STNT1W_4Z
10130 2860928571U, // STNT1W_4Z_IMM
10131 2860928571U, // STNT1W_4Z_STRIDED
10132 2860928571U, // STNT1W_4Z_STRIDED_IMM
10133 2697350715U, // STNT1W_ZRI
10134 2697350715U, // STNT1W_ZRR
10135 2697285179U, // STNT1W_ZZR_D
10136 2697350715U, // STNT1W_ZZR_S
10137 4240673U, // STPDi
10138 1615443233U, // STPDpost
10139 1615443233U, // STPDpre
10140 4240673U, // STPQi
10141 1615443233U, // STPQpost
10142 1615443233U, // STPQpre
10143 4240673U, // STPSi
10144 1615443233U, // STPSpost
10145 1615443233U, // STPSpre
10146 4240673U, // STPWi
10147 1615443233U, // STPWpost
10148 1615443233U, // STPWpre
10149 4240673U, // STPXi
10150 1615443233U, // STPXpost
10151 1615443233U, // STPXpre
10152 1678348149U, // STRBBpost
10153 1678348149U, // STRBBpre
10154 67145589U, // STRBBroW
10155 67145589U, // STRBBroX
10156 67145589U, // STRBBui
10157 1678358409U, // STRBpost
10158 1678358409U, // STRBpre
10159 67155849U, // STRBroW
10160 67155849U, // STRBroX
10161 67155849U, // STRBui
10162 1678358409U, // STRDpost
10163 1678358409U, // STRDpre
10164 67155849U, // STRDroW
10165 67155849U, // STRDroX
10166 67155849U, // STRDui
10167 1678355343U, // STRHHpost
10168 1678355343U, // STRHHpre
10169 67152783U, // STRHHroW
10170 67152783U, // STRHHroX
10171 67152783U, // STRHHui
10172 1678358409U, // STRHpost
10173 1678358409U, // STRHpre
10174 67155849U, // STRHroW
10175 67155849U, // STRHroX
10176 67155849U, // STRHui
10177 1678358409U, // STRQpost
10178 1678358409U, // STRQpre
10179 67155849U, // STRQroW
10180 67155849U, // STRQroX
10181 67155849U, // STRQui
10182 1678358409U, // STRSpost
10183 1678358409U, // STRSpre
10184 67155849U, // STRSroW
10185 67155849U, // STRSroX
10186 67155849U, // STRSui
10187 1678358409U, // STRWpost
10188 1678358409U, // STRWpre
10189 67155849U, // STRWroW
10190 67155849U, // STRWroX
10191 67155849U, // STRWui
10192 1678358409U, // STRXpost
10193 1678358409U, // STRXpre
10194 67155849U, // STRXroW
10195 67155849U, // STRXroX
10196 67155849U, // STRXui
10197 69154697U, // STR_PXI
10198 67155849U, // STR_TX
10199 2078601U, // STR_ZA
10200 69154697U, // STR_ZXI
10201 2566711U, // STSHH
10202 4240512U, // STTNPQi
10203 4240512U, // STTNPXi
10204 4240686U, // STTPQi
10205 1615443246U, // STTPQpost
10206 1615443246U, // STTPQpre
10207 4240686U, // STTPi
10208 1615443246U, // STTPpost
10209 1615443246U, // STTPpre
10210 67145595U, // STTRBi
10211 67152789U, // STTRHi
10212 67155857U, // STTRWi
10213 67155857U, // STTRXi
10214 4241415U, // STTXRWr
10215 4241415U, // STTXRXr
10216 67145626U, // STURBBi
10217 67155890U, // STURBi
10218 67155890U, // STURDi
10219 67152820U, // STURHHi
10220 67155890U, // STURHi
10221 67155890U, // STURQi
10222 67155890U, // STURSi
10223 67155890U, // STURWi
10224 67155890U, // STURXi
10225 4240756U, // STXPW
10226 4240756U, // STXPX
10227 4231096U, // STXRB
10228 4238290U, // STXRH
10229 4241409U, // STXRW
10230 4241409U, // STXRX
10231 1678350914U, // STZ2GPostIndex
10232 1678350914U, // STZ2GPreIndex
10233 67148354U, // STZ2Gi
10234 67154437U, // STZGM
10235 1678350977U, // STZGPostIndex
10236 1678350977U, // STZGPreIndex
10237 67148417U, // STZGi
10238 4233801U, // SUBG
10239 4263567U, // SUBHNB_ZZZ_B
10240 553782927U, // SUBHNB_ZZZ_H
10241 1078103695U, // SUBHNB_ZZZ_S
10242 1614891911U, // SUBHNT_ZZZ_B
10243 557992839U, // SUBHNT_ZZZ_H
10244 3225602951U, // SUBHNT_ZZZ_S
10245 2688760671U, // SUBHNv2i64_v2i32
10246 2151956449U, // SUBHNv2i64_v4i32
10247 2688753194U, // SUBHNv4i32_v4i16
10248 2151948934U, // SUBHNv4i32_v8i16
10249 2151941208U, // SUBHNv8i16_v16i8
10250 2688748106U, // SUBHNv8i16_v8i8
10251 4240320U, // SUBP
10252 4245772U, // SUBPS
10253 4246597U, // SUBPT_shift
10254 1614885824U, // SUBP_ZPmZZ_B
10255 1614918592U, // SUBP_ZPmZZ_D
10256 1086469056U, // SUBP_ZPmZZ_H
10257 1614984128U, // SUBP_ZPmZZ_S
10258 2688628274U, // SUBR_ZI_B
10259 1078048306U, // SUBR_ZI_D
10260 562181682U, // SUBR_ZI_H
10261 3225597490U, // SUBR_ZI_S
10262 1614886450U, // SUBR_ZPmZ_B
10263 1614919218U, // SUBR_ZPmZ_D
10264 1086469682U, // SUBR_ZPmZ_H
10265 1614984754U, // SUBR_ZPmZ_S
10266 4245621U, // SUBSWri
10267 4245621U, // SUBSWrs
10268 4245621U, // SUBSWrx
10269 4245621U, // SUBSXri
10270 4245621U, // SUBSXrs
10271 4245621U, // SUBSXrx
10272 4245621U, // SUBSXrx64
10273 4231274U, // SUBWri
10274 4231274U, // SUBWrs
10275 4231274U, // SUBWrx
10276 4231274U, // SUBXri
10277 4231274U, // SUBXrs
10278 4231274U, // SUBXrx
10279 4231274U, // SUBXrx64
10280 3821441130U, // SUB_VG2_M2Z2Z_D
10281 3821473898U, // SUB_VG2_M2Z2Z_S
10282 3821441130U, // SUB_VG2_M2ZZ_D
10283 3821473898U, // SUB_VG2_M2ZZ_S
10284 3821441130U, // SUB_VG2_M2Z_D
10285 3821473898U, // SUB_VG2_M2Z_S
10286 63344746U, // SUB_VG4_M4Z4Z_D
10287 63377514U, // SUB_VG4_M4Z4Z_S
10288 63344746U, // SUB_VG4_M4ZZ_D
10289 63377514U, // SUB_VG4_M4ZZ_S
10290 63344746U, // SUB_VG4_M4Z_D
10291 63377514U, // SUB_VG4_M4Z_S
10292 2688618602U, // SUB_ZI_B
10293 1078038634U, // SUB_ZI_D
10294 562172010U, // SUB_ZI_H
10295 3225587818U, // SUB_ZI_S
10296 1614876778U, // SUB_ZPmZ_B
10297 1614924869U, // SUB_ZPmZ_CPA
10298 1614909546U, // SUB_ZPmZ_D
10299 1086460010U, // SUB_ZPmZ_H
10300 1614975082U, // SUB_ZPmZ_S
10301 2688618602U, // SUB_ZZZ_B
10302 1078053957U, // SUB_ZZZ_CPA
10303 1078038634U, // SUB_ZZZ_D
10304 562172010U, // SUB_ZZZ_H
10305 3225587818U, // SUB_ZZZ_S
10306 2688746876U, // SUBv16i8
10307 4231274U, // SUBv1i64
10308 2688760131U, // SUBv2i32
10309 2688750494U, // SUBv2i64
10310 2688752697U, // SUBv4i16
10311 2688762259U, // SUBv4i32
10312 2688754645U, // SUBv8i16
10313 2688747802U, // SUBv8i8
10314 3821489176U, // SUDOT_VG2_M2ZZI_BToS
10315 3821489176U, // SUDOT_VG2_M2ZZ_BToS
10316 63392792U, // SUDOT_VG4_M4ZZI_BToS
10317 63392792U, // SUDOT_VG4_M4ZZ_BToS
10318 1078119448U, // SUDOT_ZZZI
10319 2151959576U, // SUDOTlanev16i8
10320 2151959576U, // SUDOTlanev8i8
10321 2831626115U, // SUMLALL_MZZI_BtoS
10322 3905367939U, // SUMLALL_VG2_M2ZZI_BtoS
10323 1757884291U, // SUMLALL_VG2_M2ZZ_BtoS
10324 147271555U, // SUMLALL_VG4_M4ZZI_BtoS
10325 2294755203U, // SUMLALL_VG4_M4ZZ_BtoS
10326 2835579150U, // SUMOP4A_M2Z2Z_BToS
10327 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10328 151224590U, // SUMOP4A_M2ZZ_BToS
10329 3846406414U, // SUMOP4A_M2ZZ_HtoD
10330 675512590U, // SUMOP4A_MZ2Z_BToS
10331 612598030U, // SUMOP4A_MZ2Z_HtoD
10332 675512590U, // SUMOP4A_MZZ_BToS
10333 612598030U, // SUMOP4A_MZZ_HtoD
10334 2835597352U, // SUMOP4S_M2Z2Z_BToS
10335 3309553704U, // SUMOP4S_M2Z2Z_HtoD
10336 151242792U, // SUMOP4S_M2ZZ_BToS
10337 3846424616U, // SUMOP4S_M2ZZ_HtoD
10338 675530792U, // SUMOP4S_MZ2Z_BToS
10339 612616232U, // SUMOP4S_MZ2Z_HtoD
10340 675530792U, // SUMOP4S_MZZ_BToS
10341 612616232U, // SUMOP4S_MZZ_HtoD
10342 1082360387U, // SUMOPA_MPPZZ_D
10343 1082360387U, // SUMOPA_MPPZZ_S
10344 1082378546U, // SUMOPS_MPPZZ_D
10345 1082378546U, // SUMOPS_MPPZZ_S
10346 3225529497U, // SUNPKHI_ZZ_D
10347 1153576089U, // SUNPKHI_ZZ_H
10348 4369561U, // SUNPKHI_ZZ_S
10349 3225531281U, // SUNPKLO_ZZ_D
10350 1153577873U, // SUNPKLO_ZZ_H
10351 4371345U, // SUNPKLO_ZZ_S
10352 1090858197U, // SUNPK_VG2_2ZZ_D
10353 1153805525U, // SUNPK_VG2_2ZZ_H
10354 1099312341U, // SUNPK_VG2_2ZZ_S
10355 1132801237U, // SUNPK_VG4_4Z2Z_D
10356 1120251093U, // SUNPK_VG4_4Z2Z_H
10357 1128672469U, // SUNPK_VG4_4Z2Z_S
10358 1614878971U, // SUQADD_ZPmZ_B
10359 1614911739U, // SUQADD_ZPmZ_D
10360 1086462203U, // SUQADD_ZPmZ_H
10361 1614977275U, // SUQADD_ZPmZ_S
10362 2151941652U, // SUQADDv16i8
10363 1615436027U, // SUQADDv1i16
10364 1615436027U, // SUQADDv1i32
10365 1615436027U, // SUQADDv1i64
10366 1615436027U, // SUQADDv1i8
10367 2151954910U, // SUQADDv2i32
10368 2151945185U, // SUQADDv2i64
10369 2151947476U, // SUQADDv4i16
10370 2151957048U, // SUQADDv4i32
10371 2151949424U, // SUQADDv8i16
10372 2151942543U, // SUQADDv8i8
10373 151224890U, // SUTMOPA_M2ZZZI_BtoS
10374 63392815U, // SUVDOT_VG4_M4ZZI_BToS
10375 758105U, // SVC
10376 3821489192U, // SVDOT_VG2_M2ZZI_HtoS
10377 63392808U, // SVDOT_VG4_M4ZZI_BtoS
10378 63360040U, // SVDOT_VG4_M4ZZI_HtoD
10379 2152303680U, // SWPAB
10380 2152311227U, // SWPAH
10381 2152303960U, // SWPALB
10382 2152311390U, // SWPALH
10383 2152312345U, // SWPALW
10384 2152312345U, // SWPALX
10385 2152301237U, // SWPAW
10386 2152301237U, // SWPAX
10387 2152304413U, // SWPB
10388 2152311607U, // SWPH
10389 2152304169U, // SWPLB
10390 2152311487U, // SWPLH
10391 2152313017U, // SWPLW
10392 2152313017U, // SWPLX
10393 543077530U, // SWPP
10394 543064655U, // SWPPA
10395 543075753U, // SWPPAL
10396 543076427U, // SWPPL
10397 2152312472U, // SWPTALW
10398 2152312472U, // SWPTALX
10399 2152301392U, // SWPTAW
10400 2152301392U, // SWPTAX
10401 2152313174U, // SWPTLW
10402 2152313174U, // SWPTLX
10403 2152320098U, // SWPTW
10404 2152320098U, // SWPTX
10405 2152314174U, // SWPW
10406 2152314174U, // SWPX
10407 541167708U, // SXTB_ZPmZ_D
10408 1082265692U, // SXTB_ZPmZ_H
10409 541233244U, // SXTB_ZPmZ_S
10410 1614909532U, // SXTB_ZPzZ_D
10411 2160201820U, // SXTB_ZPzZ_H
10412 1614975068U, // SXTB_ZPzZ_S
10413 541174850U, // SXTH_ZPmZ_D
10414 541240386U, // SXTH_ZPmZ_S
10415 1614916674U, // SXTH_ZPzZ_D
10416 1614982210U, // SXTH_ZPzZ_S
10417 541183772U, // SXTW_ZPmZ_D
10418 1614925596U, // SXTW_ZPzZ_D
10419 4239660U, // SYSLxt
10420 541111530U, // SYSPxt
10421 541111530U, // SYSPxt_XZR
10422 541116784U, // SYSxt
10423 3225499119U, // TBLQ_ZZZ_B
10424 541177327U, // TBLQ_ZZZ_D
10425 591541743U, // TBLQ_ZZZ_H
10426 3762468335U, // TBLQ_ZZZ_S
10427 3225497289U, // TBL_ZZZZ_B
10428 541175497U, // TBL_ZZZZ_D
10429 591539913U, // TBL_ZZZZ_H
10430 3762466505U, // TBL_ZZZZ_S
10431 3225497289U, // TBL_ZZZ_B
10432 541175497U, // TBL_ZZZ_D
10433 591539913U, // TBL_ZZZ_H
10434 3762466505U, // TBL_ZZZ_S
10435 2713923273U, // TBLv16i8Four
10436 2713923273U, // TBLv16i8One
10437 2713923273U, // TBLv16i8Three
10438 2713923273U, // TBLv16i8Two
10439 2810392265U, // TBLv8i8Four
10440 2810392265U, // TBLv8i8One
10441 2810392265U, // TBLv8i8Three
10442 2810392265U, // TBLv8i8Two
10443 4247593U, // TBNZW
10444 4247593U, // TBNZX
10445 1078015489U, // TBXQ_ZZZ_B
10446 3225531905U, // TBXQ_ZZZ_D
10447 612513281U, // TBXQ_ZZZ_H
10448 3762468353U, // TBXQ_ZZZ_S
10449 1078022025U, // TBX_ZZZ_B
10450 3225538441U, // TBX_ZZZ_D
10451 612519817U, // TBX_ZZZ_H
10452 3762474889U, // TBX_ZZZ_S
10453 1103384457U, // TBXv16i8Four
10454 1103384457U, // TBXv16i8One
10455 1103384457U, // TBXv16i8Three
10456 1103384457U, // TBXv16i8Two
10457 1199853449U, // TBXv8i8Four
10458 1199853449U, // TBXv8i8One
10459 1199853449U, // TBXv8i8Three
10460 1199853449U, // TBXv8i8Two
10461 4247577U, // TBZW
10462 4247577U, // TBZX
10463 3762326746U, // TCHANGEBri
10464 4230362U, // TCHANGEBrr
10465 3762330148U, // TCHANGEFri
10466 4233764U, // TCHANGEFrr
10467 1615836818U, // TENTER
10468 2607680U, // TEXIT
10469 2688614421U, // TRN1_PPP_B
10470 1078034453U, // TRN1_PPP_D
10471 562167829U, // TRN1_PPP_H
10472 3225583637U, // TRN1_PPP_S
10473 2688614421U, // TRN1_ZZZ_B
10474 1078034453U, // TRN1_ZZZ_D
10475 562167829U, // TRN1_ZZZ_H
10476 642678805U, // TRN1_ZZZ_Q
10477 3225583637U, // TRN1_ZZZ_S
10478 2688746542U, // TRN1v16i8
10479 2688759958U, // TRN1v2i32
10480 2688750076U, // TRN1v2i64
10481 2688752536U, // TRN1v4i16
10482 2688761496U, // TRN1v4i32
10483 2688754059U, // TRN1v8i16
10484 2688747652U, // TRN1v8i8
10485 2688614529U, // TRN2_PPP_B
10486 1078034561U, // TRN2_PPP_D
10487 562167937U, // TRN2_PPP_H
10488 3225583745U, // TRN2_PPP_S
10489 2688614529U, // TRN2_ZZZ_B
10490 1078034561U, // TRN2_ZZZ_D
10491 562167937U, // TRN2_ZZZ_H
10492 642678913U, // TRN2_ZZZ_Q
10493 3225583745U, // TRN2_ZZZ_S
10494 2688746663U, // TRN2v16i8
10495 2688760007U, // TRN2v2i32
10496 2688750354U, // TRN2v2i64
10497 2688752573U, // TRN2v4i16
10498 2688761898U, // TRN2v4i32
10499 2688754383U, // TRN2v8i16
10500 2688747689U, // TRN2v8i8
10501 888871U, // TSB
10502 3762392333U, // UABALB_ZZZ_D
10503 675417357U, // UABALB_ZZZ_H
10504 1614974221U, // UABALB_ZZZ_S
10505 3762408015U, // UABALT_ZZZ_D
10506 675433039U, // UABALT_ZZZ_H
10507 1614989903U, // UABALT_ZZZ_S
10508 675425525U, // UABAL_ZZZ_BtoH
10509 1614982389U, // UABAL_ZZZ_HtoS
10510 3762400501U, // UABAL_ZZZ_StoD
10511 2151948731U, // UABALv16i8_v8i16
10512 2151945366U, // UABALv2i32_v2i64
10513 2151957321U, // UABALv4i16_v4i32
10514 2151944774U, // UABALv4i32_v2i64
10515 2151956222U, // UABALv8i16_v4i32
10516 2151949653U, // UABALv8i8_v8i16
10517 1078001969U, // UABA_ZZZ_B
10518 3225518385U, // UABA_ZZZ_D
10519 612499761U, // UABA_ZZZ_H
10520 3762454833U, // UABA_ZZZ_S
10521 2151941437U, // UABAv16i8
10522 2151954677U, // UABAv2i32
10523 2151947243U, // UABAv4i16
10524 2151956711U, // UABAv4i32
10525 2151949170U, // UABAv8i16
10526 2151942369U, // UABAv8i8
10527 3225521602U, // UABDLB_ZZZ_D
10528 616697282U, // UABDLB_ZZZ_H
10529 4361666U, // UABDLB_ZZZ_S
10530 3225537207U, // UABDLT_ZZZ_D
10531 616712887U, // UABDLT_ZZZ_H
10532 4377271U, // UABDLT_ZZZ_S
10533 2688754173U, // UABDLv16i8_v8i16
10534 2688750814U, // UABDLv2i32_v2i64
10535 2688762779U, // UABDLv4i16_v4i32
10536 2688750229U, // UABDLv4i32_v2i64
10537 2688761688U, // UABDLv8i16_v4i32
10538 2688755089U, // UABDLv8i8_v8i16
10539 1614878817U, // UABD_ZPmZ_B
10540 1614911585U, // UABD_ZPmZ_D
10541 1086462049U, // UABD_ZPmZ_H
10542 1614977121U, // UABD_ZPmZ_S
10543 2688746960U, // UABDv16i8
10544 2688760205U, // UABDv2i32
10545 2688752771U, // UABDv4i16
10546 2688762343U, // UABDv4i32
10547 2688754719U, // UABDv8i16
10548 2688747857U, // UABDv8i8
10549 1614918667U, // UADALP_ZPmZ_D
10550 1086469131U, // UADALP_ZPmZ_H
10551 1614984203U, // UADALP_ZPmZ_S
10552 2151950028U, // UADALPv16i8_v8i16
10553 2151944609U, // UADALPv2i32_v1i64
10554 2151955487U, // UADALPv4i16_v2i32
10555 2151945725U, // UADALPv4i32_v2i64
10556 2151957738U, // UADALPv8i16_v4i32
10557 2151948021U, // UADALPv8i8_v4i16
10558 3225521627U, // UADDLB_ZZZ_D
10559 616697307U, // UADDLB_ZZZ_H
10560 4361691U, // UADDLB_ZZZ_S
10561 2688755426U, // UADDLPv16i8_v8i16
10562 2688750007U, // UADDLPv2i32_v1i64
10563 2688760885U, // UADDLPv4i16_v2i32
10564 2688751123U, // UADDLPv4i32_v2i64
10565 2688763136U, // UADDLPv8i16_v4i32
10566 2688753419U, // UADDLPv8i8_v4i16
10567 3225537223U, // UADDLT_ZZZ_D
10568 616712903U, // UADDLT_ZZZ_H
10569 4377287U, // UADDLT_ZZZ_S
10570 2688583717U, // UADDLVv16i8v
10571 2688590026U, // UADDLVv4i16v
10572 2688599801U, // UADDLVv4i32v
10573 2688592044U, // UADDLVv8i16v
10574 2688584662U, // UADDLVv8i8v
10575 2688754195U, // UADDLv16i8_v8i16
10576 2688750834U, // UADDLv2i32_v2i64
10577 2688762799U, // UADDLv4i16_v4i32
10578 2688750251U, // UADDLv4i32_v2i64
10579 2688761710U, // UADDLv8i16_v4i32
10580 2688755109U, // UADDLv8i8_v8i16
10581 1212697930U, // UADDV_VPZ_B
10582 1145589066U, // UADDV_VPZ_D
10583 1149783370U, // UADDV_VPZ_H
10584 1095257418U, // UADDV_VPZ_S
10585 1078038712U, // UADDWB_ZZZ_D
10586 562172088U, // UADDWB_ZZZ_H
10587 3225587896U, // UADDWB_ZZZ_S
10588 1078054104U, // UADDWT_ZZZ_D
10589 562187480U, // UADDWT_ZZZ_H
10590 3225603288U, // UADDWT_ZZZ_S
10591 2688754516U, // UADDWv16i8_v8i16
10592 2688751532U, // UADDWv2i32_v2i64
10593 2688763775U, // UADDWv4i16_v4i32
10594 2688750414U, // UADDWv4i32_v2i64
10595 2688762019U, // UADDWv8i16_v4i32
10596 2688756018U, // UADDWv8i8_v8i16
10597 4239852U, // UBFMWri
10598 4239852U, // UBFMXri
10599 675591217U, // UCLAMP_VG2_2Z2Z_B
10600 608515121U, // UCLAMP_VG2_2Z2Z_D
10601 612742193U, // UCLAMP_VG2_2Z2Z_H
10602 558249009U, // UCLAMP_VG2_2Z2Z_S
10603 675591217U, // UCLAMP_VG4_4Z4Z_B
10604 608515121U, // UCLAMP_VG4_4Z4Z_D
10605 612742193U, // UCLAMP_VG4_4Z4Z_H
10606 558249009U, // UCLAMP_VG4_4Z4Z_S
10607 1078015025U, // UCLAMP_ZZZ_B
10608 3225531441U, // UCLAMP_ZZZ_D
10609 612512817U, // UCLAMP_ZZZ_H
10610 3762467889U, // UCLAMP_ZZZ_S
10611 4233781U, // UCVTFDSr
10612 4233781U, // UCVTFHDr
10613 4233781U, // UCVTFHSr
10614 1153583841U, // UCVTFLT_ZZ_BtoH
10615 4377313U, // UCVTFLT_ZZ_HtoS
10616 3225537249U, // UCVTFLT_ZZ_StoD
10617 4233781U, // UCVTFSDr
10618 4233781U, // UCVTFSWDri
10619 4233781U, // UCVTFSWHri
10620 4233781U, // UCVTFSWSri
10621 4233781U, // UCVTFSXDri
10622 4233781U, // UCVTFSXHri
10623 4233781U, // UCVTFSXSri
10624 4233781U, // UCVTFUWDri
10625 4233781U, // UCVTFUWHri
10626 4233781U, // UCVTFUWSri
10627 4233781U, // UCVTFUXDri
10628 4233781U, // UCVTFUXHri
10629 4233781U, // UCVTFUXSri
10630 1132862005U, // UCVTF_2Z2Z_StoS
10631 1132862005U, // UCVTF_4Z4Z_StoS
10632 541170229U, // UCVTF_ZPmZ_DtoD
10633 1082268213U, // UCVTF_ZPmZ_DtoH
10634 541235765U, // UCVTF_ZPmZ_DtoS
10635 1082268213U, // UCVTF_ZPmZ_HtoH
10636 541170229U, // UCVTF_ZPmZ_StoD
10637 1082268213U, // UCVTF_ZPmZ_StoH
10638 541235765U, // UCVTF_ZPmZ_StoS
10639 1614912053U, // UCVTF_ZPzZ_DtoD
10640 2160204341U, // UCVTF_ZPzZ_DtoH
10641 1614977589U, // UCVTF_ZPzZ_DtoS
10642 2160204341U, // UCVTF_ZPzZ_HtoH
10643 1614912053U, // UCVTF_ZPzZ_StoD
10644 2160204341U, // UCVTF_ZPzZ_StoH
10645 1614977589U, // UCVTF_ZPzZ_StoS
10646 1153571381U, // UCVTF_ZZ_BtoH
10647 4364853U, // UCVTF_ZZ_HtoS
10648 3225524789U, // UCVTF_ZZ_StoD
10649 4233781U, // UCVTFd
10650 4233781U, // UCVTFh
10651 4233781U, // UCVTFs
10652 4233781U, // UCVTFv1i16
10653 4233781U, // UCVTFv1i32
10654 4233781U, // UCVTFv1i64
10655 2688760394U, // UCVTFv2f32
10656 2688750646U, // UCVTFv2f64
10657 2688760394U, // UCVTFv2i32_shift
10658 2688750646U, // UCVTFv2i64_shift
10659 2688752937U, // UCVTFv4f16
10660 2688762541U, // UCVTFv4f32
10661 2688752937U, // UCVTFv4i16_shift
10662 2688762541U, // UCVTFv4i32_shift
10663 2688754885U, // UCVTFv8f16
10664 2688754885U, // UCVTFv8i16_shift
10665 39455U, // UDF
10666 1614919622U, // UDIVR_ZPmZ_D
10667 1614985158U, // UDIVR_ZPmZ_S
10668 4246888U, // UDIVWr
10669 4246888U, // UDIVXr
10670 1614925160U, // UDIV_ZPmZ_D
10671 1614990696U, // UDIV_ZPmZ_S
10672 3821489177U, // UDOT_VG2_M2Z2Z_BtoS
10673 3821456409U, // UDOT_VG2_M2Z2Z_HtoD
10674 3821489177U, // UDOT_VG2_M2Z2Z_HtoS
10675 3821489177U, // UDOT_VG2_M2ZZI_BToS
10676 3821489177U, // UDOT_VG2_M2ZZI_HToS
10677 3821456409U, // UDOT_VG2_M2ZZI_HtoD
10678 3821489177U, // UDOT_VG2_M2ZZ_BtoS
10679 3821456409U, // UDOT_VG2_M2ZZ_HtoD
10680 3821489177U, // UDOT_VG2_M2ZZ_HtoS
10681 63392793U, // UDOT_VG4_M4Z4Z_BtoS
10682 63360025U, // UDOT_VG4_M4Z4Z_HtoD
10683 63392793U, // UDOT_VG4_M4Z4Z_HtoS
10684 63392793U, // UDOT_VG4_M4ZZI_BtoS
10685 63392793U, // UDOT_VG4_M4ZZI_HToS
10686 63360025U, // UDOT_VG4_M4ZZI_HtoD
10687 63392793U, // UDOT_VG4_M4ZZ_BtoS
10688 63360025U, // UDOT_VG4_M4ZZ_HtoD
10689 63392793U, // UDOT_VG4_M4ZZ_HtoS
10690 675433497U, // UDOT_ZZZI_BtoH
10691 1078119449U, // UDOT_ZZZI_BtoS
10692 1614924825U, // UDOT_ZZZI_HtoD
10693 1614990361U, // UDOT_ZZZI_HtoS
10694 675433497U, // UDOT_ZZZ_BtoH
10695 1078119449U, // UDOT_ZZZ_BtoS
10696 1614924825U, // UDOT_ZZZ_HtoD
10697 1614990361U, // UDOT_ZZZ_HtoS
10698 2151959577U, // UDOTlanev16i8
10699 2151959577U, // UDOTlanev8i8
10700 2151958128U, // UDOTv16i8
10701 2151955852U, // UDOTv8i8
10702 1614878941U, // UHADD_ZPmZ_B
10703 1614911709U, // UHADD_ZPmZ_D
10704 1086462173U, // UHADD_ZPmZ_H
10705 1614977245U, // UHADD_ZPmZ_S
10706 2688747005U, // UHADDv16i8
10707 2688760265U, // UHADDv2i32
10708 2688752831U, // UHADDv4i16
10709 2688762403U, // UHADDv4i32
10710 2688754779U, // UHADDv8i16
10711 2688747898U, // UHADDv8i8
10712 1614886464U, // UHSUBR_ZPmZ_B
10713 1614919232U, // UHSUBR_ZPmZ_D
10714 1086469696U, // UHSUBR_ZPmZ_H
10715 1614984768U, // UHSUBR_ZPmZ_S
10716 1614876790U, // UHSUB_ZPmZ_B
10717 1614909558U, // UHSUB_ZPmZ_D
10718 1086460022U, // UHSUB_ZPmZ_H
10719 1614975094U, // UHSUB_ZPmZ_S
10720 2688746885U, // UHSUBv16i8
10721 2688760149U, // UHSUBv2i32
10722 2688752715U, // UHSUBv4i16
10723 2688762277U, // UHSUBv4i32
10724 2688754663U, // UHSUBv8i16
10725 2688747810U, // UHSUBv8i8
10726 4239124U, // UMADDLrrr
10727 1614886240U, // UMAXP_ZPmZ_B
10728 1614919008U, // UMAXP_ZPmZ_D
10729 1086469472U, // UMAXP_ZPmZ_H
10730 1614984544U, // UMAXP_ZPmZ_S
10731 2688747335U, // UMAXPv16i8
10732 2688760989U, // UMAXPv2i32
10733 2688753523U, // UMAXPv4i16
10734 2688763240U, // UMAXPv4i32
10735 2688755530U, // UMAXPv8i16
10736 2688748302U, // UMAXPv8i8
10737 1640189434U, // UMAXQV_VPZ_B
10738 1644383738U, // UMAXQV_VPZ_D
10739 1648578042U, // UMAXQV_VPZ_H
10740 1652772346U, // UMAXQV_VPZ_S
10741 511510U, // UMAXV_VPZ_B
10742 1145589270U, // UMAXV_VPZ_D
10743 1149816342U, // UMAXV_VPZ_H
10744 1095323158U, // UMAXV_VPZ_S
10745 2688583762U, // UMAXVv16i8v
10746 2688590120U, // UMAXVv4i16v
10747 2688599895U, // UMAXVv4i32v
10748 2688592138U, // UMAXVv8i16v
10749 2688584703U, // UMAXVv8i8v
10750 4247427U, // UMAXWri
10751 4247427U, // UMAXWrr
10752 4247427U, // UMAXXri
10753 4247427U, // UMAXXrr
10754 583323523U, // UMAX_VG2_2Z2Z_B
10755 587550595U, // UMAX_VG2_2Z2Z_D
10756 591777667U, // UMAX_VG2_2Z2Z_H
10757 596004739U, // UMAX_VG2_2Z2Z_S
10758 583323523U, // UMAX_VG2_2ZZ_B
10759 587550595U, // UMAX_VG2_2ZZ_D
10760 591777667U, // UMAX_VG2_2ZZ_H
10761 596004739U, // UMAX_VG2_2ZZ_S
10762 583323523U, // UMAX_VG4_4Z4Z_B
10763 587550595U, // UMAX_VG4_4Z4Z_D
10764 591777667U, // UMAX_VG4_4Z4Z_H
10765 596004739U, // UMAX_VG4_4Z4Z_S
10766 583323523U, // UMAX_VG4_4ZZ_B
10767 587550595U, // UMAX_VG4_4ZZ_D
10768 591777667U, // UMAX_VG4_4ZZ_H
10769 596004739U, // UMAX_VG4_4ZZ_S
10770 2688634755U, // UMAX_ZI_B
10771 1078054787U, // UMAX_ZI_D
10772 562188163U, // UMAX_ZI_H
10773 3225603971U, // UMAX_ZI_S
10774 1614892931U, // UMAX_ZPmZ_B
10775 1614925699U, // UMAX_ZPmZ_D
10776 1086476163U, // UMAX_ZPmZ_H
10777 1614991235U, // UMAX_ZPmZ_S
10778 2688747633U, // UMAXv16i8
10779 2688761395U, // UMAXv2i32
10780 2688753998U, // UMAXv4i16
10781 2688763839U, // UMAXv4i32
10782 2688756056U, // UMAXv8i16
10783 2688748562U, // UMAXv8i8
10784 1614885996U, // UMINP_ZPmZ_B
10785 1614918764U, // UMINP_ZPmZ_D
10786 1086469228U, // UMINP_ZPmZ_H
10787 1614984300U, // UMINP_ZPmZ_S
10788 2688747304U, // UMINPv16i8
10789 2688760940U, // UMINPv2i32
10790 2688753474U, // UMINPv4i16
10791 2688763191U, // UMINPv4i32
10792 2688755481U, // UMINPv8i16
10793 2688748274U, // UMINPv8i8
10794 1640189403U, // UMINQV_VPZ_B
10795 1644383707U, // UMINQV_VPZ_D
10796 1648578011U, // UMINQV_VPZ_H
10797 1652772315U, // UMINQV_VPZ_S
10798 511374U, // UMINV_VPZ_B
10799 1145589134U, // UMINV_VPZ_D
10800 1149816206U, // UMINV_VPZ_H
10801 1095323022U, // UMINV_VPZ_S
10802 2688583740U, // UMINVv16i8v
10803 2688590081U, // UMINVv4i16v
10804 2688599856U, // UMINVv4i32v
10805 2688592099U, // UMINVv8i16v
10806 2688584683U, // UMINVv8i8v
10807 4240073U, // UMINWri
10808 4240073U, // UMINWrr
10809 4240073U, // UMINXri
10810 4240073U, // UMINXrr
10811 583316169U, // UMIN_VG2_2Z2Z_B
10812 587543241U, // UMIN_VG2_2Z2Z_D
10813 591770313U, // UMIN_VG2_2Z2Z_H
10814 595997385U, // UMIN_VG2_2Z2Z_S
10815 583316169U, // UMIN_VG2_2ZZ_B
10816 587543241U, // UMIN_VG2_2ZZ_D
10817 591770313U, // UMIN_VG2_2ZZ_H
10818 595997385U, // UMIN_VG2_2ZZ_S
10819 583316169U, // UMIN_VG4_4Z4Z_B
10820 587543241U, // UMIN_VG4_4Z4Z_D
10821 591770313U, // UMIN_VG4_4Z4Z_H
10822 595997385U, // UMIN_VG4_4Z4Z_S
10823 583316169U, // UMIN_VG4_4ZZ_B
10824 587543241U, // UMIN_VG4_4ZZ_D
10825 591770313U, // UMIN_VG4_4ZZ_H
10826 595997385U, // UMIN_VG4_4ZZ_S
10827 2688627401U, // UMIN_ZI_B
10828 1078047433U, // UMIN_ZI_D
10829 562180809U, // UMIN_ZI_H
10830 3225596617U, // UMIN_ZI_S
10831 1614885577U, // UMIN_ZPmZ_B
10832 1614918345U, // UMIN_ZPmZ_D
10833 1086468809U, // UMIN_ZPmZ_H
10834 1614983881U, // UMIN_ZPmZ_S
10835 2688747264U, // UMINv16i8
10836 2688760720U, // UMINv2i32
10837 2688753243U, // UMINv4i16
10838 2688763063U, // UMINv4i32
10839 2688755363U, // UMINv8i16
10840 2688748136U, // UMINv8i8
10841 3762392378U, // UMLALB_ZZZI_D
10842 1614974266U, // UMLALB_ZZZI_S
10843 3762392378U, // UMLALB_ZZZ_D
10844 675417402U, // UMLALB_ZZZ_H
10845 1614974266U, // UMLALB_ZZZ_S
10846 2831626116U, // UMLALL_MZZI_BtoS
10847 2831593348U, // UMLALL_MZZI_HtoD
10848 2831626116U, // UMLALL_MZZ_BtoS
10849 2831593348U, // UMLALL_MZZ_HtoD
10850 3905367940U, // UMLALL_VG2_M2Z2Z_BtoS
10851 3905335172U, // UMLALL_VG2_M2Z2Z_HtoD
10852 3905367940U, // UMLALL_VG2_M2ZZI_BtoS
10853 3905335172U, // UMLALL_VG2_M2ZZI_HtoD
10854 1757884292U, // UMLALL_VG2_M2ZZ_BtoS
10855 1757851524U, // UMLALL_VG2_M2ZZ_HtoD
10856 147271556U, // UMLALL_VG4_M4Z4Z_BtoS
10857 147238788U, // UMLALL_VG4_M4Z4Z_HtoD
10858 147271556U, // UMLALL_VG4_M4ZZI_BtoS
10859 147238788U, // UMLALL_VG4_M4ZZI_HtoD
10860 2294755204U, // UMLALL_VG4_M4ZZ_BtoS
10861 2294722436U, // UMLALL_VG4_M4ZZ_HtoD
10862 3762408050U, // UMLALT_ZZZI_D
10863 1614989938U, // UMLALT_ZZZI_S
10864 3762408050U, // UMLALT_ZZZ_D
10865 675433074U, // UMLALT_ZZZ_H
10866 1614989938U, // UMLALT_ZZZ_S
10867 2768710979U, // UMLAL_MZZI_HtoS
10868 2768710979U, // UMLAL_MZZ_HtoS
10869 3842452803U, // UMLAL_VG2_M2Z2Z_HtoS
10870 3842452803U, // UMLAL_VG2_M2ZZI_S
10871 3842452803U, // UMLAL_VG2_M2ZZ_HtoS
10872 84356419U, // UMLAL_VG4_M4Z4Z_HtoS
10873 84356419U, // UMLAL_VG4_M4ZZI_HtoS
10874 84356419U, // UMLAL_VG4_M4ZZ_HtoS
10875 2151948753U, // UMLALv16i8_v8i16
10876 2151945398U, // UMLALv2i32_indexed
10877 2151945398U, // UMLALv2i32_v2i64
10878 2151957363U, // UMLALv4i16_indexed
10879 2151957363U, // UMLALv4i16_v4i32
10880 2151944809U, // UMLALv4i32_indexed
10881 2151944809U, // UMLALv4i32_v2i64
10882 2151956268U, // UMLALv8i16_indexed
10883 2151956268U, // UMLALv8i16_v4i32
10884 2151949673U, // UMLALv8i8_v8i16
10885 3762392676U, // UMLSLB_ZZZI_D
10886 1614974564U, // UMLSLB_ZZZI_S
10887 3762392676U, // UMLSLB_ZZZ_D
10888 675417700U, // UMLSLB_ZZZ_H
10889 1614974564U, // UMLSLB_ZZZ_S
10890 2831626132U, // UMLSLL_MZZI_BtoS
10891 2831593364U, // UMLSLL_MZZI_HtoD
10892 2831626132U, // UMLSLL_MZZ_BtoS
10893 2831593364U, // UMLSLL_MZZ_HtoD
10894 3905367956U, // UMLSLL_VG2_M2Z2Z_BtoS
10895 3905335188U, // UMLSLL_VG2_M2Z2Z_HtoD
10896 3905367956U, // UMLSLL_VG2_M2ZZI_BtoS
10897 3905335188U, // UMLSLL_VG2_M2ZZI_HtoD
10898 1757884308U, // UMLSLL_VG2_M2ZZ_BtoS
10899 1757851540U, // UMLSLL_VG2_M2ZZ_HtoD
10900 147271572U, // UMLSLL_VG4_M4Z4Z_BtoS
10901 147238804U, // UMLSLL_VG4_M4Z4Z_HtoD
10902 147271572U, // UMLSLL_VG4_M4ZZI_BtoS
10903 147238804U, // UMLSLL_VG4_M4ZZI_HtoD
10904 2294755220U, // UMLSLL_VG4_M4ZZ_BtoS
10905 2294722452U, // UMLSLL_VG4_M4ZZ_HtoD
10906 3762408281U, // UMLSLT_ZZZI_D
10907 1614990169U, // UMLSLT_ZZZI_S
10908 3762408281U, // UMLSLT_ZZZ_D
10909 675433305U, // UMLSLT_ZZZ_H
10910 1614990169U, // UMLSLT_ZZZ_S
10911 2768711973U, // UMLSL_MZZI_HtoS
10912 2768711973U, // UMLSL_MZZ_HtoS
10913 3842453797U, // UMLSL_VG2_M2Z2Z_HtoS
10914 3842453797U, // UMLSL_VG2_M2ZZI_S
10915 3842453797U, // UMLSL_VG2_M2ZZ_HtoS
10916 84357413U, // UMLSL_VG4_M4Z4Z_HtoS
10917 84357413U, // UMLSL_VG4_M4ZZI_HtoS
10918 84357413U, // UMLSL_VG4_M4ZZ_HtoS
10919 2151948896U, // UMLSLv16i8_v8i16
10920 2151945622U, // UMLSLv2i32_indexed
10921 2151945622U, // UMLSLv2i32_v2i64
10922 2151957597U, // UMLSLv4i16_indexed
10923 2151957597U, // UMLSLv4i16_v4i32
10924 2151944967U, // UMLSLv4i32_indexed
10925 2151944967U, // UMLSLv4i32_v2i64
10926 2151956437U, // UMLSLv8i16_indexed
10927 2151956437U, // UMLSLv8i16_v4i32
10928 2151949883U, // UMLSLv8i8_v8i16
10929 2151956761U, // UMMLA
10930 1078100393U, // UMMLA_ZZZ
10931 2835579151U, // UMOP4A_M2Z2Z_BToS
10932 3309535503U, // UMOP4A_M2Z2Z_HToS
10933 3309535503U, // UMOP4A_M2Z2Z_HtoD
10934 151224591U, // UMOP4A_M2ZZ_BToS
10935 3846406415U, // UMOP4A_M2ZZ_HToS
10936 3846406415U, // UMOP4A_M2ZZ_HtoD
10937 675512591U, // UMOP4A_MZ2Z_BToS
10938 612598031U, // UMOP4A_MZ2Z_HToS
10939 612598031U, // UMOP4A_MZ2Z_HtoD
10940 675512591U, // UMOP4A_MZZ_BToS
10941 612598031U, // UMOP4A_MZZ_HToS
10942 612598031U, // UMOP4A_MZZ_HtoD
10943 2835597353U, // UMOP4S_M2Z2Z_BToS
10944 3309553705U, // UMOP4S_M2Z2Z_HToS
10945 3309553705U, // UMOP4S_M2Z2Z_HtoD
10946 151242793U, // UMOP4S_M2ZZ_BToS
10947 3846424617U, // UMOP4S_M2ZZ_HToS
10948 3846424617U, // UMOP4S_M2ZZ_HtoD
10949 675530793U, // UMOP4S_MZ2Z_BToS
10950 612616233U, // UMOP4S_MZ2Z_HToS
10951 612616233U, // UMOP4S_MZ2Z_HtoD
10952 675530793U, // UMOP4S_MZZ_BToS
10953 612616233U, // UMOP4S_MZZ_HToS
10954 612616233U, // UMOP4S_MZZ_HtoD
10955 1082360388U, // UMOPA_MPPZZ_D
10956 1082360388U, // UMOPA_MPPZZ_HtoS
10957 1082360388U, // UMOPA_MPPZZ_S
10958 1082378547U, // UMOPS_MPPZZ_D
10959 1082378547U, // UMOPS_MPPZZ_HtoS
10960 1082378547U, // UMOPS_MPPZZ_S
10961 2688588542U, // UMOVvi16
10962 2688588542U, // UMOVvi16_idx0
10963 2688596101U, // UMOVvi32
10964 2688596101U, // UMOVvi32_idx0
10965 2688586117U, // UMOVvi64
10966 2688586117U, // UMOVvi64_idx0
10967 2688582592U, // UMOVvi8
10968 2688582592U, // UMOVvi8_idx0
10969 4239062U, // UMSUBLrrr
10970 1614883586U, // UMULH_ZPmZ_B
10971 1614916354U, // UMULH_ZPmZ_D
10972 1086466818U, // UMULH_ZPmZ_H
10973 1614981890U, // UMULH_ZPmZ_S
10974 2688625410U, // UMULH_ZZZ_B
10975 1078045442U, // UMULH_ZZZ_D
10976 562178818U, // UMULH_ZZZ_H
10977 3225594626U, // UMULH_ZZZ_S
10978 4238082U, // UMULHrr
10979 3225521677U, // UMULLB_ZZZI_D
10980 4361741U, // UMULLB_ZZZI_S
10981 3225521677U, // UMULLB_ZZZ_D
10982 616697357U, // UMULLB_ZZZ_H
10983 4361741U, // UMULLB_ZZZ_S
10984 3225537305U, // UMULLT_ZZZI_D
10985 4377369U, // UMULLT_ZZZI_S
10986 3225537305U, // UMULLT_ZZZ_D
10987 616712985U, // UMULLT_ZZZ_H
10988 4377369U, // UMULLT_ZZZ_S
10989 2688754250U, // UMULLv16i8_v8i16
10990 2688750966U, // UMULLv2i32_indexed
10991 2688750966U, // UMULLv2i32_v2i64
10992 2688762931U, // UMULLv4i16_indexed
10993 2688762931U, // UMULLv4i16_v4i32
10994 2688750308U, // UMULLv4i32_indexed
10995 2688750308U, // UMULLv4i32_v2i64
10996 2688761767U, // UMULLv8i16_indexed
10997 2688761767U, // UMULLv8i16_v4i32
10998 2688755239U, // UMULLv8i8_v8i16
10999 2688620796U, // UQADD_ZI_B
11000 1078040828U, // UQADD_ZI_D
11001 562174204U, // UQADD_ZI_H
11002 3225590012U, // UQADD_ZI_S
11003 1614878972U, // UQADD_ZPmZ_B
11004 1614911740U, // UQADD_ZPmZ_D
11005 1086462204U, // UQADD_ZPmZ_H
11006 1614977276U, // UQADD_ZPmZ_S
11007 2688620796U, // UQADD_ZZZ_B
11008 1078040828U, // UQADD_ZZZ_D
11009 562174204U, // UQADD_ZZZ_H
11010 3225590012U, // UQADD_ZZZ_S
11011 2688747029U, // UQADDv16i8
11012 4233468U, // UQADDv1i16
11013 4233468U, // UQADDv1i32
11014 4233468U, // UQADDv1i64
11015 4233468U, // UQADDv1i8
11016 2688760287U, // UQADDv2i32
11017 2688750562U, // UQADDv2i64
11018 2688752853U, // UQADDv4i16
11019 2688762425U, // UQADDv4i32
11020 2688754801U, // UQADDv8i16
11021 2688747920U, // UQADDv8i8
11022 1132606248U, // UQCVTN_Z2Z_StoH
11023 1124217640U, // UQCVTN_Z4Z_DtoH
11024 3762369320U, // UQCVTN_Z4Z_StoB
11025 1132612787U, // UQCVT_Z2Z_StoH
11026 1124224179U, // UQCVT_Z4Z_DtoH
11027 3762375859U, // UQCVT_Z4Z_StoB
11028 4230316U, // UQDECB_WPiI
11029 4230316U, // UQDECB_XPiI
11030 4233334U, // UQDECD_WPiI
11031 4233334U, // UQDECD_XPiI
11032 4298870U, // UQDECD_ZPiI
11033 4237833U, // UQDECH_WPiI
11034 4237833U, // UQDECH_XPiI
11035 92416521U, // UQDECH_ZPiI
11036 2688594894U, // UQDECP_WP_B
11037 1077982158U, // UQDECP_WP_D
11038 4240334U, // UQDECP_WP_H
11039 3225465806U, // UQDECP_WP_S
11040 2688594894U, // UQDECP_XP_B
11041 1077982158U, // UQDECP_XP_D
11042 4240334U, // UQDECP_XP_H
11043 3225465806U, // UQDECP_XP_S
11044 3225531342U, // UQDECP_ZP_D
11045 1149383630U, // UQDECP_ZP_H
11046 3762467790U, // UQDECP_ZP_S
11047 4247174U, // UQDECW_WPiI
11048 4247174U, // UQDECW_XPiI
11049 4378246U, // UQDECW_ZPiI
11050 4230332U, // UQINCB_WPiI
11051 4230332U, // UQINCB_XPiI
11052 4233350U, // UQINCD_WPiI
11053 4233350U, // UQINCD_XPiI
11054 4298886U, // UQINCD_ZPiI
11055 4237849U, // UQINCH_WPiI
11056 4237849U, // UQINCH_XPiI
11057 92416537U, // UQINCH_ZPiI
11058 2688594910U, // UQINCP_WP_B
11059 1077982174U, // UQINCP_WP_D
11060 4240350U, // UQINCP_WP_H
11061 3225465822U, // UQINCP_WP_S
11062 2688594910U, // UQINCP_XP_B
11063 1077982174U, // UQINCP_XP_D
11064 4240350U, // UQINCP_XP_H
11065 3225465822U, // UQINCP_XP_S
11066 3225531358U, // UQINCP_ZP_D
11067 1149383646U, // UQINCP_ZP_H
11068 3762467806U, // UQINCP_ZP_S
11069 4247190U, // UQINCW_WPiI
11070 4247190U, // UQINCW_XPiI
11071 4378262U, // UQINCW_ZPiI
11072 1614886672U, // UQRSHLR_ZPmZ_B
11073 1614919440U, // UQRSHLR_ZPmZ_D
11074 1086469904U, // UQRSHLR_ZPmZ_H
11075 1614984976U, // UQRSHLR_ZPmZ_S
11076 1614884688U, // UQRSHL_ZPmZ_B
11077 1614917456U, // UQRSHL_ZPmZ_D
11078 1086467920U, // UQRSHL_ZPmZ_H
11079 1614982992U, // UQRSHL_ZPmZ_S
11080 2688747181U, // UQRSHLv16i8
11081 4239184U, // UQRSHLv1i16
11082 4239184U, // UQRSHLv1i32
11083 4239184U, // UQRSHLv1i64
11084 4239184U, // UQRSHLv1i8
11085 2688760569U, // UQRSHLv2i32
11086 2688750875U, // UQRSHLv2i64
11087 2688753102U, // UQRSHLv4i16
11088 2688762840U, // UQRSHLv4i32
11089 2688755150U, // UQRSHLv8i16
11090 2688748039U, // UQRSHLv8i8
11091 4263630U, // UQRSHRNB_ZZI_B
11092 553782990U, // UQRSHRNB_ZZI_H
11093 1078103758U, // UQRSHRNB_ZZI_S
11094 1614891962U, // UQRSHRNT_ZZI_B
11095 557992890U, // UQRSHRNT_ZZI_H
11096 3225603002U, // UQRSHRNT_ZZI_S
11097 3762369273U, // UQRSHRN_VG4_Z4ZI_B
11098 587346681U, // UQRSHRN_VG4_Z4ZI_H
11099 2151756537U, // UQRSHRN_Z2ZI_HtoB
11100 595735289U, // UQRSHRN_Z2ZI_StoH
11101 4240121U, // UQRSHRNb
11102 4240121U, // UQRSHRNh
11103 4240121U, // UQRSHRNs
11104 2151941273U, // UQRSHRNv16i8_shift
11105 2688760763U, // UQRSHRNv2i32_shift
11106 2688753286U, // UQRSHRNv4i16_shift
11107 2151956509U, // UQRSHRNv4i32_shift
11108 2151948994U, // UQRSHRNv8i16_shift
11109 2688748179U, // UQRSHRNv8i8_shift
11110 595736240U, // UQRSHR_VG2_Z2ZI_H
11111 3762370224U, // UQRSHR_VG4_Z4ZI_B
11112 587347632U, // UQRSHR_VG4_Z4ZI_H
11113 1614886655U, // UQSHLR_ZPmZ_B
11114 1614919423U, // UQSHLR_ZPmZ_D
11115 1086469887U, // UQSHLR_ZPmZ_H
11116 1614984959U, // UQSHLR_ZPmZ_S
11117 1614884673U, // UQSHL_ZPmI_B
11118 1614917441U, // UQSHL_ZPmI_D
11119 1086467905U, // UQSHL_ZPmI_H
11120 1614982977U, // UQSHL_ZPmI_S
11121 1614884673U, // UQSHL_ZPmZ_B
11122 1614917441U, // UQSHL_ZPmZ_D
11123 1086467905U, // UQSHL_ZPmZ_H
11124 1614982977U, // UQSHL_ZPmZ_S
11125 4239169U, // UQSHLb
11126 4239169U, // UQSHLd
11127 4239169U, // UQSHLh
11128 4239169U, // UQSHLs
11129 2688747158U, // UQSHLv16i8
11130 2688747158U, // UQSHLv16i8_shift
11131 4239169U, // UQSHLv1i16
11132 4239169U, // UQSHLv1i32
11133 4239169U, // UQSHLv1i64
11134 4239169U, // UQSHLv1i8
11135 2688760548U, // UQSHLv2i32
11136 2688760548U, // UQSHLv2i32_shift
11137 2688750854U, // UQSHLv2i64
11138 2688750854U, // UQSHLv2i64_shift
11139 2688753081U, // UQSHLv4i16
11140 2688753081U, // UQSHLv4i16_shift
11141 2688762819U, // UQSHLv4i32
11142 2688762819U, // UQSHLv4i32_shift
11143 2688755129U, // UQSHLv8i16
11144 2688755129U, // UQSHLv8i16_shift
11145 2688748018U, // UQSHLv8i8
11146 2688748018U, // UQSHLv8i8_shift
11147 4263611U, // UQSHRNB_ZZI_B
11148 553782971U, // UQSHRNB_ZZI_H
11149 1078103739U, // UQSHRNB_ZZI_S
11150 1614891943U, // UQSHRNT_ZZI_B
11151 557992871U, // UQSHRNT_ZZI_H
11152 3225602983U, // UQSHRNT_ZZI_S
11153 2151756520U, // UQSHRN_Z2ZI_HtoB
11154 595735272U, // UQSHRN_Z2ZI_StoH
11155 4240104U, // UQSHRNb
11156 4240104U, // UQSHRNh
11157 4240104U, // UQSHRNs
11158 2151941246U, // UQSHRNv16i8_shift
11159 2688760740U, // UQSHRNv2i32_shift
11160 2688753263U, // UQSHRNv4i16_shift
11161 2151956484U, // UQSHRNv4i32_shift
11162 2151948969U, // UQSHRNv8i16_shift
11163 2688748156U, // UQSHRNv8i8_shift
11164 1614886480U, // UQSUBR_ZPmZ_B
11165 1614919248U, // UQSUBR_ZPmZ_D
11166 1086469712U, // UQSUBR_ZPmZ_H
11167 1614984784U, // UQSUBR_ZPmZ_S
11168 2688618643U, // UQSUB_ZI_B
11169 1078038675U, // UQSUB_ZI_D
11170 562172051U, // UQSUB_ZI_H
11171 3225587859U, // UQSUB_ZI_S
11172 1614876819U, // UQSUB_ZPmZ_B
11173 1614909587U, // UQSUB_ZPmZ_D
11174 1086460051U, // UQSUB_ZPmZ_H
11175 1614975123U, // UQSUB_ZPmZ_S
11176 2688618643U, // UQSUB_ZZZ_B
11177 1078038675U, // UQSUB_ZZZ_D
11178 562172051U, // UQSUB_ZZZ_H
11179 3225587859U, // UQSUB_ZZZ_S
11180 2688746907U, // UQSUBv16i8
11181 4231315U, // UQSUBv1i16
11182 4231315U, // UQSUBv1i32
11183 4231315U, // UQSUBv1i64
11184 4231315U, // UQSUBv1i8
11185 2688760169U, // UQSUBv2i32
11186 2688750512U, // UQSUBv2i64
11187 2688752735U, // UQSUBv4i16
11188 2688762297U, // UQSUBv4i32
11189 2688754683U, // UQSUBv8i16
11190 2688747830U, // UQSUBv8i8
11191 4263656U, // UQXTNB_ZZ_B
11192 1090653928U, // UQXTNB_ZZ_H
11193 1078103784U, // UQXTNB_ZZ_S
11194 1614891989U, // UQXTNT_ZZ_B
11195 1094863829U, // UQXTNT_ZZ_H
11196 3225603029U, // UQXTNT_ZZ_S
11197 2151941321U, // UQXTNv16i8
11198 4240183U, // UQXTNv1i16
11199 4240183U, // UQXTNv1i32
11200 4240183U, // UQXTNv1i8
11201 2688760796U, // UQXTNv2i32
11202 2688753330U, // UQXTNv4i16
11203 2151956542U, // UQXTNv4i32
11204 2151949039U, // UQXTNv8i16
11205 2688748209U, // UQXTNv8i8
11206 541235681U, // URECPE_ZPmZ_S
11207 1614977505U, // URECPE_ZPzZ_S
11208 2688760349U, // URECPEv2i32
11209 2688762496U, // URECPEv4i32
11210 1614878926U, // URHADD_ZPmZ_B
11211 1614911694U, // URHADD_ZPmZ_D
11212 1086462158U, // URHADD_ZPmZ_H
11213 1614977230U, // URHADD_ZPmZ_S
11214 2688746982U, // URHADDv16i8
11215 2688760244U, // URHADDv2i32
11216 2688752810U, // URHADDv4i16
11217 2688762382U, // URHADDv4i32
11218 2688754758U, // URHADDv8i16
11219 2688747877U, // URHADDv8i8
11220 1614886689U, // URSHLR_ZPmZ_B
11221 1614919457U, // URSHLR_ZPmZ_D
11222 1086469921U, // URSHLR_ZPmZ_H
11223 1614984993U, // URSHLR_ZPmZ_S
11224 583315295U, // URSHL_VG2_2Z2Z_B
11225 587542367U, // URSHL_VG2_2Z2Z_D
11226 591769439U, // URSHL_VG2_2Z2Z_H
11227 595996511U, // URSHL_VG2_2Z2Z_S
11228 583315295U, // URSHL_VG2_2ZZ_B
11229 587542367U, // URSHL_VG2_2ZZ_D
11230 591769439U, // URSHL_VG2_2ZZ_H
11231 595996511U, // URSHL_VG2_2ZZ_S
11232 583315295U, // URSHL_VG4_4Z4Z_B
11233 587542367U, // URSHL_VG4_4Z4Z_D
11234 591769439U, // URSHL_VG4_4Z4Z_H
11235 595996511U, // URSHL_VG4_4Z4Z_S
11236 583315295U, // URSHL_VG4_4ZZ_B
11237 587542367U, // URSHL_VG4_4ZZ_D
11238 591769439U, // URSHL_VG4_4ZZ_H
11239 595996511U, // URSHL_VG4_4ZZ_S
11240 1614884703U, // URSHL_ZPmZ_B
11241 1614917471U, // URSHL_ZPmZ_D
11242 1086467935U, // URSHL_ZPmZ_H
11243 1614983007U, // URSHL_ZPmZ_S
11244 2688747204U, // URSHLv16i8
11245 4239199U, // URSHLv1i64
11246 2688760590U, // URSHLv2i32
11247 2688750896U, // URSHLv2i64
11248 2688753123U, // URSHLv4i16
11249 2688762861U, // URSHLv4i32
11250 2688755171U, // URSHLv8i16
11251 2688748060U, // URSHLv8i8
11252 1614886591U, // URSHR_ZPmI_B
11253 1614919359U, // URSHR_ZPmI_D
11254 1086469823U, // URSHR_ZPmI_H
11255 1614984895U, // URSHR_ZPmI_S
11256 4241087U, // URSHRd
11257 2688747367U, // URSHRv16i8_shift
11258 2688761019U, // URSHRv2i32_shift
11259 2688751225U, // URSHRv2i64_shift
11260 2688753553U, // URSHRv4i16_shift
11261 2688763270U, // URSHRv4i32_shift
11262 2688755560U, // URSHRv8i16_shift
11263 2688748331U, // URSHRv8i8_shift
11264 541235727U, // URSQRTE_ZPmZ_S
11265 1614977551U, // URSQRTE_ZPzZ_S
11266 2688760372U, // URSQRTEv2i32
11267 2688762519U, // URSQRTEv4i32
11268 1078002430U, // URSRA_ZZI_B
11269 3225518846U, // URSRA_ZZI_D
11270 612500222U, // URSRA_ZZI_H
11271 3762455294U, // URSRA_ZZI_S
11272 1615430398U, // URSRAd
11273 2151941467U, // URSRAv16i8_shift
11274 2151954715U, // URSRAv2i32_shift
11275 2151945078U, // URSRAv2i64_shift
11276 2151947281U, // URSRAv4i16_shift
11277 2151956781U, // URSRAv4i32_shift
11278 2151949218U, // URSRAv8i16_shift
11279 2151942396U, // URSRAv8i8_shift
11280 3821489169U, // USDOT_VG2_M2Z2Z_BToS
11281 3821489169U, // USDOT_VG2_M2ZZI_BToS
11282 3821489169U, // USDOT_VG2_M2ZZ_BToS
11283 63392785U, // USDOT_VG4_M4Z4Z_BToS
11284 63392785U, // USDOT_VG4_M4ZZI_BToS
11285 63392785U, // USDOT_VG4_M4ZZ_BToS
11286 1078119441U, // USDOT_ZZZ
11287 1078119441U, // USDOT_ZZZI
11288 2151959569U, // USDOTlanev16i8
11289 2151959569U, // USDOTlanev8i8
11290 2151958118U, // USDOTv16i8
11291 2151955842U, // USDOTv8i8
11292 3225521643U, // USHLLB_ZZI_D
11293 616697323U, // USHLLB_ZZI_H
11294 4361707U, // USHLLB_ZZI_S
11295 3225537271U, // USHLLT_ZZI_D
11296 616712951U, // USHLLT_ZZI_H
11297 4377335U, // USHLLT_ZZI_S
11298 2688754217U, // USHLLv16i8_shift
11299 2688750934U, // USHLLv2i32_shift
11300 2688762899U, // USHLLv4i16_shift
11301 2688750273U, // USHLLv4i32_shift
11302 2688761732U, // USHLLv8i16_shift
11303 2688755209U, // USHLLv8i8_shift
11304 2688747225U, // USHLv16i8
11305 4239212U, // USHLv1i64
11306 2688760609U, // USHLv2i32
11307 2688750915U, // USHLv2i64
11308 2688753142U, // USHLv4i16
11309 2688762880U, // USHLv4i32
11310 2688755190U, // USHLv8i16
11311 2688748079U, // USHLv8i8
11312 4241100U, // USHRd
11313 2688747388U, // USHRv16i8_shift
11314 2688761038U, // USHRv2i32_shift
11315 2688751244U, // USHRv2i64_shift
11316 2688753572U, // USHRv4i16_shift
11317 2688763289U, // USHRv4i32_shift
11318 2688755579U, // USHRv8i16_shift
11319 2688748350U, // USHRv8i8_shift
11320 2831626106U, // USMLALL_MZZI_BtoS
11321 2831626106U, // USMLALL_MZZ_BtoS
11322 3905367930U, // USMLALL_VG2_M2Z2Z_BtoS
11323 3905367930U, // USMLALL_VG2_M2ZZI_BtoS
11324 1757884282U, // USMLALL_VG2_M2ZZ_BtoS
11325 147271546U, // USMLALL_VG4_M4Z4Z_BtoS
11326 147271546U, // USMLALL_VG4_M4ZZI_BtoS
11327 2294755194U, // USMLALL_VG4_M4ZZ_BtoS
11328 2151956750U, // USMMLA
11329 1078100385U, // USMMLA_ZZZ
11330 2835579141U, // USMOP4A_M2Z2Z_BToS
11331 3309535493U, // USMOP4A_M2Z2Z_HtoD
11332 151224581U, // USMOP4A_M2ZZ_BToS
11333 3846406405U, // USMOP4A_M2ZZ_HtoD
11334 675512581U, // USMOP4A_MZ2Z_BToS
11335 612598021U, // USMOP4A_MZ2Z_HtoD
11336 675512581U, // USMOP4A_MZZ_BToS
11337 612598021U, // USMOP4A_MZZ_HtoD
11338 2835597343U, // USMOP4S_M2Z2Z_BToS
11339 3309553695U, // USMOP4S_M2Z2Z_HtoD
11340 151242783U, // USMOP4S_M2ZZ_BToS
11341 3846424607U, // USMOP4S_M2ZZ_HtoD
11342 675530783U, // USMOP4S_MZ2Z_BToS
11343 612616223U, // USMOP4S_MZ2Z_HtoD
11344 675530783U, // USMOP4S_MZZ_BToS
11345 612616223U, // USMOP4S_MZZ_HtoD
11346 1082360352U, // USMOPA_MPPZZ_D
11347 1082360352U, // USMOPA_MPPZZ_S
11348 1082378538U, // USMOPS_MPPZZ_D
11349 1082378538U, // USMOPS_MPPZZ_S
11350 1614878963U, // USQADD_ZPmZ_B
11351 1614911731U, // USQADD_ZPmZ_D
11352 1086462195U, // USQADD_ZPmZ_H
11353 1614977267U, // USQADD_ZPmZ_S
11354 2151941640U, // USQADDv16i8
11355 1615436019U, // USQADDv1i16
11356 1615436019U, // USQADDv1i32
11357 1615436019U, // USQADDv1i64
11358 1615436019U, // USQADDv1i8
11359 2151954899U, // USQADDv2i32
11360 2151945174U, // USQADDv2i64
11361 2151947465U, // USQADDv4i16
11362 2151957037U, // USQADDv4i32
11363 2151949413U, // USQADDv8i16
11364 2151942532U, // USQADDv8i8
11365 1078002443U, // USRA_ZZI_B
11366 3225518859U, // USRA_ZZI_D
11367 612500235U, // USRA_ZZI_H
11368 3762455307U, // USRA_ZZI_S
11369 1615430411U, // USRAd
11370 2151941488U, // USRAv16i8_shift
11371 2151954734U, // USRAv2i32_shift
11372 2151945097U, // USRAv2i64_shift
11373 2151947300U, // USRAv4i16_shift
11374 2151956800U, // USRAv4i32_shift
11375 2151949237U, // USRAv8i16_shift
11376 2151942415U, // USRAv8i8_shift
11377 151224881U, // USTMOPA_M2ZZZI_BtoS
11378 3225521572U, // USUBLB_ZZZ_D
11379 616697252U, // USUBLB_ZZZ_H
11380 4361636U, // USUBLB_ZZZ_S
11381 3225537177U, // USUBLT_ZZZ_D
11382 616712857U, // USUBLT_ZZZ_H
11383 4377241U, // USUBLT_ZZZ_S
11384 2688754151U, // USUBLv16i8_v8i16
11385 2688750794U, // USUBLv2i32_v2i64
11386 2688762759U, // USUBLv4i16_v4i32
11387 2688750207U, // USUBLv4i32_v2i64
11388 2688761666U, // USUBLv8i16_v4i32
11389 2688755069U, // USUBLv8i8_v8i16
11390 1078038696U, // USUBWB_ZZZ_D
11391 562172072U, // USUBWB_ZZZ_H
11392 3225587880U, // USUBWB_ZZZ_S
11393 1078054088U, // USUBWT_ZZZ_D
11394 562187464U, // USUBWT_ZZZ_H
11395 3225603272U, // USUBWT_ZZZ_S
11396 2688754494U, // USUBWv16i8_v8i16
11397 2688751512U, // USUBWv2i32_v2i64
11398 2688763755U, // USUBWv4i16_v4i32
11399 2688750392U, // USUBWv4i32_v2i64
11400 2688761997U, // USUBWv8i16_v4i32
11401 2688755998U, // USUBWv8i8_v8i16
11402 63392807U, // USVDOT_VG4_M4ZZI_BToS
11403 151224891U, // UTMOPA_M2ZZZI_BtoS
11404 3846406715U, // UTMOPA_M2ZZZI_HtoS
11405 3225529506U, // UUNPKHI_ZZ_D
11406 1153576098U, // UUNPKHI_ZZ_H
11407 4369570U, // UUNPKHI_ZZ_S
11408 3225531290U, // UUNPKLO_ZZ_D
11409 1153577882U, // UUNPKLO_ZZ_H
11410 4371354U, // UUNPKLO_ZZ_S
11411 1090858204U, // UUNPK_VG2_2ZZ_D
11412 1153805532U, // UUNPK_VG2_2ZZ_H
11413 1099312348U, // UUNPK_VG2_2ZZ_S
11414 1132801244U, // UUNPK_VG4_4Z2Z_D
11415 1120251100U, // UUNPK_VG4_4Z2Z_H
11416 1128672476U, // UUNPK_VG4_4Z2Z_S
11417 3821489200U, // UVDOT_VG2_M2ZZI_HtoS
11418 63392816U, // UVDOT_VG4_M4ZZI_BtoS
11419 63360048U, // UVDOT_VG4_M4ZZI_HtoD
11420 541167714U, // UXTB_ZPmZ_D
11421 1082265698U, // UXTB_ZPmZ_H
11422 541233250U, // UXTB_ZPmZ_S
11423 1614909538U, // UXTB_ZPzZ_D
11424 2160201826U, // UXTB_ZPzZ_H
11425 1614975074U, // UXTB_ZPzZ_S
11426 541174856U, // UXTH_ZPmZ_D
11427 541240392U, // UXTH_ZPmZ_S
11428 1614916680U, // UXTH_ZPzZ_D
11429 1614982216U, // UXTH_ZPzZ_S
11430 541183778U, // UXTW_ZPmZ_D
11431 1614925602U, // UXTW_ZPzZ_D
11432 2688614440U, // UZP1_PPP_B
11433 1078034472U, // UZP1_PPP_D
11434 562167848U, // UZP1_PPP_H
11435 3225583656U, // UZP1_PPP_S
11436 2688614440U, // UZP1_ZZZ_B
11437 1078034472U, // UZP1_ZZZ_D
11438 562167848U, // UZP1_ZZZ_H
11439 642678824U, // UZP1_ZZZ_Q
11440 3225583656U, // UZP1_ZZZ_S
11441 2688746562U, // UZP1v16i8
11442 2688759976U, // UZP1v2i32
11443 2688750094U, // UZP1v2i64
11444 2688752554U, // UZP1v4i16
11445 2688761514U, // UZP1v4i32
11446 2688754077U, // UZP1v8i16
11447 2688747670U, // UZP1v8i8
11448 2688614558U, // UZP2_PPP_B
11449 1078034590U, // UZP2_PPP_D
11450 562167966U, // UZP2_PPP_H
11451 3225583774U, // UZP2_PPP_S
11452 2688614558U, // UZP2_ZZZ_B
11453 1078034590U, // UZP2_ZZZ_D
11454 562167966U, // UZP2_ZZZ_H
11455 642678942U, // UZP2_ZZZ_Q
11456 3225583774U, // UZP2_ZZZ_S
11457 2688746761U, // UZP2v16i8
11458 2688760025U, // UZP2v2i32
11459 2688750372U, // UZP2v2i64
11460 2688752591U, // UZP2v4i16
11461 2688761977U, // UZP2v4i32
11462 2688754474U, // UZP2v8i16
11463 2688747707U, // UZP2v8i8
11464 2688614453U, // UZPQ1_ZZZ_B
11465 1078034485U, // UZPQ1_ZZZ_D
11466 562167861U, // UZPQ1_ZZZ_H
11467 3225583669U, // UZPQ1_ZZZ_S
11468 2688614571U, // UZPQ2_ZZZ_B
11469 1078034603U, // UZPQ2_ZZZ_D
11470 562167979U, // UZPQ2_ZZZ_H
11471 3225583787U, // UZPQ2_ZZZ_S
11472 616871290U, // UZP_VG2_2ZZZ_B
11473 314914170U, // UZP_VG2_2ZZZ_D
11474 562410874U, // UZP_VG2_2ZZZ_H
11475 642725242U, // UZP_VG2_2ZZZ_Q
11476 554055034U, // UZP_VG2_2ZZZ_S
11477 1120187770U, // UZP_VG4_4Z4Z_B
11478 1124414842U, // UZP_VG4_4Z4Z_D
11479 1128641914U, // UZP_VG4_4Z4Z_H
11480 336541050U, // UZP_VG4_4Z4Z_Q
11481 1132868986U, // UZP_VG4_4Z4Z_S
11482 51671U, // WFET
11483 51770U, // WFIT
11484 637835632U, // WHILEGE_2PXX_B
11485 637868400U, // WHILEGE_2PXX_D
11486 637901168U, // WHILEGE_2PXX_H
11487 637933936U, // WHILEGE_2PXX_S
11488 6494576U, // WHILEGE_CXX_B
11489 6527344U, // WHILEGE_CXX_D
11490 6560112U, // WHILEGE_CXX_H
11491 6592880U, // WHILEGE_CXX_S
11492 4266352U, // WHILEGE_PWW_B
11493 4299120U, // WHILEGE_PWW_D
11494 637671792U, // WHILEGE_PWW_H
11495 4364656U, // WHILEGE_PWW_S
11496 4266352U, // WHILEGE_PXX_B
11497 4299120U, // WHILEGE_PXX_D
11498 637671792U, // WHILEGE_PXX_H
11499 4364656U, // WHILEGE_PXX_S
11500 637848086U, // WHILEGT_2PXX_B
11501 637880854U, // WHILEGT_2PXX_D
11502 637913622U, // WHILEGT_2PXX_H
11503 637946390U, // WHILEGT_2PXX_S
11504 6507030U, // WHILEGT_CXX_B
11505 6539798U, // WHILEGT_CXX_D
11506 6572566U, // WHILEGT_CXX_H
11507 6605334U, // WHILEGT_CXX_S
11508 4278806U, // WHILEGT_PWW_B
11509 4311574U, // WHILEGT_PWW_D
11510 637684246U, // WHILEGT_PWW_H
11511 4377110U, // WHILEGT_PWW_S
11512 4278806U, // WHILEGT_PXX_B
11513 4311574U, // WHILEGT_PXX_D
11514 637684246U, // WHILEGT_PXX_H
11515 4377110U, // WHILEGT_PXX_S
11516 637840512U, // WHILEHI_2PXX_B
11517 637873280U, // WHILEHI_2PXX_D
11518 637906048U, // WHILEHI_2PXX_H
11519 637938816U, // WHILEHI_2PXX_S
11520 6499456U, // WHILEHI_CXX_B
11521 6532224U, // WHILEHI_CXX_D
11522 6564992U, // WHILEHI_CXX_H
11523 6597760U, // WHILEHI_CXX_S
11524 4271232U, // WHILEHI_PWW_B
11525 4304000U, // WHILEHI_PWW_D
11526 637676672U, // WHILEHI_PWW_H
11527 4369536U, // WHILEHI_PWW_S
11528 4271232U, // WHILEHI_PXX_B
11529 4304000U, // WHILEHI_PXX_D
11530 637676672U, // WHILEHI_PXX_H
11531 4369536U, // WHILEHI_PXX_S
11532 637847727U, // WHILEHS_2PXX_B
11533 637880495U, // WHILEHS_2PXX_D
11534 637913263U, // WHILEHS_2PXX_H
11535 637946031U, // WHILEHS_2PXX_S
11536 6506671U, // WHILEHS_CXX_B
11537 6539439U, // WHILEHS_CXX_D
11538 6572207U, // WHILEHS_CXX_H
11539 6604975U, // WHILEHS_CXX_S
11540 4278447U, // WHILEHS_PWW_B
11541 4311215U, // WHILEHS_PWW_D
11542 637683887U, // WHILEHS_PWW_H
11543 4376751U, // WHILEHS_PWW_S
11544 4278447U, // WHILEHS_PXX_B
11545 4311215U, // WHILEHS_PXX_D
11546 637683887U, // WHILEHS_PXX_H
11547 4376751U, // WHILEHS_PXX_S
11548 637835671U, // WHILELE_2PXX_B
11549 637868439U, // WHILELE_2PXX_D
11550 637901207U, // WHILELE_2PXX_H
11551 637933975U, // WHILELE_2PXX_S
11552 6494615U, // WHILELE_CXX_B
11553 6527383U, // WHILELE_CXX_D
11554 6560151U, // WHILELE_CXX_H
11555 6592919U, // WHILELE_CXX_S
11556 4266391U, // WHILELE_PWW_B
11557 4299159U, // WHILELE_PWW_D
11558 637671831U, // WHILELE_PWW_H
11559 4364695U, // WHILELE_PWW_S
11560 4266391U, // WHILELE_PXX_B
11561 4299159U, // WHILELE_PXX_D
11562 637671831U, // WHILELE_PXX_H
11563 4364695U, // WHILELE_PXX_S
11564 637842303U, // WHILELO_2PXX_B
11565 637875071U, // WHILELO_2PXX_D
11566 637907839U, // WHILELO_2PXX_H
11567 637940607U, // WHILELO_2PXX_S
11568 6501247U, // WHILELO_CXX_B
11569 6534015U, // WHILELO_CXX_D
11570 6566783U, // WHILELO_CXX_H
11571 6599551U, // WHILELO_CXX_S
11572 4273023U, // WHILELO_PWW_B
11573 4305791U, // WHILELO_PWW_D
11574 637678463U, // WHILELO_PWW_H
11575 4371327U, // WHILELO_PWW_S
11576 4273023U, // WHILELO_PXX_B
11577 4305791U, // WHILELO_PXX_D
11578 637678463U, // WHILELO_PXX_H
11579 4371327U, // WHILELO_PXX_S
11580 637847761U, // WHILELS_2PXX_B
11581 637880529U, // WHILELS_2PXX_D
11582 637913297U, // WHILELS_2PXX_H
11583 637946065U, // WHILELS_2PXX_S
11584 6506705U, // WHILELS_CXX_B
11585 6539473U, // WHILELS_CXX_D
11586 6572241U, // WHILELS_CXX_H
11587 6605009U, // WHILELS_CXX_S
11588 4278481U, // WHILELS_PWW_B
11589 4311249U, // WHILELS_PWW_D
11590 637683921U, // WHILELS_PWW_H
11591 4376785U, // WHILELS_PWW_S
11592 4278481U, // WHILELS_PXX_B
11593 4311249U, // WHILELS_PXX_D
11594 637683921U, // WHILELS_PXX_H
11595 4376785U, // WHILELS_PXX_S
11596 637848271U, // WHILELT_2PXX_B
11597 637881039U, // WHILELT_2PXX_D
11598 637913807U, // WHILELT_2PXX_H
11599 637946575U, // WHILELT_2PXX_S
11600 6507215U, // WHILELT_CXX_B
11601 6539983U, // WHILELT_CXX_D
11602 6572751U, // WHILELT_CXX_H
11603 6605519U, // WHILELT_CXX_S
11604 4278991U, // WHILELT_PWW_B
11605 4311759U, // WHILELT_PWW_D
11606 637684431U, // WHILELT_PWW_H
11607 4377295U, // WHILELT_PWW_S
11608 4278991U, // WHILELT_PXX_B
11609 4311759U, // WHILELT_PXX_D
11610 637684431U, // WHILELT_PXX_H
11611 4377295U, // WHILELT_PXX_S
11612 4279995U, // WHILERW_PXX_B
11613 4312763U, // WHILERW_PXX_D
11614 637685435U, // WHILERW_PXX_H
11615 4378299U, // WHILERW_PXX_S
11616 4274125U, // WHILEWR_PXX_B
11617 4306893U, // WHILEWR_PXX_D
11618 637679565U, // WHILEWR_PXX_H
11619 4372429U, // WHILEWR_PXX_S
11620 79521U, // WRFFR
11621 22404U, // XAFLAG
11622 2688751207U, // XAR
11623 2688628268U, // XAR_ZZZI_B
11624 1078048300U, // XAR_ZZZI_D
11625 562181676U, // XAR_ZZZI_H
11626 3225597484U, // XAR_ZZZI_S
11627 39015U, // XPACD
11628 44140U, // XPACI
11629 20867U, // XPACLRI
11630 2151941311U, // XTNv16i8
11631 2688760788U, // XTNv2i32
11632 2688753322U, // XTNv4i16
11633 2151956533U, // XTNv4i32
11634 2151949030U, // XTNv8i16
11635 2688748201U, // XTNv8i8
11636 2634666U, // ZERO_M
11637 2231808938U, // ZERO_MXI_2Z
11638 2294723498U, // ZERO_MXI_4Z
11639 1158067114U, // ZERO_MXI_VG2_2Z
11640 1220981674U, // ZERO_MXI_VG2_4Z
11641 1137095594U, // ZERO_MXI_VG2_Z
11642 1694938026U, // ZERO_MXI_VG4_2Z
11643 1757852586U, // ZERO_MXI_VG4_4Z
11644 1673966506U, // ZERO_MXI_VG4_Z
11645 339791952U, // ZERO_T
11646 2688614434U, // ZIP1_PPP_B
11647 1078034466U, // ZIP1_PPP_D
11648 562167842U, // ZIP1_PPP_H
11649 3225583650U, // ZIP1_PPP_S
11650 2688614434U, // ZIP1_ZZZ_B
11651 1078034466U, // ZIP1_ZZZ_D
11652 562167842U, // ZIP1_ZZZ_H
11653 642678818U, // ZIP1_ZZZ_Q
11654 3225583650U, // ZIP1_ZZZ_S
11655 2688746552U, // ZIP1v16i8
11656 2688759967U, // ZIP1v2i32
11657 2688750085U, // ZIP1v2i64
11658 2688752545U, // ZIP1v4i16
11659 2688761505U, // ZIP1v4i32
11660 2688754068U, // ZIP1v8i16
11661 2688747661U, // ZIP1v8i8
11662 2688614552U, // ZIP2_PPP_B
11663 1078034584U, // ZIP2_PPP_D
11664 562167960U, // ZIP2_PPP_H
11665 3225583768U, // ZIP2_PPP_S
11666 2688614552U, // ZIP2_ZZZ_B
11667 1078034584U, // ZIP2_ZZZ_D
11668 562167960U, // ZIP2_ZZZ_H
11669 642678936U, // ZIP2_ZZZ_Q
11670 3225583768U, // ZIP2_ZZZ_S
11671 2688746751U, // ZIP2v16i8
11672 2688760016U, // ZIP2v2i32
11673 2688750363U, // ZIP2v2i64
11674 2688752582U, // ZIP2v4i16
11675 2688761968U, // ZIP2v4i32
11676 2688754465U, // ZIP2v8i16
11677 2688747698U, // ZIP2v8i8
11678 2688614446U, // ZIPQ1_ZZZ_B
11679 1078034478U, // ZIPQ1_ZZZ_D
11680 562167854U, // ZIPQ1_ZZZ_H
11681 3225583662U, // ZIPQ1_ZZZ_S
11682 2688614564U, // ZIPQ2_ZZZ_B
11683 1078034596U, // ZIPQ2_ZZZ_D
11684 562167972U, // ZIPQ2_ZZZ_H
11685 3225583780U, // ZIPQ2_ZZZ_S
11686 616870910U, // ZIP_VG2_2ZZZ_B
11687 314913790U, // ZIP_VG2_2ZZZ_D
11688 562410494U, // ZIP_VG2_2ZZZ_H
11689 642724862U, // ZIP_VG2_2ZZZ_Q
11690 554054654U, // ZIP_VG2_2ZZZ_S
11691 1120187390U, // ZIP_VG4_4Z4Z_B
11692 1124414462U, // ZIP_VG4_4Z4Z_D
11693 1128641534U, // ZIP_VG4_4Z4Z_H
11694 336540670U, // ZIP_VG4_4Z4Z_Q
11695 1132868606U, // ZIP_VG4_4Z4Z_S
11696 };
11697
11698 static const uint32_t OpInfo1[] = {
11699 0U, // PHI
11700 0U, // INLINEASM
11701 0U, // INLINEASM_BR
11702 0U, // CFI_INSTRUCTION
11703 0U, // EH_LABEL
11704 0U, // GC_LABEL
11705 0U, // ANNOTATION_LABEL
11706 0U, // KILL
11707 0U, // EXTRACT_SUBREG
11708 0U, // INSERT_SUBREG
11709 0U, // IMPLICIT_DEF
11710 0U, // INIT_UNDEF
11711 0U, // SUBREG_TO_REG
11712 0U, // COPY_TO_REGCLASS
11713 0U, // DBG_VALUE
11714 0U, // DBG_VALUE_LIST
11715 0U, // DBG_INSTR_REF
11716 0U, // DBG_PHI
11717 0U, // DBG_LABEL
11718 0U, // REG_SEQUENCE
11719 0U, // COPY
11720 0U, // COPY_LANEMASK
11721 0U, // BUNDLE
11722 0U, // LIFETIME_START
11723 0U, // LIFETIME_END
11724 0U, // PSEUDO_PROBE
11725 0U, // ARITH_FENCE
11726 0U, // STACKMAP
11727 0U, // FENTRY_CALL
11728 0U, // PATCHPOINT
11729 0U, // LOAD_STACK_GUARD
11730 0U, // PREALLOCATED_SETUP
11731 0U, // PREALLOCATED_ARG
11732 0U, // STATEPOINT
11733 0U, // LOCAL_ESCAPE
11734 0U, // FAULTING_OP
11735 0U, // PATCHABLE_OP
11736 0U, // PATCHABLE_FUNCTION_ENTER
11737 0U, // PATCHABLE_RET
11738 0U, // PATCHABLE_FUNCTION_EXIT
11739 0U, // PATCHABLE_TAIL_CALL
11740 0U, // PATCHABLE_EVENT_CALL
11741 0U, // PATCHABLE_TYPED_EVENT_CALL
11742 0U, // ICALL_BRANCH_FUNNEL
11743 0U, // FAKE_USE
11744 0U, // MEMBARRIER
11745 0U, // JUMP_TABLE_DEBUG_INFO
11746 0U, // RELOC_NONE
11747 0U, // CONVERGENCECTRL_ENTRY
11748 0U, // CONVERGENCECTRL_ANCHOR
11749 0U, // CONVERGENCECTRL_LOOP
11750 0U, // CONVERGENCECTRL_GLUE
11751 0U, // G_ASSERT_SEXT
11752 0U, // G_ASSERT_ZEXT
11753 0U, // G_ASSERT_ALIGN
11754 0U, // G_ADD
11755 0U, // G_SUB
11756 0U, // G_MUL
11757 0U, // G_SDIV
11758 0U, // G_UDIV
11759 0U, // G_SREM
11760 0U, // G_UREM
11761 0U, // G_SDIVREM
11762 0U, // G_UDIVREM
11763 0U, // G_AND
11764 0U, // G_OR
11765 0U, // G_XOR
11766 0U, // G_ABDS
11767 0U, // G_ABDU
11768 0U, // G_UAVGFLOOR
11769 0U, // G_UAVGCEIL
11770 0U, // G_SAVGFLOOR
11771 0U, // G_SAVGCEIL
11772 0U, // G_IMPLICIT_DEF
11773 0U, // G_PHI
11774 0U, // G_FRAME_INDEX
11775 0U, // G_GLOBAL_VALUE
11776 0U, // G_PTRAUTH_GLOBAL_VALUE
11777 0U, // G_CONSTANT_POOL
11778 0U, // G_EXTRACT
11779 0U, // G_UNMERGE_VALUES
11780 0U, // G_INSERT
11781 0U, // G_MERGE_VALUES
11782 0U, // G_BUILD_VECTOR
11783 0U, // G_BUILD_VECTOR_TRUNC
11784 0U, // G_CONCAT_VECTORS
11785 0U, // G_PTRTOINT
11786 0U, // G_INTTOPTR
11787 0U, // G_BITCAST
11788 0U, // G_FREEZE
11789 0U, // G_CONSTANT_FOLD_BARRIER
11790 0U, // G_INTRINSIC_FPTRUNC_ROUND
11791 0U, // G_INTRINSIC_TRUNC
11792 0U, // G_INTRINSIC_ROUND
11793 0U, // G_INTRINSIC_LRINT
11794 0U, // G_INTRINSIC_LLRINT
11795 0U, // G_INTRINSIC_ROUNDEVEN
11796 0U, // G_READCYCLECOUNTER
11797 0U, // G_READSTEADYCOUNTER
11798 0U, // G_LOAD
11799 0U, // G_SEXTLOAD
11800 0U, // G_ZEXTLOAD
11801 0U, // G_FPEXTLOAD
11802 0U, // G_INDEXED_LOAD
11803 0U, // G_INDEXED_SEXTLOAD
11804 0U, // G_INDEXED_ZEXTLOAD
11805 0U, // G_STORE
11806 0U, // G_FPTRUNCSTORE
11807 0U, // G_INDEXED_STORE
11808 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11809 0U, // G_ATOMIC_CMPXCHG
11810 0U, // G_ATOMICRMW_XCHG
11811 0U, // G_ATOMICRMW_ADD
11812 0U, // G_ATOMICRMW_SUB
11813 0U, // G_ATOMICRMW_AND
11814 0U, // G_ATOMICRMW_NAND
11815 0U, // G_ATOMICRMW_OR
11816 0U, // G_ATOMICRMW_XOR
11817 0U, // G_ATOMICRMW_MAX
11818 0U, // G_ATOMICRMW_MIN
11819 0U, // G_ATOMICRMW_UMAX
11820 0U, // G_ATOMICRMW_UMIN
11821 0U, // G_ATOMICRMW_FADD
11822 0U, // G_ATOMICRMW_FSUB
11823 0U, // G_ATOMICRMW_FMAX
11824 0U, // G_ATOMICRMW_FMIN
11825 0U, // G_ATOMICRMW_FMAXIMUM
11826 0U, // G_ATOMICRMW_FMINIMUM
11827 0U, // G_ATOMICRMW_FMAXIMUMNUM
11828 0U, // G_ATOMICRMW_FMINIMUMNUM
11829 0U, // G_ATOMICRMW_UINC_WRAP
11830 0U, // G_ATOMICRMW_UDEC_WRAP
11831 0U, // G_ATOMICRMW_USUB_COND
11832 0U, // G_ATOMICRMW_USUB_SAT
11833 0U, // G_FENCE
11834 0U, // G_PREFETCH
11835 0U, // G_BRCOND
11836 0U, // G_BRINDIRECT
11837 0U, // G_INVOKE_REGION_START
11838 0U, // G_INTRINSIC
11839 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11840 0U, // G_INTRINSIC_CONVERGENT
11841 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11842 0U, // G_ANYEXT
11843 0U, // G_TRUNC
11844 0U, // G_TRUNC_SSAT_S
11845 0U, // G_TRUNC_SSAT_U
11846 0U, // G_TRUNC_USAT_U
11847 0U, // G_CONSTANT
11848 0U, // G_FCONSTANT
11849 0U, // G_VASTART
11850 0U, // G_VAARG
11851 0U, // G_SEXT
11852 0U, // G_SEXT_INREG
11853 0U, // G_ZEXT
11854 0U, // G_SHL
11855 0U, // G_LSHR
11856 0U, // G_ASHR
11857 0U, // G_FSHL
11858 0U, // G_FSHR
11859 0U, // G_ROTR
11860 0U, // G_ROTL
11861 0U, // G_ICMP
11862 0U, // G_FCMP
11863 0U, // G_SCMP
11864 0U, // G_UCMP
11865 0U, // G_SELECT
11866 0U, // G_UADDO
11867 0U, // G_UADDE
11868 0U, // G_USUBO
11869 0U, // G_USUBE
11870 0U, // G_SADDO
11871 0U, // G_SADDE
11872 0U, // G_SSUBO
11873 0U, // G_SSUBE
11874 0U, // G_UMULO
11875 0U, // G_SMULO
11876 0U, // G_UMULH
11877 0U, // G_SMULH
11878 0U, // G_UADDSAT
11879 0U, // G_SADDSAT
11880 0U, // G_USUBSAT
11881 0U, // G_SSUBSAT
11882 0U, // G_USHLSAT
11883 0U, // G_SSHLSAT
11884 0U, // G_SMULFIX
11885 0U, // G_UMULFIX
11886 0U, // G_SMULFIXSAT
11887 0U, // G_UMULFIXSAT
11888 0U, // G_SDIVFIX
11889 0U, // G_UDIVFIX
11890 0U, // G_SDIVFIXSAT
11891 0U, // G_UDIVFIXSAT
11892 0U, // G_FADD
11893 0U, // G_FSUB
11894 0U, // G_FMUL
11895 0U, // G_FMA
11896 0U, // G_FMAD
11897 0U, // G_FDIV
11898 0U, // G_FREM
11899 0U, // G_FMODF
11900 0U, // G_FPOW
11901 0U, // G_FPOWI
11902 0U, // G_FEXP
11903 0U, // G_FEXP2
11904 0U, // G_FEXP10
11905 0U, // G_FLOG
11906 0U, // G_FLOG2
11907 0U, // G_FLOG10
11908 0U, // G_FLDEXP
11909 0U, // G_FFREXP
11910 0U, // G_FNEG
11911 0U, // G_FPEXT
11912 0U, // G_FPTRUNC
11913 0U, // G_FPTOSI
11914 0U, // G_FPTOUI
11915 0U, // G_SITOFP
11916 0U, // G_UITOFP
11917 0U, // G_FPTOSI_SAT
11918 0U, // G_FPTOUI_SAT
11919 0U, // G_FABS
11920 0U, // G_FCOPYSIGN
11921 0U, // G_IS_FPCLASS
11922 0U, // G_FCANONICALIZE
11923 0U, // G_FMINNUM
11924 0U, // G_FMAXNUM
11925 0U, // G_FMINNUM_IEEE
11926 0U, // G_FMAXNUM_IEEE
11927 0U, // G_FMINIMUM
11928 0U, // G_FMAXIMUM
11929 0U, // G_FMINIMUMNUM
11930 0U, // G_FMAXIMUMNUM
11931 0U, // G_GET_FPENV
11932 0U, // G_SET_FPENV
11933 0U, // G_RESET_FPENV
11934 0U, // G_GET_FPMODE
11935 0U, // G_SET_FPMODE
11936 0U, // G_RESET_FPMODE
11937 0U, // G_GET_ROUNDING
11938 0U, // G_SET_ROUNDING
11939 0U, // G_PTR_ADD
11940 0U, // G_PTRMASK
11941 0U, // G_SMIN
11942 0U, // G_SMAX
11943 0U, // G_UMIN
11944 0U, // G_UMAX
11945 0U, // G_ABS
11946 0U, // G_LROUND
11947 0U, // G_LLROUND
11948 0U, // G_BR
11949 0U, // G_BRJT
11950 0U, // G_VSCALE
11951 0U, // G_INSERT_SUBVECTOR
11952 0U, // G_EXTRACT_SUBVECTOR
11953 0U, // G_INSERT_VECTOR_ELT
11954 0U, // G_EXTRACT_VECTOR_ELT
11955 0U, // G_SHUFFLE_VECTOR
11956 0U, // G_SPLAT_VECTOR
11957 0U, // G_STEP_VECTOR
11958 0U, // G_VECTOR_COMPRESS
11959 0U, // G_CTTZ
11960 0U, // G_CTTZ_ZERO_POISON
11961 0U, // G_CTLZ
11962 0U, // G_CTLZ_ZERO_POISON
11963 0U, // G_CTLS
11964 0U, // G_CTPOP
11965 0U, // G_BSWAP
11966 0U, // G_BITREVERSE
11967 0U, // G_CLMUL
11968 0U, // G_FCEIL
11969 0U, // G_FCOS
11970 0U, // G_FSIN
11971 0U, // G_FSINCOS
11972 0U, // G_FTAN
11973 0U, // G_FACOS
11974 0U, // G_FASIN
11975 0U, // G_FATAN
11976 0U, // G_FATAN2
11977 0U, // G_FCOSH
11978 0U, // G_FSINH
11979 0U, // G_FTANH
11980 0U, // G_FSQRT
11981 0U, // G_FFLOOR
11982 0U, // G_FRINT
11983 0U, // G_FNEARBYINT
11984 0U, // G_ADDRSPACE_CAST
11985 0U, // G_BLOCK_ADDR
11986 0U, // G_JUMP_TABLE
11987 0U, // G_DYN_STACKALLOC
11988 0U, // G_STACKSAVE
11989 0U, // G_STACKRESTORE
11990 0U, // G_STRICT_FADD
11991 0U, // G_STRICT_FSUB
11992 0U, // G_STRICT_FMUL
11993 0U, // G_STRICT_FDIV
11994 0U, // G_STRICT_FREM
11995 0U, // G_STRICT_FMA
11996 0U, // G_STRICT_FSQRT
11997 0U, // G_STRICT_FLDEXP
11998 0U, // G_STRICT_FCMP
11999 0U, // G_STRICT_FCMPS
12000 0U, // G_READ_REGISTER
12001 0U, // G_WRITE_REGISTER
12002 0U, // G_MEMCPY
12003 0U, // G_MEMCPY_INLINE
12004 0U, // G_MEMMOVE
12005 0U, // G_MEMSET
12006 0U, // G_BZERO
12007 0U, // G_MEMSET_INLINE
12008 0U, // G_TRAP
12009 0U, // G_DEBUGTRAP
12010 0U, // G_UBSANTRAP
12011 0U, // G_VECREDUCE_SEQ_FADD
12012 0U, // G_VECREDUCE_SEQ_FMUL
12013 0U, // G_VECREDUCE_FADD
12014 0U, // G_VECREDUCE_FMUL
12015 0U, // G_VECREDUCE_FMAX
12016 0U, // G_VECREDUCE_FMIN
12017 0U, // G_VECREDUCE_FMAXIMUM
12018 0U, // G_VECREDUCE_FMINIMUM
12019 0U, // G_VECREDUCE_ADD
12020 0U, // G_VECREDUCE_MUL
12021 0U, // G_VECREDUCE_AND
12022 0U, // G_VECREDUCE_OR
12023 0U, // G_VECREDUCE_XOR
12024 0U, // G_VECREDUCE_SMAX
12025 0U, // G_VECREDUCE_SMIN
12026 0U, // G_VECREDUCE_UMAX
12027 0U, // G_VECREDUCE_UMIN
12028 0U, // G_SBFX
12029 0U, // G_UBFX
12030 0U, // ABS_ZPmZ_B_UNDEF
12031 0U, // ABS_ZPmZ_D_UNDEF
12032 0U, // ABS_ZPmZ_H_UNDEF
12033 0U, // ABS_ZPmZ_S_UNDEF
12034 0U, // ADDHA_MPPZ_D_PSEUDO_D
12035 0U, // ADDHA_MPPZ_S_PSEUDO_S
12036 0U, // ADDSWrr
12037 0U, // ADDSXrr
12038 0U, // ADDVA_MPPZ_D_PSEUDO_D
12039 0U, // ADDVA_MPPZ_S_PSEUDO_S
12040 0U, // ADDWrr
12041 0U, // ADDXrr
12042 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
12043 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
12044 0U, // ADD_VG2_M2ZZ_D_PSEUDO
12045 0U, // ADD_VG2_M2ZZ_S_PSEUDO
12046 0U, // ADD_VG2_M2Z_D_PSEUDO
12047 0U, // ADD_VG2_M2Z_S_PSEUDO
12048 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
12049 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
12050 0U, // ADD_VG4_M4ZZ_D_PSEUDO
12051 0U, // ADD_VG4_M4ZZ_S_PSEUDO
12052 0U, // ADD_VG4_M4Z_D_PSEUDO
12053 0U, // ADD_VG4_M4Z_S_PSEUDO
12054 0U, // ADD_ZI_B_PSEUDO
12055 0U, // ADD_ZI_D_PSEUDO
12056 0U, // ADD_ZI_H_PSEUDO
12057 0U, // ADD_ZI_S_PSEUDO
12058 0U, // ADD_ZPZZ_B_ZERO
12059 0U, // ADD_ZPZZ_D_ZERO
12060 0U, // ADD_ZPZZ_H_ZERO
12061 0U, // ADD_ZPZZ_S_ZERO
12062 0U, // ADDlowTLS
12063 0U, // ADJCALLSTACKDOWN
12064 0U, // ADJCALLSTACKUP
12065 0U, // AESIMCrrTied
12066 0U, // AESMCrrTied
12067 0U, // ANDSWrr
12068 0U, // ANDSXrr
12069 0U, // ANDWrr
12070 0U, // ANDXrr
12071 0U, // AND_ZI_PSEUDO
12072 0U, // AND_ZPZZ_B_ZERO
12073 0U, // AND_ZPZZ_D_ZERO
12074 0U, // AND_ZPZZ_H_ZERO
12075 0U, // AND_ZPZZ_S_ZERO
12076 0U, // ASRD_ZPZI_B_ZERO
12077 0U, // ASRD_ZPZI_D_ZERO
12078 0U, // ASRD_ZPZI_H_ZERO
12079 0U, // ASRD_ZPZI_S_ZERO
12080 0U, // ASR_ZPZI_B_UNDEF
12081 0U, // ASR_ZPZI_B_ZERO
12082 0U, // ASR_ZPZI_D_UNDEF
12083 0U, // ASR_ZPZI_D_ZERO
12084 0U, // ASR_ZPZI_H_UNDEF
12085 0U, // ASR_ZPZI_H_ZERO
12086 0U, // ASR_ZPZI_S_UNDEF
12087 0U, // ASR_ZPZI_S_ZERO
12088 0U, // ASR_ZPZZ_B_UNDEF
12089 0U, // ASR_ZPZZ_B_ZERO
12090 0U, // ASR_ZPZZ_D_UNDEF
12091 0U, // ASR_ZPZZ_D_ZERO
12092 0U, // ASR_ZPZZ_H_UNDEF
12093 0U, // ASR_ZPZZ_H_ZERO
12094 0U, // ASR_ZPZZ_S_UNDEF
12095 0U, // ASR_ZPZZ_S_ZERO
12096 0U, // AUTH_TCRETURN
12097 0U, // AUTH_TCRETURN_BTI
12098 0U, // AUTPAC
12099 0U, // AUTRELLOADPAC
12100 0U, // AUTx16x17
12101 0U, // AUTxMxN
12102 0U, // BFADD_VG2_M2Z_H_PSEUDO
12103 0U, // BFADD_VG4_M4Z_H_PSEUDO
12104 0U, // BFADD_ZPZZ_UNDEF
12105 0U, // BFADD_ZPZZ_ZERO
12106 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12107 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12108 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12109 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12110 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12111 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12112 0U, // BFMAXNM_ZPZZ_UNDEF
12113 0U, // BFMAXNM_ZPZZ_ZERO
12114 0U, // BFMAX_ZPZZ_UNDEF
12115 0U, // BFMAX_ZPZZ_ZERO
12116 0U, // BFMINNM_ZPZZ_UNDEF
12117 0U, // BFMINNM_ZPZZ_ZERO
12118 0U, // BFMIN_ZPZZ_UNDEF
12119 0U, // BFMIN_ZPZZ_ZERO
12120 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12121 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12122 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12123 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12124 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12125 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12126 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12127 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12128 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12129 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12130 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12131 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12132 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12133 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12134 0U, // BFMLA_ZPZZZ_UNDEF
12135 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12136 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12137 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12138 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12139 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12140 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12141 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12142 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12143 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12144 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12145 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12146 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12147 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12148 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12149 0U, // BFMLS_ZPZZZ_UNDEF
12150 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12151 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12152 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12153 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12154 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12155 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12156 0U, // BFMOP4A_MZZ_H_PSEUDO
12157 0U, // BFMOP4A_MZZ_S_PSEUDO
12158 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12159 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12160 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12161 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12162 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12163 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12164 0U, // BFMOP4S_MZZ_H_PSEUDO
12165 0U, // BFMOP4S_MZZ_S_PSEUDO
12166 0U, // BFMOPA_MPPZZ_H_PSEUDO
12167 0U, // BFMOPA_MPPZZ_PSEUDO
12168 0U, // BFMOPS_MPPZZ_H_PSEUDO
12169 0U, // BFMOPS_MPPZZ_PSEUDO
12170 0U, // BFMUL_ZPZZ_UNDEF
12171 0U, // BFMUL_ZPZZ_ZERO
12172 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12173 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12174 0U, // BFSUB_ZPZZ_UNDEF
12175 0U, // BFSUB_ZPZZ_ZERO
12176 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12177 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12178 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12179 0U, // BICSWrr
12180 0U, // BICSXrr
12181 0U, // BICWrr
12182 0U, // BICXrr
12183 0U, // BIC_ZPZZ_B_ZERO
12184 0U, // BIC_ZPZZ_D_ZERO
12185 0U, // BIC_ZPZZ_H_ZERO
12186 0U, // BIC_ZPZZ_S_ZERO
12187 0U, // BLRA
12188 0U, // BLRA_RVMARKER
12189 0U, // BLRNoIP
12190 0U, // BLR_BTI
12191 0U, // BLR_RVMARKER
12192 0U, // BLR_X16
12193 0U, // BMOPA_MPPZZ_S_PSEUDO
12194 0U, // BMOPS_MPPZZ_S_PSEUDO
12195 0U, // BRA
12196 0U, // BR_JumpTable
12197 0U, // BSPv16i8
12198 0U, // BSPv8i8
12199 0U, // CATCHRET
12200 0U, // CBBAssertExt
12201 0U, // CBHAssertExt
12202 0U, // CBWPri
12203 0U, // CBWPrr
12204 0U, // CBXPri
12205 0U, // CBXPrr
12206 0U, // CHECK_MATCHING_VL_PSEUDO
12207 0U, // CLEANUPRET
12208 0U, // CLS_ZPmZ_B_UNDEF
12209 0U, // CLS_ZPmZ_D_UNDEF
12210 0U, // CLS_ZPmZ_H_UNDEF
12211 0U, // CLS_ZPmZ_S_UNDEF
12212 0U, // CLZ_ZPmZ_B_UNDEF
12213 0U, // CLZ_ZPmZ_D_UNDEF
12214 0U, // CLZ_ZPmZ_H_UNDEF
12215 0U, // CLZ_ZPmZ_S_UNDEF
12216 0U, // CMP_SWAP_128
12217 0U, // CMP_SWAP_128_ACQUIRE
12218 0U, // CMP_SWAP_128_MONOTONIC
12219 0U, // CMP_SWAP_128_RELEASE
12220 0U, // CMP_SWAP_16
12221 0U, // CMP_SWAP_32
12222 0U, // CMP_SWAP_64
12223 0U, // CMP_SWAP_8
12224 0U, // CNOT_ZPmZ_B_UNDEF
12225 0U, // CNOT_ZPmZ_D_UNDEF
12226 0U, // CNOT_ZPmZ_H_UNDEF
12227 0U, // CNOT_ZPmZ_S_UNDEF
12228 0U, // CNT_ZPmZ_B_UNDEF
12229 0U, // CNT_ZPmZ_D_UNDEF
12230 0U, // CNT_ZPmZ_H_UNDEF
12231 0U, // CNT_ZPmZ_S_UNDEF
12232 0U, // COALESCER_BARRIER_FPR128
12233 0U, // COALESCER_BARRIER_FPR16
12234 0U, // COALESCER_BARRIER_FPR32
12235 0U, // COALESCER_BARRIER_FPR64
12236 0U, // CommitZASavePseudo
12237 0U, // EMITBKEY
12238 0U, // EMITMTETAGGED
12239 0U, // EONWrr
12240 0U, // EONXrr
12241 0U, // EON_ZZZ
12242 0U, // EORWrr
12243 0U, // EORXrr
12244 0U, // EOR_ZI_PSEUDO
12245 0U, // EOR_ZPZZ_B_ZERO
12246 0U, // EOR_ZPZZ_D_ZERO
12247 0U, // EOR_ZPZZ_H_ZERO
12248 0U, // EOR_ZPZZ_S_ZERO
12249 0U, // EXT_ZZI_CONSTRUCTIVE
12250 0U, // EntryPStateSM
12251 0U, // F128CSEL
12252 0U, // FABD_ZPZZ_D_UNDEF
12253 0U, // FABD_ZPZZ_D_ZERO
12254 0U, // FABD_ZPZZ_H_UNDEF
12255 0U, // FABD_ZPZZ_H_ZERO
12256 0U, // FABD_ZPZZ_S_UNDEF
12257 0U, // FABD_ZPZZ_S_ZERO
12258 0U, // FABS_ZPmZ_D_UNDEF
12259 0U, // FABS_ZPmZ_H_UNDEF
12260 0U, // FABS_ZPmZ_S_UNDEF
12261 0U, // FADD_VG2_M2Z_D_PSEUDO
12262 0U, // FADD_VG2_M2Z_H_PSEUDO
12263 0U, // FADD_VG2_M2Z_S_PSEUDO
12264 0U, // FADD_VG4_M4Z_D_PSEUDO
12265 0U, // FADD_VG4_M4Z_H_PSEUDO
12266 0U, // FADD_VG4_M4Z_S_PSEUDO
12267 0U, // FADD_ZPZI_D_UNDEF
12268 0U, // FADD_ZPZI_D_ZERO
12269 0U, // FADD_ZPZI_H_UNDEF
12270 0U, // FADD_ZPZI_H_ZERO
12271 0U, // FADD_ZPZI_S_UNDEF
12272 0U, // FADD_ZPZI_S_ZERO
12273 0U, // FADD_ZPZZ_D_UNDEF
12274 0U, // FADD_ZPZZ_D_ZERO
12275 0U, // FADD_ZPZZ_H_UNDEF
12276 0U, // FADD_ZPZZ_H_ZERO
12277 0U, // FADD_ZPZZ_S_UNDEF
12278 0U, // FADD_ZPZZ_S_ZERO
12279 0U, // FAMAX_ZPZZ_D_UNDEF
12280 0U, // FAMAX_ZPZZ_H_UNDEF
12281 0U, // FAMAX_ZPZZ_S_UNDEF
12282 0U, // FAMIN_ZPZZ_D_UNDEF
12283 0U, // FAMIN_ZPZZ_H_UNDEF
12284 0U, // FAMIN_ZPZZ_S_UNDEF
12285 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12286 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12287 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12288 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12289 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12290 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12291 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12292 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12293 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12294 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12295 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12296 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12297 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12298 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12299 0U, // FCVT_ZPmZ_DtoH_UNDEF
12300 0U, // FCVT_ZPmZ_DtoS_UNDEF
12301 0U, // FCVT_ZPmZ_HtoD_UNDEF
12302 0U, // FCVT_ZPmZ_HtoS_UNDEF
12303 0U, // FCVT_ZPmZ_StoD_UNDEF
12304 0U, // FCVT_ZPmZ_StoH_UNDEF
12305 0U, // FDIVR_ZPZZ_D_ZERO
12306 0U, // FDIVR_ZPZZ_H_ZERO
12307 0U, // FDIVR_ZPZZ_S_ZERO
12308 0U, // FDIV_ZPZZ_D_UNDEF
12309 0U, // FDIV_ZPZZ_D_ZERO
12310 0U, // FDIV_ZPZZ_H_UNDEF
12311 0U, // FDIV_ZPZZ_H_ZERO
12312 0U, // FDIV_ZPZZ_S_UNDEF
12313 0U, // FDIV_ZPZZ_S_ZERO
12314 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12315 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12316 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12317 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12318 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12319 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12320 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12321 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12322 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12323 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12324 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12325 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12326 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12327 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12328 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12329 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12330 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12331 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12332 0U, // FLOGB_ZPZZ_D_ZERO
12333 0U, // FLOGB_ZPZZ_H_ZERO
12334 0U, // FLOGB_ZPZZ_S_ZERO
12335 0U, // FMAXNM_ZPZI_D_UNDEF
12336 0U, // FMAXNM_ZPZI_D_ZERO
12337 0U, // FMAXNM_ZPZI_H_UNDEF
12338 0U, // FMAXNM_ZPZI_H_ZERO
12339 0U, // FMAXNM_ZPZI_S_UNDEF
12340 0U, // FMAXNM_ZPZI_S_ZERO
12341 0U, // FMAXNM_ZPZZ_D_UNDEF
12342 0U, // FMAXNM_ZPZZ_D_ZERO
12343 0U, // FMAXNM_ZPZZ_H_UNDEF
12344 0U, // FMAXNM_ZPZZ_H_ZERO
12345 0U, // FMAXNM_ZPZZ_S_UNDEF
12346 0U, // FMAXNM_ZPZZ_S_ZERO
12347 0U, // FMAX_ZPZI_D_UNDEF
12348 0U, // FMAX_ZPZI_D_ZERO
12349 0U, // FMAX_ZPZI_H_UNDEF
12350 0U, // FMAX_ZPZI_H_ZERO
12351 0U, // FMAX_ZPZI_S_UNDEF
12352 0U, // FMAX_ZPZI_S_ZERO
12353 0U, // FMAX_ZPZZ_D_UNDEF
12354 0U, // FMAX_ZPZZ_D_ZERO
12355 0U, // FMAX_ZPZZ_H_UNDEF
12356 0U, // FMAX_ZPZZ_H_ZERO
12357 0U, // FMAX_ZPZZ_S_UNDEF
12358 0U, // FMAX_ZPZZ_S_ZERO
12359 0U, // FMINNM_ZPZI_D_UNDEF
12360 0U, // FMINNM_ZPZI_D_ZERO
12361 0U, // FMINNM_ZPZI_H_UNDEF
12362 0U, // FMINNM_ZPZI_H_ZERO
12363 0U, // FMINNM_ZPZI_S_UNDEF
12364 0U, // FMINNM_ZPZI_S_ZERO
12365 0U, // FMINNM_ZPZZ_D_UNDEF
12366 0U, // FMINNM_ZPZZ_D_ZERO
12367 0U, // FMINNM_ZPZZ_H_UNDEF
12368 0U, // FMINNM_ZPZZ_H_ZERO
12369 0U, // FMINNM_ZPZZ_S_UNDEF
12370 0U, // FMINNM_ZPZZ_S_ZERO
12371 0U, // FMIN_ZPZI_D_UNDEF
12372 0U, // FMIN_ZPZI_D_ZERO
12373 0U, // FMIN_ZPZI_H_UNDEF
12374 0U, // FMIN_ZPZI_H_ZERO
12375 0U, // FMIN_ZPZI_S_UNDEF
12376 0U, // FMIN_ZPZI_S_ZERO
12377 0U, // FMIN_ZPZZ_D_UNDEF
12378 0U, // FMIN_ZPZZ_D_ZERO
12379 0U, // FMIN_ZPZZ_H_UNDEF
12380 0U, // FMIN_ZPZZ_H_ZERO
12381 0U, // FMIN_ZPZZ_S_UNDEF
12382 0U, // FMIN_ZPZZ_S_ZERO
12383 0U, // FMLALL_MZZI_BtoS_PSEUDO
12384 0U, // FMLALL_MZZ_BtoS_PSEUDO
12385 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12386 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12387 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12388 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12389 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12390 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12391 0U, // FMLAL_MZZI_BtoH_PSEUDO
12392 0U, // FMLAL_MZZI_HtoS_PSEUDO
12393 0U, // FMLAL_MZZ_HtoS_PSEUDO
12394 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12395 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12396 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12397 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12398 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12399 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12400 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12401 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12402 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12403 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12404 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12405 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12406 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12407 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12408 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12409 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12410 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12411 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12412 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12413 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12414 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12415 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12416 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12417 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12418 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12419 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12420 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12421 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12422 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12423 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12424 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12425 0U, // FMLA_ZPZZZ_D_UNDEF
12426 0U, // FMLA_ZPZZZ_H_UNDEF
12427 0U, // FMLA_ZPZZZ_S_UNDEF
12428 0U, // FMLSL_MZZI_HtoS_PSEUDO
12429 0U, // FMLSL_MZZ_HtoS_PSEUDO
12430 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12431 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12432 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12433 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12434 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12435 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12436 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12437 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12438 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12439 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12440 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12441 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12442 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12443 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12444 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12445 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12446 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12447 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12448 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12449 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12450 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12451 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12452 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12453 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12454 0U, // FMLS_ZPZZZ_D_UNDEF
12455 0U, // FMLS_ZPZZZ_H_UNDEF
12456 0U, // FMLS_ZPZZZ_S_UNDEF
12457 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12458 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12459 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12460 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12461 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12462 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12463 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12464 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12465 0U, // FMOP4A_M2ZZ_D_PSEUDO
12466 0U, // FMOP4A_M2ZZ_H_PSEUDO
12467 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12468 0U, // FMOP4A_M2ZZ_S_PSEUDO
12469 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12470 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12471 0U, // FMOP4A_MZ2Z_D_PSEUDO
12472 0U, // FMOP4A_MZ2Z_H_PSEUDO
12473 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12474 0U, // FMOP4A_MZ2Z_S_PSEUDO
12475 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12476 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12477 0U, // FMOP4A_MZZ_D_PSEUDO
12478 0U, // FMOP4A_MZZ_H_PSEUDO
12479 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12480 0U, // FMOP4A_MZZ_S_PSEUDO
12481 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12482 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12483 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12484 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12485 0U, // FMOP4S_M2ZZ_D_PSEUDO
12486 0U, // FMOP4S_M2ZZ_H_PSEUDO
12487 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12488 0U, // FMOP4S_M2ZZ_S_PSEUDO
12489 0U, // FMOP4S_MZ2Z_D_PSEUDO
12490 0U, // FMOP4S_MZ2Z_H_PSEUDO
12491 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12492 0U, // FMOP4S_MZ2Z_S_PSEUDO
12493 0U, // FMOP4S_MZZ_D_PSEUDO
12494 0U, // FMOP4S_MZZ_H_PSEUDO
12495 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12496 0U, // FMOP4S_MZZ_S_PSEUDO
12497 0U, // FMOPAL_MPPZZ_PSEUDO
12498 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12499 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12500 0U, // FMOPA_MPPZZ_D_PSEUDO
12501 0U, // FMOPA_MPPZZ_H_PSEUDO
12502 0U, // FMOPA_MPPZZ_S_PSEUDO
12503 0U, // FMOPSL_MPPZZ_PSEUDO
12504 0U, // FMOPS_MPPZZ_D_PSEUDO
12505 0U, // FMOPS_MPPZZ_H_PSEUDO
12506 0U, // FMOPS_MPPZZ_S_PSEUDO
12507 0U, // FMOVD0
12508 0U, // FMOVH0
12509 0U, // FMOVS0
12510 0U, // FMULX_ZPZZ_D_UNDEF
12511 0U, // FMULX_ZPZZ_D_ZERO
12512 0U, // FMULX_ZPZZ_H_UNDEF
12513 0U, // FMULX_ZPZZ_H_ZERO
12514 0U, // FMULX_ZPZZ_S_UNDEF
12515 0U, // FMULX_ZPZZ_S_ZERO
12516 0U, // FMUL_ZPZI_D_UNDEF
12517 0U, // FMUL_ZPZI_D_ZERO
12518 0U, // FMUL_ZPZI_H_UNDEF
12519 0U, // FMUL_ZPZI_H_ZERO
12520 0U, // FMUL_ZPZI_S_UNDEF
12521 0U, // FMUL_ZPZI_S_ZERO
12522 0U, // FMUL_ZPZZ_D_UNDEF
12523 0U, // FMUL_ZPZZ_D_ZERO
12524 0U, // FMUL_ZPZZ_H_UNDEF
12525 0U, // FMUL_ZPZZ_H_ZERO
12526 0U, // FMUL_ZPZZ_S_UNDEF
12527 0U, // FMUL_ZPZZ_S_ZERO
12528 0U, // FNEG_ZPmZ_D_UNDEF
12529 0U, // FNEG_ZPmZ_H_UNDEF
12530 0U, // FNEG_ZPmZ_S_UNDEF
12531 0U, // FNMLA_ZPZZZ_D_UNDEF
12532 0U, // FNMLA_ZPZZZ_H_UNDEF
12533 0U, // FNMLA_ZPZZZ_S_UNDEF
12534 0U, // FNMLS_ZPZZZ_D_UNDEF
12535 0U, // FNMLS_ZPZZZ_H_UNDEF
12536 0U, // FNMLS_ZPZZZ_S_UNDEF
12537 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12538 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12539 0U, // FRECPX_ZPmZ_D_UNDEF
12540 0U, // FRECPX_ZPmZ_H_UNDEF
12541 0U, // FRECPX_ZPmZ_S_UNDEF
12542 0U, // FRINT32X_ZPmZ_D_UNDEF
12543 0U, // FRINT32X_ZPmZ_S_UNDEF
12544 0U, // FRINT32Z_ZPmZ_D_UNDEF
12545 0U, // FRINT32Z_ZPmZ_S_UNDEF
12546 0U, // FRINT64X_ZPmZ_D_UNDEF
12547 0U, // FRINT64X_ZPmZ_S_UNDEF
12548 0U, // FRINT64Z_ZPmZ_D_UNDEF
12549 0U, // FRINT64Z_ZPmZ_S_UNDEF
12550 0U, // FRINTA_ZPmZ_D_UNDEF
12551 0U, // FRINTA_ZPmZ_H_UNDEF
12552 0U, // FRINTA_ZPmZ_S_UNDEF
12553 0U, // FRINTI_ZPmZ_D_UNDEF
12554 0U, // FRINTI_ZPmZ_H_UNDEF
12555 0U, // FRINTI_ZPmZ_S_UNDEF
12556 0U, // FRINTM_ZPmZ_D_UNDEF
12557 0U, // FRINTM_ZPmZ_H_UNDEF
12558 0U, // FRINTM_ZPmZ_S_UNDEF
12559 0U, // FRINTN_ZPmZ_D_UNDEF
12560 0U, // FRINTN_ZPmZ_H_UNDEF
12561 0U, // FRINTN_ZPmZ_S_UNDEF
12562 0U, // FRINTP_ZPmZ_D_UNDEF
12563 0U, // FRINTP_ZPmZ_H_UNDEF
12564 0U, // FRINTP_ZPmZ_S_UNDEF
12565 0U, // FRINTX_ZPmZ_D_UNDEF
12566 0U, // FRINTX_ZPmZ_H_UNDEF
12567 0U, // FRINTX_ZPmZ_S_UNDEF
12568 0U, // FRINTZ_ZPmZ_D_UNDEF
12569 0U, // FRINTZ_ZPmZ_H_UNDEF
12570 0U, // FRINTZ_ZPmZ_S_UNDEF
12571 0U, // FSQRT_ZPmZ_D_UNDEF
12572 0U, // FSQRT_ZPmZ_H_UNDEF
12573 0U, // FSQRT_ZPmZ_S_UNDEF
12574 0U, // FSUBR_ZPZI_D_UNDEF
12575 0U, // FSUBR_ZPZI_D_ZERO
12576 0U, // FSUBR_ZPZI_H_UNDEF
12577 0U, // FSUBR_ZPZI_H_ZERO
12578 0U, // FSUBR_ZPZI_S_UNDEF
12579 0U, // FSUBR_ZPZI_S_ZERO
12580 0U, // FSUBR_ZPZZ_D_ZERO
12581 0U, // FSUBR_ZPZZ_H_ZERO
12582 0U, // FSUBR_ZPZZ_S_ZERO
12583 0U, // FSUB_VG2_M2Z_D_PSEUDO
12584 0U, // FSUB_VG2_M2Z_H_PSEUDO
12585 0U, // FSUB_VG2_M2Z_S_PSEUDO
12586 0U, // FSUB_VG4_M4Z_D_PSEUDO
12587 0U, // FSUB_VG4_M4Z_H_PSEUDO
12588 0U, // FSUB_VG4_M4Z_S_PSEUDO
12589 0U, // FSUB_ZPZI_D_UNDEF
12590 0U, // FSUB_ZPZI_D_ZERO
12591 0U, // FSUB_ZPZI_H_UNDEF
12592 0U, // FSUB_ZPZI_H_ZERO
12593 0U, // FSUB_ZPZI_S_UNDEF
12594 0U, // FSUB_ZPZI_S_ZERO
12595 0U, // FSUB_ZPZZ_D_UNDEF
12596 0U, // FSUB_ZPZZ_D_ZERO
12597 0U, // FSUB_ZPZZ_H_UNDEF
12598 0U, // FSUB_ZPZZ_H_ZERO
12599 0U, // FSUB_ZPZZ_S_UNDEF
12600 0U, // FSUB_ZPZZ_S_ZERO
12601 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12602 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12603 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12604 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12605 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12606 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12607 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12608 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12609 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12610 0U, // G_AARCH64_PREFETCH
12611 0U, // G_AARCH64_RANGE_PREFETCH
12612 0U, // G_ADD_LOW
12613 0U, // G_BSP
12614 0U, // G_DUP
12615 0U, // G_DUPLANE16
12616 0U, // G_DUPLANE32
12617 0U, // G_DUPLANE64
12618 0U, // G_DUPLANE8
12619 0U, // G_EXT
12620 0U, // G_FCMEQ
12621 0U, // G_FCMGE
12622 0U, // G_FCMGT
12623 0U, // G_FPTRUNC_ODD
12624 0U, // G_PMULL
12625 0U, // G_REV32
12626 0U, // G_REV64
12627 0U, // G_SADDLP
12628 0U, // G_SADDLV
12629 0U, // G_SDOT
12630 0U, // G_SITOF
12631 0U, // G_SLI
12632 0U, // G_SMULL
12633 0U, // G_SQSHLU_I
12634 0U, // G_SRI
12635 0U, // G_SRSHR_I
12636 0U, // G_TRN1
12637 0U, // G_TRN2
12638 0U, // G_UADDLP
12639 0U, // G_UADDLV
12640 0U, // G_UDOT
12641 0U, // G_UITOF
12642 0U, // G_UMULL
12643 0U, // G_URSHR_I
12644 0U, // G_USDOT
12645 0U, // G_UZP1
12646 0U, // G_UZP2
12647 0U, // G_VASHR
12648 0U, // G_VLSHR
12649 0U, // G_ZIP1
12650 0U, // G_ZIP2
12651 0U, // HOM_Epilog
12652 0U, // HOM_Prolog
12653 0U, // HWASAN_CHECK_MEMACCESS
12654 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12655 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12656 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12657 0U, // INSERT_MXIPZ_H_PSEUDO_B
12658 0U, // INSERT_MXIPZ_H_PSEUDO_D
12659 0U, // INSERT_MXIPZ_H_PSEUDO_H
12660 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12661 0U, // INSERT_MXIPZ_H_PSEUDO_S
12662 0U, // INSERT_MXIPZ_V_PSEUDO_B
12663 0U, // INSERT_MXIPZ_V_PSEUDO_D
12664 0U, // INSERT_MXIPZ_V_PSEUDO_H
12665 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12666 0U, // INSERT_MXIPZ_V_PSEUDO_S
12667 0U, // IRGstack
12668 0U, // InOutZAUsePseudo
12669 0U, // JumpTableDest16
12670 0U, // JumpTableDest32
12671 0U, // JumpTableDest8
12672 0U, // KCFI_CHECK
12673 0U, // LD1B_2Z_IMM_PSEUDO
12674 0U, // LD1B_2Z_PSEUDO
12675 0U, // LD1B_4Z_IMM_PSEUDO
12676 0U, // LD1B_4Z_PSEUDO
12677 0U, // LD1D_2Z_IMM_PSEUDO
12678 0U, // LD1D_2Z_PSEUDO
12679 0U, // LD1D_4Z_IMM_PSEUDO
12680 0U, // LD1D_4Z_PSEUDO
12681 0U, // LD1H_2Z_IMM_PSEUDO
12682 0U, // LD1H_2Z_PSEUDO
12683 0U, // LD1H_4Z_IMM_PSEUDO
12684 0U, // LD1H_4Z_PSEUDO
12685 0U, // LD1W_2Z_IMM_PSEUDO
12686 0U, // LD1W_2Z_PSEUDO
12687 0U, // LD1W_4Z_IMM_PSEUDO
12688 0U, // LD1W_4Z_PSEUDO
12689 0U, // LD1_MXIPXX_H_PSEUDO_B
12690 0U, // LD1_MXIPXX_H_PSEUDO_D
12691 0U, // LD1_MXIPXX_H_PSEUDO_H
12692 0U, // LD1_MXIPXX_H_PSEUDO_Q
12693 0U, // LD1_MXIPXX_H_PSEUDO_S
12694 0U, // LD1_MXIPXX_V_PSEUDO_B
12695 0U, // LD1_MXIPXX_V_PSEUDO_D
12696 0U, // LD1_MXIPXX_V_PSEUDO_H
12697 0U, // LD1_MXIPXX_V_PSEUDO_Q
12698 0U, // LD1_MXIPXX_V_PSEUDO_S
12699 0U, // LDNT1B_2Z_IMM_PSEUDO
12700 0U, // LDNT1B_2Z_PSEUDO
12701 0U, // LDNT1B_4Z_IMM_PSEUDO
12702 0U, // LDNT1B_4Z_PSEUDO
12703 0U, // LDNT1D_2Z_IMM_PSEUDO
12704 0U, // LDNT1D_2Z_PSEUDO
12705 0U, // LDNT1D_4Z_IMM_PSEUDO
12706 0U, // LDNT1D_4Z_PSEUDO
12707 0U, // LDNT1H_2Z_IMM_PSEUDO
12708 0U, // LDNT1H_2Z_PSEUDO
12709 0U, // LDNT1H_4Z_IMM_PSEUDO
12710 0U, // LDNT1H_4Z_PSEUDO
12711 0U, // LDNT1W_2Z_IMM_PSEUDO
12712 0U, // LDNT1W_2Z_PSEUDO
12713 0U, // LDNT1W_4Z_IMM_PSEUDO
12714 0U, // LDNT1W_4Z_PSEUDO
12715 0U, // LDR_PPXI
12716 0U, // LDR_TX_PSEUDO
12717 0U, // LDR_ZA_PSEUDO
12718 0U, // LDR_ZZXI
12719 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12720 0U, // LDR_ZZZXI
12721 0U, // LDR_ZZZZXI
12722 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12723 0U, // LOADauthptrstatic
12724 0U, // LOADgot
12725 0U, // LOADgotAUTH
12726 0U, // LOADgotPAC
12727 0U, // LSL_ZPZI_B_UNDEF
12728 0U, // LSL_ZPZI_B_ZERO
12729 0U, // LSL_ZPZI_D_UNDEF
12730 0U, // LSL_ZPZI_D_ZERO
12731 0U, // LSL_ZPZI_H_UNDEF
12732 0U, // LSL_ZPZI_H_ZERO
12733 0U, // LSL_ZPZI_S_UNDEF
12734 0U, // LSL_ZPZI_S_ZERO
12735 0U, // LSL_ZPZZ_B_UNDEF
12736 0U, // LSL_ZPZZ_B_ZERO
12737 0U, // LSL_ZPZZ_D_UNDEF
12738 0U, // LSL_ZPZZ_D_ZERO
12739 0U, // LSL_ZPZZ_H_UNDEF
12740 0U, // LSL_ZPZZ_H_ZERO
12741 0U, // LSL_ZPZZ_S_UNDEF
12742 0U, // LSL_ZPZZ_S_ZERO
12743 0U, // LSR_ZPZI_B_UNDEF
12744 0U, // LSR_ZPZI_B_ZERO
12745 0U, // LSR_ZPZI_D_UNDEF
12746 0U, // LSR_ZPZI_D_ZERO
12747 0U, // LSR_ZPZI_H_UNDEF
12748 0U, // LSR_ZPZI_H_ZERO
12749 0U, // LSR_ZPZI_S_UNDEF
12750 0U, // LSR_ZPZI_S_ZERO
12751 0U, // LSR_ZPZZ_B_UNDEF
12752 0U, // LSR_ZPZZ_B_ZERO
12753 0U, // LSR_ZPZZ_D_UNDEF
12754 0U, // LSR_ZPZZ_D_ZERO
12755 0U, // LSR_ZPZZ_H_UNDEF
12756 0U, // LSR_ZPZZ_H_ZERO
12757 0U, // LSR_ZPZZ_S_UNDEF
12758 0U, // LSR_ZPZZ_S_ZERO
12759 0U, // MLA_ZPZZZ_B_UNDEF
12760 0U, // MLA_ZPZZZ_D_UNDEF
12761 0U, // MLA_ZPZZZ_H_UNDEF
12762 0U, // MLA_ZPZZZ_S_UNDEF
12763 0U, // MLS_ZPZZZ_B_UNDEF
12764 0U, // MLS_ZPZZZ_D_UNDEF
12765 0U, // MLS_ZPZZZ_H_UNDEF
12766 0U, // MLS_ZPZZZ_S_UNDEF
12767 0U, // MOPSMemoryCopyPseudo
12768 0U, // MOPSMemoryMovePseudo
12769 0U, // MOPSMemorySetPseudo
12770 0U, // MOPSMemorySetTaggingPseudo
12771 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12772 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12773 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12774 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12775 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12776 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12777 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12778 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12779 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12780 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12781 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12782 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12783 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12784 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12785 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12786 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12787 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12788 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12789 0U, // MOVAZ_ZMI_H_B_PSEUDO
12790 0U, // MOVAZ_ZMI_H_D_PSEUDO
12791 0U, // MOVAZ_ZMI_H_H_PSEUDO
12792 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12793 0U, // MOVAZ_ZMI_H_S_PSEUDO
12794 0U, // MOVAZ_ZMI_V_B_PSEUDO
12795 0U, // MOVAZ_ZMI_V_D_PSEUDO
12796 0U, // MOVAZ_ZMI_V_H_PSEUDO
12797 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12798 0U, // MOVAZ_ZMI_V_S_PSEUDO
12799 0U, // MOVA_MXI2Z_H_B_PSEUDO
12800 0U, // MOVA_MXI2Z_H_D_PSEUDO
12801 0U, // MOVA_MXI2Z_H_H_PSEUDO
12802 0U, // MOVA_MXI2Z_H_S_PSEUDO
12803 0U, // MOVA_MXI2Z_V_B_PSEUDO
12804 0U, // MOVA_MXI2Z_V_D_PSEUDO
12805 0U, // MOVA_MXI2Z_V_H_PSEUDO
12806 0U, // MOVA_MXI2Z_V_S_PSEUDO
12807 0U, // MOVA_MXI4Z_H_B_PSEUDO
12808 0U, // MOVA_MXI4Z_H_D_PSEUDO
12809 0U, // MOVA_MXI4Z_H_H_PSEUDO
12810 0U, // MOVA_MXI4Z_H_S_PSEUDO
12811 0U, // MOVA_MXI4Z_V_B_PSEUDO
12812 0U, // MOVA_MXI4Z_V_D_PSEUDO
12813 0U, // MOVA_MXI4Z_V_H_PSEUDO
12814 0U, // MOVA_MXI4Z_V_S_PSEUDO
12815 0U, // MOVA_VG2_MXI2Z_PSEUDO
12816 0U, // MOVA_VG4_MXI4Z_PSEUDO
12817 0U, // MOVMCSym
12818 0U, // MOVT_TIZ_PSEUDO
12819 0U, // MOVaddr
12820 0U, // MOVaddrBA
12821 0U, // MOVaddrCP
12822 0U, // MOVaddrEXT
12823 0U, // MOVaddrJT
12824 0U, // MOVaddrPAC
12825 0U, // MOVaddrTLS
12826 0U, // MOVbaseTLS
12827 0U, // MOVi32imm
12828 0U, // MOVi64imm
12829 0U, // MRS_FPCR
12830 0U, // MRS_FPSR
12831 0U, // MSR_FPCR
12832 0U, // MSR_FPMR
12833 0U, // MSR_FPSR
12834 0U, // MSRpstatePseudo
12835 0U, // MUL_ZI_B_PSEUDO
12836 0U, // MUL_ZI_D_PSEUDO
12837 0U, // MUL_ZI_H_PSEUDO
12838 0U, // MUL_ZI_S_PSEUDO
12839 0U, // MUL_ZPZZ_B_UNDEF
12840 0U, // MUL_ZPZZ_D_UNDEF
12841 0U, // MUL_ZPZZ_H_UNDEF
12842 0U, // MUL_ZPZZ_S_UNDEF
12843 0U, // NAND_ZZZ
12844 0U, // NEG_ZPmZ_B_UNDEF
12845 0U, // NEG_ZPmZ_D_UNDEF
12846 0U, // NEG_ZPmZ_H_UNDEF
12847 0U, // NEG_ZPmZ_S_UNDEF
12848 0U, // NOR_ZZZ
12849 0U, // NOT_ZPmZ_B_UNDEF
12850 0U, // NOT_ZPmZ_D_UNDEF
12851 0U, // NOT_ZPmZ_H_UNDEF
12852 0U, // NOT_ZPmZ_S_UNDEF
12853 0U, // ORNWrr
12854 0U, // ORNXrr
12855 0U, // ORRWrr
12856 0U, // ORRXrr
12857 0U, // ORR_ZI_PSEUDO
12858 0U, // ORR_ZPZZ_B_ZERO
12859 0U, // ORR_ZPZZ_D_ZERO
12860 0U, // ORR_ZPZZ_H_ZERO
12861 0U, // ORR_ZPZZ_S_ZERO
12862 0U, // PAC
12863 0U, // PAUTH_EPILOGUE
12864 0U, // PAUTH_PROLOGUE
12865 0U, // PROBED_STACKALLOC
12866 0U, // PROBED_STACKALLOC_DYN
12867 0U, // PROBED_STACKALLOC_VAR
12868 0U, // PTEST_PP_ANY
12869 0U, // PTEST_PP_FIRST
12870 0U, // READ_REGISTER_FPR64
12871 0U, // READ_REGISTER_GPR64
12872 0U, // RET_ReallyLR
12873 0U, // RequiresZASavePseudo
12874 0U, // RequiresZT0SavePseudo
12875 0U, // RestoreZAPseudo
12876 0U, // SABD_ZPZZ_B_UNDEF
12877 0U, // SABD_ZPZZ_D_UNDEF
12878 0U, // SABD_ZPZZ_H_UNDEF
12879 0U, // SABD_ZPZZ_S_UNDEF
12880 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12881 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12882 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12883 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12884 0U, // SCVTF_ZPmZ_StoD_UNDEF
12885 0U, // SCVTF_ZPmZ_StoH_UNDEF
12886 0U, // SCVTF_ZPmZ_StoS_UNDEF
12887 0U, // SDIV_ZPZZ_D_UNDEF
12888 0U, // SDIV_ZPZZ_S_UNDEF
12889 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12890 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12891 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12892 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12893 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12894 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12895 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12896 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12897 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12898 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12899 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12900 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12901 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12902 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12903 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12904 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12905 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12906 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12907 0U, // SEH_AddFP
12908 0U, // SEH_AllocZ
12909 0U, // SEH_EpilogEnd
12910 0U, // SEH_EpilogStart
12911 0U, // SEH_Nop
12912 0U, // SEH_PACSignLR
12913 0U, // SEH_PrologEnd
12914 0U, // SEH_SaveAnyRegI
12915 0U, // SEH_SaveAnyRegIP
12916 0U, // SEH_SaveAnyRegQP
12917 0U, // SEH_SaveAnyRegQPX
12918 0U, // SEH_SaveFPLR
12919 0U, // SEH_SaveFPLR_X
12920 0U, // SEH_SaveFReg
12921 0U, // SEH_SaveFRegP
12922 0U, // SEH_SaveFRegP_X
12923 0U, // SEH_SaveFReg_X
12924 0U, // SEH_SavePReg
12925 0U, // SEH_SaveReg
12926 0U, // SEH_SaveRegP
12927 0U, // SEH_SaveRegP_X
12928 0U, // SEH_SaveReg_X
12929 0U, // SEH_SaveZReg
12930 0U, // SEH_SetFP
12931 0U, // SEH_StackAlloc
12932 0U, // SHSUB_ZPZZ_B_UNDEF
12933 0U, // SHSUB_ZPZZ_D_UNDEF
12934 0U, // SHSUB_ZPZZ_H_UNDEF
12935 0U, // SHSUB_ZPZZ_S_UNDEF
12936 0U, // SMAX_ZI_B_PSEUDO
12937 0U, // SMAX_ZI_D_PSEUDO
12938 0U, // SMAX_ZI_H_PSEUDO
12939 0U, // SMAX_ZI_S_PSEUDO
12940 0U, // SMAX_ZPZZ_B_UNDEF
12941 0U, // SMAX_ZPZZ_D_UNDEF
12942 0U, // SMAX_ZPZZ_H_UNDEF
12943 0U, // SMAX_ZPZZ_S_UNDEF
12944 0U, // SMEStateAllocPseudo
12945 0U, // SMIN_ZI_B_PSEUDO
12946 0U, // SMIN_ZI_D_PSEUDO
12947 0U, // SMIN_ZI_H_PSEUDO
12948 0U, // SMIN_ZI_S_PSEUDO
12949 0U, // SMIN_ZPZZ_B_UNDEF
12950 0U, // SMIN_ZPZZ_D_UNDEF
12951 0U, // SMIN_ZPZZ_H_UNDEF
12952 0U, // SMIN_ZPZZ_S_UNDEF
12953 0U, // SMLALL_MZZI_BtoS_PSEUDO
12954 0U, // SMLALL_MZZI_HtoD_PSEUDO
12955 0U, // SMLALL_MZZ_BtoS_PSEUDO
12956 0U, // SMLALL_MZZ_HtoD_PSEUDO
12957 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12958 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12959 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12960 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12961 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12962 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12963 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12964 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12965 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12966 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12967 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12968 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12969 0U, // SMLAL_MZZI_HtoS_PSEUDO
12970 0U, // SMLAL_MZZ_HtoS_PSEUDO
12971 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12972 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12973 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12974 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12975 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12976 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12977 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12978 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12979 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12980 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12981 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12982 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12983 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12984 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12985 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12986 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12987 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12988 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12989 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12990 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12991 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12992 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12993 0U, // SMLSL_MZZI_HtoS_PSEUDO
12994 0U, // SMLSL_MZZ_HtoS_PSEUDO
12995 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12996 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12997 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12998 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12999 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
13000 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
13001 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
13002 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
13003 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
13004 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
13005 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
13006 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
13007 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
13008 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
13009 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
13010 0U, // SMOP4A_MZZ_BToS_PSEUDO
13011 0U, // SMOP4A_MZZ_HToS_PSEUDO
13012 0U, // SMOP4A_MZZ_HtoD_PSEUDO
13013 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
13014 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
13015 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
13016 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
13017 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
13018 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
13019 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
13020 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
13021 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
13022 0U, // SMOP4S_MZZ_BToS_PSEUDO
13023 0U, // SMOP4S_MZZ_HToS_PSEUDO
13024 0U, // SMOP4S_MZZ_HtoD_PSEUDO
13025 0U, // SMOPA_MPPZZ_D_PSEUDO
13026 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
13027 0U, // SMOPA_MPPZZ_S_PSEUDO
13028 0U, // SMOPS_MPPZZ_D_PSEUDO
13029 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
13030 0U, // SMOPS_MPPZZ_S_PSEUDO
13031 0U, // SMULH_ZPZZ_B_UNDEF
13032 0U, // SMULH_ZPZZ_D_UNDEF
13033 0U, // SMULH_ZPZZ_H_UNDEF
13034 0U, // SMULH_ZPZZ_S_UNDEF
13035 0U, // SPACE
13036 0U, // SQABS_ZPmZ_B_UNDEF
13037 0U, // SQABS_ZPmZ_D_UNDEF
13038 0U, // SQABS_ZPmZ_H_UNDEF
13039 0U, // SQABS_ZPmZ_S_UNDEF
13040 0U, // SQADD_ZI_B_PSEUDO
13041 0U, // SQADD_ZI_D_PSEUDO
13042 0U, // SQADD_ZI_H_PSEUDO
13043 0U, // SQADD_ZI_S_PSEUDO
13044 0U, // SQNEG_ZPmZ_B_UNDEF
13045 0U, // SQNEG_ZPmZ_D_UNDEF
13046 0U, // SQNEG_ZPmZ_H_UNDEF
13047 0U, // SQNEG_ZPmZ_S_UNDEF
13048 0U, // SQRSHL_ZPZZ_B_UNDEF
13049 0U, // SQRSHL_ZPZZ_D_UNDEF
13050 0U, // SQRSHL_ZPZZ_H_UNDEF
13051 0U, // SQRSHL_ZPZZ_S_UNDEF
13052 0U, // SQSHLU_ZPZI_B_ZERO
13053 0U, // SQSHLU_ZPZI_D_ZERO
13054 0U, // SQSHLU_ZPZI_H_ZERO
13055 0U, // SQSHLU_ZPZI_S_ZERO
13056 0U, // SQSHL_ZPZI_B_UNDEF
13057 0U, // SQSHL_ZPZI_B_ZERO
13058 0U, // SQSHL_ZPZI_D_UNDEF
13059 0U, // SQSHL_ZPZI_D_ZERO
13060 0U, // SQSHL_ZPZI_H_UNDEF
13061 0U, // SQSHL_ZPZI_H_ZERO
13062 0U, // SQSHL_ZPZI_S_UNDEF
13063 0U, // SQSHL_ZPZI_S_ZERO
13064 0U, // SQSHL_ZPZZ_B_UNDEF
13065 0U, // SQSHL_ZPZZ_D_UNDEF
13066 0U, // SQSHL_ZPZZ_H_UNDEF
13067 0U, // SQSHL_ZPZZ_S_UNDEF
13068 0U, // SQSUB_ZI_B_PSEUDO
13069 0U, // SQSUB_ZI_D_PSEUDO
13070 0U, // SQSUB_ZI_H_PSEUDO
13071 0U, // SQSUB_ZI_S_PSEUDO
13072 0U, // SRSHL_ZPZZ_B_UNDEF
13073 0U, // SRSHL_ZPZZ_D_UNDEF
13074 0U, // SRSHL_ZPZZ_H_UNDEF
13075 0U, // SRSHL_ZPZZ_S_UNDEF
13076 0U, // SRSHR_ZPZI_B_ZERO
13077 0U, // SRSHR_ZPZI_D_ZERO
13078 0U, // SRSHR_ZPZI_H_ZERO
13079 0U, // SRSHR_ZPZI_S_ZERO
13080 0U, // STGloop
13081 0U, // STGloop_wback
13082 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13083 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13084 0U, // STR_PPXI
13085 0U, // STR_TX_PSEUDO
13086 0U, // STR_ZZXI
13087 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13088 0U, // STR_ZZZXI
13089 0U, // STR_ZZZZXI
13090 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13091 0U, // STZGloop
13092 0U, // STZGloop_wback
13093 0U, // SUBR_ZI_B_PSEUDO
13094 0U, // SUBR_ZI_D_PSEUDO
13095 0U, // SUBR_ZI_H_PSEUDO
13096 0U, // SUBR_ZI_S_PSEUDO
13097 0U, // SUBR_ZPZZ_B_ZERO
13098 0U, // SUBR_ZPZZ_D_ZERO
13099 0U, // SUBR_ZPZZ_H_ZERO
13100 0U, // SUBR_ZPZZ_S_ZERO
13101 0U, // SUBSWrr
13102 0U, // SUBSXrr
13103 0U, // SUBWrr
13104 0U, // SUBXrr
13105 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13106 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13107 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13108 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13109 0U, // SUB_VG2_M2Z_D_PSEUDO
13110 0U, // SUB_VG2_M2Z_S_PSEUDO
13111 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13112 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13113 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13114 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13115 0U, // SUB_VG4_M4Z_D_PSEUDO
13116 0U, // SUB_VG4_M4Z_S_PSEUDO
13117 0U, // SUB_ZI_B_PSEUDO
13118 0U, // SUB_ZI_D_PSEUDO
13119 0U, // SUB_ZI_H_PSEUDO
13120 0U, // SUB_ZI_S_PSEUDO
13121 0U, // SUB_ZPZZ_B_ZERO
13122 0U, // SUB_ZPZZ_D_ZERO
13123 0U, // SUB_ZPZZ_H_ZERO
13124 0U, // SUB_ZPZZ_S_ZERO
13125 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13126 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13127 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13128 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13129 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13130 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13131 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13132 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13133 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13134 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13135 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13136 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13137 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13138 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13139 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13140 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13141 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13142 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13143 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13144 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13145 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13146 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13147 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13148 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13149 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13150 0U, // SUMOPA_MPPZZ_D_PSEUDO
13151 0U, // SUMOPA_MPPZZ_S_PSEUDO
13152 0U, // SUMOPS_MPPZZ_D_PSEUDO
13153 0U, // SUMOPS_MPPZZ_S_PSEUDO
13154 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13155 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13156 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13157 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13158 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13159 0U, // SXTB_ZPmZ_D_UNDEF
13160 0U, // SXTB_ZPmZ_H_UNDEF
13161 0U, // SXTB_ZPmZ_S_UNDEF
13162 0U, // SXTH_ZPmZ_D_UNDEF
13163 0U, // SXTH_ZPmZ_S_UNDEF
13164 0U, // SXTW_ZPmZ_D_UNDEF
13165 0U, // SpeculationBarrierISBDSBEndBB
13166 0U, // SpeculationBarrierSBEndBB
13167 0U, // SpeculationSafeValueW
13168 0U, // SpeculationSafeValueX
13169 0U, // StoreSwiftAsyncContext
13170 0U, // TAGPstack
13171 0U, // TCRETURNdi
13172 0U, // TCRETURNri
13173 0U, // TCRETURNriALL
13174 0U, // TCRETURNrinotx16
13175 0U, // TCRETURNrix16x17
13176 0U, // TCRETURNrix17
13177 0U, // TLSDESCCALL
13178 0U, // TLSDESC_AUTH_CALLSEQ
13179 0U, // TLSDESC_CALLSEQ
13180 0U, // UABD_ZPZZ_B_UNDEF
13181 0U, // UABD_ZPZZ_D_UNDEF
13182 0U, // UABD_ZPZZ_H_UNDEF
13183 0U, // UABD_ZPZZ_S_UNDEF
13184 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13185 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13186 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13187 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13188 0U, // UCVTF_ZPmZ_StoD_UNDEF
13189 0U, // UCVTF_ZPmZ_StoH_UNDEF
13190 0U, // UCVTF_ZPmZ_StoS_UNDEF
13191 0U, // UDIV_ZPZZ_D_UNDEF
13192 0U, // UDIV_ZPZZ_S_UNDEF
13193 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13194 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13195 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13196 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13197 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13198 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13199 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13200 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13201 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13202 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13203 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13204 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13205 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13206 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13207 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13208 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13209 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13210 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13211 0U, // UHSUB_ZPZZ_B_UNDEF
13212 0U, // UHSUB_ZPZZ_D_UNDEF
13213 0U, // UHSUB_ZPZZ_H_UNDEF
13214 0U, // UHSUB_ZPZZ_S_UNDEF
13215 0U, // UMAX_ZI_B_PSEUDO
13216 0U, // UMAX_ZI_D_PSEUDO
13217 0U, // UMAX_ZI_H_PSEUDO
13218 0U, // UMAX_ZI_S_PSEUDO
13219 0U, // UMAX_ZPZZ_B_UNDEF
13220 0U, // UMAX_ZPZZ_D_UNDEF
13221 0U, // UMAX_ZPZZ_H_UNDEF
13222 0U, // UMAX_ZPZZ_S_UNDEF
13223 0U, // UMIN_ZI_B_PSEUDO
13224 0U, // UMIN_ZI_D_PSEUDO
13225 0U, // UMIN_ZI_H_PSEUDO
13226 0U, // UMIN_ZI_S_PSEUDO
13227 0U, // UMIN_ZPZZ_B_UNDEF
13228 0U, // UMIN_ZPZZ_D_UNDEF
13229 0U, // UMIN_ZPZZ_H_UNDEF
13230 0U, // UMIN_ZPZZ_S_UNDEF
13231 0U, // UMLALL_MZZI_BtoS_PSEUDO
13232 0U, // UMLALL_MZZI_HtoD_PSEUDO
13233 0U, // UMLALL_MZZ_BtoS_PSEUDO
13234 0U, // UMLALL_MZZ_HtoD_PSEUDO
13235 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13236 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13237 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13238 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13239 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13240 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13241 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13242 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13243 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13244 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13245 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13246 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13247 0U, // UMLAL_MZZI_HtoS_PSEUDO
13248 0U, // UMLAL_MZZ_HtoS_PSEUDO
13249 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13250 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13251 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13252 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13253 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13254 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13255 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13256 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13257 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13258 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13259 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13260 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13261 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13262 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13263 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13264 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13265 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13266 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13267 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13268 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13269 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13270 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13271 0U, // UMLSL_MZZI_HtoS_PSEUDO
13272 0U, // UMLSL_MZZ_HtoS_PSEUDO
13273 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13274 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13275 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13276 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13277 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13278 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13279 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13280 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13281 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13282 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13283 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13284 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13285 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13286 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13287 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13288 0U, // UMOP4A_MZZ_BToS_PSEUDO
13289 0U, // UMOP4A_MZZ_HToS_PSEUDO
13290 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13291 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13292 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13293 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13294 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13295 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13296 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13297 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13298 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13299 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13300 0U, // UMOP4S_MZZ_BToS_PSEUDO
13301 0U, // UMOP4S_MZZ_HToS_PSEUDO
13302 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13303 0U, // UMOPA_MPPZZ_D_PSEUDO
13304 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13305 0U, // UMOPA_MPPZZ_S_PSEUDO
13306 0U, // UMOPS_MPPZZ_D_PSEUDO
13307 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13308 0U, // UMOPS_MPPZZ_S_PSEUDO
13309 0U, // UMULH_ZPZZ_B_UNDEF
13310 0U, // UMULH_ZPZZ_D_UNDEF
13311 0U, // UMULH_ZPZZ_H_UNDEF
13312 0U, // UMULH_ZPZZ_S_UNDEF
13313 0U, // UQADD_ZI_B_PSEUDO
13314 0U, // UQADD_ZI_D_PSEUDO
13315 0U, // UQADD_ZI_H_PSEUDO
13316 0U, // UQADD_ZI_S_PSEUDO
13317 0U, // UQRSHL_ZPZZ_B_UNDEF
13318 0U, // UQRSHL_ZPZZ_D_UNDEF
13319 0U, // UQRSHL_ZPZZ_H_UNDEF
13320 0U, // UQRSHL_ZPZZ_S_UNDEF
13321 0U, // UQSHL_ZPZI_B_UNDEF
13322 0U, // UQSHL_ZPZI_B_ZERO
13323 0U, // UQSHL_ZPZI_D_UNDEF
13324 0U, // UQSHL_ZPZI_D_ZERO
13325 0U, // UQSHL_ZPZI_H_UNDEF
13326 0U, // UQSHL_ZPZI_H_ZERO
13327 0U, // UQSHL_ZPZI_S_UNDEF
13328 0U, // UQSHL_ZPZI_S_ZERO
13329 0U, // UQSHL_ZPZZ_B_UNDEF
13330 0U, // UQSHL_ZPZZ_D_UNDEF
13331 0U, // UQSHL_ZPZZ_H_UNDEF
13332 0U, // UQSHL_ZPZZ_S_UNDEF
13333 0U, // UQSUB_ZI_B_PSEUDO
13334 0U, // UQSUB_ZI_D_PSEUDO
13335 0U, // UQSUB_ZI_H_PSEUDO
13336 0U, // UQSUB_ZI_S_PSEUDO
13337 0U, // URECPE_ZPmZ_S_UNDEF
13338 0U, // URSHL_ZPZZ_B_UNDEF
13339 0U, // URSHL_ZPZZ_D_UNDEF
13340 0U, // URSHL_ZPZZ_H_UNDEF
13341 0U, // URSHL_ZPZZ_S_UNDEF
13342 0U, // URSHR_ZPZI_B_ZERO
13343 0U, // URSHR_ZPZI_D_ZERO
13344 0U, // URSHR_ZPZI_H_ZERO
13345 0U, // URSHR_ZPZI_S_ZERO
13346 0U, // URSQRTE_ZPmZ_S_UNDEF
13347 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13348 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13349 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13350 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13351 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13352 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13353 0U, // USMLALL_MZZI_BtoS_PSEUDO
13354 0U, // USMLALL_MZZ_BtoS_PSEUDO
13355 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13356 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13357 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13358 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13359 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13360 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13361 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13362 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13363 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13364 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13365 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13366 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13367 0U, // USMOP4A_MZZ_BToS_PSEUDO
13368 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13369 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13370 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13371 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13372 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13373 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13374 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13375 0U, // USMOP4S_MZZ_BToS_PSEUDO
13376 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13377 0U, // USMOPA_MPPZZ_D_PSEUDO
13378 0U, // USMOPA_MPPZZ_S_PSEUDO
13379 0U, // USMOPS_MPPZZ_D_PSEUDO
13380 0U, // USMOPS_MPPZZ_S_PSEUDO
13381 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13382 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13383 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13384 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13385 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13386 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13387 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13388 0U, // UXTB_ZPmZ_D_UNDEF
13389 0U, // UXTB_ZPmZ_H_UNDEF
13390 0U, // UXTB_ZPmZ_S_UNDEF
13391 0U, // UXTH_ZPmZ_D_UNDEF
13392 0U, // UXTH_ZPmZ_S_UNDEF
13393 0U, // UXTW_ZPmZ_D_UNDEF
13394 0U, // ZERO_MXI_2Z_PSEUDO
13395 0U, // ZERO_MXI_4Z_PSEUDO
13396 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13397 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13398 0U, // ZERO_MXI_VG2_Z_PSEUDO
13399 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13400 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13401 0U, // ZERO_MXI_VG4_Z_PSEUDO
13402 0U, // ZERO_M_PSEUDO
13403 0U, // ZERO_T_PSEUDO
13404 0U, // ABSWr
13405 0U, // ABSXr
13406 16U, // ABS_ZPmZ_B
13407 2064U, // ABS_ZPmZ_D
13408 4128U, // ABS_ZPmZ_H
13409 6160U, // ABS_ZPmZ_S
13410 8240U, // ABS_ZPzZ_B
13411 10288U, // ABS_ZPzZ_D
13412 4160U, // ABS_ZPzZ_H
13413 12336U, // ABS_ZPzZ_S
13414 0U, // ABSv16i8
13415 0U, // ABSv1i64
13416 0U, // ABSv2i32
13417 0U, // ABSv2i64
13418 0U, // ABSv4i16
13419 0U, // ABSv4i32
13420 0U, // ABSv8i16
13421 0U, // ABSv8i8
13422 2128U, // ADCLB_ZZZ_D
13423 6224U, // ADCLB_ZZZ_S
13424 2128U, // ADCLT_ZZZ_D
13425 6224U, // ADCLT_ZZZ_S
13426 14416U, // ADCSWr
13427 14416U, // ADCSXr
13428 14416U, // ADCWr
13429 14416U, // ADCXr
13430 278608U, // ADDG
13431 18528U, // ADDHA_MPPZ_D
13432 20576U, // ADDHA_MPPZ_S
13433 22609U, // ADDHNB_ZZZ_B
13434 4209U, // ADDHNB_ZZZ_H
13435 10321U, // ADDHNB_ZZZ_S
13436 24657U, // ADDHNT_ZZZ_B
13437 129U, // ADDHNT_ZZZ_H
13438 2128U, // ADDHNT_ZZZ_S
13439 26704U, // ADDHNv2i64_v2i32
13440 28753U, // ADDHNv2i64_v4i32
13441 26704U, // ADDHNv4i32_v4i16
13442 28753U, // ADDHNv4i32_v8i16
13443 28753U, // ADDHNv8i16_v16i8
13444 26704U, // ADDHNv8i16_v8i8
13445 14416U, // ADDPL_XXI
13446 538704U, // ADDPT_shift
13447 33824784U, // ADDP_ZPmZ_B
13448 67381264U, // ADDP_ZPmZ_D
13449 101480512U, // ADDP_ZPmZ_H
13450 134492176U, // ADDP_ZPmZ_S
13451 26704U, // ADDPv16i8
13452 26704U, // ADDPv2i32
13453 26704U, // ADDPv2i64
13454 0U, // ADDPv2i64p
13455 26704U, // ADDPv4i16
13456 26704U, // ADDPv4i32
13457 26704U, // ADDPv8i16
13458 26704U, // ADDPv8i8
13459 8273U, // ADDQP_ZZZ_B
13460 10321U, // ADDQP_ZZZ_D
13461 4161U, // ADDQP_ZZZ_H
13462 12369U, // ADDQP_ZZZ_S
13463 8272U, // ADDQV_VPZ_B
13464 10320U, // ADDQV_VPZ_D
13465 22608U, // ADDQV_VPZ_H
13466 12368U, // ADDQV_VPZ_S
13467 14416U, // ADDSPL_XXI
13468 8273U, // ADDSUBP_ZZZ_B
13469 10321U, // ADDSUBP_ZZZ_D
13470 4161U, // ADDSUBP_ZZZ_H
13471 12369U, // ADDSUBP_ZZZ_S
13472 14416U, // ADDSVL_XXI
13473 32848U, // ADDSWri
13474 34896U, // ADDSWrs
13475 36944U, // ADDSWrx
13476 32848U, // ADDSXri
13477 34896U, // ADDSXrs
13478 36944U, // ADDSXrx
13479 1062992U, // ADDSXrx64
13480 18528U, // ADDVA_MPPZ_D
13481 20576U, // ADDVA_MPPZ_S
13482 14416U, // ADDVL_XXI
13483 0U, // ADDVv16i8v
13484 0U, // ADDVv4i16v
13485 0U, // ADDVv4i32v
13486 0U, // ADDVv8i16v
13487 0U, // ADDVv8i8v
13488 32848U, // ADDWri
13489 34896U, // ADDWrs
13490 36944U, // ADDWrx
13491 32848U, // ADDXri
13492 34896U, // ADDXrs
13493 36944U, // ADDXrx
13494 1062992U, // ADDXrx64
13495 145U, // ADD_VG2_2ZZ_B
13496 4257U, // ADD_VG2_2ZZ_D
13497 4161U, // ADD_VG2_2ZZ_H
13498 4209U, // ADD_VG2_2ZZ_S
13499 1341617U, // ADD_VG2_M2Z2Z_D
13500 1603777U, // ADD_VG2_M2Z2Z_S
13501 102529201U, // ADD_VG2_M2ZZ_D
13502 102791361U, // ADD_VG2_M2ZZ_S
13503 4273U, // ADD_VG2_M2Z_D
13504 4289U, // ADD_VG2_M2Z_S
13505 145U, // ADD_VG4_4ZZ_B
13506 4257U, // ADD_VG4_4ZZ_D
13507 4161U, // ADD_VG4_4ZZ_H
13508 4209U, // ADD_VG4_4ZZ_S
13509 1341618U, // ADD_VG4_M4Z4Z_D
13510 1603778U, // ADD_VG4_M4Z4Z_S
13511 102529202U, // ADD_VG4_M4ZZ_D
13512 102791362U, // ADD_VG4_M4ZZ_S
13513 4274U, // ADD_VG4_M4Z_D
13514 4290U, // ADD_VG4_M4Z_S
13515 38993U, // ADD_ZI_B
13516 41041U, // ADD_ZI_D
13517 209U, // ADD_ZI_H
13518 43089U, // ADD_ZI_S
13519 33824784U, // ADD_ZPmZ_B
13520 67381264U, // ADD_ZPmZ_CPA
13521 67381264U, // ADD_ZPmZ_D
13522 101480512U, // ADD_ZPmZ_H
13523 134492176U, // ADD_ZPmZ_S
13524 8273U, // ADD_ZZZ_B
13525 10321U, // ADD_ZZZ_CPA
13526 10321U, // ADD_ZZZ_D
13527 4161U, // ADD_ZZZ_H
13528 12369U, // ADD_ZZZ_S
13529 26704U, // ADDv16i8
13530 14416U, // ADDv1i64
13531 26704U, // ADDv2i32
13532 26704U, // ADDv2i64
13533 26704U, // ADDv4i16
13534 26704U, // ADDv4i32
13535 26704U, // ADDv8i16
13536 26704U, // ADDv8i8
13537 2U, // ADR
13538 2U, // ADRP
13539 45137U, // ADR_LSL_ZZZ_D_0
13540 47185U, // ADR_LSL_ZZZ_D_1
13541 49233U, // ADR_LSL_ZZZ_D_2
13542 51281U, // ADR_LSL_ZZZ_D_3
13543 53329U, // ADR_LSL_ZZZ_S_0
13544 55377U, // ADR_LSL_ZZZ_S_1
13545 57425U, // ADR_LSL_ZZZ_S_2
13546 59473U, // ADR_LSL_ZZZ_S_3
13547 61521U, // ADR_SXTW_ZZZ_D_0
13548 63569U, // ADR_SXTW_ZZZ_D_1
13549 65617U, // ADR_SXTW_ZZZ_D_2
13550 67665U, // ADR_SXTW_ZZZ_D_3
13551 69713U, // ADR_UXTW_ZZZ_D_0
13552 71761U, // ADR_UXTW_ZZZ_D_1
13553 73809U, // ADR_UXTW_ZZZ_D_2
13554 75857U, // ADR_UXTW_ZZZ_D_3
13555 78049U, // AESDIMC_2ZZI_B
13556 78049U, // AESDIMC_4ZZI_B
13557 78049U, // AESD_2ZZI_B
13558 78049U, // AESD_4ZZI_B
13559 8273U, // AESD_ZZZ_B
13560 1U, // AESDrr
13561 78049U, // AESEMC_2ZZI_B
13562 78049U, // AESEMC_4ZZI_B
13563 78049U, // AESE_2ZZI_B
13564 78049U, // AESE_4ZZI_B
13565 8273U, // AESE_ZZZ_B
13566 1U, // AESErr
13567 1U, // AESIMC_ZZ_B
13568 0U, // AESIMCrr
13569 1U, // AESMC_ZZ_B
13570 0U, // AESMCrr
13571 8272U, // ANDQV_VPZ_B
13572 10320U, // ANDQV_VPZ_D
13573 22608U, // ANDQV_VPZ_H
13574 12368U, // ANDQV_VPZ_S
13575 79952U, // ANDSWri
13576 34896U, // ANDSWrs
13577 82000U, // ANDSXri
13578 34896U, // ANDSXrs
13579 33824816U, // ANDS_PPzPP
13580 0U, // ANDV_VPZ_B
13581 2U, // ANDV_VPZ_D
13582 2U, // ANDV_VPZ_H
13583 2U, // ANDV_VPZ_S
13584 79952U, // ANDWri
13585 34896U, // ANDWrs
13586 82000U, // ANDXri
13587 34896U, // ANDXrs
13588 33824816U, // AND_PPzPP
13589 82001U, // AND_ZI
13590 33824784U, // AND_ZPmZ_B
13591 67381264U, // AND_ZPmZ_D
13592 101480512U, // AND_ZPmZ_H
13593 134492176U, // AND_ZPmZ_S
13594 10321U, // AND_ZZZ
13595 26704U, // ANDv16i8
13596 26704U, // ANDv8i8
13597 270352U, // ASRD_ZPmI_B
13598 272400U, // ASRD_ZPmI_D
13599 103053376U, // ASRD_ZPmI_H
13600 274448U, // ASRD_ZPmI_S
13601 33824784U, // ASRR_ZPmZ_B
13602 67381264U, // ASRR_ZPmZ_D
13603 101480512U, // ASRR_ZPmZ_H
13604 134492176U, // ASRR_ZPmZ_S
13605 14416U, // ASRVWr
13606 14416U, // ASRVXr
13607 67379216U, // ASR_WIDE_ZPmZ_B
13608 2652224U, // ASR_WIDE_ZPmZ_H
13609 67383312U, // ASR_WIDE_ZPmZ_S
13610 10321U, // ASR_WIDE_ZZZ_B
13611 4257U, // ASR_WIDE_ZZZ_H
13612 10321U, // ASR_WIDE_ZZZ_S
13613 270352U, // ASR_ZPmI_B
13614 272400U, // ASR_ZPmI_D
13615 103053376U, // ASR_ZPmI_H
13616 274448U, // ASR_ZPmI_S
13617 33824784U, // ASR_ZPmZ_B
13618 67381264U, // ASR_ZPmZ_D
13619 101480512U, // ASR_ZPmZ_H
13620 134492176U, // ASR_ZPmZ_S
13621 14417U, // ASR_ZZI_B
13622 14417U, // ASR_ZZI_D
13623 4337U, // ASR_ZZI_H
13624 14417U, // ASR_ZZI_S
13625 2U, // AUTDA
13626 2U, // AUTDB
13627 0U, // AUTDZA
13628 0U, // AUTDZB
13629 2U, // AUTIA
13630 0U, // AUTIA1716
13631 0U, // AUTIA171615
13632 0U, // AUTIASP
13633 0U, // AUTIASPPCi
13634 0U, // AUTIASPPCr
13635 0U, // AUTIAZ
13636 2U, // AUTIB
13637 0U, // AUTIB1716
13638 0U, // AUTIB171615
13639 0U, // AUTIBSP
13640 0U, // AUTIBSPPCi
13641 0U, // AUTIBSPPCr
13642 0U, // AUTIBZ
13643 0U, // AUTIZA
13644 0U, // AUTIZB
13645 0U, // AXFLAG
13646 0U, // B
13647 168061008U, // BCAX
13648 67381329U, // BCAX_ZZZZ
13649 0U, // BCcc
13650 8273U, // BDEP_ZZZ_B
13651 10321U, // BDEP_ZZZ_D
13652 4161U, // BDEP_ZZZ_H
13653 12369U, // BDEP_ZZZ_S
13654 8273U, // BEXT_ZZZ_B
13655 10321U, // BEXT_ZZZ_D
13656 4161U, // BEXT_ZZZ_H
13657 12369U, // BEXT_ZZZ_S
13658 103575633U, // BF16DOTlanev4bf16
13659 103575633U, // BF16DOTlanev8bf16
13660 0U, // BF1CVTL
13661 0U, // BF1CVTL2
13662 2U, // BF1CVTLT_ZZ_BtoH
13663 2U, // BF1CVTL_2ZZ_BtoH
13664 2U, // BF1CVT_2ZZ_BtoH
13665 2U, // BF1CVT_ZZ_BtoH
13666 0U, // BF2CVTL
13667 0U, // BF2CVTL2
13668 2U, // BF2CVTLT_ZZ_BtoH
13669 2U, // BF2CVTL_2ZZ_BtoH
13670 2U, // BF2CVT_2ZZ_BtoH
13671 2U, // BF2CVT_ZZ_BtoH
13672 4353U, // BFADD_VG2_M2Z_H
13673 4354U, // BFADD_VG4_M4Z_H
13674 101480512U, // BFADD_ZPmZZ
13675 4161U, // BFADD_ZZZ
13676 4129U, // BFCLAMP_VG2_2ZZZ_H
13677 4129U, // BFCLAMP_VG4_4ZZZ_H
13678 4129U, // BFCLAMP_ZZZ
13679 0U, // BFCVT
13680 0U, // BFCVTN
13681 1U, // BFCVTN2
13682 128U, // BFCVTNT_ZPmZ
13683 128U, // BFCVTNT_ZPzZ_StoH
13684 2U, // BFCVTN_Z2Z_HtoB
13685 2U, // BFCVTN_Z2Z_StoH
13686 2U, // BFCVT_Z2Z_HtoB
13687 2U, // BFCVT_Z2Z_StoH
13688 128U, // BFCVT_ZPmZ
13689 4208U, // BFCVT_ZPzZ_StoH
13690 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13691 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13692 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13693 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13694 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13695 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13696 103571537U, // BFDOT_ZZI
13697 24657U, // BFDOT_ZZZ
13698 28753U, // BFDOTv4bf16
13699 28753U, // BFDOTv8bf16
13700 4369U, // BFMAXNM_VG2_2Z2Z_H
13701 4161U, // BFMAXNM_VG2_2ZZ_H
13702 4369U, // BFMAXNM_VG4_4Z2Z_H
13703 4161U, // BFMAXNM_VG4_4ZZ_H
13704 101480512U, // BFMAXNM_ZPmZZ
13705 4369U, // BFMAX_VG2_2Z2Z_H
13706 4161U, // BFMAX_VG2_2ZZ_H
13707 4369U, // BFMAX_VG4_4Z2Z_H
13708 4161U, // BFMAX_VG4_4ZZ_H
13709 101480512U, // BFMAX_ZPmZZ
13710 4369U, // BFMINNM_VG2_2Z2Z_H
13711 4161U, // BFMINNM_VG2_2ZZ_H
13712 4369U, // BFMINNM_VG4_4Z2Z_H
13713 4161U, // BFMINNM_VG4_4ZZ_H
13714 101480512U, // BFMINNM_ZPmZZ
13715 4369U, // BFMIN_VG2_2Z2Z_H
13716 4161U, // BFMIN_VG2_2ZZ_H
13717 4369U, // BFMIN_VG4_4Z2Z_H
13718 4161U, // BFMIN_VG4_4ZZ_H
13719 101480512U, // BFMIN_ZPmZZ
13720 28753U, // BFMLALB
13721 0U, // BFMLALBIdx
13722 24657U, // BFMLALB_ZZZ
13723 103571537U, // BFMLALB_ZZZI
13724 28753U, // BFMLALT
13725 0U, // BFMLALTIdx
13726 24657U, // BFMLALT_ZZZ
13727 103571537U, // BFMLALT_ZZZI
13728 84258U, // BFMLAL_MZZI_HtoS
13729 4386U, // BFMLAL_MZZ_HtoS
13730 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13731 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13732 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13733 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13734 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13735 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13736 3176705U, // BFMLA_VG2_M2Z2Z
13737 104102145U, // BFMLA_VG2_M2ZZ
13738 204765441U, // BFMLA_VG2_M2ZZI
13739 3176706U, // BFMLA_VG4_M4Z4Z
13740 104102146U, // BFMLA_VG4_M4ZZ
13741 204765442U, // BFMLA_VG4_M4ZZI
13742 104364064U, // BFMLA_ZPmZZ
13743 86049U, // BFMLA_ZZZI
13744 103571537U, // BFMLSLB_ZZZI_S
13745 24657U, // BFMLSLB_ZZZ_S
13746 103571537U, // BFMLSLT_ZZZI_S
13747 24657U, // BFMLSLT_ZZZ_S
13748 84258U, // BFMLSL_MZZI_HtoS
13749 4386U, // BFMLSL_MZZ_HtoS
13750 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13751 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13752 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13753 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13754 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13755 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13756 3176705U, // BFMLS_VG2_M2Z2Z
13757 104102145U, // BFMLS_VG2_M2ZZ
13758 204765441U, // BFMLS_VG2_M2ZZI
13759 3176706U, // BFMLS_VG4_M4Z4Z
13760 104102146U, // BFMLS_VG4_M4ZZ
13761 204765442U, // BFMLS_VG4_M4ZZI
13762 104364064U, // BFMLS_ZPmZZ
13763 86049U, // BFMLS_ZZZI
13764 28753U, // BFMMLA
13765 4129U, // BFMMLA_ZZZ_H
13766 24657U, // BFMMLA_ZZZ_HtoS
13767 2U, // BFMOP4A_M2Z2Z_H
13768 2U, // BFMOP4A_M2Z2Z_S
13769 2U, // BFMOP4A_M2ZZ_H
13770 2U, // BFMOP4A_M2ZZ_S
13771 305U, // BFMOP4A_MZ2Z_H
13772 305U, // BFMOP4A_MZ2Z_S
13773 4129U, // BFMOP4A_MZZ_H
13774 4129U, // BFMOP4A_MZZ_S
13775 2U, // BFMOP4S_M2Z2Z_H
13776 2U, // BFMOP4S_M2Z2Z_S
13777 2U, // BFMOP4S_M2ZZ_H
13778 2U, // BFMOP4S_M2ZZ_S
13779 305U, // BFMOP4S_MZ2Z_H
13780 305U, // BFMOP4S_MZ2Z_S
13781 4129U, // BFMOP4S_MZZ_H
13782 4129U, // BFMOP4S_MZZ_S
13783 88160U, // BFMOPA_MPPZZ
13784 88160U, // BFMOPA_MPPZZ_H
13785 88160U, // BFMOPS_MPPZZ
13786 88160U, // BFMOPS_MPPZZ_H
13787 4369U, // BFMUL_2Z2Z
13788 4161U, // BFMUL_2ZZ
13789 4369U, // BFMUL_4Z4Z
13790 4161U, // BFMUL_4ZZ
13791 101480512U, // BFMUL_ZPmZZ
13792 4161U, // BFMUL_ZZZ
13793 77889U, // BFMUL_ZZZI
13794 235233362U, // BFMWri
13795 235233362U, // BFMXri
13796 4369U, // BFSCALE_2Z2Z
13797 4161U, // BFSCALE_2ZZ
13798 4369U, // BFSCALE_4Z4Z
13799 4161U, // BFSCALE_4ZZ
13800 101480512U, // BFSCALE_ZPZZ_H
13801 4353U, // BFSUB_VG2_M2Z_H
13802 4354U, // BFSUB_VG4_M4Z_H
13803 101480512U, // BFSUB_ZPmZZ
13804 4161U, // BFSUB_ZZZ
13805 92242U, // BFTMOPA_M2ZZZI_HtoH
13806 92242U, // BFTMOPA_M2ZZZI_HtoS
13807 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13808 8273U, // BGRP_ZZZ_B
13809 10321U, // BGRP_ZZZ_D
13810 4161U, // BGRP_ZZZ_H
13811 12369U, // BGRP_ZZZ_S
13812 34896U, // BICSWrs
13813 34896U, // BICSXrs
13814 33824816U, // BICS_PPzPP
13815 34896U, // BICWrs
13816 34896U, // BICXrs
13817 33824816U, // BIC_PPzPP
13818 33824784U, // BIC_ZPmZ_B
13819 67381264U, // BIC_ZPmZ_D
13820 101480512U, // BIC_ZPmZ_H
13821 134492176U, // BIC_ZPmZ_S
13822 10321U, // BIC_ZZZ
13823 26704U, // BICv16i8
13824 3U, // BICv2i32
13825 3U, // BICv4i16
13826 3U, // BICv4i32
13827 3U, // BICv8i16
13828 26704U, // BICv8i8
13829 28753U, // BIFv16i8
13830 28753U, // BIFv8i8
13831 28753U, // BITv16i8
13832 28753U, // BITv8i8
13833 0U, // BL
13834 0U, // BLR
13835 0U, // BLRAA
13836 0U, // BLRAAZ
13837 0U, // BLRAB
13838 0U, // BLRABZ
13839 268718176U, // BMOPA_MPPZZ_S
13840 268718176U, // BMOPS_MPPZZ_S
13841 0U, // BR
13842 0U, // BRAA
13843 0U, // BRAAZ
13844 0U, // BRAB
13845 0U, // BRABZ
13846 0U, // BRK
13847 8240U, // BRKAS_PPzP
13848 16U, // BRKA_PPmP
13849 8240U, // BRKA_PPzP
13850 8240U, // BRKBS_PPzP
13851 16U, // BRKB_PPmP
13852 8240U, // BRKB_PPzP
13853 33824816U, // BRKNS_PPzP
13854 33824816U, // BRKN_PPzP
13855 33824816U, // BRKPAS_PPzPP
13856 33824816U, // BRKPA_PPzPP
13857 33824816U, // BRKPBS_PPzPP
13858 33824816U, // BRKPB_PPzPP
13859 67381329U, // BSL1N_ZZZZ
13860 67381329U, // BSL2N_ZZZZ
13861 67381329U, // BSL_ZZZZ
13862 28753U, // BSLv16i8
13863 28753U, // BSLv8i8
13864 0U, // Bcc
13865 302260305U, // CADD_ZZI_B
13866 302262353U, // CADD_ZZI_D
13867 3962945U, // CADD_ZZI_H
13868 302264401U, // CADD_ZZI_S
13869 4284738U, // CASAB
13870 4284738U, // CASAH
13871 4284738U, // CASALB
13872 4284738U, // CASALH
13873 4284738U, // CASALTX
13874 4284738U, // CASALW
13875 4284738U, // CASALX
13876 4284738U, // CASATX
13877 4284738U, // CASAW
13878 4284738U, // CASAX
13879 4284738U, // CASB
13880 4284738U, // CASH
13881 4284738U, // CASLB
13882 4284738U, // CASLH
13883 4284738U, // CASLTX
13884 4284738U, // CASLW
13885 4284738U, // CASLX
13886 0U, // CASPALTX
13887 0U, // CASPALW
13888 0U, // CASPALX
13889 0U, // CASPATX
13890 0U, // CASPAW
13891 0U, // CASPAX
13892 0U, // CASPLTX
13893 0U, // CASPLW
13894 0U, // CASPLX
13895 0U, // CASPTX
13896 0U, // CASPW
13897 0U, // CASPX
13898 4284738U, // CASTX
13899 4284738U, // CASW
13900 4284738U, // CASX
13901 94288U, // CBBEQWrr
13902 94288U, // CBBGEWrr
13903 94288U, // CBBGTWrr
13904 94288U, // CBBHIWrr
13905 94288U, // CBBHSWrr
13906 94288U, // CBBNEWrr
13907 94288U, // CBEQWri
13908 94288U, // CBEQWrr
13909 94288U, // CBEQXri
13910 94288U, // CBEQXrr
13911 94288U, // CBGEWrr
13912 94288U, // CBGEXrr
13913 94288U, // CBGTWri
13914 94288U, // CBGTWrr
13915 94288U, // CBGTXri
13916 94288U, // CBGTXrr
13917 94288U, // CBHEQWrr
13918 94288U, // CBHGEWrr
13919 94288U, // CBHGTWrr
13920 94288U, // CBHHIWrr
13921 94288U, // CBHHSWrr
13922 94288U, // CBHIWri
13923 94288U, // CBHIWrr
13924 94288U, // CBHIXri
13925 94288U, // CBHIXrr
13926 94288U, // CBHNEWrr
13927 94288U, // CBHSWrr
13928 94288U, // CBHSXrr
13929 94288U, // CBLOWri
13930 94288U, // CBLOXri
13931 94288U, // CBLTWri
13932 94288U, // CBLTXri
13933 94288U, // CBNEWri
13934 94288U, // CBNEWrr
13935 94288U, // CBNEXri
13936 94288U, // CBNEXrr
13937 3U, // CBNZW
13938 3U, // CBNZX
13939 3U, // CBZW
13940 3U, // CBZX
13941 335820880U, // CCMNWi
13942 335820880U, // CCMNWr
13943 335820880U, // CCMNXi
13944 335820880U, // CCMNXr
13945 335820880U, // CCMPWi
13946 335820880U, // CCMPWr
13947 335820880U, // CCMPXi
13948 335820880U, // CCMPXr
13949 372006993U, // CDOT_ZZZI_D
13950 403001683U, // CDOT_ZZZI_S
13951 436494417U, // CDOT_ZZZ_D
13952 4487507U, // CDOT_ZZZ_S
13953 0U, // CFINV
13954 0U, // CHKFEAT
13955 33830992U, // CLASTA_RPZ_B
13956 67385424U, // CLASTA_RPZ_D
13957 470038608U, // CLASTA_RPZ_H
13958 134494288U, // CLASTA_RPZ_S
13959 33830992U, // CLASTA_VPZ_B
13960 67385424U, // CLASTA_VPZ_D
13961 470038608U, // CLASTA_VPZ_H
13962 134494288U, // CLASTA_VPZ_S
13963 33824848U, // CLASTA_ZPZ_B
13964 67381328U, // CLASTA_ZPZ_D
13965 101480513U, // CLASTA_ZPZ_H
13966 134492240U, // CLASTA_ZPZ_S
13967 33830992U, // CLASTB_RPZ_B
13968 67385424U, // CLASTB_RPZ_D
13969 470038608U, // CLASTB_RPZ_H
13970 134494288U, // CLASTB_RPZ_S
13971 33830992U, // CLASTB_VPZ_B
13972 67385424U, // CLASTB_VPZ_D
13973 470038608U, // CLASTB_VPZ_H
13974 134494288U, // CLASTB_VPZ_S
13975 33824848U, // CLASTB_ZPZ_B
13976 67381328U, // CLASTB_ZPZ_D
13977 101480513U, // CLASTB_ZPZ_H
13978 134492240U, // CLASTB_ZPZ_S
13979 0U, // CLREX
13980 0U, // CLSWr
13981 0U, // CLSXr
13982 16U, // CLS_ZPmZ_B
13983 2064U, // CLS_ZPmZ_D
13984 4128U, // CLS_ZPmZ_H
13985 6160U, // CLS_ZPmZ_S
13986 8240U, // CLS_ZPzZ_B
13987 10288U, // CLS_ZPzZ_D
13988 4160U, // CLS_ZPzZ_H
13989 12336U, // CLS_ZPzZ_S
13990 0U, // CLSv16i8
13991 0U, // CLSv2i32
13992 0U, // CLSv4i16
13993 0U, // CLSv4i32
13994 0U, // CLSv8i16
13995 0U, // CLSv8i8
13996 0U, // CLZWr
13997 0U, // CLZXr
13998 16U, // CLZ_ZPmZ_B
13999 2064U, // CLZ_ZPmZ_D
14000 4128U, // CLZ_ZPmZ_H
14001 6160U, // CLZ_ZPmZ_S
14002 8240U, // CLZ_ZPzZ_B
14003 10288U, // CLZ_ZPzZ_D
14004 4160U, // CLZ_ZPzZ_H
14005 12336U, // CLZ_ZPzZ_S
14006 0U, // CLZv16i8
14007 0U, // CLZv2i32
14008 0U, // CLZv4i16
14009 0U, // CLZv4i32
14010 0U, // CLZv8i16
14011 0U, // CLZv8i8
14012 26704U, // CMEQv16i8
14013 352U, // CMEQv16i8rz
14014 14416U, // CMEQv1i64
14015 352U, // CMEQv1i64rz
14016 26704U, // CMEQv2i32
14017 352U, // CMEQv2i32rz
14018 26704U, // CMEQv2i64
14019 352U, // CMEQv2i64rz
14020 26704U, // CMEQv4i16
14021 352U, // CMEQv4i16rz
14022 26704U, // CMEQv4i32
14023 352U, // CMEQv4i32rz
14024 26704U, // CMEQv8i16
14025 352U, // CMEQv8i16rz
14026 26704U, // CMEQv8i8
14027 352U, // CMEQv8i8rz
14028 26704U, // CMGEv16i8
14029 352U, // CMGEv16i8rz
14030 14416U, // CMGEv1i64
14031 352U, // CMGEv1i64rz
14032 26704U, // CMGEv2i32
14033 352U, // CMGEv2i32rz
14034 26704U, // CMGEv2i64
14035 352U, // CMGEv2i64rz
14036 26704U, // CMGEv4i16
14037 352U, // CMGEv4i16rz
14038 26704U, // CMGEv4i32
14039 352U, // CMGEv4i32rz
14040 26704U, // CMGEv8i16
14041 352U, // CMGEv8i16rz
14042 26704U, // CMGEv8i8
14043 352U, // CMGEv8i8rz
14044 26704U, // CMGTv16i8
14045 352U, // CMGTv16i8rz
14046 14416U, // CMGTv1i64
14047 352U, // CMGTv1i64rz
14048 26704U, // CMGTv2i32
14049 352U, // CMGTv2i32rz
14050 26704U, // CMGTv2i64
14051 352U, // CMGTv2i64rz
14052 26704U, // CMGTv4i16
14053 352U, // CMGTv4i16rz
14054 26704U, // CMGTv4i32
14055 352U, // CMGTv4i32rz
14056 26704U, // CMGTv8i16
14057 352U, // CMGTv8i16rz
14058 26704U, // CMGTv8i8
14059 352U, // CMGTv8i8rz
14060 26704U, // CMHIv16i8
14061 14416U, // CMHIv1i64
14062 26704U, // CMHIv2i32
14063 26704U, // CMHIv2i64
14064 26704U, // CMHIv4i16
14065 26704U, // CMHIv4i32
14066 26704U, // CMHIv8i16
14067 26704U, // CMHIv8i8
14068 26704U, // CMHSv16i8
14069 14416U, // CMHSv1i64
14070 26704U, // CMHSv2i32
14071 26704U, // CMHSv2i64
14072 26704U, // CMHSv4i16
14073 26704U, // CMHSv4i32
14074 26704U, // CMHSv8i16
14075 26704U, // CMHSv8i8
14076 403001377U, // CMLA_ZZZI_H
14077 371988560U, // CMLA_ZZZI_S
14078 4487507U, // CMLA_ZZZ_B
14079 436471888U, // CMLA_ZZZ_D
14080 4487201U, // CMLA_ZZZ_H
14081 436475984U, // CMLA_ZZZ_S
14082 352U, // CMLEv16i8rz
14083 352U, // CMLEv1i64rz
14084 352U, // CMLEv2i32rz
14085 352U, // CMLEv2i64rz
14086 352U, // CMLEv4i16rz
14087 352U, // CMLEv4i32rz
14088 352U, // CMLEv8i16rz
14089 352U, // CMLEv8i8rz
14090 352U, // CMLTv16i8rz
14091 352U, // CMLTv1i64rz
14092 352U, // CMLTv2i32rz
14093 352U, // CMLTv2i64rz
14094 352U, // CMLTv4i16rz
14095 352U, // CMLTv4i32rz
14096 352U, // CMLTv8i16rz
14097 352U, // CMLTv8i8rz
14098 270384U, // CMPEQ_PPzZI_B
14099 272432U, // CMPEQ_PPzZI_D
14100 103053376U, // CMPEQ_PPzZI_H
14101 274480U, // CMPEQ_PPzZI_S
14102 33824816U, // CMPEQ_PPzZZ_B
14103 67381296U, // CMPEQ_PPzZZ_D
14104 101480512U, // CMPEQ_PPzZZ_H
14105 134492208U, // CMPEQ_PPzZZ_S
14106 67379248U, // CMPEQ_WIDE_PPzZZ_B
14107 2652224U, // CMPEQ_WIDE_PPzZZ_H
14108 67383344U, // CMPEQ_WIDE_PPzZZ_S
14109 270384U, // CMPGE_PPzZI_B
14110 272432U, // CMPGE_PPzZI_D
14111 103053376U, // CMPGE_PPzZI_H
14112 274480U, // CMPGE_PPzZI_S
14113 33824816U, // CMPGE_PPzZZ_B
14114 67381296U, // CMPGE_PPzZZ_D
14115 101480512U, // CMPGE_PPzZZ_H
14116 134492208U, // CMPGE_PPzZZ_S
14117 67379248U, // CMPGE_WIDE_PPzZZ_B
14118 2652224U, // CMPGE_WIDE_PPzZZ_H
14119 67383344U, // CMPGE_WIDE_PPzZZ_S
14120 270384U, // CMPGT_PPzZI_B
14121 272432U, // CMPGT_PPzZI_D
14122 103053376U, // CMPGT_PPzZI_H
14123 274480U, // CMPGT_PPzZI_S
14124 33824816U, // CMPGT_PPzZZ_B
14125 67381296U, // CMPGT_PPzZZ_D
14126 101480512U, // CMPGT_PPzZZ_H
14127 134492208U, // CMPGT_PPzZZ_S
14128 67379248U, // CMPGT_WIDE_PPzZZ_B
14129 2652224U, // CMPGT_WIDE_PPzZZ_H
14130 67383344U, // CMPGT_WIDE_PPzZZ_S
14131 503586864U, // CMPHI_PPzZI_B
14132 503588912U, // CMPHI_PPzZI_D
14133 4749376U, // CMPHI_PPzZI_H
14134 503590960U, // CMPHI_PPzZI_S
14135 33824816U, // CMPHI_PPzZZ_B
14136 67381296U, // CMPHI_PPzZZ_D
14137 101480512U, // CMPHI_PPzZZ_H
14138 134492208U, // CMPHI_PPzZZ_S
14139 67379248U, // CMPHI_WIDE_PPzZZ_B
14140 2652224U, // CMPHI_WIDE_PPzZZ_H
14141 67383344U, // CMPHI_WIDE_PPzZZ_S
14142 503586864U, // CMPHS_PPzZI_B
14143 503588912U, // CMPHS_PPzZI_D
14144 4749376U, // CMPHS_PPzZI_H
14145 503590960U, // CMPHS_PPzZI_S
14146 33824816U, // CMPHS_PPzZZ_B
14147 67381296U, // CMPHS_PPzZZ_D
14148 101480512U, // CMPHS_PPzZZ_H
14149 134492208U, // CMPHS_PPzZZ_S
14150 67379248U, // CMPHS_WIDE_PPzZZ_B
14151 2652224U, // CMPHS_WIDE_PPzZZ_H
14152 67383344U, // CMPHS_WIDE_PPzZZ_S
14153 270384U, // CMPLE_PPzZI_B
14154 272432U, // CMPLE_PPzZI_D
14155 103053376U, // CMPLE_PPzZI_H
14156 274480U, // CMPLE_PPzZI_S
14157 67379248U, // CMPLE_WIDE_PPzZZ_B
14158 2652224U, // CMPLE_WIDE_PPzZZ_H
14159 67383344U, // CMPLE_WIDE_PPzZZ_S
14160 503586864U, // CMPLO_PPzZI_B
14161 503588912U, // CMPLO_PPzZI_D
14162 4749376U, // CMPLO_PPzZI_H
14163 503590960U, // CMPLO_PPzZI_S
14164 67379248U, // CMPLO_WIDE_PPzZZ_B
14165 2652224U, // CMPLO_WIDE_PPzZZ_H
14166 67383344U, // CMPLO_WIDE_PPzZZ_S
14167 503586864U, // CMPLS_PPzZI_B
14168 503588912U, // CMPLS_PPzZI_D
14169 4749376U, // CMPLS_PPzZI_H
14170 503590960U, // CMPLS_PPzZI_S
14171 67379248U, // CMPLS_WIDE_PPzZZ_B
14172 2652224U, // CMPLS_WIDE_PPzZZ_H
14173 67383344U, // CMPLS_WIDE_PPzZZ_S
14174 270384U, // CMPLT_PPzZI_B
14175 272432U, // CMPLT_PPzZI_D
14176 103053376U, // CMPLT_PPzZI_H
14177 274480U, // CMPLT_PPzZI_S
14178 67379248U, // CMPLT_WIDE_PPzZZ_B
14179 2652224U, // CMPLT_WIDE_PPzZZ_H
14180 67383344U, // CMPLT_WIDE_PPzZZ_S
14181 270384U, // CMPNE_PPzZI_B
14182 272432U, // CMPNE_PPzZI_D
14183 103053376U, // CMPNE_PPzZI_H
14184 274480U, // CMPNE_PPzZI_S
14185 33824816U, // CMPNE_PPzZZ_B
14186 67381296U, // CMPNE_PPzZZ_D
14187 101480512U, // CMPNE_PPzZZ_H
14188 134492208U, // CMPNE_PPzZZ_S
14189 67379248U, // CMPNE_WIDE_PPzZZ_B
14190 2652224U, // CMPNE_WIDE_PPzZZ_H
14191 67383344U, // CMPNE_WIDE_PPzZZ_S
14192 26704U, // CMTSTv16i8
14193 14416U, // CMTSTv1i64
14194 26704U, // CMTSTv2i32
14195 26704U, // CMTSTv2i64
14196 26704U, // CMTSTv4i16
14197 26704U, // CMTSTv4i32
14198 26704U, // CMTSTv8i16
14199 26704U, // CMTSTv8i8
14200 16U, // CNOT_ZPmZ_B
14201 2064U, // CNOT_ZPmZ_D
14202 4128U, // CNOT_ZPmZ_H
14203 6160U, // CNOT_ZPmZ_S
14204 8240U, // CNOT_ZPzZ_B
14205 10288U, // CNOT_ZPzZ_D
14206 4160U, // CNOT_ZPzZ_H
14207 12336U, // CNOT_ZPzZ_S
14208 371U, // CNTB_XPiI
14209 371U, // CNTD_XPiI
14210 371U, // CNTH_XPiI
14211 3U, // CNTP_XCI_B
14212 3U, // CNTP_XCI_D
14213 3U, // CNTP_XCI_H
14214 3U, // CNTP_XCI_S
14215 8272U, // CNTP_XPP_B
14216 10320U, // CNTP_XPP_D
14217 22608U, // CNTP_XPP_H
14218 12368U, // CNTP_XPP_S
14219 371U, // CNTW_XPiI
14220 0U, // CNTWr
14221 0U, // CNTXr
14222 16U, // CNT_ZPmZ_B
14223 2064U, // CNT_ZPmZ_D
14224 4128U, // CNT_ZPmZ_H
14225 6160U, // CNT_ZPmZ_S
14226 8240U, // CNT_ZPzZ_B
14227 10288U, // CNT_ZPzZ_D
14228 4160U, // CNT_ZPzZ_H
14229 12336U, // CNT_ZPzZ_S
14230 0U, // CNTv16i8
14231 0U, // CNTv8i8
14232 8272U, // COMPACT_ZPZ_B
14233 10320U, // COMPACT_ZPZ_D
14234 4161U, // COMPACT_ZPZ_H
14235 12368U, // COMPACT_ZPZ_S
14236 0U, // CPYE
14237 0U, // CPYEN
14238 0U, // CPYERN
14239 0U, // CPYERT
14240 0U, // CPYERTN
14241 0U, // CPYERTRN
14242 0U, // CPYERTWN
14243 0U, // CPYET
14244 0U, // CPYETN
14245 0U, // CPYETRN
14246 0U, // CPYETWN
14247 0U, // CPYEWN
14248 0U, // CPYEWT
14249 0U, // CPYEWTN
14250 0U, // CPYEWTRN
14251 0U, // CPYEWTWN
14252 0U, // CPYFE
14253 0U, // CPYFEN
14254 0U, // CPYFERN
14255 0U, // CPYFERT
14256 0U, // CPYFERTN
14257 0U, // CPYFERTRN
14258 0U, // CPYFERTWN
14259 0U, // CPYFET
14260 0U, // CPYFETN
14261 0U, // CPYFETRN
14262 0U, // CPYFETWN
14263 0U, // CPYFEWN
14264 0U, // CPYFEWT
14265 0U, // CPYFEWTN
14266 0U, // CPYFEWTRN
14267 0U, // CPYFEWTWN
14268 0U, // CPYFM
14269 0U, // CPYFMN
14270 0U, // CPYFMRN
14271 0U, // CPYFMRT
14272 0U, // CPYFMRTN
14273 0U, // CPYFMRTRN
14274 0U, // CPYFMRTWN
14275 0U, // CPYFMT
14276 0U, // CPYFMTN
14277 0U, // CPYFMTRN
14278 0U, // CPYFMTWN
14279 0U, // CPYFMWN
14280 0U, // CPYFMWT
14281 0U, // CPYFMWTN
14282 0U, // CPYFMWTRN
14283 0U, // CPYFMWTWN
14284 0U, // CPYFP
14285 0U, // CPYFPN
14286 0U, // CPYFPRN
14287 0U, // CPYFPRT
14288 0U, // CPYFPRTN
14289 0U, // CPYFPRTRN
14290 0U, // CPYFPRTWN
14291 0U, // CPYFPT
14292 0U, // CPYFPTN
14293 0U, // CPYFPTRN
14294 0U, // CPYFPTWN
14295 0U, // CPYFPWN
14296 0U, // CPYFPWT
14297 0U, // CPYFPWTN
14298 0U, // CPYFPWTRN
14299 0U, // CPYFPWTWN
14300 0U, // CPYM
14301 0U, // CPYMN
14302 0U, // CPYMRN
14303 0U, // CPYMRT
14304 0U, // CPYMRTN
14305 0U, // CPYMRTRN
14306 0U, // CPYMRTWN
14307 0U, // CPYMT
14308 0U, // CPYMTN
14309 0U, // CPYMTRN
14310 0U, // CPYMTWN
14311 0U, // CPYMWN
14312 0U, // CPYMWT
14313 0U, // CPYMWTN
14314 0U, // CPYMWTRN
14315 0U, // CPYMWTWN
14316 0U, // CPYP
14317 0U, // CPYPN
14318 0U, // CPYPRN
14319 0U, // CPYPRT
14320 0U, // CPYPRTN
14321 0U, // CPYPRTRN
14322 0U, // CPYPRTWN
14323 0U, // CPYPT
14324 0U, // CPYPTN
14325 0U, // CPYPTRN
14326 0U, // CPYPTWN
14327 0U, // CPYPWN
14328 0U, // CPYPWT
14329 0U, // CPYPWTN
14330 0U, // CPYPWTRN
14331 0U, // CPYPWTWN
14332 96272U, // CPY_ZPmI_B
14333 98320U, // CPY_ZPmI_D
14334 384U, // CPY_ZPmI_H
14335 100368U, // CPY_ZPmI_S
14336 90128U, // CPY_ZPmR_B
14337 90128U, // CPY_ZPmR_D
14338 4496U, // CPY_ZPmR_H
14339 90128U, // CPY_ZPmR_S
14340 90128U, // CPY_ZPmV_B
14341 90128U, // CPY_ZPmV_D
14342 4496U, // CPY_ZPmV_H
14343 90128U, // CPY_ZPmV_S
14344 102448U, // CPY_ZPzI_B
14345 104496U, // CPY_ZPzI_D
14346 416U, // CPY_ZPzI_H
14347 106544U, // CPY_ZPzI_S
14348 14416U, // CRC32Brr
14349 14416U, // CRC32CBrr
14350 14416U, // CRC32CHrr
14351 14416U, // CRC32CWrr
14352 14416U, // CRC32CXrr
14353 14416U, // CRC32Hrr
14354 14416U, // CRC32Wrr
14355 14416U, // CRC32Xrr
14356 335820880U, // CSELWr
14357 335820880U, // CSELXr
14358 335820880U, // CSINCWr
14359 335820880U, // CSINCXr
14360 335820880U, // CSINVWr
14361 335820880U, // CSINVXr
14362 335820880U, // CSNEGWr
14363 335820880U, // CSNEGXr
14364 0U, // CTERMEQ_WW
14365 0U, // CTERMEQ_XX
14366 0U, // CTERMNE_WW
14367 0U, // CTERMNE_XX
14368 0U, // CTZWr
14369 0U, // CTZXr
14370 0U, // DCPS1
14371 0U, // DCPS2
14372 0U, // DCPS3
14373 4U, // DECB_XPiI
14374 4U, // DECD_XPiI
14375 4U, // DECD_ZPiI
14376 4U, // DECH_XPiI
14377 0U, // DECH_ZPiI
14378 1U, // DECP_XP_B
14379 1U, // DECP_XP_D
14380 1U, // DECP_XP_H
14381 1U, // DECP_XP_S
14382 0U, // DECP_ZP_D
14383 2U, // DECP_ZP_H
14384 0U, // DECP_ZP_S
14385 4U, // DECW_XPiI
14386 4U, // DECW_ZPiI
14387 0U, // DMB
14388 0U, // DRPS
14389 0U, // DSB
14390 0U, // DSBnXS
14391 4U, // DUPM_ZI
14392 433U, // DUPQ_ZZI_B
14393 433U, // DUPQ_ZZI_D
14394 4U, // DUPQ_ZZI_H
14395 433U, // DUPQ_ZZI_S
14396 4U, // DUP_ZI_B
14397 4U, // DUP_ZI_D
14398 0U, // DUP_ZI_H
14399 4U, // DUP_ZI_S
14400 0U, // DUP_ZR_B
14401 0U, // DUP_ZR_D
14402 2U, // DUP_ZR_H
14403 0U, // DUP_ZR_S
14404 433U, // DUP_ZZI_B
14405 433U, // DUP_ZZI_D
14406 4U, // DUP_ZZI_H
14407 4U, // DUP_ZZI_Q
14408 433U, // DUP_ZZI_S
14409 432U, // DUPi16
14410 432U, // DUPi32
14411 432U, // DUPi64
14412 432U, // DUPi8
14413 0U, // DUPv16i8gpr
14414 432U, // DUPv16i8lane
14415 0U, // DUPv2i32gpr
14416 432U, // DUPv2i32lane
14417 0U, // DUPv2i64gpr
14418 432U, // DUPv2i64lane
14419 0U, // DUPv4i16gpr
14420 432U, // DUPv4i16lane
14421 0U, // DUPv4i32gpr
14422 432U, // DUPv4i32lane
14423 0U, // DUPv8i16gpr
14424 432U, // DUPv8i16lane
14425 0U, // DUPv8i8gpr
14426 432U, // DUPv8i8lane
14427 34896U, // EONWrs
14428 34896U, // EONXrs
14429 168061008U, // EOR3
14430 67381329U, // EOR3_ZZZZ
14431 4435U, // EORBT_ZZZ_B
14432 2128U, // EORBT_ZZZ_D
14433 4129U, // EORBT_ZZZ_H
14434 6224U, // EORBT_ZZZ_S
14435 8272U, // EORQV_VPZ_B
14436 10320U, // EORQV_VPZ_D
14437 22608U, // EORQV_VPZ_H
14438 12368U, // EORQV_VPZ_S
14439 33824816U, // EORS_PPzPP
14440 4435U, // EORTB_ZZZ_B
14441 2128U, // EORTB_ZZZ_D
14442 4129U, // EORTB_ZZZ_H
14443 6224U, // EORTB_ZZZ_S
14444 0U, // EORV_VPZ_B
14445 2U, // EORV_VPZ_D
14446 2U, // EORV_VPZ_H
14447 2U, // EORV_VPZ_S
14448 79952U, // EORWri
14449 34896U, // EORWrs
14450 82000U, // EORXri
14451 34896U, // EORXrs
14452 33824816U, // EOR_PPzPP
14453 82001U, // EOR_ZI
14454 33824784U, // EOR_ZPmZ_B
14455 67381264U, // EOR_ZPmZ_D
14456 101480512U, // EOR_ZPmZ_H
14457 134492176U, // EOR_ZPmZ_S
14458 10321U, // EOR_ZZZ
14459 26704U, // EORv16i8
14460 26704U, // EORv8i8
14461 0U, // ERET
14462 0U, // ERETAA
14463 0U, // ERETAB
14464 8272U, // EXPAND_ZPZ_B
14465 10320U, // EXPAND_ZPZ_D
14466 4161U, // EXPAND_ZPZ_H
14467 12368U, // EXPAND_ZPZ_S
14468 270417U, // EXTQ_ZZI
14469 108560U, // EXTRACT_ZPMXI_H_B
14470 108560U, // EXTRACT_ZPMXI_H_D
14471 448U, // EXTRACT_ZPMXI_H_H
14472 448U, // EXTRACT_ZPMXI_H_Q
14473 108560U, // EXTRACT_ZPMXI_H_S
14474 110608U, // EXTRACT_ZPMXI_V_B
14475 110608U, // EXTRACT_ZPMXI_V_D
14476 464U, // EXTRACT_ZPMXI_V_H
14477 464U, // EXTRACT_ZPMXI_V_Q
14478 110608U, // EXTRACT_ZPMXI_V_S
14479 276560U, // EXTRWrri
14480 276560U, // EXTRXrri
14481 503586897U, // EXT_ZZI
14482 484U, // EXT_ZZI_B
14483 288848U, // EXTv16i8
14484 288848U, // EXTv8i8
14485 0U, // F1CVTL
14486 0U, // F1CVTL2
14487 2U, // F1CVTLT_ZZ_BtoH
14488 2U, // F1CVTL_2ZZ_BtoH
14489 2U, // F1CVT_2ZZ_BtoH
14490 2U, // F1CVT_ZZ_BtoH
14491 0U, // F2CVTL
14492 0U, // F2CVTL2
14493 2U, // F2CVTLT_ZZ_BtoH
14494 2U, // F2CVTL_2ZZ_BtoH
14495 2U, // F2CVT_2ZZ_BtoH
14496 2U, // F2CVT_ZZ_BtoH
14497 14416U, // FABD16
14498 14416U, // FABD32
14499 14416U, // FABD64
14500 67381264U, // FABD_ZPmZ_D
14501 101480512U, // FABD_ZPmZ_H
14502 134492176U, // FABD_ZPmZ_S
14503 26704U, // FABDv2f32
14504 26704U, // FABDv2f64
14505 26704U, // FABDv4f16
14506 26704U, // FABDv4f32
14507 26704U, // FABDv8f16
14508 0U, // FABSDr
14509 0U, // FABSHr
14510 0U, // FABSSr
14511 2064U, // FABS_ZPmZ_D
14512 4128U, // FABS_ZPmZ_H
14513 6160U, // FABS_ZPmZ_S
14514 10288U, // FABS_ZPzZ_D
14515 4160U, // FABS_ZPzZ_H
14516 12336U, // FABS_ZPzZ_S
14517 0U, // FABSv2f32
14518 0U, // FABSv2f64
14519 0U, // FABSv4f16
14520 0U, // FABSv4f32
14521 0U, // FABSv8f16
14522 14416U, // FACGE16
14523 14416U, // FACGE32
14524 14416U, // FACGE64
14525 67381296U, // FACGE_PPzZZ_D
14526 101480512U, // FACGE_PPzZZ_H
14527 134492208U, // FACGE_PPzZZ_S
14528 26704U, // FACGEv2f32
14529 26704U, // FACGEv2f64
14530 26704U, // FACGEv4f16
14531 26704U, // FACGEv4f32
14532 26704U, // FACGEv8f16
14533 14416U, // FACGT16
14534 14416U, // FACGT32
14535 14416U, // FACGT64
14536 67381296U, // FACGT_PPzZZ_D
14537 101480512U, // FACGT_PPzZZ_H
14538 134492208U, // FACGT_PPzZZ_S
14539 26704U, // FACGTv2f32
14540 26704U, // FACGTv2f64
14541 26704U, // FACGTv4f16
14542 26704U, // FACGTv4f32
14543 26704U, // FACGTv8f16
14544 0U, // FADDA_VPZ_D
14545 4129U, // FADDA_VPZ_H
14546 0U, // FADDA_VPZ_S
14547 14416U, // FADDDrr
14548 14416U, // FADDHrr
14549 67381264U, // FADDP_ZPmZZ_D
14550 101480512U, // FADDP_ZPmZZ_H
14551 134492176U, // FADDP_ZPmZZ_S
14552 26704U, // FADDPv2f32
14553 26704U, // FADDPv2f64
14554 0U, // FADDPv2i16p
14555 0U, // FADDPv2i32p
14556 0U, // FADDPv2i64p
14557 26704U, // FADDPv4f16
14558 26704U, // FADDPv4f32
14559 26704U, // FADDPv8f16
14560 10320U, // FADDQV_D
14561 22608U, // FADDQV_H
14562 12368U, // FADDQV_S
14563 14416U, // FADDSrr
14564 2U, // FADDV_VPZ_D
14565 2U, // FADDV_VPZ_H
14566 2U, // FADDV_VPZ_S
14567 4273U, // FADD_VG2_M2Z_D
14568 4353U, // FADD_VG2_M2Z_H
14569 4289U, // FADD_VG2_M2Z_S
14570 4274U, // FADD_VG4_M4Z_D
14571 4354U, // FADD_VG4_M4Z_H
14572 4290U, // FADD_VG4_M4Z_S
14573 537143312U, // FADD_ZPmI_D
14574 5011520U, // FADD_ZPmI_H
14575 537145360U, // FADD_ZPmI_S
14576 67381264U, // FADD_ZPmZ_D
14577 101480512U, // FADD_ZPmZ_H
14578 134492176U, // FADD_ZPmZ_S
14579 10321U, // FADD_ZZZ_D
14580 4161U, // FADD_ZZZ_H
14581 12369U, // FADD_ZZZ_S
14582 26704U, // FADDv2f32
14583 26704U, // FADDv2f64
14584 26704U, // FADDv4f16
14585 26704U, // FADDv4f32
14586 26704U, // FADDv8f16
14587 4593U, // FAMAX_2Z2Z_D
14588 4369U, // FAMAX_2Z2Z_H
14589 4609U, // FAMAX_2Z2Z_S
14590 4593U, // FAMAX_4Z4Z_D
14591 4369U, // FAMAX_4Z4Z_H
14592 4609U, // FAMAX_4Z4Z_S
14593 67381264U, // FAMAX_ZPmZ_D
14594 101480512U, // FAMAX_ZPmZ_H
14595 134492176U, // FAMAX_ZPmZ_S
14596 26704U, // FAMAXv2f32
14597 26704U, // FAMAXv2f64
14598 26704U, // FAMAXv4f16
14599 26704U, // FAMAXv4f32
14600 26704U, // FAMAXv8f16
14601 4593U, // FAMIN_2Z2Z_D
14602 4369U, // FAMIN_2Z2Z_H
14603 4609U, // FAMIN_2Z2Z_S
14604 4593U, // FAMIN_4Z4Z_D
14605 4369U, // FAMIN_4Z4Z_H
14606 4609U, // FAMIN_4Z4Z_S
14607 67381264U, // FAMIN_ZPmZ_D
14608 101480512U, // FAMIN_ZPmZ_H
14609 134492176U, // FAMIN_ZPmZ_S
14610 26704U, // FAMINv2f32
14611 26704U, // FAMINv2f64
14612 26704U, // FAMINv4f16
14613 26704U, // FAMINv4f32
14614 26704U, // FAMINv8f16
14615 67381264U, // FCADD_ZPmZ_D
14616 369915968U, // FCADD_ZPmZ_H
14617 134492176U, // FCADD_ZPmZ_S
14618 302278736U, // FCADDv2f32
14619 302278736U, // FCADDv2f64
14620 302278736U, // FCADDv4f16
14621 302278736U, // FCADDv4f32
14622 302278736U, // FCADDv8f16
14623 335820880U, // FCCMPDrr
14624 335820880U, // FCCMPEDrr
14625 335820880U, // FCCMPEHrr
14626 335820880U, // FCCMPESrr
14627 335820880U, // FCCMPHrr
14628 335820880U, // FCCMPSrr
14629 529U, // FCLAMP_VG2_2Z2Z_D
14630 4129U, // FCLAMP_VG2_2Z2Z_H
14631 129U, // FCLAMP_VG2_2Z2Z_S
14632 529U, // FCLAMP_VG4_4Z4Z_D
14633 4129U, // FCLAMP_VG4_4Z4Z_H
14634 129U, // FCLAMP_VG4_4Z4Z_S
14635 2128U, // FCLAMP_ZZZ_D
14636 4129U, // FCLAMP_ZZZ_H
14637 6224U, // FCLAMP_ZZZ_S
14638 14416U, // FCMEQ16
14639 14416U, // FCMEQ32
14640 14416U, // FCMEQ64
14641 5253168U, // FCMEQ_PPzZ0_D
14642 112704U, // FCMEQ_PPzZ0_H
14643 5255216U, // FCMEQ_PPzZ0_S
14644 67381296U, // FCMEQ_PPzZZ_D
14645 101480512U, // FCMEQ_PPzZZ_H
14646 134492208U, // FCMEQ_PPzZZ_S
14647 544U, // FCMEQv1i16rz
14648 544U, // FCMEQv1i32rz
14649 544U, // FCMEQv1i64rz
14650 26704U, // FCMEQv2f32
14651 26704U, // FCMEQv2f64
14652 544U, // FCMEQv2i32rz
14653 544U, // FCMEQv2i64rz
14654 26704U, // FCMEQv4f16
14655 26704U, // FCMEQv4f32
14656 544U, // FCMEQv4i16rz
14657 544U, // FCMEQv4i32rz
14658 26704U, // FCMEQv8f16
14659 544U, // FCMEQv8i16rz
14660 14416U, // FCMGE16
14661 14416U, // FCMGE32
14662 14416U, // FCMGE64
14663 5253168U, // FCMGE_PPzZ0_D
14664 112704U, // FCMGE_PPzZ0_H
14665 5255216U, // FCMGE_PPzZ0_S
14666 67381296U, // FCMGE_PPzZZ_D
14667 101480512U, // FCMGE_PPzZZ_H
14668 134492208U, // FCMGE_PPzZZ_S
14669 544U, // FCMGEv1i16rz
14670 544U, // FCMGEv1i32rz
14671 544U, // FCMGEv1i64rz
14672 26704U, // FCMGEv2f32
14673 26704U, // FCMGEv2f64
14674 544U, // FCMGEv2i32rz
14675 544U, // FCMGEv2i64rz
14676 26704U, // FCMGEv4f16
14677 26704U, // FCMGEv4f32
14678 544U, // FCMGEv4i16rz
14679 544U, // FCMGEv4i32rz
14680 26704U, // FCMGEv8f16
14681 544U, // FCMGEv8i16rz
14682 14416U, // FCMGT16
14683 14416U, // FCMGT32
14684 14416U, // FCMGT64
14685 5253168U, // FCMGT_PPzZ0_D
14686 112704U, // FCMGT_PPzZ0_H
14687 5255216U, // FCMGT_PPzZ0_S
14688 67381296U, // FCMGT_PPzZZ_D
14689 101480512U, // FCMGT_PPzZZ_H
14690 134492208U, // FCMGT_PPzZZ_S
14691 544U, // FCMGTv1i16rz
14692 544U, // FCMGTv1i32rz
14693 544U, // FCMGTv1i64rz
14694 26704U, // FCMGTv2f32
14695 26704U, // FCMGTv2f64
14696 544U, // FCMGTv2i32rz
14697 544U, // FCMGTv2i64rz
14698 26704U, // FCMGTv4f16
14699 26704U, // FCMGTv4f32
14700 544U, // FCMGTv4i16rz
14701 544U, // FCMGTv4i32rz
14702 26704U, // FCMGTv8f16
14703 544U, // FCMGTv8i16rz
14704 570689552U, // FCMLA_ZPmZZ_D
14705 372799520U, // FCMLA_ZPmZZ_H
14706 604248080U, // FCMLA_ZPmZZ_S
14707 403001377U, // FCMLA_ZZZI_H
14708 371988560U, // FCMLA_ZZZI_S
14709 436498513U, // FCMLAv2f32
14710 436498513U, // FCMLAv2f64
14711 436498513U, // FCMLAv4f16
14712 372011089U, // FCMLAv4f16_indexed
14713 436498513U, // FCMLAv4f32
14714 372011089U, // FCMLAv4f32_indexed
14715 436498513U, // FCMLAv8f16
14716 372011089U, // FCMLAv8f16_indexed
14717 5253168U, // FCMLE_PPzZ0_D
14718 112704U, // FCMLE_PPzZ0_H
14719 5255216U, // FCMLE_PPzZ0_S
14720 544U, // FCMLEv1i16rz
14721 544U, // FCMLEv1i32rz
14722 544U, // FCMLEv1i64rz
14723 544U, // FCMLEv2i32rz
14724 544U, // FCMLEv2i64rz
14725 544U, // FCMLEv4i16rz
14726 544U, // FCMLEv4i32rz
14727 544U, // FCMLEv8i16rz
14728 5253168U, // FCMLT_PPzZ0_D
14729 112704U, // FCMLT_PPzZ0_H
14730 5255216U, // FCMLT_PPzZ0_S
14731 544U, // FCMLTv1i16rz
14732 544U, // FCMLTv1i32rz
14733 544U, // FCMLTv1i64rz
14734 544U, // FCMLTv2i32rz
14735 544U, // FCMLTv2i64rz
14736 544U, // FCMLTv4i16rz
14737 544U, // FCMLTv4i32rz
14738 544U, // FCMLTv8i16rz
14739 5253168U, // FCMNE_PPzZ0_D
14740 112704U, // FCMNE_PPzZ0_H
14741 5255216U, // FCMNE_PPzZ0_S
14742 67381296U, // FCMNE_PPzZZ_D
14743 101480512U, // FCMNE_PPzZZ_H
14744 134492208U, // FCMNE_PPzZZ_S
14745 0U, // FCMPDri
14746 0U, // FCMPDrr
14747 0U, // FCMPEDri
14748 0U, // FCMPEDrr
14749 0U, // FCMPEHri
14750 0U, // FCMPEHrr
14751 0U, // FCMPESri
14752 0U, // FCMPESrr
14753 0U, // FCMPHri
14754 0U, // FCMPHrr
14755 0U, // FCMPSri
14756 0U, // FCMPSrr
14757 67381296U, // FCMUO_PPzZZ_D
14758 101480512U, // FCMUO_PPzZZ_H
14759 134492208U, // FCMUO_PPzZZ_S
14760 114704U, // FCPY_ZPmI_D
14761 560U, // FCPY_ZPmI_H
14762 114704U, // FCPY_ZPmI_S
14763 335820880U, // FCSELDrrr
14764 335820880U, // FCSELHrrr
14765 335820880U, // FCSELSrrr
14766 0U, // FCVTASDHr
14767 0U, // FCVTASDSr
14768 0U, // FCVTASSDr
14769 0U, // FCVTASSHr
14770 0U, // FCVTASUWDr
14771 0U, // FCVTASUWHr
14772 0U, // FCVTASUWSr
14773 0U, // FCVTASUXDr
14774 0U, // FCVTASUXHr
14775 0U, // FCVTASUXSr
14776 0U, // FCVTASv1f16
14777 0U, // FCVTASv1i32
14778 0U, // FCVTASv1i64
14779 0U, // FCVTASv2f32
14780 0U, // FCVTASv2f64
14781 0U, // FCVTASv4f16
14782 0U, // FCVTASv4f32
14783 0U, // FCVTASv8f16
14784 0U, // FCVTAUDHr
14785 0U, // FCVTAUDSr
14786 0U, // FCVTAUSDr
14787 0U, // FCVTAUSHr
14788 0U, // FCVTAUUWDr
14789 0U, // FCVTAUUWHr
14790 0U, // FCVTAUUWSr
14791 0U, // FCVTAUUXDr
14792 0U, // FCVTAUUXHr
14793 0U, // FCVTAUUXSr
14794 0U, // FCVTAUv1f16
14795 0U, // FCVTAUv1i32
14796 0U, // FCVTAUv1i64
14797 0U, // FCVTAUv2f32
14798 0U, // FCVTAUv2f64
14799 0U, // FCVTAUv4f16
14800 0U, // FCVTAUv4f32
14801 0U, // FCVTAUv8f16
14802 0U, // FCVTDHr
14803 0U, // FCVTDSr
14804 0U, // FCVTHDr
14805 0U, // FCVTHSr
14806 24592U, // FCVTLT_ZPmZ_HtoS
14807 6160U, // FCVTLT_ZPmZ_StoD
14808 22576U, // FCVTLT_ZPzZ_HtoS
14809 12336U, // FCVTLT_ZPzZ_StoD
14810 2U, // FCVTL_2ZZ_H_S
14811 576U, // FCVTLv2i32
14812 592U, // FCVTLv4i16
14813 608U, // FCVTLv4i32
14814 624U, // FCVTLv8i16
14815 0U, // FCVTMSDHr
14816 0U, // FCVTMSDSr
14817 0U, // FCVTMSSDr
14818 0U, // FCVTMSSHr
14819 0U, // FCVTMSUWDr
14820 0U, // FCVTMSUWHr
14821 0U, // FCVTMSUWSr
14822 0U, // FCVTMSUXDr
14823 0U, // FCVTMSUXHr
14824 0U, // FCVTMSUXSr
14825 0U, // FCVTMSv1f16
14826 0U, // FCVTMSv1i32
14827 0U, // FCVTMSv1i64
14828 0U, // FCVTMSv2f32
14829 0U, // FCVTMSv2f64
14830 0U, // FCVTMSv4f16
14831 0U, // FCVTMSv4f32
14832 0U, // FCVTMSv8f16
14833 0U, // FCVTMUDHr
14834 0U, // FCVTMUDSr
14835 0U, // FCVTMUSDr
14836 0U, // FCVTMUSHr
14837 0U, // FCVTMUUWDr
14838 0U, // FCVTMUUWHr
14839 0U, // FCVTMUUWSr
14840 0U, // FCVTMUUXDr
14841 0U, // FCVTMUUXHr
14842 0U, // FCVTMUUXSr
14843 0U, // FCVTMUv1f16
14844 0U, // FCVTMUv1i32
14845 0U, // FCVTMUv1i64
14846 0U, // FCVTMUv2f32
14847 0U, // FCVTMUv2f64
14848 0U, // FCVTMUv4f16
14849 0U, // FCVTMUv4f32
14850 0U, // FCVTMUv8f16
14851 4U, // FCVTNB_Z2Z_StoB
14852 0U, // FCVTNSDHr
14853 0U, // FCVTNSDSr
14854 0U, // FCVTNSSDr
14855 0U, // FCVTNSSHr
14856 0U, // FCVTNSUWDr
14857 0U, // FCVTNSUWHr
14858 0U, // FCVTNSUWSr
14859 0U, // FCVTNSUXDr
14860 0U, // FCVTNSUXHr
14861 0U, // FCVTNSUXSr
14862 0U, // FCVTNSv1f16
14863 0U, // FCVTNSv1i32
14864 0U, // FCVTNSv1i64
14865 0U, // FCVTNSv2f32
14866 0U, // FCVTNSv2f64
14867 0U, // FCVTNSv4f16
14868 0U, // FCVTNSv4f32
14869 0U, // FCVTNSv8f16
14870 5U, // FCVTNT_Z2Z_StoB
14871 2064U, // FCVTNT_ZPmZ_DtoS
14872 128U, // FCVTNT_ZPmZ_StoH
14873 2096U, // FCVTNT_ZPzZ_DtoS
14874 128U, // FCVTNT_ZPzZ_StoH
14875 0U, // FCVTNUDHr
14876 0U, // FCVTNUDSr
14877 0U, // FCVTNUSDr
14878 0U, // FCVTNUSHr
14879 0U, // FCVTNUUWDr
14880 0U, // FCVTNUUWHr
14881 0U, // FCVTNUUWSr
14882 0U, // FCVTNUUXDr
14883 0U, // FCVTNUUXHr
14884 0U, // FCVTNUUXSr
14885 0U, // FCVTNUv1f16
14886 0U, // FCVTNUv1i32
14887 0U, // FCVTNUv1i64
14888 0U, // FCVTNUv2f32
14889 0U, // FCVTNUv2f64
14890 0U, // FCVTNUv4f16
14891 0U, // FCVTNUv4f32
14892 0U, // FCVTNUv8f16
14893 640U, // FCVTN_F16v16f8
14894 656U, // FCVTN_F16v8f8
14895 28753U, // FCVTN_F322v16f8
14896 672U, // FCVTN_F32v8f8
14897 2U, // FCVTN_Z2Z_HtoB
14898 2U, // FCVTN_Z2Z_StoH
14899 4U, // FCVTN_Z4Z_StoB
14900 0U, // FCVTNv2i32
14901 0U, // FCVTNv4i16
14902 689U, // FCVTNv4i32
14903 609U, // FCVTNv8i16
14904 0U, // FCVTPSDHr
14905 0U, // FCVTPSDSr
14906 0U, // FCVTPSSDr
14907 0U, // FCVTPSSHr
14908 0U, // FCVTPSUWDr
14909 0U, // FCVTPSUWHr
14910 0U, // FCVTPSUWSr
14911 0U, // FCVTPSUXDr
14912 0U, // FCVTPSUXHr
14913 0U, // FCVTPSUXSr
14914 0U, // FCVTPSv1f16
14915 0U, // FCVTPSv1i32
14916 0U, // FCVTPSv1i64
14917 0U, // FCVTPSv2f32
14918 0U, // FCVTPSv2f64
14919 0U, // FCVTPSv4f16
14920 0U, // FCVTPSv4f32
14921 0U, // FCVTPSv8f16
14922 0U, // FCVTPUDHr
14923 0U, // FCVTPUDSr
14924 0U, // FCVTPUSDr
14925 0U, // FCVTPUSHr
14926 0U, // FCVTPUUWDr
14927 0U, // FCVTPUUWHr
14928 0U, // FCVTPUUWSr
14929 0U, // FCVTPUUXDr
14930 0U, // FCVTPUUXHr
14931 0U, // FCVTPUUXSr
14932 0U, // FCVTPUv1f16
14933 0U, // FCVTPUv1i32
14934 0U, // FCVTPUv1i64
14935 0U, // FCVTPUv2f32
14936 0U, // FCVTPUv2f64
14937 0U, // FCVTPUv4f16
14938 0U, // FCVTPUv4f32
14939 0U, // FCVTPUv8f16
14940 0U, // FCVTSDr
14941 0U, // FCVTSHr
14942 2064U, // FCVTXNT_ZPmZ_DtoS
14943 2096U, // FCVTXNT_ZPzZ_StoD
14944 0U, // FCVTXNv1i64
14945 0U, // FCVTXNv2f32
14946 689U, // FCVTXNv4f32
14947 2064U, // FCVTX_ZPmZ_DtoS
14948 10288U, // FCVTX_ZPzZ_DtoS
14949 0U, // FCVTZSDHr
14950 0U, // FCVTZSDSr
14951 5U, // FCVTZSN_Z2Z_DtoS
14952 2U, // FCVTZSN_Z2Z_HtoB
14953 2U, // FCVTZSN_Z2Z_StoH
14954 0U, // FCVTZSSDr
14955 0U, // FCVTZSSHr
14956 14416U, // FCVTZSSWDri
14957 14416U, // FCVTZSSWHri
14958 14416U, // FCVTZSSWSri
14959 14416U, // FCVTZSSXDri
14960 14416U, // FCVTZSSXHri
14961 14416U, // FCVTZSSXSri
14962 0U, // FCVTZSUWDr
14963 0U, // FCVTZSUWHr
14964 0U, // FCVTZSUWSr
14965 0U, // FCVTZSUXDr
14966 0U, // FCVTZSUXHr
14967 0U, // FCVTZSUXSr
14968 2U, // FCVTZS_2Z2Z_StoS
14969 2U, // FCVTZS_4Z4Z_StoS
14970 2064U, // FCVTZS_ZPmZ_DtoD
14971 2064U, // FCVTZS_ZPmZ_DtoS
14972 24592U, // FCVTZS_ZPmZ_HtoD
14973 4128U, // FCVTZS_ZPmZ_HtoH
14974 24592U, // FCVTZS_ZPmZ_HtoS
14975 6160U, // FCVTZS_ZPmZ_StoD
14976 6160U, // FCVTZS_ZPmZ_StoS
14977 10288U, // FCVTZS_ZPzZ_DtoD
14978 10288U, // FCVTZS_ZPzZ_DtoS
14979 22576U, // FCVTZS_ZPzZ_HtoD
14980 4160U, // FCVTZS_ZPzZ_HtoH
14981 22576U, // FCVTZS_ZPzZ_HtoS
14982 12336U, // FCVTZS_ZPzZ_StoD
14983 12336U, // FCVTZS_ZPzZ_StoS
14984 14416U, // FCVTZSd
14985 14416U, // FCVTZSh
14986 14416U, // FCVTZSs
14987 0U, // FCVTZSv1f16
14988 0U, // FCVTZSv1i32
14989 0U, // FCVTZSv1i64
14990 0U, // FCVTZSv2f32
14991 0U, // FCVTZSv2f64
14992 14416U, // FCVTZSv2i32_shift
14993 14416U, // FCVTZSv2i64_shift
14994 0U, // FCVTZSv4f16
14995 0U, // FCVTZSv4f32
14996 14416U, // FCVTZSv4i16_shift
14997 14416U, // FCVTZSv4i32_shift
14998 0U, // FCVTZSv8f16
14999 14416U, // FCVTZSv8i16_shift
15000 0U, // FCVTZUDHr
15001 0U, // FCVTZUDSr
15002 5U, // FCVTZUN_Z2Z_DtoS
15003 2U, // FCVTZUN_Z2Z_HtoB
15004 2U, // FCVTZUN_Z2Z_StoH
15005 0U, // FCVTZUSDr
15006 0U, // FCVTZUSHr
15007 14416U, // FCVTZUSWDri
15008 14416U, // FCVTZUSWHri
15009 14416U, // FCVTZUSWSri
15010 14416U, // FCVTZUSXDri
15011 14416U, // FCVTZUSXHri
15012 14416U, // FCVTZUSXSri
15013 0U, // FCVTZUUWDr
15014 0U, // FCVTZUUWHr
15015 0U, // FCVTZUUWSr
15016 0U, // FCVTZUUXDr
15017 0U, // FCVTZUUXHr
15018 0U, // FCVTZUUXSr
15019 2U, // FCVTZU_2Z2Z_StoS
15020 2U, // FCVTZU_4Z4Z_StoS
15021 2064U, // FCVTZU_ZPmZ_DtoD
15022 2064U, // FCVTZU_ZPmZ_DtoS
15023 24592U, // FCVTZU_ZPmZ_HtoD
15024 4128U, // FCVTZU_ZPmZ_HtoH
15025 24592U, // FCVTZU_ZPmZ_HtoS
15026 6160U, // FCVTZU_ZPmZ_StoD
15027 6160U, // FCVTZU_ZPmZ_StoS
15028 10288U, // FCVTZU_ZPzZ_DtoD
15029 10288U, // FCVTZU_ZPzZ_DtoS
15030 22576U, // FCVTZU_ZPzZ_HtoD
15031 4160U, // FCVTZU_ZPzZ_HtoH
15032 22576U, // FCVTZU_ZPzZ_HtoS
15033 12336U, // FCVTZU_ZPzZ_StoD
15034 12336U, // FCVTZU_ZPzZ_StoS
15035 14416U, // FCVTZUd
15036 14416U, // FCVTZUh
15037 14416U, // FCVTZUs
15038 0U, // FCVTZUv1f16
15039 0U, // FCVTZUv1i32
15040 0U, // FCVTZUv1i64
15041 0U, // FCVTZUv2f32
15042 0U, // FCVTZUv2f64
15043 14416U, // FCVTZUv2i32_shift
15044 14416U, // FCVTZUv2i64_shift
15045 0U, // FCVTZUv4f16
15046 0U, // FCVTZUv4f32
15047 14416U, // FCVTZUv4i16_shift
15048 14416U, // FCVTZUv4i32_shift
15049 0U, // FCVTZUv8f16
15050 14416U, // FCVTZUv8i16_shift
15051 2U, // FCVT_2ZZ_H_S
15052 2U, // FCVT_Z2Z_HtoB
15053 2U, // FCVT_Z2Z_StoH
15054 4U, // FCVT_Z4Z_StoB
15055 528U, // FCVT_ZPmZ_DtoH
15056 2064U, // FCVT_ZPmZ_DtoS
15057 24592U, // FCVT_ZPmZ_HtoD
15058 24592U, // FCVT_ZPmZ_HtoS
15059 6160U, // FCVT_ZPmZ_StoD
15060 128U, // FCVT_ZPmZ_StoH
15061 4256U, // FCVT_ZPzZ_DtoH
15062 10288U, // FCVT_ZPzZ_DtoS
15063 22576U, // FCVT_ZPzZ_HtoD
15064 22576U, // FCVT_ZPzZ_HtoS
15065 12336U, // FCVT_ZPzZ_StoD
15066 4208U, // FCVT_ZPzZ_StoH
15067 14416U, // FDIVDrr
15068 14416U, // FDIVHrr
15069 67381264U, // FDIVR_ZPmZ_D
15070 101480512U, // FDIVR_ZPmZ_H
15071 134492176U, // FDIVR_ZPmZ_S
15072 14416U, // FDIVSrr
15073 67381264U, // FDIV_ZPmZ_D
15074 101480512U, // FDIV_ZPmZ_H
15075 134492176U, // FDIV_ZPmZ_S
15076 26704U, // FDIVv2f32
15077 26704U, // FDIVv2f64
15078 26704U, // FDIVv4f16
15079 26704U, // FDIVv4f32
15080 26704U, // FDIVv8f16
15081 117441U, // FDOT_VG2_M2Z2Z_BtoH
15082 117441U, // FDOT_VG2_M2Z2Z_BtoS
15083 3176705U, // FDOT_VG2_M2Z2Z_HtoS
15084 5624513U, // FDOT_VG2_M2ZZI_BtoH
15085 5624513U, // FDOT_VG2_M2ZZI_BtoS
15086 204765441U, // FDOT_VG2_M2ZZI_HtoS
15087 119489U, // FDOT_VG2_M2ZZ_BtoH
15088 119489U, // FDOT_VG2_M2ZZ_BtoS
15089 104102145U, // FDOT_VG2_M2ZZ_HtoS
15090 117442U, // FDOT_VG4_M4Z4Z_BtoH
15091 117442U, // FDOT_VG4_M4Z4Z_BtoS
15092 3176706U, // FDOT_VG4_M4Z4Z_HtoS
15093 5624514U, // FDOT_VG4_M4ZZI_BtoH
15094 5624514U, // FDOT_VG4_M4ZZI_BtoS
15095 204765442U, // FDOT_VG4_M4ZZI_HtoS
15096 119490U, // FDOT_VG4_M4ZZ_BtoH
15097 119490U, // FDOT_VG4_M4ZZ_BtoS
15098 104102146U, // FDOT_VG4_M4ZZ_HtoS
15099 86353U, // FDOT_ZZZI_BtoH
15100 86355U, // FDOT_ZZZI_BtoS
15101 103571537U, // FDOT_ZZZI_S
15102 4433U, // FDOT_ZZZ_BtoH
15103 4435U, // FDOT_ZZZ_BtoS
15104 24657U, // FDOT_ZZZ_S
15105 103575633U, // FDOTlanev2f32
15106 103575633U, // FDOTlanev4f16
15107 103575633U, // FDOTlanev4f16_v2f32
15108 103575633U, // FDOTlanev4f32
15109 103575633U, // FDOTlanev8f16
15110 103575633U, // FDOTlanev8f16_v4f32
15111 28753U, // FDOTv2f32
15112 28753U, // FDOTv4f16
15113 28753U, // FDOTv4f16_v2f32
15114 28753U, // FDOTv4f32
15115 28753U, // FDOTv8f16
15116 28753U, // FDOTv8f16_v4f32
15117 5U, // FDUP_ZI_D
15118 0U, // FDUP_ZI_H
15119 5U, // FDUP_ZI_S
15120 1U, // FEXPA_ZZ_D
15121 2U, // FEXPA_ZZ_H
15122 1U, // FEXPA_ZZ_S
15123 8272U, // FIRSTP_XPP_B
15124 10320U, // FIRSTP_XPP_D
15125 22608U, // FIRSTP_XPP_H
15126 12368U, // FIRSTP_XPP_S
15127 0U, // FJCVTZS
15128 2064U, // FLOGB_ZPmZ_D
15129 4128U, // FLOGB_ZPmZ_H
15130 6160U, // FLOGB_ZPmZ_S
15131 10288U, // FLOGB_ZPzZ_D
15132 4160U, // FLOGB_ZPzZ_H
15133 12336U, // FLOGB_ZPzZ_S
15134 276560U, // FMADDDrrr
15135 276560U, // FMADDHrrr
15136 276560U, // FMADDSrrr
15137 570689552U, // FMAD_ZPmZZ_D
15138 104364064U, // FMAD_ZPmZZ_H
15139 604248080U, // FMAD_ZPmZZ_S
15140 14416U, // FMAXDrr
15141 14416U, // FMAXHrr
15142 14416U, // FMAXNMDrr
15143 14416U, // FMAXNMHrr
15144 67381264U, // FMAXNMP_ZPmZZ_D
15145 101480512U, // FMAXNMP_ZPmZZ_H
15146 134492176U, // FMAXNMP_ZPmZZ_S
15147 26704U, // FMAXNMPv2f32
15148 26704U, // FMAXNMPv2f64
15149 0U, // FMAXNMPv2i16p
15150 0U, // FMAXNMPv2i32p
15151 0U, // FMAXNMPv2i64p
15152 26704U, // FMAXNMPv4f16
15153 26704U, // FMAXNMPv4f32
15154 26704U, // FMAXNMPv8f16
15155 10320U, // FMAXNMQV_D
15156 22608U, // FMAXNMQV_H
15157 12368U, // FMAXNMQV_S
15158 14416U, // FMAXNMSrr
15159 2U, // FMAXNMV_VPZ_D
15160 2U, // FMAXNMV_VPZ_H
15161 2U, // FMAXNMV_VPZ_S
15162 0U, // FMAXNMVv4i16v
15163 0U, // FMAXNMVv4i32v
15164 0U, // FMAXNMVv8i16v
15165 4593U, // FMAXNM_VG2_2Z2Z_D
15166 4369U, // FMAXNM_VG2_2Z2Z_H
15167 4609U, // FMAXNM_VG2_2Z2Z_S
15168 4257U, // FMAXNM_VG2_2ZZ_D
15169 4161U, // FMAXNM_VG2_2ZZ_H
15170 4209U, // FMAXNM_VG2_2ZZ_S
15171 4593U, // FMAXNM_VG4_4Z4Z_D
15172 4369U, // FMAXNM_VG4_4Z4Z_H
15173 4609U, // FMAXNM_VG4_4Z4Z_S
15174 4257U, // FMAXNM_VG4_4ZZ_D
15175 4161U, // FMAXNM_VG4_4ZZ_H
15176 4209U, // FMAXNM_VG4_4ZZ_S
15177 637806608U, // FMAXNM_ZPmI_D
15178 5797952U, // FMAXNM_ZPmI_H
15179 637808656U, // FMAXNM_ZPmI_S
15180 67381264U, // FMAXNM_ZPmZ_D
15181 101480512U, // FMAXNM_ZPmZ_H
15182 134492176U, // FMAXNM_ZPmZ_S
15183 26704U, // FMAXNMv2f32
15184 26704U, // FMAXNMv2f64
15185 26704U, // FMAXNMv4f16
15186 26704U, // FMAXNMv4f32
15187 26704U, // FMAXNMv8f16
15188 67381264U, // FMAXP_ZPmZZ_D
15189 101480512U, // FMAXP_ZPmZZ_H
15190 134492176U, // FMAXP_ZPmZZ_S
15191 26704U, // FMAXPv2f32
15192 26704U, // FMAXPv2f64
15193 0U, // FMAXPv2i16p
15194 0U, // FMAXPv2i32p
15195 0U, // FMAXPv2i64p
15196 26704U, // FMAXPv4f16
15197 26704U, // FMAXPv4f32
15198 26704U, // FMAXPv8f16
15199 10320U, // FMAXQV_D
15200 22608U, // FMAXQV_H
15201 12368U, // FMAXQV_S
15202 14416U, // FMAXSrr
15203 2U, // FMAXV_VPZ_D
15204 2U, // FMAXV_VPZ_H
15205 2U, // FMAXV_VPZ_S
15206 0U, // FMAXVv4i16v
15207 0U, // FMAXVv4i32v
15208 0U, // FMAXVv8i16v
15209 4593U, // FMAX_VG2_2Z2Z_D
15210 4369U, // FMAX_VG2_2Z2Z_H
15211 4609U, // FMAX_VG2_2Z2Z_S
15212 4257U, // FMAX_VG2_2ZZ_D
15213 4161U, // FMAX_VG2_2ZZ_H
15214 4209U, // FMAX_VG2_2ZZ_S
15215 4593U, // FMAX_VG4_4Z4Z_D
15216 4369U, // FMAX_VG4_4Z4Z_H
15217 4609U, // FMAX_VG4_4Z4Z_S
15218 4257U, // FMAX_VG4_4ZZ_D
15219 4161U, // FMAX_VG4_4ZZ_H
15220 4209U, // FMAX_VG4_4ZZ_S
15221 637806608U, // FMAX_ZPmI_D
15222 5797952U, // FMAX_ZPmI_H
15223 637808656U, // FMAX_ZPmI_S
15224 67381264U, // FMAX_ZPmZ_D
15225 101480512U, // FMAX_ZPmZ_H
15226 134492176U, // FMAX_ZPmZ_S
15227 26704U, // FMAXv2f32
15228 26704U, // FMAXv2f64
15229 26704U, // FMAXv4f16
15230 26704U, // FMAXv4f32
15231 26704U, // FMAXv8f16
15232 14416U, // FMINDrr
15233 14416U, // FMINHrr
15234 14416U, // FMINNMDrr
15235 14416U, // FMINNMHrr
15236 67381264U, // FMINNMP_ZPmZZ_D
15237 101480512U, // FMINNMP_ZPmZZ_H
15238 134492176U, // FMINNMP_ZPmZZ_S
15239 26704U, // FMINNMPv2f32
15240 26704U, // FMINNMPv2f64
15241 0U, // FMINNMPv2i16p
15242 0U, // FMINNMPv2i32p
15243 0U, // FMINNMPv2i64p
15244 26704U, // FMINNMPv4f16
15245 26704U, // FMINNMPv4f32
15246 26704U, // FMINNMPv8f16
15247 10320U, // FMINNMQV_D
15248 22608U, // FMINNMQV_H
15249 12368U, // FMINNMQV_S
15250 14416U, // FMINNMSrr
15251 2U, // FMINNMV_VPZ_D
15252 2U, // FMINNMV_VPZ_H
15253 2U, // FMINNMV_VPZ_S
15254 0U, // FMINNMVv4i16v
15255 0U, // FMINNMVv4i32v
15256 0U, // FMINNMVv8i16v
15257 4593U, // FMINNM_VG2_2Z2Z_D
15258 4369U, // FMINNM_VG2_2Z2Z_H
15259 4609U, // FMINNM_VG2_2Z2Z_S
15260 4257U, // FMINNM_VG2_2ZZ_D
15261 4161U, // FMINNM_VG2_2ZZ_H
15262 4209U, // FMINNM_VG2_2ZZ_S
15263 4593U, // FMINNM_VG4_4Z4Z_D
15264 4369U, // FMINNM_VG4_4Z4Z_H
15265 4609U, // FMINNM_VG4_4Z4Z_S
15266 4257U, // FMINNM_VG4_4ZZ_D
15267 4161U, // FMINNM_VG4_4ZZ_H
15268 4209U, // FMINNM_VG4_4ZZ_S
15269 637806608U, // FMINNM_ZPmI_D
15270 5797952U, // FMINNM_ZPmI_H
15271 637808656U, // FMINNM_ZPmI_S
15272 67381264U, // FMINNM_ZPmZ_D
15273 101480512U, // FMINNM_ZPmZ_H
15274 134492176U, // FMINNM_ZPmZ_S
15275 26704U, // FMINNMv2f32
15276 26704U, // FMINNMv2f64
15277 26704U, // FMINNMv4f16
15278 26704U, // FMINNMv4f32
15279 26704U, // FMINNMv8f16
15280 67381264U, // FMINP_ZPmZZ_D
15281 101480512U, // FMINP_ZPmZZ_H
15282 134492176U, // FMINP_ZPmZZ_S
15283 26704U, // FMINPv2f32
15284 26704U, // FMINPv2f64
15285 0U, // FMINPv2i16p
15286 0U, // FMINPv2i32p
15287 0U, // FMINPv2i64p
15288 26704U, // FMINPv4f16
15289 26704U, // FMINPv4f32
15290 26704U, // FMINPv8f16
15291 10320U, // FMINQV_D
15292 22608U, // FMINQV_H
15293 12368U, // FMINQV_S
15294 14416U, // FMINSrr
15295 2U, // FMINV_VPZ_D
15296 2U, // FMINV_VPZ_H
15297 2U, // FMINV_VPZ_S
15298 0U, // FMINVv4i16v
15299 0U, // FMINVv4i32v
15300 0U, // FMINVv8i16v
15301 4593U, // FMIN_VG2_2Z2Z_D
15302 4369U, // FMIN_VG2_2Z2Z_H
15303 4609U, // FMIN_VG2_2Z2Z_S
15304 4257U, // FMIN_VG2_2ZZ_D
15305 4161U, // FMIN_VG2_2ZZ_H
15306 4209U, // FMIN_VG2_2ZZ_S
15307 4593U, // FMIN_VG4_4Z4Z_D
15308 4369U, // FMIN_VG4_4Z4Z_H
15309 4609U, // FMIN_VG4_4Z4Z_S
15310 4257U, // FMIN_VG4_4ZZ_D
15311 4161U, // FMIN_VG4_4ZZ_H
15312 4209U, // FMIN_VG4_4ZZ_S
15313 637806608U, // FMIN_ZPmI_D
15314 5797952U, // FMIN_ZPmI_H
15315 637808656U, // FMIN_ZPmI_S
15316 67381264U, // FMIN_ZPmZ_D
15317 101480512U, // FMIN_ZPmZ_H
15318 134492176U, // FMIN_ZPmZ_S
15319 26704U, // FMINv2f32
15320 26704U, // FMINv2f64
15321 26704U, // FMINv4f16
15322 26704U, // FMINv4f32
15323 26704U, // FMINv8f16
15324 103575633U, // FMLAL2lanev4f16
15325 103575633U, // FMLAL2lanev8f16
15326 28753U, // FMLAL2v4f16
15327 28753U, // FMLAL2v8f16
15328 4433U, // FMLALB_ZZZ
15329 86353U, // FMLALB_ZZZI
15330 103571537U, // FMLALB_ZZZI_SHH
15331 24657U, // FMLALB_ZZZ_SHH
15332 103575633U, // FMLALBlanev8f16
15333 28753U, // FMLALBv16i8_v8f16
15334 4435U, // FMLALLBB_ZZZ
15335 86355U, // FMLALLBB_ZZZI
15336 103575633U, // FMLALLBBlanev4f32
15337 28753U, // FMLALLBBv4f32
15338 4435U, // FMLALLBT_ZZZ
15339 86355U, // FMLALLBT_ZZZI
15340 103575633U, // FMLALLBTlanev4f32
15341 28753U, // FMLALLBTv4f32
15342 4435U, // FMLALLTB_ZZZ
15343 86355U, // FMLALLTB_ZZZI
15344 103575633U, // FMLALLTBlanev4f32
15345 28753U, // FMLALLTBv4f32
15346 4435U, // FMLALLTT_ZZZ
15347 86355U, // FMLALLTT_ZZZI
15348 103575633U, // FMLALLTTlanev4f32
15349 28753U, // FMLALLTTv4f32
15350 84690U, // FMLALL_MZZI_BtoS
15351 4818U, // FMLALL_MZZ_BtoS
15352 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15353 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15354 119493U, // FMLALL_VG2_M2ZZ_BtoS
15355 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15356 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15357 119493U, // FMLALL_VG4_M4ZZ_BtoS
15358 4433U, // FMLALT_ZZZ
15359 86353U, // FMLALT_ZZZI
15360 103571537U, // FMLALT_ZZZI_SHH
15361 24657U, // FMLALT_ZZZ_SHH
15362 103575633U, // FMLALTlanev8f16
15363 28753U, // FMLALTv16i8_v8f16
15364 84690U, // FMLAL_MZZI_BtoH
15365 84258U, // FMLAL_MZZI_HtoS
15366 4386U, // FMLAL_MZZ_HtoS
15367 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15368 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15369 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15370 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15371 119489U, // FMLAL_VG2_M2ZZ_BtoH
15372 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15373 4818U, // FMLAL_VG2_MZZ_BtoH
15374 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15375 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15376 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15377 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15378 119490U, // FMLAL_VG4_M4ZZ_BtoH
15379 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15380 103575633U, // FMLALlanev4f16
15381 103575633U, // FMLALlanev8f16
15382 28753U, // FMLALv4f16
15383 28753U, // FMLALv8f16
15384 1341617U, // FMLA_VG2_M2Z2Z_D
15385 3176705U, // FMLA_VG2_M2Z2Z_H
15386 1603777U, // FMLA_VG2_M2Z2Z_S
15387 203192497U, // FMLA_VG2_M2ZZI_D
15388 204765441U, // FMLA_VG2_M2ZZI_H
15389 203454657U, // FMLA_VG2_M2ZZI_S
15390 102529201U, // FMLA_VG2_M2ZZ_D
15391 104102145U, // FMLA_VG2_M2ZZ_H
15392 102791361U, // FMLA_VG2_M2ZZ_S
15393 1341618U, // FMLA_VG4_M4Z4Z_D
15394 3176706U, // FMLA_VG4_M4Z4Z_H
15395 1603778U, // FMLA_VG4_M4Z4Z_S
15396 203192498U, // FMLA_VG4_M4ZZI_D
15397 204765442U, // FMLA_VG4_M4ZZI_H
15398 203454658U, // FMLA_VG4_M4ZZI_S
15399 102529202U, // FMLA_VG4_M4ZZ_D
15400 104102146U, // FMLA_VG4_M4ZZ_H
15401 102791362U, // FMLA_VG4_M4ZZ_S
15402 570689552U, // FMLA_ZPmZZ_D
15403 104364064U, // FMLA_ZPmZZ_H
15404 604248080U, // FMLA_ZPmZZ_S
15405 103549008U, // FMLA_ZZZI_D
15406 86049U, // FMLA_ZZZI_H
15407 103553104U, // FMLA_ZZZI_S
15408 103575634U, // FMLAv1i16_indexed
15409 103575634U, // FMLAv1i32_indexed
15410 103575634U, // FMLAv1i64_indexed
15411 28753U, // FMLAv2f32
15412 28753U, // FMLAv2f64
15413 103575633U, // FMLAv2i32_indexed
15414 103575633U, // FMLAv2i64_indexed
15415 28753U, // FMLAv4f16
15416 28753U, // FMLAv4f32
15417 103575633U, // FMLAv4i16_indexed
15418 103575633U, // FMLAv4i32_indexed
15419 28753U, // FMLAv8f16
15420 103575633U, // FMLAv8i16_indexed
15421 24657U, // FMLLA_ZZZ_HtoS
15422 103575633U, // FMLSL2lanev4f16
15423 103575633U, // FMLSL2lanev8f16
15424 28753U, // FMLSL2v4f16
15425 28753U, // FMLSL2v8f16
15426 103571537U, // FMLSLB_ZZZI_SHH
15427 24657U, // FMLSLB_ZZZ_SHH
15428 103571537U, // FMLSLT_ZZZI_SHH
15429 24657U, // FMLSLT_ZZZ_SHH
15430 84258U, // FMLSL_MZZI_HtoS
15431 4386U, // FMLSL_MZZ_HtoS
15432 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15433 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15434 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15435 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15436 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15437 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15438 103575633U, // FMLSLlanev4f16
15439 103575633U, // FMLSLlanev8f16
15440 28753U, // FMLSLv4f16
15441 28753U, // FMLSLv8f16
15442 1341617U, // FMLS_VG2_M2Z2Z_D
15443 3176705U, // FMLS_VG2_M2Z2Z_H
15444 1603777U, // FMLS_VG2_M2Z2Z_S
15445 203192497U, // FMLS_VG2_M2ZZI_D
15446 204765441U, // FMLS_VG2_M2ZZI_H
15447 203454657U, // FMLS_VG2_M2ZZI_S
15448 102529201U, // FMLS_VG2_M2ZZ_D
15449 104102145U, // FMLS_VG2_M2ZZ_H
15450 102791361U, // FMLS_VG2_M2ZZ_S
15451 1341618U, // FMLS_VG4_M4Z4Z_D
15452 3176706U, // FMLS_VG4_M4Z4Z_H
15453 1603778U, // FMLS_VG4_M4Z4Z_S
15454 203192498U, // FMLS_VG4_M4ZZI_D
15455 204765442U, // FMLS_VG4_M4ZZI_H
15456 203454658U, // FMLS_VG4_M4ZZI_S
15457 102529202U, // FMLS_VG4_M4ZZ_D
15458 104102146U, // FMLS_VG4_M4ZZ_H
15459 102791362U, // FMLS_VG4_M4ZZ_S
15460 570689552U, // FMLS_ZPmZZ_D
15461 104364064U, // FMLS_ZPmZZ_H
15462 604248080U, // FMLS_ZPmZZ_S
15463 103549008U, // FMLS_ZZZI_D
15464 86049U, // FMLS_ZZZI_H
15465 103553104U, // FMLS_ZZZI_S
15466 103575634U, // FMLSv1i16_indexed
15467 103575634U, // FMLSv1i32_indexed
15468 103575634U, // FMLSv1i64_indexed
15469 28753U, // FMLSv2f32
15470 28753U, // FMLSv2f64
15471 103575633U, // FMLSv2i32_indexed
15472 103575633U, // FMLSv2i64_indexed
15473 28753U, // FMLSv4f16
15474 28753U, // FMLSv4f32
15475 103575633U, // FMLSv4i16_indexed
15476 103575633U, // FMLSv4i32_indexed
15477 28753U, // FMLSv8f16
15478 103575633U, // FMLSv8i16_indexed
15479 4433U, // FMMLA_ZZZ_BtoH
15480 4435U, // FMMLA_ZZZ_BtoS
15481 2128U, // FMMLA_ZZZ_D
15482 4129U, // FMMLA_ZZZ_H
15483 6224U, // FMMLA_ZZZ_S
15484 28753U, // FMMLAv4f32
15485 28753U, // FMMLAv8f16
15486 28753U, // FMMLAv8f16_v4f32
15487 28753U, // FMMLAv8f16_v8f16
15488 5U, // FMOP4A_M2Z2Z_BtoH
15489 5U, // FMOP4A_M2Z2Z_BtoS
15490 5U, // FMOP4A_M2Z2Z_D
15491 2U, // FMOP4A_M2Z2Z_H
15492 2U, // FMOP4A_M2Z2Z_HtoS
15493 5U, // FMOP4A_M2Z2Z_S
15494 6U, // FMOP4A_M2ZZ_BtoH
15495 6U, // FMOP4A_M2ZZ_BtoS
15496 6U, // FMOP4A_M2ZZ_D
15497 2U, // FMOP4A_M2ZZ_H
15498 2U, // FMOP4A_M2ZZ_HtoS
15499 6U, // FMOP4A_M2ZZ_S
15500 737U, // FMOP4A_MZ2Z_BtoH
15501 737U, // FMOP4A_MZ2Z_BtoS
15502 753U, // FMOP4A_MZ2Z_D
15503 305U, // FMOP4A_MZ2Z_H
15504 305U, // FMOP4A_MZ2Z_HtoS
15505 769U, // FMOP4A_MZ2Z_S
15506 4433U, // FMOP4A_MZZ_BtoH
15507 4433U, // FMOP4A_MZZ_BtoS
15508 529U, // FMOP4A_MZZ_D
15509 4129U, // FMOP4A_MZZ_H
15510 4129U, // FMOP4A_MZZ_HtoS
15511 129U, // FMOP4A_MZZ_S
15512 5U, // FMOP4S_M2Z2Z_D
15513 2U, // FMOP4S_M2Z2Z_H
15514 2U, // FMOP4S_M2Z2Z_HtoS
15515 5U, // FMOP4S_M2Z2Z_S
15516 6U, // FMOP4S_M2ZZ_D
15517 2U, // FMOP4S_M2ZZ_H
15518 2U, // FMOP4S_M2ZZ_HtoS
15519 6U, // FMOP4S_M2ZZ_S
15520 753U, // FMOP4S_MZ2Z_D
15521 305U, // FMOP4S_MZ2Z_H
15522 305U, // FMOP4S_MZ2Z_HtoS
15523 769U, // FMOP4S_MZ2Z_S
15524 529U, // FMOP4S_MZZ_D
15525 4129U, // FMOP4S_MZZ_H
15526 4129U, // FMOP4S_MZZ_HtoS
15527 129U, // FMOP4S_MZZ_S
15528 88160U, // FMOPAL_MPPZZ
15529 120928U, // FMOPA_MPPZZ_BtoH
15530 120928U, // FMOPA_MPPZZ_BtoS
15531 671369312U, // FMOPA_MPPZZ_D
15532 88160U, // FMOPA_MPPZZ_H
15533 268718176U, // FMOPA_MPPZZ_S
15534 88160U, // FMOPSL_MPPZZ
15535 671369312U, // FMOPS_MPPZZ_D
15536 88160U, // FMOPS_MPPZZ_H
15537 268718176U, // FMOPS_MPPZZ_S
15538 432U, // FMOVDXHighr
15539 0U, // FMOVDXr
15540 5U, // FMOVDi
15541 0U, // FMOVDr
15542 0U, // FMOVHWr
15543 0U, // FMOVHXr
15544 5U, // FMOVHi
15545 0U, // FMOVHr
15546 0U, // FMOVSWr
15547 5U, // FMOVSi
15548 0U, // FMOVSr
15549 0U, // FMOVWHr
15550 0U, // FMOVWSr
15551 0U, // FMOVXDHighr
15552 0U, // FMOVXDr
15553 0U, // FMOVXHr
15554 5U, // FMOVv2f32_ns
15555 5U, // FMOVv2f64_ns
15556 5U, // FMOVv4f16_ns
15557 5U, // FMOVv4f32_ns
15558 5U, // FMOVv8f16_ns
15559 570689552U, // FMSB_ZPmZZ_D
15560 104364064U, // FMSB_ZPmZZ_H
15561 604248080U, // FMSB_ZPmZZ_S
15562 276560U, // FMSUBDrrr
15563 276560U, // FMSUBHrrr
15564 276560U, // FMSUBSrrr
15565 14416U, // FMULDrr
15566 14416U, // FMULHrr
15567 14416U, // FMULSrr
15568 14416U, // FMULX16
15569 14416U, // FMULX32
15570 14416U, // FMULX64
15571 67381264U, // FMULX_ZPmZ_D
15572 101480512U, // FMULX_ZPmZ_H
15573 134492176U, // FMULX_ZPmZ_S
15574 6056016U, // FMULXv1i16_indexed
15575 6056016U, // FMULXv1i32_indexed
15576 6056016U, // FMULXv1i64_indexed
15577 26704U, // FMULXv2f32
15578 26704U, // FMULXv2f64
15579 6056016U, // FMULXv2i32_indexed
15580 6056016U, // FMULXv2i64_indexed
15581 26704U, // FMULXv4f16
15582 26704U, // FMULXv4f32
15583 6056016U, // FMULXv4i16_indexed
15584 6056016U, // FMULXv4i32_indexed
15585 26704U, // FMULXv8f16
15586 6056016U, // FMULXv8i16_indexed
15587 4593U, // FMUL_2Z2Z_D
15588 4369U, // FMUL_2Z2Z_H
15589 4609U, // FMUL_2Z2Z_S
15590 4257U, // FMUL_2ZZ_D
15591 4161U, // FMUL_2ZZ_H
15592 4209U, // FMUL_2ZZ_S
15593 4593U, // FMUL_4Z4Z_D
15594 4369U, // FMUL_4Z4Z_H
15595 4609U, // FMUL_4Z4Z_S
15596 4257U, // FMUL_4ZZ_D
15597 4161U, // FMUL_4ZZ_H
15598 4209U, // FMUL_4ZZ_S
15599 704915472U, // FMUL_ZPmI_D
15600 6322240U, // FMUL_ZPmI_H
15601 704917520U, // FMUL_ZPmI_S
15602 67381264U, // FMUL_ZPmZ_D
15603 101480512U, // FMUL_ZPmZ_H
15604 134492176U, // FMUL_ZPmZ_S
15605 6039633U, // FMUL_ZZZI_D
15606 77889U, // FMUL_ZZZI_H
15607 6041681U, // FMUL_ZZZI_S
15608 10321U, // FMUL_ZZZ_D
15609 4161U, // FMUL_ZZZ_H
15610 12369U, // FMUL_ZZZ_S
15611 6056016U, // FMULv1i16_indexed
15612 6056016U, // FMULv1i32_indexed
15613 6056016U, // FMULv1i64_indexed
15614 26704U, // FMULv2f32
15615 26704U, // FMULv2f64
15616 6056016U, // FMULv2i32_indexed
15617 6056016U, // FMULv2i64_indexed
15618 26704U, // FMULv4f16
15619 26704U, // FMULv4f32
15620 6056016U, // FMULv4i16_indexed
15621 6056016U, // FMULv4i32_indexed
15622 26704U, // FMULv8f16
15623 6056016U, // FMULv8i16_indexed
15624 0U, // FNEGDr
15625 0U, // FNEGHr
15626 0U, // FNEGSr
15627 2064U, // FNEG_ZPmZ_D
15628 4128U, // FNEG_ZPmZ_H
15629 6160U, // FNEG_ZPmZ_S
15630 10288U, // FNEG_ZPzZ_D
15631 4160U, // FNEG_ZPzZ_H
15632 12336U, // FNEG_ZPzZ_S
15633 0U, // FNEGv2f32
15634 0U, // FNEGv2f64
15635 0U, // FNEGv4f16
15636 0U, // FNEGv4f32
15637 0U, // FNEGv8f16
15638 276560U, // FNMADDDrrr
15639 276560U, // FNMADDHrrr
15640 276560U, // FNMADDSrrr
15641 570689552U, // FNMAD_ZPmZZ_D
15642 104364064U, // FNMAD_ZPmZZ_H
15643 604248080U, // FNMAD_ZPmZZ_S
15644 570689552U, // FNMLA_ZPmZZ_D
15645 104364064U, // FNMLA_ZPmZZ_H
15646 604248080U, // FNMLA_ZPmZZ_S
15647 570689552U, // FNMLS_ZPmZZ_D
15648 104364064U, // FNMLS_ZPmZZ_H
15649 604248080U, // FNMLS_ZPmZZ_S
15650 570689552U, // FNMSB_ZPmZZ_D
15651 104364064U, // FNMSB_ZPmZZ_H
15652 604248080U, // FNMSB_ZPmZZ_S
15653 276560U, // FNMSUBDrrr
15654 276560U, // FNMSUBHrrr
15655 276560U, // FNMSUBSrrr
15656 14416U, // FNMULDrr
15657 14416U, // FNMULHrr
15658 14416U, // FNMULSrr
15659 1U, // FRECPE_ZZ_D
15660 2U, // FRECPE_ZZ_H
15661 1U, // FRECPE_ZZ_S
15662 0U, // FRECPEv1f16
15663 0U, // FRECPEv1i32
15664 0U, // FRECPEv1i64
15665 0U, // FRECPEv2f32
15666 0U, // FRECPEv2f64
15667 0U, // FRECPEv4f16
15668 0U, // FRECPEv4f32
15669 0U, // FRECPEv8f16
15670 14416U, // FRECPS16
15671 14416U, // FRECPS32
15672 14416U, // FRECPS64
15673 10321U, // FRECPS_ZZZ_D
15674 4161U, // FRECPS_ZZZ_H
15675 12369U, // FRECPS_ZZZ_S
15676 26704U, // FRECPSv2f32
15677 26704U, // FRECPSv2f64
15678 26704U, // FRECPSv4f16
15679 26704U, // FRECPSv4f32
15680 26704U, // FRECPSv8f16
15681 2064U, // FRECPX_ZPmZ_D
15682 4128U, // FRECPX_ZPmZ_H
15683 6160U, // FRECPX_ZPmZ_S
15684 10288U, // FRECPX_ZPzZ_D
15685 4160U, // FRECPX_ZPzZ_H
15686 12336U, // FRECPX_ZPzZ_S
15687 0U, // FRECPXv1f16
15688 0U, // FRECPXv1i32
15689 0U, // FRECPXv1i64
15690 0U, // FRINT32XDr
15691 0U, // FRINT32XSr
15692 2064U, // FRINT32X_ZPmZ_D
15693 6160U, // FRINT32X_ZPmZ_S
15694 10288U, // FRINT32X_ZPzZ_D
15695 12336U, // FRINT32X_ZPzZ_S
15696 0U, // FRINT32Xv2f32
15697 0U, // FRINT32Xv2f64
15698 0U, // FRINT32Xv4f32
15699 0U, // FRINT32ZDr
15700 0U, // FRINT32ZSr
15701 2064U, // FRINT32Z_ZPmZ_D
15702 6160U, // FRINT32Z_ZPmZ_S
15703 10288U, // FRINT32Z_ZPzZ_D
15704 12336U, // FRINT32Z_ZPzZ_S
15705 0U, // FRINT32Zv2f32
15706 0U, // FRINT32Zv2f64
15707 0U, // FRINT32Zv4f32
15708 0U, // FRINT64XDr
15709 0U, // FRINT64XSr
15710 2064U, // FRINT64X_ZPmZ_D
15711 6160U, // FRINT64X_ZPmZ_S
15712 10288U, // FRINT64X_ZPzZ_D
15713 12336U, // FRINT64X_ZPzZ_S
15714 0U, // FRINT64Xv2f32
15715 0U, // FRINT64Xv2f64
15716 0U, // FRINT64Xv4f32
15717 0U, // FRINT64ZDr
15718 0U, // FRINT64ZSr
15719 2064U, // FRINT64Z_ZPmZ_D
15720 6160U, // FRINT64Z_ZPmZ_S
15721 10288U, // FRINT64Z_ZPzZ_D
15722 12336U, // FRINT64Z_ZPzZ_S
15723 0U, // FRINT64Zv2f32
15724 0U, // FRINT64Zv2f64
15725 0U, // FRINT64Zv4f32
15726 0U, // FRINTADr
15727 0U, // FRINTAHr
15728 0U, // FRINTASr
15729 2U, // FRINTA_2Z2Z_S
15730 2U, // FRINTA_4Z4Z_S
15731 2064U, // FRINTA_ZPmZ_D
15732 4128U, // FRINTA_ZPmZ_H
15733 6160U, // FRINTA_ZPmZ_S
15734 10288U, // FRINTA_ZPzZ_D
15735 4160U, // FRINTA_ZPzZ_H
15736 12336U, // FRINTA_ZPzZ_S
15737 0U, // FRINTAv2f32
15738 0U, // FRINTAv2f64
15739 0U, // FRINTAv4f16
15740 0U, // FRINTAv4f32
15741 0U, // FRINTAv8f16
15742 0U, // FRINTIDr
15743 0U, // FRINTIHr
15744 0U, // FRINTISr
15745 2064U, // FRINTI_ZPmZ_D
15746 4128U, // FRINTI_ZPmZ_H
15747 6160U, // FRINTI_ZPmZ_S
15748 10288U, // FRINTI_ZPzZ_D
15749 4160U, // FRINTI_ZPzZ_H
15750 12336U, // FRINTI_ZPzZ_S
15751 0U, // FRINTIv2f32
15752 0U, // FRINTIv2f64
15753 0U, // FRINTIv4f16
15754 0U, // FRINTIv4f32
15755 0U, // FRINTIv8f16
15756 0U, // FRINTMDr
15757 0U, // FRINTMHr
15758 0U, // FRINTMSr
15759 2U, // FRINTM_2Z2Z_S
15760 2U, // FRINTM_4Z4Z_S
15761 2064U, // FRINTM_ZPmZ_D
15762 4128U, // FRINTM_ZPmZ_H
15763 6160U, // FRINTM_ZPmZ_S
15764 10288U, // FRINTM_ZPzZ_D
15765 4160U, // FRINTM_ZPzZ_H
15766 12336U, // FRINTM_ZPzZ_S
15767 0U, // FRINTMv2f32
15768 0U, // FRINTMv2f64
15769 0U, // FRINTMv4f16
15770 0U, // FRINTMv4f32
15771 0U, // FRINTMv8f16
15772 0U, // FRINTNDr
15773 0U, // FRINTNHr
15774 0U, // FRINTNSr
15775 2U, // FRINTN_2Z2Z_S
15776 2U, // FRINTN_4Z4Z_S
15777 2064U, // FRINTN_ZPmZ_D
15778 4128U, // FRINTN_ZPmZ_H
15779 6160U, // FRINTN_ZPmZ_S
15780 10288U, // FRINTN_ZPzZ_D
15781 4160U, // FRINTN_ZPzZ_H
15782 12336U, // FRINTN_ZPzZ_S
15783 0U, // FRINTNv2f32
15784 0U, // FRINTNv2f64
15785 0U, // FRINTNv4f16
15786 0U, // FRINTNv4f32
15787 0U, // FRINTNv8f16
15788 0U, // FRINTPDr
15789 0U, // FRINTPHr
15790 0U, // FRINTPSr
15791 2U, // FRINTP_2Z2Z_S
15792 2U, // FRINTP_4Z4Z_S
15793 2064U, // FRINTP_ZPmZ_D
15794 4128U, // FRINTP_ZPmZ_H
15795 6160U, // FRINTP_ZPmZ_S
15796 10288U, // FRINTP_ZPzZ_D
15797 4160U, // FRINTP_ZPzZ_H
15798 12336U, // FRINTP_ZPzZ_S
15799 0U, // FRINTPv2f32
15800 0U, // FRINTPv2f64
15801 0U, // FRINTPv4f16
15802 0U, // FRINTPv4f32
15803 0U, // FRINTPv8f16
15804 0U, // FRINTXDr
15805 0U, // FRINTXHr
15806 0U, // FRINTXSr
15807 2064U, // FRINTX_ZPmZ_D
15808 4128U, // FRINTX_ZPmZ_H
15809 6160U, // FRINTX_ZPmZ_S
15810 10288U, // FRINTX_ZPzZ_D
15811 4160U, // FRINTX_ZPzZ_H
15812 12336U, // FRINTX_ZPzZ_S
15813 0U, // FRINTXv2f32
15814 0U, // FRINTXv2f64
15815 0U, // FRINTXv4f16
15816 0U, // FRINTXv4f32
15817 0U, // FRINTXv8f16
15818 0U, // FRINTZDr
15819 0U, // FRINTZHr
15820 0U, // FRINTZSr
15821 2064U, // FRINTZ_ZPmZ_D
15822 4128U, // FRINTZ_ZPmZ_H
15823 6160U, // FRINTZ_ZPmZ_S
15824 10288U, // FRINTZ_ZPzZ_D
15825 4160U, // FRINTZ_ZPzZ_H
15826 12336U, // FRINTZ_ZPzZ_S
15827 0U, // FRINTZv2f32
15828 0U, // FRINTZv2f64
15829 0U, // FRINTZv4f16
15830 0U, // FRINTZv4f32
15831 0U, // FRINTZv8f16
15832 1U, // FRSQRTE_ZZ_D
15833 2U, // FRSQRTE_ZZ_H
15834 1U, // FRSQRTE_ZZ_S
15835 0U, // FRSQRTEv1f16
15836 0U, // FRSQRTEv1i32
15837 0U, // FRSQRTEv1i64
15838 0U, // FRSQRTEv2f32
15839 0U, // FRSQRTEv2f64
15840 0U, // FRSQRTEv4f16
15841 0U, // FRSQRTEv4f32
15842 0U, // FRSQRTEv8f16
15843 14416U, // FRSQRTS16
15844 14416U, // FRSQRTS32
15845 14416U, // FRSQRTS64
15846 10321U, // FRSQRTS_ZZZ_D
15847 4161U, // FRSQRTS_ZZZ_H
15848 12369U, // FRSQRTS_ZZZ_S
15849 26704U, // FRSQRTSv2f32
15850 26704U, // FRSQRTSv2f64
15851 26704U, // FRSQRTSv4f16
15852 26704U, // FRSQRTSv4f32
15853 26704U, // FRSQRTSv8f16
15854 4593U, // FSCALE_2Z2Z_D
15855 4369U, // FSCALE_2Z2Z_H
15856 4609U, // FSCALE_2Z2Z_S
15857 4257U, // FSCALE_2ZZ_D
15858 4161U, // FSCALE_2ZZ_H
15859 4209U, // FSCALE_2ZZ_S
15860 4593U, // FSCALE_4Z4Z_D
15861 4369U, // FSCALE_4Z4Z_H
15862 4609U, // FSCALE_4Z4Z_S
15863 4257U, // FSCALE_4ZZ_D
15864 4161U, // FSCALE_4ZZ_H
15865 4209U, // FSCALE_4ZZ_S
15866 67381264U, // FSCALE_ZPmZ_D
15867 101480512U, // FSCALE_ZPmZ_H
15868 134492176U, // FSCALE_ZPmZ_S
15869 26704U, // FSCALEv2f32
15870 26704U, // FSCALEv2f64
15871 26704U, // FSCALEv4f16
15872 26704U, // FSCALEv4f32
15873 26704U, // FSCALEv8f16
15874 0U, // FSQRTDr
15875 0U, // FSQRTHr
15876 0U, // FSQRTSr
15877 10288U, // FSQRT_ZPZz_D
15878 4160U, // FSQRT_ZPZz_H
15879 12336U, // FSQRT_ZPZz_S
15880 2064U, // FSQRT_ZPmZ_D
15881 4128U, // FSQRT_ZPmZ_H
15882 6160U, // FSQRT_ZPmZ_S
15883 0U, // FSQRTv2f32
15884 0U, // FSQRTv2f64
15885 0U, // FSQRTv4f16
15886 0U, // FSQRTv4f32
15887 0U, // FSQRTv8f16
15888 14416U, // FSUBDrr
15889 14416U, // FSUBHrr
15890 537143312U, // FSUBR_ZPmI_D
15891 5011520U, // FSUBR_ZPmI_H
15892 537145360U, // FSUBR_ZPmI_S
15893 67381264U, // FSUBR_ZPmZ_D
15894 101480512U, // FSUBR_ZPmZ_H
15895 134492176U, // FSUBR_ZPmZ_S
15896 14416U, // FSUBSrr
15897 4273U, // FSUB_VG2_M2Z_D
15898 4353U, // FSUB_VG2_M2Z_H
15899 4289U, // FSUB_VG2_M2Z_S
15900 4274U, // FSUB_VG4_M4Z_D
15901 4354U, // FSUB_VG4_M4Z_H
15902 4290U, // FSUB_VG4_M4Z_S
15903 537143312U, // FSUB_ZPmI_D
15904 5011520U, // FSUB_ZPmI_H
15905 537145360U, // FSUB_ZPmI_S
15906 67381264U, // FSUB_ZPmZ_D
15907 101480512U, // FSUB_ZPmZ_H
15908 134492176U, // FSUB_ZPmZ_S
15909 10321U, // FSUB_ZZZ_D
15910 4161U, // FSUB_ZZZ_H
15911 12369U, // FSUB_ZZZ_S
15912 26704U, // FSUBv2f32
15913 26704U, // FSUBv2f64
15914 26704U, // FSUBv4f16
15915 26704U, // FSUBv4f32
15916 26704U, // FSUBv8f16
15917 272465U, // FTMAD_ZZI_D
15918 103053377U, // FTMAD_ZZI_H
15919 274513U, // FTMAD_ZZI_S
15920 92246U, // FTMOPA_M2ZZZI_BtoH
15921 92246U, // FTMOPA_M2ZZZI_BtoS
15922 92242U, // FTMOPA_M2ZZZI_HtoH
15923 92242U, // FTMOPA_M2ZZZI_HtoS
15924 92246U, // FTMOPA_M2ZZZI_StoS
15925 10321U, // FTSMUL_ZZZ_D
15926 4161U, // FTSMUL_ZZZ_H
15927 12369U, // FTSMUL_ZZZ_S
15928 10321U, // FTSSEL_ZZZ_D
15929 4161U, // FTSSEL_ZZZ_H
15930 12369U, // FTSSEL_ZZZ_S
15931 0U, // FVDOTB_VG4_M2ZZI_BtoS
15932 0U, // FVDOTT_VG4_M2ZZI_BtoS
15933 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15934 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15935 0U, // GCSPOPCX
15936 0U, // GCSPOPM
15937 0U, // GCSPOPX
15938 0U, // GCSPUSHM
15939 0U, // GCSPUSHX
15940 0U, // GCSSS1
15941 0U, // GCSSS2
15942 784U, // GCSSTR
15943 784U, // GCSSTTR
15944 6584566U, // GLD1B_D
15945 740587686U, // GLD1B_D_IMM
15946 6846710U, // GLD1B_D_SXTW
15947 7108854U, // GLD1B_D_UXTW
15948 740587638U, // GLD1B_S_IMM
15949 7370998U, // GLD1B_S_SXTW
15950 7633142U, // GLD1B_S_UXTW
15951 6584566U, // GLD1D
15952 7895206U, // GLD1D_IMM
15953 8157430U, // GLD1D_SCALED
15954 6846710U, // GLD1D_SXTW
15955 8419574U, // GLD1D_SXTW_SCALED
15956 7108854U, // GLD1D_UXTW
15957 8681718U, // GLD1D_UXTW_SCALED
15958 6584566U, // GLD1H_D
15959 747141286U, // GLD1H_D_IMM
15960 9206006U, // GLD1H_D_SCALED
15961 6846710U, // GLD1H_D_SXTW
15962 9468150U, // GLD1H_D_SXTW_SCALED
15963 7108854U, // GLD1H_D_UXTW
15964 9730294U, // GLD1H_D_UXTW_SCALED
15965 747141238U, // GLD1H_S_IMM
15966 7370998U, // GLD1H_S_SXTW
15967 9992438U, // GLD1H_S_SXTW_SCALED
15968 7633142U, // GLD1H_S_UXTW
15969 10254582U, // GLD1H_S_UXTW_SCALED
15970 740587686U, // GLD1Q
15971 6584566U, // GLD1SB_D
15972 740587686U, // GLD1SB_D_IMM
15973 6846710U, // GLD1SB_D_SXTW
15974 7108854U, // GLD1SB_D_UXTW
15975 740587638U, // GLD1SB_S_IMM
15976 7370998U, // GLD1SB_S_SXTW
15977 7633142U, // GLD1SB_S_UXTW
15978 6584566U, // GLD1SH_D
15979 747141286U, // GLD1SH_D_IMM
15980 9206006U, // GLD1SH_D_SCALED
15981 6846710U, // GLD1SH_D_SXTW
15982 9468150U, // GLD1SH_D_SXTW_SCALED
15983 7108854U, // GLD1SH_D_UXTW
15984 9730294U, // GLD1SH_D_UXTW_SCALED
15985 747141238U, // GLD1SH_S_IMM
15986 7370998U, // GLD1SH_S_SXTW
15987 9992438U, // GLD1SH_S_SXTW_SCALED
15988 7633142U, // GLD1SH_S_UXTW
15989 10254582U, // GLD1SH_S_UXTW_SCALED
15990 6584566U, // GLD1SW_D
15991 748714150U, // GLD1SW_D_IMM
15992 10778870U, // GLD1SW_D_SCALED
15993 6846710U, // GLD1SW_D_SXTW
15994 11041014U, // GLD1SW_D_SXTW_SCALED
15995 7108854U, // GLD1SW_D_UXTW
15996 11303158U, // GLD1SW_D_UXTW_SCALED
15997 6584566U, // GLD1W_D
15998 748714150U, // GLD1W_D_IMM
15999 10778870U, // GLD1W_D_SCALED
16000 6846710U, // GLD1W_D_SXTW
16001 11041014U, // GLD1W_D_SXTW_SCALED
16002 7108854U, // GLD1W_D_UXTW
16003 11303158U, // GLD1W_D_UXTW_SCALED
16004 748714102U, // GLD1W_IMM
16005 7370998U, // GLD1W_SXTW
16006 11565302U, // GLD1W_SXTW_SCALED
16007 7633142U, // GLD1W_UXTW
16008 11827446U, // GLD1W_UXTW_SCALED
16009 6584566U, // GLDFF1B_D
16010 740587686U, // GLDFF1B_D_IMM
16011 6846710U, // GLDFF1B_D_SXTW
16012 7108854U, // GLDFF1B_D_UXTW
16013 740587638U, // GLDFF1B_S_IMM
16014 7370998U, // GLDFF1B_S_SXTW
16015 7633142U, // GLDFF1B_S_UXTW
16016 6584566U, // GLDFF1D
16017 7895206U, // GLDFF1D_IMM
16018 8157430U, // GLDFF1D_SCALED
16019 6846710U, // GLDFF1D_SXTW
16020 8419574U, // GLDFF1D_SXTW_SCALED
16021 7108854U, // GLDFF1D_UXTW
16022 8681718U, // GLDFF1D_UXTW_SCALED
16023 6584566U, // GLDFF1H_D
16024 747141286U, // GLDFF1H_D_IMM
16025 9206006U, // GLDFF1H_D_SCALED
16026 6846710U, // GLDFF1H_D_SXTW
16027 9468150U, // GLDFF1H_D_SXTW_SCALED
16028 7108854U, // GLDFF1H_D_UXTW
16029 9730294U, // GLDFF1H_D_UXTW_SCALED
16030 747141238U, // GLDFF1H_S_IMM
16031 7370998U, // GLDFF1H_S_SXTW
16032 9992438U, // GLDFF1H_S_SXTW_SCALED
16033 7633142U, // GLDFF1H_S_UXTW
16034 10254582U, // GLDFF1H_S_UXTW_SCALED
16035 6584566U, // GLDFF1SB_D
16036 740587686U, // GLDFF1SB_D_IMM
16037 6846710U, // GLDFF1SB_D_SXTW
16038 7108854U, // GLDFF1SB_D_UXTW
16039 740587638U, // GLDFF1SB_S_IMM
16040 7370998U, // GLDFF1SB_S_SXTW
16041 7633142U, // GLDFF1SB_S_UXTW
16042 6584566U, // GLDFF1SH_D
16043 747141286U, // GLDFF1SH_D_IMM
16044 9206006U, // GLDFF1SH_D_SCALED
16045 6846710U, // GLDFF1SH_D_SXTW
16046 9468150U, // GLDFF1SH_D_SXTW_SCALED
16047 7108854U, // GLDFF1SH_D_UXTW
16048 9730294U, // GLDFF1SH_D_UXTW_SCALED
16049 747141238U, // GLDFF1SH_S_IMM
16050 7370998U, // GLDFF1SH_S_SXTW
16051 9992438U, // GLDFF1SH_S_SXTW_SCALED
16052 7633142U, // GLDFF1SH_S_UXTW
16053 10254582U, // GLDFF1SH_S_UXTW_SCALED
16054 6584566U, // GLDFF1SW_D
16055 748714150U, // GLDFF1SW_D_IMM
16056 10778870U, // GLDFF1SW_D_SCALED
16057 6846710U, // GLDFF1SW_D_SXTW
16058 11041014U, // GLDFF1SW_D_SXTW_SCALED
16059 7108854U, // GLDFF1SW_D_UXTW
16060 11303158U, // GLDFF1SW_D_UXTW_SCALED
16061 6584566U, // GLDFF1W_D
16062 748714150U, // GLDFF1W_D_IMM
16063 10778870U, // GLDFF1W_D_SCALED
16064 6846710U, // GLDFF1W_D_SXTW
16065 11041014U, // GLDFF1W_D_SXTW_SCALED
16066 7108854U, // GLDFF1W_D_UXTW
16067 11303158U, // GLDFF1W_D_UXTW_SCALED
16068 748714102U, // GLDFF1W_IMM
16069 7370998U, // GLDFF1W_SXTW
16070 11565302U, // GLDFF1W_SXTW_SCALED
16071 7633142U, // GLDFF1W_UXTW
16072 11827446U, // GLDFF1W_UXTW_SCALED
16073 14416U, // GMI
16074 0U, // HINT
16075 67381296U, // HISTCNT_ZPzZZ_D
16076 134492208U, // HISTCNT_ZPzZZ_S
16077 8273U, // HISTSEG_ZZZ
16078 0U, // HLT
16079 0U, // HVC
16080 4U, // INCB_XPiI
16081 4U, // INCD_XPiI
16082 4U, // INCD_ZPiI
16083 4U, // INCH_XPiI
16084 0U, // INCH_ZPiI
16085 1U, // INCP_XP_B
16086 1U, // INCP_XP_D
16087 1U, // INCP_XP_H
16088 1U, // INCP_XP_S
16089 0U, // INCP_ZP_D
16090 2U, // INCP_ZP_H
16091 0U, // INCP_ZP_S
16092 4U, // INCW_XPiI
16093 4U, // INCW_ZPiI
16094 806U, // INDEX_II_B
16095 14416U, // INDEX_II_D
16096 6U, // INDEX_II_H
16097 14416U, // INDEX_II_S
16098 4342U, // INDEX_IR_B
16099 14416U, // INDEX_IR_D
16100 2U, // INDEX_IR_H
16101 14416U, // INDEX_IR_S
16102 122960U, // INDEX_RI_B
16103 14416U, // INDEX_RI_D
16104 817U, // INDEX_RI_H
16105 14416U, // INDEX_RI_S
16106 14416U, // INDEX_RR_B
16107 14416U, // INDEX_RR_D
16108 4337U, // INDEX_RR_H
16109 14416U, // INDEX_RR_S
16110 119617U, // INSERT_MXIPZ_H_B
16111 125761U, // INSERT_MXIPZ_H_D
16112 127809U, // INSERT_MXIPZ_H_H
16113 129857U, // INSERT_MXIPZ_H_Q
16114 131905U, // INSERT_MXIPZ_H_S
16115 119617U, // INSERT_MXIPZ_V_B
16116 125761U, // INSERT_MXIPZ_V_D
16117 127809U, // INSERT_MXIPZ_V_H
16118 129857U, // INSERT_MXIPZ_V_Q
16119 131905U, // INSERT_MXIPZ_V_S
16120 2U, // INSR_ZR_B
16121 2U, // INSR_ZR_D
16122 2U, // INSR_ZR_H
16123 2U, // INSR_ZR_S
16124 6U, // INSR_ZV_B
16125 6U, // INSR_ZV_D
16126 2U, // INSR_ZV_H
16127 7U, // INSR_ZV_S
16128 7U, // INSvi16gpr
16129 7U, // INSvi16lane
16130 7U, // INSvi32gpr
16131 7U, // INSvi32lane
16132 7U, // INSvi64gpr
16133 7U, // INSvi64lane
16134 7U, // INSvi8gpr
16135 7U, // INSvi8lane
16136 14416U, // IRG
16137 0U, // ISB
16138 8272U, // LASTA_RPZ_B
16139 10320U, // LASTA_RPZ_D
16140 22608U, // LASTA_RPZ_H
16141 12368U, // LASTA_RPZ_S
16142 8272U, // LASTA_VPZ_B
16143 10320U, // LASTA_VPZ_D
16144 22608U, // LASTA_VPZ_H
16145 12368U, // LASTA_VPZ_S
16146 8272U, // LASTB_RPZ_B
16147 10320U, // LASTB_RPZ_D
16148 22608U, // LASTB_RPZ_H
16149 12368U, // LASTB_RPZ_S
16150 8272U, // LASTB_VPZ_B
16151 10320U, // LASTB_VPZ_D
16152 22608U, // LASTB_VPZ_H
16153 12368U, // LASTB_VPZ_S
16154 8272U, // LASTP_XPP_B
16155 10320U, // LASTP_XPP_D
16156 22608U, // LASTP_XPP_H
16157 12368U, // LASTP_XPP_S
16158 12089590U, // LD1B
16159 12089590U, // LD1B_2Z
16160 780695798U, // LD1B_2Z_IMM
16161 133975U, // LD1B_2Z_STRIDED
16162 136023U, // LD1B_2Z_STRIDED_IMM
16163 12089590U, // LD1B_4Z
16164 782268662U, // LD1B_4Z_IMM
16165 12089590U, // LD1B_4Z_STRIDED
16166 782268662U, // LD1B_4Z_STRIDED_IMM
16167 12089590U, // LD1B_D
16168 774142198U, // LD1B_D_IMM
16169 12089590U, // LD1B_H
16170 774142198U, // LD1B_H_IMM
16171 774142198U, // LD1B_IMM
16172 12089590U, // LD1B_S
16173 774142198U, // LD1B_S_IMM
16174 12351734U, // LD1D
16175 12351734U, // LD1D_2Z
16176 780695798U, // LD1D_2Z_IMM
16177 12351734U, // LD1D_2Z_STRIDED
16178 780695798U, // LD1D_2Z_STRIDED_IMM
16179 12351734U, // LD1D_4Z
16180 782268662U, // LD1D_4Z_IMM
16181 12351734U, // LD1D_4Z_STRIDED
16182 782268662U, // LD1D_4Z_STRIDED_IMM
16183 774142198U, // LD1D_IMM
16184 12351734U, // LD1D_Q
16185 774142198U, // LD1D_Q_IMM
16186 0U, // LD1Fourv16b
16187 0U, // LD1Fourv16b_POST
16188 0U, // LD1Fourv1d
16189 0U, // LD1Fourv1d_POST
16190 0U, // LD1Fourv2d
16191 0U, // LD1Fourv2d_POST
16192 0U, // LD1Fourv2s
16193 0U, // LD1Fourv2s_POST
16194 0U, // LD1Fourv4h
16195 0U, // LD1Fourv4h_POST
16196 0U, // LD1Fourv4s
16197 0U, // LD1Fourv4s_POST
16198 0U, // LD1Fourv8b
16199 0U, // LD1Fourv8b_POST
16200 0U, // LD1Fourv8h
16201 0U, // LD1Fourv8h_POST
16202 12613878U, // LD1H
16203 12613878U, // LD1H_2Z
16204 780695798U, // LD1H_2Z_IMM
16205 138071U, // LD1H_2Z_STRIDED
16206 136023U, // LD1H_2Z_STRIDED_IMM
16207 12613878U, // LD1H_4Z
16208 782268662U, // LD1H_4Z_IMM
16209 12613878U, // LD1H_4Z_STRIDED
16210 782268662U, // LD1H_4Z_STRIDED_IMM
16211 12613878U, // LD1H_D
16212 774142198U, // LD1H_D_IMM
16213 774142198U, // LD1H_IMM
16214 12613878U, // LD1H_S
16215 774142198U, // LD1H_S_IMM
16216 0U, // LD1Onev16b
16217 0U, // LD1Onev16b_POST
16218 0U, // LD1Onev1d
16219 0U, // LD1Onev1d_POST
16220 0U, // LD1Onev2d
16221 0U, // LD1Onev2d_POST
16222 0U, // LD1Onev2s
16223 0U, // LD1Onev2s_POST
16224 0U, // LD1Onev4h
16225 0U, // LD1Onev4h_POST
16226 0U, // LD1Onev4s
16227 0U, // LD1Onev4s_POST
16228 0U, // LD1Onev8b
16229 0U, // LD1Onev8b_POST
16230 0U, // LD1Onev8h
16231 0U, // LD1Onev8h_POST
16232 740587766U, // LD1RB_D_IMM
16233 740587766U, // LD1RB_H_IMM
16234 740587766U, // LD1RB_IMM
16235 740587766U, // LD1RB_S_IMM
16236 7895286U, // LD1RD_IMM
16237 747141366U, // LD1RH_D_IMM
16238 747141366U, // LD1RH_IMM
16239 747141366U, // LD1RH_S_IMM
16240 12089590U, // LD1RO_B
16241 12876022U, // LD1RO_B_IMM
16242 12351734U, // LD1RO_D
16243 12876022U, // LD1RO_D_IMM
16244 12613878U, // LD1RO_H
16245 12876022U, // LD1RO_H_IMM
16246 13138166U, // LD1RO_W
16247 12876022U, // LD1RO_W_IMM
16248 12089590U, // LD1RQ_B
16249 13400310U, // LD1RQ_B_IMM
16250 12351734U, // LD1RQ_D
16251 13400310U, // LD1RQ_D_IMM
16252 12613878U, // LD1RQ_H
16253 13400310U, // LD1RQ_H_IMM
16254 13138166U, // LD1RQ_W
16255 13400310U, // LD1RQ_W_IMM
16256 740587766U, // LD1RSB_D_IMM
16257 740587766U, // LD1RSB_H_IMM
16258 740587766U, // LD1RSB_S_IMM
16259 747141366U, // LD1RSH_D_IMM
16260 747141366U, // LD1RSH_S_IMM
16261 748714230U, // LD1RSW_IMM
16262 748714230U, // LD1RW_D_IMM
16263 748714230U, // LD1RW_IMM
16264 0U, // LD1Rv16b
16265 0U, // LD1Rv16b_POST
16266 0U, // LD1Rv1d
16267 0U, // LD1Rv1d_POST
16268 0U, // LD1Rv2d
16269 0U, // LD1Rv2d_POST
16270 0U, // LD1Rv2s
16271 0U, // LD1Rv2s_POST
16272 0U, // LD1Rv4h
16273 0U, // LD1Rv4h_POST
16274 0U, // LD1Rv4s
16275 0U, // LD1Rv4s_POST
16276 0U, // LD1Rv8b
16277 0U, // LD1Rv8b_POST
16278 0U, // LD1Rv8h
16279 0U, // LD1Rv8h_POST
16280 12089590U, // LD1SB_D
16281 774142198U, // LD1SB_D_IMM
16282 12089590U, // LD1SB_H
16283 774142198U, // LD1SB_H_IMM
16284 12089590U, // LD1SB_S
16285 774142198U, // LD1SB_S_IMM
16286 12613878U, // LD1SH_D
16287 774142198U, // LD1SH_D_IMM
16288 12613878U, // LD1SH_S
16289 774142198U, // LD1SH_S_IMM
16290 13138166U, // LD1SW_D
16291 774142198U, // LD1SW_D_IMM
16292 0U, // LD1Threev16b
16293 0U, // LD1Threev16b_POST
16294 0U, // LD1Threev1d
16295 0U, // LD1Threev1d_POST
16296 0U, // LD1Threev2d
16297 0U, // LD1Threev2d_POST
16298 0U, // LD1Threev2s
16299 0U, // LD1Threev2s_POST
16300 0U, // LD1Threev4h
16301 0U, // LD1Threev4h_POST
16302 0U, // LD1Threev4s
16303 0U, // LD1Threev4s_POST
16304 0U, // LD1Threev8b
16305 0U, // LD1Threev8b_POST
16306 0U, // LD1Threev8h
16307 0U, // LD1Threev8h_POST
16308 0U, // LD1Twov16b
16309 0U, // LD1Twov16b_POST
16310 0U, // LD1Twov1d
16311 0U, // LD1Twov1d_POST
16312 0U, // LD1Twov2d
16313 0U, // LD1Twov2d_POST
16314 0U, // LD1Twov2s
16315 0U, // LD1Twov2s_POST
16316 0U, // LD1Twov4h
16317 0U, // LD1Twov4h_POST
16318 0U, // LD1Twov4s
16319 0U, // LD1Twov4s_POST
16320 0U, // LD1Twov8b
16321 0U, // LD1Twov8b_POST
16322 0U, // LD1Twov8h
16323 0U, // LD1Twov8h_POST
16324 13138166U, // LD1W
16325 13138166U, // LD1W_2Z
16326 780695798U, // LD1W_2Z_IMM
16327 13138166U, // LD1W_2Z_STRIDED
16328 780695798U, // LD1W_2Z_STRIDED_IMM
16329 13138166U, // LD1W_4Z
16330 782268662U, // LD1W_4Z_IMM
16331 13138166U, // LD1W_4Z_STRIDED
16332 782268662U, // LD1W_4Z_STRIDED_IMM
16333 13138166U, // LD1W_D
16334 774142198U, // LD1W_D_IMM
16335 774142198U, // LD1W_IMM
16336 13138166U, // LD1W_Q
16337 774142198U, // LD1W_Q_IMM
16338 13771617U, // LD1_MXIPXX_H_B
16339 14033761U, // LD1_MXIPXX_H_D
16340 14295905U, // LD1_MXIPXX_H_H
16341 14558049U, // LD1_MXIPXX_H_Q
16342 14820193U, // LD1_MXIPXX_H_S
16343 13771617U, // LD1_MXIPXX_V_B
16344 14033761U, // LD1_MXIPXX_V_D
16345 14295905U, // LD1_MXIPXX_V_H
16346 14558049U, // LD1_MXIPXX_V_Q
16347 14820193U, // LD1_MXIPXX_V_S
16348 0U, // LD1i16
16349 0U, // LD1i16_POST
16350 0U, // LD1i32
16351 0U, // LD1i32_POST
16352 0U, // LD1i64
16353 0U, // LD1i64_POST
16354 0U, // LD1i8
16355 0U, // LD1i8_POST
16356 12089590U, // LD2B
16357 780695798U, // LD2B_IMM
16358 12351734U, // LD2D
16359 780695798U, // LD2D_IMM
16360 12613878U, // LD2H
16361 780695798U, // LD2H_IMM
16362 14973174U, // LD2Q
16363 780695798U, // LD2Q_IMM
16364 0U, // LD2Rv16b
16365 0U, // LD2Rv16b_POST
16366 0U, // LD2Rv1d
16367 0U, // LD2Rv1d_POST
16368 0U, // LD2Rv2d
16369 0U, // LD2Rv2d_POST
16370 0U, // LD2Rv2s
16371 0U, // LD2Rv2s_POST
16372 0U, // LD2Rv4h
16373 0U, // LD2Rv4h_POST
16374 0U, // LD2Rv4s
16375 0U, // LD2Rv4s_POST
16376 0U, // LD2Rv8b
16377 0U, // LD2Rv8b_POST
16378 0U, // LD2Rv8h
16379 0U, // LD2Rv8h_POST
16380 0U, // LD2Twov16b
16381 0U, // LD2Twov16b_POST
16382 0U, // LD2Twov2d
16383 0U, // LD2Twov2d_POST
16384 0U, // LD2Twov2s
16385 0U, // LD2Twov2s_POST
16386 0U, // LD2Twov4h
16387 0U, // LD2Twov4h_POST
16388 0U, // LD2Twov4s
16389 0U, // LD2Twov4s_POST
16390 0U, // LD2Twov8b
16391 0U, // LD2Twov8b_POST
16392 0U, // LD2Twov8h
16393 0U, // LD2Twov8h_POST
16394 13138166U, // LD2W
16395 780695798U, // LD2W_IMM
16396 0U, // LD2i16
16397 0U, // LD2i16_POST
16398 0U, // LD2i32
16399 0U, // LD2i32_POST
16400 0U, // LD2i64
16401 0U, // LD2i64_POST
16402 0U, // LD2i8
16403 0U, // LD2i8_POST
16404 12089590U, // LD3B
16405 15235318U, // LD3B_IMM
16406 12351734U, // LD3D
16407 15235318U, // LD3D_IMM
16408 12613878U, // LD3H
16409 15235318U, // LD3H_IMM
16410 14973174U, // LD3Q
16411 15235318U, // LD3Q_IMM
16412 0U, // LD3Rv16b
16413 0U, // LD3Rv16b_POST
16414 0U, // LD3Rv1d
16415 0U, // LD3Rv1d_POST
16416 0U, // LD3Rv2d
16417 0U, // LD3Rv2d_POST
16418 0U, // LD3Rv2s
16419 0U, // LD3Rv2s_POST
16420 0U, // LD3Rv4h
16421 0U, // LD3Rv4h_POST
16422 0U, // LD3Rv4s
16423 0U, // LD3Rv4s_POST
16424 0U, // LD3Rv8b
16425 0U, // LD3Rv8b_POST
16426 0U, // LD3Rv8h
16427 0U, // LD3Rv8h_POST
16428 0U, // LD3Threev16b
16429 0U, // LD3Threev16b_POST
16430 0U, // LD3Threev2d
16431 0U, // LD3Threev2d_POST
16432 0U, // LD3Threev2s
16433 0U, // LD3Threev2s_POST
16434 0U, // LD3Threev4h
16435 0U, // LD3Threev4h_POST
16436 0U, // LD3Threev4s
16437 0U, // LD3Threev4s_POST
16438 0U, // LD3Threev8b
16439 0U, // LD3Threev8b_POST
16440 0U, // LD3Threev8h
16441 0U, // LD3Threev8h_POST
16442 13138166U, // LD3W
16443 15235318U, // LD3W_IMM
16444 0U, // LD3i16
16445 0U, // LD3i16_POST
16446 0U, // LD3i32
16447 0U, // LD3i32_POST
16448 0U, // LD3i64
16449 0U, // LD3i64_POST
16450 0U, // LD3i8
16451 0U, // LD3i8_POST
16452 12089590U, // LD4B
16453 782268662U, // LD4B_IMM
16454 12351734U, // LD4D
16455 782268662U, // LD4D_IMM
16456 0U, // LD4Fourv16b
16457 0U, // LD4Fourv16b_POST
16458 0U, // LD4Fourv2d
16459 0U, // LD4Fourv2d_POST
16460 0U, // LD4Fourv2s
16461 0U, // LD4Fourv2s_POST
16462 0U, // LD4Fourv4h
16463 0U, // LD4Fourv4h_POST
16464 0U, // LD4Fourv4s
16465 0U, // LD4Fourv4s_POST
16466 0U, // LD4Fourv8b
16467 0U, // LD4Fourv8b_POST
16468 0U, // LD4Fourv8h
16469 0U, // LD4Fourv8h_POST
16470 12613878U, // LD4H
16471 782268662U, // LD4H_IMM
16472 14973174U, // LD4Q
16473 782268662U, // LD4Q_IMM
16474 0U, // LD4Rv16b
16475 0U, // LD4Rv16b_POST
16476 0U, // LD4Rv1d
16477 0U, // LD4Rv1d_POST
16478 0U, // LD4Rv2d
16479 0U, // LD4Rv2d_POST
16480 0U, // LD4Rv2s
16481 0U, // LD4Rv2s_POST
16482 0U, // LD4Rv4h
16483 0U, // LD4Rv4h_POST
16484 0U, // LD4Rv4s
16485 0U, // LD4Rv4s_POST
16486 0U, // LD4Rv8b
16487 0U, // LD4Rv8b_POST
16488 0U, // LD4Rv8h
16489 0U, // LD4Rv8h_POST
16490 13138166U, // LD4W
16491 782268662U, // LD4W_IMM
16492 0U, // LD4i16
16493 0U, // LD4i16_POST
16494 0U, // LD4i32
16495 0U, // LD4i32_POST
16496 0U, // LD4i64
16497 0U, // LD4i64_POST
16498 0U, // LD4i8
16499 0U, // LD4i8_POST
16500 0U, // LD64B
16501 7U, // LDADDAB
16502 7U, // LDADDAH
16503 7U, // LDADDALB
16504 7U, // LDADDALH
16505 7U, // LDADDALW
16506 7U, // LDADDALX
16507 7U, // LDADDAW
16508 7U, // LDADDAX
16509 7U, // LDADDB
16510 7U, // LDADDH
16511 7U, // LDADDLB
16512 7U, // LDADDLH
16513 7U, // LDADDLW
16514 7U, // LDADDLX
16515 7U, // LDADDW
16516 7U, // LDADDX
16517 0U, // LDAP1
16518 15481152U, // LDAPPi
16519 784U, // LDAPRB
16520 784U, // LDAPRH
16521 784U, // LDAPRW
16522 882U, // LDAPRWpost
16523 784U, // LDAPRX
16524 898U, // LDAPRXpost
16525 4208720U, // LDAPURBi
16526 4208720U, // LDAPURHi
16527 4208720U, // LDAPURSBWi
16528 4208720U, // LDAPURSBXi
16529 4208720U, // LDAPURSHWi
16530 4208720U, // LDAPURSHXi
16531 4208720U, // LDAPURSWi
16532 4208720U, // LDAPURXi
16533 784U, // LDAPURbi
16534 784U, // LDAPURdi
16535 784U, // LDAPURhi
16536 4208720U, // LDAPURi
16537 784U, // LDAPURqi
16538 784U, // LDAPURsi
16539 15481152U, // LDAPi
16540 784U, // LDARB
16541 784U, // LDARH
16542 784U, // LDARW
16543 784U, // LDARX
16544 784U, // LDATXRW
16545 784U, // LDATXRX
16546 4208960U, // LDAXPW
16547 4208960U, // LDAXPX
16548 784U, // LDAXRB
16549 784U, // LDAXRH
16550 784U, // LDAXRW
16551 784U, // LDAXRX
16552 7U, // LDBFADD
16553 7U, // LDBFADDA
16554 7U, // LDBFADDAL
16555 7U, // LDBFADDL
16556 7U, // LDBFMAX
16557 7U, // LDBFMAXA
16558 7U, // LDBFMAXAL
16559 7U, // LDBFMAXL
16560 7U, // LDBFMAXNM
16561 7U, // LDBFMAXNMA
16562 7U, // LDBFMAXNMAL
16563 7U, // LDBFMAXNML
16564 7U, // LDBFMIN
16565 7U, // LDBFMINA
16566 7U, // LDBFMINAL
16567 7U, // LDBFMINL
16568 7U, // LDBFMINNM
16569 7U, // LDBFMINNMA
16570 7U, // LDBFMINNMAL
16571 7U, // LDBFMINNML
16572 7U, // LDCLRAB
16573 7U, // LDCLRAH
16574 7U, // LDCLRALB
16575 7U, // LDCLRALH
16576 7U, // LDCLRALW
16577 7U, // LDCLRALX
16578 7U, // LDCLRAW
16579 7U, // LDCLRAX
16580 7U, // LDCLRB
16581 7U, // LDCLRH
16582 7U, // LDCLRLB
16583 7U, // LDCLRLH
16584 7U, // LDCLRLW
16585 7U, // LDCLRLX
16586 141639U, // LDCLRP
16587 141639U, // LDCLRPA
16588 141639U, // LDCLRPAL
16589 141639U, // LDCLRPL
16590 7U, // LDCLRW
16591 7U, // LDCLRX
16592 7U, // LDEORAB
16593 7U, // LDEORAH
16594 7U, // LDEORALB
16595 7U, // LDEORALH
16596 7U, // LDEORALW
16597 7U, // LDEORALX
16598 7U, // LDEORAW
16599 7U, // LDEORAX
16600 7U, // LDEORB
16601 7U, // LDEORH
16602 7U, // LDEORLB
16603 7U, // LDEORLH
16604 7U, // LDEORLW
16605 7U, // LDEORLX
16606 7U, // LDEORW
16607 7U, // LDEORX
16608 7U, // LDFADDAD
16609 7U, // LDFADDAH
16610 7U, // LDFADDALD
16611 7U, // LDFADDALH
16612 7U, // LDFADDALS
16613 7U, // LDFADDAS
16614 7U, // LDFADDD
16615 7U, // LDFADDH
16616 7U, // LDFADDLD
16617 7U, // LDFADDLH
16618 7U, // LDFADDLS
16619 7U, // LDFADDS
16620 12089590U, // LDFF1B
16621 12089590U, // LDFF1B_D
16622 12089590U, // LDFF1B_H
16623 12089590U, // LDFF1B_S
16624 12351734U, // LDFF1D
16625 12613878U, // LDFF1H
16626 12613878U, // LDFF1H_D
16627 12613878U, // LDFF1H_S
16628 12089590U, // LDFF1SB_D
16629 12089590U, // LDFF1SB_H
16630 12089590U, // LDFF1SB_S
16631 12613878U, // LDFF1SH_D
16632 12613878U, // LDFF1SH_S
16633 13138166U, // LDFF1SW_D
16634 13138166U, // LDFF1W
16635 13138166U, // LDFF1W_D
16636 7U, // LDFMAXAD
16637 7U, // LDFMAXAH
16638 7U, // LDFMAXALD
16639 7U, // LDFMAXALH
16640 7U, // LDFMAXALS
16641 7U, // LDFMAXAS
16642 7U, // LDFMAXD
16643 7U, // LDFMAXH
16644 7U, // LDFMAXLD
16645 7U, // LDFMAXLH
16646 7U, // LDFMAXLS
16647 7U, // LDFMAXNMAD
16648 7U, // LDFMAXNMAH
16649 7U, // LDFMAXNMALD
16650 7U, // LDFMAXNMALH
16651 7U, // LDFMAXNMALS
16652 7U, // LDFMAXNMAS
16653 7U, // LDFMAXNMD
16654 7U, // LDFMAXNMH
16655 7U, // LDFMAXNMLD
16656 7U, // LDFMAXNMLH
16657 7U, // LDFMAXNMLS
16658 7U, // LDFMAXNMS
16659 7U, // LDFMAXS
16660 7U, // LDFMINAD
16661 7U, // LDFMINAH
16662 7U, // LDFMINALD
16663 7U, // LDFMINALH
16664 7U, // LDFMINALS
16665 7U, // LDFMINAS
16666 7U, // LDFMIND
16667 7U, // LDFMINH
16668 7U, // LDFMINLD
16669 7U, // LDFMINLH
16670 7U, // LDFMINLS
16671 7U, // LDFMINNMAD
16672 7U, // LDFMINNMAH
16673 7U, // LDFMINNMALD
16674 7U, // LDFMINNMALH
16675 7U, // LDFMINNMALS
16676 7U, // LDFMINNMAS
16677 7U, // LDFMINNMD
16678 7U, // LDFMINNMH
16679 7U, // LDFMINNMLD
16680 7U, // LDFMINNMLH
16681 7U, // LDFMINNMLS
16682 7U, // LDFMINNMS
16683 7U, // LDFMINS
16684 4337746U, // LDG
16685 784U, // LDGM
16686 4208960U, // LDIAPPW
16687 15819074U, // LDIAPPWpost
16688 4208960U, // LDIAPPX
16689 16081218U, // LDIAPPXpost
16690 784U, // LDLARB
16691 784U, // LDLARH
16692 784U, // LDLARW
16693 784U, // LDLARX
16694 774142198U, // LDNF1B_D_IMM
16695 774142198U, // LDNF1B_H_IMM
16696 774142198U, // LDNF1B_IMM
16697 774142198U, // LDNF1B_S_IMM
16698 774142198U, // LDNF1D_IMM
16699 774142198U, // LDNF1H_D_IMM
16700 774142198U, // LDNF1H_IMM
16701 774142198U, // LDNF1H_S_IMM
16702 774142198U, // LDNF1SB_D_IMM
16703 774142198U, // LDNF1SB_H_IMM
16704 774142198U, // LDNF1SB_S_IMM
16705 774142198U, // LDNF1SH_D_IMM
16706 774142198U, // LDNF1SH_S_IMM
16707 774142198U, // LDNF1SW_D_IMM
16708 774142198U, // LDNF1W_D_IMM
16709 774142198U, // LDNF1W_IMM
16710 805583168U, // LDNPDi
16711 839137600U, // LDNPQi
16712 872692032U, // LDNPSi
16713 872692032U, // LDNPWi
16714 805583168U, // LDNPXi
16715 12089590U, // LDNT1B_2Z
16716 780695798U, // LDNT1B_2Z_IMM
16717 133975U, // LDNT1B_2Z_STRIDED
16718 136023U, // LDNT1B_2Z_STRIDED_IMM
16719 12089590U, // LDNT1B_4Z
16720 782268662U, // LDNT1B_4Z_IMM
16721 12089590U, // LDNT1B_4Z_STRIDED
16722 782268662U, // LDNT1B_4Z_STRIDED_IMM
16723 774142198U, // LDNT1B_ZRI
16724 12089590U, // LDNT1B_ZRR
16725 740587686U, // LDNT1B_ZZR_D
16726 740587638U, // LDNT1B_ZZR_S
16727 12351734U, // LDNT1D_2Z
16728 780695798U, // LDNT1D_2Z_IMM
16729 12351734U, // LDNT1D_2Z_STRIDED
16730 780695798U, // LDNT1D_2Z_STRIDED_IMM
16731 12351734U, // LDNT1D_4Z
16732 782268662U, // LDNT1D_4Z_IMM
16733 12351734U, // LDNT1D_4Z_STRIDED
16734 782268662U, // LDNT1D_4Z_STRIDED_IMM
16735 774142198U, // LDNT1D_ZRI
16736 12351734U, // LDNT1D_ZRR
16737 740587686U, // LDNT1D_ZZR_D
16738 12613878U, // LDNT1H_2Z
16739 780695798U, // LDNT1H_2Z_IMM
16740 138071U, // LDNT1H_2Z_STRIDED
16741 136023U, // LDNT1H_2Z_STRIDED_IMM
16742 12613878U, // LDNT1H_4Z
16743 782268662U, // LDNT1H_4Z_IMM
16744 12613878U, // LDNT1H_4Z_STRIDED
16745 782268662U, // LDNT1H_4Z_STRIDED_IMM
16746 774142198U, // LDNT1H_ZRI
16747 12613878U, // LDNT1H_ZRR
16748 740587686U, // LDNT1H_ZZR_D
16749 740587638U, // LDNT1H_ZZR_S
16750 740587686U, // LDNT1SB_ZZR_D
16751 740587638U, // LDNT1SB_ZZR_S
16752 740587686U, // LDNT1SH_ZZR_D
16753 740587638U, // LDNT1SH_ZZR_S
16754 740587686U, // LDNT1SW_ZZR_D
16755 13138166U, // LDNT1W_2Z
16756 780695798U, // LDNT1W_2Z_IMM
16757 13138166U, // LDNT1W_2Z_STRIDED
16758 780695798U, // LDNT1W_2Z_STRIDED_IMM
16759 13138166U, // LDNT1W_4Z
16760 782268662U, // LDNT1W_4Z_IMM
16761 13138166U, // LDNT1W_4Z_STRIDED
16762 782268662U, // LDNT1W_4Z_STRIDED_IMM
16763 774142198U, // LDNT1W_ZRI
16764 13138166U, // LDNT1W_ZRR
16765 740587686U, // LDNT1W_ZZR_D
16766 740587638U, // LDNT1W_ZZR_S
16767 805583168U, // LDPDi
16768 922313026U, // LDPDpost
16769 906322242U, // LDPDpre
16770 839137600U, // LDPQi
16771 955867458U, // LDPQpost
16772 939876674U, // LDPQpre
16773 872692032U, // LDPSWi
16774 989421890U, // LDPSWpost
16775 973431106U, // LDPSWpre
16776 872692032U, // LDPSi
16777 989421890U, // LDPSpost
16778 973431106U, // LDPSpre
16779 872692032U, // LDPWi
16780 989421890U, // LDPWpost
16781 973431106U, // LDPWpre
16782 805583168U, // LDPXi
16783 922313026U, // LDPXpost
16784 906322242U, // LDPXpre
16785 145488U, // LDRAAindexed
16786 147538U, // LDRAAwriteback
16787 145488U, // LDRABindexed
16788 147538U, // LDRABwriteback
16789 91026U, // LDRBBpost
16790 16605266U, // LDRBBpre
16791 1006909520U, // LDRBBroW
16792 1040463952U, // LDRBBroX
16793 149584U, // LDRBBui
16794 91026U, // LDRBpost
16795 16605266U, // LDRBpre
16796 1006909520U, // LDRBroW
16797 1040463952U, // LDRBroX
16798 149584U, // LDRBui
16799 3U, // LDRDl
16800 91026U, // LDRDpost
16801 16605266U, // LDRDpre
16802 1074018384U, // LDRDroW
16803 1107572816U, // LDRDroX
16804 151632U, // LDRDui
16805 91026U, // LDRHHpost
16806 16605266U, // LDRHHpre
16807 1141127248U, // LDRHHroW
16808 1174681680U, // LDRHHroX
16809 153680U, // LDRHHui
16810 91026U, // LDRHpost
16811 16605266U, // LDRHpre
16812 1141127248U, // LDRHroW
16813 1174681680U, // LDRHroX
16814 153680U, // LDRHui
16815 3U, // LDRQl
16816 91026U, // LDRQpost
16817 16605266U, // LDRQpre
16818 1208236112U, // LDRQroW
16819 1241790544U, // LDRQroX
16820 155728U, // LDRQui
16821 91026U, // LDRSBWpost
16822 16605266U, // LDRSBWpre
16823 1006909520U, // LDRSBWroW
16824 1040463952U, // LDRSBWroX
16825 149584U, // LDRSBWui
16826 91026U, // LDRSBXpost
16827 16605266U, // LDRSBXpre
16828 1006909520U, // LDRSBXroW
16829 1040463952U, // LDRSBXroX
16830 149584U, // LDRSBXui
16831 91026U, // LDRSHWpost
16832 16605266U, // LDRSHWpre
16833 1141127248U, // LDRSHWroW
16834 1174681680U, // LDRSHWroX
16835 153680U, // LDRSHWui
16836 91026U, // LDRSHXpost
16837 16605266U, // LDRSHXpre
16838 1141127248U, // LDRSHXroW
16839 1174681680U, // LDRSHXroX
16840 153680U, // LDRSHXui
16841 3U, // LDRSWl
16842 91026U, // LDRSWpost
16843 16605266U, // LDRSWpre
16844 1275344976U, // LDRSWroW
16845 1308899408U, // LDRSWroX
16846 157776U, // LDRSWui
16847 3U, // LDRSl
16848 91026U, // LDRSpost
16849 16605266U, // LDRSpre
16850 1275344976U, // LDRSroW
16851 1308899408U, // LDRSroX
16852 157776U, // LDRSui
16853 3U, // LDRWl
16854 91026U, // LDRWpost
16855 16605266U, // LDRWpre
16856 1275344976U, // LDRWroW
16857 1308899408U, // LDRWroX
16858 157776U, // LDRWui
16859 3U, // LDRXl
16860 91026U, // LDRXpost
16861 16605266U, // LDRXpre
16862 1074018384U, // LDRXroW
16863 1107572816U, // LDRXroX
16864 151632U, // LDRXui
16865 16791632U, // LDR_PXI
16866 784U, // LDR_TX
16867 0U, // LDR_ZA
16868 16791632U, // LDR_ZXI
16869 7U, // LDSETAB
16870 7U, // LDSETAH
16871 7U, // LDSETALB
16872 7U, // LDSETALH
16873 7U, // LDSETALW
16874 7U, // LDSETALX
16875 7U, // LDSETAW
16876 7U, // LDSETAX
16877 7U, // LDSETB
16878 7U, // LDSETH
16879 7U, // LDSETLB
16880 7U, // LDSETLH
16881 7U, // LDSETLW
16882 7U, // LDSETLX
16883 141639U, // LDSETP
16884 141639U, // LDSETPA
16885 141639U, // LDSETPAL
16886 141639U, // LDSETPL
16887 7U, // LDSETW
16888 7U, // LDSETX
16889 7U, // LDSMAXAB
16890 7U, // LDSMAXAH
16891 7U, // LDSMAXALB
16892 7U, // LDSMAXALH
16893 7U, // LDSMAXALW
16894 7U, // LDSMAXALX
16895 7U, // LDSMAXAW
16896 7U, // LDSMAXAX
16897 7U, // LDSMAXB
16898 7U, // LDSMAXH
16899 7U, // LDSMAXLB
16900 7U, // LDSMAXLH
16901 7U, // LDSMAXLW
16902 7U, // LDSMAXLX
16903 7U, // LDSMAXW
16904 7U, // LDSMAXX
16905 7U, // LDSMINAB
16906 7U, // LDSMINAH
16907 7U, // LDSMINALB
16908 7U, // LDSMINALH
16909 7U, // LDSMINALW
16910 7U, // LDSMINALX
16911 7U, // LDSMINAW
16912 7U, // LDSMINAX
16913 7U, // LDSMINB
16914 7U, // LDSMINH
16915 7U, // LDSMINLB
16916 7U, // LDSMINLH
16917 7U, // LDSMINLW
16918 7U, // LDSMINLX
16919 7U, // LDSMINW
16920 7U, // LDSMINX
16921 7U, // LDTADDALW
16922 7U, // LDTADDALX
16923 7U, // LDTADDAW
16924 7U, // LDTADDAX
16925 7U, // LDTADDLW
16926 7U, // LDTADDLX
16927 7U, // LDTADDW
16928 7U, // LDTADDX
16929 7U, // LDTCLRALW
16930 7U, // LDTCLRALX
16931 7U, // LDTCLRAW
16932 7U, // LDTCLRAX
16933 7U, // LDTCLRLW
16934 7U, // LDTCLRLX
16935 7U, // LDTCLRW
16936 7U, // LDTCLRX
16937 839137600U, // LDTNPQi
16938 805583168U, // LDTNPXi
16939 839137600U, // LDTPQi
16940 955867458U, // LDTPQpost
16941 939876674U, // LDTPQpre
16942 805583168U, // LDTPi
16943 922313026U, // LDTPpost
16944 906322242U, // LDTPpre
16945 4208720U, // LDTRBi
16946 4208720U, // LDTRHi
16947 4208720U, // LDTRSBWi
16948 4208720U, // LDTRSBXi
16949 4208720U, // LDTRSHWi
16950 4208720U, // LDTRSHXi
16951 4208720U, // LDTRSWi
16952 4208720U, // LDTRWi
16953 4208720U, // LDTRXi
16954 7U, // LDTSETALW
16955 7U, // LDTSETALX
16956 7U, // LDTSETAW
16957 7U, // LDTSETAX
16958 7U, // LDTSETLW
16959 7U, // LDTSETLX
16960 7U, // LDTSETW
16961 7U, // LDTSETX
16962 784U, // LDTXRWr
16963 784U, // LDTXRXr
16964 7U, // LDUMAXAB
16965 7U, // LDUMAXAH
16966 7U, // LDUMAXALB
16967 7U, // LDUMAXALH
16968 7U, // LDUMAXALW
16969 7U, // LDUMAXALX
16970 7U, // LDUMAXAW
16971 7U, // LDUMAXAX
16972 7U, // LDUMAXB
16973 7U, // LDUMAXH
16974 7U, // LDUMAXLB
16975 7U, // LDUMAXLH
16976 7U, // LDUMAXLW
16977 7U, // LDUMAXLX
16978 7U, // LDUMAXW
16979 7U, // LDUMAXX
16980 7U, // LDUMINAB
16981 7U, // LDUMINAH
16982 7U, // LDUMINALB
16983 7U, // LDUMINALH
16984 7U, // LDUMINALW
16985 7U, // LDUMINALX
16986 7U, // LDUMINAW
16987 7U, // LDUMINAX
16988 7U, // LDUMINB
16989 7U, // LDUMINH
16990 7U, // LDUMINLB
16991 7U, // LDUMINLH
16992 7U, // LDUMINLW
16993 7U, // LDUMINLX
16994 7U, // LDUMINW
16995 7U, // LDUMINX
16996 4208720U, // LDURBBi
16997 4208720U, // LDURBi
16998 4208720U, // LDURDi
16999 4208720U, // LDURHHi
17000 4208720U, // LDURHi
17001 4208720U, // LDURQi
17002 4208720U, // LDURSBWi
17003 4208720U, // LDURSBXi
17004 4208720U, // LDURSHWi
17005 4208720U, // LDURSHXi
17006 4208720U, // LDURSWi
17007 4208720U, // LDURSi
17008 4208720U, // LDURWi
17009 4208720U, // LDURXi
17010 4208960U, // LDXPW
17011 4208960U, // LDXPX
17012 784U, // LDXRB
17013 784U, // LDXRH
17014 784U, // LDXRW
17015 784U, // LDXRX
17016 33824784U, // LSLR_ZPmZ_B
17017 67381264U, // LSLR_ZPmZ_D
17018 101480512U, // LSLR_ZPmZ_H
17019 134492176U, // LSLR_ZPmZ_S
17020 14416U, // LSLVWr
17021 14416U, // LSLVXr
17022 67379216U, // LSL_WIDE_ZPmZ_B
17023 2652224U, // LSL_WIDE_ZPmZ_H
17024 67383312U, // LSL_WIDE_ZPmZ_S
17025 10321U, // LSL_WIDE_ZZZ_B
17026 4257U, // LSL_WIDE_ZZZ_H
17027 10321U, // LSL_WIDE_ZZZ_S
17028 270352U, // LSL_ZPmI_B
17029 272400U, // LSL_ZPmI_D
17030 103053376U, // LSL_ZPmI_H
17031 274448U, // LSL_ZPmI_S
17032 33824784U, // LSL_ZPmZ_B
17033 67381264U, // LSL_ZPmZ_D
17034 101480512U, // LSL_ZPmZ_H
17035 134492176U, // LSL_ZPmZ_S
17036 14417U, // LSL_ZZI_B
17037 14417U, // LSL_ZZI_D
17038 4337U, // LSL_ZZI_H
17039 14417U, // LSL_ZZI_S
17040 33824784U, // LSRR_ZPmZ_B
17041 67381264U, // LSRR_ZPmZ_D
17042 101480512U, // LSRR_ZPmZ_H
17043 134492176U, // LSRR_ZPmZ_S
17044 14416U, // LSRVWr
17045 14416U, // LSRVXr
17046 67379216U, // LSR_WIDE_ZPmZ_B
17047 2652224U, // LSR_WIDE_ZPmZ_H
17048 67383312U, // LSR_WIDE_ZPmZ_S
17049 10321U, // LSR_WIDE_ZZZ_B
17050 4257U, // LSR_WIDE_ZZZ_H
17051 10321U, // LSR_WIDE_ZZZ_S
17052 270352U, // LSR_ZPmI_B
17053 272400U, // LSR_ZPmI_D
17054 103053376U, // LSR_ZPmI_H
17055 274448U, // LSR_ZPmI_S
17056 33824784U, // LSR_ZPmZ_B
17057 67381264U, // LSR_ZPmZ_D
17058 101480512U, // LSR_ZPmZ_H
17059 134492176U, // LSR_ZPmZ_S
17060 14417U, // LSR_ZZI_B
17061 14417U, // LSR_ZZI_D
17062 4337U, // LSR_ZZI_H
17063 14417U, // LSR_ZZI_S
17064 935U, // LUT2_B
17065 7U, // LUT2_H
17066 935U, // LUT4_B
17067 7U, // LUT4_H
17068 78769U, // LUTI2_2ZTZI_B
17069 78769U, // LUTI2_2ZTZI_H
17070 78769U, // LUTI2_2ZTZI_S
17071 78769U, // LUTI2_4ZTZI_B
17072 78769U, // LUTI2_4ZTZI_H
17073 78769U, // LUTI2_4ZTZI_S
17074 6189136U, // LUTI2_S_2ZTZI_B
17075 6189136U, // LUTI2_S_2ZTZI_H
17076 78769U, // LUTI2_S_4ZTZI_B
17077 78769U, // LUTI2_S_4ZTZI_H
17078 6189136U, // LUTI2_ZTZI_B
17079 78769U, // LUTI2_ZTZI_H
17080 6189136U, // LUTI2_ZTZI_S
17081 78772U, // LUTI2_ZZZI_B
17082 78769U, // LUTI2_ZZZI_H
17083 78769U, // LUTI4_2ZTZI_B
17084 78769U, // LUTI4_2ZTZI_H
17085 78769U, // LUTI4_2ZTZI_S
17086 78769U, // LUTI4_4ZTZI_H
17087 78769U, // LUTI4_4ZTZI_S
17088 5057U, // LUTI4_4ZZT2Z
17089 6189136U, // LUTI4_S_2ZTZI_B
17090 6189136U, // LUTI4_S_2ZTZI_H
17091 78769U, // LUTI4_S_4ZTZI_H
17092 5057U, // LUTI4_S_4ZZT2Z
17093 78769U, // LUTI4_Z2ZZI
17094 6189136U, // LUTI4_ZTZI_B
17095 78769U, // LUTI4_ZTZI_H
17096 6189136U, // LUTI4_ZTZI_S
17097 78772U, // LUTI4_ZZZI_B
17098 78769U, // LUTI4_ZZZI_H
17099 78785U, // LUTI6_4Z2Z2ZI
17100 5057U, // LUTI6_4ZT3Z
17101 78785U, // LUTI6_S_4Z2Z2ZI
17102 5057U, // LUTI6_S_4ZT3Z
17103 5044U, // LUTI6_Z2ZZ
17104 78769U, // LUTI6_Z2ZZI_H
17105 159824U, // LUTI6_ZTZ
17106 276560U, // MADDPT
17107 276560U, // MADDWrrr
17108 276560U, // MADDXrrr
17109 2128U, // MAD_CPA
17110 1342439440U, // MAD_ZPmZZ_B
17111 570689552U, // MAD_ZPmZZ_D
17112 104364064U, // MAD_ZPmZZ_H
17113 604248080U, // MAD_ZPmZZ_S
17114 33824816U, // MATCH_PPzZZ_B
17115 101480512U, // MATCH_PPzZZ_H
17116 2128U, // MLA_CPA
17117 1342439440U, // MLA_ZPmZZ_B
17118 570689552U, // MLA_ZPmZZ_D
17119 104364064U, // MLA_ZPmZZ_H
17120 604248080U, // MLA_ZPmZZ_S
17121 103549008U, // MLA_ZZZI_D
17122 86049U, // MLA_ZZZI_H
17123 103553104U, // MLA_ZZZI_S
17124 28753U, // MLAv16i8
17125 28753U, // MLAv2i32
17126 103575633U, // MLAv2i32_indexed
17127 28753U, // MLAv4i16
17128 103575633U, // MLAv4i16_indexed
17129 28753U, // MLAv4i32
17130 103575633U, // MLAv4i32_indexed
17131 28753U, // MLAv8i16
17132 103575633U, // MLAv8i16_indexed
17133 28753U, // MLAv8i8
17134 1342439440U, // MLS_ZPmZZ_B
17135 570689552U, // MLS_ZPmZZ_D
17136 104364064U, // MLS_ZPmZZ_H
17137 604248080U, // MLS_ZPmZZ_S
17138 103549008U, // MLS_ZZZI_D
17139 86049U, // MLS_ZZZI_H
17140 103553104U, // MLS_ZZZI_S
17141 28753U, // MLSv16i8
17142 28753U, // MLSv2i32
17143 103575633U, // MLSv2i32_indexed
17144 28753U, // MLSv4i16
17145 103575633U, // MLSv4i16_indexed
17146 28753U, // MLSv4i32
17147 103575633U, // MLSv4i32_indexed
17148 28753U, // MLSv8i16
17149 103575633U, // MLSv8i16_indexed
17150 28753U, // MLSv8i8
17151 7U, // MOPSSETGE
17152 7U, // MOPSSETGEN
17153 7U, // MOPSSETGET
17154 7U, // MOPSSETGETN
17155 8U, // MOVAZ_2ZMI_H_B
17156 8U, // MOVAZ_2ZMI_H_D
17157 8U, // MOVAZ_2ZMI_H_H
17158 8U, // MOVAZ_2ZMI_H_S
17159 8U, // MOVAZ_2ZMI_V_B
17160 8U, // MOVAZ_2ZMI_V_D
17161 8U, // MOVAZ_2ZMI_V_H
17162 8U, // MOVAZ_2ZMI_V_S
17163 8U, // MOVAZ_4ZMI_H_B
17164 8U, // MOVAZ_4ZMI_H_D
17165 8U, // MOVAZ_4ZMI_H_H
17166 8U, // MOVAZ_4ZMI_H_S
17167 8U, // MOVAZ_4ZMI_V_B
17168 8U, // MOVAZ_4ZMI_V_D
17169 8U, // MOVAZ_4ZMI_V_H
17170 8U, // MOVAZ_4ZMI_V_S
17171 8U, // MOVAZ_VG2_2ZMXI
17172 8U, // MOVAZ_VG4_4ZMXI
17173 8U, // MOVAZ_ZMI_H_B
17174 8U, // MOVAZ_ZMI_H_D
17175 161879U, // MOVAZ_ZMI_H_H
17176 161879U, // MOVAZ_ZMI_H_Q
17177 8U, // MOVAZ_ZMI_H_S
17178 8U, // MOVAZ_ZMI_V_B
17179 8U, // MOVAZ_ZMI_V_D
17180 161879U, // MOVAZ_ZMI_V_H
17181 161879U, // MOVAZ_ZMI_V_Q
17182 8U, // MOVAZ_ZMI_V_S
17183 163922U, // MOVA_2ZMXI_H_B
17184 163922U, // MOVA_2ZMXI_H_D
17185 163922U, // MOVA_2ZMXI_H_H
17186 163922U, // MOVA_2ZMXI_H_S
17187 163922U, // MOVA_2ZMXI_V_B
17188 163922U, // MOVA_2ZMXI_V_D
17189 163922U, // MOVA_2ZMXI_V_H
17190 163922U, // MOVA_2ZMXI_V_S
17191 165970U, // MOVA_4ZMXI_H_B
17192 165970U, // MOVA_4ZMXI_H_D
17193 165970U, // MOVA_4ZMXI_H_H
17194 165970U, // MOVA_4ZMXI_H_S
17195 165970U, // MOVA_4ZMXI_V_B
17196 165970U, // MOVA_4ZMXI_V_D
17197 165970U, // MOVA_4ZMXI_V_H
17198 165970U, // MOVA_4ZMXI_V_S
17199 168913U, // MOVA_MXI2Z_H_B
17200 170961U, // MOVA_MXI2Z_H_D
17201 173009U, // MOVA_MXI2Z_H_H
17202 175057U, // MOVA_MXI2Z_H_S
17203 168913U, // MOVA_MXI2Z_V_B
17204 170961U, // MOVA_MXI2Z_V_D
17205 173009U, // MOVA_MXI2Z_V_H
17206 175057U, // MOVA_MXI2Z_V_S
17207 168929U, // MOVA_MXI4Z_H_B
17208 170977U, // MOVA_MXI4Z_H_D
17209 173025U, // MOVA_MXI4Z_H_H
17210 175073U, // MOVA_MXI4Z_H_S
17211 168929U, // MOVA_MXI4Z_V_B
17212 170977U, // MOVA_MXI4Z_V_D
17213 173025U, // MOVA_MXI4Z_V_H
17214 175073U, // MOVA_MXI4Z_V_S
17215 8U, // MOVA_VG2_2ZMXI
17216 4273U, // MOVA_VG2_MXI2Z
17217 8U, // MOVA_VG4_4ZMXI
17218 4274U, // MOVA_VG4_MXI4Z
17219 8U, // MOVID
17220 8U, // MOVIv16b_ns
17221 8U, // MOVIv2d_ns
17222 1016U, // MOVIv2i32
17223 1016U, // MOVIv2s_msl
17224 1016U, // MOVIv4i16
17225 1016U, // MOVIv4i32
17226 1016U, // MOVIv4s_msl
17227 8U, // MOVIv8b_ns
17228 1016U, // MOVIv8i16
17229 3U, // MOVKWi
17230 3U, // MOVKXi
17231 1016U, // MOVNWi
17232 1016U, // MOVNXi
17233 16U, // MOVPRFX_ZPmZ_B
17234 2064U, // MOVPRFX_ZPmZ_D
17235 4128U, // MOVPRFX_ZPmZ_H
17236 6160U, // MOVPRFX_ZPmZ_S
17237 8240U, // MOVPRFX_ZPzZ_B
17238 10288U, // MOVPRFX_ZPzZ_D
17239 4160U, // MOVPRFX_ZPzZ_H
17240 12336U, // MOVPRFX_ZPzZ_S
17241 0U, // MOVPRFX_ZZ
17242 9U, // MOVT_TIX
17243 9U, // MOVT_TIZ
17244 1024U, // MOVT_XTI
17245 1016U, // MOVZWi
17246 1016U, // MOVZXi
17247 0U, // MRRS
17248 9U, // MRS
17249 1342439440U, // MSB_ZPmZZ_B
17250 570689552U, // MSB_ZPmZZ_D
17251 104364064U, // MSB_ZPmZZ_H
17252 604248080U, // MSB_ZPmZZ_S
17253 2U, // MSR
17254 0U, // MSRR
17255 0U, // MSRpstateImm1
17256 0U, // MSRpstateImm4
17257 0U, // MSRpstatesvcrImm1
17258 276560U, // MSUBPT
17259 276560U, // MSUBWrrr
17260 276560U, // MSUBXrrr
17261 14417U, // MUL_ZI_B
17262 14417U, // MUL_ZI_D
17263 4337U, // MUL_ZI_H
17264 14417U, // MUL_ZI_S
17265 33824784U, // MUL_ZPmZ_B
17266 67381264U, // MUL_ZPmZ_D
17267 101480512U, // MUL_ZPmZ_H
17268 134492176U, // MUL_ZPmZ_S
17269 6039633U, // MUL_ZZZI_D
17270 77889U, // MUL_ZZZI_H
17271 6041681U, // MUL_ZZZI_S
17272 8273U, // MUL_ZZZ_B
17273 10321U, // MUL_ZZZ_D
17274 4161U, // MUL_ZZZ_H
17275 12369U, // MUL_ZZZ_S
17276 26704U, // MULv16i8
17277 26704U, // MULv2i32
17278 6056016U, // MULv2i32_indexed
17279 26704U, // MULv4i16
17280 6056016U, // MULv4i16_indexed
17281 26704U, // MULv4i32
17282 6056016U, // MULv4i32_indexed
17283 26704U, // MULv8i16
17284 6056016U, // MULv8i16_indexed
17285 26704U, // MULv8i8
17286 1016U, // MVNIv2i32
17287 1016U, // MVNIv2s_msl
17288 1016U, // MVNIv4i16
17289 1016U, // MVNIv4i32
17290 1016U, // MVNIv4s_msl
17291 1016U, // MVNIv8i16
17292 33824816U, // NANDS_PPzPP
17293 33824816U, // NAND_PPzPP
17294 67381329U, // NBSL_ZZZZ
17295 16U, // NEG_ZPmZ_B
17296 2064U, // NEG_ZPmZ_D
17297 4128U, // NEG_ZPmZ_H
17298 6160U, // NEG_ZPmZ_S
17299 8240U, // NEG_ZPzZ_B
17300 10288U, // NEG_ZPzZ_D
17301 4160U, // NEG_ZPzZ_H
17302 12336U, // NEG_ZPzZ_S
17303 0U, // NEGv16i8
17304 0U, // NEGv1i64
17305 0U, // NEGv2i32
17306 0U, // NEGv2i64
17307 0U, // NEGv4i16
17308 0U, // NEGv4i32
17309 0U, // NEGv8i16
17310 0U, // NEGv8i8
17311 33824816U, // NMATCH_PPzZZ_B
17312 101480512U, // NMATCH_PPzZZ_H
17313 0U, // NOP
17314 33824816U, // NORS_PPzPP
17315 33824816U, // NOR_PPzPP
17316 16U, // NOT_ZPmZ_B
17317 2064U, // NOT_ZPmZ_D
17318 4128U, // NOT_ZPmZ_H
17319 6160U, // NOT_ZPmZ_S
17320 8240U, // NOT_ZPzZ_B
17321 10288U, // NOT_ZPzZ_D
17322 4160U, // NOT_ZPzZ_H
17323 12336U, // NOT_ZPzZ_S
17324 0U, // NOTv16i8
17325 0U, // NOTv8i8
17326 33824816U, // ORNS_PPzPP
17327 34896U, // ORNWrs
17328 34896U, // ORNXrs
17329 33824816U, // ORN_PPzPP
17330 26704U, // ORNv16i8
17331 26704U, // ORNv8i8
17332 8272U, // ORQV_VPZ_B
17333 10320U, // ORQV_VPZ_D
17334 22608U, // ORQV_VPZ_H
17335 12368U, // ORQV_VPZ_S
17336 33824816U, // ORRS_PPzPP
17337 79952U, // ORRWri
17338 34896U, // ORRWrs
17339 82000U, // ORRXri
17340 34896U, // ORRXrs
17341 33824816U, // ORR_PPzPP
17342 82001U, // ORR_ZI
17343 33824784U, // ORR_ZPmZ_B
17344 67381264U, // ORR_ZPmZ_D
17345 101480512U, // ORR_ZPmZ_H
17346 134492176U, // ORR_ZPmZ_S
17347 10321U, // ORR_ZZZ
17348 26704U, // ORRv16i8
17349 3U, // ORRv2i32
17350 3U, // ORRv4i16
17351 3U, // ORRv4i32
17352 3U, // ORRv8i16
17353 26704U, // ORRv8i8
17354 0U, // ORV_VPZ_B
17355 2U, // ORV_VPZ_D
17356 2U, // ORV_VPZ_H
17357 2U, // ORV_VPZ_S
17358 2U, // PACDA
17359 2U, // PACDB
17360 0U, // PACDZA
17361 0U, // PACDZB
17362 14416U, // PACGA
17363 2U, // PACIA
17364 0U, // PACIA1716
17365 0U, // PACIA171615
17366 0U, // PACIASP
17367 0U, // PACIASPPC
17368 0U, // PACIAZ
17369 2U, // PACIB
17370 0U, // PACIB1716
17371 0U, // PACIB171615
17372 0U, // PACIBSP
17373 0U, // PACIBSPPC
17374 0U, // PACIBZ
17375 0U, // PACIZA
17376 0U, // PACIZB
17377 0U, // PACM
17378 0U, // PACNBIASPPC
17379 0U, // PACNBIBSPPC
17380 4U, // PEXT_2PCI_B
17381 4U, // PEXT_2PCI_D
17382 4U, // PEXT_2PCI_H
17383 4U, // PEXT_2PCI_S
17384 439U, // PEXT_PCI_B
17385 439U, // PEXT_PCI_D
17386 4U, // PEXT_PCI_H
17387 439U, // PEXT_PCI_S
17388 0U, // PFALSE
17389 8272U, // PFIRST_B
17390 529U, // PMLAL_2ZZZ_Q
17391 432U, // PMOV_PZI_B
17392 432U, // PMOV_PZI_D
17393 4U, // PMOV_PZI_H
17394 432U, // PMOV_PZI_S
17395 6U, // PMOV_ZIP_B
17396 6U, // PMOV_ZIP_D
17397 2U, // PMOV_ZIP_H
17398 6U, // PMOV_ZIP_S
17399 12369U, // PMULLB_ZZZ_D
17400 145U, // PMULLB_ZZZ_H
17401 0U, // PMULLB_ZZZ_Q
17402 12369U, // PMULLT_ZZZ_D
17403 145U, // PMULLT_ZZZ_H
17404 0U, // PMULLT_ZZZ_Q
17405 0U, // PMULL_2ZZZ_Q
17406 26704U, // PMULLv16i8
17407 26704U, // PMULLv1i64
17408 26704U, // PMULLv2i64
17409 26704U, // PMULLv8i8
17410 8273U, // PMUL_ZZZ_B
17411 26704U, // PMULv16i8
17412 26704U, // PMULv8i8
17413 8272U, // PNEXT_B
17414 10320U, // PNEXT_D
17415 4161U, // PNEXT_H
17416 12368U, // PNEXT_S
17417 176529U, // PRFB_D_PZI
17418 1041U, // PRFB_D_SCALED
17419 1057U, // PRFB_D_SXTW_SCALED
17420 1073U, // PRFB_D_UXTW_SCALED
17421 178577U, // PRFB_PRI
17422 1089U, // PRFB_PRR
17423 176529U, // PRFB_S_PZI
17424 1105U, // PRFB_S_SXTW_SCALED
17425 1121U, // PRFB_S_UXTW_SCALED
17426 1137U, // PRFD_D_PZI
17427 1153U, // PRFD_D_SCALED
17428 1169U, // PRFD_D_SXTW_SCALED
17429 1185U, // PRFD_D_UXTW_SCALED
17430 178577U, // PRFD_PRI
17431 1201U, // PRFD_PRR
17432 1137U, // PRFD_S_PZI
17433 1217U, // PRFD_S_SXTW_SCALED
17434 1233U, // PRFD_S_UXTW_SCALED
17435 1249U, // PRFH_D_PZI
17436 1265U, // PRFH_D_SCALED
17437 1281U, // PRFH_D_SXTW_SCALED
17438 1297U, // PRFH_D_UXTW_SCALED
17439 178577U, // PRFH_PRI
17440 1313U, // PRFH_PRR
17441 1249U, // PRFH_S_PZI
17442 1329U, // PRFH_S_SXTW_SCALED
17443 1345U, // PRFH_S_UXTW_SCALED
17444 3U, // PRFMl
17445 1074018384U, // PRFMroW
17446 1107572816U, // PRFMroX
17447 151632U, // PRFMui
17448 4208720U, // PRFUMi
17449 1361U, // PRFW_D_PZI
17450 1377U, // PRFW_D_SCALED
17451 1393U, // PRFW_D_SXTW_SCALED
17452 1409U, // PRFW_D_UXTW_SCALED
17453 178577U, // PRFW_PRI
17454 1425U, // PRFW_PRR
17455 1361U, // PRFW_S_PZI
17456 1441U, // PRFW_S_SXTW_SCALED
17457 1457U, // PRFW_S_UXTW_SCALED
17458 17047632U, // PSEL_PPPRI_B
17459 17049680U, // PSEL_PPPRI_D
17460 17061968U, // PSEL_PPPRI_H
17461 17051728U, // PSEL_PPPRI_S
17462 1U, // PTEST_PP
17463 3U, // PTRUES_B
17464 3U, // PTRUES_D
17465 0U, // PTRUES_H
17466 3U, // PTRUES_S
17467 3U, // PTRUE_B
17468 0U, // PTRUE_C_B
17469 0U, // PTRUE_C_D
17470 0U, // PTRUE_C_H
17471 0U, // PTRUE_C_S
17472 3U, // PTRUE_D
17473 0U, // PTRUE_H
17474 3U, // PTRUE_S
17475 2U, // PUNPKHI_PP
17476 2U, // PUNPKLO_PP
17477 22609U, // RADDHNB_ZZZ_B
17478 4209U, // RADDHNB_ZZZ_H
17479 10321U, // RADDHNB_ZZZ_S
17480 24657U, // RADDHNT_ZZZ_B
17481 129U, // RADDHNT_ZZZ_H
17482 2128U, // RADDHNT_ZZZ_S
17483 26704U, // RADDHNv2i64_v2i32
17484 28753U, // RADDHNv2i64_v4i32
17485 26704U, // RADDHNv4i32_v4i16
17486 28753U, // RADDHNv4i32_v8i16
17487 28753U, // RADDHNv8i16_v16i8
17488 26704U, // RADDHNv8i16_v8i8
17489 26704U, // RAX1
17490 10321U, // RAX1_ZZZ_D
17491 0U, // RBITWr
17492 0U, // RBITXr
17493 16U, // RBIT_ZPmZ_B
17494 2064U, // RBIT_ZPmZ_D
17495 4128U, // RBIT_ZPmZ_H
17496 6160U, // RBIT_ZPmZ_S
17497 8240U, // RBIT_ZPzZ_B
17498 10288U, // RBIT_ZPzZ_D
17499 4160U, // RBIT_ZPzZ_H
17500 12336U, // RBIT_ZPzZ_S
17501 0U, // RBITv16i8
17502 0U, // RBITv8i8
17503 4284738U, // RCWCAS
17504 4284738U, // RCWCASA
17505 4284738U, // RCWCASAL
17506 4284738U, // RCWCASL
17507 0U, // RCWCASP
17508 0U, // RCWCASPA
17509 0U, // RCWCASPAL
17510 0U, // RCWCASPL
17511 7U, // RCWCLR
17512 7U, // RCWCLRA
17513 7U, // RCWCLRAL
17514 7U, // RCWCLRL
17515 141639U, // RCWCLRP
17516 141639U, // RCWCLRPA
17517 141639U, // RCWCLRPAL
17518 141639U, // RCWCLRPL
17519 7U, // RCWCLRS
17520 7U, // RCWCLRSA
17521 7U, // RCWCLRSAL
17522 7U, // RCWCLRSL
17523 141639U, // RCWCLRSP
17524 141639U, // RCWCLRSPA
17525 141639U, // RCWCLRSPAL
17526 141639U, // RCWCLRSPL
17527 4284738U, // RCWSCAS
17528 4284738U, // RCWSCASA
17529 4284738U, // RCWSCASAL
17530 4284738U, // RCWSCASL
17531 0U, // RCWSCASP
17532 0U, // RCWSCASPA
17533 0U, // RCWSCASPAL
17534 0U, // RCWSCASPL
17535 7U, // RCWSET
17536 7U, // RCWSETA
17537 7U, // RCWSETAL
17538 7U, // RCWSETL
17539 141639U, // RCWSETP
17540 141639U, // RCWSETPA
17541 141639U, // RCWSETPAL
17542 141639U, // RCWSETPL
17543 7U, // RCWSETS
17544 7U, // RCWSETSA
17545 7U, // RCWSETSAL
17546 7U, // RCWSETSL
17547 141639U, // RCWSETSP
17548 141639U, // RCWSETSPA
17549 141639U, // RCWSETSPAL
17550 141639U, // RCWSETSPL
17551 7U, // RCWSWP
17552 7U, // RCWSWPA
17553 7U, // RCWSWPAL
17554 7U, // RCWSWPL
17555 141639U, // RCWSWPP
17556 141639U, // RCWSWPPA
17557 141639U, // RCWSWPPAL
17558 141639U, // RCWSWPPL
17559 7U, // RCWSWPS
17560 7U, // RCWSWPSA
17561 7U, // RCWSWPSAL
17562 7U, // RCWSWPSL
17563 141639U, // RCWSWPSP
17564 141639U, // RCWSWPSPA
17565 141639U, // RCWSWPSPAL
17566 141639U, // RCWSWPSPL
17567 1472U, // RDFFRS_PPz
17568 0U, // RDFFR_P
17569 1472U, // RDFFR_PPz
17570 0U, // RDSVLI_XI
17571 0U, // RDVLI_XI
17572 0U, // RET
17573 0U, // RETAA
17574 0U, // RETAASPPCi
17575 0U, // RETAASPPCr
17576 0U, // RETAB
17577 0U, // RETABSPPCi
17578 0U, // RETABSPPCr
17579 0U, // REV16Wr
17580 0U, // REV16Xr
17581 0U, // REV16v16i8
17582 0U, // REV16v8i8
17583 0U, // REV32Xr
17584 0U, // REV32v16i8
17585 0U, // REV32v4i16
17586 0U, // REV32v8i16
17587 0U, // REV32v8i8
17588 0U, // REV64v16i8
17589 0U, // REV64v2i32
17590 0U, // REV64v4i16
17591 0U, // REV64v4i32
17592 0U, // REV64v8i16
17593 0U, // REV64v8i8
17594 2064U, // REVB_ZPmZ_D
17595 4128U, // REVB_ZPmZ_H
17596 6160U, // REVB_ZPmZ_S
17597 10288U, // REVB_ZPzZ_D
17598 4160U, // REVB_ZPzZ_H
17599 12336U, // REVB_ZPzZ_S
17600 1488U, // REVD_ZPmZ
17601 4320U, // REVD_ZPzZ
17602 2064U, // REVH_ZPmZ_D
17603 6160U, // REVH_ZPmZ_S
17604 10288U, // REVH_ZPzZ_D
17605 12336U, // REVH_ZPzZ_S
17606 2064U, // REVW_ZPmZ_D
17607 10288U, // REVW_ZPzZ_D
17608 0U, // REVWr
17609 0U, // REVXr
17610 1U, // REV_PP_B
17611 1U, // REV_PP_D
17612 2U, // REV_PP_H
17613 1U, // REV_PP_S
17614 1U, // REV_ZZ_B
17615 1U, // REV_ZZ_D
17616 2U, // REV_ZZ_H
17617 1U, // REV_ZZ_S
17618 0U, // RMIF
17619 14416U, // RORVWr
17620 14416U, // RORVXr
17621 0U, // RPRFM
17622 14417U, // RSHRNB_ZZI_B
17623 4337U, // RSHRNB_ZZI_H
17624 14417U, // RSHRNB_ZZI_S
17625 90193U, // RSHRNT_ZZI_B
17626 4497U, // RSHRNT_ZZI_H
17627 90192U, // RSHRNT_ZZI_S
17628 90193U, // RSHRNv16i8_shift
17629 14416U, // RSHRNv2i32_shift
17630 14416U, // RSHRNv4i16_shift
17631 90193U, // RSHRNv4i32_shift
17632 90193U, // RSHRNv8i16_shift
17633 14416U, // RSHRNv8i8_shift
17634 22609U, // RSUBHNB_ZZZ_B
17635 4209U, // RSUBHNB_ZZZ_H
17636 10321U, // RSUBHNB_ZZZ_S
17637 24657U, // RSUBHNT_ZZZ_B
17638 129U, // RSUBHNT_ZZZ_H
17639 2128U, // RSUBHNT_ZZZ_S
17640 26704U, // RSUBHNv2i64_v2i32
17641 28753U, // RSUBHNv2i64_v4i32
17642 26704U, // RSUBHNv4i32_v4i16
17643 28753U, // RSUBHNv4i32_v8i16
17644 28753U, // RSUBHNv8i16_v16i8
17645 26704U, // RSUBHNv8i16_v8i8
17646 6224U, // SABALB_ZZZ_D
17647 4433U, // SABALB_ZZZ_H
17648 24657U, // SABALB_ZZZ_S
17649 6224U, // SABALT_ZZZ_D
17650 4433U, // SABALT_ZZZ_H
17651 24657U, // SABALT_ZZZ_S
17652 4433U, // SABAL_ZZZ_BtoH
17653 24657U, // SABAL_ZZZ_HtoS
17654 6224U, // SABAL_ZZZ_StoD
17655 28753U, // SABALv16i8_v8i16
17656 28753U, // SABALv2i32_v2i64
17657 28753U, // SABALv4i16_v4i32
17658 28753U, // SABALv4i32_v2i64
17659 28753U, // SABALv8i16_v4i32
17660 28753U, // SABALv8i8_v8i16
17661 4435U, // SABA_ZZZ_B
17662 2128U, // SABA_ZZZ_D
17663 4129U, // SABA_ZZZ_H
17664 6224U, // SABA_ZZZ_S
17665 28753U, // SABAv16i8
17666 28753U, // SABAv2i32
17667 28753U, // SABAv4i16
17668 28753U, // SABAv4i32
17669 28753U, // SABAv8i16
17670 28753U, // SABAv8i8
17671 12369U, // SABDLB_ZZZ_D
17672 145U, // SABDLB_ZZZ_H
17673 22609U, // SABDLB_ZZZ_S
17674 12369U, // SABDLT_ZZZ_D
17675 145U, // SABDLT_ZZZ_H
17676 22609U, // SABDLT_ZZZ_S
17677 26704U, // SABDLv16i8_v8i16
17678 26704U, // SABDLv2i32_v2i64
17679 26704U, // SABDLv4i16_v4i32
17680 26704U, // SABDLv4i32_v2i64
17681 26704U, // SABDLv8i16_v4i32
17682 26704U, // SABDLv8i8_v8i16
17683 33824784U, // SABD_ZPmZ_B
17684 67381264U, // SABD_ZPmZ_D
17685 101480512U, // SABD_ZPmZ_H
17686 134492176U, // SABD_ZPmZ_S
17687 26704U, // SABDv16i8
17688 26704U, // SABDv2i32
17689 26704U, // SABDv4i16
17690 26704U, // SABDv4i32
17691 26704U, // SABDv8i16
17692 26704U, // SABDv8i8
17693 6160U, // SADALP_ZPmZ_D
17694 4432U, // SADALP_ZPmZ_H
17695 24592U, // SADALP_ZPmZ_S
17696 1U, // SADALPv16i8_v8i16
17697 1U, // SADALPv2i32_v1i64
17698 1U, // SADALPv4i16_v2i32
17699 1U, // SADALPv4i32_v2i64
17700 1U, // SADALPv8i16_v4i32
17701 1U, // SADALPv8i8_v4i16
17702 12369U, // SADDLBT_ZZZ_D
17703 145U, // SADDLBT_ZZZ_H
17704 22609U, // SADDLBT_ZZZ_S
17705 12369U, // SADDLB_ZZZ_D
17706 145U, // SADDLB_ZZZ_H
17707 22609U, // SADDLB_ZZZ_S
17708 0U, // SADDLPv16i8_v8i16
17709 0U, // SADDLPv2i32_v1i64
17710 0U, // SADDLPv4i16_v2i32
17711 0U, // SADDLPv4i32_v2i64
17712 0U, // SADDLPv8i16_v4i32
17713 0U, // SADDLPv8i8_v4i16
17714 12369U, // SADDLT_ZZZ_D
17715 145U, // SADDLT_ZZZ_H
17716 22609U, // SADDLT_ZZZ_S
17717 0U, // SADDLVv16i8v
17718 0U, // SADDLVv4i16v
17719 0U, // SADDLVv4i32v
17720 0U, // SADDLVv8i16v
17721 0U, // SADDLVv8i8v
17722 26704U, // SADDLv16i8_v8i16
17723 26704U, // SADDLv2i32_v2i64
17724 26704U, // SADDLv4i16_v4i32
17725 26704U, // SADDLv4i32_v2i64
17726 26704U, // SADDLv8i16_v4i32
17727 26704U, // SADDLv8i8_v8i16
17728 2U, // SADDV_VPZ_B
17729 2U, // SADDV_VPZ_H
17730 2U, // SADDV_VPZ_S
17731 12369U, // SADDWB_ZZZ_D
17732 145U, // SADDWB_ZZZ_H
17733 22609U, // SADDWB_ZZZ_S
17734 12369U, // SADDWT_ZZZ_D
17735 145U, // SADDWT_ZZZ_H
17736 22609U, // SADDWT_ZZZ_S
17737 26704U, // SADDWv16i8_v8i16
17738 26704U, // SADDWv2i32_v2i64
17739 26704U, // SADDWv4i16_v4i32
17740 26704U, // SADDWv4i32_v2i64
17741 26704U, // SADDWv8i16_v4i32
17742 26704U, // SADDWv8i8_v8i16
17743 0U, // SB
17744 2128U, // SBCLB_ZZZ_D
17745 6224U, // SBCLB_ZZZ_S
17746 2128U, // SBCLT_ZZZ_D
17747 6224U, // SBCLT_ZZZ_S
17748 14416U, // SBCSWr
17749 14416U, // SBCSXr
17750 14416U, // SBCWr
17751 14416U, // SBCXr
17752 276560U, // SBFMWri
17753 276560U, // SBFMXri
17754 4433U, // SCLAMP_VG2_2Z2Z_B
17755 529U, // SCLAMP_VG2_2Z2Z_D
17756 4129U, // SCLAMP_VG2_2Z2Z_H
17757 129U, // SCLAMP_VG2_2Z2Z_S
17758 4433U, // SCLAMP_VG4_4Z4Z_B
17759 529U, // SCLAMP_VG4_4Z4Z_D
17760 4129U, // SCLAMP_VG4_4Z4Z_H
17761 129U, // SCLAMP_VG4_4Z4Z_S
17762 4435U, // SCLAMP_ZZZ_B
17763 2128U, // SCLAMP_ZZZ_D
17764 4129U, // SCLAMP_ZZZ_H
17765 6224U, // SCLAMP_ZZZ_S
17766 0U, // SCVTFDSr
17767 0U, // SCVTFHDr
17768 0U, // SCVTFHSr
17769 2U, // SCVTFLT_ZZ_BtoH
17770 1U, // SCVTFLT_ZZ_HtoS
17771 1U, // SCVTFLT_ZZ_StoD
17772 0U, // SCVTFSDr
17773 14416U, // SCVTFSWDri
17774 14416U, // SCVTFSWHri
17775 14416U, // SCVTFSWSri
17776 14416U, // SCVTFSXDri
17777 14416U, // SCVTFSXHri
17778 14416U, // SCVTFSXSri
17779 0U, // SCVTFUWDri
17780 0U, // SCVTFUWHri
17781 0U, // SCVTFUWSri
17782 0U, // SCVTFUXDri
17783 0U, // SCVTFUXHri
17784 0U, // SCVTFUXSri
17785 2U, // SCVTF_2Z2Z_StoS
17786 2U, // SCVTF_4Z4Z_StoS
17787 2064U, // SCVTF_ZPmZ_DtoD
17788 528U, // SCVTF_ZPmZ_DtoH
17789 2064U, // SCVTF_ZPmZ_DtoS
17790 4128U, // SCVTF_ZPmZ_HtoH
17791 6160U, // SCVTF_ZPmZ_StoD
17792 128U, // SCVTF_ZPmZ_StoH
17793 6160U, // SCVTF_ZPmZ_StoS
17794 10288U, // SCVTF_ZPzZ_DtoD
17795 4256U, // SCVTF_ZPzZ_DtoH
17796 10288U, // SCVTF_ZPzZ_DtoS
17797 4160U, // SCVTF_ZPzZ_HtoH
17798 12336U, // SCVTF_ZPzZ_StoD
17799 4208U, // SCVTF_ZPzZ_StoH
17800 12336U, // SCVTF_ZPzZ_StoS
17801 2U, // SCVTF_ZZ_BtoH
17802 1U, // SCVTF_ZZ_HtoS
17803 1U, // SCVTF_ZZ_StoD
17804 14416U, // SCVTFd
17805 14416U, // SCVTFh
17806 14416U, // SCVTFs
17807 0U, // SCVTFv1i16
17808 0U, // SCVTFv1i32
17809 0U, // SCVTFv1i64
17810 0U, // SCVTFv2f32
17811 0U, // SCVTFv2f64
17812 14416U, // SCVTFv2i32_shift
17813 14416U, // SCVTFv2i64_shift
17814 0U, // SCVTFv4f16
17815 0U, // SCVTFv4f32
17816 14416U, // SCVTFv4i16_shift
17817 14416U, // SCVTFv4i32_shift
17818 0U, // SCVTFv8f16
17819 14416U, // SCVTFv8i16_shift
17820 67381264U, // SDIVR_ZPmZ_D
17821 134492176U, // SDIVR_ZPmZ_S
17822 14416U, // SDIVWr
17823 14416U, // SDIVXr
17824 67381264U, // SDIV_ZPmZ_D
17825 134492176U, // SDIV_ZPmZ_S
17826 117441U, // SDOT_VG2_M2Z2Z_BtoS
17827 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17828 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17829 5624513U, // SDOT_VG2_M2ZZI_BToS
17830 204765441U, // SDOT_VG2_M2ZZI_HToS
17831 204765441U, // SDOT_VG2_M2ZZI_HtoD
17832 119489U, // SDOT_VG2_M2ZZ_BtoS
17833 104102145U, // SDOT_VG2_M2ZZ_HtoD
17834 104102145U, // SDOT_VG2_M2ZZ_HtoS
17835 117442U, // SDOT_VG4_M4Z4Z_BtoS
17836 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17837 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17838 5624514U, // SDOT_VG4_M4ZZI_BToS
17839 204765442U, // SDOT_VG4_M4ZZI_HToS
17840 204765442U, // SDOT_VG4_M4ZZI_HtoD
17841 119490U, // SDOT_VG4_M4ZZ_BtoS
17842 104102146U, // SDOT_VG4_M4ZZ_HtoD
17843 104102146U, // SDOT_VG4_M4ZZ_HtoS
17844 86353U, // SDOT_ZZZI_BtoH
17845 86355U, // SDOT_ZZZI_BtoS
17846 103571537U, // SDOT_ZZZI_HtoD
17847 103571537U, // SDOT_ZZZI_HtoS
17848 4433U, // SDOT_ZZZ_BtoH
17849 4435U, // SDOT_ZZZ_BtoS
17850 24657U, // SDOT_ZZZ_HtoD
17851 24657U, // SDOT_ZZZ_HtoS
17852 103575633U, // SDOTlanev16i8
17853 103575633U, // SDOTlanev8i8
17854 28753U, // SDOTv16i8
17855 28753U, // SDOTv8i8
17856 33824848U, // SEL_PPPP
17857 17333729U, // SEL_VG2_2ZC2Z2Z_B
17858 17594865U, // SEL_VG2_2ZC2Z2Z_D
17859 17856785U, // SEL_VG2_2ZC2Z2Z_H
17860 18119169U, // SEL_VG2_2ZC2Z2Z_S
17861 17333729U, // SEL_VG4_4ZC4Z4Z_B
17862 17594865U, // SEL_VG4_4ZC4Z4Z_D
17863 17856785U, // SEL_VG4_4ZC4Z4Z_H
17864 18119169U, // SEL_VG4_4ZC4Z4Z_S
17865 33824848U, // SEL_ZPZZ_B
17866 67381328U, // SEL_ZPZZ_D
17867 101480513U, // SEL_ZPZZ_H
17868 134492240U, // SEL_ZPZZ_S
17869 7U, // SETE
17870 7U, // SETEN
17871 7U, // SETET
17872 7U, // SETETN
17873 0U, // SETF16
17874 0U, // SETF8
17875 0U, // SETFFR
17876 7U, // SETGM
17877 7U, // SETGMN
17878 7U, // SETGMT
17879 7U, // SETGMTN
17880 9U, // SETGOE
17881 9U, // SETGOEN
17882 9U, // SETGOET
17883 9U, // SETGOETN
17884 9U, // SETGOM
17885 9U, // SETGOMN
17886 9U, // SETGOMT
17887 9U, // SETGOMTN
17888 9U, // SETGOP
17889 9U, // SETGOPN
17890 9U, // SETGOPT
17891 9U, // SETGOPTN
17892 7U, // SETGP
17893 7U, // SETGPN
17894 7U, // SETGPT
17895 7U, // SETGPTN
17896 7U, // SETM
17897 7U, // SETMN
17898 7U, // SETMT
17899 7U, // SETMTN
17900 7U, // SETP
17901 7U, // SETPN
17902 7U, // SETPT
17903 7U, // SETPTN
17904 28754U, // SHA1Crrr
17905 0U, // SHA1Hrr
17906 28754U, // SHA1Mrrr
17907 28754U, // SHA1Prrr
17908 28753U, // SHA1SU0rrr
17909 1U, // SHA1SU1rr
17910 28754U, // SHA256H2rrr
17911 28754U, // SHA256Hrrr
17912 1U, // SHA256SU0rr
17913 28753U, // SHA256SU1rrr
17914 28754U, // SHA512H
17915 28754U, // SHA512H2
17916 1U, // SHA512SU0
17917 28753U, // SHA512SU1
17918 33824784U, // SHADD_ZPmZ_B
17919 67381264U, // SHADD_ZPmZ_D
17920 101480512U, // SHADD_ZPmZ_H
17921 134492176U, // SHADD_ZPmZ_S
17922 26704U, // SHADDv16i8
17923 26704U, // SHADDv2i32
17924 26704U, // SHADDv4i16
17925 26704U, // SHADDv4i32
17926 26704U, // SHADDv8i16
17927 26704U, // SHADDv8i8
17928 1520U, // SHLLv16i8
17929 1536U, // SHLLv2i32
17930 1552U, // SHLLv4i16
17931 1536U, // SHLLv4i32
17932 1552U, // SHLLv8i16
17933 1520U, // SHLLv8i8
17934 14416U, // SHLd
17935 14416U, // SHLv16i8_shift
17936 14416U, // SHLv2i32_shift
17937 14416U, // SHLv2i64_shift
17938 14416U, // SHLv4i16_shift
17939 14416U, // SHLv4i32_shift
17940 14416U, // SHLv8i16_shift
17941 14416U, // SHLv8i8_shift
17942 14417U, // SHRNB_ZZI_B
17943 4337U, // SHRNB_ZZI_H
17944 14417U, // SHRNB_ZZI_S
17945 90193U, // SHRNT_ZZI_B
17946 4497U, // SHRNT_ZZI_H
17947 90192U, // SHRNT_ZZI_S
17948 90193U, // SHRNv16i8_shift
17949 14416U, // SHRNv2i32_shift
17950 14416U, // SHRNv4i16_shift
17951 90193U, // SHRNv4i32_shift
17952 90193U, // SHRNv8i16_shift
17953 14416U, // SHRNv8i8_shift
17954 33824784U, // SHSUBR_ZPmZ_B
17955 67381264U, // SHSUBR_ZPmZ_D
17956 101480512U, // SHSUBR_ZPmZ_H
17957 134492176U, // SHSUBR_ZPmZ_S
17958 33824784U, // SHSUB_ZPmZ_B
17959 67381264U, // SHSUB_ZPmZ_D
17960 101480512U, // SHSUB_ZPmZ_H
17961 134492176U, // SHSUB_ZPmZ_S
17962 26704U, // SHSUBv16i8
17963 26704U, // SHSUBv2i32
17964 26704U, // SHSUBv4i16
17965 26704U, // SHSUBv4i32
17966 26704U, // SHSUBv8i16
17967 26704U, // SHSUBv8i8
17968 0U, // SHUH
17969 4499U, // SLI_ZZI_B
17970 90192U, // SLI_ZZI_D
17971 4497U, // SLI_ZZI_H
17972 90192U, // SLI_ZZI_S
17973 90194U, // SLId
17974 90193U, // SLIv16i8_shift
17975 90193U, // SLIv2i32_shift
17976 90193U, // SLIv2i64_shift
17977 90193U, // SLIv4i16_shift
17978 90193U, // SLIv4i32_shift
17979 90193U, // SLIv8i16_shift
17980 90193U, // SLIv8i8_shift
17981 28753U, // SM3PARTW1
17982 28753U, // SM3PARTW2
17983 168061008U, // SM3SS1
17984 103575633U, // SM3TT1A
17985 103575633U, // SM3TT1B
17986 103575633U, // SM3TT2A
17987 103575633U, // SM3TT2B
17988 1U, // SM4E
17989 12369U, // SM4EKEY_ZZZ_S
17990 26704U, // SM4ENCKEY
17991 12369U, // SM4E_ZZZ_S
17992 276560U, // SMADDLrrr
17993 33824784U, // SMAXP_ZPmZ_B
17994 67381264U, // SMAXP_ZPmZ_D
17995 101480512U, // SMAXP_ZPmZ_H
17996 134492176U, // SMAXP_ZPmZ_S
17997 26704U, // SMAXPv16i8
17998 26704U, // SMAXPv2i32
17999 26704U, // SMAXPv4i16
18000 26704U, // SMAXPv4i32
18001 26704U, // SMAXPv8i16
18002 26704U, // SMAXPv8i8
18003 8272U, // SMAXQV_VPZ_B
18004 10320U, // SMAXQV_VPZ_D
18005 22608U, // SMAXQV_VPZ_H
18006 12368U, // SMAXQV_VPZ_S
18007 0U, // SMAXV_VPZ_B
18008 2U, // SMAXV_VPZ_D
18009 2U, // SMAXV_VPZ_H
18010 2U, // SMAXV_VPZ_S
18011 0U, // SMAXVv16i8v
18012 0U, // SMAXVv4i16v
18013 0U, // SMAXVv4i32v
18014 0U, // SMAXVv8i16v
18015 0U, // SMAXVv8i8v
18016 14416U, // SMAXWri
18017 14416U, // SMAXWrr
18018 14416U, // SMAXXri
18019 14416U, // SMAXXrr
18020 5601U, // SMAX_VG2_2Z2Z_B
18021 4593U, // SMAX_VG2_2Z2Z_D
18022 4369U, // SMAX_VG2_2Z2Z_H
18023 4609U, // SMAX_VG2_2Z2Z_S
18024 145U, // SMAX_VG2_2ZZ_B
18025 4257U, // SMAX_VG2_2ZZ_D
18026 4161U, // SMAX_VG2_2ZZ_H
18027 4209U, // SMAX_VG2_2ZZ_S
18028 5601U, // SMAX_VG4_4Z4Z_B
18029 4593U, // SMAX_VG4_4Z4Z_D
18030 4369U, // SMAX_VG4_4Z4Z_H
18031 4609U, // SMAX_VG4_4Z4Z_S
18032 145U, // SMAX_VG4_4ZZ_B
18033 4257U, // SMAX_VG4_4ZZ_D
18034 4161U, // SMAX_VG4_4ZZ_H
18035 4209U, // SMAX_VG4_4ZZ_S
18036 14417U, // SMAX_ZI_B
18037 14417U, // SMAX_ZI_D
18038 4337U, // SMAX_ZI_H
18039 14417U, // SMAX_ZI_S
18040 33824784U, // SMAX_ZPmZ_B
18041 67381264U, // SMAX_ZPmZ_D
18042 101480512U, // SMAX_ZPmZ_H
18043 134492176U, // SMAX_ZPmZ_S
18044 26704U, // SMAXv16i8
18045 26704U, // SMAXv2i32
18046 26704U, // SMAXv4i16
18047 26704U, // SMAXv4i32
18048 26704U, // SMAXv8i16
18049 26704U, // SMAXv8i8
18050 0U, // SMC
18051 33824784U, // SMINP_ZPmZ_B
18052 67381264U, // SMINP_ZPmZ_D
18053 101480512U, // SMINP_ZPmZ_H
18054 134492176U, // SMINP_ZPmZ_S
18055 26704U, // SMINPv16i8
18056 26704U, // SMINPv2i32
18057 26704U, // SMINPv4i16
18058 26704U, // SMINPv4i32
18059 26704U, // SMINPv8i16
18060 26704U, // SMINPv8i8
18061 8272U, // SMINQV_VPZ_B
18062 10320U, // SMINQV_VPZ_D
18063 22608U, // SMINQV_VPZ_H
18064 12368U, // SMINQV_VPZ_S
18065 0U, // SMINV_VPZ_B
18066 2U, // SMINV_VPZ_D
18067 2U, // SMINV_VPZ_H
18068 2U, // SMINV_VPZ_S
18069 0U, // SMINVv16i8v
18070 0U, // SMINVv4i16v
18071 0U, // SMINVv4i32v
18072 0U, // SMINVv8i16v
18073 0U, // SMINVv8i8v
18074 14416U, // SMINWri
18075 14416U, // SMINWrr
18076 14416U, // SMINXri
18077 14416U, // SMINXrr
18078 5601U, // SMIN_VG2_2Z2Z_B
18079 4593U, // SMIN_VG2_2Z2Z_D
18080 4369U, // SMIN_VG2_2Z2Z_H
18081 4609U, // SMIN_VG2_2Z2Z_S
18082 145U, // SMIN_VG2_2ZZ_B
18083 4257U, // SMIN_VG2_2ZZ_D
18084 4161U, // SMIN_VG2_2ZZ_H
18085 4209U, // SMIN_VG2_2ZZ_S
18086 5601U, // SMIN_VG4_4Z4Z_B
18087 4593U, // SMIN_VG4_4Z4Z_D
18088 4369U, // SMIN_VG4_4Z4Z_H
18089 4609U, // SMIN_VG4_4Z4Z_S
18090 145U, // SMIN_VG4_4ZZ_B
18091 4257U, // SMIN_VG4_4ZZ_D
18092 4161U, // SMIN_VG4_4ZZ_H
18093 4209U, // SMIN_VG4_4ZZ_S
18094 14417U, // SMIN_ZI_B
18095 14417U, // SMIN_ZI_D
18096 4337U, // SMIN_ZI_H
18097 14417U, // SMIN_ZI_S
18098 33824784U, // SMIN_ZPmZ_B
18099 67381264U, // SMIN_ZPmZ_D
18100 101480512U, // SMIN_ZPmZ_H
18101 134492176U, // SMIN_ZPmZ_S
18102 26704U, // SMINv16i8
18103 26704U, // SMINv2i32
18104 26704U, // SMINv4i16
18105 26704U, // SMINv4i32
18106 26704U, // SMINv8i16
18107 26704U, // SMINv8i8
18108 103553104U, // SMLALB_ZZZI_D
18109 103571537U, // SMLALB_ZZZI_S
18110 6224U, // SMLALB_ZZZ_D
18111 4433U, // SMLALB_ZZZ_H
18112 24657U, // SMLALB_ZZZ_S
18113 84690U, // SMLALL_MZZI_BtoS
18114 84258U, // SMLALL_MZZI_HtoD
18115 4818U, // SMLALL_MZZ_BtoS
18116 4386U, // SMLALL_MZZ_HtoD
18117 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18118 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18119 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18120 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18121 119493U, // SMLALL_VG2_M2ZZ_BtoS
18122 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18123 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18124 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18125 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18126 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18127 119493U, // SMLALL_VG4_M4ZZ_BtoS
18128 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18129 103553104U, // SMLALT_ZZZI_D
18130 103571537U, // SMLALT_ZZZI_S
18131 6224U, // SMLALT_ZZZ_D
18132 4433U, // SMLALT_ZZZ_H
18133 24657U, // SMLALT_ZZZ_S
18134 84258U, // SMLAL_MZZI_HtoS
18135 4386U, // SMLAL_MZZ_HtoS
18136 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18137 204765441U, // SMLAL_VG2_M2ZZI_S
18138 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18139 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18140 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18141 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18142 28753U, // SMLALv16i8_v8i16
18143 103575633U, // SMLALv2i32_indexed
18144 28753U, // SMLALv2i32_v2i64
18145 103575633U, // SMLALv4i16_indexed
18146 28753U, // SMLALv4i16_v4i32
18147 103575633U, // SMLALv4i32_indexed
18148 28753U, // SMLALv4i32_v2i64
18149 103575633U, // SMLALv8i16_indexed
18150 28753U, // SMLALv8i16_v4i32
18151 28753U, // SMLALv8i8_v8i16
18152 103553104U, // SMLSLB_ZZZI_D
18153 103571537U, // SMLSLB_ZZZI_S
18154 6224U, // SMLSLB_ZZZ_D
18155 4433U, // SMLSLB_ZZZ_H
18156 24657U, // SMLSLB_ZZZ_S
18157 84690U, // SMLSLL_MZZI_BtoS
18158 84258U, // SMLSLL_MZZI_HtoD
18159 4818U, // SMLSLL_MZZ_BtoS
18160 4386U, // SMLSLL_MZZ_HtoD
18161 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18162 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18163 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18164 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18165 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18166 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18167 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18168 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18169 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18170 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18171 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18172 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18173 103553104U, // SMLSLT_ZZZI_D
18174 103571537U, // SMLSLT_ZZZI_S
18175 6224U, // SMLSLT_ZZZ_D
18176 4433U, // SMLSLT_ZZZ_H
18177 24657U, // SMLSLT_ZZZ_S
18178 84258U, // SMLSL_MZZI_HtoS
18179 4386U, // SMLSL_MZZ_HtoS
18180 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18181 204765441U, // SMLSL_VG2_M2ZZI_S
18182 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18183 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18184 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18185 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18186 28753U, // SMLSLv16i8_v8i16
18187 103575633U, // SMLSLv2i32_indexed
18188 28753U, // SMLSLv2i32_v2i64
18189 103575633U, // SMLSLv4i16_indexed
18190 28753U, // SMLSLv4i16_v4i32
18191 103575633U, // SMLSLv4i32_indexed
18192 28753U, // SMLSLv4i32_v2i64
18193 103575633U, // SMLSLv8i16_indexed
18194 28753U, // SMLSLv8i16_v4i32
18195 28753U, // SMLSLv8i8_v8i16
18196 28753U, // SMMLA
18197 4435U, // SMMLA_ZZZ
18198 5U, // SMOP4A_M2Z2Z_BToS
18199 2U, // SMOP4A_M2Z2Z_HToS
18200 2U, // SMOP4A_M2Z2Z_HtoD
18201 6U, // SMOP4A_M2ZZ_BToS
18202 2U, // SMOP4A_M2ZZ_HToS
18203 2U, // SMOP4A_M2ZZ_HtoD
18204 737U, // SMOP4A_MZ2Z_BToS
18205 305U, // SMOP4A_MZ2Z_HToS
18206 305U, // SMOP4A_MZ2Z_HtoD
18207 4433U, // SMOP4A_MZZ_BToS
18208 4129U, // SMOP4A_MZZ_HToS
18209 4129U, // SMOP4A_MZZ_HtoD
18210 5U, // SMOP4S_M2Z2Z_BToS
18211 2U, // SMOP4S_M2Z2Z_HToS
18212 2U, // SMOP4S_M2Z2Z_HtoD
18213 6U, // SMOP4S_M2ZZ_BToS
18214 2U, // SMOP4S_M2ZZ_HToS
18215 2U, // SMOP4S_M2ZZ_HtoD
18216 737U, // SMOP4S_MZ2Z_BToS
18217 305U, // SMOP4S_MZ2Z_HToS
18218 305U, // SMOP4S_MZ2Z_HtoD
18219 4433U, // SMOP4S_MZZ_BToS
18220 4129U, // SMOP4S_MZZ_HToS
18221 4129U, // SMOP4S_MZZ_HtoD
18222 88160U, // SMOPA_MPPZZ_D
18223 88160U, // SMOPA_MPPZZ_HtoS
18224 120928U, // SMOPA_MPPZZ_S
18225 88160U, // SMOPS_MPPZZ_D
18226 88160U, // SMOPS_MPPZZ_HtoS
18227 120928U, // SMOPS_MPPZZ_S
18228 432U, // SMOVvi16to32
18229 432U, // SMOVvi16to32_idx0
18230 432U, // SMOVvi16to64
18231 432U, // SMOVvi16to64_idx0
18232 432U, // SMOVvi32to64
18233 432U, // SMOVvi32to64_idx0
18234 432U, // SMOVvi8to32
18235 432U, // SMOVvi8to32_idx0
18236 432U, // SMOVvi8to64
18237 432U, // SMOVvi8to64_idx0
18238 276560U, // SMSUBLrrr
18239 33824784U, // SMULH_ZPmZ_B
18240 67381264U, // SMULH_ZPmZ_D
18241 101480512U, // SMULH_ZPmZ_H
18242 134492176U, // SMULH_ZPmZ_S
18243 8273U, // SMULH_ZZZ_B
18244 10321U, // SMULH_ZZZ_D
18245 4161U, // SMULH_ZZZ_H
18246 12369U, // SMULH_ZZZ_S
18247 14416U, // SMULHrr
18248 6041681U, // SMULLB_ZZZI_D
18249 6051921U, // SMULLB_ZZZI_S
18250 12369U, // SMULLB_ZZZ_D
18251 145U, // SMULLB_ZZZ_H
18252 22609U, // SMULLB_ZZZ_S
18253 6041681U, // SMULLT_ZZZI_D
18254 6051921U, // SMULLT_ZZZI_S
18255 12369U, // SMULLT_ZZZ_D
18256 145U, // SMULLT_ZZZ_H
18257 22609U, // SMULLT_ZZZ_S
18258 26704U, // SMULLv16i8_v8i16
18259 6056016U, // SMULLv2i32_indexed
18260 26704U, // SMULLv2i32_v2i64
18261 6056016U, // SMULLv4i16_indexed
18262 26704U, // SMULLv4i16_v4i32
18263 6056016U, // SMULLv4i32_indexed
18264 26704U, // SMULLv4i32_v2i64
18265 6056016U, // SMULLv8i16_indexed
18266 26704U, // SMULLv8i16_v4i32
18267 26704U, // SMULLv8i8_v8i16
18268 180304U, // SPLICE_ZPZZ_B
18269 182352U, // SPLICE_ZPZZ_D
18270 4369U, // SPLICE_ZPZZ_H
18271 184400U, // SPLICE_ZPZZ_S
18272 33824848U, // SPLICE_ZPZ_B
18273 67381328U, // SPLICE_ZPZ_D
18274 101480513U, // SPLICE_ZPZ_H
18275 134492240U, // SPLICE_ZPZ_S
18276 16U, // SQABS_ZPmZ_B
18277 2064U, // SQABS_ZPmZ_D
18278 4128U, // SQABS_ZPmZ_H
18279 6160U, // SQABS_ZPmZ_S
18280 8240U, // SQABS_ZPzZ_B
18281 10288U, // SQABS_ZPzZ_D
18282 4160U, // SQABS_ZPzZ_H
18283 12336U, // SQABS_ZPzZ_S
18284 0U, // SQABSv16i8
18285 0U, // SQABSv1i16
18286 0U, // SQABSv1i32
18287 0U, // SQABSv1i64
18288 0U, // SQABSv1i8
18289 0U, // SQABSv2i32
18290 0U, // SQABSv2i64
18291 0U, // SQABSv4i16
18292 0U, // SQABSv4i32
18293 0U, // SQABSv8i16
18294 0U, // SQABSv8i8
18295 38993U, // SQADD_ZI_B
18296 41041U, // SQADD_ZI_D
18297 209U, // SQADD_ZI_H
18298 43089U, // SQADD_ZI_S
18299 33824784U, // SQADD_ZPmZ_B
18300 67381264U, // SQADD_ZPmZ_D
18301 101480512U, // SQADD_ZPmZ_H
18302 134492176U, // SQADD_ZPmZ_S
18303 8273U, // SQADD_ZZZ_B
18304 10321U, // SQADD_ZZZ_D
18305 4161U, // SQADD_ZZZ_H
18306 12369U, // SQADD_ZZZ_S
18307 26704U, // SQADDv16i8
18308 14416U, // SQADDv1i16
18309 14416U, // SQADDv1i32
18310 14416U, // SQADDv1i64
18311 14416U, // SQADDv1i8
18312 26704U, // SQADDv2i32
18313 26704U, // SQADDv2i64
18314 26704U, // SQADDv4i16
18315 26704U, // SQADDv4i32
18316 26704U, // SQADDv8i16
18317 26704U, // SQADDv8i8
18318 302260305U, // SQCADD_ZZI_B
18319 302262353U, // SQCADD_ZZI_D
18320 3962945U, // SQCADD_ZZI_H
18321 302264401U, // SQCADD_ZZI_S
18322 2U, // SQCVTN_Z2Z_StoH
18323 2U, // SQCVTN_Z4Z_DtoH
18324 4U, // SQCVTN_Z4Z_StoB
18325 2U, // SQCVTUN_Z2Z_StoH
18326 2U, // SQCVTUN_Z4Z_DtoH
18327 4U, // SQCVTUN_Z4Z_StoB
18328 2U, // SQCVTU_Z2Z_StoH
18329 2U, // SQCVTU_Z4Z_DtoH
18330 4U, // SQCVTU_Z4Z_StoB
18331 2U, // SQCVT_Z2Z_StoH
18332 2U, // SQCVT_Z4Z_DtoH
18333 4U, // SQCVT_Z4Z_StoB
18334 4U, // SQDECB_XPiI
18335 9U, // SQDECB_XPiWdI
18336 4U, // SQDECD_XPiI
18337 9U, // SQDECD_XPiWdI
18338 4U, // SQDECD_ZPiI
18339 4U, // SQDECH_XPiI
18340 9U, // SQDECH_XPiWdI
18341 0U, // SQDECH_ZPiI
18342 186449U, // SQDECP_XPWd_B
18343 186449U, // SQDECP_XPWd_D
18344 186449U, // SQDECP_XPWd_H
18345 186449U, // SQDECP_XPWd_S
18346 1U, // SQDECP_XP_B
18347 1U, // SQDECP_XP_D
18348 1U, // SQDECP_XP_H
18349 1U, // SQDECP_XP_S
18350 0U, // SQDECP_ZP_D
18351 2U, // SQDECP_ZP_H
18352 0U, // SQDECP_ZP_S
18353 4U, // SQDECW_XPiI
18354 9U, // SQDECW_XPiWdI
18355 4U, // SQDECW_ZPiI
18356 6224U, // SQDMLALBT_ZZZ_D
18357 4433U, // SQDMLALBT_ZZZ_H
18358 24657U, // SQDMLALBT_ZZZ_S
18359 103553104U, // SQDMLALB_ZZZI_D
18360 103571537U, // SQDMLALB_ZZZI_S
18361 6224U, // SQDMLALB_ZZZ_D
18362 4433U, // SQDMLALB_ZZZ_H
18363 24657U, // SQDMLALB_ZZZ_S
18364 103553104U, // SQDMLALT_ZZZI_D
18365 103571537U, // SQDMLALT_ZZZI_S
18366 6224U, // SQDMLALT_ZZZ_D
18367 4433U, // SQDMLALT_ZZZ_H
18368 24657U, // SQDMLALT_ZZZ_S
18369 90194U, // SQDMLALi16
18370 90194U, // SQDMLALi32
18371 103575634U, // SQDMLALv1i32_indexed
18372 103575634U, // SQDMLALv1i64_indexed
18373 103575633U, // SQDMLALv2i32_indexed
18374 28753U, // SQDMLALv2i32_v2i64
18375 103575633U, // SQDMLALv4i16_indexed
18376 28753U, // SQDMLALv4i16_v4i32
18377 103575633U, // SQDMLALv4i32_indexed
18378 28753U, // SQDMLALv4i32_v2i64
18379 103575633U, // SQDMLALv8i16_indexed
18380 28753U, // SQDMLALv8i16_v4i32
18381 6224U, // SQDMLSLBT_ZZZ_D
18382 4433U, // SQDMLSLBT_ZZZ_H
18383 24657U, // SQDMLSLBT_ZZZ_S
18384 103553104U, // SQDMLSLB_ZZZI_D
18385 103571537U, // SQDMLSLB_ZZZI_S
18386 6224U, // SQDMLSLB_ZZZ_D
18387 4433U, // SQDMLSLB_ZZZ_H
18388 24657U, // SQDMLSLB_ZZZ_S
18389 103553104U, // SQDMLSLT_ZZZI_D
18390 103571537U, // SQDMLSLT_ZZZI_S
18391 6224U, // SQDMLSLT_ZZZ_D
18392 4433U, // SQDMLSLT_ZZZ_H
18393 24657U, // SQDMLSLT_ZZZ_S
18394 90194U, // SQDMLSLi16
18395 90194U, // SQDMLSLi32
18396 103575634U, // SQDMLSLv1i32_indexed
18397 103575634U, // SQDMLSLv1i64_indexed
18398 103575633U, // SQDMLSLv2i32_indexed
18399 28753U, // SQDMLSLv2i32_v2i64
18400 103575633U, // SQDMLSLv4i16_indexed
18401 28753U, // SQDMLSLv4i16_v4i32
18402 103575633U, // SQDMLSLv4i32_indexed
18403 28753U, // SQDMLSLv4i32_v2i64
18404 103575633U, // SQDMLSLv8i16_indexed
18405 28753U, // SQDMLSLv8i16_v4i32
18406 5601U, // SQDMULH_VG2_2Z2Z_B
18407 4593U, // SQDMULH_VG2_2Z2Z_D
18408 4369U, // SQDMULH_VG2_2Z2Z_H
18409 4609U, // SQDMULH_VG2_2Z2Z_S
18410 145U, // SQDMULH_VG2_2ZZ_B
18411 4257U, // SQDMULH_VG2_2ZZ_D
18412 4161U, // SQDMULH_VG2_2ZZ_H
18413 4209U, // SQDMULH_VG2_2ZZ_S
18414 5601U, // SQDMULH_VG4_4Z4Z_B
18415 4593U, // SQDMULH_VG4_4Z4Z_D
18416 4369U, // SQDMULH_VG4_4Z4Z_H
18417 4609U, // SQDMULH_VG4_4Z4Z_S
18418 145U, // SQDMULH_VG4_4ZZ_B
18419 4257U, // SQDMULH_VG4_4ZZ_D
18420 4161U, // SQDMULH_VG4_4ZZ_H
18421 4209U, // SQDMULH_VG4_4ZZ_S
18422 6039633U, // SQDMULH_ZZZI_D
18423 77889U, // SQDMULH_ZZZI_H
18424 6041681U, // SQDMULH_ZZZI_S
18425 8273U, // SQDMULH_ZZZ_B
18426 10321U, // SQDMULH_ZZZ_D
18427 4161U, // SQDMULH_ZZZ_H
18428 12369U, // SQDMULH_ZZZ_S
18429 14416U, // SQDMULHv1i16
18430 6056016U, // SQDMULHv1i16_indexed
18431 14416U, // SQDMULHv1i32
18432 6056016U, // SQDMULHv1i32_indexed
18433 26704U, // SQDMULHv2i32
18434 6056016U, // SQDMULHv2i32_indexed
18435 26704U, // SQDMULHv4i16
18436 6056016U, // SQDMULHv4i16_indexed
18437 26704U, // SQDMULHv4i32
18438 6056016U, // SQDMULHv4i32_indexed
18439 26704U, // SQDMULHv8i16
18440 6056016U, // SQDMULHv8i16_indexed
18441 6041681U, // SQDMULLB_ZZZI_D
18442 6051921U, // SQDMULLB_ZZZI_S
18443 12369U, // SQDMULLB_ZZZ_D
18444 145U, // SQDMULLB_ZZZ_H
18445 22609U, // SQDMULLB_ZZZ_S
18446 6041681U, // SQDMULLT_ZZZI_D
18447 6051921U, // SQDMULLT_ZZZI_S
18448 12369U, // SQDMULLT_ZZZ_D
18449 145U, // SQDMULLT_ZZZ_H
18450 22609U, // SQDMULLT_ZZZ_S
18451 14416U, // SQDMULLi16
18452 14416U, // SQDMULLi32
18453 6056016U, // SQDMULLv1i32_indexed
18454 6056016U, // SQDMULLv1i64_indexed
18455 6056016U, // SQDMULLv2i32_indexed
18456 26704U, // SQDMULLv2i32_v2i64
18457 6056016U, // SQDMULLv4i16_indexed
18458 26704U, // SQDMULLv4i16_v4i32
18459 6056016U, // SQDMULLv4i32_indexed
18460 26704U, // SQDMULLv4i32_v2i64
18461 6056016U, // SQDMULLv8i16_indexed
18462 26704U, // SQDMULLv8i16_v4i32
18463 4U, // SQINCB_XPiI
18464 9U, // SQINCB_XPiWdI
18465 4U, // SQINCD_XPiI
18466 9U, // SQINCD_XPiWdI
18467 4U, // SQINCD_ZPiI
18468 4U, // SQINCH_XPiI
18469 9U, // SQINCH_XPiWdI
18470 0U, // SQINCH_ZPiI
18471 186449U, // SQINCP_XPWd_B
18472 186449U, // SQINCP_XPWd_D
18473 186449U, // SQINCP_XPWd_H
18474 186449U, // SQINCP_XPWd_S
18475 1U, // SQINCP_XP_B
18476 1U, // SQINCP_XP_D
18477 1U, // SQINCP_XP_H
18478 1U, // SQINCP_XP_S
18479 0U, // SQINCP_ZP_D
18480 2U, // SQINCP_ZP_H
18481 0U, // SQINCP_ZP_S
18482 4U, // SQINCW_XPiI
18483 9U, // SQINCW_XPiWdI
18484 4U, // SQINCW_ZPiI
18485 16U, // SQNEG_ZPmZ_B
18486 2064U, // SQNEG_ZPmZ_D
18487 4128U, // SQNEG_ZPmZ_H
18488 6160U, // SQNEG_ZPmZ_S
18489 8240U, // SQNEG_ZPzZ_B
18490 10288U, // SQNEG_ZPzZ_D
18491 4160U, // SQNEG_ZPzZ_H
18492 12336U, // SQNEG_ZPzZ_S
18493 0U, // SQNEGv16i8
18494 0U, // SQNEGv1i16
18495 0U, // SQNEGv1i32
18496 0U, // SQNEGv1i64
18497 0U, // SQNEGv1i8
18498 0U, // SQNEGv2i32
18499 0U, // SQNEGv2i64
18500 0U, // SQNEGv4i16
18501 0U, // SQNEGv4i32
18502 0U, // SQNEGv8i16
18503 0U, // SQNEGv8i8
18504 403001377U, // SQRDCMLAH_ZZZI_H
18505 371988560U, // SQRDCMLAH_ZZZI_S
18506 4487507U, // SQRDCMLAH_ZZZ_B
18507 436471888U, // SQRDCMLAH_ZZZ_D
18508 4487201U, // SQRDCMLAH_ZZZ_H
18509 436475984U, // SQRDCMLAH_ZZZ_S
18510 103549008U, // SQRDMLAH_ZZZI_D
18511 86049U, // SQRDMLAH_ZZZI_H
18512 103553104U, // SQRDMLAH_ZZZI_S
18513 4435U, // SQRDMLAH_ZZZ_B
18514 2128U, // SQRDMLAH_ZZZ_D
18515 4129U, // SQRDMLAH_ZZZ_H
18516 6224U, // SQRDMLAH_ZZZ_S
18517 90194U, // SQRDMLAHv1i16
18518 103575634U, // SQRDMLAHv1i16_indexed
18519 90194U, // SQRDMLAHv1i32
18520 103575634U, // SQRDMLAHv1i32_indexed
18521 28753U, // SQRDMLAHv2i32
18522 103575633U, // SQRDMLAHv2i32_indexed
18523 28753U, // SQRDMLAHv4i16
18524 103575633U, // SQRDMLAHv4i16_indexed
18525 28753U, // SQRDMLAHv4i32
18526 103575633U, // SQRDMLAHv4i32_indexed
18527 28753U, // SQRDMLAHv8i16
18528 103575633U, // SQRDMLAHv8i16_indexed
18529 103549008U, // SQRDMLSH_ZZZI_D
18530 86049U, // SQRDMLSH_ZZZI_H
18531 103553104U, // SQRDMLSH_ZZZI_S
18532 4435U, // SQRDMLSH_ZZZ_B
18533 2128U, // SQRDMLSH_ZZZ_D
18534 4129U, // SQRDMLSH_ZZZ_H
18535 6224U, // SQRDMLSH_ZZZ_S
18536 90194U, // SQRDMLSHv1i16
18537 103575634U, // SQRDMLSHv1i16_indexed
18538 90194U, // SQRDMLSHv1i32
18539 103575634U, // SQRDMLSHv1i32_indexed
18540 28753U, // SQRDMLSHv2i32
18541 103575633U, // SQRDMLSHv2i32_indexed
18542 28753U, // SQRDMLSHv4i16
18543 103575633U, // SQRDMLSHv4i16_indexed
18544 28753U, // SQRDMLSHv4i32
18545 103575633U, // SQRDMLSHv4i32_indexed
18546 28753U, // SQRDMLSHv8i16
18547 103575633U, // SQRDMLSHv8i16_indexed
18548 6039633U, // SQRDMULH_ZZZI_D
18549 77889U, // SQRDMULH_ZZZI_H
18550 6041681U, // SQRDMULH_ZZZI_S
18551 8273U, // SQRDMULH_ZZZ_B
18552 10321U, // SQRDMULH_ZZZ_D
18553 4161U, // SQRDMULH_ZZZ_H
18554 12369U, // SQRDMULH_ZZZ_S
18555 14416U, // SQRDMULHv1i16
18556 6056016U, // SQRDMULHv1i16_indexed
18557 14416U, // SQRDMULHv1i32
18558 6056016U, // SQRDMULHv1i32_indexed
18559 26704U, // SQRDMULHv2i32
18560 6056016U, // SQRDMULHv2i32_indexed
18561 26704U, // SQRDMULHv4i16
18562 6056016U, // SQRDMULHv4i16_indexed
18563 26704U, // SQRDMULHv4i32
18564 6056016U, // SQRDMULHv4i32_indexed
18565 26704U, // SQRDMULHv8i16
18566 6056016U, // SQRDMULHv8i16_indexed
18567 33824784U, // SQRSHLR_ZPmZ_B
18568 67381264U, // SQRSHLR_ZPmZ_D
18569 101480512U, // SQRSHLR_ZPmZ_H
18570 134492176U, // SQRSHLR_ZPmZ_S
18571 33824784U, // SQRSHL_ZPmZ_B
18572 67381264U, // SQRSHL_ZPmZ_D
18573 101480512U, // SQRSHL_ZPmZ_H
18574 134492176U, // SQRSHL_ZPmZ_S
18575 26704U, // SQRSHLv16i8
18576 14416U, // SQRSHLv1i16
18577 14416U, // SQRSHLv1i32
18578 14416U, // SQRSHLv1i64
18579 14416U, // SQRSHLv1i8
18580 26704U, // SQRSHLv2i32
18581 26704U, // SQRSHLv2i64
18582 26704U, // SQRSHLv4i16
18583 26704U, // SQRSHLv4i32
18584 26704U, // SQRSHLv8i16
18585 26704U, // SQRSHLv8i8
18586 14417U, // SQRSHRNB_ZZI_B
18587 4337U, // SQRSHRNB_ZZI_H
18588 14417U, // SQRSHRNB_ZZI_S
18589 90193U, // SQRSHRNT_ZZI_B
18590 4497U, // SQRSHRNT_ZZI_H
18591 90192U, // SQRSHRNT_ZZI_S
18592 14420U, // SQRSHRN_VG4_Z4ZI_B
18593 4337U, // SQRSHRN_VG4_Z4ZI_H
18594 14418U, // SQRSHRN_Z2ZI_HtoB
18595 4337U, // SQRSHRN_Z2ZI_StoH
18596 14416U, // SQRSHRNb
18597 14416U, // SQRSHRNh
18598 14416U, // SQRSHRNs
18599 90193U, // SQRSHRNv16i8_shift
18600 14416U, // SQRSHRNv2i32_shift
18601 14416U, // SQRSHRNv4i16_shift
18602 90193U, // SQRSHRNv4i32_shift
18603 90193U, // SQRSHRNv8i16_shift
18604 14416U, // SQRSHRNv8i8_shift
18605 14417U, // SQRSHRUNB_ZZI_B
18606 4337U, // SQRSHRUNB_ZZI_H
18607 14417U, // SQRSHRUNB_ZZI_S
18608 90193U, // SQRSHRUNT_ZZI_B
18609 4497U, // SQRSHRUNT_ZZI_H
18610 90192U, // SQRSHRUNT_ZZI_S
18611 14420U, // SQRSHRUN_VG4_Z4ZI_B
18612 4337U, // SQRSHRUN_VG4_Z4ZI_H
18613 14418U, // SQRSHRUN_Z2ZI_HtoB
18614 4337U, // SQRSHRUN_Z2ZI_StoH
18615 14416U, // SQRSHRUNb
18616 14416U, // SQRSHRUNh
18617 14416U, // SQRSHRUNs
18618 90193U, // SQRSHRUNv16i8_shift
18619 14416U, // SQRSHRUNv2i32_shift
18620 14416U, // SQRSHRUNv4i16_shift
18621 90193U, // SQRSHRUNv4i32_shift
18622 90193U, // SQRSHRUNv8i16_shift
18623 14416U, // SQRSHRUNv8i8_shift
18624 4337U, // SQRSHRU_VG2_Z2ZI_H
18625 14420U, // SQRSHRU_VG4_Z4ZI_B
18626 4337U, // SQRSHRU_VG4_Z4ZI_H
18627 4337U, // SQRSHR_VG2_Z2ZI_H
18628 14420U, // SQRSHR_VG4_Z4ZI_B
18629 4337U, // SQRSHR_VG4_Z4ZI_H
18630 33824784U, // SQSHLR_ZPmZ_B
18631 67381264U, // SQSHLR_ZPmZ_D
18632 101480512U, // SQSHLR_ZPmZ_H
18633 134492176U, // SQSHLR_ZPmZ_S
18634 270352U, // SQSHLU_ZPmI_B
18635 272400U, // SQSHLU_ZPmI_D
18636 103053376U, // SQSHLU_ZPmI_H
18637 274448U, // SQSHLU_ZPmI_S
18638 14416U, // SQSHLUb
18639 14416U, // SQSHLUd
18640 14416U, // SQSHLUh
18641 14416U, // SQSHLUs
18642 14416U, // SQSHLUv16i8_shift
18643 14416U, // SQSHLUv2i32_shift
18644 14416U, // SQSHLUv2i64_shift
18645 14416U, // SQSHLUv4i16_shift
18646 14416U, // SQSHLUv4i32_shift
18647 14416U, // SQSHLUv8i16_shift
18648 14416U, // SQSHLUv8i8_shift
18649 270352U, // SQSHL_ZPmI_B
18650 272400U, // SQSHL_ZPmI_D
18651 103053376U, // SQSHL_ZPmI_H
18652 274448U, // SQSHL_ZPmI_S
18653 33824784U, // SQSHL_ZPmZ_B
18654 67381264U, // SQSHL_ZPmZ_D
18655 101480512U, // SQSHL_ZPmZ_H
18656 134492176U, // SQSHL_ZPmZ_S
18657 14416U, // SQSHLb
18658 14416U, // SQSHLd
18659 14416U, // SQSHLh
18660 14416U, // SQSHLs
18661 26704U, // SQSHLv16i8
18662 14416U, // SQSHLv16i8_shift
18663 14416U, // SQSHLv1i16
18664 14416U, // SQSHLv1i32
18665 14416U, // SQSHLv1i64
18666 14416U, // SQSHLv1i8
18667 26704U, // SQSHLv2i32
18668 14416U, // SQSHLv2i32_shift
18669 26704U, // SQSHLv2i64
18670 14416U, // SQSHLv2i64_shift
18671 26704U, // SQSHLv4i16
18672 14416U, // SQSHLv4i16_shift
18673 26704U, // SQSHLv4i32
18674 14416U, // SQSHLv4i32_shift
18675 26704U, // SQSHLv8i16
18676 14416U, // SQSHLv8i16_shift
18677 26704U, // SQSHLv8i8
18678 14416U, // SQSHLv8i8_shift
18679 14417U, // SQSHRNB_ZZI_B
18680 4337U, // SQSHRNB_ZZI_H
18681 14417U, // SQSHRNB_ZZI_S
18682 90193U, // SQSHRNT_ZZI_B
18683 4497U, // SQSHRNT_ZZI_H
18684 90192U, // SQSHRNT_ZZI_S
18685 14418U, // SQSHRN_Z2ZI_HtoB
18686 4337U, // SQSHRN_Z2ZI_StoH
18687 14416U, // SQSHRNb
18688 14416U, // SQSHRNh
18689 14416U, // SQSHRNs
18690 90193U, // SQSHRNv16i8_shift
18691 14416U, // SQSHRNv2i32_shift
18692 14416U, // SQSHRNv4i16_shift
18693 90193U, // SQSHRNv4i32_shift
18694 90193U, // SQSHRNv8i16_shift
18695 14416U, // SQSHRNv8i8_shift
18696 14417U, // SQSHRUNB_ZZI_B
18697 4337U, // SQSHRUNB_ZZI_H
18698 14417U, // SQSHRUNB_ZZI_S
18699 90193U, // SQSHRUNT_ZZI_B
18700 4497U, // SQSHRUNT_ZZI_H
18701 90192U, // SQSHRUNT_ZZI_S
18702 14418U, // SQSHRUN_Z2ZI_HtoB
18703 4337U, // SQSHRUN_Z2ZI_StoH
18704 14416U, // SQSHRUNb
18705 14416U, // SQSHRUNh
18706 14416U, // SQSHRUNs
18707 90193U, // SQSHRUNv16i8_shift
18708 14416U, // SQSHRUNv2i32_shift
18709 14416U, // SQSHRUNv4i16_shift
18710 90193U, // SQSHRUNv4i32_shift
18711 90193U, // SQSHRUNv8i16_shift
18712 14416U, // SQSHRUNv8i8_shift
18713 33824784U, // SQSUBR_ZPmZ_B
18714 67381264U, // SQSUBR_ZPmZ_D
18715 101480512U, // SQSUBR_ZPmZ_H
18716 134492176U, // SQSUBR_ZPmZ_S
18717 38993U, // SQSUB_ZI_B
18718 41041U, // SQSUB_ZI_D
18719 209U, // SQSUB_ZI_H
18720 43089U, // SQSUB_ZI_S
18721 33824784U, // SQSUB_ZPmZ_B
18722 67381264U, // SQSUB_ZPmZ_D
18723 101480512U, // SQSUB_ZPmZ_H
18724 134492176U, // SQSUB_ZPmZ_S
18725 8273U, // SQSUB_ZZZ_B
18726 10321U, // SQSUB_ZZZ_D
18727 4161U, // SQSUB_ZZZ_H
18728 12369U, // SQSUB_ZZZ_S
18729 26704U, // SQSUBv16i8
18730 14416U, // SQSUBv1i16
18731 14416U, // SQSUBv1i32
18732 14416U, // SQSUBv1i64
18733 14416U, // SQSUBv1i8
18734 26704U, // SQSUBv2i32
18735 26704U, // SQSUBv2i64
18736 26704U, // SQSUBv4i16
18737 26704U, // SQSUBv4i32
18738 26704U, // SQSUBv8i16
18739 26704U, // SQSUBv8i8
18740 1U, // SQXTNB_ZZ_B
18741 2U, // SQXTNB_ZZ_H
18742 1U, // SQXTNB_ZZ_S
18743 1U, // SQXTNT_ZZ_B
18744 2U, // SQXTNT_ZZ_H
18745 0U, // SQXTNT_ZZ_S
18746 1U, // SQXTNv16i8
18747 0U, // SQXTNv1i16
18748 0U, // SQXTNv1i32
18749 0U, // SQXTNv1i8
18750 0U, // SQXTNv2i32
18751 0U, // SQXTNv4i16
18752 1U, // SQXTNv4i32
18753 1U, // SQXTNv8i16
18754 0U, // SQXTNv8i8
18755 1U, // SQXTUNB_ZZ_B
18756 2U, // SQXTUNB_ZZ_H
18757 1U, // SQXTUNB_ZZ_S
18758 1U, // SQXTUNT_ZZ_B
18759 2U, // SQXTUNT_ZZ_H
18760 0U, // SQXTUNT_ZZ_S
18761 1U, // SQXTUNv16i8
18762 0U, // SQXTUNv1i16
18763 0U, // SQXTUNv1i32
18764 0U, // SQXTUNv1i8
18765 0U, // SQXTUNv2i32
18766 0U, // SQXTUNv4i16
18767 1U, // SQXTUNv4i32
18768 1U, // SQXTUNv8i16
18769 0U, // SQXTUNv8i8
18770 33824784U, // SRHADD_ZPmZ_B
18771 67381264U, // SRHADD_ZPmZ_D
18772 101480512U, // SRHADD_ZPmZ_H
18773 134492176U, // SRHADD_ZPmZ_S
18774 26704U, // SRHADDv16i8
18775 26704U, // SRHADDv2i32
18776 26704U, // SRHADDv4i16
18777 26704U, // SRHADDv4i32
18778 26704U, // SRHADDv8i16
18779 26704U, // SRHADDv8i8
18780 4499U, // SRI_ZZI_B
18781 90192U, // SRI_ZZI_D
18782 4497U, // SRI_ZZI_H
18783 90192U, // SRI_ZZI_S
18784 90194U, // SRId
18785 90193U, // SRIv16i8_shift
18786 90193U, // SRIv2i32_shift
18787 90193U, // SRIv2i64_shift
18788 90193U, // SRIv4i16_shift
18789 90193U, // SRIv4i32_shift
18790 90193U, // SRIv8i16_shift
18791 90193U, // SRIv8i8_shift
18792 33824784U, // SRSHLR_ZPmZ_B
18793 67381264U, // SRSHLR_ZPmZ_D
18794 101480512U, // SRSHLR_ZPmZ_H
18795 134492176U, // SRSHLR_ZPmZ_S
18796 5601U, // SRSHL_VG2_2Z2Z_B
18797 4593U, // SRSHL_VG2_2Z2Z_D
18798 4369U, // SRSHL_VG2_2Z2Z_H
18799 4609U, // SRSHL_VG2_2Z2Z_S
18800 145U, // SRSHL_VG2_2ZZ_B
18801 4257U, // SRSHL_VG2_2ZZ_D
18802 4161U, // SRSHL_VG2_2ZZ_H
18803 4209U, // SRSHL_VG2_2ZZ_S
18804 5601U, // SRSHL_VG4_4Z4Z_B
18805 4593U, // SRSHL_VG4_4Z4Z_D
18806 4369U, // SRSHL_VG4_4Z4Z_H
18807 4609U, // SRSHL_VG4_4Z4Z_S
18808 145U, // SRSHL_VG4_4ZZ_B
18809 4257U, // SRSHL_VG4_4ZZ_D
18810 4161U, // SRSHL_VG4_4ZZ_H
18811 4209U, // SRSHL_VG4_4ZZ_S
18812 33824784U, // SRSHL_ZPmZ_B
18813 67381264U, // SRSHL_ZPmZ_D
18814 101480512U, // SRSHL_ZPmZ_H
18815 134492176U, // SRSHL_ZPmZ_S
18816 26704U, // SRSHLv16i8
18817 14416U, // SRSHLv1i64
18818 26704U, // SRSHLv2i32
18819 26704U, // SRSHLv2i64
18820 26704U, // SRSHLv4i16
18821 26704U, // SRSHLv4i32
18822 26704U, // SRSHLv8i16
18823 26704U, // SRSHLv8i8
18824 270352U, // SRSHR_ZPmI_B
18825 272400U, // SRSHR_ZPmI_D
18826 103053376U, // SRSHR_ZPmI_H
18827 274448U, // SRSHR_ZPmI_S
18828 14416U, // SRSHRd
18829 14416U, // SRSHRv16i8_shift
18830 14416U, // SRSHRv2i32_shift
18831 14416U, // SRSHRv2i64_shift
18832 14416U, // SRSHRv4i16_shift
18833 14416U, // SRSHRv4i32_shift
18834 14416U, // SRSHRv8i16_shift
18835 14416U, // SRSHRv8i8_shift
18836 4499U, // SRSRA_ZZI_B
18837 90192U, // SRSRA_ZZI_D
18838 4497U, // SRSRA_ZZI_H
18839 90192U, // SRSRA_ZZI_S
18840 90194U, // SRSRAd
18841 90193U, // SRSRAv16i8_shift
18842 90193U, // SRSRAv2i32_shift
18843 90193U, // SRSRAv2i64_shift
18844 90193U, // SRSRAv4i16_shift
18845 90193U, // SRSRAv4i32_shift
18846 90193U, // SRSRAv8i16_shift
18847 90193U, // SRSRAv8i8_shift
18848 14417U, // SSHLLB_ZZI_D
18849 4337U, // SSHLLB_ZZI_H
18850 14417U, // SSHLLB_ZZI_S
18851 14417U, // SSHLLT_ZZI_D
18852 4337U, // SSHLLT_ZZI_H
18853 14417U, // SSHLLT_ZZI_S
18854 14416U, // SSHLLv16i8_shift
18855 14416U, // SSHLLv2i32_shift
18856 14416U, // SSHLLv4i16_shift
18857 14416U, // SSHLLv4i32_shift
18858 14416U, // SSHLLv8i16_shift
18859 14416U, // SSHLLv8i8_shift
18860 26704U, // SSHLv16i8
18861 14416U, // SSHLv1i64
18862 26704U, // SSHLv2i32
18863 26704U, // SSHLv2i64
18864 26704U, // SSHLv4i16
18865 26704U, // SSHLv4i32
18866 26704U, // SSHLv8i16
18867 26704U, // SSHLv8i8
18868 14416U, // SSHRd
18869 14416U, // SSHRv16i8_shift
18870 14416U, // SSHRv2i32_shift
18871 14416U, // SSHRv2i64_shift
18872 14416U, // SSHRv4i16_shift
18873 14416U, // SSHRv4i32_shift
18874 14416U, // SSHRv8i16_shift
18875 14416U, // SSHRv8i8_shift
18876 4499U, // SSRA_ZZI_B
18877 90192U, // SSRA_ZZI_D
18878 4497U, // SSRA_ZZI_H
18879 90192U, // SSRA_ZZI_S
18880 90194U, // SSRAd
18881 90193U, // SSRAv16i8_shift
18882 90193U, // SSRAv2i32_shift
18883 90193U, // SSRAv2i64_shift
18884 90193U, // SSRAv4i16_shift
18885 90193U, // SSRAv4i32_shift
18886 90193U, // SSRAv8i16_shift
18887 90193U, // SSRAv8i8_shift
18888 6584569U, // SST1B_D
18889 740587689U, // SST1B_D_IMM
18890 6846713U, // SST1B_D_SXTW
18891 7108857U, // SST1B_D_UXTW
18892 740587641U, // SST1B_S_IMM
18893 7371001U, // SST1B_S_SXTW
18894 7633145U, // SST1B_S_UXTW
18895 6584569U, // SST1D
18896 7895209U, // SST1D_IMM
18897 8157433U, // SST1D_SCALED
18898 6846713U, // SST1D_SXTW
18899 8419577U, // SST1D_SXTW_SCALED
18900 7108857U, // SST1D_UXTW
18901 8681721U, // SST1D_UXTW_SCALED
18902 6584569U, // SST1H_D
18903 747141289U, // SST1H_D_IMM
18904 9206009U, // SST1H_D_SCALED
18905 6846713U, // SST1H_D_SXTW
18906 9468153U, // SST1H_D_SXTW_SCALED
18907 7108857U, // SST1H_D_UXTW
18908 9730297U, // SST1H_D_UXTW_SCALED
18909 747141241U, // SST1H_S_IMM
18910 7371001U, // SST1H_S_SXTW
18911 9992441U, // SST1H_S_SXTW_SCALED
18912 7633145U, // SST1H_S_UXTW
18913 10254585U, // SST1H_S_UXTW_SCALED
18914 740587689U, // SST1Q
18915 6584569U, // SST1W_D
18916 748714153U, // SST1W_D_IMM
18917 10778873U, // SST1W_D_SCALED
18918 6846713U, // SST1W_D_SXTW
18919 11041017U, // SST1W_D_SXTW_SCALED
18920 7108857U, // SST1W_D_UXTW
18921 11303161U, // SST1W_D_UXTW_SCALED
18922 748714105U, // SST1W_IMM
18923 7371001U, // SST1W_SXTW
18924 11565305U, // SST1W_SXTW_SCALED
18925 7633145U, // SST1W_UXTW
18926 11827449U, // SST1W_UXTW_SCALED
18927 12369U, // SSUBLBT_ZZZ_D
18928 145U, // SSUBLBT_ZZZ_H
18929 22609U, // SSUBLBT_ZZZ_S
18930 12369U, // SSUBLB_ZZZ_D
18931 145U, // SSUBLB_ZZZ_H
18932 22609U, // SSUBLB_ZZZ_S
18933 12369U, // SSUBLTB_ZZZ_D
18934 145U, // SSUBLTB_ZZZ_H
18935 22609U, // SSUBLTB_ZZZ_S
18936 12369U, // SSUBLT_ZZZ_D
18937 145U, // SSUBLT_ZZZ_H
18938 22609U, // SSUBLT_ZZZ_S
18939 26704U, // SSUBLv16i8_v8i16
18940 26704U, // SSUBLv2i32_v2i64
18941 26704U, // SSUBLv4i16_v4i32
18942 26704U, // SSUBLv4i32_v2i64
18943 26704U, // SSUBLv8i16_v4i32
18944 26704U, // SSUBLv8i8_v8i16
18945 12369U, // SSUBWB_ZZZ_D
18946 145U, // SSUBWB_ZZZ_H
18947 22609U, // SSUBWB_ZZZ_S
18948 12369U, // SSUBWT_ZZZ_D
18949 145U, // SSUBWT_ZZZ_H
18950 22609U, // SSUBWT_ZZZ_S
18951 26704U, // SSUBWv16i8_v8i16
18952 26704U, // SSUBWv2i32_v2i64
18953 26704U, // SSUBWv4i16_v4i32
18954 26704U, // SSUBWv4i32_v2i64
18955 26704U, // SSUBWv8i16_v4i32
18956 26704U, // SSUBWv8i8_v8i16
18957 12089593U, // ST1B
18958 12089593U, // ST1B_2Z
18959 780695801U, // ST1B_2Z_IMM
18960 1376008519U, // ST1B_2Z_STRIDED
18961 1409562951U, // ST1B_2Z_STRIDED_IMM
18962 12089593U, // ST1B_4Z
18963 782268665U, // ST1B_4Z_IMM
18964 12089593U, // ST1B_4Z_STRIDED
18965 782268665U, // ST1B_4Z_STRIDED_IMM
18966 12089593U, // ST1B_D
18967 774142201U, // ST1B_D_IMM
18968 12089593U, // ST1B_H
18969 774142201U, // ST1B_H_IMM
18970 774142201U, // ST1B_IMM
18971 12089593U, // ST1B_S
18972 774142201U, // ST1B_S_IMM
18973 12351737U, // ST1D
18974 12351737U, // ST1D_2Z
18975 780695801U, // ST1D_2Z_IMM
18976 12351737U, // ST1D_2Z_STRIDED
18977 780695801U, // ST1D_2Z_STRIDED_IMM
18978 12351737U, // ST1D_4Z
18979 782268665U, // ST1D_4Z_IMM
18980 12351737U, // ST1D_4Z_STRIDED
18981 782268665U, // ST1D_4Z_STRIDED_IMM
18982 774142201U, // ST1D_IMM
18983 12351737U, // ST1D_Q
18984 774142201U, // ST1D_Q_IMM
18985 0U, // ST1Fourv16b
18986 0U, // ST1Fourv16b_POST
18987 0U, // ST1Fourv1d
18988 0U, // ST1Fourv1d_POST
18989 0U, // ST1Fourv2d
18990 0U, // ST1Fourv2d_POST
18991 0U, // ST1Fourv2s
18992 0U, // ST1Fourv2s_POST
18993 0U, // ST1Fourv4h
18994 0U, // ST1Fourv4h_POST
18995 0U, // ST1Fourv4s
18996 0U, // ST1Fourv4s_POST
18997 0U, // ST1Fourv8b
18998 0U, // ST1Fourv8b_POST
18999 0U, // ST1Fourv8h
19000 0U, // ST1Fourv8h_POST
19001 12613881U, // ST1H
19002 12613881U, // ST1H_2Z
19003 780695801U, // ST1H_2Z_IMM
19004 1443117383U, // ST1H_2Z_STRIDED
19005 1409562951U, // ST1H_2Z_STRIDED_IMM
19006 12613881U, // ST1H_4Z
19007 782268665U, // ST1H_4Z_IMM
19008 12613881U, // ST1H_4Z_STRIDED
19009 782268665U, // ST1H_4Z_STRIDED_IMM
19010 12613881U, // ST1H_D
19011 774142201U, // ST1H_D_IMM
19012 774142201U, // ST1H_IMM
19013 12613881U, // ST1H_S
19014 774142201U, // ST1H_S_IMM
19015 0U, // ST1Onev16b
19016 0U, // ST1Onev16b_POST
19017 0U, // ST1Onev1d
19018 0U, // ST1Onev1d_POST
19019 0U, // ST1Onev2d
19020 0U, // ST1Onev2d_POST
19021 0U, // ST1Onev2s
19022 0U, // ST1Onev2s_POST
19023 0U, // ST1Onev4h
19024 0U, // ST1Onev4h_POST
19025 0U, // ST1Onev4s
19026 0U, // ST1Onev4s_POST
19027 0U, // ST1Onev8b
19028 0U, // ST1Onev8b_POST
19029 0U, // ST1Onev8h
19030 0U, // ST1Onev8h_POST
19031 0U, // ST1Threev16b
19032 0U, // ST1Threev16b_POST
19033 0U, // ST1Threev1d
19034 0U, // ST1Threev1d_POST
19035 0U, // ST1Threev2d
19036 0U, // ST1Threev2d_POST
19037 0U, // ST1Threev2s
19038 0U, // ST1Threev2s_POST
19039 0U, // ST1Threev4h
19040 0U, // ST1Threev4h_POST
19041 0U, // ST1Threev4s
19042 0U, // ST1Threev4s_POST
19043 0U, // ST1Threev8b
19044 0U, // ST1Threev8b_POST
19045 0U, // ST1Threev8h
19046 0U, // ST1Threev8h_POST
19047 0U, // ST1Twov16b
19048 0U, // ST1Twov16b_POST
19049 0U, // ST1Twov1d
19050 0U, // ST1Twov1d_POST
19051 0U, // ST1Twov2d
19052 0U, // ST1Twov2d_POST
19053 0U, // ST1Twov2s
19054 0U, // ST1Twov2s_POST
19055 0U, // ST1Twov4h
19056 0U, // ST1Twov4h_POST
19057 0U, // ST1Twov4s
19058 0U, // ST1Twov4s_POST
19059 0U, // ST1Twov8b
19060 0U, // ST1Twov8b_POST
19061 0U, // ST1Twov8h
19062 0U, // ST1Twov8h_POST
19063 13138169U, // ST1W
19064 13138169U, // ST1W_2Z
19065 780695801U, // ST1W_2Z_IMM
19066 13138169U, // ST1W_2Z_STRIDED
19067 780695801U, // ST1W_2Z_STRIDED_IMM
19068 13138169U, // ST1W_4Z
19069 782268665U, // ST1W_4Z_IMM
19070 13138169U, // ST1W_4Z_STRIDED
19071 782268665U, // ST1W_4Z_STRIDED_IMM
19072 13138169U, // ST1W_D
19073 774142201U, // ST1W_D_IMM
19074 774142201U, // ST1W_IMM
19075 13138169U, // ST1W_Q
19076 774142201U, // ST1W_Q_IMM
19077 13820769U, // ST1_MXIPXX_H_B
19078 14082913U, // ST1_MXIPXX_H_D
19079 14345057U, // ST1_MXIPXX_H_H
19080 14607201U, // ST1_MXIPXX_H_Q
19081 14869345U, // ST1_MXIPXX_H_S
19082 13820769U, // ST1_MXIPXX_V_B
19083 14082913U, // ST1_MXIPXX_V_D
19084 14345057U, // ST1_MXIPXX_V_H
19085 14607201U, // ST1_MXIPXX_V_Q
19086 14869345U, // ST1_MXIPXX_V_S
19087 0U, // ST1i16
19088 9U, // ST1i16_POST
19089 0U, // ST1i32
19090 9U, // ST1i32_POST
19091 0U, // ST1i64
19092 10U, // ST1i64_POST
19093 0U, // ST1i8
19094 10U, // ST1i8_POST
19095 12089593U, // ST2B
19096 780695801U, // ST2B_IMM
19097 12351737U, // ST2D
19098 780695801U, // ST2D_IMM
19099 144274U, // ST2GPostIndex
19100 16658514U, // ST2GPreIndex
19101 4210768U, // ST2Gi
19102 12613881U, // ST2H
19103 780695801U, // ST2H_IMM
19104 14973177U, // ST2Q
19105 780695801U, // ST2Q_IMM
19106 0U, // ST2Twov16b
19107 0U, // ST2Twov16b_POST
19108 0U, // ST2Twov2d
19109 0U, // ST2Twov2d_POST
19110 0U, // ST2Twov2s
19111 0U, // ST2Twov2s_POST
19112 0U, // ST2Twov4h
19113 0U, // ST2Twov4h_POST
19114 0U, // ST2Twov4s
19115 0U, // ST2Twov4s_POST
19116 0U, // ST2Twov8b
19117 0U, // ST2Twov8b_POST
19118 0U, // ST2Twov8h
19119 0U, // ST2Twov8h_POST
19120 13138169U, // ST2W
19121 780695801U, // ST2W_IMM
19122 0U, // ST2i16
19123 9U, // ST2i16_POST
19124 0U, // ST2i32
19125 10U, // ST2i32_POST
19126 0U, // ST2i64
19127 10U, // ST2i64_POST
19128 0U, // ST2i8
19129 9U, // ST2i8_POST
19130 12089593U, // ST3B
19131 15235321U, // ST3B_IMM
19132 12351737U, // ST3D
19133 15235321U, // ST3D_IMM
19134 12613881U, // ST3H
19135 15235321U, // ST3H_IMM
19136 14973177U, // ST3Q
19137 15235321U, // ST3Q_IMM
19138 0U, // ST3Threev16b
19139 0U, // ST3Threev16b_POST
19140 0U, // ST3Threev2d
19141 0U, // ST3Threev2d_POST
19142 0U, // ST3Threev2s
19143 0U, // ST3Threev2s_POST
19144 0U, // ST3Threev4h
19145 0U, // ST3Threev4h_POST
19146 0U, // ST3Threev4s
19147 0U, // ST3Threev4s_POST
19148 0U, // ST3Threev8b
19149 0U, // ST3Threev8b_POST
19150 0U, // ST3Threev8h
19151 0U, // ST3Threev8h_POST
19152 13138169U, // ST3W
19153 15235321U, // ST3W_IMM
19154 0U, // ST3i16
19155 10U, // ST3i16_POST
19156 0U, // ST3i32
19157 10U, // ST3i32_POST
19158 0U, // ST3i64
19159 10U, // ST3i64_POST
19160 0U, // ST3i8
19161 10U, // ST3i8_POST
19162 12089593U, // ST4B
19163 782268665U, // ST4B_IMM
19164 12351737U, // ST4D
19165 782268665U, // ST4D_IMM
19166 0U, // ST4Fourv16b
19167 0U, // ST4Fourv16b_POST
19168 0U, // ST4Fourv2d
19169 0U, // ST4Fourv2d_POST
19170 0U, // ST4Fourv2s
19171 0U, // ST4Fourv2s_POST
19172 0U, // ST4Fourv4h
19173 0U, // ST4Fourv4h_POST
19174 0U, // ST4Fourv4s
19175 0U, // ST4Fourv4s_POST
19176 0U, // ST4Fourv8b
19177 0U, // ST4Fourv8b_POST
19178 0U, // ST4Fourv8h
19179 0U, // ST4Fourv8h_POST
19180 12613881U, // ST4H
19181 782268665U, // ST4H_IMM
19182 14973177U, // ST4Q
19183 782268665U, // ST4Q_IMM
19184 13138169U, // ST4W
19185 782268665U, // ST4W_IMM
19186 0U, // ST4i16
19187 10U, // ST4i16_POST
19188 0U, // ST4i32
19189 10U, // ST4i32_POST
19190 0U, // ST4i64
19191 10U, // ST4i64_POST
19192 0U, // ST4i8
19193 9U, // ST4i8_POST
19194 0U, // ST64B
19195 11U, // ST64BV
19196 11U, // ST64BV0
19197 0U, // STBFADD
19198 0U, // STBFADDL
19199 0U, // STBFMAX
19200 0U, // STBFMAXL
19201 0U, // STBFMAXNM
19202 0U, // STBFMAXNML
19203 0U, // STBFMIN
19204 0U, // STBFMINL
19205 0U, // STBFMINNM
19206 0U, // STBFMINNML
19207 0U, // STCPH
19208 0U, // STFADDD
19209 0U, // STFADDH
19210 0U, // STFADDLD
19211 0U, // STFADDLH
19212 0U, // STFADDLS
19213 0U, // STFADDS
19214 0U, // STFMAXD
19215 0U, // STFMAXH
19216 0U, // STFMAXLD
19217 0U, // STFMAXLH
19218 0U, // STFMAXLS
19219 0U, // STFMAXNMD
19220 0U, // STFMAXNMH
19221 0U, // STFMAXNMLD
19222 0U, // STFMAXNMLH
19223 0U, // STFMAXNMLS
19224 0U, // STFMAXNMS
19225 0U, // STFMAXS
19226 0U, // STFMIND
19227 0U, // STFMINH
19228 0U, // STFMINLD
19229 0U, // STFMINLH
19230 0U, // STFMINLS
19231 0U, // STFMINNMD
19232 0U, // STFMINNMH
19233 0U, // STFMINNMLD
19234 0U, // STFMINNMLH
19235 0U, // STFMINNMLS
19236 0U, // STFMINNMS
19237 0U, // STFMINS
19238 784U, // STGM
19239 839137600U, // STGPi
19240 144274U, // STGPostIndex
19241 955867458U, // STGPpost
19242 939876674U, // STGPpre
19243 16658514U, // STGPreIndex
19244 4210768U, // STGi
19245 4208960U, // STILPW
19246 18440514U, // STILPWpre
19247 4208960U, // STILPX
19248 18702658U, // STILPXpre
19249 0U, // STL1
19250 784U, // STLLRB
19251 784U, // STLLRH
19252 784U, // STLLRW
19253 784U, // STLLRX
19254 15481152U, // STLPi
19255 784U, // STLRB
19256 784U, // STLRH
19257 784U, // STLRW
19258 1570U, // STLRWpre
19259 784U, // STLRX
19260 1586U, // STLRXpre
19261 4208960U, // STLTXRW
19262 4208960U, // STLTXRX
19263 4208720U, // STLURBi
19264 4208720U, // STLURHi
19265 4208720U, // STLURWi
19266 4208720U, // STLURXi
19267 784U, // STLURbi
19268 784U, // STLURdi
19269 784U, // STLURhi
19270 784U, // STLURqi
19271 784U, // STLURsi
19272 18888784U, // STLXPW
19273 18888784U, // STLXPX
19274 4208960U, // STLXRB
19275 4208960U, // STLXRH
19276 4208960U, // STLXRW
19277 4208960U, // STLXRX
19278 92246U, // STMOPA_M2ZZZI_BtoS
19279 92242U, // STMOPA_M2ZZZI_HtoS
19280 805583168U, // STNPDi
19281 839137600U, // STNPQi
19282 872692032U, // STNPSi
19283 872692032U, // STNPWi
19284 805583168U, // STNPXi
19285 12089593U, // STNT1B_2Z
19286 780695801U, // STNT1B_2Z_IMM
19287 1376008519U, // STNT1B_2Z_STRIDED
19288 1409562951U, // STNT1B_2Z_STRIDED_IMM
19289 12089593U, // STNT1B_4Z
19290 782268665U, // STNT1B_4Z_IMM
19291 12089593U, // STNT1B_4Z_STRIDED
19292 782268665U, // STNT1B_4Z_STRIDED_IMM
19293 774142201U, // STNT1B_ZRI
19294 12089593U, // STNT1B_ZRR
19295 740587689U, // STNT1B_ZZR_D
19296 740587641U, // STNT1B_ZZR_S
19297 12351737U, // STNT1D_2Z
19298 780695801U, // STNT1D_2Z_IMM
19299 12351737U, // STNT1D_2Z_STRIDED
19300 780695801U, // STNT1D_2Z_STRIDED_IMM
19301 12351737U, // STNT1D_4Z
19302 782268665U, // STNT1D_4Z_IMM
19303 12351737U, // STNT1D_4Z_STRIDED
19304 782268665U, // STNT1D_4Z_STRIDED_IMM
19305 774142201U, // STNT1D_ZRI
19306 12351737U, // STNT1D_ZRR
19307 740587689U, // STNT1D_ZZR_D
19308 12613881U, // STNT1H_2Z
19309 780695801U, // STNT1H_2Z_IMM
19310 1443117383U, // STNT1H_2Z_STRIDED
19311 1409562951U, // STNT1H_2Z_STRIDED_IMM
19312 12613881U, // STNT1H_4Z
19313 782268665U, // STNT1H_4Z_IMM
19314 12613881U, // STNT1H_4Z_STRIDED
19315 782268665U, // STNT1H_4Z_STRIDED_IMM
19316 774142201U, // STNT1H_ZRI
19317 12613881U, // STNT1H_ZRR
19318 740587689U, // STNT1H_ZZR_D
19319 740587641U, // STNT1H_ZZR_S
19320 13138169U, // STNT1W_2Z
19321 780695801U, // STNT1W_2Z_IMM
19322 13138169U, // STNT1W_2Z_STRIDED
19323 780695801U, // STNT1W_2Z_STRIDED_IMM
19324 13138169U, // STNT1W_4Z
19325 782268665U, // STNT1W_4Z_IMM
19326 13138169U, // STNT1W_4Z_STRIDED
19327 782268665U, // STNT1W_4Z_STRIDED_IMM
19328 774142201U, // STNT1W_ZRI
19329 13138169U, // STNT1W_ZRR
19330 740587689U, // STNT1W_ZZR_D
19331 740587641U, // STNT1W_ZZR_S
19332 805583168U, // STPDi
19333 922313026U, // STPDpost
19334 906322242U, // STPDpre
19335 839137600U, // STPQi
19336 955867458U, // STPQpost
19337 939876674U, // STPQpre
19338 872692032U, // STPSi
19339 989421890U, // STPSpost
19340 973431106U, // STPSpre
19341 872692032U, // STPWi
19342 989421890U, // STPWpost
19343 973431106U, // STPWpre
19344 805583168U, // STPXi
19345 922313026U, // STPXpost
19346 906322242U, // STPXpre
19347 91026U, // STRBBpost
19348 16605266U, // STRBBpre
19349 1006909520U, // STRBBroW
19350 1040463952U, // STRBBroX
19351 149584U, // STRBBui
19352 91026U, // STRBpost
19353 16605266U, // STRBpre
19354 1006909520U, // STRBroW
19355 1040463952U, // STRBroX
19356 149584U, // STRBui
19357 91026U, // STRDpost
19358 16605266U, // STRDpre
19359 1074018384U, // STRDroW
19360 1107572816U, // STRDroX
19361 151632U, // STRDui
19362 91026U, // STRHHpost
19363 16605266U, // STRHHpre
19364 1141127248U, // STRHHroW
19365 1174681680U, // STRHHroX
19366 153680U, // STRHHui
19367 91026U, // STRHpost
19368 16605266U, // STRHpre
19369 1141127248U, // STRHroW
19370 1174681680U, // STRHroX
19371 153680U, // STRHui
19372 91026U, // STRQpost
19373 16605266U, // STRQpre
19374 1208236112U, // STRQroW
19375 1241790544U, // STRQroX
19376 155728U, // STRQui
19377 91026U, // STRSpost
19378 16605266U, // STRSpre
19379 1275344976U, // STRSroW
19380 1308899408U, // STRSroX
19381 157776U, // STRSui
19382 91026U, // STRWpost
19383 16605266U, // STRWpre
19384 1275344976U, // STRWroW
19385 1308899408U, // STRWroX
19386 157776U, // STRWui
19387 91026U, // STRXpost
19388 16605266U, // STRXpre
19389 1074018384U, // STRXroW
19390 1107572816U, // STRXroX
19391 151632U, // STRXui
19392 16791632U, // STR_PXI
19393 784U, // STR_TX
19394 0U, // STR_ZA
19395 16791632U, // STR_ZXI
19396 0U, // STSHH
19397 839137600U, // STTNPQi
19398 805583168U, // STTNPXi
19399 839137600U, // STTPQi
19400 955867458U, // STTPQpost
19401 939876674U, // STTPQpre
19402 805583168U, // STTPi
19403 922313026U, // STTPpost
19404 906322242U, // STTPpre
19405 4208720U, // STTRBi
19406 4208720U, // STTRHi
19407 4208720U, // STTRWi
19408 4208720U, // STTRXi
19409 4208960U, // STTXRWr
19410 4208960U, // STTXRXr
19411 4208720U, // STURBBi
19412 4208720U, // STURBi
19413 4208720U, // STURDi
19414 4208720U, // STURHHi
19415 4208720U, // STURHi
19416 4208720U, // STURQi
19417 4208720U, // STURSi
19418 4208720U, // STURWi
19419 4208720U, // STURXi
19420 18888784U, // STXPW
19421 18888784U, // STXPX
19422 4208960U, // STXRB
19423 4208960U, // STXRH
19424 4208960U, // STXRW
19425 4208960U, // STXRX
19426 144274U, // STZ2GPostIndex
19427 16658514U, // STZ2GPreIndex
19428 4210768U, // STZ2Gi
19429 784U, // STZGM
19430 144274U, // STZGPostIndex
19431 16658514U, // STZGPreIndex
19432 4210768U, // STZGi
19433 278608U, // SUBG
19434 22609U, // SUBHNB_ZZZ_B
19435 4209U, // SUBHNB_ZZZ_H
19436 10321U, // SUBHNB_ZZZ_S
19437 24657U, // SUBHNT_ZZZ_B
19438 129U, // SUBHNT_ZZZ_H
19439 2128U, // SUBHNT_ZZZ_S
19440 26704U, // SUBHNv2i64_v2i32
19441 28753U, // SUBHNv2i64_v4i32
19442 26704U, // SUBHNv4i32_v4i16
19443 28753U, // SUBHNv4i32_v8i16
19444 28753U, // SUBHNv8i16_v16i8
19445 26704U, // SUBHNv8i16_v8i8
19446 14416U, // SUBP
19447 14416U, // SUBPS
19448 538704U, // SUBPT_shift
19449 33824784U, // SUBP_ZPmZZ_B
19450 67381264U, // SUBP_ZPmZZ_D
19451 101480512U, // SUBP_ZPmZZ_H
19452 134492176U, // SUBP_ZPmZZ_S
19453 38993U, // SUBR_ZI_B
19454 41041U, // SUBR_ZI_D
19455 209U, // SUBR_ZI_H
19456 43089U, // SUBR_ZI_S
19457 33824784U, // SUBR_ZPmZ_B
19458 67381264U, // SUBR_ZPmZ_D
19459 101480512U, // SUBR_ZPmZ_H
19460 134492176U, // SUBR_ZPmZ_S
19461 32848U, // SUBSWri
19462 34896U, // SUBSWrs
19463 36944U, // SUBSWrx
19464 32848U, // SUBSXri
19465 34896U, // SUBSXrs
19466 36944U, // SUBSXrx
19467 1062992U, // SUBSXrx64
19468 32848U, // SUBWri
19469 34896U, // SUBWrs
19470 36944U, // SUBWrx
19471 32848U, // SUBXri
19472 34896U, // SUBXrs
19473 36944U, // SUBXrx
19474 1062992U, // SUBXrx64
19475 1341617U, // SUB_VG2_M2Z2Z_D
19476 1603777U, // SUB_VG2_M2Z2Z_S
19477 102529201U, // SUB_VG2_M2ZZ_D
19478 102791361U, // SUB_VG2_M2ZZ_S
19479 4273U, // SUB_VG2_M2Z_D
19480 4289U, // SUB_VG2_M2Z_S
19481 1341618U, // SUB_VG4_M4Z4Z_D
19482 1603778U, // SUB_VG4_M4Z4Z_S
19483 102529202U, // SUB_VG4_M4ZZ_D
19484 102791362U, // SUB_VG4_M4ZZ_S
19485 4274U, // SUB_VG4_M4Z_D
19486 4290U, // SUB_VG4_M4Z_S
19487 38993U, // SUB_ZI_B
19488 41041U, // SUB_ZI_D
19489 209U, // SUB_ZI_H
19490 43089U, // SUB_ZI_S
19491 33824784U, // SUB_ZPmZ_B
19492 67381264U, // SUB_ZPmZ_CPA
19493 67381264U, // SUB_ZPmZ_D
19494 101480512U, // SUB_ZPmZ_H
19495 134492176U, // SUB_ZPmZ_S
19496 8273U, // SUB_ZZZ_B
19497 10321U, // SUB_ZZZ_CPA
19498 10321U, // SUB_ZZZ_D
19499 4161U, // SUB_ZZZ_H
19500 12369U, // SUB_ZZZ_S
19501 26704U, // SUBv16i8
19502 14416U, // SUBv1i64
19503 26704U, // SUBv2i32
19504 26704U, // SUBv2i64
19505 26704U, // SUBv4i16
19506 26704U, // SUBv4i32
19507 26704U, // SUBv8i16
19508 26704U, // SUBv8i8
19509 5624513U, // SUDOT_VG2_M2ZZI_BToS
19510 119489U, // SUDOT_VG2_M2ZZ_BToS
19511 5624514U, // SUDOT_VG4_M4ZZI_BToS
19512 119490U, // SUDOT_VG4_M4ZZ_BToS
19513 86355U, // SUDOT_ZZZI
19514 103575633U, // SUDOTlanev16i8
19515 103575633U, // SUDOTlanev8i8
19516 84690U, // SUMLALL_MZZI_BtoS
19517 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19518 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19519 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19520 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19521 5U, // SUMOP4A_M2Z2Z_BToS
19522 2U, // SUMOP4A_M2Z2Z_HtoD
19523 6U, // SUMOP4A_M2ZZ_BToS
19524 2U, // SUMOP4A_M2ZZ_HtoD
19525 737U, // SUMOP4A_MZ2Z_BToS
19526 305U, // SUMOP4A_MZ2Z_HtoD
19527 4433U, // SUMOP4A_MZZ_BToS
19528 4129U, // SUMOP4A_MZZ_HtoD
19529 5U, // SUMOP4S_M2Z2Z_BToS
19530 2U, // SUMOP4S_M2Z2Z_HtoD
19531 6U, // SUMOP4S_M2ZZ_BToS
19532 2U, // SUMOP4S_M2ZZ_HtoD
19533 737U, // SUMOP4S_MZ2Z_BToS
19534 305U, // SUMOP4S_MZ2Z_HtoD
19535 4433U, // SUMOP4S_MZZ_BToS
19536 4129U, // SUMOP4S_MZZ_HtoD
19537 88160U, // SUMOPA_MPPZZ_D
19538 120928U, // SUMOPA_MPPZZ_S
19539 88160U, // SUMOPS_MPPZZ_D
19540 120928U, // SUMOPS_MPPZZ_S
19541 1U, // SUNPKHI_ZZ_D
19542 2U, // SUNPKHI_ZZ_H
19543 1U, // SUNPKHI_ZZ_S
19544 1U, // SUNPKLO_ZZ_D
19545 2U, // SUNPKLO_ZZ_H
19546 1U, // SUNPKLO_ZZ_S
19547 2U, // SUNPK_VG2_2ZZ_D
19548 2U, // SUNPK_VG2_2ZZ_H
19549 2U, // SUNPK_VG2_2ZZ_S
19550 2U, // SUNPK_VG4_4Z2Z_D
19551 2U, // SUNPK_VG4_4Z2Z_H
19552 2U, // SUNPK_VG4_4Z2Z_S
19553 33824784U, // SUQADD_ZPmZ_B
19554 67381264U, // SUQADD_ZPmZ_D
19555 101480512U, // SUQADD_ZPmZ_H
19556 134492176U, // SUQADD_ZPmZ_S
19557 1U, // SUQADDv16i8
19558 2U, // SUQADDv1i16
19559 2U, // SUQADDv1i32
19560 2U, // SUQADDv1i64
19561 2U, // SUQADDv1i8
19562 1U, // SUQADDv2i32
19563 1U, // SUQADDv2i64
19564 1U, // SUQADDv4i16
19565 1U, // SUQADDv4i32
19566 1U, // SUQADDv8i16
19567 1U, // SUQADDv8i8
19568 92246U, // SUTMOPA_M2ZZZI_BtoS
19569 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19570 0U, // SVC
19571 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19572 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19573 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19574 7U, // SWPAB
19575 7U, // SWPAH
19576 7U, // SWPALB
19577 7U, // SWPALH
19578 7U, // SWPALW
19579 7U, // SWPALX
19580 7U, // SWPAW
19581 7U, // SWPAX
19582 7U, // SWPB
19583 7U, // SWPH
19584 7U, // SWPLB
19585 7U, // SWPLH
19586 7U, // SWPLW
19587 7U, // SWPLX
19588 141639U, // SWPP
19589 141639U, // SWPPA
19590 141639U, // SWPPAL
19591 141639U, // SWPPL
19592 7U, // SWPTALW
19593 7U, // SWPTALX
19594 7U, // SWPTAW
19595 7U, // SWPTAX
19596 7U, // SWPTLW
19597 7U, // SWPTLX
19598 7U, // SWPTW
19599 7U, // SWPTX
19600 7U, // SWPW
19601 7U, // SWPX
19602 2064U, // SXTB_ZPmZ_D
19603 4128U, // SXTB_ZPmZ_H
19604 6160U, // SXTB_ZPmZ_S
19605 10288U, // SXTB_ZPzZ_D
19606 4160U, // SXTB_ZPzZ_H
19607 12336U, // SXTB_ZPzZ_S
19608 2064U, // SXTH_ZPmZ_D
19609 6160U, // SXTH_ZPmZ_S
19610 10288U, // SXTH_ZPzZ_D
19611 12336U, // SXTH_ZPzZ_S
19612 2064U, // SXTW_ZPmZ_D
19613 10288U, // SXTW_ZPzZ_D
19614 190544U, // SYSLxt
19615 1611U, // SYSPxt
19616 1627U, // SYSPxt_XZR
19617 1643U, // SYSxt
19618 148U, // TBLQ_ZZZ_B
19619 10325U, // TBLQ_ZZZ_D
19620 4161U, // TBLQ_ZZZ_H
19621 12372U, // TBLQ_ZZZ_S
19622 148U, // TBL_ZZZZ_B
19623 10325U, // TBL_ZZZZ_D
19624 4161U, // TBL_ZZZZ_H
19625 12372U, // TBL_ZZZZ_S
19626 148U, // TBL_ZZZ_B
19627 10325U, // TBL_ZZZ_D
19628 4161U, // TBL_ZZZ_H
19629 12372U, // TBL_ZZZ_S
19630 1655U, // TBLv16i8Four
19631 1655U, // TBLv16i8One
19632 1655U, // TBLv16i8Three
19633 1655U, // TBLv16i8Two
19634 1671U, // TBLv8i8Four
19635 1671U, // TBLv8i8One
19636 1671U, // TBLv8i8Three
19637 1671U, // TBLv8i8Two
19638 94288U, // TBNZW
19639 94288U, // TBNZX
19640 4435U, // TBXQ_ZZZ_B
19641 2128U, // TBXQ_ZZZ_D
19642 4129U, // TBXQ_ZZZ_H
19643 6224U, // TBXQ_ZZZ_S
19644 4435U, // TBX_ZZZ_B
19645 2128U, // TBX_ZZZ_D
19646 4129U, // TBX_ZZZ_H
19647 6224U, // TBX_ZZZ_S
19648 1659U, // TBXv16i8Four
19649 1659U, // TBXv16i8One
19650 1659U, // TBXv16i8Three
19651 1659U, // TBXv16i8Two
19652 1675U, // TBXv8i8Four
19653 1675U, // TBXv8i8One
19654 1675U, // TBXv8i8Three
19655 1675U, // TBXv8i8Two
19656 94288U, // TBZW
19657 94288U, // TBZX
19658 192600U, // TCHANGEBri
19659 192592U, // TCHANGEBrr
19660 192600U, // TCHANGEFri
19661 192592U, // TCHANGEFrr
19662 11U, // TENTER
19663 0U, // TEXIT
19664 8273U, // TRN1_PPP_B
19665 10321U, // TRN1_PPP_D
19666 4161U, // TRN1_PPP_H
19667 12369U, // TRN1_PPP_S
19668 8273U, // TRN1_ZZZ_B
19669 10321U, // TRN1_ZZZ_D
19670 4161U, // TRN1_ZZZ_H
19671 4321U, // TRN1_ZZZ_Q
19672 12369U, // TRN1_ZZZ_S
19673 26704U, // TRN1v16i8
19674 26704U, // TRN1v2i32
19675 26704U, // TRN1v2i64
19676 26704U, // TRN1v4i16
19677 26704U, // TRN1v4i32
19678 26704U, // TRN1v8i16
19679 26704U, // TRN1v8i8
19680 8273U, // TRN2_PPP_B
19681 10321U, // TRN2_PPP_D
19682 4161U, // TRN2_PPP_H
19683 12369U, // TRN2_PPP_S
19684 8273U, // TRN2_ZZZ_B
19685 10321U, // TRN2_ZZZ_D
19686 4161U, // TRN2_ZZZ_H
19687 4321U, // TRN2_ZZZ_Q
19688 12369U, // TRN2_ZZZ_S
19689 26704U, // TRN2v16i8
19690 26704U, // TRN2v2i32
19691 26704U, // TRN2v2i64
19692 26704U, // TRN2v4i16
19693 26704U, // TRN2v4i32
19694 26704U, // TRN2v8i16
19695 26704U, // TRN2v8i8
19696 0U, // TSB
19697 6224U, // UABALB_ZZZ_D
19698 4433U, // UABALB_ZZZ_H
19699 24657U, // UABALB_ZZZ_S
19700 6224U, // UABALT_ZZZ_D
19701 4433U, // UABALT_ZZZ_H
19702 24657U, // UABALT_ZZZ_S
19703 4433U, // UABAL_ZZZ_BtoH
19704 24657U, // UABAL_ZZZ_HtoS
19705 6224U, // UABAL_ZZZ_StoD
19706 28753U, // UABALv16i8_v8i16
19707 28753U, // UABALv2i32_v2i64
19708 28753U, // UABALv4i16_v4i32
19709 28753U, // UABALv4i32_v2i64
19710 28753U, // UABALv8i16_v4i32
19711 28753U, // UABALv8i8_v8i16
19712 4435U, // UABA_ZZZ_B
19713 2128U, // UABA_ZZZ_D
19714 4129U, // UABA_ZZZ_H
19715 6224U, // UABA_ZZZ_S
19716 28753U, // UABAv16i8
19717 28753U, // UABAv2i32
19718 28753U, // UABAv4i16
19719 28753U, // UABAv4i32
19720 28753U, // UABAv8i16
19721 28753U, // UABAv8i8
19722 12369U, // UABDLB_ZZZ_D
19723 145U, // UABDLB_ZZZ_H
19724 22609U, // UABDLB_ZZZ_S
19725 12369U, // UABDLT_ZZZ_D
19726 145U, // UABDLT_ZZZ_H
19727 22609U, // UABDLT_ZZZ_S
19728 26704U, // UABDLv16i8_v8i16
19729 26704U, // UABDLv2i32_v2i64
19730 26704U, // UABDLv4i16_v4i32
19731 26704U, // UABDLv4i32_v2i64
19732 26704U, // UABDLv8i16_v4i32
19733 26704U, // UABDLv8i8_v8i16
19734 33824784U, // UABD_ZPmZ_B
19735 67381264U, // UABD_ZPmZ_D
19736 101480512U, // UABD_ZPmZ_H
19737 134492176U, // UABD_ZPmZ_S
19738 26704U, // UABDv16i8
19739 26704U, // UABDv2i32
19740 26704U, // UABDv4i16
19741 26704U, // UABDv4i32
19742 26704U, // UABDv8i16
19743 26704U, // UABDv8i8
19744 6160U, // UADALP_ZPmZ_D
19745 4432U, // UADALP_ZPmZ_H
19746 24592U, // UADALP_ZPmZ_S
19747 1U, // UADALPv16i8_v8i16
19748 1U, // UADALPv2i32_v1i64
19749 1U, // UADALPv4i16_v2i32
19750 1U, // UADALPv4i32_v2i64
19751 1U, // UADALPv8i16_v4i32
19752 1U, // UADALPv8i8_v4i16
19753 12369U, // UADDLB_ZZZ_D
19754 145U, // UADDLB_ZZZ_H
19755 22609U, // UADDLB_ZZZ_S
19756 0U, // UADDLPv16i8_v8i16
19757 0U, // UADDLPv2i32_v1i64
19758 0U, // UADDLPv4i16_v2i32
19759 0U, // UADDLPv4i32_v2i64
19760 0U, // UADDLPv8i16_v4i32
19761 0U, // UADDLPv8i8_v4i16
19762 12369U, // UADDLT_ZZZ_D
19763 145U, // UADDLT_ZZZ_H
19764 22609U, // UADDLT_ZZZ_S
19765 0U, // UADDLVv16i8v
19766 0U, // UADDLVv4i16v
19767 0U, // UADDLVv4i32v
19768 0U, // UADDLVv8i16v
19769 0U, // UADDLVv8i8v
19770 26704U, // UADDLv16i8_v8i16
19771 26704U, // UADDLv2i32_v2i64
19772 26704U, // UADDLv4i16_v4i32
19773 26704U, // UADDLv4i32_v2i64
19774 26704U, // UADDLv8i16_v4i32
19775 26704U, // UADDLv8i8_v8i16
19776 2U, // UADDV_VPZ_B
19777 2U, // UADDV_VPZ_D
19778 2U, // UADDV_VPZ_H
19779 2U, // UADDV_VPZ_S
19780 12369U, // UADDWB_ZZZ_D
19781 145U, // UADDWB_ZZZ_H
19782 22609U, // UADDWB_ZZZ_S
19783 12369U, // UADDWT_ZZZ_D
19784 145U, // UADDWT_ZZZ_H
19785 22609U, // UADDWT_ZZZ_S
19786 26704U, // UADDWv16i8_v8i16
19787 26704U, // UADDWv2i32_v2i64
19788 26704U, // UADDWv4i16_v4i32
19789 26704U, // UADDWv4i32_v2i64
19790 26704U, // UADDWv8i16_v4i32
19791 26704U, // UADDWv8i8_v8i16
19792 276560U, // UBFMWri
19793 276560U, // UBFMXri
19794 4433U, // UCLAMP_VG2_2Z2Z_B
19795 529U, // UCLAMP_VG2_2Z2Z_D
19796 4129U, // UCLAMP_VG2_2Z2Z_H
19797 129U, // UCLAMP_VG2_2Z2Z_S
19798 4433U, // UCLAMP_VG4_4Z4Z_B
19799 529U, // UCLAMP_VG4_4Z4Z_D
19800 4129U, // UCLAMP_VG4_4Z4Z_H
19801 129U, // UCLAMP_VG4_4Z4Z_S
19802 4435U, // UCLAMP_ZZZ_B
19803 2128U, // UCLAMP_ZZZ_D
19804 4129U, // UCLAMP_ZZZ_H
19805 6224U, // UCLAMP_ZZZ_S
19806 0U, // UCVTFDSr
19807 0U, // UCVTFHDr
19808 0U, // UCVTFHSr
19809 2U, // UCVTFLT_ZZ_BtoH
19810 1U, // UCVTFLT_ZZ_HtoS
19811 1U, // UCVTFLT_ZZ_StoD
19812 0U, // UCVTFSDr
19813 14416U, // UCVTFSWDri
19814 14416U, // UCVTFSWHri
19815 14416U, // UCVTFSWSri
19816 14416U, // UCVTFSXDri
19817 14416U, // UCVTFSXHri
19818 14416U, // UCVTFSXSri
19819 0U, // UCVTFUWDri
19820 0U, // UCVTFUWHri
19821 0U, // UCVTFUWSri
19822 0U, // UCVTFUXDri
19823 0U, // UCVTFUXHri
19824 0U, // UCVTFUXSri
19825 2U, // UCVTF_2Z2Z_StoS
19826 2U, // UCVTF_4Z4Z_StoS
19827 2064U, // UCVTF_ZPmZ_DtoD
19828 528U, // UCVTF_ZPmZ_DtoH
19829 2064U, // UCVTF_ZPmZ_DtoS
19830 4128U, // UCVTF_ZPmZ_HtoH
19831 6160U, // UCVTF_ZPmZ_StoD
19832 128U, // UCVTF_ZPmZ_StoH
19833 6160U, // UCVTF_ZPmZ_StoS
19834 10288U, // UCVTF_ZPzZ_DtoD
19835 4256U, // UCVTF_ZPzZ_DtoH
19836 10288U, // UCVTF_ZPzZ_DtoS
19837 4160U, // UCVTF_ZPzZ_HtoH
19838 12336U, // UCVTF_ZPzZ_StoD
19839 4208U, // UCVTF_ZPzZ_StoH
19840 12336U, // UCVTF_ZPzZ_StoS
19841 2U, // UCVTF_ZZ_BtoH
19842 1U, // UCVTF_ZZ_HtoS
19843 1U, // UCVTF_ZZ_StoD
19844 14416U, // UCVTFd
19845 14416U, // UCVTFh
19846 14416U, // UCVTFs
19847 0U, // UCVTFv1i16
19848 0U, // UCVTFv1i32
19849 0U, // UCVTFv1i64
19850 0U, // UCVTFv2f32
19851 0U, // UCVTFv2f64
19852 14416U, // UCVTFv2i32_shift
19853 14416U, // UCVTFv2i64_shift
19854 0U, // UCVTFv4f16
19855 0U, // UCVTFv4f32
19856 14416U, // UCVTFv4i16_shift
19857 14416U, // UCVTFv4i32_shift
19858 0U, // UCVTFv8f16
19859 14416U, // UCVTFv8i16_shift
19860 0U, // UDF
19861 67381264U, // UDIVR_ZPmZ_D
19862 134492176U, // UDIVR_ZPmZ_S
19863 14416U, // UDIVWr
19864 14416U, // UDIVXr
19865 67381264U, // UDIV_ZPmZ_D
19866 134492176U, // UDIV_ZPmZ_S
19867 117441U, // UDOT_VG2_M2Z2Z_BtoS
19868 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19869 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19870 5624513U, // UDOT_VG2_M2ZZI_BToS
19871 204765441U, // UDOT_VG2_M2ZZI_HToS
19872 204765441U, // UDOT_VG2_M2ZZI_HtoD
19873 119489U, // UDOT_VG2_M2ZZ_BtoS
19874 104102145U, // UDOT_VG2_M2ZZ_HtoD
19875 104102145U, // UDOT_VG2_M2ZZ_HtoS
19876 117442U, // UDOT_VG4_M4Z4Z_BtoS
19877 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19878 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19879 5624514U, // UDOT_VG4_M4ZZI_BtoS
19880 204765442U, // UDOT_VG4_M4ZZI_HToS
19881 204765442U, // UDOT_VG4_M4ZZI_HtoD
19882 119490U, // UDOT_VG4_M4ZZ_BtoS
19883 104102146U, // UDOT_VG4_M4ZZ_HtoD
19884 104102146U, // UDOT_VG4_M4ZZ_HtoS
19885 86353U, // UDOT_ZZZI_BtoH
19886 86355U, // UDOT_ZZZI_BtoS
19887 103571537U, // UDOT_ZZZI_HtoD
19888 103571537U, // UDOT_ZZZI_HtoS
19889 4433U, // UDOT_ZZZ_BtoH
19890 4435U, // UDOT_ZZZ_BtoS
19891 24657U, // UDOT_ZZZ_HtoD
19892 24657U, // UDOT_ZZZ_HtoS
19893 103575633U, // UDOTlanev16i8
19894 103575633U, // UDOTlanev8i8
19895 28753U, // UDOTv16i8
19896 28753U, // UDOTv8i8
19897 33824784U, // UHADD_ZPmZ_B
19898 67381264U, // UHADD_ZPmZ_D
19899 101480512U, // UHADD_ZPmZ_H
19900 134492176U, // UHADD_ZPmZ_S
19901 26704U, // UHADDv16i8
19902 26704U, // UHADDv2i32
19903 26704U, // UHADDv4i16
19904 26704U, // UHADDv4i32
19905 26704U, // UHADDv8i16
19906 26704U, // UHADDv8i8
19907 33824784U, // UHSUBR_ZPmZ_B
19908 67381264U, // UHSUBR_ZPmZ_D
19909 101480512U, // UHSUBR_ZPmZ_H
19910 134492176U, // UHSUBR_ZPmZ_S
19911 33824784U, // UHSUB_ZPmZ_B
19912 67381264U, // UHSUB_ZPmZ_D
19913 101480512U, // UHSUB_ZPmZ_H
19914 134492176U, // UHSUB_ZPmZ_S
19915 26704U, // UHSUBv16i8
19916 26704U, // UHSUBv2i32
19917 26704U, // UHSUBv4i16
19918 26704U, // UHSUBv4i32
19919 26704U, // UHSUBv8i16
19920 26704U, // UHSUBv8i8
19921 276560U, // UMADDLrrr
19922 33824784U, // UMAXP_ZPmZ_B
19923 67381264U, // UMAXP_ZPmZ_D
19924 101480512U, // UMAXP_ZPmZ_H
19925 134492176U, // UMAXP_ZPmZ_S
19926 26704U, // UMAXPv16i8
19927 26704U, // UMAXPv2i32
19928 26704U, // UMAXPv4i16
19929 26704U, // UMAXPv4i32
19930 26704U, // UMAXPv8i16
19931 26704U, // UMAXPv8i8
19932 8272U, // UMAXQV_VPZ_B
19933 10320U, // UMAXQV_VPZ_D
19934 22608U, // UMAXQV_VPZ_H
19935 12368U, // UMAXQV_VPZ_S
19936 0U, // UMAXV_VPZ_B
19937 2U, // UMAXV_VPZ_D
19938 2U, // UMAXV_VPZ_H
19939 2U, // UMAXV_VPZ_S
19940 0U, // UMAXVv16i8v
19941 0U, // UMAXVv4i16v
19942 0U, // UMAXVv4i32v
19943 0U, // UMAXVv8i16v
19944 0U, // UMAXVv8i8v
19945 14416U, // UMAXWri
19946 14416U, // UMAXWrr
19947 14416U, // UMAXXri
19948 14416U, // UMAXXrr
19949 5601U, // UMAX_VG2_2Z2Z_B
19950 4593U, // UMAX_VG2_2Z2Z_D
19951 4369U, // UMAX_VG2_2Z2Z_H
19952 4609U, // UMAX_VG2_2Z2Z_S
19953 145U, // UMAX_VG2_2ZZ_B
19954 4257U, // UMAX_VG2_2ZZ_D
19955 4161U, // UMAX_VG2_2ZZ_H
19956 4209U, // UMAX_VG2_2ZZ_S
19957 5601U, // UMAX_VG4_4Z4Z_B
19958 4593U, // UMAX_VG4_4Z4Z_D
19959 4369U, // UMAX_VG4_4Z4Z_H
19960 4609U, // UMAX_VG4_4Z4Z_S
19961 145U, // UMAX_VG4_4ZZ_B
19962 4257U, // UMAX_VG4_4ZZ_D
19963 4161U, // UMAX_VG4_4ZZ_H
19964 4209U, // UMAX_VG4_4ZZ_S
19965 194641U, // UMAX_ZI_B
19966 194641U, // UMAX_ZI_D
19967 481U, // UMAX_ZI_H
19968 194641U, // UMAX_ZI_S
19969 33824784U, // UMAX_ZPmZ_B
19970 67381264U, // UMAX_ZPmZ_D
19971 101480512U, // UMAX_ZPmZ_H
19972 134492176U, // UMAX_ZPmZ_S
19973 26704U, // UMAXv16i8
19974 26704U, // UMAXv2i32
19975 26704U, // UMAXv4i16
19976 26704U, // UMAXv4i32
19977 26704U, // UMAXv8i16
19978 26704U, // UMAXv8i8
19979 33824784U, // UMINP_ZPmZ_B
19980 67381264U, // UMINP_ZPmZ_D
19981 101480512U, // UMINP_ZPmZ_H
19982 134492176U, // UMINP_ZPmZ_S
19983 26704U, // UMINPv16i8
19984 26704U, // UMINPv2i32
19985 26704U, // UMINPv4i16
19986 26704U, // UMINPv4i32
19987 26704U, // UMINPv8i16
19988 26704U, // UMINPv8i8
19989 8272U, // UMINQV_VPZ_B
19990 10320U, // UMINQV_VPZ_D
19991 22608U, // UMINQV_VPZ_H
19992 12368U, // UMINQV_VPZ_S
19993 0U, // UMINV_VPZ_B
19994 2U, // UMINV_VPZ_D
19995 2U, // UMINV_VPZ_H
19996 2U, // UMINV_VPZ_S
19997 0U, // UMINVv16i8v
19998 0U, // UMINVv4i16v
19999 0U, // UMINVv4i32v
20000 0U, // UMINVv8i16v
20001 0U, // UMINVv8i8v
20002 14416U, // UMINWri
20003 14416U, // UMINWrr
20004 14416U, // UMINXri
20005 14416U, // UMINXrr
20006 5601U, // UMIN_VG2_2Z2Z_B
20007 4593U, // UMIN_VG2_2Z2Z_D
20008 4369U, // UMIN_VG2_2Z2Z_H
20009 4609U, // UMIN_VG2_2Z2Z_S
20010 145U, // UMIN_VG2_2ZZ_B
20011 4257U, // UMIN_VG2_2ZZ_D
20012 4161U, // UMIN_VG2_2ZZ_H
20013 4209U, // UMIN_VG2_2ZZ_S
20014 5601U, // UMIN_VG4_4Z4Z_B
20015 4593U, // UMIN_VG4_4Z4Z_D
20016 4369U, // UMIN_VG4_4Z4Z_H
20017 4609U, // UMIN_VG4_4Z4Z_S
20018 145U, // UMIN_VG4_4ZZ_B
20019 4257U, // UMIN_VG4_4ZZ_D
20020 4161U, // UMIN_VG4_4ZZ_H
20021 4209U, // UMIN_VG4_4ZZ_S
20022 194641U, // UMIN_ZI_B
20023 194641U, // UMIN_ZI_D
20024 481U, // UMIN_ZI_H
20025 194641U, // UMIN_ZI_S
20026 33824784U, // UMIN_ZPmZ_B
20027 67381264U, // UMIN_ZPmZ_D
20028 101480512U, // UMIN_ZPmZ_H
20029 134492176U, // UMIN_ZPmZ_S
20030 26704U, // UMINv16i8
20031 26704U, // UMINv2i32
20032 26704U, // UMINv4i16
20033 26704U, // UMINv4i32
20034 26704U, // UMINv8i16
20035 26704U, // UMINv8i8
20036 103553104U, // UMLALB_ZZZI_D
20037 103571537U, // UMLALB_ZZZI_S
20038 6224U, // UMLALB_ZZZ_D
20039 4433U, // UMLALB_ZZZ_H
20040 24657U, // UMLALB_ZZZ_S
20041 84690U, // UMLALL_MZZI_BtoS
20042 84258U, // UMLALL_MZZI_HtoD
20043 4818U, // UMLALL_MZZ_BtoS
20044 4386U, // UMLALL_MZZ_HtoD
20045 117441U, // UMLALL_VG2_M2Z2Z_BtoS
20046 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
20047 5624513U, // UMLALL_VG2_M2ZZI_BtoS
20048 204765441U, // UMLALL_VG2_M2ZZI_HtoD
20049 119493U, // UMLALL_VG2_M2ZZ_BtoS
20050 104102149U, // UMLALL_VG2_M2ZZ_HtoD
20051 117442U, // UMLALL_VG4_M4Z4Z_BtoS
20052 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
20053 5624514U, // UMLALL_VG4_M4ZZI_BtoS
20054 204765442U, // UMLALL_VG4_M4ZZI_HtoD
20055 119493U, // UMLALL_VG4_M4ZZ_BtoS
20056 104102149U, // UMLALL_VG4_M4ZZ_HtoD
20057 103553104U, // UMLALT_ZZZI_D
20058 103571537U, // UMLALT_ZZZI_S
20059 6224U, // UMLALT_ZZZ_D
20060 4433U, // UMLALT_ZZZ_H
20061 24657U, // UMLALT_ZZZ_S
20062 84258U, // UMLAL_MZZI_HtoS
20063 4386U, // UMLAL_MZZ_HtoS
20064 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
20065 204765441U, // UMLAL_VG2_M2ZZI_S
20066 104102145U, // UMLAL_VG2_M2ZZ_HtoS
20067 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
20068 204765442U, // UMLAL_VG4_M4ZZI_HtoS
20069 104102146U, // UMLAL_VG4_M4ZZ_HtoS
20070 28753U, // UMLALv16i8_v8i16
20071 103575633U, // UMLALv2i32_indexed
20072 28753U, // UMLALv2i32_v2i64
20073 103575633U, // UMLALv4i16_indexed
20074 28753U, // UMLALv4i16_v4i32
20075 103575633U, // UMLALv4i32_indexed
20076 28753U, // UMLALv4i32_v2i64
20077 103575633U, // UMLALv8i16_indexed
20078 28753U, // UMLALv8i16_v4i32
20079 28753U, // UMLALv8i8_v8i16
20080 103553104U, // UMLSLB_ZZZI_D
20081 103571537U, // UMLSLB_ZZZI_S
20082 6224U, // UMLSLB_ZZZ_D
20083 4433U, // UMLSLB_ZZZ_H
20084 24657U, // UMLSLB_ZZZ_S
20085 84690U, // UMLSLL_MZZI_BtoS
20086 84258U, // UMLSLL_MZZI_HtoD
20087 4818U, // UMLSLL_MZZ_BtoS
20088 4386U, // UMLSLL_MZZ_HtoD
20089 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
20090 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
20091 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
20092 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
20093 119493U, // UMLSLL_VG2_M2ZZ_BtoS
20094 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
20095 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
20096 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
20097 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20098 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20099 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20100 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20101 103553104U, // UMLSLT_ZZZI_D
20102 103571537U, // UMLSLT_ZZZI_S
20103 6224U, // UMLSLT_ZZZ_D
20104 4433U, // UMLSLT_ZZZ_H
20105 24657U, // UMLSLT_ZZZ_S
20106 84258U, // UMLSL_MZZI_HtoS
20107 4386U, // UMLSL_MZZ_HtoS
20108 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20109 204765441U, // UMLSL_VG2_M2ZZI_S
20110 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20111 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20112 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20113 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20114 28753U, // UMLSLv16i8_v8i16
20115 103575633U, // UMLSLv2i32_indexed
20116 28753U, // UMLSLv2i32_v2i64
20117 103575633U, // UMLSLv4i16_indexed
20118 28753U, // UMLSLv4i16_v4i32
20119 103575633U, // UMLSLv4i32_indexed
20120 28753U, // UMLSLv4i32_v2i64
20121 103575633U, // UMLSLv8i16_indexed
20122 28753U, // UMLSLv8i16_v4i32
20123 28753U, // UMLSLv8i8_v8i16
20124 28753U, // UMMLA
20125 4435U, // UMMLA_ZZZ
20126 5U, // UMOP4A_M2Z2Z_BToS
20127 2U, // UMOP4A_M2Z2Z_HToS
20128 2U, // UMOP4A_M2Z2Z_HtoD
20129 6U, // UMOP4A_M2ZZ_BToS
20130 2U, // UMOP4A_M2ZZ_HToS
20131 2U, // UMOP4A_M2ZZ_HtoD
20132 737U, // UMOP4A_MZ2Z_BToS
20133 305U, // UMOP4A_MZ2Z_HToS
20134 305U, // UMOP4A_MZ2Z_HtoD
20135 4433U, // UMOP4A_MZZ_BToS
20136 4129U, // UMOP4A_MZZ_HToS
20137 4129U, // UMOP4A_MZZ_HtoD
20138 5U, // UMOP4S_M2Z2Z_BToS
20139 2U, // UMOP4S_M2Z2Z_HToS
20140 2U, // UMOP4S_M2Z2Z_HtoD
20141 6U, // UMOP4S_M2ZZ_BToS
20142 2U, // UMOP4S_M2ZZ_HToS
20143 2U, // UMOP4S_M2ZZ_HtoD
20144 737U, // UMOP4S_MZ2Z_BToS
20145 305U, // UMOP4S_MZ2Z_HToS
20146 305U, // UMOP4S_MZ2Z_HtoD
20147 4433U, // UMOP4S_MZZ_BToS
20148 4129U, // UMOP4S_MZZ_HToS
20149 4129U, // UMOP4S_MZZ_HtoD
20150 88160U, // UMOPA_MPPZZ_D
20151 88160U, // UMOPA_MPPZZ_HtoS
20152 120928U, // UMOPA_MPPZZ_S
20153 88160U, // UMOPS_MPPZZ_D
20154 88160U, // UMOPS_MPPZZ_HtoS
20155 120928U, // UMOPS_MPPZZ_S
20156 432U, // UMOVvi16
20157 432U, // UMOVvi16_idx0
20158 432U, // UMOVvi32
20159 432U, // UMOVvi32_idx0
20160 432U, // UMOVvi64
20161 432U, // UMOVvi64_idx0
20162 432U, // UMOVvi8
20163 432U, // UMOVvi8_idx0
20164 276560U, // UMSUBLrrr
20165 33824784U, // UMULH_ZPmZ_B
20166 67381264U, // UMULH_ZPmZ_D
20167 101480512U, // UMULH_ZPmZ_H
20168 134492176U, // UMULH_ZPmZ_S
20169 8273U, // UMULH_ZZZ_B
20170 10321U, // UMULH_ZZZ_D
20171 4161U, // UMULH_ZZZ_H
20172 12369U, // UMULH_ZZZ_S
20173 14416U, // UMULHrr
20174 6041681U, // UMULLB_ZZZI_D
20175 6051921U, // UMULLB_ZZZI_S
20176 12369U, // UMULLB_ZZZ_D
20177 145U, // UMULLB_ZZZ_H
20178 22609U, // UMULLB_ZZZ_S
20179 6041681U, // UMULLT_ZZZI_D
20180 6051921U, // UMULLT_ZZZI_S
20181 12369U, // UMULLT_ZZZ_D
20182 145U, // UMULLT_ZZZ_H
20183 22609U, // UMULLT_ZZZ_S
20184 26704U, // UMULLv16i8_v8i16
20185 6056016U, // UMULLv2i32_indexed
20186 26704U, // UMULLv2i32_v2i64
20187 6056016U, // UMULLv4i16_indexed
20188 26704U, // UMULLv4i16_v4i32
20189 6056016U, // UMULLv4i32_indexed
20190 26704U, // UMULLv4i32_v2i64
20191 6056016U, // UMULLv8i16_indexed
20192 26704U, // UMULLv8i16_v4i32
20193 26704U, // UMULLv8i8_v8i16
20194 38993U, // UQADD_ZI_B
20195 41041U, // UQADD_ZI_D
20196 209U, // UQADD_ZI_H
20197 43089U, // UQADD_ZI_S
20198 33824784U, // UQADD_ZPmZ_B
20199 67381264U, // UQADD_ZPmZ_D
20200 101480512U, // UQADD_ZPmZ_H
20201 134492176U, // UQADD_ZPmZ_S
20202 8273U, // UQADD_ZZZ_B
20203 10321U, // UQADD_ZZZ_D
20204 4161U, // UQADD_ZZZ_H
20205 12369U, // UQADD_ZZZ_S
20206 26704U, // UQADDv16i8
20207 14416U, // UQADDv1i16
20208 14416U, // UQADDv1i32
20209 14416U, // UQADDv1i64
20210 14416U, // UQADDv1i8
20211 26704U, // UQADDv2i32
20212 26704U, // UQADDv2i64
20213 26704U, // UQADDv4i16
20214 26704U, // UQADDv4i32
20215 26704U, // UQADDv8i16
20216 26704U, // UQADDv8i8
20217 2U, // UQCVTN_Z2Z_StoH
20218 2U, // UQCVTN_Z4Z_DtoH
20219 4U, // UQCVTN_Z4Z_StoB
20220 2U, // UQCVT_Z2Z_StoH
20221 2U, // UQCVT_Z4Z_DtoH
20222 4U, // UQCVT_Z4Z_StoB
20223 4U, // UQDECB_WPiI
20224 4U, // UQDECB_XPiI
20225 4U, // UQDECD_WPiI
20226 4U, // UQDECD_XPiI
20227 4U, // UQDECD_ZPiI
20228 4U, // UQDECH_WPiI
20229 4U, // UQDECH_XPiI
20230 0U, // UQDECH_ZPiI
20231 1U, // UQDECP_WP_B
20232 1U, // UQDECP_WP_D
20233 1U, // UQDECP_WP_H
20234 1U, // UQDECP_WP_S
20235 1U, // UQDECP_XP_B
20236 1U, // UQDECP_XP_D
20237 1U, // UQDECP_XP_H
20238 1U, // UQDECP_XP_S
20239 0U, // UQDECP_ZP_D
20240 2U, // UQDECP_ZP_H
20241 0U, // UQDECP_ZP_S
20242 4U, // UQDECW_WPiI
20243 4U, // UQDECW_XPiI
20244 4U, // UQDECW_ZPiI
20245 4U, // UQINCB_WPiI
20246 4U, // UQINCB_XPiI
20247 4U, // UQINCD_WPiI
20248 4U, // UQINCD_XPiI
20249 4U, // UQINCD_ZPiI
20250 4U, // UQINCH_WPiI
20251 4U, // UQINCH_XPiI
20252 0U, // UQINCH_ZPiI
20253 1U, // UQINCP_WP_B
20254 1U, // UQINCP_WP_D
20255 1U, // UQINCP_WP_H
20256 1U, // UQINCP_WP_S
20257 1U, // UQINCP_XP_B
20258 1U, // UQINCP_XP_D
20259 1U, // UQINCP_XP_H
20260 1U, // UQINCP_XP_S
20261 0U, // UQINCP_ZP_D
20262 2U, // UQINCP_ZP_H
20263 0U, // UQINCP_ZP_S
20264 4U, // UQINCW_WPiI
20265 4U, // UQINCW_XPiI
20266 4U, // UQINCW_ZPiI
20267 33824784U, // UQRSHLR_ZPmZ_B
20268 67381264U, // UQRSHLR_ZPmZ_D
20269 101480512U, // UQRSHLR_ZPmZ_H
20270 134492176U, // UQRSHLR_ZPmZ_S
20271 33824784U, // UQRSHL_ZPmZ_B
20272 67381264U, // UQRSHL_ZPmZ_D
20273 101480512U, // UQRSHL_ZPmZ_H
20274 134492176U, // UQRSHL_ZPmZ_S
20275 26704U, // UQRSHLv16i8
20276 14416U, // UQRSHLv1i16
20277 14416U, // UQRSHLv1i32
20278 14416U, // UQRSHLv1i64
20279 14416U, // UQRSHLv1i8
20280 26704U, // UQRSHLv2i32
20281 26704U, // UQRSHLv2i64
20282 26704U, // UQRSHLv4i16
20283 26704U, // UQRSHLv4i32
20284 26704U, // UQRSHLv8i16
20285 26704U, // UQRSHLv8i8
20286 14417U, // UQRSHRNB_ZZI_B
20287 4337U, // UQRSHRNB_ZZI_H
20288 14417U, // UQRSHRNB_ZZI_S
20289 90193U, // UQRSHRNT_ZZI_B
20290 4497U, // UQRSHRNT_ZZI_H
20291 90192U, // UQRSHRNT_ZZI_S
20292 14420U, // UQRSHRN_VG4_Z4ZI_B
20293 4337U, // UQRSHRN_VG4_Z4ZI_H
20294 14418U, // UQRSHRN_Z2ZI_HtoB
20295 4337U, // UQRSHRN_Z2ZI_StoH
20296 14416U, // UQRSHRNb
20297 14416U, // UQRSHRNh
20298 14416U, // UQRSHRNs
20299 90193U, // UQRSHRNv16i8_shift
20300 14416U, // UQRSHRNv2i32_shift
20301 14416U, // UQRSHRNv4i16_shift
20302 90193U, // UQRSHRNv4i32_shift
20303 90193U, // UQRSHRNv8i16_shift
20304 14416U, // UQRSHRNv8i8_shift
20305 4337U, // UQRSHR_VG2_Z2ZI_H
20306 14420U, // UQRSHR_VG4_Z4ZI_B
20307 4337U, // UQRSHR_VG4_Z4ZI_H
20308 33824784U, // UQSHLR_ZPmZ_B
20309 67381264U, // UQSHLR_ZPmZ_D
20310 101480512U, // UQSHLR_ZPmZ_H
20311 134492176U, // UQSHLR_ZPmZ_S
20312 270352U, // UQSHL_ZPmI_B
20313 272400U, // UQSHL_ZPmI_D
20314 103053376U, // UQSHL_ZPmI_H
20315 274448U, // UQSHL_ZPmI_S
20316 33824784U, // UQSHL_ZPmZ_B
20317 67381264U, // UQSHL_ZPmZ_D
20318 101480512U, // UQSHL_ZPmZ_H
20319 134492176U, // UQSHL_ZPmZ_S
20320 14416U, // UQSHLb
20321 14416U, // UQSHLd
20322 14416U, // UQSHLh
20323 14416U, // UQSHLs
20324 26704U, // UQSHLv16i8
20325 14416U, // UQSHLv16i8_shift
20326 14416U, // UQSHLv1i16
20327 14416U, // UQSHLv1i32
20328 14416U, // UQSHLv1i64
20329 14416U, // UQSHLv1i8
20330 26704U, // UQSHLv2i32
20331 14416U, // UQSHLv2i32_shift
20332 26704U, // UQSHLv2i64
20333 14416U, // UQSHLv2i64_shift
20334 26704U, // UQSHLv4i16
20335 14416U, // UQSHLv4i16_shift
20336 26704U, // UQSHLv4i32
20337 14416U, // UQSHLv4i32_shift
20338 26704U, // UQSHLv8i16
20339 14416U, // UQSHLv8i16_shift
20340 26704U, // UQSHLv8i8
20341 14416U, // UQSHLv8i8_shift
20342 14417U, // UQSHRNB_ZZI_B
20343 4337U, // UQSHRNB_ZZI_H
20344 14417U, // UQSHRNB_ZZI_S
20345 90193U, // UQSHRNT_ZZI_B
20346 4497U, // UQSHRNT_ZZI_H
20347 90192U, // UQSHRNT_ZZI_S
20348 14418U, // UQSHRN_Z2ZI_HtoB
20349 4337U, // UQSHRN_Z2ZI_StoH
20350 14416U, // UQSHRNb
20351 14416U, // UQSHRNh
20352 14416U, // UQSHRNs
20353 90193U, // UQSHRNv16i8_shift
20354 14416U, // UQSHRNv2i32_shift
20355 14416U, // UQSHRNv4i16_shift
20356 90193U, // UQSHRNv4i32_shift
20357 90193U, // UQSHRNv8i16_shift
20358 14416U, // UQSHRNv8i8_shift
20359 33824784U, // UQSUBR_ZPmZ_B
20360 67381264U, // UQSUBR_ZPmZ_D
20361 101480512U, // UQSUBR_ZPmZ_H
20362 134492176U, // UQSUBR_ZPmZ_S
20363 38993U, // UQSUB_ZI_B
20364 41041U, // UQSUB_ZI_D
20365 209U, // UQSUB_ZI_H
20366 43089U, // UQSUB_ZI_S
20367 33824784U, // UQSUB_ZPmZ_B
20368 67381264U, // UQSUB_ZPmZ_D
20369 101480512U, // UQSUB_ZPmZ_H
20370 134492176U, // UQSUB_ZPmZ_S
20371 8273U, // UQSUB_ZZZ_B
20372 10321U, // UQSUB_ZZZ_D
20373 4161U, // UQSUB_ZZZ_H
20374 12369U, // UQSUB_ZZZ_S
20375 26704U, // UQSUBv16i8
20376 14416U, // UQSUBv1i16
20377 14416U, // UQSUBv1i32
20378 14416U, // UQSUBv1i64
20379 14416U, // UQSUBv1i8
20380 26704U, // UQSUBv2i32
20381 26704U, // UQSUBv2i64
20382 26704U, // UQSUBv4i16
20383 26704U, // UQSUBv4i32
20384 26704U, // UQSUBv8i16
20385 26704U, // UQSUBv8i8
20386 1U, // UQXTNB_ZZ_B
20387 2U, // UQXTNB_ZZ_H
20388 1U, // UQXTNB_ZZ_S
20389 1U, // UQXTNT_ZZ_B
20390 2U, // UQXTNT_ZZ_H
20391 0U, // UQXTNT_ZZ_S
20392 1U, // UQXTNv16i8
20393 0U, // UQXTNv1i16
20394 0U, // UQXTNv1i32
20395 0U, // UQXTNv1i8
20396 0U, // UQXTNv2i32
20397 0U, // UQXTNv4i16
20398 1U, // UQXTNv4i32
20399 1U, // UQXTNv8i16
20400 0U, // UQXTNv8i8
20401 6160U, // URECPE_ZPmZ_S
20402 12336U, // URECPE_ZPzZ_S
20403 0U, // URECPEv2i32
20404 0U, // URECPEv4i32
20405 33824784U, // URHADD_ZPmZ_B
20406 67381264U, // URHADD_ZPmZ_D
20407 101480512U, // URHADD_ZPmZ_H
20408 134492176U, // URHADD_ZPmZ_S
20409 26704U, // URHADDv16i8
20410 26704U, // URHADDv2i32
20411 26704U, // URHADDv4i16
20412 26704U, // URHADDv4i32
20413 26704U, // URHADDv8i16
20414 26704U, // URHADDv8i8
20415 33824784U, // URSHLR_ZPmZ_B
20416 67381264U, // URSHLR_ZPmZ_D
20417 101480512U, // URSHLR_ZPmZ_H
20418 134492176U, // URSHLR_ZPmZ_S
20419 5601U, // URSHL_VG2_2Z2Z_B
20420 4593U, // URSHL_VG2_2Z2Z_D
20421 4369U, // URSHL_VG2_2Z2Z_H
20422 4609U, // URSHL_VG2_2Z2Z_S
20423 145U, // URSHL_VG2_2ZZ_B
20424 4257U, // URSHL_VG2_2ZZ_D
20425 4161U, // URSHL_VG2_2ZZ_H
20426 4209U, // URSHL_VG2_2ZZ_S
20427 5601U, // URSHL_VG4_4Z4Z_B
20428 4593U, // URSHL_VG4_4Z4Z_D
20429 4369U, // URSHL_VG4_4Z4Z_H
20430 4609U, // URSHL_VG4_4Z4Z_S
20431 145U, // URSHL_VG4_4ZZ_B
20432 4257U, // URSHL_VG4_4ZZ_D
20433 4161U, // URSHL_VG4_4ZZ_H
20434 4209U, // URSHL_VG4_4ZZ_S
20435 33824784U, // URSHL_ZPmZ_B
20436 67381264U, // URSHL_ZPmZ_D
20437 101480512U, // URSHL_ZPmZ_H
20438 134492176U, // URSHL_ZPmZ_S
20439 26704U, // URSHLv16i8
20440 14416U, // URSHLv1i64
20441 26704U, // URSHLv2i32
20442 26704U, // URSHLv2i64
20443 26704U, // URSHLv4i16
20444 26704U, // URSHLv4i32
20445 26704U, // URSHLv8i16
20446 26704U, // URSHLv8i8
20447 270352U, // URSHR_ZPmI_B
20448 272400U, // URSHR_ZPmI_D
20449 103053376U, // URSHR_ZPmI_H
20450 274448U, // URSHR_ZPmI_S
20451 14416U, // URSHRd
20452 14416U, // URSHRv16i8_shift
20453 14416U, // URSHRv2i32_shift
20454 14416U, // URSHRv2i64_shift
20455 14416U, // URSHRv4i16_shift
20456 14416U, // URSHRv4i32_shift
20457 14416U, // URSHRv8i16_shift
20458 14416U, // URSHRv8i8_shift
20459 6160U, // URSQRTE_ZPmZ_S
20460 12336U, // URSQRTE_ZPzZ_S
20461 0U, // URSQRTEv2i32
20462 0U, // URSQRTEv4i32
20463 4499U, // URSRA_ZZI_B
20464 90192U, // URSRA_ZZI_D
20465 4497U, // URSRA_ZZI_H
20466 90192U, // URSRA_ZZI_S
20467 90194U, // URSRAd
20468 90193U, // URSRAv16i8_shift
20469 90193U, // URSRAv2i32_shift
20470 90193U, // URSRAv2i64_shift
20471 90193U, // URSRAv4i16_shift
20472 90193U, // URSRAv4i32_shift
20473 90193U, // URSRAv8i16_shift
20474 90193U, // URSRAv8i8_shift
20475 117441U, // USDOT_VG2_M2Z2Z_BToS
20476 5624513U, // USDOT_VG2_M2ZZI_BToS
20477 119489U, // USDOT_VG2_M2ZZ_BToS
20478 117442U, // USDOT_VG4_M4Z4Z_BToS
20479 5624514U, // USDOT_VG4_M4ZZI_BToS
20480 119490U, // USDOT_VG4_M4ZZ_BToS
20481 4435U, // USDOT_ZZZ
20482 86355U, // USDOT_ZZZI
20483 103575633U, // USDOTlanev16i8
20484 103575633U, // USDOTlanev8i8
20485 28753U, // USDOTv16i8
20486 28753U, // USDOTv8i8
20487 14417U, // USHLLB_ZZI_D
20488 4337U, // USHLLB_ZZI_H
20489 14417U, // USHLLB_ZZI_S
20490 14417U, // USHLLT_ZZI_D
20491 4337U, // USHLLT_ZZI_H
20492 14417U, // USHLLT_ZZI_S
20493 14416U, // USHLLv16i8_shift
20494 14416U, // USHLLv2i32_shift
20495 14416U, // USHLLv4i16_shift
20496 14416U, // USHLLv4i32_shift
20497 14416U, // USHLLv8i16_shift
20498 14416U, // USHLLv8i8_shift
20499 26704U, // USHLv16i8
20500 14416U, // USHLv1i64
20501 26704U, // USHLv2i32
20502 26704U, // USHLv2i64
20503 26704U, // USHLv4i16
20504 26704U, // USHLv4i32
20505 26704U, // USHLv8i16
20506 26704U, // USHLv8i8
20507 14416U, // USHRd
20508 14416U, // USHRv16i8_shift
20509 14416U, // USHRv2i32_shift
20510 14416U, // USHRv2i64_shift
20511 14416U, // USHRv4i16_shift
20512 14416U, // USHRv4i32_shift
20513 14416U, // USHRv8i16_shift
20514 14416U, // USHRv8i8_shift
20515 84690U, // USMLALL_MZZI_BtoS
20516 4818U, // USMLALL_MZZ_BtoS
20517 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20518 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20519 119493U, // USMLALL_VG2_M2ZZ_BtoS
20520 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20521 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20522 119493U, // USMLALL_VG4_M4ZZ_BtoS
20523 28753U, // USMMLA
20524 4435U, // USMMLA_ZZZ
20525 5U, // USMOP4A_M2Z2Z_BToS
20526 2U, // USMOP4A_M2Z2Z_HtoD
20527 6U, // USMOP4A_M2ZZ_BToS
20528 2U, // USMOP4A_M2ZZ_HtoD
20529 737U, // USMOP4A_MZ2Z_BToS
20530 305U, // USMOP4A_MZ2Z_HtoD
20531 4433U, // USMOP4A_MZZ_BToS
20532 4129U, // USMOP4A_MZZ_HtoD
20533 5U, // USMOP4S_M2Z2Z_BToS
20534 2U, // USMOP4S_M2Z2Z_HtoD
20535 6U, // USMOP4S_M2ZZ_BToS
20536 2U, // USMOP4S_M2ZZ_HtoD
20537 737U, // USMOP4S_MZ2Z_BToS
20538 305U, // USMOP4S_MZ2Z_HtoD
20539 4433U, // USMOP4S_MZZ_BToS
20540 4129U, // USMOP4S_MZZ_HtoD
20541 88160U, // USMOPA_MPPZZ_D
20542 120928U, // USMOPA_MPPZZ_S
20543 88160U, // USMOPS_MPPZZ_D
20544 120928U, // USMOPS_MPPZZ_S
20545 33824784U, // USQADD_ZPmZ_B
20546 67381264U, // USQADD_ZPmZ_D
20547 101480512U, // USQADD_ZPmZ_H
20548 134492176U, // USQADD_ZPmZ_S
20549 1U, // USQADDv16i8
20550 2U, // USQADDv1i16
20551 2U, // USQADDv1i32
20552 2U, // USQADDv1i64
20553 2U, // USQADDv1i8
20554 1U, // USQADDv2i32
20555 1U, // USQADDv2i64
20556 1U, // USQADDv4i16
20557 1U, // USQADDv4i32
20558 1U, // USQADDv8i16
20559 1U, // USQADDv8i8
20560 4499U, // USRA_ZZI_B
20561 90192U, // USRA_ZZI_D
20562 4497U, // USRA_ZZI_H
20563 90192U, // USRA_ZZI_S
20564 90194U, // USRAd
20565 90193U, // USRAv16i8_shift
20566 90193U, // USRAv2i32_shift
20567 90193U, // USRAv2i64_shift
20568 90193U, // USRAv4i16_shift
20569 90193U, // USRAv4i32_shift
20570 90193U, // USRAv8i16_shift
20571 90193U, // USRAv8i8_shift
20572 92246U, // USTMOPA_M2ZZZI_BtoS
20573 12369U, // USUBLB_ZZZ_D
20574 145U, // USUBLB_ZZZ_H
20575 22609U, // USUBLB_ZZZ_S
20576 12369U, // USUBLT_ZZZ_D
20577 145U, // USUBLT_ZZZ_H
20578 22609U, // USUBLT_ZZZ_S
20579 26704U, // USUBLv16i8_v8i16
20580 26704U, // USUBLv2i32_v2i64
20581 26704U, // USUBLv4i16_v4i32
20582 26704U, // USUBLv4i32_v2i64
20583 26704U, // USUBLv8i16_v4i32
20584 26704U, // USUBLv8i8_v8i16
20585 12369U, // USUBWB_ZZZ_D
20586 145U, // USUBWB_ZZZ_H
20587 22609U, // USUBWB_ZZZ_S
20588 12369U, // USUBWT_ZZZ_D
20589 145U, // USUBWT_ZZZ_H
20590 22609U, // USUBWT_ZZZ_S
20591 26704U, // USUBWv16i8_v8i16
20592 26704U, // USUBWv2i32_v2i64
20593 26704U, // USUBWv4i16_v4i32
20594 26704U, // USUBWv4i32_v2i64
20595 26704U, // USUBWv8i16_v4i32
20596 26704U, // USUBWv8i8_v8i16
20597 5624514U, // USVDOT_VG4_M4ZZI_BToS
20598 92246U, // UTMOPA_M2ZZZI_BtoS
20599 92242U, // UTMOPA_M2ZZZI_HtoS
20600 1U, // UUNPKHI_ZZ_D
20601 2U, // UUNPKHI_ZZ_H
20602 1U, // UUNPKHI_ZZ_S
20603 1U, // UUNPKLO_ZZ_D
20604 2U, // UUNPKLO_ZZ_H
20605 1U, // UUNPKLO_ZZ_S
20606 2U, // UUNPK_VG2_2ZZ_D
20607 2U, // UUNPK_VG2_2ZZ_H
20608 2U, // UUNPK_VG2_2ZZ_S
20609 2U, // UUNPK_VG4_4Z2Z_D
20610 2U, // UUNPK_VG4_4Z2Z_H
20611 2U, // UUNPK_VG4_4Z2Z_S
20612 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20613 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20614 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20615 2064U, // UXTB_ZPmZ_D
20616 4128U, // UXTB_ZPmZ_H
20617 6160U, // UXTB_ZPmZ_S
20618 10288U, // UXTB_ZPzZ_D
20619 4160U, // UXTB_ZPzZ_H
20620 12336U, // UXTB_ZPzZ_S
20621 2064U, // UXTH_ZPmZ_D
20622 6160U, // UXTH_ZPmZ_S
20623 10288U, // UXTH_ZPzZ_D
20624 12336U, // UXTH_ZPzZ_S
20625 2064U, // UXTW_ZPmZ_D
20626 10288U, // UXTW_ZPzZ_D
20627 8273U, // UZP1_PPP_B
20628 10321U, // UZP1_PPP_D
20629 4161U, // UZP1_PPP_H
20630 12369U, // UZP1_PPP_S
20631 8273U, // UZP1_ZZZ_B
20632 10321U, // UZP1_ZZZ_D
20633 4161U, // UZP1_ZZZ_H
20634 4321U, // UZP1_ZZZ_Q
20635 12369U, // UZP1_ZZZ_S
20636 26704U, // UZP1v16i8
20637 26704U, // UZP1v2i32
20638 26704U, // UZP1v2i64
20639 26704U, // UZP1v4i16
20640 26704U, // UZP1v4i32
20641 26704U, // UZP1v8i16
20642 26704U, // UZP1v8i8
20643 8273U, // UZP2_PPP_B
20644 10321U, // UZP2_PPP_D
20645 4161U, // UZP2_PPP_H
20646 12369U, // UZP2_PPP_S
20647 8273U, // UZP2_ZZZ_B
20648 10321U, // UZP2_ZZZ_D
20649 4161U, // UZP2_ZZZ_H
20650 4321U, // UZP2_ZZZ_Q
20651 12369U, // UZP2_ZZZ_S
20652 26704U, // UZP2v16i8
20653 26704U, // UZP2v2i32
20654 26704U, // UZP2v2i64
20655 26704U, // UZP2v4i16
20656 26704U, // UZP2v4i32
20657 26704U, // UZP2v8i16
20658 26704U, // UZP2v8i8
20659 8273U, // UZPQ1_ZZZ_B
20660 10321U, // UZPQ1_ZZZ_D
20661 4161U, // UZPQ1_ZZZ_H
20662 12369U, // UZPQ1_ZZZ_S
20663 8273U, // UZPQ2_ZZZ_B
20664 10321U, // UZPQ2_ZZZ_D
20665 4161U, // UZPQ2_ZZZ_H
20666 12369U, // UZPQ2_ZZZ_S
20667 145U, // UZP_VG2_2ZZZ_B
20668 0U, // UZP_VG2_2ZZZ_D
20669 4161U, // UZP_VG2_2ZZZ_H
20670 4321U, // UZP_VG2_2ZZZ_Q
20671 4209U, // UZP_VG2_2ZZZ_S
20672 2U, // UZP_VG4_4Z4Z_B
20673 2U, // UZP_VG4_4Z4Z_D
20674 2U, // UZP_VG4_4Z4Z_H
20675 0U, // UZP_VG4_4Z4Z_Q
20676 2U, // UZP_VG4_4Z4Z_S
20677 0U, // WFET
20678 0U, // WFIT
20679 4337U, // WHILEGE_2PXX_B
20680 4337U, // WHILEGE_2PXX_D
20681 4337U, // WHILEGE_2PXX_H
20682 4337U, // WHILEGE_2PXX_S
20683 1476671568U, // WHILEGE_CXX_B
20684 1476671568U, // WHILEGE_CXX_D
20685 1476671568U, // WHILEGE_CXX_H
20686 1476671568U, // WHILEGE_CXX_S
20687 14416U, // WHILEGE_PWW_B
20688 14416U, // WHILEGE_PWW_D
20689 4337U, // WHILEGE_PWW_H
20690 14416U, // WHILEGE_PWW_S
20691 14416U, // WHILEGE_PXX_B
20692 14416U, // WHILEGE_PXX_D
20693 4337U, // WHILEGE_PXX_H
20694 14416U, // WHILEGE_PXX_S
20695 4337U, // WHILEGT_2PXX_B
20696 4337U, // WHILEGT_2PXX_D
20697 4337U, // WHILEGT_2PXX_H
20698 4337U, // WHILEGT_2PXX_S
20699 1476671568U, // WHILEGT_CXX_B
20700 1476671568U, // WHILEGT_CXX_D
20701 1476671568U, // WHILEGT_CXX_H
20702 1476671568U, // WHILEGT_CXX_S
20703 14416U, // WHILEGT_PWW_B
20704 14416U, // WHILEGT_PWW_D
20705 4337U, // WHILEGT_PWW_H
20706 14416U, // WHILEGT_PWW_S
20707 14416U, // WHILEGT_PXX_B
20708 14416U, // WHILEGT_PXX_D
20709 4337U, // WHILEGT_PXX_H
20710 14416U, // WHILEGT_PXX_S
20711 4337U, // WHILEHI_2PXX_B
20712 4337U, // WHILEHI_2PXX_D
20713 4337U, // WHILEHI_2PXX_H
20714 4337U, // WHILEHI_2PXX_S
20715 1476671568U, // WHILEHI_CXX_B
20716 1476671568U, // WHILEHI_CXX_D
20717 1476671568U, // WHILEHI_CXX_H
20718 1476671568U, // WHILEHI_CXX_S
20719 14416U, // WHILEHI_PWW_B
20720 14416U, // WHILEHI_PWW_D
20721 4337U, // WHILEHI_PWW_H
20722 14416U, // WHILEHI_PWW_S
20723 14416U, // WHILEHI_PXX_B
20724 14416U, // WHILEHI_PXX_D
20725 4337U, // WHILEHI_PXX_H
20726 14416U, // WHILEHI_PXX_S
20727 4337U, // WHILEHS_2PXX_B
20728 4337U, // WHILEHS_2PXX_D
20729 4337U, // WHILEHS_2PXX_H
20730 4337U, // WHILEHS_2PXX_S
20731 1476671568U, // WHILEHS_CXX_B
20732 1476671568U, // WHILEHS_CXX_D
20733 1476671568U, // WHILEHS_CXX_H
20734 1476671568U, // WHILEHS_CXX_S
20735 14416U, // WHILEHS_PWW_B
20736 14416U, // WHILEHS_PWW_D
20737 4337U, // WHILEHS_PWW_H
20738 14416U, // WHILEHS_PWW_S
20739 14416U, // WHILEHS_PXX_B
20740 14416U, // WHILEHS_PXX_D
20741 4337U, // WHILEHS_PXX_H
20742 14416U, // WHILEHS_PXX_S
20743 4337U, // WHILELE_2PXX_B
20744 4337U, // WHILELE_2PXX_D
20745 4337U, // WHILELE_2PXX_H
20746 4337U, // WHILELE_2PXX_S
20747 1476671568U, // WHILELE_CXX_B
20748 1476671568U, // WHILELE_CXX_D
20749 1476671568U, // WHILELE_CXX_H
20750 1476671568U, // WHILELE_CXX_S
20751 14416U, // WHILELE_PWW_B
20752 14416U, // WHILELE_PWW_D
20753 4337U, // WHILELE_PWW_H
20754 14416U, // WHILELE_PWW_S
20755 14416U, // WHILELE_PXX_B
20756 14416U, // WHILELE_PXX_D
20757 4337U, // WHILELE_PXX_H
20758 14416U, // WHILELE_PXX_S
20759 4337U, // WHILELO_2PXX_B
20760 4337U, // WHILELO_2PXX_D
20761 4337U, // WHILELO_2PXX_H
20762 4337U, // WHILELO_2PXX_S
20763 1476671568U, // WHILELO_CXX_B
20764 1476671568U, // WHILELO_CXX_D
20765 1476671568U, // WHILELO_CXX_H
20766 1476671568U, // WHILELO_CXX_S
20767 14416U, // WHILELO_PWW_B
20768 14416U, // WHILELO_PWW_D
20769 4337U, // WHILELO_PWW_H
20770 14416U, // WHILELO_PWW_S
20771 14416U, // WHILELO_PXX_B
20772 14416U, // WHILELO_PXX_D
20773 4337U, // WHILELO_PXX_H
20774 14416U, // WHILELO_PXX_S
20775 4337U, // WHILELS_2PXX_B
20776 4337U, // WHILELS_2PXX_D
20777 4337U, // WHILELS_2PXX_H
20778 4337U, // WHILELS_2PXX_S
20779 1476671568U, // WHILELS_CXX_B
20780 1476671568U, // WHILELS_CXX_D
20781 1476671568U, // WHILELS_CXX_H
20782 1476671568U, // WHILELS_CXX_S
20783 14416U, // WHILELS_PWW_B
20784 14416U, // WHILELS_PWW_D
20785 4337U, // WHILELS_PWW_H
20786 14416U, // WHILELS_PWW_S
20787 14416U, // WHILELS_PXX_B
20788 14416U, // WHILELS_PXX_D
20789 4337U, // WHILELS_PXX_H
20790 14416U, // WHILELS_PXX_S
20791 4337U, // WHILELT_2PXX_B
20792 4337U, // WHILELT_2PXX_D
20793 4337U, // WHILELT_2PXX_H
20794 4337U, // WHILELT_2PXX_S
20795 1476671568U, // WHILELT_CXX_B
20796 1476671568U, // WHILELT_CXX_D
20797 1476671568U, // WHILELT_CXX_H
20798 1476671568U, // WHILELT_CXX_S
20799 14416U, // WHILELT_PWW_B
20800 14416U, // WHILELT_PWW_D
20801 4337U, // WHILELT_PWW_H
20802 14416U, // WHILELT_PWW_S
20803 14416U, // WHILELT_PXX_B
20804 14416U, // WHILELT_PXX_D
20805 4337U, // WHILELT_PXX_H
20806 14416U, // WHILELT_PXX_S
20807 14416U, // WHILERW_PXX_B
20808 14416U, // WHILERW_PXX_D
20809 4337U, // WHILERW_PXX_H
20810 14416U, // WHILERW_PXX_S
20811 14416U, // WHILEWR_PXX_B
20812 14416U, // WHILEWR_PXX_D
20813 4337U, // WHILEWR_PXX_H
20814 14416U, // WHILEWR_PXX_S
20815 0U, // WRFFR
20816 0U, // XAFLAG
20817 288848U, // XAR
20818 270417U, // XAR_ZZZI_B
20819 272465U, // XAR_ZZZI_D
20820 103053377U, // XAR_ZZZI_H
20821 274513U, // XAR_ZZZI_S
20822 0U, // XPACD
20823 0U, // XPACI
20824 0U, // XPACLRI
20825 1U, // XTNv16i8
20826 0U, // XTNv2i32
20827 0U, // XTNv4i16
20828 1U, // XTNv4i32
20829 1U, // XTNv8i16
20830 0U, // XTNv8i8
20831 0U, // ZERO_M
20832 11U, // ZERO_MXI_2Z
20833 11U, // ZERO_MXI_4Z
20834 8U, // ZERO_MXI_VG2_2Z
20835 8U, // ZERO_MXI_VG2_4Z
20836 8U, // ZERO_MXI_VG2_Z
20837 8U, // ZERO_MXI_VG4_2Z
20838 8U, // ZERO_MXI_VG4_4Z
20839 8U, // ZERO_MXI_VG4_Z
20840 0U, // ZERO_T
20841 8273U, // ZIP1_PPP_B
20842 10321U, // ZIP1_PPP_D
20843 4161U, // ZIP1_PPP_H
20844 12369U, // ZIP1_PPP_S
20845 8273U, // ZIP1_ZZZ_B
20846 10321U, // ZIP1_ZZZ_D
20847 4161U, // ZIP1_ZZZ_H
20848 4321U, // ZIP1_ZZZ_Q
20849 12369U, // ZIP1_ZZZ_S
20850 26704U, // ZIP1v16i8
20851 26704U, // ZIP1v2i32
20852 26704U, // ZIP1v2i64
20853 26704U, // ZIP1v4i16
20854 26704U, // ZIP1v4i32
20855 26704U, // ZIP1v8i16
20856 26704U, // ZIP1v8i8
20857 8273U, // ZIP2_PPP_B
20858 10321U, // ZIP2_PPP_D
20859 4161U, // ZIP2_PPP_H
20860 12369U, // ZIP2_PPP_S
20861 8273U, // ZIP2_ZZZ_B
20862 10321U, // ZIP2_ZZZ_D
20863 4161U, // ZIP2_ZZZ_H
20864 4321U, // ZIP2_ZZZ_Q
20865 12369U, // ZIP2_ZZZ_S
20866 26704U, // ZIP2v16i8
20867 26704U, // ZIP2v2i32
20868 26704U, // ZIP2v2i64
20869 26704U, // ZIP2v4i16
20870 26704U, // ZIP2v4i32
20871 26704U, // ZIP2v8i16
20872 26704U, // ZIP2v8i8
20873 8273U, // ZIPQ1_ZZZ_B
20874 10321U, // ZIPQ1_ZZZ_D
20875 4161U, // ZIPQ1_ZZZ_H
20876 12369U, // ZIPQ1_ZZZ_S
20877 8273U, // ZIPQ2_ZZZ_B
20878 10321U, // ZIPQ2_ZZZ_D
20879 4161U, // ZIPQ2_ZZZ_H
20880 12369U, // ZIPQ2_ZZZ_S
20881 145U, // ZIP_VG2_2ZZZ_B
20882 0U, // ZIP_VG2_2ZZZ_D
20883 4161U, // ZIP_VG2_2ZZZ_H
20884 4321U, // ZIP_VG2_2ZZZ_Q
20885 4209U, // ZIP_VG2_2ZZZ_S
20886 2U, // ZIP_VG4_4Z4Z_B
20887 2U, // ZIP_VG4_4Z4Z_D
20888 2U, // ZIP_VG4_4Z4Z_H
20889 0U, // ZIP_VG4_4Z4Z_Q
20890 2U, // ZIP_VG4_4Z4Z_S
20891 };
20892
20893 // Emit the opcode for the instruction.
20894 uint64_t Bits = 0;
20895 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20896 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20897 if (Bits == 0)
20898 return {nullptr, Bits};
20899 return {AsmStrs+(Bits & 32767)-1, Bits};
20900
20901}
20902/// printInstruction - This method is automatically generated by tablegen
20903/// from the instruction set description.
20904LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20905void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20906 O << "\t";
20907
20908 auto MnemonicInfo = getMnemonic(MI: *MI);
20909
20910 O << MnemonicInfo.first;
20911
20912 uint64_t Bits = MnemonicInfo.second;
20913 assert(Bits != 0 && "Cannot print this instruction.");
20914
20915 // Fragment 0 encoded into 7 bits for 81 unique commands.
20916 switch ((Bits >> 15) & 127) {
20917 default: llvm_unreachable("Invalid command number.");
20918 case 0:
20919 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20920 return;
20921 break;
20922 case 1:
20923 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20924 printOperand(MI, OpNo: 0, STI, O);
20925 break;
20926 case 2:
20927 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20928 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20929 break;
20930 case 3:
20931 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20932 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20933 break;
20934 case 4:
20935 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20936 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20937 O << ", ";
20938 break;
20939 case 5:
20940 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20941 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20942 break;
20943 case 6:
20944 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20945 printVRegOperand(MI, OpNo: 0, STI, O);
20946 break;
20947 case 7:
20948 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20949 printMatrixTile(MI, OpNum: 0, STI, O);
20950 O << ", ";
20951 break;
20952 case 8:
20953 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20954 printVRegOperand(MI, OpNo: 1, STI, O);
20955 break;
20956 case 9:
20957 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20958 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20959 O << ", ";
20960 break;
20961 case 10:
20962 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20963 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20964 O << ", ";
20965 break;
20966 case 11:
20967 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20968 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20969 O << ", ";
20970 break;
20971 case 12:
20972 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20973 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20974 O << ", ";
20975 break;
20976 case 13:
20977 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20978 printMatrix<64>(MI, OpNum: 0, STI, O);
20979 O << '[';
20980 printOperand(MI, OpNo: 2, STI, O);
20981 O << ", ";
20982 break;
20983 case 14:
20984 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20985 printMatrix<32>(MI, OpNum: 0, STI, O);
20986 O << '[';
20987 printOperand(MI, OpNo: 2, STI, O);
20988 O << ", ";
20989 break;
20990 case 15:
20991 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20992 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20993 O << ", ";
20994 printSVERegOp<>(MI, OpNum: 1, STI, O);
20995 O << ", ";
20996 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20997 return;
20998 break;
20999 case 16:
21000 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
21001 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
21002 O << ", ";
21003 printSVERegOp<>(MI, OpNum: 1, STI, O);
21004 O << ", ";
21005 break;
21006 case 17:
21007 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
21008 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
21009 O << ", ";
21010 printSVERegOp<>(MI, OpNum: 1, STI, O);
21011 O << ", ";
21012 break;
21013 case 18:
21014 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
21015 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
21016 O << ", ";
21017 printSVERegOp<>(MI, OpNum: 1, STI, O);
21018 O << ", ";
21019 break;
21020 case 19:
21021 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
21022 printOperand(MI, OpNo: 1, STI, O);
21023 break;
21024 case 20:
21025 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
21026 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
21027 return;
21028 break;
21029 case 21:
21030 // BCcc, Bcc
21031 printCondCode(MI, OpNum: 0, STI, O);
21032 O << "\t";
21033 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21034 return;
21035 break;
21036 case 22:
21037 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
21038 printMatrix<16>(MI, OpNum: 0, STI, O);
21039 O << '[';
21040 printOperand(MI, OpNo: 2, STI, O);
21041 O << ", ";
21042 break;
21043 case 23:
21044 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
21045 printImmHex(MI, OpNo: 0, STI, O);
21046 return;
21047 break;
21048 case 24:
21049 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
21050 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21051 O << ", ";
21052 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
21053 O << ", [";
21054 printOperand(MI, OpNo: 3, STI, O);
21055 O << ']';
21056 return;
21057 break;
21058 case 25:
21059 // CASPALW, CASPAW, CASPLW, CASPW
21060 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
21061 O << ", ";
21062 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
21063 O << ", [";
21064 printOperand(MI, OpNo: 3, STI, O);
21065 O << ']';
21066 return;
21067 break;
21068 case 26:
21069 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
21070 printOperand(MI, OpNo: 3, STI, O);
21071 O << "]!, [";
21072 printOperand(MI, OpNo: 4, STI, O);
21073 O << "]!, ";
21074 printOperand(MI, OpNo: 5, STI, O);
21075 O << '!';
21076 return;
21077 break;
21078 case 27:
21079 // DMB, DSB, ISB, TSB
21080 printBarrierOption(MI, OpNum: 0, STI, O);
21081 return;
21082 break;
21083 case 28:
21084 // DSBnXS
21085 printBarriernXSOption(MI, OpNum: 0, STI, O);
21086 return;
21087 break;
21088 case 29:
21089 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
21090 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
21091 O << ", ";
21092 break;
21093 case 30:
21094 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
21095 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
21096 O << ", ";
21097 break;
21098 case 31:
21099 // HINT, TENTER
21100 printImm(MI, OpNo: 0, STI, O);
21101 break;
21102 case 32:
21103 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21104 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21105 O << '[';
21106 break;
21107 case 33:
21108 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21109 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21110 O << '[';
21111 break;
21112 case 34:
21113 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21114 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21115 break;
21116 case 35:
21117 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21118 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21119 O << ", [";
21120 printOperand(MI, OpNo: 1, STI, O);
21121 O << ']';
21122 return;
21123 break;
21124 case 36:
21125 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21126 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21127 O << ", [";
21128 printOperand(MI, OpNo: 2, STI, O);
21129 O << "], ";
21130 break;
21131 case 37:
21132 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21133 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21134 O << ", [";
21135 printOperand(MI, OpNo: 1, STI, O);
21136 O << ']';
21137 return;
21138 break;
21139 case 38:
21140 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21141 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21142 O << ", [";
21143 printOperand(MI, OpNo: 2, STI, O);
21144 O << "], ";
21145 break;
21146 case 39:
21147 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21148 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21149 O << ", [";
21150 printOperand(MI, OpNo: 1, STI, O);
21151 O << ']';
21152 return;
21153 break;
21154 case 40:
21155 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21156 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21157 O << ", [";
21158 printOperand(MI, OpNo: 2, STI, O);
21159 O << "], ";
21160 break;
21161 case 41:
21162 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21163 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21164 O << ", [";
21165 printOperand(MI, OpNo: 1, STI, O);
21166 O << ']';
21167 return;
21168 break;
21169 case 42:
21170 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21171 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21172 O << ", [";
21173 printOperand(MI, OpNo: 2, STI, O);
21174 O << "], ";
21175 break;
21176 case 43:
21177 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21178 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21179 O << ", [";
21180 printOperand(MI, OpNo: 1, STI, O);
21181 O << ']';
21182 return;
21183 break;
21184 case 44:
21185 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21186 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21187 O << ", [";
21188 printOperand(MI, OpNo: 2, STI, O);
21189 O << "], ";
21190 break;
21191 case 45:
21192 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21193 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21194 O << ", [";
21195 printOperand(MI, OpNo: 1, STI, O);
21196 O << ']';
21197 return;
21198 break;
21199 case 46:
21200 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21201 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21202 O << ", [";
21203 printOperand(MI, OpNo: 2, STI, O);
21204 O << "], ";
21205 break;
21206 case 47:
21207 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21208 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21209 O << ", [";
21210 printOperand(MI, OpNo: 1, STI, O);
21211 O << ']';
21212 return;
21213 break;
21214 case 48:
21215 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21216 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21217 O << ", [";
21218 printOperand(MI, OpNo: 2, STI, O);
21219 O << "], ";
21220 break;
21221 case 49:
21222 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21223 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21224 O << ", [";
21225 printOperand(MI, OpNo: 1, STI, O);
21226 O << ']';
21227 return;
21228 break;
21229 case 50:
21230 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21231 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21232 O << ", [";
21233 printOperand(MI, OpNo: 2, STI, O);
21234 O << "], ";
21235 break;
21236 case 51:
21237 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21238 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21239 break;
21240 case 52:
21241 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21242 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21243 printVectorIndex(MI, OpNum: 2, STI, O);
21244 O << ", [";
21245 printOperand(MI, OpNo: 3, STI, O);
21246 break;
21247 case 53:
21248 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21249 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21250 printVectorIndex(MI, OpNum: 3, STI, O);
21251 O << ", [";
21252 printOperand(MI, OpNo: 4, STI, O);
21253 O << "], ";
21254 break;
21255 case 54:
21256 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21257 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21258 printVectorIndex(MI, OpNum: 2, STI, O);
21259 O << ", [";
21260 printOperand(MI, OpNo: 3, STI, O);
21261 break;
21262 case 55:
21263 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21264 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21265 printVectorIndex(MI, OpNum: 3, STI, O);
21266 O << ", [";
21267 printOperand(MI, OpNo: 4, STI, O);
21268 O << "], ";
21269 break;
21270 case 56:
21271 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21272 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21273 printVectorIndex(MI, OpNum: 2, STI, O);
21274 O << ", [";
21275 printOperand(MI, OpNo: 3, STI, O);
21276 break;
21277 case 57:
21278 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21279 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21280 printVectorIndex(MI, OpNum: 3, STI, O);
21281 O << ", [";
21282 printOperand(MI, OpNo: 4, STI, O);
21283 O << "], ";
21284 break;
21285 case 58:
21286 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21287 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21288 printVectorIndex(MI, OpNum: 2, STI, O);
21289 O << ", [";
21290 printOperand(MI, OpNo: 3, STI, O);
21291 break;
21292 case 59:
21293 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21294 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21295 printVectorIndex(MI, OpNum: 3, STI, O);
21296 O << ", [";
21297 printOperand(MI, OpNo: 4, STI, O);
21298 O << "], ";
21299 break;
21300 case 60:
21301 // LD64B, ST64B
21302 printGPR64x8(MI, OpNum: 0, STI, O);
21303 O << ", [";
21304 printOperand(MI, OpNo: 1, STI, O);
21305 O << ']';
21306 return;
21307 break;
21308 case 61:
21309 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21310 printOperand(MI, OpNo: 2, STI, O);
21311 break;
21312 case 62:
21313 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21314 printSVERegOp<>(MI, OpNum: 0, STI, O);
21315 break;
21316 case 63:
21317 // LDR_ZA, STR_ZA
21318 printMatrix<0>(MI, OpNum: 0, STI, O);
21319 O << '[';
21320 printOperand(MI, OpNo: 1, STI, O);
21321 O << ", ";
21322 printMatrixIndex(MI, OpNum: 2, STI, O);
21323 O << "], [";
21324 printOperand(MI, OpNo: 3, STI, O);
21325 O << ", ";
21326 printOperand(MI, OpNo: 4, STI, O);
21327 O << ", mul vl]";
21328 return;
21329 break;
21330 case 64:
21331 // MRRS
21332 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21333 O << ", ";
21334 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21335 return;
21336 break;
21337 case 65:
21338 // MSR, MSRR
21339 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21340 O << ", ";
21341 break;
21342 case 66:
21343 // MSRpstateImm1, MSRpstateImm4
21344 printSystemPStateField(MI, OpNum: 0, STI, O);
21345 O << ", ";
21346 printOperand(MI, OpNo: 1, STI, O);
21347 return;
21348 break;
21349 case 67:
21350 // MSRpstatesvcrImm1
21351 printSVCROp(MI, OpNum: 0, STI, O);
21352 O << ", ";
21353 printOperand(MI, OpNo: 1, STI, O);
21354 return;
21355 break;
21356 case 68:
21357 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21358 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21359 O << ", ";
21360 printSVERegOp<>(MI, OpNum: 1, STI, O);
21361 O << ", [";
21362 break;
21363 case 69:
21364 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21365 printPrefetchOp(MI, OpNum: 0, STI, O);
21366 break;
21367 case 70:
21368 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21369 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21370 break;
21371 case 71:
21372 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21373 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21374 break;
21375 case 72:
21376 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21377 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21378 break;
21379 case 73:
21380 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21381 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21382 break;
21383 case 74:
21384 // RPRFM
21385 printRPRFMOperand(MI, OpNum: 0, STI, O);
21386 O << ", ";
21387 printOperand(MI, OpNo: 1, STI, O);
21388 O << ", [";
21389 printOperand(MI, OpNo: 2, STI, O);
21390 O << ']';
21391 return;
21392 break;
21393 case 75:
21394 // SHUH
21395 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
21396 return;
21397 break;
21398 case 76:
21399 // ST1i32, ST2i32, ST3i32, ST4i32
21400 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21401 printVectorIndex(MI, OpNum: 1, STI, O);
21402 O << ", [";
21403 printOperand(MI, OpNo: 2, STI, O);
21404 O << ']';
21405 return;
21406 break;
21407 case 77:
21408 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21409 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21410 printVectorIndex(MI, OpNum: 1, STI, O);
21411 O << ", [";
21412 printOperand(MI, OpNo: 2, STI, O);
21413 O << ']';
21414 return;
21415 break;
21416 case 78:
21417 // STSHH
21418 printPHintOp(MI, OpNum: 0, STI, O);
21419 return;
21420 break;
21421 case 79:
21422 // TEXIT
21423 printTIndexHintOp(MI, OpNum: 0, STI, O);
21424 return;
21425 break;
21426 case 80:
21427 // ZERO_M
21428 printMatrixTileList(MI, OpNum: 0, STI, O);
21429 return;
21430 break;
21431 }
21432
21433
21434 // Fragment 1 encoded into 7 bits for 82 unique commands.
21435 switch ((Bits >> 22) & 127) {
21436 default: llvm_unreachable("Invalid command number.");
21437 case 0:
21438 // TLSDESCCALL, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUTIZB, B...
21439 return;
21440 break;
21441 case 1:
21442 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21443 O << ", ";
21444 break;
21445 case 2:
21446 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21447 printSVERegOp<>(MI, OpNum: 2, STI, O);
21448 break;
21449 case 3:
21450 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21451 printSVERegOp<>(MI, OpNum: 1, STI, O);
21452 break;
21453 case 4:
21454 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21455 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21456 break;
21457 case 5:
21458 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21459 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21460 break;
21461 case 6:
21462 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21463 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21464 break;
21465 case 7:
21466 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21467 O << ".16b, ";
21468 break;
21469 case 8:
21470 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21471 O << ".2d, ";
21472 break;
21473 case 9:
21474 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21475 O << ".8h, ";
21476 break;
21477 case 10:
21478 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21479 O << ".4s, ";
21480 break;
21481 case 11:
21482 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21483 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21484 break;
21485 case 12:
21486 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21487 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21488 break;
21489 case 13:
21490 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21491 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21492 break;
21493 case 14:
21494 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21495 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21496 break;
21497 case 15:
21498 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21499 printMatrixIndex(MI, OpNum: 3, STI, O);
21500 break;
21501 case 16:
21502 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21503 O << ", [";
21504 break;
21505 case 17:
21506 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21507 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21508 break;
21509 case 18:
21510 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21511 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21512 break;
21513 case 19:
21514 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21515 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21516 break;
21517 case 20:
21518 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21519 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21520 break;
21521 case 21:
21522 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21523 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21524 O << ", ";
21525 break;
21526 case 22:
21527 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21528 printSVEPattern(MI, OpNum: 2, STI, O);
21529 O << ", mul ";
21530 printOperand(MI, OpNo: 3, STI, O);
21531 return;
21532 break;
21533 case 23:
21534 // DUP_ZI_H
21535 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21536 return;
21537 break;
21538 case 24:
21539 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21540 printOperand(MI, OpNo: 1, STI, O);
21541 break;
21542 case 25:
21543 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21544 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21545 break;
21546 case 26:
21547 // FADDA_VPZ_D
21548 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21549 O << ", ";
21550 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21551 return;
21552 break;
21553 case 27:
21554 // FADDA_VPZ_H, INSR_ZV_H
21555 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21556 break;
21557 case 28:
21558 // FADDA_VPZ_S
21559 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21560 O << ", ";
21561 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21562 return;
21563 break;
21564 case 29:
21565 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21566 O << ", #0.0";
21567 return;
21568 break;
21569 case 30:
21570 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21571 O << ".8b, ";
21572 break;
21573 case 31:
21574 // FCVTNv2i32, FCVTXNv2f32
21575 O << ".2s, ";
21576 printVRegOperand(MI, OpNo: 1, STI, O);
21577 O << ".2d";
21578 return;
21579 break;
21580 case 32:
21581 // FCVTNv4i16
21582 O << ".4h, ";
21583 printVRegOperand(MI, OpNo: 1, STI, O);
21584 O << ".4s";
21585 return;
21586 break;
21587 case 33:
21588 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21589 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21590 break;
21591 case 34:
21592 // FDUP_ZI_H
21593 printFPImmOperand(MI, OpNum: 1, STI, O);
21594 return;
21595 break;
21596 case 35:
21597 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21598 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21599 break;
21600 case 36:
21601 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21602 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21603 O << ", ";
21604 break;
21605 case 37:
21606 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21607 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21608 O << ", ";
21609 break;
21610 case 38:
21611 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21612 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21613 O << ", ";
21614 break;
21615 case 39:
21616 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21617 printVectorIndex(MI, OpNum: 2, STI, O);
21618 O << ", ";
21619 break;
21620 case 40:
21621 // INDEX_II_H, INDEX_IR_H
21622 printSImm<16>(MI, OpNo: 1, STI, O);
21623 O << ", ";
21624 break;
21625 case 41:
21626 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21627 printOperand(MI, OpNo: 2, STI, O);
21628 break;
21629 case 42:
21630 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21631 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21632 break;
21633 case 43:
21634 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21635 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21636 return;
21637 break;
21638 case 44:
21639 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21640 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21641 return;
21642 break;
21643 case 45:
21644 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21645 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21646 return;
21647 break;
21648 case 46:
21649 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21650 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21651 return;
21652 break;
21653 case 47:
21654 // LD1Rv16b_POST, LD1Rv8b_POST
21655 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21656 return;
21657 break;
21658 case 48:
21659 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21660 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21661 return;
21662 break;
21663 case 49:
21664 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21665 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21666 return;
21667 break;
21668 case 50:
21669 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21670 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21671 return;
21672 break;
21673 case 51:
21674 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21675 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21676 return;
21677 break;
21678 case 52:
21679 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21680 O << ']';
21681 return;
21682 break;
21683 case 53:
21684 // LD1i16_POST, LD2i8_POST
21685 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21686 return;
21687 break;
21688 case 54:
21689 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21690 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21691 return;
21692 break;
21693 case 55:
21694 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21695 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21696 return;
21697 break;
21698 case 56:
21699 // LD1i8_POST
21700 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21701 return;
21702 break;
21703 case 57:
21704 // LD2i64_POST, LD4i32_POST
21705 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21706 return;
21707 break;
21708 case 58:
21709 // LD3Rv16b_POST, LD3Rv8b_POST
21710 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21711 return;
21712 break;
21713 case 59:
21714 // LD3Rv2s_POST, LD3Rv4s_POST
21715 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21716 return;
21717 break;
21718 case 60:
21719 // LD3Rv4h_POST, LD3Rv8h_POST
21720 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21721 return;
21722 break;
21723 case 61:
21724 // LD3i16_POST
21725 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21726 return;
21727 break;
21728 case 62:
21729 // LD3i32_POST
21730 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21731 return;
21732 break;
21733 case 63:
21734 // LD3i64_POST
21735 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21736 return;
21737 break;
21738 case 64:
21739 // LD3i8_POST
21740 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21741 return;
21742 break;
21743 case 65:
21744 // LD4i64_POST
21745 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21746 return;
21747 break;
21748 case 66:
21749 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21750 O << "]!, ";
21751 printOperand(MI, OpNo: 3, STI, O);
21752 break;
21753 case 67:
21754 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21755 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21756 O << '[';
21757 printOperand(MI, OpNo: 3, STI, O);
21758 O << ", ";
21759 break;
21760 case 68:
21761 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21762 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21763 O << '[';
21764 printOperand(MI, OpNo: 3, STI, O);
21765 O << ", ";
21766 break;
21767 case 69:
21768 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21769 printMatrix<64>(MI, OpNum: 2, STI, O);
21770 O << '[';
21771 printOperand(MI, OpNo: 3, STI, O);
21772 O << ", ";
21773 printMatrixIndex(MI, OpNum: 4, STI, O);
21774 break;
21775 case 70:
21776 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21777 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21778 O << '[';
21779 break;
21780 case 71:
21781 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21782 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21783 O << '[';
21784 break;
21785 case 72:
21786 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21787 printMatrix<64>(MI, OpNum: 1, STI, O);
21788 O << '[';
21789 printOperand(MI, OpNo: 2, STI, O);
21790 O << ", ";
21791 printMatrixIndex(MI, OpNum: 3, STI, O);
21792 break;
21793 case 73:
21794 // MOVT_TIX, MOVT_TIZ
21795 O << '[';
21796 break;
21797 case 74:
21798 // MSRR
21799 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21800 return;
21801 break;
21802 case 75:
21803 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21804 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21805 O << ", ";
21806 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21807 return;
21808 break;
21809 case 76:
21810 // PTRUES_H, PTRUE_H
21811 printSVEPattern(MI, OpNum: 1, STI, O);
21812 return;
21813 break;
21814 case 77:
21815 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21816 printVectorIndex(MI, OpNum: 1, STI, O);
21817 O << ", [";
21818 printOperand(MI, OpNo: 2, STI, O);
21819 O << ']';
21820 return;
21821 break;
21822 case 78:
21823 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21824 O << "], ";
21825 break;
21826 case 79:
21827 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21828 O << ", [";
21829 printOperand(MI, OpNo: 1, STI, O);
21830 O << ']';
21831 return;
21832 break;
21833 case 80:
21834 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21835 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21836 return;
21837 break;
21838 case 81:
21839 // ZERO_T
21840 O << " }";
21841 return;
21842 break;
21843 }
21844
21845
21846 // Fragment 2 encoded into 7 bits for 93 unique commands.
21847 switch ((Bits >> 29) & 127) {
21848 default: llvm_unreachable("Invalid command number.");
21849 case 0:
21850 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21851 printOperand(MI, OpNo: 1, STI, O);
21852 break;
21853 case 1:
21854 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21855 printSVERegOp<>(MI, OpNum: 2, STI, O);
21856 break;
21857 case 2:
21858 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21859 O << "/m, ";
21860 break;
21861 case 3:
21862 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21863 printSVERegOp<>(MI, OpNum: 1, STI, O);
21864 break;
21865 case 4:
21866 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21867 O << "/z, ";
21868 break;
21869 case 5:
21870 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21871 printVRegOperand(MI, OpNo: 1, STI, O);
21872 break;
21873 case 6:
21874 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21875 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21876 break;
21877 case 7:
21878 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21879 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21880 break;
21881 case 8:
21882 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21883 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21884 break;
21885 case 9:
21886 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21887 O << ", ";
21888 break;
21889 case 10:
21890 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21891 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21892 break;
21893 case 11:
21894 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21895 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21896 break;
21897 case 12:
21898 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21899 printVRegOperand(MI, OpNo: 2, STI, O);
21900 break;
21901 case 13:
21902 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21903 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21904 break;
21905 case 14:
21906 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21907 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21908 break;
21909 case 15:
21910 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21911 O << ", vgx2], ";
21912 break;
21913 case 16:
21914 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21915 O << ", vgx4], ";
21916 break;
21917 case 17:
21918 // ADR, ADRP
21919 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21920 return;
21921 break;
21922 case 18:
21923 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21924 return;
21925 break;
21926 case 19:
21927 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21928 printOperand(MI, OpNo: 2, STI, O);
21929 break;
21930 case 20:
21931 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21932 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21933 break;
21934 case 21:
21935 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21936 O << "], ";
21937 break;
21938 case 22:
21939 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21940 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21941 return;
21942 break;
21943 case 23:
21944 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21945 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21946 break;
21947 case 24:
21948 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21949 printImm(MI, OpNo: 2, STI, O);
21950 printShifter(MI, OpNum: 3, STI, O);
21951 return;
21952 break;
21953 case 25:
21954 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21955 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21956 return;
21957 break;
21958 case 26:
21959 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21960 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21961 O << ", ";
21962 break;
21963 case 27:
21964 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21965 printSVEPattern(MI, OpNum: 1, STI, O);
21966 break;
21967 case 28:
21968 // CNTP_XCI_B
21969 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21970 O << ", ";
21971 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21972 return;
21973 break;
21974 case 29:
21975 // CNTP_XCI_D
21976 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21977 O << ", ";
21978 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21979 return;
21980 break;
21981 case 30:
21982 // CNTP_XCI_H
21983 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21984 O << ", ";
21985 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21986 return;
21987 break;
21988 case 31:
21989 // CNTP_XCI_S
21990 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21991 O << ", ";
21992 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21993 return;
21994 break;
21995 case 32:
21996 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21997 printSVEPattern(MI, OpNum: 2, STI, O);
21998 O << ", mul ";
21999 printOperand(MI, OpNo: 3, STI, O);
22000 return;
22001 break;
22002 case 33:
22003 // DUPM_ZI
22004 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
22005 return;
22006 break;
22007 case 34:
22008 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
22009 printVectorIndex(MI, OpNum: 2, STI, O);
22010 return;
22011 break;
22012 case 35:
22013 // DUP_ZI_B
22014 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
22015 return;
22016 break;
22017 case 36:
22018 // DUP_ZI_D
22019 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
22020 return;
22021 break;
22022 case 37:
22023 // DUP_ZI_S
22024 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
22025 return;
22026 break;
22027 case 38:
22028 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
22029 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
22030 O << ", ";
22031 break;
22032 case 39:
22033 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
22034 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
22035 break;
22036 case 40:
22037 // FCVTNT_Z2Z_StoB
22038 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22039 return;
22040 break;
22041 case 41:
22042 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
22043 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
22044 break;
22045 case 42:
22046 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
22047 printFPImmOperand(MI, OpNum: 1, STI, O);
22048 return;
22049 break;
22050 case 43:
22051 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
22052 O << ", vgx2], ";
22053 break;
22054 case 44:
22055 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
22056 O << ", vgx4], ";
22057 break;
22058 case 45:
22059 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
22060 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22061 return;
22062 break;
22063 case 46:
22064 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
22065 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22066 return;
22067 break;
22068 case 47:
22069 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
22070 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22071 return;
22072 break;
22073 case 48:
22074 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
22075 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22076 break;
22077 case 49:
22078 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
22079 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22080 return;
22081 break;
22082 case 50:
22083 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
22084 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22085 break;
22086 case 51:
22087 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
22088 O << "/z, [";
22089 break;
22090 case 52:
22091 // INDEX_II_B, INDEX_IR_B
22092 printSImm<8>(MI, OpNo: 1, STI, O);
22093 O << ", ";
22094 break;
22095 case 53:
22096 // INDEX_II_H
22097 printSImm<16>(MI, OpNo: 2, STI, O);
22098 return;
22099 break;
22100 case 54:
22101 // INSR_ZV_B
22102 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22103 return;
22104 break;
22105 case 55:
22106 // INSR_ZV_D
22107 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22108 return;
22109 break;
22110 case 56:
22111 // INSR_ZV_S
22112 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22113 return;
22114 break;
22115 case 57:
22116 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22117 printOperand(MI, OpNo: 3, STI, O);
22118 break;
22119 case 58:
22120 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22121 printVRegOperand(MI, OpNo: 3, STI, O);
22122 printVectorIndex(MI, OpNum: 4, STI, O);
22123 return;
22124 break;
22125 case 59:
22126 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22127 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22128 break;
22129 case 60:
22130 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22131 printOperand(MI, OpNo: 0, STI, O);
22132 O << ", [";
22133 printOperand(MI, OpNo: 2, STI, O);
22134 O << ']';
22135 return;
22136 break;
22137 case 61:
22138 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22139 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22140 O << ", ";
22141 printVRegOperand(MI, OpNo: 2, STI, O);
22142 break;
22143 case 62:
22144 // LUT2_H, LUT4_H
22145 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22146 O << ", ";
22147 printVRegOperand(MI, OpNo: 2, STI, O);
22148 printVectorIndex(MI, OpNum: 3, STI, O);
22149 return;
22150 break;
22151 case 63:
22152 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22153 O << "!, ";
22154 printOperand(MI, OpNo: 4, STI, O);
22155 return;
22156 break;
22157 case 64:
22158 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22159 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22160 O << ']';
22161 return;
22162 break;
22163 case 65:
22164 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22165 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22166 O << ']';
22167 return;
22168 break;
22169 case 66:
22170 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22171 O << ", vgx2]";
22172 return;
22173 break;
22174 case 67:
22175 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22176 O << ", vgx4]";
22177 return;
22178 break;
22179 case 68:
22180 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22181 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22182 O << '[';
22183 printOperand(MI, OpNo: 3, STI, O);
22184 O << ", ";
22185 printMatrixIndex(MI, OpNum: 4, STI, O);
22186 O << ']';
22187 return;
22188 break;
22189 case 69:
22190 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22191 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22192 O << '[';
22193 printOperand(MI, OpNo: 3, STI, O);
22194 O << ", ";
22195 printMatrixIndex(MI, OpNum: 4, STI, O);
22196 O << ']';
22197 return;
22198 break;
22199 case 70:
22200 // MOVID, MOVIv2d_ns
22201 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22202 return;
22203 break;
22204 case 71:
22205 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22206 printImm(MI, OpNo: 1, STI, O);
22207 break;
22208 case 72:
22209 // MOVT_TIX
22210 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22211 O << "], ";
22212 printOperand(MI, OpNo: 2, STI, O);
22213 return;
22214 break;
22215 case 73:
22216 // MOVT_TIZ
22217 printMatrixIndex(MI, OpNum: 1, STI, O);
22218 O << ", mul vl], ";
22219 printSVERegOp<>(MI, OpNum: 2, STI, O);
22220 return;
22221 break;
22222 case 74:
22223 // MRS
22224 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22225 return;
22226 break;
22227 case 75:
22228 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22229 O << '!';
22230 return;
22231 break;
22232 case 76:
22233 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22234 printGPR64as32(MI, OpNum: 1, STI, O);
22235 O << ", ";
22236 printSVEPattern(MI, OpNum: 2, STI, O);
22237 O << ", mul ";
22238 printOperand(MI, OpNo: 3, STI, O);
22239 return;
22240 break;
22241 case 77:
22242 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22243 O << ", [";
22244 break;
22245 case 78:
22246 // ST1i16_POST, ST2i8_POST
22247 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22248 return;
22249 break;
22250 case 79:
22251 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22252 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22253 return;
22254 break;
22255 case 80:
22256 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22257 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22258 return;
22259 break;
22260 case 81:
22261 // ST1i8_POST
22262 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22263 return;
22264 break;
22265 case 82:
22266 // ST2i64_POST, ST4i32_POST
22267 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22268 return;
22269 break;
22270 case 83:
22271 // ST3i16_POST
22272 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22273 return;
22274 break;
22275 case 84:
22276 // ST3i32_POST
22277 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22278 return;
22279 break;
22280 case 85:
22281 // ST3i64_POST
22282 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22283 return;
22284 break;
22285 case 86:
22286 // ST3i8_POST
22287 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22288 return;
22289 break;
22290 case 87:
22291 // ST4i64_POST
22292 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22293 return;
22294 break;
22295 case 88:
22296 // ST64BV, ST64BV0
22297 printGPR64x8(MI, OpNum: 1, STI, O);
22298 O << ", [";
22299 printOperand(MI, OpNo: 2, STI, O);
22300 O << ']';
22301 return;
22302 break;
22303 case 89:
22304 // SYSPxt, SYSPxt_XZR, SYSxt
22305 printSysCROperand(MI, OpNo: 1, STI, O);
22306 O << ", ";
22307 printSysCROperand(MI, OpNo: 2, STI, O);
22308 O << ", ";
22309 printOperand(MI, OpNo: 3, STI, O);
22310 O << ", ";
22311 break;
22312 case 90:
22313 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22314 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22315 O << ", ";
22316 printVRegOperand(MI, OpNo: 3, STI, O);
22317 break;
22318 case 91:
22319 // TENTER
22320 printTIndexHintOp(MI, OpNum: 1, STI, O);
22321 return;
22322 break;
22323 case 92:
22324 // ZERO_MXI_2Z, ZERO_MXI_4Z
22325 O << ']';
22326 return;
22327 break;
22328 }
22329
22330
22331 // Fragment 3 encoded into 7 bits for 105 unique commands.
22332 switch ((Bits >> 36) & 127) {
22333 default: llvm_unreachable("Invalid command number.");
22334 case 0:
22335 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22336 return;
22337 break;
22338 case 1:
22339 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22340 O << "/m, ";
22341 break;
22342 case 2:
22343 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22344 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22345 break;
22346 case 3:
22347 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22348 O << "/z, ";
22349 break;
22350 case 4:
22351 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22352 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22353 break;
22354 case 5:
22355 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22356 O << ", ";
22357 break;
22358 case 6:
22359 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22360 printSVERegOp<>(MI, OpNum: 3, STI, O);
22361 O << "/m, ";
22362 break;
22363 case 7:
22364 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22365 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22366 break;
22367 case 8:
22368 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22369 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22370 return;
22371 break;
22372 case 9:
22373 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22374 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22375 return;
22376 break;
22377 case 10:
22378 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22379 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22380 break;
22381 case 11:
22382 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22383 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22384 break;
22385 case 12:
22386 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22387 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22388 break;
22389 case 13:
22390 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22391 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22392 return;
22393 break;
22394 case 14:
22395 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22396 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22397 break;
22398 case 15:
22399 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22400 printOperand(MI, OpNo: 2, STI, O);
22401 break;
22402 case 16:
22403 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22404 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22405 break;
22406 case 17:
22407 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22408 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22409 break;
22410 case 18:
22411 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22412 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22413 O << ", ";
22414 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22415 break;
22416 case 19:
22417 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22418 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22419 return;
22420 break;
22421 case 20:
22422 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22423 O << ", [";
22424 break;
22425 case 21:
22426 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22427 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22428 break;
22429 case 22:
22430 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22431 O << ", #0";
22432 return;
22433 break;
22434 case 23:
22435 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22436 O << ", mul ";
22437 printOperand(MI, OpNo: 2, STI, O);
22438 return;
22439 break;
22440 case 24:
22441 // CPY_ZPmI_H
22442 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22443 return;
22444 break;
22445 case 25:
22446 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22447 printOperand(MI, OpNo: 3, STI, O);
22448 break;
22449 case 26:
22450 // CPY_ZPzI_H
22451 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22452 return;
22453 break;
22454 case 27:
22455 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22456 printVectorIndex(MI, OpNum: 2, STI, O);
22457 return;
22458 break;
22459 case 28:
22460 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22461 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22462 O << '[';
22463 printOperand(MI, OpNo: 4, STI, O);
22464 O << ", ";
22465 printMatrixIndex(MI, OpNum: 5, STI, O);
22466 O << ']';
22467 return;
22468 break;
22469 case 29:
22470 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22471 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22472 O << '[';
22473 printOperand(MI, OpNo: 4, STI, O);
22474 O << ", ";
22475 printMatrixIndex(MI, OpNum: 5, STI, O);
22476 O << ']';
22477 return;
22478 break;
22479 case 30:
22480 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22481 printImm(MI, OpNo: 2, STI, O);
22482 return;
22483 break;
22484 case 31:
22485 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22486 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22487 break;
22488 case 32:
22489 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22490 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22491 break;
22492 case 33:
22493 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22494 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22495 return;
22496 break;
22497 case 34:
22498 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22499 O << ", #0.0";
22500 return;
22501 break;
22502 case 35:
22503 // FCPY_ZPmI_H
22504 printFPImmOperand(MI, OpNum: 3, STI, O);
22505 return;
22506 break;
22507 case 36:
22508 // FCVTLv2i32
22509 O << ".2s";
22510 return;
22511 break;
22512 case 37:
22513 // FCVTLv4i16
22514 O << ".4h";
22515 return;
22516 break;
22517 case 38:
22518 // FCVTLv4i32, FCVTNv8i16
22519 O << ".4s";
22520 return;
22521 break;
22522 case 39:
22523 // FCVTLv8i16
22524 O << ".8h";
22525 return;
22526 break;
22527 case 40:
22528 // FCVTN_F16v16f8
22529 O << ".8h, ";
22530 printVRegOperand(MI, OpNo: 2, STI, O);
22531 O << ".8h";
22532 return;
22533 break;
22534 case 41:
22535 // FCVTN_F16v8f8
22536 O << ".4h, ";
22537 printVRegOperand(MI, OpNo: 2, STI, O);
22538 O << ".4h";
22539 return;
22540 break;
22541 case 42:
22542 // FCVTN_F32v8f8
22543 O << ".4s, ";
22544 printVRegOperand(MI, OpNo: 2, STI, O);
22545 O << ".4s";
22546 return;
22547 break;
22548 case 43:
22549 // FCVTNv4i32, FCVTXNv4f32
22550 O << ".2d";
22551 return;
22552 break;
22553 case 44:
22554 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22555 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22556 O << ", ";
22557 break;
22558 case 45:
22559 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22560 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22561 O << ", ";
22562 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22563 break;
22564 case 46:
22565 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22566 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22567 return;
22568 break;
22569 case 47:
22570 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22571 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22572 return;
22573 break;
22574 case 48:
22575 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22576 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22577 return;
22578 break;
22579 case 49:
22580 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22581 O << ']';
22582 return;
22583 break;
22584 case 50:
22585 // INDEX_II_B
22586 printSImm<8>(MI, OpNo: 2, STI, O);
22587 return;
22588 break;
22589 case 51:
22590 // INDEX_RI_H
22591 printSImm<16>(MI, OpNo: 2, STI, O);
22592 return;
22593 break;
22594 case 52:
22595 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22596 printMatrixIndex(MI, OpNum: 3, STI, O);
22597 O << "], ";
22598 printSVERegOp<>(MI, OpNum: 4, STI, O);
22599 O << "/m, ";
22600 break;
22601 case 53:
22602 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22603 O << "/z, [";
22604 printOperand(MI, OpNo: 2, STI, O);
22605 O << ", ";
22606 break;
22607 case 54:
22608 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22609 printMatrixIndex(MI, OpNum: 2, STI, O);
22610 O << "]}, ";
22611 printSVERegOp<>(MI, OpNum: 3, STI, O);
22612 break;
22613 case 55:
22614 // LDAPRWpost
22615 O << "], #4";
22616 return;
22617 break;
22618 case 56:
22619 // LDAPRXpost
22620 O << "], #8";
22621 return;
22622 break;
22623 case 57:
22624 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22625 O << "], ";
22626 break;
22627 case 58:
22628 // LUT2_B, LUT4_B
22629 printVectorIndex(MI, OpNum: 3, STI, O);
22630 return;
22631 break;
22632 case 59:
22633 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22634 printSVERegOp<>(MI, OpNum: 2, STI, O);
22635 break;
22636 case 60:
22637 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22638 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22639 break;
22640 case 61:
22641 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22642 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22643 O << "], ";
22644 break;
22645 case 62:
22646 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22647 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22648 O << "], ";
22649 break;
22650 case 63:
22651 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22652 printShifter(MI, OpNum: 2, STI, O);
22653 return;
22654 break;
22655 case 64:
22656 // MOVT_XTI
22657 O << '[';
22658 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22659 O << ']';
22660 return;
22661 break;
22662 case 65:
22663 // PRFB_D_SCALED
22664 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22665 O << ']';
22666 return;
22667 break;
22668 case 66:
22669 // PRFB_D_SXTW_SCALED
22670 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22671 O << ']';
22672 return;
22673 break;
22674 case 67:
22675 // PRFB_D_UXTW_SCALED
22676 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22677 O << ']';
22678 return;
22679 break;
22680 case 68:
22681 // PRFB_PRR
22682 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22683 O << ']';
22684 return;
22685 break;
22686 case 69:
22687 // PRFB_S_SXTW_SCALED
22688 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22689 O << ']';
22690 return;
22691 break;
22692 case 70:
22693 // PRFB_S_UXTW_SCALED
22694 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22695 O << ']';
22696 return;
22697 break;
22698 case 71:
22699 // PRFD_D_PZI, PRFD_S_PZI
22700 printImmScale<8>(MI, OpNum: 3, STI, O);
22701 O << ']';
22702 return;
22703 break;
22704 case 72:
22705 // PRFD_D_SCALED
22706 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22707 O << ']';
22708 return;
22709 break;
22710 case 73:
22711 // PRFD_D_SXTW_SCALED
22712 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22713 O << ']';
22714 return;
22715 break;
22716 case 74:
22717 // PRFD_D_UXTW_SCALED
22718 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22719 O << ']';
22720 return;
22721 break;
22722 case 75:
22723 // PRFD_PRR
22724 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22725 O << ']';
22726 return;
22727 break;
22728 case 76:
22729 // PRFD_S_SXTW_SCALED
22730 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22731 O << ']';
22732 return;
22733 break;
22734 case 77:
22735 // PRFD_S_UXTW_SCALED
22736 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22737 O << ']';
22738 return;
22739 break;
22740 case 78:
22741 // PRFH_D_PZI, PRFH_S_PZI
22742 printImmScale<2>(MI, OpNum: 3, STI, O);
22743 O << ']';
22744 return;
22745 break;
22746 case 79:
22747 // PRFH_D_SCALED
22748 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22749 O << ']';
22750 return;
22751 break;
22752 case 80:
22753 // PRFH_D_SXTW_SCALED
22754 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22755 O << ']';
22756 return;
22757 break;
22758 case 81:
22759 // PRFH_D_UXTW_SCALED
22760 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22761 O << ']';
22762 return;
22763 break;
22764 case 82:
22765 // PRFH_PRR
22766 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22767 O << ']';
22768 return;
22769 break;
22770 case 83:
22771 // PRFH_S_SXTW_SCALED
22772 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22773 O << ']';
22774 return;
22775 break;
22776 case 84:
22777 // PRFH_S_UXTW_SCALED
22778 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22779 O << ']';
22780 return;
22781 break;
22782 case 85:
22783 // PRFW_D_PZI, PRFW_S_PZI
22784 printImmScale<4>(MI, OpNum: 3, STI, O);
22785 O << ']';
22786 return;
22787 break;
22788 case 86:
22789 // PRFW_D_SCALED
22790 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22791 O << ']';
22792 return;
22793 break;
22794 case 87:
22795 // PRFW_D_SXTW_SCALED
22796 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22797 O << ']';
22798 return;
22799 break;
22800 case 88:
22801 // PRFW_D_UXTW_SCALED
22802 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22803 O << ']';
22804 return;
22805 break;
22806 case 89:
22807 // PRFW_PRR
22808 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22809 O << ']';
22810 return;
22811 break;
22812 case 90:
22813 // PRFW_S_SXTW_SCALED
22814 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22815 O << ']';
22816 return;
22817 break;
22818 case 91:
22819 // PRFW_S_UXTW_SCALED
22820 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22821 O << ']';
22822 return;
22823 break;
22824 case 92:
22825 // RDFFRS_PPz, RDFFR_PPz
22826 O << "/z";
22827 return;
22828 break;
22829 case 93:
22830 // REVD_ZPmZ
22831 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22832 return;
22833 break;
22834 case 94:
22835 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22836 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22837 break;
22838 case 95:
22839 // SHLLv16i8, SHLLv8i8
22840 O << ", #8";
22841 return;
22842 break;
22843 case 96:
22844 // SHLLv2i32, SHLLv4i32
22845 O << ", #32";
22846 return;
22847 break;
22848 case 97:
22849 // SHLLv4i16, SHLLv8i16
22850 O << ", #16";
22851 return;
22852 break;
22853 case 98:
22854 // STLRWpre
22855 O << ", #-4]!";
22856 return;
22857 break;
22858 case 99:
22859 // STLRXpre
22860 O << ", #-8]!";
22861 return;
22862 break;
22863 case 100:
22864 // SYSPxt
22865 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22866 return;
22867 break;
22868 case 101:
22869 // SYSPxt_XZR
22870 printSyspXzrPair(MI, OpNum: 4, STI, O);
22871 return;
22872 break;
22873 case 102:
22874 // SYSxt
22875 printOperand(MI, OpNo: 4, STI, O);
22876 return;
22877 break;
22878 case 103:
22879 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22880 O << ".16b";
22881 return;
22882 break;
22883 case 104:
22884 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22885 O << ".8b";
22886 return;
22887 break;
22888 }
22889
22890
22891 // Fragment 4 encoded into 7 bits for 96 unique commands.
22892 switch ((Bits >> 43) & 127) {
22893 default: llvm_unreachable("Invalid command number.");
22894 case 0:
22895 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22896 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22897 break;
22898 case 1:
22899 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22900 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22901 break;
22902 case 2:
22903 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22904 return;
22905 break;
22906 case 3:
22907 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22908 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22909 break;
22910 case 4:
22911 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22912 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22913 break;
22914 case 5:
22915 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22916 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22917 break;
22918 case 6:
22919 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22920 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22921 break;
22922 case 7:
22923 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22924 printOperand(MI, OpNo: 2, STI, O);
22925 break;
22926 case 8:
22927 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22928 printImmScale<16>(MI, OpNum: 2, STI, O);
22929 break;
22930 case 9:
22931 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22932 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22933 break;
22934 case 10:
22935 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22936 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22937 break;
22938 case 11:
22939 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22940 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22941 break;
22942 case 12:
22943 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22944 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22945 break;
22946 case 13:
22947 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22948 printVRegOperand(MI, OpNo: 2, STI, O);
22949 break;
22950 case 14:
22951 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22952 printVRegOperand(MI, OpNo: 3, STI, O);
22953 break;
22954 case 15:
22955 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22956 O << ", ";
22957 break;
22958 case 16:
22959 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22960 printAddSubImm(MI, OpNum: 2, STI, O);
22961 return;
22962 break;
22963 case 17:
22964 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22965 printShiftedRegister(MI, OpNum: 2, STI, O);
22966 return;
22967 break;
22968 case 18:
22969 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22970 printExtendedRegister(MI, OpNum: 2, STI, O);
22971 return;
22972 break;
22973 case 19:
22974 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22975 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22976 return;
22977 break;
22978 case 20:
22979 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22980 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22981 return;
22982 break;
22983 case 21:
22984 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22985 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22986 return;
22987 break;
22988 case 22:
22989 // ADR_LSL_ZZZ_D_0
22990 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22991 O << ']';
22992 return;
22993 break;
22994 case 23:
22995 // ADR_LSL_ZZZ_D_1
22996 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22997 O << ']';
22998 return;
22999 break;
23000 case 24:
23001 // ADR_LSL_ZZZ_D_2
23002 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
23003 O << ']';
23004 return;
23005 break;
23006 case 25:
23007 // ADR_LSL_ZZZ_D_3
23008 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
23009 O << ']';
23010 return;
23011 break;
23012 case 26:
23013 // ADR_LSL_ZZZ_S_0
23014 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
23015 O << ']';
23016 return;
23017 break;
23018 case 27:
23019 // ADR_LSL_ZZZ_S_1
23020 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
23021 O << ']';
23022 return;
23023 break;
23024 case 28:
23025 // ADR_LSL_ZZZ_S_2
23026 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
23027 O << ']';
23028 return;
23029 break;
23030 case 29:
23031 // ADR_LSL_ZZZ_S_3
23032 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
23033 O << ']';
23034 return;
23035 break;
23036 case 30:
23037 // ADR_SXTW_ZZZ_D_0
23038 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23039 O << ']';
23040 return;
23041 break;
23042 case 31:
23043 // ADR_SXTW_ZZZ_D_1
23044 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23045 O << ']';
23046 return;
23047 break;
23048 case 32:
23049 // ADR_SXTW_ZZZ_D_2
23050 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23051 O << ']';
23052 return;
23053 break;
23054 case 33:
23055 // ADR_SXTW_ZZZ_D_3
23056 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23057 O << ']';
23058 return;
23059 break;
23060 case 34:
23061 // ADR_UXTW_ZZZ_D_0
23062 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23063 O << ']';
23064 return;
23065 break;
23066 case 35:
23067 // ADR_UXTW_ZZZ_D_1
23068 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23069 O << ']';
23070 return;
23071 break;
23072 case 36:
23073 // ADR_UXTW_ZZZ_D_2
23074 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23075 O << ']';
23076 return;
23077 break;
23078 case 37:
23079 // ADR_UXTW_ZZZ_D_3
23080 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23081 O << ']';
23082 return;
23083 break;
23084 case 38:
23085 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
23086 printVectorIndex(MI, OpNum: 3, STI, O);
23087 return;
23088 break;
23089 case 39:
23090 // ANDSWri, ANDWri, EORWri, ORRWri
23091 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
23092 return;
23093 break;
23094 case 40:
23095 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
23096 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
23097 return;
23098 break;
23099 case 41:
23100 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23101 printVectorIndex(MI, OpNum: 6, STI, O);
23102 return;
23103 break;
23104 case 42:
23105 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23106 printVectorIndex(MI, OpNum: 4, STI, O);
23107 break;
23108 case 43:
23109 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23110 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23111 O << ", ";
23112 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23113 return;
23114 break;
23115 case 44:
23116 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23117 printOperand(MI, OpNo: 3, STI, O);
23118 break;
23119 case 45:
23120 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23121 printSVERegOp<>(MI, OpNum: 4, STI, O);
23122 printVectorIndex(MI, OpNum: 5, STI, O);
23123 return;
23124 break;
23125 case 46:
23126 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23127 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23128 return;
23129 break;
23130 case 47:
23131 // CPY_ZPmI_B
23132 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23133 return;
23134 break;
23135 case 48:
23136 // CPY_ZPmI_D
23137 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23138 return;
23139 break;
23140 case 49:
23141 // CPY_ZPmI_S
23142 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23143 return;
23144 break;
23145 case 50:
23146 // CPY_ZPzI_B
23147 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23148 return;
23149 break;
23150 case 51:
23151 // CPY_ZPzI_D
23152 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23153 return;
23154 break;
23155 case 52:
23156 // CPY_ZPzI_S
23157 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23158 return;
23159 break;
23160 case 53:
23161 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23162 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23163 O << '[';
23164 printOperand(MI, OpNo: 4, STI, O);
23165 O << ", ";
23166 printMatrixIndex(MI, OpNum: 5, STI, O);
23167 O << ']';
23168 return;
23169 break;
23170 case 54:
23171 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23172 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23173 O << '[';
23174 printOperand(MI, OpNo: 4, STI, O);
23175 O << ", ";
23176 printMatrixIndex(MI, OpNum: 5, STI, O);
23177 O << ']';
23178 return;
23179 break;
23180 case 55:
23181 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23182 O << ", #0.0";
23183 return;
23184 break;
23185 case 56:
23186 // FCPY_ZPmI_D, FCPY_ZPmI_S
23187 printFPImmOperand(MI, OpNum: 3, STI, O);
23188 return;
23189 break;
23190 case 57:
23191 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23192 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23193 return;
23194 break;
23195 case 58:
23196 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23197 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23198 break;
23199 case 59:
23200 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23201 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23202 O << ", ";
23203 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23204 return;
23205 break;
23206 case 60:
23207 // INDEX_RI_B
23208 printSImm<8>(MI, OpNo: 2, STI, O);
23209 return;
23210 break;
23211 case 61:
23212 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23213 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23214 return;
23215 break;
23216 case 62:
23217 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23218 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23219 return;
23220 break;
23221 case 63:
23222 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23223 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23224 return;
23225 break;
23226 case 64:
23227 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23228 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23229 return;
23230 break;
23231 case 65:
23232 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23233 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23234 O << ']';
23235 return;
23236 break;
23237 case 66:
23238 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23239 printImmScale<2>(MI, OpNum: 3, STI, O);
23240 O << ", mul vl]";
23241 return;
23242 break;
23243 case 67:
23244 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23245 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23246 O << ']';
23247 return;
23248 break;
23249 case 68:
23250 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23251 O << "/z, [";
23252 printOperand(MI, OpNo: 4, STI, O);
23253 O << ", ";
23254 break;
23255 case 69:
23256 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23257 printOperand(MI, OpNo: 4, STI, O);
23258 O << ']';
23259 return;
23260 break;
23261 case 70:
23262 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23263 printImmScale<16>(MI, OpNum: 3, STI, O);
23264 break;
23265 case 71:
23266 // LDRAAindexed, LDRABindexed
23267 printImmScale<8>(MI, OpNum: 2, STI, O);
23268 O << ']';
23269 return;
23270 break;
23271 case 72:
23272 // LDRAAwriteback, LDRABwriteback
23273 printImmScale<8>(MI, OpNum: 3, STI, O);
23274 O << "]!";
23275 return;
23276 break;
23277 case 73:
23278 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23279 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23280 O << ']';
23281 return;
23282 break;
23283 case 74:
23284 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23285 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23286 O << ']';
23287 return;
23288 break;
23289 case 75:
23290 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23291 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23292 O << ']';
23293 return;
23294 break;
23295 case 76:
23296 // LDRQui, STRQui
23297 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23298 O << ']';
23299 return;
23300 break;
23301 case 77:
23302 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23303 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23304 O << ']';
23305 return;
23306 break;
23307 case 78:
23308 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23309 printSVERegOp<>(MI, OpNum: 2, STI, O);
23310 break;
23311 case 79:
23312 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23313 printMatrixIndex(MI, OpNum: 4, STI, O);
23314 O << ']';
23315 return;
23316 break;
23317 case 80:
23318 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23319 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23320 O << ']';
23321 return;
23322 break;
23323 case 81:
23324 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23325 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23326 O << ']';
23327 return;
23328 break;
23329 case 82:
23330 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23331 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23332 return;
23333 break;
23334 case 83:
23335 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23336 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23337 return;
23338 break;
23339 case 84:
23340 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23341 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23342 return;
23343 break;
23344 case 85:
23345 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23346 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23347 return;
23348 break;
23349 case 86:
23350 // PRFB_D_PZI, PRFB_S_PZI
23351 O << ']';
23352 return;
23353 break;
23354 case 87:
23355 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23356 O << ", mul vl]";
23357 return;
23358 break;
23359 case 88:
23360 // SPLICE_ZPZZ_B
23361 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23362 return;
23363 break;
23364 case 89:
23365 // SPLICE_ZPZZ_D
23366 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23367 return;
23368 break;
23369 case 90:
23370 // SPLICE_ZPZZ_S
23371 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23372 return;
23373 break;
23374 case 91:
23375 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23376 printGPR64as32(MI, OpNum: 2, STI, O);
23377 return;
23378 break;
23379 case 92:
23380 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23381 O << ", [";
23382 printOperand(MI, OpNo: 4, STI, O);
23383 O << ", ";
23384 break;
23385 case 93:
23386 // SYSLxt
23387 printSysCROperand(MI, OpNo: 2, STI, O);
23388 O << ", ";
23389 printSysCROperand(MI, OpNo: 3, STI, O);
23390 O << ", ";
23391 printOperand(MI, OpNo: 4, STI, O);
23392 return;
23393 break;
23394 case 94:
23395 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23396 printTIndexHintOp(MI, OpNum: 2, STI, O);
23397 return;
23398 break;
23399 case 95:
23400 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23401 printImm(MI, OpNo: 2, STI, O);
23402 return;
23403 break;
23404 }
23405
23406
23407 // Fragment 5 encoded into 7 bits for 73 unique commands.
23408 switch ((Bits >> 50) & 127) {
23409 default: llvm_unreachable("Invalid command number.");
23410 case 0:
23411 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23412 return;
23413 break;
23414 case 1:
23415 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23416 O << ", ";
23417 break;
23418 case 2:
23419 // ADDPT_shift, SUBPT_shift
23420 printShifter(MI, OpNum: 3, STI, O);
23421 return;
23422 break;
23423 case 3:
23424 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23425 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23426 break;
23427 case 4:
23428 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23429 printArithExtend(MI, OpNum: 3, STI, O);
23430 return;
23431 break;
23432 case 5:
23433 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23434 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23435 return;
23436 break;
23437 case 6:
23438 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23439 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23440 return;
23441 break;
23442 case 7:
23443 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23444 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23445 break;
23446 case 8:
23447 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23448 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23449 break;
23450 case 9:
23451 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23452 printOperand(MI, OpNo: 3, STI, O);
23453 break;
23454 case 10:
23455 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23456 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23457 return;
23458 break;
23459 case 11:
23460 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23461 printVectorIndex(MI, OpNum: 4, STI, O);
23462 break;
23463 case 12:
23464 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23465 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23466 return;
23467 break;
23468 case 13:
23469 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23470 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23471 break;
23472 case 14:
23473 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23474 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23475 break;
23476 case 15:
23477 // CADD_ZZI_H, SQCADD_ZZI_H
23478 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23479 return;
23480 break;
23481 case 16:
23482 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23483 O << ']';
23484 return;
23485 break;
23486 case 17:
23487 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23488 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23489 return;
23490 break;
23491 case 18:
23492 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23493 printImm(MI, OpNo: 3, STI, O);
23494 return;
23495 break;
23496 case 19:
23497 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23498 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23499 return;
23500 break;
23501 case 20:
23502 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23503 O << ", #0.0";
23504 return;
23505 break;
23506 case 21:
23507 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23508 printVectorIndex(MI, OpNum: 6, STI, O);
23509 return;
23510 break;
23511 case 22:
23512 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23513 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23514 return;
23515 break;
23516 case 23:
23517 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23518 printVectorIndex(MI, OpNum: 3, STI, O);
23519 return;
23520 break;
23521 case 24:
23522 // FMUL_ZPmI_H
23523 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23524 return;
23525 break;
23526 case 25:
23527 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23528 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23529 O << ']';
23530 return;
23531 break;
23532 case 26:
23533 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23534 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23535 O << ']';
23536 return;
23537 break;
23538 case 27:
23539 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23540 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23541 O << ']';
23542 return;
23543 break;
23544 case 28:
23545 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23546 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23547 O << ']';
23548 return;
23549 break;
23550 case 29:
23551 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23552 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23553 O << ']';
23554 return;
23555 break;
23556 case 30:
23557 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23558 printImmScale<8>(MI, OpNum: 3, STI, O);
23559 O << ']';
23560 return;
23561 break;
23562 case 31:
23563 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23564 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23565 O << ']';
23566 return;
23567 break;
23568 case 32:
23569 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23570 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23571 O << ']';
23572 return;
23573 break;
23574 case 33:
23575 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23576 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23577 O << ']';
23578 return;
23579 break;
23580 case 34:
23581 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23582 printImmScale<2>(MI, OpNum: 3, STI, O);
23583 break;
23584 case 35:
23585 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23586 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23587 O << ']';
23588 return;
23589 break;
23590 case 36:
23591 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23592 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23593 O << ']';
23594 return;
23595 break;
23596 case 37:
23597 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23598 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23599 O << ']';
23600 return;
23601 break;
23602 case 38:
23603 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23604 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23605 O << ']';
23606 return;
23607 break;
23608 case 39:
23609 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23610 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23611 O << ']';
23612 return;
23613 break;
23614 case 40:
23615 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23616 printImmScale<4>(MI, OpNum: 3, STI, O);
23617 break;
23618 case 41:
23619 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23620 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23621 O << ']';
23622 return;
23623 break;
23624 case 42:
23625 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23626 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23627 O << ']';
23628 return;
23629 break;
23630 case 43:
23631 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23632 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23633 O << ']';
23634 return;
23635 break;
23636 case 44:
23637 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23638 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23639 O << ']';
23640 return;
23641 break;
23642 case 45:
23643 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23644 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23645 O << ']';
23646 return;
23647 break;
23648 case 46:
23649 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23650 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23651 O << ']';
23652 return;
23653 break;
23654 case 47:
23655 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23656 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23657 O << ']';
23658 return;
23659 break;
23660 case 48:
23661 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23662 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23663 O << ']';
23664 return;
23665 break;
23666 case 49:
23667 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23668 printImmScale<32>(MI, OpNum: 3, STI, O);
23669 O << ']';
23670 return;
23671 break;
23672 case 50:
23673 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23674 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23675 O << ']';
23676 return;
23677 break;
23678 case 51:
23679 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23680 printImmScale<16>(MI, OpNum: 3, STI, O);
23681 O << ']';
23682 return;
23683 break;
23684 case 52:
23685 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23686 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23687 O << ']';
23688 return;
23689 break;
23690 case 53:
23691 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23692 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23693 O << ']';
23694 return;
23695 break;
23696 case 54:
23697 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23698 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23699 O << ']';
23700 return;
23701 break;
23702 case 55:
23703 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23704 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23705 O << ']';
23706 return;
23707 break;
23708 case 56:
23709 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23710 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23711 O << ']';
23712 return;
23713 break;
23714 case 57:
23715 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23716 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23717 O << ']';
23718 return;
23719 break;
23720 case 58:
23721 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23722 printImmScale<3>(MI, OpNum: 3, STI, O);
23723 O << ", mul vl]";
23724 return;
23725 break;
23726 case 59:
23727 // LDAPPi, LDAPi, STLPi
23728 O << ", #0]";
23729 return;
23730 break;
23731 case 60:
23732 // LDIAPPWpost
23733 O << "], #8";
23734 return;
23735 break;
23736 case 61:
23737 // LDIAPPXpost
23738 O << "], #16";
23739 return;
23740 break;
23741 case 62:
23742 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23743 O << "], ";
23744 break;
23745 case 63:
23746 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23747 O << "]!";
23748 return;
23749 break;
23750 case 64:
23751 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23752 O << ", mul vl]";
23753 return;
23754 break;
23755 case 65:
23756 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23757 O << '[';
23758 printOperand(MI, OpNo: 3, STI, O);
23759 O << ", ";
23760 printMatrixIndex(MI, OpNum: 4, STI, O);
23761 O << ']';
23762 return;
23763 break;
23764 case 66:
23765 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23766 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23767 return;
23768 break;
23769 case 67:
23770 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23771 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23772 return;
23773 break;
23774 case 68:
23775 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23776 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23777 return;
23778 break;
23779 case 69:
23780 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23781 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23782 return;
23783 break;
23784 case 70:
23785 // STILPWpre
23786 O << ", #-8]!";
23787 return;
23788 break;
23789 case 71:
23790 // STILPXpre
23791 O << ", #-16]!";
23792 return;
23793 break;
23794 case 72:
23795 // STLXPW, STLXPX, STXPW, STXPX
23796 O << ", [";
23797 printOperand(MI, OpNo: 3, STI, O);
23798 O << ']';
23799 return;
23800 break;
23801 }
23802
23803
23804 // Fragment 6 encoded into 6 bits for 45 unique commands.
23805 switch ((Bits >> 57) & 63) {
23806 default: llvm_unreachable("Invalid command number.");
23807 case 0:
23808 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23809 printOperand(MI, OpNo: 3, STI, O);
23810 return;
23811 break;
23812 case 1:
23813 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23814 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23815 return;
23816 break;
23817 case 2:
23818 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23819 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23820 break;
23821 case 3:
23822 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23823 return;
23824 break;
23825 case 4:
23826 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23827 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23828 break;
23829 case 5:
23830 // BCAX, EOR3, SM3SS1
23831 printVRegOperand(MI, OpNo: 3, STI, O);
23832 return;
23833 break;
23834 case 6:
23835 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23836 printVectorIndex(MI, OpNum: 6, STI, O);
23837 return;
23838 break;
23839 case 7:
23840 // BFMWri, BFMXri
23841 printOperand(MI, OpNo: 4, STI, O);
23842 return;
23843 break;
23844 case 8:
23845 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23846 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23847 return;
23848 break;
23849 case 9:
23850 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23851 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23852 return;
23853 break;
23854 case 10:
23855 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23856 printCondCode(MI, OpNum: 3, STI, O);
23857 return;
23858 break;
23859 case 11:
23860 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23861 O << ", ";
23862 break;
23863 case 12:
23864 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23865 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23866 return;
23867 break;
23868 case 13:
23869 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23870 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23871 return;
23872 break;
23873 case 14:
23874 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23875 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23876 return;
23877 break;
23878 case 15:
23879 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23880 printImm(MI, OpNo: 3, STI, O);
23881 return;
23882 break;
23883 case 16:
23884 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23885 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23886 return;
23887 break;
23888 case 17:
23889 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23890 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23891 break;
23892 case 18:
23893 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23894 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23895 break;
23896 case 19:
23897 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23898 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23899 return;
23900 break;
23901 case 20:
23902 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23903 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23904 return;
23905 break;
23906 case 21:
23907 // FMUL_ZPmI_D, FMUL_ZPmI_S
23908 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23909 return;
23910 break;
23911 case 22:
23912 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23913 O << ']';
23914 return;
23915 break;
23916 case 23:
23917 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23918 O << ", mul vl]";
23919 return;
23920 break;
23921 case 24:
23922 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23923 printImmScale<8>(MI, OpNum: 3, STI, O);
23924 O << ']';
23925 return;
23926 break;
23927 case 25:
23928 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23929 printImmScale<16>(MI, OpNum: 3, STI, O);
23930 O << ']';
23931 return;
23932 break;
23933 case 26:
23934 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23935 printImmScale<4>(MI, OpNum: 3, STI, O);
23936 O << ']';
23937 return;
23938 break;
23939 case 27:
23940 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23941 printImmScale<8>(MI, OpNum: 4, STI, O);
23942 break;
23943 case 28:
23944 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23945 printImmScale<16>(MI, OpNum: 4, STI, O);
23946 break;
23947 case 29:
23948 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23949 printImmScale<4>(MI, OpNum: 4, STI, O);
23950 break;
23951 case 30:
23952 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23953 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23954 O << ']';
23955 return;
23956 break;
23957 case 31:
23958 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23959 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23960 O << ']';
23961 return;
23962 break;
23963 case 32:
23964 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23965 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23966 O << ']';
23967 return;
23968 break;
23969 case 33:
23970 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23971 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23972 O << ']';
23973 return;
23974 break;
23975 case 34:
23976 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23977 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23978 O << ']';
23979 return;
23980 break;
23981 case 35:
23982 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23983 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23984 O << ']';
23985 return;
23986 break;
23987 case 36:
23988 // LDRQroW, STRQroW
23989 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23990 O << ']';
23991 return;
23992 break;
23993 case 37:
23994 // LDRQroX, STRQroX
23995 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23996 O << ']';
23997 return;
23998 break;
23999 case 38:
24000 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
24001 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
24002 O << ']';
24003 return;
24004 break;
24005 case 39:
24006 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
24007 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
24008 O << ']';
24009 return;
24010 break;
24011 case 40:
24012 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
24013 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
24014 return;
24015 break;
24016 case 41:
24017 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
24018 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
24019 O << ']';
24020 return;
24021 break;
24022 case 42:
24023 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
24024 printImmScale<2>(MI, OpNum: 3, STI, O);
24025 O << ", mul vl]";
24026 return;
24027 break;
24028 case 43:
24029 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
24030 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
24031 O << ']';
24032 return;
24033 break;
24034 case 44:
24035 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
24036 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
24037 return;
24038 break;
24039 }
24040
24041 switch (MI->getOpcode()) {
24042 default: llvm_unreachable("Unexpected opcode.");
24043 case AArch64::ADDP_ZPmZ_D:
24044 case AArch64::ADDP_ZPmZ_S:
24045 case AArch64::ADD_ZPmZ_CPA:
24046 case AArch64::ADD_ZPmZ_D:
24047 case AArch64::ADD_ZPmZ_S:
24048 case AArch64::AND_ZPmZ_D:
24049 case AArch64::AND_ZPmZ_S:
24050 case AArch64::ASRR_ZPmZ_D:
24051 case AArch64::ASRR_ZPmZ_S:
24052 case AArch64::ASR_WIDE_ZPmZ_B:
24053 case AArch64::ASR_WIDE_ZPmZ_S:
24054 case AArch64::ASR_ZPmZ_D:
24055 case AArch64::ASR_ZPmZ_S:
24056 case AArch64::BCAX_ZZZZ:
24057 case AArch64::BIC_ZPmZ_D:
24058 case AArch64::BIC_ZPmZ_S:
24059 case AArch64::BSL1N_ZZZZ:
24060 case AArch64::BSL2N_ZZZZ:
24061 case AArch64::BSL_ZZZZ:
24062 case AArch64::CLASTA_RPZ_D:
24063 case AArch64::CLASTA_RPZ_S:
24064 case AArch64::CLASTA_VPZ_D:
24065 case AArch64::CLASTA_VPZ_S:
24066 case AArch64::CLASTA_ZPZ_D:
24067 case AArch64::CLASTA_ZPZ_S:
24068 case AArch64::CLASTB_RPZ_D:
24069 case AArch64::CLASTB_RPZ_S:
24070 case AArch64::CLASTB_VPZ_D:
24071 case AArch64::CLASTB_VPZ_S:
24072 case AArch64::CLASTB_ZPZ_D:
24073 case AArch64::CLASTB_ZPZ_S:
24074 case AArch64::CMPEQ_PPzZZ_D:
24075 case AArch64::CMPEQ_PPzZZ_S:
24076 case AArch64::CMPEQ_WIDE_PPzZZ_B:
24077 case AArch64::CMPEQ_WIDE_PPzZZ_S:
24078 case AArch64::CMPGE_PPzZZ_D:
24079 case AArch64::CMPGE_PPzZZ_S:
24080 case AArch64::CMPGE_WIDE_PPzZZ_B:
24081 case AArch64::CMPGE_WIDE_PPzZZ_S:
24082 case AArch64::CMPGT_PPzZZ_D:
24083 case AArch64::CMPGT_PPzZZ_S:
24084 case AArch64::CMPGT_WIDE_PPzZZ_B:
24085 case AArch64::CMPGT_WIDE_PPzZZ_S:
24086 case AArch64::CMPHI_PPzZZ_D:
24087 case AArch64::CMPHI_PPzZZ_S:
24088 case AArch64::CMPHI_WIDE_PPzZZ_B:
24089 case AArch64::CMPHI_WIDE_PPzZZ_S:
24090 case AArch64::CMPHS_PPzZZ_D:
24091 case AArch64::CMPHS_PPzZZ_S:
24092 case AArch64::CMPHS_WIDE_PPzZZ_B:
24093 case AArch64::CMPHS_WIDE_PPzZZ_S:
24094 case AArch64::CMPLE_WIDE_PPzZZ_B:
24095 case AArch64::CMPLE_WIDE_PPzZZ_S:
24096 case AArch64::CMPLO_WIDE_PPzZZ_B:
24097 case AArch64::CMPLO_WIDE_PPzZZ_S:
24098 case AArch64::CMPLS_WIDE_PPzZZ_B:
24099 case AArch64::CMPLS_WIDE_PPzZZ_S:
24100 case AArch64::CMPLT_WIDE_PPzZZ_B:
24101 case AArch64::CMPLT_WIDE_PPzZZ_S:
24102 case AArch64::CMPNE_PPzZZ_D:
24103 case AArch64::CMPNE_PPzZZ_S:
24104 case AArch64::CMPNE_WIDE_PPzZZ_B:
24105 case AArch64::CMPNE_WIDE_PPzZZ_S:
24106 case AArch64::EOR3_ZZZZ:
24107 case AArch64::EOR_ZPmZ_D:
24108 case AArch64::EOR_ZPmZ_S:
24109 case AArch64::FABD_ZPmZ_D:
24110 case AArch64::FABD_ZPmZ_S:
24111 case AArch64::FACGE_PPzZZ_D:
24112 case AArch64::FACGE_PPzZZ_S:
24113 case AArch64::FACGT_PPzZZ_D:
24114 case AArch64::FACGT_PPzZZ_S:
24115 case AArch64::FADDP_ZPmZZ_D:
24116 case AArch64::FADDP_ZPmZZ_S:
24117 case AArch64::FADD_ZPmZ_D:
24118 case AArch64::FADD_ZPmZ_S:
24119 case AArch64::FAMAX_ZPmZ_D:
24120 case AArch64::FAMAX_ZPmZ_S:
24121 case AArch64::FAMIN_ZPmZ_D:
24122 case AArch64::FAMIN_ZPmZ_S:
24123 case AArch64::FCMEQ_PPzZZ_D:
24124 case AArch64::FCMEQ_PPzZZ_S:
24125 case AArch64::FCMGE_PPzZZ_D:
24126 case AArch64::FCMGE_PPzZZ_S:
24127 case AArch64::FCMGT_PPzZZ_D:
24128 case AArch64::FCMGT_PPzZZ_S:
24129 case AArch64::FCMNE_PPzZZ_D:
24130 case AArch64::FCMNE_PPzZZ_S:
24131 case AArch64::FCMUO_PPzZZ_D:
24132 case AArch64::FCMUO_PPzZZ_S:
24133 case AArch64::FDIVR_ZPmZ_D:
24134 case AArch64::FDIVR_ZPmZ_S:
24135 case AArch64::FDIV_ZPmZ_D:
24136 case AArch64::FDIV_ZPmZ_S:
24137 case AArch64::FMAD_ZPmZZ_D:
24138 case AArch64::FMAD_ZPmZZ_S:
24139 case AArch64::FMAXNMP_ZPmZZ_D:
24140 case AArch64::FMAXNMP_ZPmZZ_S:
24141 case AArch64::FMAXNM_ZPmZ_D:
24142 case AArch64::FMAXNM_ZPmZ_S:
24143 case AArch64::FMAXP_ZPmZZ_D:
24144 case AArch64::FMAXP_ZPmZZ_S:
24145 case AArch64::FMAX_ZPmZ_D:
24146 case AArch64::FMAX_ZPmZ_S:
24147 case AArch64::FMINNMP_ZPmZZ_D:
24148 case AArch64::FMINNMP_ZPmZZ_S:
24149 case AArch64::FMINNM_ZPmZ_D:
24150 case AArch64::FMINNM_ZPmZ_S:
24151 case AArch64::FMINP_ZPmZZ_D:
24152 case AArch64::FMINP_ZPmZZ_S:
24153 case AArch64::FMIN_ZPmZ_D:
24154 case AArch64::FMIN_ZPmZ_S:
24155 case AArch64::FMLA_ZPmZZ_D:
24156 case AArch64::FMLA_ZPmZZ_S:
24157 case AArch64::FMLS_ZPmZZ_D:
24158 case AArch64::FMLS_ZPmZZ_S:
24159 case AArch64::FMSB_ZPmZZ_D:
24160 case AArch64::FMSB_ZPmZZ_S:
24161 case AArch64::FMULX_ZPmZ_D:
24162 case AArch64::FMULX_ZPmZ_S:
24163 case AArch64::FMUL_ZPmZ_D:
24164 case AArch64::FMUL_ZPmZ_S:
24165 case AArch64::FNMAD_ZPmZZ_D:
24166 case AArch64::FNMAD_ZPmZZ_S:
24167 case AArch64::FNMLA_ZPmZZ_D:
24168 case AArch64::FNMLA_ZPmZZ_S:
24169 case AArch64::FNMLS_ZPmZZ_D:
24170 case AArch64::FNMLS_ZPmZZ_S:
24171 case AArch64::FNMSB_ZPmZZ_D:
24172 case AArch64::FNMSB_ZPmZZ_S:
24173 case AArch64::FSCALE_ZPmZ_D:
24174 case AArch64::FSCALE_ZPmZ_S:
24175 case AArch64::FSUBR_ZPmZ_D:
24176 case AArch64::FSUBR_ZPmZ_S:
24177 case AArch64::FSUB_ZPmZ_D:
24178 case AArch64::FSUB_ZPmZ_S:
24179 case AArch64::HISTCNT_ZPzZZ_D:
24180 case AArch64::HISTCNT_ZPzZZ_S:
24181 case AArch64::LDPDpost:
24182 case AArch64::LDPQpost:
24183 case AArch64::LDPSWpost:
24184 case AArch64::LDPSpost:
24185 case AArch64::LDPWpost:
24186 case AArch64::LDPXpost:
24187 case AArch64::LDTPQpost:
24188 case AArch64::LDTPpost:
24189 case AArch64::LSLR_ZPmZ_D:
24190 case AArch64::LSLR_ZPmZ_S:
24191 case AArch64::LSL_WIDE_ZPmZ_B:
24192 case AArch64::LSL_WIDE_ZPmZ_S:
24193 case AArch64::LSL_ZPmZ_D:
24194 case AArch64::LSL_ZPmZ_S:
24195 case AArch64::LSRR_ZPmZ_D:
24196 case AArch64::LSRR_ZPmZ_S:
24197 case AArch64::LSR_WIDE_ZPmZ_B:
24198 case AArch64::LSR_WIDE_ZPmZ_S:
24199 case AArch64::LSR_ZPmZ_D:
24200 case AArch64::LSR_ZPmZ_S:
24201 case AArch64::MAD_ZPmZZ_D:
24202 case AArch64::MAD_ZPmZZ_S:
24203 case AArch64::MLA_ZPmZZ_D:
24204 case AArch64::MLA_ZPmZZ_S:
24205 case AArch64::MLS_ZPmZZ_D:
24206 case AArch64::MLS_ZPmZZ_S:
24207 case AArch64::MSB_ZPmZZ_D:
24208 case AArch64::MSB_ZPmZZ_S:
24209 case AArch64::MUL_ZPmZ_D:
24210 case AArch64::MUL_ZPmZ_S:
24211 case AArch64::NBSL_ZZZZ:
24212 case AArch64::ORR_ZPmZ_D:
24213 case AArch64::ORR_ZPmZ_S:
24214 case AArch64::SABD_ZPmZ_D:
24215 case AArch64::SABD_ZPmZ_S:
24216 case AArch64::SDIVR_ZPmZ_D:
24217 case AArch64::SDIVR_ZPmZ_S:
24218 case AArch64::SDIV_ZPmZ_D:
24219 case AArch64::SDIV_ZPmZ_S:
24220 case AArch64::SEL_ZPZZ_D:
24221 case AArch64::SEL_ZPZZ_S:
24222 case AArch64::SHADD_ZPmZ_D:
24223 case AArch64::SHADD_ZPmZ_S:
24224 case AArch64::SHSUBR_ZPmZ_D:
24225 case AArch64::SHSUBR_ZPmZ_S:
24226 case AArch64::SHSUB_ZPmZ_D:
24227 case AArch64::SHSUB_ZPmZ_S:
24228 case AArch64::SMAXP_ZPmZ_D:
24229 case AArch64::SMAXP_ZPmZ_S:
24230 case AArch64::SMAX_ZPmZ_D:
24231 case AArch64::SMAX_ZPmZ_S:
24232 case AArch64::SMINP_ZPmZ_D:
24233 case AArch64::SMINP_ZPmZ_S:
24234 case AArch64::SMIN_ZPmZ_D:
24235 case AArch64::SMIN_ZPmZ_S:
24236 case AArch64::SMULH_ZPmZ_D:
24237 case AArch64::SMULH_ZPmZ_S:
24238 case AArch64::SPLICE_ZPZ_D:
24239 case AArch64::SPLICE_ZPZ_S:
24240 case AArch64::SQADD_ZPmZ_D:
24241 case AArch64::SQADD_ZPmZ_S:
24242 case AArch64::SQRSHLR_ZPmZ_D:
24243 case AArch64::SQRSHLR_ZPmZ_S:
24244 case AArch64::SQRSHL_ZPmZ_D:
24245 case AArch64::SQRSHL_ZPmZ_S:
24246 case AArch64::SQSHLR_ZPmZ_D:
24247 case AArch64::SQSHLR_ZPmZ_S:
24248 case AArch64::SQSHL_ZPmZ_D:
24249 case AArch64::SQSHL_ZPmZ_S:
24250 case AArch64::SQSUBR_ZPmZ_D:
24251 case AArch64::SQSUBR_ZPmZ_S:
24252 case AArch64::SQSUB_ZPmZ_D:
24253 case AArch64::SQSUB_ZPmZ_S:
24254 case AArch64::SRHADD_ZPmZ_D:
24255 case AArch64::SRHADD_ZPmZ_S:
24256 case AArch64::SRSHLR_ZPmZ_D:
24257 case AArch64::SRSHLR_ZPmZ_S:
24258 case AArch64::SRSHL_ZPmZ_D:
24259 case AArch64::SRSHL_ZPmZ_S:
24260 case AArch64::STGPpost:
24261 case AArch64::STPDpost:
24262 case AArch64::STPQpost:
24263 case AArch64::STPSpost:
24264 case AArch64::STPWpost:
24265 case AArch64::STPXpost:
24266 case AArch64::STTPQpost:
24267 case AArch64::STTPpost:
24268 case AArch64::SUBP_ZPmZZ_D:
24269 case AArch64::SUBP_ZPmZZ_S:
24270 case AArch64::SUBR_ZPmZ_D:
24271 case AArch64::SUBR_ZPmZ_S:
24272 case AArch64::SUB_ZPmZ_CPA:
24273 case AArch64::SUB_ZPmZ_D:
24274 case AArch64::SUB_ZPmZ_S:
24275 case AArch64::SUQADD_ZPmZ_D:
24276 case AArch64::SUQADD_ZPmZ_S:
24277 case AArch64::UABD_ZPmZ_D:
24278 case AArch64::UABD_ZPmZ_S:
24279 case AArch64::UDIVR_ZPmZ_D:
24280 case AArch64::UDIVR_ZPmZ_S:
24281 case AArch64::UDIV_ZPmZ_D:
24282 case AArch64::UDIV_ZPmZ_S:
24283 case AArch64::UHADD_ZPmZ_D:
24284 case AArch64::UHADD_ZPmZ_S:
24285 case AArch64::UHSUBR_ZPmZ_D:
24286 case AArch64::UHSUBR_ZPmZ_S:
24287 case AArch64::UHSUB_ZPmZ_D:
24288 case AArch64::UHSUB_ZPmZ_S:
24289 case AArch64::UMAXP_ZPmZ_D:
24290 case AArch64::UMAXP_ZPmZ_S:
24291 case AArch64::UMAX_ZPmZ_D:
24292 case AArch64::UMAX_ZPmZ_S:
24293 case AArch64::UMINP_ZPmZ_D:
24294 case AArch64::UMINP_ZPmZ_S:
24295 case AArch64::UMIN_ZPmZ_D:
24296 case AArch64::UMIN_ZPmZ_S:
24297 case AArch64::UMULH_ZPmZ_D:
24298 case AArch64::UMULH_ZPmZ_S:
24299 case AArch64::UQADD_ZPmZ_D:
24300 case AArch64::UQADD_ZPmZ_S:
24301 case AArch64::UQRSHLR_ZPmZ_D:
24302 case AArch64::UQRSHLR_ZPmZ_S:
24303 case AArch64::UQRSHL_ZPmZ_D:
24304 case AArch64::UQRSHL_ZPmZ_S:
24305 case AArch64::UQSHLR_ZPmZ_D:
24306 case AArch64::UQSHLR_ZPmZ_S:
24307 case AArch64::UQSHL_ZPmZ_D:
24308 case AArch64::UQSHL_ZPmZ_S:
24309 case AArch64::UQSUBR_ZPmZ_D:
24310 case AArch64::UQSUBR_ZPmZ_S:
24311 case AArch64::UQSUB_ZPmZ_D:
24312 case AArch64::UQSUB_ZPmZ_S:
24313 case AArch64::URHADD_ZPmZ_D:
24314 case AArch64::URHADD_ZPmZ_S:
24315 case AArch64::URSHLR_ZPmZ_D:
24316 case AArch64::URSHLR_ZPmZ_S:
24317 case AArch64::URSHL_ZPmZ_D:
24318 case AArch64::URSHL_ZPmZ_S:
24319 case AArch64::USQADD_ZPmZ_D:
24320 case AArch64::USQADD_ZPmZ_S:
24321 return;
24322 break;
24323 case AArch64::CDOT_ZZZI_D:
24324 case AArch64::CMLA_ZZZI_S:
24325 case AArch64::FCADD_ZPmZ_H:
24326 case AArch64::FCMLA_ZPmZZ_H:
24327 case AArch64::FCMLA_ZZZI_S:
24328 case AArch64::FCMLAv4f16_indexed:
24329 case AArch64::FCMLAv4f32_indexed:
24330 case AArch64::FCMLAv8f16_indexed:
24331 case AArch64::LDPDpre:
24332 case AArch64::LDPQpre:
24333 case AArch64::LDPSWpre:
24334 case AArch64::LDPSpre:
24335 case AArch64::LDPWpre:
24336 case AArch64::LDPXpre:
24337 case AArch64::LDTPQpre:
24338 case AArch64::LDTPpre:
24339 case AArch64::SQRDCMLAH_ZZZI_S:
24340 case AArch64::STGPpre:
24341 case AArch64::STPDpre:
24342 case AArch64::STPQpre:
24343 case AArch64::STPSpre:
24344 case AArch64::STPWpre:
24345 case AArch64::STPXpre:
24346 case AArch64::STTPQpre:
24347 case AArch64::STTPpre:
24348 switch (MI->getOpcode()) {
24349 default: llvm_unreachable("Unexpected opcode.");
24350 case AArch64::CDOT_ZZZI_D:
24351 case AArch64::CMLA_ZZZI_S:
24352 case AArch64::FCMLA_ZPmZZ_H:
24353 case AArch64::FCMLA_ZZZI_S:
24354 case AArch64::FCMLAv4f16_indexed:
24355 case AArch64::FCMLAv4f32_indexed:
24356 case AArch64::FCMLAv8f16_indexed:
24357 case AArch64::SQRDCMLAH_ZZZI_S:
24358 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24359 break;
24360 case AArch64::FCADD_ZPmZ_H:
24361 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24362 break;
24363 case AArch64::LDPDpre:
24364 case AArch64::LDPQpre:
24365 case AArch64::LDPSWpre:
24366 case AArch64::LDPSpre:
24367 case AArch64::LDPWpre:
24368 case AArch64::LDPXpre:
24369 case AArch64::LDTPQpre:
24370 case AArch64::LDTPpre:
24371 case AArch64::STGPpre:
24372 case AArch64::STPDpre:
24373 case AArch64::STPQpre:
24374 case AArch64::STPSpre:
24375 case AArch64::STPWpre:
24376 case AArch64::STPXpre:
24377 case AArch64::STTPQpre:
24378 case AArch64::STTPpre:
24379 O << "]!";
24380 break;
24381 }
24382 return;
24383 break;
24384 case AArch64::FCADD_ZPmZ_D:
24385 case AArch64::FCADD_ZPmZ_S:
24386 case AArch64::FCMLA_ZPmZZ_D:
24387 case AArch64::FCMLA_ZPmZZ_S:
24388 O << ", ";
24389 switch (MI->getOpcode()) {
24390 default: llvm_unreachable("Unexpected opcode.");
24391 case AArch64::FCADD_ZPmZ_D:
24392 case AArch64::FCADD_ZPmZ_S:
24393 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24394 break;
24395 case AArch64::FCMLA_ZPmZZ_D:
24396 case AArch64::FCMLA_ZPmZZ_S:
24397 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24398 break;
24399 }
24400 return;
24401 break;
24402 }
24403}
24404
24405
24406/// getRegisterName - This method is automatically generated by tblgen
24407/// from the register set description. This returns the assembler name
24408/// for the specified register.
24409const char *AArch64AppleInstPrinter::
24410getRegisterName(MCRegister Reg, unsigned AltIdx) {
24411 unsigned RegNo = Reg.id();
24412 assert(RegNo && RegNo < 895 && "Invalid register number!");
24413
24414
24415#ifdef __GNUC__
24416#pragma GCC diagnostic push
24417#pragma GCC diagnostic ignored "-Woverlength-strings"
24418#endif
24419 static const char AsmStrsNoRegAltName[] = {
24420 /* 0 */ "D7_D8_D9_D10\000"
24421 /* 13 */ "P9_P10\000"
24422 /* 20 */ "Q7_Q8_Q9_Q10\000"
24423 /* 33 */ "Z2_Z10\000"
24424 /* 40 */ "Z7_Z8_Z9_Z10\000"
24425 /* 53 */ "b10\000"
24426 /* 57 */ "d10\000"
24427 /* 61 */ "h10\000"
24428 /* 65 */ "pn10\000"
24429 /* 70 */ "p10\000"
24430 /* 74 */ "q10\000"
24431 /* 78 */ "s10\000"
24432 /* 82 */ "w10\000"
24433 /* 86 */ "x10\000"
24434 /* 90 */ "z10\000"
24435 /* 94 */ "D17_D18_D19_D20\000"
24436 /* 110 */ "Q17_Q18_Q19_Q20\000"
24437 /* 126 */ "Z17_Z18_Z19_Z20\000"
24438 /* 142 */ "b20\000"
24439 /* 146 */ "d20\000"
24440 /* 150 */ "h20\000"
24441 /* 154 */ "q20\000"
24442 /* 158 */ "s20\000"
24443 /* 162 */ "w20\000"
24444 /* 166 */ "x20\000"
24445 /* 170 */ "z20\000"
24446 /* 174 */ "D27_D28_D29_D30\000"
24447 /* 190 */ "Q27_Q28_Q29_Q30\000"
24448 /* 206 */ "Z22_Z30\000"
24449 /* 214 */ "Z18_Z22_Z26_Z30\000"
24450 /* 230 */ "Z27_Z28_Z29_Z30\000"
24451 /* 246 */ "b30\000"
24452 /* 250 */ "d30\000"
24453 /* 254 */ "h30\000"
24454 /* 258 */ "q30\000"
24455 /* 262 */ "s30\000"
24456 /* 266 */ "w30\000"
24457 /* 270 */ "x30\000"
24458 /* 274 */ "z30\000"
24459 /* 278 */ "D29_D30_D31_D0\000"
24460 /* 293 */ "P15_P0\000"
24461 /* 300 */ "Q29_Q30_Q31_Q0\000"
24462 /* 315 */ "Z29_Z30_Z31_Z0\000"
24463 /* 330 */ "b0\000"
24464 /* 333 */ "d0\000"
24465 /* 336 */ "h0\000"
24466 /* 339 */ "pn0\000"
24467 /* 343 */ "p0\000"
24468 /* 346 */ "q0\000"
24469 /* 349 */ "s0\000"
24470 /* 352 */ "zt0\000"
24471 /* 356 */ "w0\000"
24472 /* 359 */ "x0\000"
24473 /* 362 */ "z0\000"
24474 /* 365 */ "D8_D9_D10_D11\000"
24475 /* 379 */ "P10_P11\000"
24476 /* 387 */ "Q8_Q9_Q10_Q11\000"
24477 /* 401 */ "W10_W11\000"
24478 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24479 /* 435 */ "Z8_Z9_Z10_Z11\000"
24480 /* 449 */ "Z3_Z11\000"
24481 /* 456 */ "b11\000"
24482 /* 460 */ "d11\000"
24483 /* 464 */ "h11\000"
24484 /* 468 */ "pn11\000"
24485 /* 473 */ "p11\000"
24486 /* 477 */ "q11\000"
24487 /* 481 */ "s11\000"
24488 /* 485 */ "w11\000"
24489 /* 489 */ "x11\000"
24490 /* 493 */ "z11\000"
24491 /* 497 */ "D18_D19_D20_D21\000"
24492 /* 513 */ "Q18_Q19_Q20_Q21\000"
24493 /* 529 */ "W20_W21\000"
24494 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24495 /* 569 */ "Z18_Z19_Z20_Z21\000"
24496 /* 585 */ "b21\000"
24497 /* 589 */ "d21\000"
24498 /* 593 */ "h21\000"
24499 /* 597 */ "q21\000"
24500 /* 601 */ "s21\000"
24501 /* 605 */ "w21\000"
24502 /* 609 */ "x21\000"
24503 /* 613 */ "z21\000"
24504 /* 617 */ "D28_D29_D30_D31\000"
24505 /* 633 */ "Q28_Q29_Q30_Q31\000"
24506 /* 649 */ "Z28_Z29_Z30_Z31\000"
24507 /* 665 */ "Z23_Z31\000"
24508 /* 673 */ "Z19_Z23_Z27_Z31\000"
24509 /* 689 */ "b31\000"
24510 /* 693 */ "d31\000"
24511 /* 697 */ "h31\000"
24512 /* 701 */ "q31\000"
24513 /* 705 */ "s31\000"
24514 /* 709 */ "z31\000"
24515 /* 713 */ "D30_D31_D0_D1\000"
24516 /* 727 */ "P0_P1\000"
24517 /* 733 */ "Q30_Q31_Q0_Q1\000"
24518 /* 747 */ "W0_W1\000"
24519 /* 753 */ "X0_X1\000"
24520 /* 759 */ "Z30_Z31_Z0_Z1\000"
24521 /* 773 */ "b1\000"
24522 /* 776 */ "d1\000"
24523 /* 779 */ "h1\000"
24524 /* 782 */ "pn1\000"
24525 /* 786 */ "p1\000"
24526 /* 789 */ "q1\000"
24527 /* 792 */ "s1\000"
24528 /* 795 */ "w1\000"
24529 /* 798 */ "x1\000"
24530 /* 801 */ "z1\000"
24531 /* 804 */ "D9_D10_D11_D12\000"
24532 /* 819 */ "P11_P12\000"
24533 /* 827 */ "Q9_Q10_Q11_Q12\000"
24534 /* 842 */ "Z9_Z10_Z11_Z12\000"
24535 /* 857 */ "Z4_Z12\000"
24536 /* 864 */ "Z0_Z4_Z8_Z12\000"
24537 /* 877 */ "b12\000"
24538 /* 881 */ "d12\000"
24539 /* 885 */ "h12\000"
24540 /* 889 */ "pn12\000"
24541 /* 894 */ "p12\000"
24542 /* 898 */ "q12\000"
24543 /* 902 */ "s12\000"
24544 /* 906 */ "w12\000"
24545 /* 910 */ "x12\000"
24546 /* 914 */ "z12\000"
24547 /* 918 */ "D19_D20_D21_D22\000"
24548 /* 934 */ "Q19_Q20_Q21_Q22\000"
24549 /* 950 */ "Z19_Z20_Z21_Z22\000"
24550 /* 966 */ "b22\000"
24551 /* 970 */ "d22\000"
24552 /* 974 */ "h22\000"
24553 /* 978 */ "q22\000"
24554 /* 982 */ "s22\000"
24555 /* 986 */ "w22\000"
24556 /* 990 */ "x22\000"
24557 /* 994 */ "z22\000"
24558 /* 998 */ "D31_D0_D1_D2\000"
24559 /* 1011 */ "P1_P2\000"
24560 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24561 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24562 /* 1043 */ "b2\000"
24563 /* 1046 */ "d2\000"
24564 /* 1049 */ "h2\000"
24565 /* 1052 */ "pn2\000"
24566 /* 1056 */ "p2\000"
24567 /* 1059 */ "q2\000"
24568 /* 1062 */ "s2\000"
24569 /* 1065 */ "w2\000"
24570 /* 1068 */ "x2\000"
24571 /* 1071 */ "z2\000"
24572 /* 1074 */ "D10_D11_D12_D13\000"
24573 /* 1090 */ "P12_P13\000"
24574 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24575 /* 1114 */ "W12_W13\000"
24576 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24577 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24578 /* 1166 */ "Z5_Z13\000"
24579 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24580 /* 1186 */ "b13\000"
24581 /* 1190 */ "d13\000"
24582 /* 1194 */ "h13\000"
24583 /* 1198 */ "pn13\000"
24584 /* 1203 */ "p13\000"
24585 /* 1207 */ "q13\000"
24586 /* 1211 */ "s13\000"
24587 /* 1215 */ "w13\000"
24588 /* 1219 */ "x13\000"
24589 /* 1223 */ "z13\000"
24590 /* 1227 */ "D20_D21_D22_D23\000"
24591 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24592 /* 1259 */ "W22_W23\000"
24593 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24594 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24595 /* 1315 */ "b23\000"
24596 /* 1319 */ "d23\000"
24597 /* 1323 */ "h23\000"
24598 /* 1327 */ "q23\000"
24599 /* 1331 */ "s23\000"
24600 /* 1335 */ "w23\000"
24601 /* 1339 */ "x23\000"
24602 /* 1343 */ "z23\000"
24603 /* 1347 */ "D0_D1_D2_D3\000"
24604 /* 1359 */ "P2_P3\000"
24605 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24606 /* 1377 */ "W2_W3\000"
24607 /* 1383 */ "X2_X3\000"
24608 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24609 /* 1401 */ "b3\000"
24610 /* 1404 */ "d3\000"
24611 /* 1407 */ "h3\000"
24612 /* 1410 */ "pn3\000"
24613 /* 1414 */ "p3\000"
24614 /* 1417 */ "q3\000"
24615 /* 1420 */ "s3\000"
24616 /* 1423 */ "w3\000"
24617 /* 1426 */ "x3\000"
24618 /* 1429 */ "z3\000"
24619 /* 1432 */ "D11_D12_D13_D14\000"
24620 /* 1448 */ "P13_P14\000"
24621 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24622 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24623 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24624 /* 1502 */ "Z6_Z14\000"
24625 /* 1509 */ "b14\000"
24626 /* 1513 */ "d14\000"
24627 /* 1517 */ "h14\000"
24628 /* 1521 */ "pn14\000"
24629 /* 1526 */ "p14\000"
24630 /* 1530 */ "q14\000"
24631 /* 1534 */ "s14\000"
24632 /* 1538 */ "w14\000"
24633 /* 1542 */ "x14\000"
24634 /* 1546 */ "z14\000"
24635 /* 1550 */ "D21_D22_D23_D24\000"
24636 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24637 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24638 /* 1598 */ "Z16_Z24\000"
24639 /* 1606 */ "b24\000"
24640 /* 1610 */ "d24\000"
24641 /* 1614 */ "h24\000"
24642 /* 1618 */ "q24\000"
24643 /* 1622 */ "s24\000"
24644 /* 1626 */ "w24\000"
24645 /* 1630 */ "x24\000"
24646 /* 1634 */ "z24\000"
24647 /* 1638 */ "D1_D2_D3_D4\000"
24648 /* 1650 */ "P3_P4\000"
24649 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24650 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24651 /* 1680 */ "b4\000"
24652 /* 1683 */ "d4\000"
24653 /* 1686 */ "h4\000"
24654 /* 1689 */ "pn4\000"
24655 /* 1693 */ "p4\000"
24656 /* 1696 */ "q4\000"
24657 /* 1699 */ "s4\000"
24658 /* 1702 */ "w4\000"
24659 /* 1705 */ "x4\000"
24660 /* 1708 */ "z4\000"
24661 /* 1711 */ "D12_D13_D14_D15\000"
24662 /* 1727 */ "P14_P15\000"
24663 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24664 /* 1751 */ "W14_W15\000"
24665 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24666 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24667 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24668 /* 1819 */ "Z7_Z15\000"
24669 /* 1826 */ "b15\000"
24670 /* 1830 */ "d15\000"
24671 /* 1834 */ "h15\000"
24672 /* 1838 */ "pn15\000"
24673 /* 1843 */ "p15\000"
24674 /* 1847 */ "q15\000"
24675 /* 1851 */ "s15\000"
24676 /* 1855 */ "w15\000"
24677 /* 1859 */ "x15\000"
24678 /* 1863 */ "z15\000"
24679 /* 1867 */ "D22_D23_D24_D25\000"
24680 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24681 /* 1899 */ "W24_W25\000"
24682 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24683 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24684 /* 1955 */ "Z17_Z25\000"
24685 /* 1963 */ "b25\000"
24686 /* 1967 */ "d25\000"
24687 /* 1971 */ "h25\000"
24688 /* 1975 */ "q25\000"
24689 /* 1979 */ "s25\000"
24690 /* 1983 */ "w25\000"
24691 /* 1987 */ "x25\000"
24692 /* 1991 */ "z25\000"
24693 /* 1995 */ "D2_D3_D4_D5\000"
24694 /* 2007 */ "P4_P5\000"
24695 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24696 /* 2025 */ "W4_W5\000"
24697 /* 2031 */ "X4_X5\000"
24698 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24699 /* 2049 */ "b5\000"
24700 /* 2052 */ "d5\000"
24701 /* 2055 */ "h5\000"
24702 /* 2058 */ "pn5\000"
24703 /* 2062 */ "p5\000"
24704 /* 2065 */ "q5\000"
24705 /* 2068 */ "s5\000"
24706 /* 2071 */ "w5\000"
24707 /* 2074 */ "x5\000"
24708 /* 2077 */ "z5\000"
24709 /* 2080 */ "D13_D14_D15_D16\000"
24710 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24711 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24712 /* 2128 */ "b16\000"
24713 /* 2132 */ "d16\000"
24714 /* 2136 */ "h16\000"
24715 /* 2140 */ "q16\000"
24716 /* 2144 */ "s16\000"
24717 /* 2148 */ "w16\000"
24718 /* 2152 */ "x16\000"
24719 /* 2156 */ "z16\000"
24720 /* 2160 */ "D23_D24_D25_D26\000"
24721 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24722 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24723 /* 2208 */ "Z18_Z26\000"
24724 /* 2216 */ "b26\000"
24725 /* 2220 */ "d26\000"
24726 /* 2224 */ "h26\000"
24727 /* 2228 */ "q26\000"
24728 /* 2232 */ "s26\000"
24729 /* 2236 */ "w26\000"
24730 /* 2240 */ "x26\000"
24731 /* 2244 */ "z26\000"
24732 /* 2248 */ "D3_D4_D5_D6\000"
24733 /* 2260 */ "P5_P6\000"
24734 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24735 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24736 /* 2290 */ "b6\000"
24737 /* 2293 */ "d6\000"
24738 /* 2296 */ "h6\000"
24739 /* 2299 */ "pn6\000"
24740 /* 2303 */ "p6\000"
24741 /* 2306 */ "q6\000"
24742 /* 2309 */ "s6\000"
24743 /* 2312 */ "w6\000"
24744 /* 2315 */ "x6\000"
24745 /* 2318 */ "z6\000"
24746 /* 2321 */ "D14_D15_D16_D17\000"
24747 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24748 /* 2353 */ "W16_W17\000"
24749 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24750 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24751 /* 2409 */ "b17\000"
24752 /* 2413 */ "d17\000"
24753 /* 2417 */ "h17\000"
24754 /* 2421 */ "q17\000"
24755 /* 2425 */ "s17\000"
24756 /* 2429 */ "w17\000"
24757 /* 2433 */ "x17\000"
24758 /* 2437 */ "z17\000"
24759 /* 2441 */ "D24_D25_D26_D27\000"
24760 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24761 /* 2473 */ "W26_W27\000"
24762 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24763 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24764 /* 2529 */ "Z19_Z27\000"
24765 /* 2537 */ "b27\000"
24766 /* 2541 */ "d27\000"
24767 /* 2545 */ "h27\000"
24768 /* 2549 */ "q27\000"
24769 /* 2553 */ "s27\000"
24770 /* 2557 */ "w27\000"
24771 /* 2561 */ "x27\000"
24772 /* 2565 */ "z27\000"
24773 /* 2569 */ "D4_D5_D6_D7\000"
24774 /* 2581 */ "P6_P7\000"
24775 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24776 /* 2599 */ "W6_W7\000"
24777 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24778 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24779 /* 2641 */ "b7\000"
24780 /* 2644 */ "d7\000"
24781 /* 2647 */ "h7\000"
24782 /* 2650 */ "pn7\000"
24783 /* 2654 */ "p7\000"
24784 /* 2657 */ "q7\000"
24785 /* 2660 */ "s7\000"
24786 /* 2663 */ "w7\000"
24787 /* 2666 */ "x7\000"
24788 /* 2669 */ "z7\000"
24789 /* 2672 */ "D15_D16_D17_D18\000"
24790 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24791 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24792 /* 2720 */ "b18\000"
24793 /* 2724 */ "d18\000"
24794 /* 2728 */ "h18\000"
24795 /* 2732 */ "q18\000"
24796 /* 2736 */ "s18\000"
24797 /* 2740 */ "w18\000"
24798 /* 2744 */ "x18\000"
24799 /* 2748 */ "z18\000"
24800 /* 2752 */ "D25_D26_D27_D28\000"
24801 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24802 /* 2784 */ "Z20_Z28\000"
24803 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24804 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24805 /* 2824 */ "b28\000"
24806 /* 2828 */ "d28\000"
24807 /* 2832 */ "h28\000"
24808 /* 2836 */ "q28\000"
24809 /* 2840 */ "s28\000"
24810 /* 2844 */ "w28\000"
24811 /* 2848 */ "x28\000"
24812 /* 2852 */ "z28\000"
24813 /* 2856 */ "D5_D6_D7_D8\000"
24814 /* 2868 */ "P7_P8\000"
24815 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24816 /* 2886 */ "Z0_Z8\000"
24817 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24818 /* 2904 */ "b8\000"
24819 /* 2907 */ "d8\000"
24820 /* 2910 */ "h8\000"
24821 /* 2913 */ "pn8\000"
24822 /* 2917 */ "p8\000"
24823 /* 2920 */ "q8\000"
24824 /* 2923 */ "s8\000"
24825 /* 2926 */ "w8\000"
24826 /* 2929 */ "x8\000"
24827 /* 2932 */ "z8\000"
24828 /* 2935 */ "D16_D17_D18_D19\000"
24829 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24830 /* 2967 */ "W18_W19\000"
24831 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24832 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24833 /* 3023 */ "b19\000"
24834 /* 3027 */ "d19\000"
24835 /* 3031 */ "h19\000"
24836 /* 3035 */ "q19\000"
24837 /* 3039 */ "s19\000"
24838 /* 3043 */ "w19\000"
24839 /* 3047 */ "x19\000"
24840 /* 3051 */ "z19\000"
24841 /* 3055 */ "D26_D27_D28_D29\000"
24842 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24843 /* 3087 */ "W28_W29\000"
24844 /* 3095 */ "Z21_Z29\000"
24845 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24846 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24847 /* 3135 */ "b29\000"
24848 /* 3139 */ "d29\000"
24849 /* 3143 */ "h29\000"
24850 /* 3147 */ "q29\000"
24851 /* 3151 */ "s29\000"
24852 /* 3155 */ "w29\000"
24853 /* 3159 */ "x29\000"
24854 /* 3163 */ "z29\000"
24855 /* 3167 */ "D6_D7_D8_D9\000"
24856 /* 3179 */ "P8_P9\000"
24857 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24858 /* 3197 */ "W8_W9\000"
24859 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24860 /* 3227 */ "Z1_Z9\000"
24861 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24862 /* 3245 */ "b9\000"
24863 /* 3248 */ "d9\000"
24864 /* 3251 */ "h9\000"
24865 /* 3254 */ "pn9\000"
24866 /* 3258 */ "p9\000"
24867 /* 3261 */ "q9\000"
24868 /* 3264 */ "s9\000"
24869 /* 3267 */ "w9\000"
24870 /* 3270 */ "x9\000"
24871 /* 3273 */ "z9\000"
24872 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24873 /* 3307 */ "W30_WZR\000"
24874 /* 3315 */ "LR_XZR\000"
24875 /* 3322 */ "za\000"
24876 /* 3325 */ "za0.b\000"
24877 /* 3331 */ "za0.d\000"
24878 /* 3337 */ "za1.d\000"
24879 /* 3343 */ "za2.d\000"
24880 /* 3349 */ "za3.d\000"
24881 /* 3355 */ "za4.d\000"
24882 /* 3361 */ "za5.d\000"
24883 /* 3367 */ "za6.d\000"
24884 /* 3373 */ "za7.d\000"
24885 /* 3379 */ "vg\000"
24886 /* 3382 */ "za0.h\000"
24887 /* 3388 */ "za1.h\000"
24888 /* 3394 */ "b10_hi\000"
24889 /* 3401 */ "d10_hi\000"
24890 /* 3408 */ "h10_hi\000"
24891 /* 3415 */ "q10_hi\000"
24892 /* 3422 */ "s10_hi\000"
24893 /* 3429 */ "w10_hi\000"
24894 /* 3436 */ "b20_hi\000"
24895 /* 3443 */ "d20_hi\000"
24896 /* 3450 */ "h20_hi\000"
24897 /* 3457 */ "q20_hi\000"
24898 /* 3464 */ "s20_hi\000"
24899 /* 3471 */ "w20_hi\000"
24900 /* 3478 */ "b30_hi\000"
24901 /* 3485 */ "d30_hi\000"
24902 /* 3492 */ "h30_hi\000"
24903 /* 3499 */ "q30_hi\000"
24904 /* 3506 */ "s30_hi\000"
24905 /* 3513 */ "w30_hi\000"
24906 /* 3520 */ "b0_hi\000"
24907 /* 3526 */ "d0_hi\000"
24908 /* 3532 */ "h0_hi\000"
24909 /* 3538 */ "q0_hi\000"
24910 /* 3544 */ "s0_hi\000"
24911 /* 3550 */ "w0_hi\000"
24912 /* 3556 */ "b11_hi\000"
24913 /* 3563 */ "d11_hi\000"
24914 /* 3570 */ "h11_hi\000"
24915 /* 3577 */ "q11_hi\000"
24916 /* 3584 */ "s11_hi\000"
24917 /* 3591 */ "w11_hi\000"
24918 /* 3598 */ "b21_hi\000"
24919 /* 3605 */ "d21_hi\000"
24920 /* 3612 */ "h21_hi\000"
24921 /* 3619 */ "q21_hi\000"
24922 /* 3626 */ "s21_hi\000"
24923 /* 3633 */ "w21_hi\000"
24924 /* 3640 */ "b31_hi\000"
24925 /* 3647 */ "d31_hi\000"
24926 /* 3654 */ "h31_hi\000"
24927 /* 3661 */ "q31_hi\000"
24928 /* 3668 */ "s31_hi\000"
24929 /* 3675 */ "b1_hi\000"
24930 /* 3681 */ "d1_hi\000"
24931 /* 3687 */ "h1_hi\000"
24932 /* 3693 */ "q1_hi\000"
24933 /* 3699 */ "s1_hi\000"
24934 /* 3705 */ "w1_hi\000"
24935 /* 3711 */ "b12_hi\000"
24936 /* 3718 */ "d12_hi\000"
24937 /* 3725 */ "h12_hi\000"
24938 /* 3732 */ "q12_hi\000"
24939 /* 3739 */ "s12_hi\000"
24940 /* 3746 */ "w12_hi\000"
24941 /* 3753 */ "b22_hi\000"
24942 /* 3760 */ "d22_hi\000"
24943 /* 3767 */ "h22_hi\000"
24944 /* 3774 */ "q22_hi\000"
24945 /* 3781 */ "s22_hi\000"
24946 /* 3788 */ "w22_hi\000"
24947 /* 3795 */ "b2_hi\000"
24948 /* 3801 */ "d2_hi\000"
24949 /* 3807 */ "h2_hi\000"
24950 /* 3813 */ "q2_hi\000"
24951 /* 3819 */ "s2_hi\000"
24952 /* 3825 */ "w2_hi\000"
24953 /* 3831 */ "b13_hi\000"
24954 /* 3838 */ "d13_hi\000"
24955 /* 3845 */ "h13_hi\000"
24956 /* 3852 */ "q13_hi\000"
24957 /* 3859 */ "s13_hi\000"
24958 /* 3866 */ "w13_hi\000"
24959 /* 3873 */ "b23_hi\000"
24960 /* 3880 */ "d23_hi\000"
24961 /* 3887 */ "h23_hi\000"
24962 /* 3894 */ "q23_hi\000"
24963 /* 3901 */ "s23_hi\000"
24964 /* 3908 */ "w23_hi\000"
24965 /* 3915 */ "b3_hi\000"
24966 /* 3921 */ "d3_hi\000"
24967 /* 3927 */ "h3_hi\000"
24968 /* 3933 */ "q3_hi\000"
24969 /* 3939 */ "s3_hi\000"
24970 /* 3945 */ "w3_hi\000"
24971 /* 3951 */ "b14_hi\000"
24972 /* 3958 */ "d14_hi\000"
24973 /* 3965 */ "h14_hi\000"
24974 /* 3972 */ "q14_hi\000"
24975 /* 3979 */ "s14_hi\000"
24976 /* 3986 */ "w14_hi\000"
24977 /* 3993 */ "b24_hi\000"
24978 /* 4000 */ "d24_hi\000"
24979 /* 4007 */ "h24_hi\000"
24980 /* 4014 */ "q24_hi\000"
24981 /* 4021 */ "s24_hi\000"
24982 /* 4028 */ "w24_hi\000"
24983 /* 4035 */ "b4_hi\000"
24984 /* 4041 */ "d4_hi\000"
24985 /* 4047 */ "h4_hi\000"
24986 /* 4053 */ "q4_hi\000"
24987 /* 4059 */ "s4_hi\000"
24988 /* 4065 */ "w4_hi\000"
24989 /* 4071 */ "b15_hi\000"
24990 /* 4078 */ "d15_hi\000"
24991 /* 4085 */ "h15_hi\000"
24992 /* 4092 */ "q15_hi\000"
24993 /* 4099 */ "s15_hi\000"
24994 /* 4106 */ "w15_hi\000"
24995 /* 4113 */ "b25_hi\000"
24996 /* 4120 */ "d25_hi\000"
24997 /* 4127 */ "h25_hi\000"
24998 /* 4134 */ "q25_hi\000"
24999 /* 4141 */ "s25_hi\000"
25000 /* 4148 */ "w25_hi\000"
25001 /* 4155 */ "b5_hi\000"
25002 /* 4161 */ "d5_hi\000"
25003 /* 4167 */ "h5_hi\000"
25004 /* 4173 */ "q5_hi\000"
25005 /* 4179 */ "s5_hi\000"
25006 /* 4185 */ "w5_hi\000"
25007 /* 4191 */ "b16_hi\000"
25008 /* 4198 */ "d16_hi\000"
25009 /* 4205 */ "h16_hi\000"
25010 /* 4212 */ "q16_hi\000"
25011 /* 4219 */ "s16_hi\000"
25012 /* 4226 */ "w16_hi\000"
25013 /* 4233 */ "b26_hi\000"
25014 /* 4240 */ "d26_hi\000"
25015 /* 4247 */ "h26_hi\000"
25016 /* 4254 */ "q26_hi\000"
25017 /* 4261 */ "s26_hi\000"
25018 /* 4268 */ "w26_hi\000"
25019 /* 4275 */ "b6_hi\000"
25020 /* 4281 */ "d6_hi\000"
25021 /* 4287 */ "h6_hi\000"
25022 /* 4293 */ "q6_hi\000"
25023 /* 4299 */ "s6_hi\000"
25024 /* 4305 */ "w6_hi\000"
25025 /* 4311 */ "b17_hi\000"
25026 /* 4318 */ "d17_hi\000"
25027 /* 4325 */ "h17_hi\000"
25028 /* 4332 */ "q17_hi\000"
25029 /* 4339 */ "s17_hi\000"
25030 /* 4346 */ "w17_hi\000"
25031 /* 4353 */ "b27_hi\000"
25032 /* 4360 */ "d27_hi\000"
25033 /* 4367 */ "h27_hi\000"
25034 /* 4374 */ "q27_hi\000"
25035 /* 4381 */ "s27_hi\000"
25036 /* 4388 */ "w27_hi\000"
25037 /* 4395 */ "b7_hi\000"
25038 /* 4401 */ "d7_hi\000"
25039 /* 4407 */ "h7_hi\000"
25040 /* 4413 */ "q7_hi\000"
25041 /* 4419 */ "s7_hi\000"
25042 /* 4425 */ "w7_hi\000"
25043 /* 4431 */ "b18_hi\000"
25044 /* 4438 */ "d18_hi\000"
25045 /* 4445 */ "h18_hi\000"
25046 /* 4452 */ "q18_hi\000"
25047 /* 4459 */ "s18_hi\000"
25048 /* 4466 */ "w18_hi\000"
25049 /* 4473 */ "b28_hi\000"
25050 /* 4480 */ "d28_hi\000"
25051 /* 4487 */ "h28_hi\000"
25052 /* 4494 */ "q28_hi\000"
25053 /* 4501 */ "s28_hi\000"
25054 /* 4508 */ "w28_hi\000"
25055 /* 4515 */ "b8_hi\000"
25056 /* 4521 */ "d8_hi\000"
25057 /* 4527 */ "h8_hi\000"
25058 /* 4533 */ "q8_hi\000"
25059 /* 4539 */ "s8_hi\000"
25060 /* 4545 */ "w8_hi\000"
25061 /* 4551 */ "b19_hi\000"
25062 /* 4558 */ "d19_hi\000"
25063 /* 4565 */ "h19_hi\000"
25064 /* 4572 */ "q19_hi\000"
25065 /* 4579 */ "s19_hi\000"
25066 /* 4586 */ "w19_hi\000"
25067 /* 4593 */ "b29_hi\000"
25068 /* 4600 */ "d29_hi\000"
25069 /* 4607 */ "h29_hi\000"
25070 /* 4614 */ "q29_hi\000"
25071 /* 4621 */ "s29_hi\000"
25072 /* 4628 */ "w29_hi\000"
25073 /* 4635 */ "b9_hi\000"
25074 /* 4641 */ "d9_hi\000"
25075 /* 4647 */ "h9_hi\000"
25076 /* 4653 */ "q9_hi\000"
25077 /* 4659 */ "s9_hi\000"
25078 /* 4665 */ "w9_hi\000"
25079 /* 4671 */ "wsp_hi\000"
25080 /* 4678 */ "wzr_hi\000"
25081 /* 4685 */ "wsp\000"
25082 /* 4689 */ "za10.q\000"
25083 /* 4696 */ "za0.q\000"
25084 /* 4702 */ "za11.q\000"
25085 /* 4709 */ "za1.q\000"
25086 /* 4715 */ "za12.q\000"
25087 /* 4722 */ "za2.q\000"
25088 /* 4728 */ "za13.q\000"
25089 /* 4735 */ "za3.q\000"
25090 /* 4741 */ "za14.q\000"
25091 /* 4748 */ "za4.q\000"
25092 /* 4754 */ "za15.q\000"
25093 /* 4761 */ "za5.q\000"
25094 /* 4767 */ "za6.q\000"
25095 /* 4773 */ "za7.q\000"
25096 /* 4779 */ "za8.q\000"
25097 /* 4785 */ "za9.q\000"
25098 /* 4791 */ "fpcr\000"
25099 /* 4796 */ "ffr\000"
25100 /* 4800 */ "fpmr\000"
25101 /* 4805 */ "fpsr\000"
25102 /* 4810 */ "wzr\000"
25103 /* 4814 */ "xzr\000"
25104 /* 4818 */ "za0.s\000"
25105 /* 4824 */ "za1.s\000"
25106 /* 4830 */ "za2.s\000"
25107 /* 4836 */ "za3.s\000"
25108 /* 4842 */ "nzcv\000"
25109};
25110#ifdef __GNUC__
25111#pragma GCC diagnostic pop
25112#endif
25113
25114 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25115 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25116 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25117 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25118 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25119 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25120 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25121 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25122 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25123 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25124 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25125 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25126 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25127 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25128 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25129 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25130 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25131 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25132 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25133 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25134 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25135 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25136 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25137 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25138 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25139 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25140 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25141 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25142 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25143 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25144 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25145 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25146 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25147 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25148 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25149 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25150 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25151 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25152 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25153 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25154 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25155 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25156 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25157 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25158 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25159 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25160 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25161 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25162 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25163 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25164 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25165 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25166 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25167 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25168 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25169 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25170 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25171 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25172 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25173 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25174 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25175 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25176 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25177 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25178 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25179 };
25180
25181
25182#ifdef __GNUC__
25183#pragma GCC diagnostic push
25184#pragma GCC diagnostic ignored "-Woverlength-strings"
25185#endif
25186 static const char AsmStrsvlist1[] = {
25187 /* 0 */ "\000"
25188};
25189#ifdef __GNUC__
25190#pragma GCC diagnostic pop
25191#endif
25192
25193 static const uint8_t RegAsmOffsetvlist1[] = {
25194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25196 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25198 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25199 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25200 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25227 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25228 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25236 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25258 };
25259
25260
25261#ifdef __GNUC__
25262#pragma GCC diagnostic push
25263#pragma GCC diagnostic ignored "-Woverlength-strings"
25264#endif
25265 static const char AsmStrsvreg[] = {
25266 /* 0 */ "v10\000"
25267 /* 4 */ "v20\000"
25268 /* 8 */ "v30\000"
25269 /* 12 */ "v0\000"
25270 /* 15 */ "v11\000"
25271 /* 19 */ "v21\000"
25272 /* 23 */ "v31\000"
25273 /* 27 */ "v1\000"
25274 /* 30 */ "v12\000"
25275 /* 34 */ "v22\000"
25276 /* 38 */ "v2\000"
25277 /* 41 */ "v13\000"
25278 /* 45 */ "v23\000"
25279 /* 49 */ "v3\000"
25280 /* 52 */ "v14\000"
25281 /* 56 */ "v24\000"
25282 /* 60 */ "v4\000"
25283 /* 63 */ "v15\000"
25284 /* 67 */ "v25\000"
25285 /* 71 */ "v5\000"
25286 /* 74 */ "v16\000"
25287 /* 78 */ "v26\000"
25288 /* 82 */ "v6\000"
25289 /* 85 */ "v17\000"
25290 /* 89 */ "v27\000"
25291 /* 93 */ "v7\000"
25292 /* 96 */ "v18\000"
25293 /* 100 */ "v28\000"
25294 /* 104 */ "v8\000"
25295 /* 107 */ "v19\000"
25296 /* 111 */ "v29\000"
25297 /* 115 */ "v9\000"
25298};
25299#ifdef __GNUC__
25300#pragma GCC diagnostic pop
25301#endif
25302
25303 static const uint8_t RegAsmOffsetvreg[] = {
25304 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25305 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25306 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25307 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25308 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25309 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25310 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25311 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25312 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25313 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25314 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25315 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25316 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25317 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25318 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25319 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25320 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25321 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25322 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25323 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25324 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25325 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25326 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25327 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25328 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25329 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25330 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25331 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25332 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25333 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25334 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25335 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25336 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25337 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25338 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25339 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25340 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25341 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25342 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25343 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25344 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25345 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25346 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25347 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25348 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25349 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25350 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25351 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25352 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25353 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25354 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25355 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25356 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25357 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25358 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25359 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25360 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25361 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25362 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25363 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25364 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25365 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25366 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25367 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25368 };
25369
25370 switch(AltIdx) {
25371 default: llvm_unreachable("Invalid register alt name index!");
25372 case AArch64::NoRegAltName:
25373 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25374 "Invalid alt name index for register!");
25375 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25376 case AArch64::vlist1:
25377 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25378 "Invalid alt name index for register!");
25379 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25380 case AArch64::vreg:
25381 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25382 "Invalid alt name index for register!");
25383 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25384 }
25385}
25386
25387#ifdef PRINT_ALIAS_INSTR
25388#undef PRINT_ALIAS_INSTR
25389
25390static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25391 const MCSubtargetInfo &STI,
25392 unsigned PredicateIndex);
25393bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25394 static const PatternsForOpcode OpToPatterns[] = {
25395 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25396 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25397 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25398 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25399 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25400 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25401 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25402 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25403 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25404 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25405 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25406 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25407 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25408 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25409 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25410 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25411 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25412 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25413 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25414 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25415 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25416 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25417 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25418 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25419 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25420 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25421 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25422 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25423 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25424 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25425 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25426 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25427 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25428 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25429 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25430 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25431 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25432 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25433 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25434 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25435 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25436 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25437 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25438 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25439 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25440 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25441 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25442 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25443 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25444 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25445 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25446 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25447 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25448 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25449 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25450 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25451 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25452 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25453 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25454 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25455 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25456 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25457 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25458 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25459 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25460 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25461 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25462 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25463 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25464 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25465 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25466 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25467 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25468 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25469 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25470 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25471 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25472 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25473 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25474 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25475 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25476 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25477 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25478 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25479 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25480 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25481 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25482 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25483 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25484 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25485 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25486 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25487 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25488 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25489 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25490 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25491 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25492 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25493 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25494 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25495 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25496 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25497 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25498 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25499 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25500 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25501 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25502 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25503 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25504 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25505 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25506 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25507 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25508 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25509 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25510 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25511 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25512 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25513 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25514 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25515 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25516 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25517 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25518 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25519 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25520 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25521 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25522 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25523 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25524 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25525 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25526 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25527 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25528 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25529 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25530 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25531 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25532 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
25533 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
25534 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
25535 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
25536 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
25537 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
25538 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25539 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25540 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
25541 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
25542 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
25543 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
25544 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
25545 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
25546 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
25547 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
25548 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
25549 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
25550 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
25551 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
25552 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
25553 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
25554 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
25555 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
25556 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
25557 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
25558 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
25559 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
25560 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
25561 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
25562 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
25563 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
25564 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
25565 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
25566 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
25567 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
25568 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25569 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25570 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25571 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25572 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25573 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
25574 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
25575 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
25576 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
25577 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
25578 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
25579 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
25580 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
25581 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
25582 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
25583 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
25584 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
25585 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
25586 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
25587 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
25588 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
25589 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
25590 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
25591 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
25592 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25874 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25875 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25876 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25877 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25878 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25879 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25880 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25881 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25882 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25883 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25884 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25885 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25886 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25887 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25888 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25889 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25890 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25891 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25892 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25893 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25894 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25895 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25896 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25897 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25898 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25899 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25900 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25901 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25902 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25903 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25904 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25905 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25906 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25907 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25908 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25909 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25910 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25911 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25912 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25913 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25914 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25915 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25916 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25917 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25918 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25919 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25920 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25921 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25922 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25923 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25924 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25925 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25926 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25927 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25928 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25929 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25930 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25931 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25932 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25933 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25934 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25935 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25936 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25937 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25938 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25939 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25940 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25941 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25942 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25943 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25944 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25945 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25946 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25947 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25948 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25949 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25950 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25951 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25952 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25953 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25954 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25955 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25956 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25957 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25958 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25959 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25960 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25961 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25962 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25963 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25964 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25965 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25966 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25967 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25968 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25969 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25970 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25971 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25972 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25973 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25974 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25975 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25976 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25977 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25978 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25979 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25980 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25981 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25982 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25983 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25984 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25985 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25986 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25987 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25988 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25989 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25990 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25991 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25992 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25993 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25994 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25995 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25996 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25997 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25998 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25999 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
26000 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
26001 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
26002 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
26003 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
26004 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
26005 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
26006 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
26007 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
26008 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
26009 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
26010 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
26011 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
26012 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
26013 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
26014 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
26015 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
26016 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
26017 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
26018 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
26019 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
26020 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
26021 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
26022 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
26023 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
26024 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
26025 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
26026 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
26027 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
26028 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
26029 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
26030 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
26031 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
26032 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
26033 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
26034 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
26035 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
26036 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
26037 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
26038 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
26039 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
26040 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
26041 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
26042 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
26043 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
26044 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
26045 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
26046 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
26047 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
26048 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
26049 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
26050 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
26051 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
26052 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
26053 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
26054 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
26055 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
26056 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
26057 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
26058 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
26059 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
26060 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
26061 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
26062 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
26063 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
26064 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
26065 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
26066 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
26067 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
26068 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
26069 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
26070 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
26071 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
26072 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
26073 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
26074 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
26075 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
26076 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
26077 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
26078 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
26079 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
26080 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
26081 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
26082 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
26083 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
26084 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
26085 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
26086 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
26087 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
26088 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
26089 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
26090 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
26091 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
26092 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
26093 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
26094 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
26095 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
26096 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
26097 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
26098 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
26099 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
26100 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
26101 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
26102 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
26103 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
26104 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
26105 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
26106 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
26107 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
26108 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
26109 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
26110 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
26111 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
26112 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
26113 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
26114 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
26115 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
26116 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
26117 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
26118 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
26119 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
26120 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
26121 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
26122 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
26123 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
26124 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
26125 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
26126 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
26127 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
26128 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
26129 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
26130 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
26131 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
26132 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
26133 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
26134 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
26135 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
26136 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
26137 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
26138 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
26139 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
26140 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
26141 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
26142 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
26143 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
26144 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
26145 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
26146 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
26147 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
26148 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
26149 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
26150 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
26151 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
26152 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
26153 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
26154 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
26155 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
26156 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
26157 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
26158 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
26159 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
26160 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
26161 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
26162 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
26163 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
26164 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
26165 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
26166 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
26167 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
26168 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
26169 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
26170 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
26171 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
26172 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
26173 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
26174 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
26175 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
26176 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
26177 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
26178 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
26179 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
26180 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
26181 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
26182 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
26183 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
26184 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
26185 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
26186 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
26187 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
26188 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
26189 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
26190 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
26191 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
26192 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
26193 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
26194 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
26195 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
26196 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
26197 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
26198 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
26199 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
26200 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
26201 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
26202 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
26203 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
26204 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
26205 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
26206 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
26207 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
26208 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
26209 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
26210 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
26211 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
26212 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
26213 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
26214 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
26215 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
26216 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
26217 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
26218 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
26219 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
26220 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
26221 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
26222 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
26223 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
26224 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
26225 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
26226 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
26227 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
26228 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
26229 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
26230 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
26231 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
26232 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
26233 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
26234 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
26235 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
26236 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
26237 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
26238 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
26239 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
26240 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
26241 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
26242 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
26243 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
26244 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
26245 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
26246 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
26247 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
26248 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
26249 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
26250 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
26251 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26252 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26253 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26254 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26255 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26256 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26257 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
26258 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
26259 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
26260 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
26261 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
26262 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
26263 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
26264 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26265 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26266 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26267 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26268 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26269 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26270 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26271 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
26272 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
26273 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
26274 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
26275 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
26276 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
26277 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
26278 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
26279 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
26280 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
26281 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
26282 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
26283 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
26284 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
26285 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
26286 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
26287 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
26288 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
26289 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
26290 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
26291 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
26292 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
26293 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
26294 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
26295 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
26296 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
26297 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
26298 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
26299 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
26300 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
26301 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
26302 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
26303 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
26304 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
26305 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
26306 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
26307 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
26308 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
26309 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
26310 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
26311 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
26312 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
26313 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
26314 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
26315 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
26316 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
26317 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
26318 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
26319 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
26320 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
26321 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
26322 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
26323 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
26324 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
26325 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
26326 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
26327 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
26328 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
26329 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 5 },
26330 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1067, .NumPatterns: 1 },
26331 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1068, .NumPatterns: 1 },
26332 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1069, .NumPatterns: 1 },
26333 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1070, .NumPatterns: 1 },
26334 {.Opcode: AArch64::TENTER, .PatternStart: 1071, .NumPatterns: 1 },
26335 {.Opcode: AArch64::TEXIT, .PatternStart: 1072, .NumPatterns: 1 },
26336 {.Opcode: AArch64::UBFMWri, .PatternStart: 1073, .NumPatterns: 3 },
26337 {.Opcode: AArch64::UBFMXri, .PatternStart: 1076, .NumPatterns: 4 },
26338 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1080, .NumPatterns: 1 },
26339 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1081, .NumPatterns: 1 },
26340 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1082, .NumPatterns: 1 },
26341 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1083, .NumPatterns: 1 },
26342 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1084, .NumPatterns: 1 },
26343 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1085, .NumPatterns: 1 },
26344 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
26345 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
26346 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1090, .NumPatterns: 2 },
26347 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1092, .NumPatterns: 2 },
26348 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1094, .NumPatterns: 2 },
26349 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1096, .NumPatterns: 2 },
26350 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1098, .NumPatterns: 2 },
26351 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1100, .NumPatterns: 2 },
26352 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1102, .NumPatterns: 2 },
26353 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1104, .NumPatterns: 2 },
26354 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1106, .NumPatterns: 2 },
26355 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
26356 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
26357 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1112, .NumPatterns: 2 },
26358 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1114, .NumPatterns: 2 },
26359 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1116, .NumPatterns: 2 },
26360 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1118, .NumPatterns: 2 },
26361 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1120, .NumPatterns: 2 },
26362 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1122, .NumPatterns: 2 },
26363 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1124, .NumPatterns: 2 },
26364 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1126, .NumPatterns: 2 },
26365 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1128, .NumPatterns: 2 },
26366 {.Opcode: AArch64::XPACLRI, .PatternStart: 1130, .NumPatterns: 1 },
26367 {.Opcode: AArch64::ZERO_M, .PatternStart: 1131, .NumPatterns: 15 },
26368 };
26369
26370 static const AliasPattern Patterns[] = {
26371 // AArch64::ADDPT_shift - 0
26372 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26373 // AArch64::ADDSWri - 1
26374 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26375 // AArch64::ADDSWrs - 2
26376 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26377 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26378 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26379 // AArch64::ADDSWrx - 5
26380 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26381 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26382 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26383 // AArch64::ADDSXri - 8
26384 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26385 // AArch64::ADDSXrs - 9
26386 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26387 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26388 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26389 // AArch64::ADDSXrx - 12
26390 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26391 // AArch64::ADDSXrx64 - 13
26392 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26393 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26394 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26395 // AArch64::ADDWri - 16
26396 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26397 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26398 // AArch64::ADDWrs - 18
26399 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26400 // AArch64::ADDWrx - 19
26401 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26402 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26403 // AArch64::ADDXri - 21
26404 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26405 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26406 // AArch64::ADDXrs - 23
26407 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26408 // AArch64::ADDXrx64 - 24
26409 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26410 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26411 // AArch64::ANDSWri - 26
26412 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26413 // AArch64::ANDSWrs - 27
26414 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26415 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26416 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26417 // AArch64::ANDSXri - 30
26418 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26419 // AArch64::ANDSXrs - 31
26420 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26421 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26422 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26423 // AArch64::ANDS_PPzPP - 34
26424 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26425 // AArch64::ANDWrs - 35
26426 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26427 // AArch64::ANDXrs - 36
26428 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26429 // AArch64::AND_PPzPP - 37
26430 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26431 // AArch64::AND_ZI - 38
26432 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26433 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26434 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26435 // AArch64::AUTIA1716 - 41
26436 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26437 // AArch64::AUTIASP - 42
26438 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26439 // AArch64::AUTIAZ - 43
26440 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26441 // AArch64::AUTIB1716 - 44
26442 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26443 // AArch64::AUTIBSP - 45
26444 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26445 // AArch64::AUTIBZ - 46
26446 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26447 // AArch64::BICSWrs - 47
26448 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26449 // AArch64::BICSXrs - 48
26450 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26451 // AArch64::BICWrs - 49
26452 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26453 // AArch64::BICXrs - 50
26454 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26455 // AArch64::CHKFEAT - 51
26456 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26457 // AArch64::CLREX - 52
26458 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26459 // AArch64::CNTB_XPiI - 53
26460 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26461 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26462 // AArch64::CNTD_XPiI - 55
26463 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26464 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26465 // AArch64::CNTH_XPiI - 57
26466 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26467 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26468 // AArch64::CNTW_XPiI - 59
26469 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26470 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26471 // AArch64::CPY_ZPmI_B - 61
26472 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26473 // AArch64::CPY_ZPmI_D - 62
26474 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26475 // AArch64::CPY_ZPmI_H - 63
26476 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26477 // AArch64::CPY_ZPmI_S - 64
26478 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26479 // AArch64::CPY_ZPmR_B - 65
26480 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26481 // AArch64::CPY_ZPmR_D - 66
26482 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26483 // AArch64::CPY_ZPmR_H - 67
26484 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26485 // AArch64::CPY_ZPmR_S - 68
26486 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26487 // AArch64::CPY_ZPmV_B - 69
26488 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26489 // AArch64::CPY_ZPmV_D - 70
26490 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26491 // AArch64::CPY_ZPmV_H - 71
26492 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26493 // AArch64::CPY_ZPmV_S - 72
26494 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26495 // AArch64::CPY_ZPzI_B - 73
26496 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26497 // AArch64::CPY_ZPzI_D - 74
26498 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26499 // AArch64::CPY_ZPzI_H - 75
26500 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26501 // AArch64::CPY_ZPzI_S - 76
26502 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26503 // AArch64::CSINCWr - 77
26504 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26505 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26506 // AArch64::CSINCXr - 79
26507 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26508 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26509 // AArch64::CSINVWr - 81
26510 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26511 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26512 // AArch64::CSINVXr - 83
26513 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26514 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26515 // AArch64::CSNEGWr - 85
26516 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26517 // AArch64::CSNEGXr - 86
26518 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26519 // AArch64::DCPS1 - 87
26520 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26521 // AArch64::DCPS2 - 88
26522 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26523 // AArch64::DCPS3 - 89
26524 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26525 // AArch64::DECB_XPiI - 90
26526 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26527 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26528 // AArch64::DECD_XPiI - 92
26529 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26530 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26531 // AArch64::DECD_ZPiI - 94
26532 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26533 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26534 // AArch64::DECH_XPiI - 96
26535 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26536 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26537 // AArch64::DECH_ZPiI - 98
26538 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26539 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26540 // AArch64::DECW_XPiI - 100
26541 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26542 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26543 // AArch64::DECW_ZPiI - 102
26544 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26545 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26546 // AArch64::DSB - 104
26547 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26548 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26549 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26550 // AArch64::DUPM_ZI - 107
26551 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26552 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26553 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26554 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26555 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26556 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26557 // AArch64::DUP_ZI_B - 113
26558 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26559 // AArch64::DUP_ZI_D - 114
26560 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26561 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26562 // AArch64::DUP_ZI_H - 116
26563 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26564 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26565 // AArch64::DUP_ZI_S - 118
26566 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26567 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26568 // AArch64::DUP_ZR_B - 120
26569 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26570 // AArch64::DUP_ZR_D - 121
26571 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26572 // AArch64::DUP_ZR_H - 122
26573 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26574 // AArch64::DUP_ZR_S - 123
26575 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26576 // AArch64::DUP_ZZI_B - 124
26577 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26578 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26579 // AArch64::DUP_ZZI_D - 126
26580 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26581 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26582 // AArch64::DUP_ZZI_H - 128
26583 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26584 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26585 // AArch64::DUP_ZZI_Q - 130
26586 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26587 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26588 // AArch64::DUP_ZZI_S - 132
26589 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26590 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26591 // AArch64::EONWrs - 134
26592 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26593 // AArch64::EONXrs - 135
26594 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26595 // AArch64::EORS_PPzPP - 136
26596 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26597 // AArch64::EORWrs - 137
26598 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26599 // AArch64::EORXrs - 138
26600 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26601 // AArch64::EOR_PPzPP - 139
26602 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26603 // AArch64::EOR_ZI - 140
26604 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26605 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26606 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26607 // AArch64::EXTRACT_ZPMXI_H_B - 143
26608 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26609 // AArch64::EXTRACT_ZPMXI_H_D - 144
26610 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26611 // AArch64::EXTRACT_ZPMXI_H_H - 145
26612 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26613 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26614 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26615 // AArch64::EXTRACT_ZPMXI_H_S - 147
26616 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26617 // AArch64::EXTRACT_ZPMXI_V_B - 148
26618 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26619 // AArch64::EXTRACT_ZPMXI_V_D - 149
26620 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26621 // AArch64::EXTRACT_ZPMXI_V_H - 150
26622 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26623 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26624 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26625 // AArch64::EXTRACT_ZPMXI_V_S - 152
26626 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26627 // AArch64::EXTRWrri - 153
26628 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26629 // AArch64::EXTRXrri - 154
26630 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26631 // AArch64::FCPY_ZPmI_D - 155
26632 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::FCPY_ZPmI_H - 156
26634 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::FCPY_ZPmI_S - 157
26636 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::FDUP_ZI_D - 158
26638 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26639 // AArch64::FDUP_ZI_H - 159
26640 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26641 // AArch64::FDUP_ZI_S - 160
26642 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26643 // AArch64::GCSPOPM - 161
26644 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26645 // AArch64::GLD1B_D_IMM - 162
26646 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::GLD1B_S_IMM - 163
26648 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26649 // AArch64::GLD1D_IMM - 164
26650 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::GLD1H_D_IMM - 165
26652 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26653 // AArch64::GLD1H_S_IMM - 166
26654 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::GLD1Q - 167
26656 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26657 // AArch64::GLD1SB_D_IMM - 168
26658 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::GLD1SB_S_IMM - 169
26660 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26661 // AArch64::GLD1SH_D_IMM - 170
26662 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26663 // AArch64::GLD1SH_S_IMM - 171
26664 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26665 // AArch64::GLD1SW_D_IMM - 172
26666 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26667 // AArch64::GLD1W_D_IMM - 173
26668 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::GLD1W_IMM - 174
26670 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26671 // AArch64::GLDFF1B_D_IMM - 175
26672 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26673 // AArch64::GLDFF1B_S_IMM - 176
26674 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26675 // AArch64::GLDFF1D_IMM - 177
26676 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26677 // AArch64::GLDFF1H_D_IMM - 178
26678 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26679 // AArch64::GLDFF1H_S_IMM - 179
26680 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26681 // AArch64::GLDFF1SB_D_IMM - 180
26682 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26683 // AArch64::GLDFF1SB_S_IMM - 181
26684 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::GLDFF1SH_D_IMM - 182
26686 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26687 // AArch64::GLDFF1SH_S_IMM - 183
26688 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::GLDFF1SW_D_IMM - 184
26690 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26691 // AArch64::GLDFF1W_D_IMM - 185
26692 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::GLDFF1W_IMM - 186
26694 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::HINT - 187
26696 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26697 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26698 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26699 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26700 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26701 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26702 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26703 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26704 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
26705 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
26706 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
26707 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
26708 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
26709 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
26710 // AArch64::INCB_XPiI - 201
26711 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
26712 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
26713 // AArch64::INCD_XPiI - 203
26714 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
26715 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
26716 // AArch64::INCD_ZPiI - 205
26717 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
26718 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
26719 // AArch64::INCH_XPiI - 207
26720 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
26721 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
26722 // AArch64::INCH_ZPiI - 209
26723 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
26724 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
26725 // AArch64::INCW_XPiI - 211
26726 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
26727 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
26728 // AArch64::INCW_ZPiI - 213
26729 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
26730 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
26731 // AArch64::INSERT_MXIPZ_H_B - 215
26732 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
26733 // AArch64::INSERT_MXIPZ_H_D - 216
26734 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
26735 // AArch64::INSERT_MXIPZ_H_H - 217
26736 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
26737 // AArch64::INSERT_MXIPZ_H_Q - 218
26738 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
26739 // AArch64::INSERT_MXIPZ_H_S - 219
26740 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
26741 // AArch64::INSERT_MXIPZ_V_B - 220
26742 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
26743 // AArch64::INSERT_MXIPZ_V_D - 221
26744 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
26745 // AArch64::INSERT_MXIPZ_V_H - 222
26746 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
26747 // AArch64::INSERT_MXIPZ_V_Q - 223
26748 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
26749 // AArch64::INSERT_MXIPZ_V_S - 224
26750 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
26751 // AArch64::INSvi16gpr - 225
26752 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
26753 // AArch64::INSvi16lane - 226
26754 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
26755 // AArch64::INSvi32gpr - 227
26756 {.AsmStrOffset: 3385, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
26757 // AArch64::INSvi32lane - 228
26758 {.AsmStrOffset: 3404, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
26759 // AArch64::INSvi64gpr - 229
26760 {.AsmStrOffset: 3429, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
26761 // AArch64::INSvi64lane - 230
26762 {.AsmStrOffset: 3448, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
26763 // AArch64::INSvi8gpr - 231
26764 {.AsmStrOffset: 3473, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
26765 // AArch64::INSvi8lane - 232
26766 {.AsmStrOffset: 3492, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
26767 // AArch64::IRG - 233
26768 {.AsmStrOffset: 3517, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
26769 // AArch64::ISB - 234
26770 {.AsmStrOffset: 3528, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
26771 // AArch64::LD1B_2Z_IMM - 235
26772 {.AsmStrOffset: 3532, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
26773 // AArch64::LD1B_2Z_STRIDED_IMM - 236
26774 {.AsmStrOffset: 3556, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
26775 // AArch64::LD1B_4Z_IMM - 237
26776 {.AsmStrOffset: 3532, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
26777 // AArch64::LD1B_4Z_STRIDED_IMM - 238
26778 {.AsmStrOffset: 3580, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
26779 // AArch64::LD1B_D_IMM - 239
26780 {.AsmStrOffset: 3604, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
26781 // AArch64::LD1B_H_IMM - 240
26782 {.AsmStrOffset: 3628, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
26783 // AArch64::LD1B_IMM - 241
26784 {.AsmStrOffset: 3652, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
26785 // AArch64::LD1B_S_IMM - 242
26786 {.AsmStrOffset: 3676, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
26787 // AArch64::LD1D_2Z_IMM - 243
26788 {.AsmStrOffset: 3700, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
26789 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26790 {.AsmStrOffset: 3724, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
26791 // AArch64::LD1D_4Z_IMM - 245
26792 {.AsmStrOffset: 3700, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
26793 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26794 {.AsmStrOffset: 3724, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::LD1D_IMM - 247
26796 {.AsmStrOffset: 3748, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
26797 // AArch64::LD1D_Q_IMM - 248
26798 {.AsmStrOffset: 3772, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LD1Fourv16b_POST - 249
26800 {.AsmStrOffset: 3796, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LD1Fourv1d_POST - 250
26802 {.AsmStrOffset: 3816, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::LD1Fourv2d_POST - 251
26804 {.AsmStrOffset: 3836, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::LD1Fourv2s_POST - 252
26806 {.AsmStrOffset: 3856, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26807 // AArch64::LD1Fourv4h_POST - 253
26808 {.AsmStrOffset: 3876, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26809 // AArch64::LD1Fourv4s_POST - 254
26810 {.AsmStrOffset: 3896, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26811 // AArch64::LD1Fourv8b_POST - 255
26812 {.AsmStrOffset: 3916, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26813 // AArch64::LD1Fourv8h_POST - 256
26814 {.AsmStrOffset: 3936, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26815 // AArch64::LD1H_2Z_IMM - 257
26816 {.AsmStrOffset: 3956, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26817 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26818 {.AsmStrOffset: 3980, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26819 // AArch64::LD1H_4Z_IMM - 259
26820 {.AsmStrOffset: 3956, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26822 {.AsmStrOffset: 4004, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26823 // AArch64::LD1H_D_IMM - 261
26824 {.AsmStrOffset: 4028, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26825 // AArch64::LD1H_IMM - 262
26826 {.AsmStrOffset: 4052, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26827 // AArch64::LD1H_S_IMM - 263
26828 {.AsmStrOffset: 4076, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26829 // AArch64::LD1Onev16b_POST - 264
26830 {.AsmStrOffset: 4100, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LD1Onev1d_POST - 265
26832 {.AsmStrOffset: 4120, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26833 // AArch64::LD1Onev2d_POST - 266
26834 {.AsmStrOffset: 4139, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LD1Onev2s_POST - 267
26836 {.AsmStrOffset: 4159, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26837 // AArch64::LD1Onev4h_POST - 268
26838 {.AsmStrOffset: 4178, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LD1Onev4s_POST - 269
26840 {.AsmStrOffset: 4197, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26841 // AArch64::LD1Onev8b_POST - 270
26842 {.AsmStrOffset: 4217, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LD1Onev8h_POST - 271
26844 {.AsmStrOffset: 4236, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LD1RB_D_IMM - 272
26846 {.AsmStrOffset: 4256, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26847 // AArch64::LD1RB_H_IMM - 273
26848 {.AsmStrOffset: 4281, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26849 // AArch64::LD1RB_IMM - 274
26850 {.AsmStrOffset: 4306, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26851 // AArch64::LD1RB_S_IMM - 275
26852 {.AsmStrOffset: 4331, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26853 // AArch64::LD1RD_IMM - 276
26854 {.AsmStrOffset: 4356, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26855 // AArch64::LD1RH_D_IMM - 277
26856 {.AsmStrOffset: 4381, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::LD1RH_IMM - 278
26858 {.AsmStrOffset: 4406, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26859 // AArch64::LD1RH_S_IMM - 279
26860 {.AsmStrOffset: 4431, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26861 // AArch64::LD1RO_B_IMM - 280
26862 {.AsmStrOffset: 4456, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26863 // AArch64::LD1RO_D_IMM - 281
26864 {.AsmStrOffset: 4482, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26865 // AArch64::LD1RO_H_IMM - 282
26866 {.AsmStrOffset: 4508, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26867 // AArch64::LD1RO_W_IMM - 283
26868 {.AsmStrOffset: 4534, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26869 // AArch64::LD1RQ_B_IMM - 284
26870 {.AsmStrOffset: 4560, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26871 // AArch64::LD1RQ_D_IMM - 285
26872 {.AsmStrOffset: 4586, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26873 // AArch64::LD1RQ_H_IMM - 286
26874 {.AsmStrOffset: 4612, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26875 // AArch64::LD1RQ_W_IMM - 287
26876 {.AsmStrOffset: 4638, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26877 // AArch64::LD1RSB_D_IMM - 288
26878 {.AsmStrOffset: 4664, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26879 // AArch64::LD1RSB_H_IMM - 289
26880 {.AsmStrOffset: 4690, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26881 // AArch64::LD1RSB_S_IMM - 290
26882 {.AsmStrOffset: 4716, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26883 // AArch64::LD1RSH_D_IMM - 291
26884 {.AsmStrOffset: 4742, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26885 // AArch64::LD1RSH_S_IMM - 292
26886 {.AsmStrOffset: 4768, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26887 // AArch64::LD1RSW_IMM - 293
26888 {.AsmStrOffset: 4794, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26889 // AArch64::LD1RW_D_IMM - 294
26890 {.AsmStrOffset: 4820, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26891 // AArch64::LD1RW_IMM - 295
26892 {.AsmStrOffset: 4845, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26893 // AArch64::LD1Rv16b_POST - 296
26894 {.AsmStrOffset: 4870, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26895 // AArch64::LD1Rv1d_POST - 297
26896 {.AsmStrOffset: 4890, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26897 // AArch64::LD1Rv2d_POST - 298
26898 {.AsmStrOffset: 4910, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26899 // AArch64::LD1Rv2s_POST - 299
26900 {.AsmStrOffset: 4930, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26901 // AArch64::LD1Rv4h_POST - 300
26902 {.AsmStrOffset: 4950, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26903 // AArch64::LD1Rv4s_POST - 301
26904 {.AsmStrOffset: 4970, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26905 // AArch64::LD1Rv8b_POST - 302
26906 {.AsmStrOffset: 4990, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26907 // AArch64::LD1Rv8h_POST - 303
26908 {.AsmStrOffset: 5010, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26909 // AArch64::LD1SB_D_IMM - 304
26910 {.AsmStrOffset: 5030, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26911 // AArch64::LD1SB_H_IMM - 305
26912 {.AsmStrOffset: 5055, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26913 // AArch64::LD1SB_S_IMM - 306
26914 {.AsmStrOffset: 5080, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26915 // AArch64::LD1SH_D_IMM - 307
26916 {.AsmStrOffset: 5105, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26917 // AArch64::LD1SH_S_IMM - 308
26918 {.AsmStrOffset: 5130, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26919 // AArch64::LD1SW_D_IMM - 309
26920 {.AsmStrOffset: 5155, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26921 // AArch64::LD1Threev16b_POST - 310
26922 {.AsmStrOffset: 5180, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26923 // AArch64::LD1Threev1d_POST - 311
26924 {.AsmStrOffset: 5200, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26925 // AArch64::LD1Threev2d_POST - 312
26926 {.AsmStrOffset: 5220, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::LD1Threev2s_POST - 313
26928 {.AsmStrOffset: 5240, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26929 // AArch64::LD1Threev4h_POST - 314
26930 {.AsmStrOffset: 5260, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26931 // AArch64::LD1Threev4s_POST - 315
26932 {.AsmStrOffset: 5280, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26933 // AArch64::LD1Threev8b_POST - 316
26934 {.AsmStrOffset: 5300, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26935 // AArch64::LD1Threev8h_POST - 317
26936 {.AsmStrOffset: 5320, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26937 // AArch64::LD1Twov16b_POST - 318
26938 {.AsmStrOffset: 5340, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26939 // AArch64::LD1Twov1d_POST - 319
26940 {.AsmStrOffset: 5360, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26941 // AArch64::LD1Twov2d_POST - 320
26942 {.AsmStrOffset: 5380, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26943 // AArch64::LD1Twov2s_POST - 321
26944 {.AsmStrOffset: 5400, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26945 // AArch64::LD1Twov4h_POST - 322
26946 {.AsmStrOffset: 5420, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26947 // AArch64::LD1Twov4s_POST - 323
26948 {.AsmStrOffset: 5440, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26949 // AArch64::LD1Twov8b_POST - 324
26950 {.AsmStrOffset: 5460, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26951 // AArch64::LD1Twov8h_POST - 325
26952 {.AsmStrOffset: 5480, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26953 // AArch64::LD1W_2Z_IMM - 326
26954 {.AsmStrOffset: 5500, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26955 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26956 {.AsmStrOffset: 5524, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26957 // AArch64::LD1W_4Z_IMM - 328
26958 {.AsmStrOffset: 5500, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26959 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26960 {.AsmStrOffset: 5524, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26961 // AArch64::LD1W_D_IMM - 330
26962 {.AsmStrOffset: 5548, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26963 // AArch64::LD1W_IMM - 331
26964 {.AsmStrOffset: 5572, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26965 // AArch64::LD1W_Q_IMM - 332
26966 {.AsmStrOffset: 5596, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD1_MXIPXX_H_B - 333
26968 {.AsmStrOffset: 5620, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26969 // AArch64::LD1_MXIPXX_H_D - 334
26970 {.AsmStrOffset: 5656, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26971 // AArch64::LD1_MXIPXX_H_H - 335
26972 {.AsmStrOffset: 5692, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26973 // AArch64::LD1_MXIPXX_H_Q - 336
26974 {.AsmStrOffset: 5728, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26975 // AArch64::LD1_MXIPXX_H_S - 337
26976 {.AsmStrOffset: 5764, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26977 // AArch64::LD1_MXIPXX_V_B - 338
26978 {.AsmStrOffset: 5800, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26979 // AArch64::LD1_MXIPXX_V_D - 339
26980 {.AsmStrOffset: 5836, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26981 // AArch64::LD1_MXIPXX_V_H - 340
26982 {.AsmStrOffset: 5872, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26983 // AArch64::LD1_MXIPXX_V_Q - 341
26984 {.AsmStrOffset: 5908, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26985 // AArch64::LD1_MXIPXX_V_S - 342
26986 {.AsmStrOffset: 5944, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26987 // AArch64::LD1i16_POST - 343
26988 {.AsmStrOffset: 5980, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26989 // AArch64::LD1i32_POST - 344
26990 {.AsmStrOffset: 6003, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26991 // AArch64::LD1i64_POST - 345
26992 {.AsmStrOffset: 6026, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26993 // AArch64::LD1i8_POST - 346
26994 {.AsmStrOffset: 6049, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26995 // AArch64::LD2B_IMM - 347
26996 {.AsmStrOffset: 6072, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26997 // AArch64::LD2D_IMM - 348
26998 {.AsmStrOffset: 6096, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26999 // AArch64::LD2H_IMM - 349
27000 {.AsmStrOffset: 6120, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
27001 // AArch64::LD2Q_IMM - 350
27002 {.AsmStrOffset: 6144, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
27003 // AArch64::LD2Rv16b_POST - 351
27004 {.AsmStrOffset: 6168, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
27005 // AArch64::LD2Rv1d_POST - 352
27006 {.AsmStrOffset: 6188, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
27007 // AArch64::LD2Rv2d_POST - 353
27008 {.AsmStrOffset: 6209, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::LD2Rv2s_POST - 354
27010 {.AsmStrOffset: 6230, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
27011 // AArch64::LD2Rv4h_POST - 355
27012 {.AsmStrOffset: 6250, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
27013 // AArch64::LD2Rv4s_POST - 356
27014 {.AsmStrOffset: 6270, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
27015 // AArch64::LD2Rv8b_POST - 357
27016 {.AsmStrOffset: 6290, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::LD2Rv8h_POST - 358
27018 {.AsmStrOffset: 6310, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
27019 // AArch64::LD2Twov16b_POST - 359
27020 {.AsmStrOffset: 6330, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::LD2Twov2d_POST - 360
27022 {.AsmStrOffset: 6350, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::LD2Twov2s_POST - 361
27024 {.AsmStrOffset: 6370, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
27025 // AArch64::LD2Twov4h_POST - 362
27026 {.AsmStrOffset: 6390, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
27027 // AArch64::LD2Twov4s_POST - 363
27028 {.AsmStrOffset: 6410, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
27029 // AArch64::LD2Twov8b_POST - 364
27030 {.AsmStrOffset: 6430, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
27031 // AArch64::LD2Twov8h_POST - 365
27032 {.AsmStrOffset: 6450, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
27033 // AArch64::LD2W_IMM - 366
27034 {.AsmStrOffset: 6470, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
27035 // AArch64::LD2i16_POST - 367
27036 {.AsmStrOffset: 6494, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
27037 // AArch64::LD2i32_POST - 368
27038 {.AsmStrOffset: 6517, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
27039 // AArch64::LD2i64_POST - 369
27040 {.AsmStrOffset: 6540, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
27041 // AArch64::LD2i8_POST - 370
27042 {.AsmStrOffset: 6564, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
27043 // AArch64::LD3B_IMM - 371
27044 {.AsmStrOffset: 6587, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
27045 // AArch64::LD3D_IMM - 372
27046 {.AsmStrOffset: 6611, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
27047 // AArch64::LD3H_IMM - 373
27048 {.AsmStrOffset: 6635, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
27049 // AArch64::LD3Q_IMM - 374
27050 {.AsmStrOffset: 6659, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
27051 // AArch64::LD3Rv16b_POST - 375
27052 {.AsmStrOffset: 6683, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
27053 // AArch64::LD3Rv1d_POST - 376
27054 {.AsmStrOffset: 6703, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
27055 // AArch64::LD3Rv2d_POST - 377
27056 {.AsmStrOffset: 6724, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
27057 // AArch64::LD3Rv2s_POST - 378
27058 {.AsmStrOffset: 6745, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
27059 // AArch64::LD3Rv4h_POST - 379
27060 {.AsmStrOffset: 6766, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
27061 // AArch64::LD3Rv4s_POST - 380
27062 {.AsmStrOffset: 6786, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
27063 // AArch64::LD3Rv8b_POST - 381
27064 {.AsmStrOffset: 6807, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
27065 // AArch64::LD3Rv8h_POST - 382
27066 {.AsmStrOffset: 6827, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
27067 // AArch64::LD3Threev16b_POST - 383
27068 {.AsmStrOffset: 6847, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
27069 // AArch64::LD3Threev2d_POST - 384
27070 {.AsmStrOffset: 6867, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
27071 // AArch64::LD3Threev2s_POST - 385
27072 {.AsmStrOffset: 6887, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
27073 // AArch64::LD3Threev4h_POST - 386
27074 {.AsmStrOffset: 6907, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
27075 // AArch64::LD3Threev4s_POST - 387
27076 {.AsmStrOffset: 6927, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
27077 // AArch64::LD3Threev8b_POST - 388
27078 {.AsmStrOffset: 6947, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
27079 // AArch64::LD3Threev8h_POST - 389
27080 {.AsmStrOffset: 6967, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
27081 // AArch64::LD3W_IMM - 390
27082 {.AsmStrOffset: 6987, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
27083 // AArch64::LD3i16_POST - 391
27084 {.AsmStrOffset: 7011, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
27085 // AArch64::LD3i32_POST - 392
27086 {.AsmStrOffset: 7034, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
27087 // AArch64::LD3i64_POST - 393
27088 {.AsmStrOffset: 7058, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
27089 // AArch64::LD3i8_POST - 394
27090 {.AsmStrOffset: 7082, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
27091 // AArch64::LD4B_IMM - 395
27092 {.AsmStrOffset: 7105, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
27093 // AArch64::LD4D_IMM - 396
27094 {.AsmStrOffset: 7129, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
27095 // AArch64::LD4Fourv16b_POST - 397
27096 {.AsmStrOffset: 7153, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
27097 // AArch64::LD4Fourv2d_POST - 398
27098 {.AsmStrOffset: 7173, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
27099 // AArch64::LD4Fourv2s_POST - 399
27100 {.AsmStrOffset: 7193, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
27101 // AArch64::LD4Fourv4h_POST - 400
27102 {.AsmStrOffset: 7213, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
27103 // AArch64::LD4Fourv4s_POST - 401
27104 {.AsmStrOffset: 7233, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
27105 // AArch64::LD4Fourv8b_POST - 402
27106 {.AsmStrOffset: 7253, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
27107 // AArch64::LD4Fourv8h_POST - 403
27108 {.AsmStrOffset: 7273, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
27109 // AArch64::LD4H_IMM - 404
27110 {.AsmStrOffset: 7293, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
27111 // AArch64::LD4Q_IMM - 405
27112 {.AsmStrOffset: 7317, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
27113 // AArch64::LD4Rv16b_POST - 406
27114 {.AsmStrOffset: 7341, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
27115 // AArch64::LD4Rv1d_POST - 407
27116 {.AsmStrOffset: 7361, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::LD4Rv2d_POST - 408
27118 {.AsmStrOffset: 7382, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
27119 // AArch64::LD4Rv2s_POST - 409
27120 {.AsmStrOffset: 7403, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::LD4Rv4h_POST - 410
27122 {.AsmStrOffset: 7424, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
27123 // AArch64::LD4Rv4s_POST - 411
27124 {.AsmStrOffset: 7444, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
27125 // AArch64::LD4Rv8b_POST - 412
27126 {.AsmStrOffset: 7465, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
27127 // AArch64::LD4Rv8h_POST - 413
27128 {.AsmStrOffset: 7485, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::LD4W_IMM - 414
27130 {.AsmStrOffset: 7505, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
27131 // AArch64::LD4i16_POST - 415
27132 {.AsmStrOffset: 7529, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
27133 // AArch64::LD4i32_POST - 416
27134 {.AsmStrOffset: 7552, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
27135 // AArch64::LD4i64_POST - 417
27136 {.AsmStrOffset: 7576, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
27137 // AArch64::LD4i8_POST - 418
27138 {.AsmStrOffset: 7600, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
27139 // AArch64::LDADDB - 419
27140 {.AsmStrOffset: 7623, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
27141 // AArch64::LDADDH - 420
27142 {.AsmStrOffset: 7639, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
27143 // AArch64::LDADDLB - 421
27144 {.AsmStrOffset: 7655, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
27145 // AArch64::LDADDLH - 422
27146 {.AsmStrOffset: 7672, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
27147 // AArch64::LDADDLW - 423
27148 {.AsmStrOffset: 7689, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
27149 // AArch64::LDADDLX - 424
27150 {.AsmStrOffset: 7689, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
27151 // AArch64::LDADDW - 425
27152 {.AsmStrOffset: 7705, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
27153 // AArch64::LDADDX - 426
27154 {.AsmStrOffset: 7705, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
27155 // AArch64::LDAPPi - 427
27156 {.AsmStrOffset: 7720, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
27157 // AArch64::LDAPURBi - 428
27158 {.AsmStrOffset: 7739, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
27159 // AArch64::LDAPURHi - 429
27160 {.AsmStrOffset: 7756, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
27161 // AArch64::LDAPURSBWi - 430
27162 {.AsmStrOffset: 7773, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
27163 // AArch64::LDAPURSBXi - 431
27164 {.AsmStrOffset: 7773, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
27165 // AArch64::LDAPURSHWi - 432
27166 {.AsmStrOffset: 7791, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
27167 // AArch64::LDAPURSHXi - 433
27168 {.AsmStrOffset: 7791, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
27169 // AArch64::LDAPURSWi - 434
27170 {.AsmStrOffset: 7809, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
27171 // AArch64::LDAPURXi - 435
27172 {.AsmStrOffset: 7827, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
27173 // AArch64::LDAPURbi - 436
27174 {.AsmStrOffset: 7827, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
27175 // AArch64::LDAPURdi - 437
27176 {.AsmStrOffset: 7827, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
27177 // AArch64::LDAPURhi - 438
27178 {.AsmStrOffset: 7827, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
27179 // AArch64::LDAPURi - 439
27180 {.AsmStrOffset: 7827, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
27181 // AArch64::LDAPURqi - 440
27182 {.AsmStrOffset: 7827, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
27183 // AArch64::LDAPURsi - 441
27184 {.AsmStrOffset: 7827, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
27185 // AArch64::LDAPi - 442
27186 {.AsmStrOffset: 7843, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
27187 // AArch64::LDCLRB - 443
27188 {.AsmStrOffset: 7861, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
27189 // AArch64::LDCLRH - 444
27190 {.AsmStrOffset: 7877, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
27191 // AArch64::LDCLRLB - 445
27192 {.AsmStrOffset: 7893, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
27193 // AArch64::LDCLRLH - 446
27194 {.AsmStrOffset: 7910, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
27195 // AArch64::LDCLRLW - 447
27196 {.AsmStrOffset: 7927, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
27197 // AArch64::LDCLRLX - 448
27198 {.AsmStrOffset: 7927, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
27199 // AArch64::LDCLRW - 449
27200 {.AsmStrOffset: 7943, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
27201 // AArch64::LDCLRX - 450
27202 {.AsmStrOffset: 7943, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
27203 // AArch64::LDEORB - 451
27204 {.AsmStrOffset: 7958, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
27205 // AArch64::LDEORH - 452
27206 {.AsmStrOffset: 7974, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
27207 // AArch64::LDEORLB - 453
27208 {.AsmStrOffset: 7990, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
27209 // AArch64::LDEORLH - 454
27210 {.AsmStrOffset: 8007, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
27211 // AArch64::LDEORLW - 455
27212 {.AsmStrOffset: 8024, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
27213 // AArch64::LDEORLX - 456
27214 {.AsmStrOffset: 8024, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
27215 // AArch64::LDEORW - 457
27216 {.AsmStrOffset: 8040, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
27217 // AArch64::LDEORX - 458
27218 {.AsmStrOffset: 8040, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
27219 // AArch64::LDFF1B - 459
27220 {.AsmStrOffset: 8055, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
27221 // AArch64::LDFF1B_D - 460
27222 {.AsmStrOffset: 8081, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::LDFF1B_H - 461
27224 {.AsmStrOffset: 8107, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
27225 // AArch64::LDFF1B_S - 462
27226 {.AsmStrOffset: 8133, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::LDFF1D - 463
27228 {.AsmStrOffset: 8159, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::LDFF1H - 464
27230 {.AsmStrOffset: 8185, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::LDFF1H_D - 465
27232 {.AsmStrOffset: 8211, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::LDFF1H_S - 466
27234 {.AsmStrOffset: 8237, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::LDFF1SB_D - 467
27236 {.AsmStrOffset: 8263, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::LDFF1SB_H - 468
27238 {.AsmStrOffset: 8290, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::LDFF1SB_S - 469
27240 {.AsmStrOffset: 8317, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::LDFF1SH_D - 470
27242 {.AsmStrOffset: 8344, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::LDFF1SH_S - 471
27244 {.AsmStrOffset: 8371, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::LDFF1SW_D - 472
27246 {.AsmStrOffset: 8398, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::LDFF1W - 473
27248 {.AsmStrOffset: 8425, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
27249 // AArch64::LDFF1W_D - 474
27250 {.AsmStrOffset: 8451, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::LDG - 475
27252 {.AsmStrOffset: 8477, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
27253 // AArch64::LDNF1B_D_IMM - 476
27254 {.AsmStrOffset: 8490, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
27255 // AArch64::LDNF1B_H_IMM - 477
27256 {.AsmStrOffset: 8516, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
27257 // AArch64::LDNF1B_IMM - 478
27258 {.AsmStrOffset: 8542, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
27259 // AArch64::LDNF1B_S_IMM - 479
27260 {.AsmStrOffset: 8568, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::LDNF1D_IMM - 480
27262 {.AsmStrOffset: 8594, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDNF1H_D_IMM - 481
27264 {.AsmStrOffset: 8620, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
27265 // AArch64::LDNF1H_IMM - 482
27266 {.AsmStrOffset: 8646, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::LDNF1H_S_IMM - 483
27268 {.AsmStrOffset: 8672, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDNF1SB_D_IMM - 484
27270 {.AsmStrOffset: 8698, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
27271 // AArch64::LDNF1SB_H_IMM - 485
27272 {.AsmStrOffset: 8725, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::LDNF1SB_S_IMM - 486
27274 {.AsmStrOffset: 8752, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
27275 // AArch64::LDNF1SH_D_IMM - 487
27276 {.AsmStrOffset: 8779, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::LDNF1SH_S_IMM - 488
27278 {.AsmStrOffset: 8806, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
27279 // AArch64::LDNF1SW_D_IMM - 489
27280 {.AsmStrOffset: 8833, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::LDNF1W_D_IMM - 490
27282 {.AsmStrOffset: 8860, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
27283 // AArch64::LDNF1W_IMM - 491
27284 {.AsmStrOffset: 8886, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::LDNPDi - 492
27286 {.AsmStrOffset: 8912, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
27287 // AArch64::LDNPQi - 493
27288 {.AsmStrOffset: 8912, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::LDNPSi - 494
27290 {.AsmStrOffset: 8912, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
27291 // AArch64::LDNPWi - 495
27292 {.AsmStrOffset: 8912, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
27293 // AArch64::LDNPXi - 496
27294 {.AsmStrOffset: 8912, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
27295 // AArch64::LDNT1B_2Z_IMM - 497
27296 {.AsmStrOffset: 8930, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
27297 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
27298 {.AsmStrOffset: 8956, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::LDNT1B_4Z_IMM - 499
27300 {.AsmStrOffset: 8930, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
27301 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
27302 {.AsmStrOffset: 8982, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::LDNT1B_ZRI - 501
27304 {.AsmStrOffset: 9008, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
27305 // AArch64::LDNT1B_ZZR_D - 502
27306 {.AsmStrOffset: 9034, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
27307 // AArch64::LDNT1B_ZZR_S - 503
27308 {.AsmStrOffset: 9062, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::LDNT1D_2Z_IMM - 504
27310 {.AsmStrOffset: 9090, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
27311 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
27312 {.AsmStrOffset: 9116, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::LDNT1D_4Z_IMM - 506
27314 {.AsmStrOffset: 9090, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
27315 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
27316 {.AsmStrOffset: 9116, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::LDNT1D_ZRI - 508
27318 {.AsmStrOffset: 9142, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
27319 // AArch64::LDNT1D_ZZR_D - 509
27320 {.AsmStrOffset: 9168, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::LDNT1H_2Z_IMM - 510
27322 {.AsmStrOffset: 9196, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
27323 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
27324 {.AsmStrOffset: 9222, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
27325 // AArch64::LDNT1H_4Z_IMM - 512
27326 {.AsmStrOffset: 9196, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
27327 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
27328 {.AsmStrOffset: 9248, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
27329 // AArch64::LDNT1H_ZRI - 514
27330 {.AsmStrOffset: 9274, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
27331 // AArch64::LDNT1H_ZZR_D - 515
27332 {.AsmStrOffset: 9300, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
27333 // AArch64::LDNT1H_ZZR_S - 516
27334 {.AsmStrOffset: 9328, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
27335 // AArch64::LDNT1SB_ZZR_D - 517
27336 {.AsmStrOffset: 9356, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
27337 // AArch64::LDNT1SB_ZZR_S - 518
27338 {.AsmStrOffset: 9385, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
27339 // AArch64::LDNT1SH_ZZR_D - 519
27340 {.AsmStrOffset: 9414, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
27341 // AArch64::LDNT1SH_ZZR_S - 520
27342 {.AsmStrOffset: 9443, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
27343 // AArch64::LDNT1SW_ZZR_D - 521
27344 {.AsmStrOffset: 9472, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
27345 // AArch64::LDNT1W_2Z_IMM - 522
27346 {.AsmStrOffset: 9501, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
27347 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
27348 {.AsmStrOffset: 9527, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
27349 // AArch64::LDNT1W_4Z_IMM - 524
27350 {.AsmStrOffset: 9501, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
27351 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
27352 {.AsmStrOffset: 9527, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
27353 // AArch64::LDNT1W_ZRI - 526
27354 {.AsmStrOffset: 9553, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
27355 // AArch64::LDNT1W_ZZR_D - 527
27356 {.AsmStrOffset: 9579, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
27357 // AArch64::LDNT1W_ZZR_S - 528
27358 {.AsmStrOffset: 9607, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
27359 // AArch64::LDPDi - 529
27360 {.AsmStrOffset: 9635, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
27361 // AArch64::LDPQi - 530
27362 {.AsmStrOffset: 9635, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
27363 // AArch64::LDPSWi - 531
27364 {.AsmStrOffset: 9652, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
27365 // AArch64::LDPSi - 532
27366 {.AsmStrOffset: 9635, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
27367 // AArch64::LDPWi - 533
27368 {.AsmStrOffset: 9635, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
27369 // AArch64::LDPXi - 534
27370 {.AsmStrOffset: 9635, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
27371 // AArch64::LDRAAindexed - 535
27372 {.AsmStrOffset: 9671, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
27373 // AArch64::LDRABindexed - 536
27374 {.AsmStrOffset: 9686, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
27375 // AArch64::LDRBBroX - 537
27376 {.AsmStrOffset: 9701, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
27377 // AArch64::LDRBBui - 538
27378 {.AsmStrOffset: 9719, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
27379 // AArch64::LDRBroX - 539
27380 {.AsmStrOffset: 9733, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
27381 // AArch64::LDRBui - 540
27382 {.AsmStrOffset: 9750, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
27383 // AArch64::LDRDroX - 541
27384 {.AsmStrOffset: 9733, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
27385 // AArch64::LDRDui - 542
27386 {.AsmStrOffset: 9750, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
27387 // AArch64::LDRHHroX - 543
27388 {.AsmStrOffset: 9763, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
27389 // AArch64::LDRHHui - 544
27390 {.AsmStrOffset: 9781, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
27391 // AArch64::LDRHroX - 545
27392 {.AsmStrOffset: 9733, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
27393 // AArch64::LDRHui - 546
27394 {.AsmStrOffset: 9750, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
27395 // AArch64::LDRQroX - 547
27396 {.AsmStrOffset: 9733, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
27397 // AArch64::LDRQui - 548
27398 {.AsmStrOffset: 9750, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
27399 // AArch64::LDRSBWroX - 549
27400 {.AsmStrOffset: 9795, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
27401 // AArch64::LDRSBWui - 550
27402 {.AsmStrOffset: 9814, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
27403 // AArch64::LDRSBXroX - 551
27404 {.AsmStrOffset: 9795, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
27405 // AArch64::LDRSBXui - 552
27406 {.AsmStrOffset: 9814, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
27407 // AArch64::LDRSHWroX - 553
27408 {.AsmStrOffset: 9829, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
27409 // AArch64::LDRSHWui - 554
27410 {.AsmStrOffset: 9848, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
27411 // AArch64::LDRSHXroX - 555
27412 {.AsmStrOffset: 9829, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
27413 // AArch64::LDRSHXui - 556
27414 {.AsmStrOffset: 9848, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
27415 // AArch64::LDRSWroX - 557
27416 {.AsmStrOffset: 9863, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
27417 // AArch64::LDRSWui - 558
27418 {.AsmStrOffset: 9882, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
27419 // AArch64::LDRSroX - 559
27420 {.AsmStrOffset: 9733, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
27421 // AArch64::LDRSui - 560
27422 {.AsmStrOffset: 9750, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
27423 // AArch64::LDRWroX - 561
27424 {.AsmStrOffset: 9733, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
27425 // AArch64::LDRWui - 562
27426 {.AsmStrOffset: 9750, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
27427 // AArch64::LDRXroX - 563
27428 {.AsmStrOffset: 9733, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
27429 // AArch64::LDRXui - 564
27430 {.AsmStrOffset: 9750, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
27431 // AArch64::LDR_PXI - 565
27432 {.AsmStrOffset: 9897, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
27433 // AArch64::LDR_ZA - 566
27434 {.AsmStrOffset: 9912, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
27435 // AArch64::LDR_ZXI - 567
27436 {.AsmStrOffset: 9897, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
27437 // AArch64::LDSETB - 568
27438 {.AsmStrOffset: 9937, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDSETH - 569
27440 {.AsmStrOffset: 9953, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDSETLB - 570
27442 {.AsmStrOffset: 9969, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
27443 // AArch64::LDSETLH - 571
27444 {.AsmStrOffset: 9986, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
27445 // AArch64::LDSETLW - 572
27446 {.AsmStrOffset: 10003, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
27447 // AArch64::LDSETLX - 573
27448 {.AsmStrOffset: 10003, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::LDSETW - 574
27450 {.AsmStrOffset: 10019, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::LDSETX - 575
27452 {.AsmStrOffset: 10019, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::LDSMAXB - 576
27454 {.AsmStrOffset: 10034, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::LDSMAXH - 577
27456 {.AsmStrOffset: 10051, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::LDSMAXLB - 578
27458 {.AsmStrOffset: 10068, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::LDSMAXLH - 579
27460 {.AsmStrOffset: 10086, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::LDSMAXLW - 580
27462 {.AsmStrOffset: 10104, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
27463 // AArch64::LDSMAXLX - 581
27464 {.AsmStrOffset: 10104, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::LDSMAXW - 582
27466 {.AsmStrOffset: 10121, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
27467 // AArch64::LDSMAXX - 583
27468 {.AsmStrOffset: 10121, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
27469 // AArch64::LDSMINB - 584
27470 {.AsmStrOffset: 10137, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
27471 // AArch64::LDSMINH - 585
27472 {.AsmStrOffset: 10154, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::LDSMINLB - 586
27474 {.AsmStrOffset: 10171, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
27475 // AArch64::LDSMINLH - 587
27476 {.AsmStrOffset: 10189, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
27477 // AArch64::LDSMINLW - 588
27478 {.AsmStrOffset: 10207, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
27479 // AArch64::LDSMINLX - 589
27480 {.AsmStrOffset: 10207, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
27481 // AArch64::LDSMINW - 590
27482 {.AsmStrOffset: 10224, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
27483 // AArch64::LDSMINX - 591
27484 {.AsmStrOffset: 10224, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
27485 // AArch64::LDTADDLW - 592
27486 {.AsmStrOffset: 10240, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
27487 // AArch64::LDTADDLX - 593
27488 {.AsmStrOffset: 10240, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
27489 // AArch64::LDTADDW - 594
27490 {.AsmStrOffset: 10257, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
27491 // AArch64::LDTADDX - 595
27492 {.AsmStrOffset: 10257, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDTCLRLW - 596
27494 {.AsmStrOffset: 10273, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::LDTCLRLX - 597
27496 {.AsmStrOffset: 10273, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::LDTCLRW - 598
27498 {.AsmStrOffset: 10290, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::LDTCLRX - 599
27500 {.AsmStrOffset: 10290, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::LDTNPQi - 600
27502 {.AsmStrOffset: 10306, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
27503 // AArch64::LDTNPXi - 601
27504 {.AsmStrOffset: 10306, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
27505 // AArch64::LDTPQi - 602
27506 {.AsmStrOffset: 10325, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27507 // AArch64::LDTPi - 603
27508 {.AsmStrOffset: 10325, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27509 // AArch64::LDTRBi - 604
27510 {.AsmStrOffset: 10343, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
27511 // AArch64::LDTRHi - 605
27512 {.AsmStrOffset: 10358, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
27513 // AArch64::LDTRSBWi - 606
27514 {.AsmStrOffset: 10373, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
27515 // AArch64::LDTRSBXi - 607
27516 {.AsmStrOffset: 10373, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
27517 // AArch64::LDTRSHWi - 608
27518 {.AsmStrOffset: 10389, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
27519 // AArch64::LDTRSHXi - 609
27520 {.AsmStrOffset: 10389, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
27521 // AArch64::LDTRSWi - 610
27522 {.AsmStrOffset: 10405, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
27523 // AArch64::LDTRWi - 611
27524 {.AsmStrOffset: 10421, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
27525 // AArch64::LDTRXi - 612
27526 {.AsmStrOffset: 10421, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
27527 // AArch64::LDTSETLW - 613
27528 {.AsmStrOffset: 10435, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
27529 // AArch64::LDTSETLX - 614
27530 {.AsmStrOffset: 10435, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::LDTSETW - 615
27532 {.AsmStrOffset: 10452, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::LDTSETX - 616
27534 {.AsmStrOffset: 10452, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
27535 // AArch64::LDUMAXB - 617
27536 {.AsmStrOffset: 10468, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
27537 // AArch64::LDUMAXH - 618
27538 {.AsmStrOffset: 10485, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
27539 // AArch64::LDUMAXLB - 619
27540 {.AsmStrOffset: 10502, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
27541 // AArch64::LDUMAXLH - 620
27542 {.AsmStrOffset: 10520, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
27543 // AArch64::LDUMAXLW - 621
27544 {.AsmStrOffset: 10538, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
27545 // AArch64::LDUMAXLX - 622
27546 {.AsmStrOffset: 10538, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
27547 // AArch64::LDUMAXW - 623
27548 {.AsmStrOffset: 10555, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
27549 // AArch64::LDUMAXX - 624
27550 {.AsmStrOffset: 10555, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
27551 // AArch64::LDUMINB - 625
27552 {.AsmStrOffset: 10571, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
27553 // AArch64::LDUMINH - 626
27554 {.AsmStrOffset: 10588, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
27555 // AArch64::LDUMINLB - 627
27556 {.AsmStrOffset: 10605, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
27557 // AArch64::LDUMINLH - 628
27558 {.AsmStrOffset: 10623, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
27559 // AArch64::LDUMINLW - 629
27560 {.AsmStrOffset: 10641, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
27561 // AArch64::LDUMINLX - 630
27562 {.AsmStrOffset: 10641, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
27563 // AArch64::LDUMINW - 631
27564 {.AsmStrOffset: 10658, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
27565 // AArch64::LDUMINX - 632
27566 {.AsmStrOffset: 10658, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
27567 // AArch64::LDURBBi - 633
27568 {.AsmStrOffset: 10674, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
27569 // AArch64::LDURBi - 634
27570 {.AsmStrOffset: 10689, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
27571 // AArch64::LDURDi - 635
27572 {.AsmStrOffset: 10689, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
27573 // AArch64::LDURHHi - 636
27574 {.AsmStrOffset: 10703, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
27575 // AArch64::LDURHi - 637
27576 {.AsmStrOffset: 10689, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
27577 // AArch64::LDURQi - 638
27578 {.AsmStrOffset: 10689, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
27579 // AArch64::LDURSBWi - 639
27580 {.AsmStrOffset: 10718, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
27581 // AArch64::LDURSBXi - 640
27582 {.AsmStrOffset: 10718, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
27583 // AArch64::LDURSHWi - 641
27584 {.AsmStrOffset: 10734, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
27585 // AArch64::LDURSHXi - 642
27586 {.AsmStrOffset: 10734, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
27587 // AArch64::LDURSWi - 643
27588 {.AsmStrOffset: 10750, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
27589 // AArch64::LDURSi - 644
27590 {.AsmStrOffset: 10689, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
27591 // AArch64::LDURWi - 645
27592 {.AsmStrOffset: 10689, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
27593 // AArch64::LDURXi - 646
27594 {.AsmStrOffset: 10689, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
27595 // AArch64::MADDWrrr - 647
27596 {.AsmStrOffset: 10766, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
27597 // AArch64::MADDXrrr - 648
27598 {.AsmStrOffset: 10766, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
27599 // AArch64::MOVA_2ZMXI_H_B - 649
27600 {.AsmStrOffset: 10781, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
27601 // AArch64::MOVA_2ZMXI_H_D - 650
27602 {.AsmStrOffset: 10806, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
27603 // AArch64::MOVA_2ZMXI_H_H - 651
27604 {.AsmStrOffset: 10831, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
27605 // AArch64::MOVA_2ZMXI_H_S - 652
27606 {.AsmStrOffset: 10856, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
27607 // AArch64::MOVA_2ZMXI_V_B - 653
27608 {.AsmStrOffset: 10881, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
27609 // AArch64::MOVA_2ZMXI_V_D - 654
27610 {.AsmStrOffset: 10906, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
27611 // AArch64::MOVA_2ZMXI_V_H - 655
27612 {.AsmStrOffset: 10931, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
27613 // AArch64::MOVA_2ZMXI_V_S - 656
27614 {.AsmStrOffset: 10956, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
27615 // AArch64::MOVA_4ZMXI_H_B - 657
27616 {.AsmStrOffset: 10981, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
27617 // AArch64::MOVA_4ZMXI_H_D - 658
27618 {.AsmStrOffset: 11006, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
27619 // AArch64::MOVA_4ZMXI_H_H - 659
27620 {.AsmStrOffset: 11031, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
27621 // AArch64::MOVA_4ZMXI_H_S - 660
27622 {.AsmStrOffset: 11056, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
27623 // AArch64::MOVA_4ZMXI_V_B - 661
27624 {.AsmStrOffset: 11081, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
27625 // AArch64::MOVA_4ZMXI_V_D - 662
27626 {.AsmStrOffset: 11106, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
27627 // AArch64::MOVA_4ZMXI_V_H - 663
27628 {.AsmStrOffset: 11131, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
27629 // AArch64::MOVA_4ZMXI_V_S - 664
27630 {.AsmStrOffset: 11156, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
27631 // AArch64::MOVA_MXI2Z_H_B - 665
27632 {.AsmStrOffset: 11181, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
27633 // AArch64::MOVA_MXI2Z_H_D - 666
27634 {.AsmStrOffset: 11206, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
27635 // AArch64::MOVA_MXI2Z_H_H - 667
27636 {.AsmStrOffset: 11231, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
27637 // AArch64::MOVA_MXI2Z_H_S - 668
27638 {.AsmStrOffset: 11256, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
27639 // AArch64::MOVA_MXI2Z_V_B - 669
27640 {.AsmStrOffset: 11281, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
27641 // AArch64::MOVA_MXI2Z_V_D - 670
27642 {.AsmStrOffset: 11306, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
27643 // AArch64::MOVA_MXI2Z_V_H - 671
27644 {.AsmStrOffset: 11331, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
27645 // AArch64::MOVA_MXI2Z_V_S - 672
27646 {.AsmStrOffset: 11356, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
27647 // AArch64::MOVA_MXI4Z_H_B - 673
27648 {.AsmStrOffset: 11381, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
27649 // AArch64::MOVA_MXI4Z_H_D - 674
27650 {.AsmStrOffset: 11406, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
27651 // AArch64::MOVA_MXI4Z_H_H - 675
27652 {.AsmStrOffset: 11431, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
27653 // AArch64::MOVA_MXI4Z_H_S - 676
27654 {.AsmStrOffset: 11456, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
27655 // AArch64::MOVA_MXI4Z_V_B - 677
27656 {.AsmStrOffset: 11481, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
27657 // AArch64::MOVA_MXI4Z_V_D - 678
27658 {.AsmStrOffset: 11506, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
27659 // AArch64::MOVA_MXI4Z_V_H - 679
27660 {.AsmStrOffset: 11531, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
27661 // AArch64::MOVA_MXI4Z_V_S - 680
27662 {.AsmStrOffset: 11556, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
27663 // AArch64::MOVA_VG2_2ZMXI - 681
27664 {.AsmStrOffset: 11581, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
27665 // AArch64::MOVA_VG2_MXI2Z - 682
27666 {.AsmStrOffset: 11612, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
27667 // AArch64::MOVA_VG4_4ZMXI - 683
27668 {.AsmStrOffset: 11643, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
27669 // AArch64::MOVA_VG4_MXI4Z - 684
27670 {.AsmStrOffset: 11674, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
27671 // AArch64::MOVT_TIZ - 685
27672 {.AsmStrOffset: 11705, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
27673 // AArch64::MSRpstatesvcrImm1 - 686
27674 {.AsmStrOffset: 11719, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
27675 {.AsmStrOffset: 11727, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
27676 {.AsmStrOffset: 11738, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
27677 {.AsmStrOffset: 11749, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
27678 {.AsmStrOffset: 11756, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
27679 {.AsmStrOffset: 11766, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
27680 // AArch64::MSUBWrrr - 692
27681 {.AsmStrOffset: 11776, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
27682 // AArch64::MSUBXrrr - 693
27683 {.AsmStrOffset: 11776, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
27684 // AArch64::NOP - 694
27685 {.AsmStrOffset: 11792, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
27686 // AArch64::NOTv16i8 - 695
27687 {.AsmStrOffset: 11796, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
27688 // AArch64::NOTv8i8 - 696
27689 {.AsmStrOffset: 11815, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
27690 // AArch64::ORNWrs - 697
27691 {.AsmStrOffset: 11833, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
27692 {.AsmStrOffset: 11844, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
27693 {.AsmStrOffset: 11859, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
27694 // AArch64::ORNXrs - 700
27695 {.AsmStrOffset: 11833, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
27696 {.AsmStrOffset: 11844, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
27697 {.AsmStrOffset: 11859, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
27698 // AArch64::ORRS_PPzPP - 703
27699 {.AsmStrOffset: 11874, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
27700 // AArch64::ORRWrs - 704
27701 {.AsmStrOffset: 11890, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
27702 {.AsmStrOffset: 11901, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
27703 // AArch64::ORRXrs - 706
27704 {.AsmStrOffset: 11890, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
27705 {.AsmStrOffset: 11901, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
27706 // AArch64::ORR_PPzPP - 708
27707 {.AsmStrOffset: 11916, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
27708 // AArch64::ORR_ZI - 709
27709 {.AsmStrOffset: 11931, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
27710 {.AsmStrOffset: 11952, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
27711 {.AsmStrOffset: 11973, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
27712 // AArch64::ORR_ZZZ - 712
27713 {.AsmStrOffset: 11994, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
27714 // AArch64::ORRv16i8 - 713
27715 {.AsmStrOffset: 12009, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
27716 // AArch64::ORRv8i8 - 714
27717 {.AsmStrOffset: 12028, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
27718 // AArch64::PACIA1716 - 715
27719 {.AsmStrOffset: 12046, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
27720 // AArch64::PACIASP - 716
27721 {.AsmStrOffset: 12056, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
27722 // AArch64::PACIAZ - 717
27723 {.AsmStrOffset: 12064, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
27724 // AArch64::PACIB1716 - 718
27725 {.AsmStrOffset: 12071, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
27726 // AArch64::PACIBSP - 719
27727 {.AsmStrOffset: 12081, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
27728 // AArch64::PACIBZ - 720
27729 {.AsmStrOffset: 12089, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
27730 // AArch64::PACM - 721
27731 {.AsmStrOffset: 12096, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
27732 // AArch64::PMOV_PZI_B - 722
27733 {.AsmStrOffset: 12101, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
27734 // AArch64::PMOV_ZIP_B - 723
27735 {.AsmStrOffset: 12117, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
27736 // AArch64::PRFB_D_PZI - 724
27737 {.AsmStrOffset: 12133, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
27738 // AArch64::PRFB_PRI - 725
27739 {.AsmStrOffset: 12157, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
27740 // AArch64::PRFB_S_PZI - 726
27741 {.AsmStrOffset: 12179, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
27742 // AArch64::PRFD_D_PZI - 727
27743 {.AsmStrOffset: 12203, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
27744 // AArch64::PRFD_PRI - 728
27745 {.AsmStrOffset: 12227, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
27746 // AArch64::PRFD_S_PZI - 729
27747 {.AsmStrOffset: 12249, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
27748 // AArch64::PRFH_D_PZI - 730
27749 {.AsmStrOffset: 12273, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
27750 // AArch64::PRFH_PRI - 731
27751 {.AsmStrOffset: 12297, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
27752 // AArch64::PRFH_S_PZI - 732
27753 {.AsmStrOffset: 12319, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
27754 // AArch64::PRFMroX - 733
27755 {.AsmStrOffset: 12343, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
27756 // AArch64::PRFMui - 734
27757 {.AsmStrOffset: 12363, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
27758 // AArch64::PRFUMi - 735
27759 {.AsmStrOffset: 12379, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
27760 // AArch64::PRFW_D_PZI - 736
27761 {.AsmStrOffset: 12396, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
27762 // AArch64::PRFW_PRI - 737
27763 {.AsmStrOffset: 12420, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
27764 // AArch64::PRFW_S_PZI - 738
27765 {.AsmStrOffset: 12442, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
27766 // AArch64::PTRUES_B - 739
27767 {.AsmStrOffset: 12466, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
27768 // AArch64::PTRUES_D - 740
27769 {.AsmStrOffset: 12478, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
27770 // AArch64::PTRUES_H - 741
27771 {.AsmStrOffset: 12490, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
27772 // AArch64::PTRUES_S - 742
27773 {.AsmStrOffset: 12502, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
27774 // AArch64::PTRUE_B - 743
27775 {.AsmStrOffset: 12514, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
27776 // AArch64::PTRUE_D - 744
27777 {.AsmStrOffset: 12525, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
27778 // AArch64::PTRUE_H - 745
27779 {.AsmStrOffset: 12536, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
27780 // AArch64::PTRUE_S - 746
27781 {.AsmStrOffset: 12547, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
27782 // AArch64::RET - 747
27783 {.AsmStrOffset: 12558, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
27784 // AArch64::SBCSWr - 748
27785 {.AsmStrOffset: 12562, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
27786 // AArch64::SBCSXr - 749
27787 {.AsmStrOffset: 12562, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
27788 // AArch64::SBCWr - 750
27789 {.AsmStrOffset: 12574, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
27790 // AArch64::SBCXr - 751
27791 {.AsmStrOffset: 12574, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
27792 // AArch64::SBFMWri - 752
27793 {.AsmStrOffset: 12585, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
27794 {.AsmStrOffset: 12600, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
27795 {.AsmStrOffset: 12612, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
27796 // AArch64::SBFMXri - 755
27797 {.AsmStrOffset: 12585, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27798 {.AsmStrOffset: 12600, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27799 {.AsmStrOffset: 12612, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27800 {.AsmStrOffset: 12624, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27801 // AArch64::SEL_PPPP - 759
27802 {.AsmStrOffset: 12636, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27803 // AArch64::SEL_ZPZZ_B - 760
27804 {.AsmStrOffset: 12636, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27805 // AArch64::SEL_ZPZZ_D - 761
27806 {.AsmStrOffset: 12659, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27807 // AArch64::SEL_ZPZZ_H - 762
27808 {.AsmStrOffset: 12682, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27809 // AArch64::SEL_ZPZZ_S - 763
27810 {.AsmStrOffset: 12705, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27811 // AArch64::SHUH - 764
27812 {.AsmStrOffset: 12728, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 1 },
27813 // AArch64::SMADDLrrr - 765
27814 {.AsmStrOffset: 12733, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 4 },
27815 // AArch64::SMSUBLrrr - 766
27816 {.AsmStrOffset: 12750, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 4 },
27817 // AArch64::SQDECB_XPiI - 767
27818 {.AsmStrOffset: 12768, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27819 {.AsmStrOffset: 12778, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27820 // AArch64::SQDECB_XPiWdI - 769
27821 {.AsmStrOffset: 12794, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27822 {.AsmStrOffset: 12810, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27823 // AArch64::SQDECD_XPiI - 771
27824 {.AsmStrOffset: 12832, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27825 {.AsmStrOffset: 12842, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27826 // AArch64::SQDECD_XPiWdI - 773
27827 {.AsmStrOffset: 12858, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27828 {.AsmStrOffset: 12874, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27829 // AArch64::SQDECD_ZPiI - 775
27830 {.AsmStrOffset: 12896, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27831 {.AsmStrOffset: 12908, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27832 // AArch64::SQDECH_XPiI - 777
27833 {.AsmStrOffset: 12926, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27834 {.AsmStrOffset: 12936, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27835 // AArch64::SQDECH_XPiWdI - 779
27836 {.AsmStrOffset: 12952, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27837 {.AsmStrOffset: 12968, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27838 // AArch64::SQDECH_ZPiI - 781
27839 {.AsmStrOffset: 12990, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27840 {.AsmStrOffset: 13002, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27841 // AArch64::SQDECW_XPiI - 783
27842 {.AsmStrOffset: 13020, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27843 {.AsmStrOffset: 13030, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27844 // AArch64::SQDECW_XPiWdI - 785
27845 {.AsmStrOffset: 13046, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27846 {.AsmStrOffset: 13062, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27847 // AArch64::SQDECW_ZPiI - 787
27848 {.AsmStrOffset: 13084, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27849 {.AsmStrOffset: 13096, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27850 // AArch64::SQINCB_XPiI - 789
27851 {.AsmStrOffset: 13114, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27852 {.AsmStrOffset: 13124, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27853 // AArch64::SQINCB_XPiWdI - 791
27854 {.AsmStrOffset: 13140, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27855 {.AsmStrOffset: 13156, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27856 // AArch64::SQINCD_XPiI - 793
27857 {.AsmStrOffset: 13178, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27858 {.AsmStrOffset: 13188, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27859 // AArch64::SQINCD_XPiWdI - 795
27860 {.AsmStrOffset: 13204, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27861 {.AsmStrOffset: 13220, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27862 // AArch64::SQINCD_ZPiI - 797
27863 {.AsmStrOffset: 13242, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27864 {.AsmStrOffset: 13254, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27865 // AArch64::SQINCH_XPiI - 799
27866 {.AsmStrOffset: 13272, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27867 {.AsmStrOffset: 13282, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27868 // AArch64::SQINCH_XPiWdI - 801
27869 {.AsmStrOffset: 13298, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27870 {.AsmStrOffset: 13314, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27871 // AArch64::SQINCH_ZPiI - 803
27872 {.AsmStrOffset: 13336, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27873 {.AsmStrOffset: 13348, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27874 // AArch64::SQINCW_XPiI - 805
27875 {.AsmStrOffset: 13366, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27876 {.AsmStrOffset: 13376, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27877 // AArch64::SQINCW_XPiWdI - 807
27878 {.AsmStrOffset: 13392, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27879 {.AsmStrOffset: 13408, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27880 // AArch64::SQINCW_ZPiI - 809
27881 {.AsmStrOffset: 13430, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27882 {.AsmStrOffset: 13442, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27883 // AArch64::SST1B_D_IMM - 811
27884 {.AsmStrOffset: 13460, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 7 },
27885 // AArch64::SST1B_S_IMM - 812
27886 {.AsmStrOffset: 13484, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
27887 // AArch64::SST1D_IMM - 813
27888 {.AsmStrOffset: 13508, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 7 },
27889 // AArch64::SST1H_D_IMM - 814
27890 {.AsmStrOffset: 13532, .AliasCondStart: 5200, .NumOperands: 4, .NumConds: 7 },
27891 // AArch64::SST1H_S_IMM - 815
27892 {.AsmStrOffset: 13556, .AliasCondStart: 5207, .NumOperands: 4, .NumConds: 7 },
27893 // AArch64::SST1Q - 816
27894 {.AsmStrOffset: 13580, .AliasCondStart: 5214, .NumOperands: 4, .NumConds: 7 },
27895 // AArch64::SST1W_D_IMM - 817
27896 {.AsmStrOffset: 13604, .AliasCondStart: 5221, .NumOperands: 4, .NumConds: 7 },
27897 // AArch64::SST1W_IMM - 818
27898 {.AsmStrOffset: 13628, .AliasCondStart: 5228, .NumOperands: 4, .NumConds: 7 },
27899 // AArch64::ST1B_2Z_IMM - 819
27900 {.AsmStrOffset: 13652, .AliasCondStart: 5235, .NumOperands: 4, .NumConds: 8 },
27901 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27902 {.AsmStrOffset: 13674, .AliasCondStart: 5243, .NumOperands: 4, .NumConds: 7 },
27903 // AArch64::ST1B_4Z_IMM - 821
27904 {.AsmStrOffset: 13652, .AliasCondStart: 5250, .NumOperands: 4, .NumConds: 8 },
27905 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27906 {.AsmStrOffset: 13696, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
27907 // AArch64::ST1B_D_IMM - 823
27908 {.AsmStrOffset: 13718, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::ST1B_H_IMM - 824
27910 {.AsmStrOffset: 13740, .AliasCondStart: 5273, .NumOperands: 4, .NumConds: 8 },
27911 // AArch64::ST1B_IMM - 825
27912 {.AsmStrOffset: 13762, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27913 // AArch64::ST1B_S_IMM - 826
27914 {.AsmStrOffset: 13784, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27915 // AArch64::ST1D_2Z_IMM - 827
27916 {.AsmStrOffset: 13806, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27917 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27918 {.AsmStrOffset: 13828, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 7 },
27919 // AArch64::ST1D_4Z_IMM - 829
27920 {.AsmStrOffset: 13806, .AliasCondStart: 5312, .NumOperands: 4, .NumConds: 8 },
27921 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27922 {.AsmStrOffset: 13828, .AliasCondStart: 5320, .NumOperands: 4, .NumConds: 7 },
27923 // AArch64::ST1D_IMM - 831
27924 {.AsmStrOffset: 13850, .AliasCondStart: 5327, .NumOperands: 4, .NumConds: 8 },
27925 // AArch64::ST1D_Q_IMM - 832
27926 {.AsmStrOffset: 13872, .AliasCondStart: 5335, .NumOperands: 4, .NumConds: 7 },
27927 // AArch64::ST1Fourv16b_POST - 833
27928 {.AsmStrOffset: 13894, .AliasCondStart: 5342, .NumOperands: 4, .NumConds: 7 },
27929 // AArch64::ST1Fourv1d_POST - 834
27930 {.AsmStrOffset: 13914, .AliasCondStart: 5349, .NumOperands: 4, .NumConds: 7 },
27931 // AArch64::ST1Fourv2d_POST - 835
27932 {.AsmStrOffset: 13934, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 7 },
27933 // AArch64::ST1Fourv2s_POST - 836
27934 {.AsmStrOffset: 13954, .AliasCondStart: 5363, .NumOperands: 4, .NumConds: 7 },
27935 // AArch64::ST1Fourv4h_POST - 837
27936 {.AsmStrOffset: 13974, .AliasCondStart: 5370, .NumOperands: 4, .NumConds: 7 },
27937 // AArch64::ST1Fourv4s_POST - 838
27938 {.AsmStrOffset: 13994, .AliasCondStart: 5377, .NumOperands: 4, .NumConds: 7 },
27939 // AArch64::ST1Fourv8b_POST - 839
27940 {.AsmStrOffset: 14014, .AliasCondStart: 5384, .NumOperands: 4, .NumConds: 7 },
27941 // AArch64::ST1Fourv8h_POST - 840
27942 {.AsmStrOffset: 14034, .AliasCondStart: 5391, .NumOperands: 4, .NumConds: 7 },
27943 // AArch64::ST1H_2Z_IMM - 841
27944 {.AsmStrOffset: 14054, .AliasCondStart: 5398, .NumOperands: 4, .NumConds: 8 },
27945 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27946 {.AsmStrOffset: 14076, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27947 // AArch64::ST1H_4Z_IMM - 843
27948 {.AsmStrOffset: 14054, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 8 },
27949 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27950 {.AsmStrOffset: 14098, .AliasCondStart: 5421, .NumOperands: 4, .NumConds: 7 },
27951 // AArch64::ST1H_D_IMM - 845
27952 {.AsmStrOffset: 14120, .AliasCondStart: 5428, .NumOperands: 4, .NumConds: 8 },
27953 // AArch64::ST1H_IMM - 846
27954 {.AsmStrOffset: 14142, .AliasCondStart: 5436, .NumOperands: 4, .NumConds: 8 },
27955 // AArch64::ST1H_S_IMM - 847
27956 {.AsmStrOffset: 14164, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27957 // AArch64::ST1Onev16b_POST - 848
27958 {.AsmStrOffset: 14186, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
27959 // AArch64::ST1Onev1d_POST - 849
27960 {.AsmStrOffset: 14206, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST1Onev2d_POST - 850
27962 {.AsmStrOffset: 14225, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST1Onev2s_POST - 851
27964 {.AsmStrOffset: 14245, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST1Onev4h_POST - 852
27966 {.AsmStrOffset: 14264, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
27967 // AArch64::ST1Onev4s_POST - 853
27968 {.AsmStrOffset: 14283, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST1Onev8b_POST - 854
27970 {.AsmStrOffset: 14303, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
27971 // AArch64::ST1Onev8h_POST - 855
27972 {.AsmStrOffset: 14322, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST1Threev16b_POST - 856
27974 {.AsmStrOffset: 14342, .AliasCondStart: 5508, .NumOperands: 4, .NumConds: 7 },
27975 // AArch64::ST1Threev1d_POST - 857
27976 {.AsmStrOffset: 14362, .AliasCondStart: 5515, .NumOperands: 4, .NumConds: 7 },
27977 // AArch64::ST1Threev2d_POST - 858
27978 {.AsmStrOffset: 14382, .AliasCondStart: 5522, .NumOperands: 4, .NumConds: 7 },
27979 // AArch64::ST1Threev2s_POST - 859
27980 {.AsmStrOffset: 14402, .AliasCondStart: 5529, .NumOperands: 4, .NumConds: 7 },
27981 // AArch64::ST1Threev4h_POST - 860
27982 {.AsmStrOffset: 14422, .AliasCondStart: 5536, .NumOperands: 4, .NumConds: 7 },
27983 // AArch64::ST1Threev4s_POST - 861
27984 {.AsmStrOffset: 14442, .AliasCondStart: 5543, .NumOperands: 4, .NumConds: 7 },
27985 // AArch64::ST1Threev8b_POST - 862
27986 {.AsmStrOffset: 14462, .AliasCondStart: 5550, .NumOperands: 4, .NumConds: 7 },
27987 // AArch64::ST1Threev8h_POST - 863
27988 {.AsmStrOffset: 14482, .AliasCondStart: 5557, .NumOperands: 4, .NumConds: 7 },
27989 // AArch64::ST1Twov16b_POST - 864
27990 {.AsmStrOffset: 14502, .AliasCondStart: 5564, .NumOperands: 4, .NumConds: 7 },
27991 // AArch64::ST1Twov1d_POST - 865
27992 {.AsmStrOffset: 14522, .AliasCondStart: 5571, .NumOperands: 4, .NumConds: 7 },
27993 // AArch64::ST1Twov2d_POST - 866
27994 {.AsmStrOffset: 14542, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27995 // AArch64::ST1Twov2s_POST - 867
27996 {.AsmStrOffset: 14562, .AliasCondStart: 5585, .NumOperands: 4, .NumConds: 7 },
27997 // AArch64::ST1Twov4h_POST - 868
27998 {.AsmStrOffset: 14582, .AliasCondStart: 5592, .NumOperands: 4, .NumConds: 7 },
27999 // AArch64::ST1Twov4s_POST - 869
28000 {.AsmStrOffset: 14602, .AliasCondStart: 5599, .NumOperands: 4, .NumConds: 7 },
28001 // AArch64::ST1Twov8b_POST - 870
28002 {.AsmStrOffset: 14622, .AliasCondStart: 5606, .NumOperands: 4, .NumConds: 7 },
28003 // AArch64::ST1Twov8h_POST - 871
28004 {.AsmStrOffset: 14642, .AliasCondStart: 5613, .NumOperands: 4, .NumConds: 7 },
28005 // AArch64::ST1W_2Z_IMM - 872
28006 {.AsmStrOffset: 14662, .AliasCondStart: 5620, .NumOperands: 4, .NumConds: 8 },
28007 // AArch64::ST1W_2Z_STRIDED_IMM - 873
28008 {.AsmStrOffset: 14684, .AliasCondStart: 5628, .NumOperands: 4, .NumConds: 7 },
28009 // AArch64::ST1W_4Z_IMM - 874
28010 {.AsmStrOffset: 14662, .AliasCondStart: 5635, .NumOperands: 4, .NumConds: 8 },
28011 // AArch64::ST1W_4Z_STRIDED_IMM - 875
28012 {.AsmStrOffset: 14684, .AliasCondStart: 5643, .NumOperands: 4, .NumConds: 7 },
28013 // AArch64::ST1W_D_IMM - 876
28014 {.AsmStrOffset: 14706, .AliasCondStart: 5650, .NumOperands: 4, .NumConds: 8 },
28015 // AArch64::ST1W_IMM - 877
28016 {.AsmStrOffset: 14728, .AliasCondStart: 5658, .NumOperands: 4, .NumConds: 8 },
28017 // AArch64::ST1W_Q_IMM - 878
28018 {.AsmStrOffset: 14750, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 7 },
28019 // AArch64::ST1_MXIPXX_H_B - 879
28020 {.AsmStrOffset: 14772, .AliasCondStart: 5673, .NumOperands: 6, .NumConds: 9 },
28021 // AArch64::ST1_MXIPXX_H_D - 880
28022 {.AsmStrOffset: 14806, .AliasCondStart: 5682, .NumOperands: 6, .NumConds: 9 },
28023 // AArch64::ST1_MXIPXX_H_H - 881
28024 {.AsmStrOffset: 14840, .AliasCondStart: 5691, .NumOperands: 6, .NumConds: 9 },
28025 // AArch64::ST1_MXIPXX_H_Q - 882
28026 {.AsmStrOffset: 14874, .AliasCondStart: 5700, .NumOperands: 6, .NumConds: 9 },
28027 // AArch64::ST1_MXIPXX_H_S - 883
28028 {.AsmStrOffset: 14908, .AliasCondStart: 5709, .NumOperands: 6, .NumConds: 9 },
28029 // AArch64::ST1_MXIPXX_V_B - 884
28030 {.AsmStrOffset: 14942, .AliasCondStart: 5718, .NumOperands: 6, .NumConds: 9 },
28031 // AArch64::ST1_MXIPXX_V_D - 885
28032 {.AsmStrOffset: 14976, .AliasCondStart: 5727, .NumOperands: 6, .NumConds: 9 },
28033 // AArch64::ST1_MXIPXX_V_H - 886
28034 {.AsmStrOffset: 15010, .AliasCondStart: 5736, .NumOperands: 6, .NumConds: 9 },
28035 // AArch64::ST1_MXIPXX_V_Q - 887
28036 {.AsmStrOffset: 15044, .AliasCondStart: 5745, .NumOperands: 6, .NumConds: 9 },
28037 // AArch64::ST1_MXIPXX_V_S - 888
28038 {.AsmStrOffset: 15078, .AliasCondStart: 5754, .NumOperands: 6, .NumConds: 9 },
28039 // AArch64::ST1i16_POST - 889
28040 {.AsmStrOffset: 15112, .AliasCondStart: 5763, .NumOperands: 5, .NumConds: 8 },
28041 // AArch64::ST1i32_POST - 890
28042 {.AsmStrOffset: 15135, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
28043 // AArch64::ST1i64_POST - 891
28044 {.AsmStrOffset: 15158, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
28045 // AArch64::ST1i8_POST - 892
28046 {.AsmStrOffset: 15181, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
28047 // AArch64::ST2B_IMM - 893
28048 {.AsmStrOffset: 15204, .AliasCondStart: 5795, .NumOperands: 4, .NumConds: 8 },
28049 // AArch64::ST2D_IMM - 894
28050 {.AsmStrOffset: 15226, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
28051 // AArch64::ST2Gi - 895
28052 {.AsmStrOffset: 15248, .AliasCondStart: 5811, .NumOperands: 3, .NumConds: 6 },
28053 // AArch64::ST2H_IMM - 896
28054 {.AsmStrOffset: 15262, .AliasCondStart: 5817, .NumOperands: 4, .NumConds: 8 },
28055 // AArch64::ST2Q_IMM - 897
28056 {.AsmStrOffset: 15284, .AliasCondStart: 5825, .NumOperands: 4, .NumConds: 8 },
28057 // AArch64::ST2Twov16b_POST - 898
28058 {.AsmStrOffset: 15306, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 7 },
28059 // AArch64::ST2Twov2d_POST - 899
28060 {.AsmStrOffset: 15326, .AliasCondStart: 5840, .NumOperands: 4, .NumConds: 7 },
28061 // AArch64::ST2Twov2s_POST - 900
28062 {.AsmStrOffset: 15346, .AliasCondStart: 5847, .NumOperands: 4, .NumConds: 7 },
28063 // AArch64::ST2Twov4h_POST - 901
28064 {.AsmStrOffset: 15366, .AliasCondStart: 5854, .NumOperands: 4, .NumConds: 7 },
28065 // AArch64::ST2Twov4s_POST - 902
28066 {.AsmStrOffset: 15386, .AliasCondStart: 5861, .NumOperands: 4, .NumConds: 7 },
28067 // AArch64::ST2Twov8b_POST - 903
28068 {.AsmStrOffset: 15406, .AliasCondStart: 5868, .NumOperands: 4, .NumConds: 7 },
28069 // AArch64::ST2Twov8h_POST - 904
28070 {.AsmStrOffset: 15426, .AliasCondStart: 5875, .NumOperands: 4, .NumConds: 7 },
28071 // AArch64::ST2W_IMM - 905
28072 {.AsmStrOffset: 15446, .AliasCondStart: 5882, .NumOperands: 4, .NumConds: 8 },
28073 // AArch64::ST2i16_POST - 906
28074 {.AsmStrOffset: 15468, .AliasCondStart: 5890, .NumOperands: 5, .NumConds: 8 },
28075 // AArch64::ST2i32_POST - 907
28076 {.AsmStrOffset: 15491, .AliasCondStart: 5898, .NumOperands: 5, .NumConds: 8 },
28077 // AArch64::ST2i64_POST - 908
28078 {.AsmStrOffset: 15514, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
28079 // AArch64::ST2i8_POST - 909
28080 {.AsmStrOffset: 15538, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
28081 // AArch64::ST3B_IMM - 910
28082 {.AsmStrOffset: 15561, .AliasCondStart: 5922, .NumOperands: 4, .NumConds: 8 },
28083 // AArch64::ST3D_IMM - 911
28084 {.AsmStrOffset: 15583, .AliasCondStart: 5930, .NumOperands: 4, .NumConds: 8 },
28085 // AArch64::ST3H_IMM - 912
28086 {.AsmStrOffset: 15605, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
28087 // AArch64::ST3Q_IMM - 913
28088 {.AsmStrOffset: 15627, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
28089 // AArch64::ST3Threev16b_POST - 914
28090 {.AsmStrOffset: 15649, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
28091 // AArch64::ST3Threev2d_POST - 915
28092 {.AsmStrOffset: 15669, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
28093 // AArch64::ST3Threev2s_POST - 916
28094 {.AsmStrOffset: 15689, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
28095 // AArch64::ST3Threev4h_POST - 917
28096 {.AsmStrOffset: 15709, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
28097 // AArch64::ST3Threev4s_POST - 918
28098 {.AsmStrOffset: 15729, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
28099 // AArch64::ST3Threev8b_POST - 919
28100 {.AsmStrOffset: 15749, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 7 },
28101 // AArch64::ST3Threev8h_POST - 920
28102 {.AsmStrOffset: 15769, .AliasCondStart: 5996, .NumOperands: 4, .NumConds: 7 },
28103 // AArch64::ST3W_IMM - 921
28104 {.AsmStrOffset: 15789, .AliasCondStart: 6003, .NumOperands: 4, .NumConds: 8 },
28105 // AArch64::ST3i16_POST - 922
28106 {.AsmStrOffset: 15811, .AliasCondStart: 6011, .NumOperands: 5, .NumConds: 8 },
28107 // AArch64::ST3i32_POST - 923
28108 {.AsmStrOffset: 15834, .AliasCondStart: 6019, .NumOperands: 5, .NumConds: 8 },
28109 // AArch64::ST3i64_POST - 924
28110 {.AsmStrOffset: 15858, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28111 // AArch64::ST3i8_POST - 925
28112 {.AsmStrOffset: 15882, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28113 // AArch64::ST4B_IMM - 926
28114 {.AsmStrOffset: 15905, .AliasCondStart: 6043, .NumOperands: 4, .NumConds: 8 },
28115 // AArch64::ST4D_IMM - 927
28116 {.AsmStrOffset: 15927, .AliasCondStart: 6051, .NumOperands: 4, .NumConds: 8 },
28117 // AArch64::ST4Fourv16b_POST - 928
28118 {.AsmStrOffset: 15949, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 7 },
28119 // AArch64::ST4Fourv2d_POST - 929
28120 {.AsmStrOffset: 15969, .AliasCondStart: 6066, .NumOperands: 4, .NumConds: 7 },
28121 // AArch64::ST4Fourv2s_POST - 930
28122 {.AsmStrOffset: 15989, .AliasCondStart: 6073, .NumOperands: 4, .NumConds: 7 },
28123 // AArch64::ST4Fourv4h_POST - 931
28124 {.AsmStrOffset: 16009, .AliasCondStart: 6080, .NumOperands: 4, .NumConds: 7 },
28125 // AArch64::ST4Fourv4s_POST - 932
28126 {.AsmStrOffset: 16029, .AliasCondStart: 6087, .NumOperands: 4, .NumConds: 7 },
28127 // AArch64::ST4Fourv8b_POST - 933
28128 {.AsmStrOffset: 16049, .AliasCondStart: 6094, .NumOperands: 4, .NumConds: 7 },
28129 // AArch64::ST4Fourv8h_POST - 934
28130 {.AsmStrOffset: 16069, .AliasCondStart: 6101, .NumOperands: 4, .NumConds: 7 },
28131 // AArch64::ST4H_IMM - 935
28132 {.AsmStrOffset: 16089, .AliasCondStart: 6108, .NumOperands: 4, .NumConds: 8 },
28133 // AArch64::ST4Q_IMM - 936
28134 {.AsmStrOffset: 16111, .AliasCondStart: 6116, .NumOperands: 4, .NumConds: 8 },
28135 // AArch64::ST4W_IMM - 937
28136 {.AsmStrOffset: 16133, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28137 // AArch64::ST4i16_POST - 938
28138 {.AsmStrOffset: 16155, .AliasCondStart: 6132, .NumOperands: 5, .NumConds: 8 },
28139 // AArch64::ST4i32_POST - 939
28140 {.AsmStrOffset: 16178, .AliasCondStart: 6140, .NumOperands: 5, .NumConds: 8 },
28141 // AArch64::ST4i64_POST - 940
28142 {.AsmStrOffset: 16202, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28143 // AArch64::ST4i8_POST - 941
28144 {.AsmStrOffset: 16226, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28145 // AArch64::STGPi - 942
28146 {.AsmStrOffset: 16249, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
28147 // AArch64::STGi - 943
28148 {.AsmStrOffset: 16267, .AliasCondStart: 6171, .NumOperands: 3, .NumConds: 6 },
28149 // AArch64::STLPi - 944
28150 {.AsmStrOffset: 16280, .AliasCondStart: 6177, .NumOperands: 3, .NumConds: 6 },
28151 // AArch64::STLURBi - 945
28152 {.AsmStrOffset: 16298, .AliasCondStart: 6183, .NumOperands: 3, .NumConds: 6 },
28153 // AArch64::STLURHi - 946
28154 {.AsmStrOffset: 16314, .AliasCondStart: 6189, .NumOperands: 3, .NumConds: 6 },
28155 // AArch64::STLURWi - 947
28156 {.AsmStrOffset: 16330, .AliasCondStart: 6195, .NumOperands: 3, .NumConds: 6 },
28157 // AArch64::STLURXi - 948
28158 {.AsmStrOffset: 16330, .AliasCondStart: 6201, .NumOperands: 3, .NumConds: 6 },
28159 // AArch64::STLURbi - 949
28160 {.AsmStrOffset: 16330, .AliasCondStart: 6207, .NumOperands: 3, .NumConds: 9 },
28161 // AArch64::STLURdi - 950
28162 {.AsmStrOffset: 16330, .AliasCondStart: 6216, .NumOperands: 3, .NumConds: 9 },
28163 // AArch64::STLURhi - 951
28164 {.AsmStrOffset: 16330, .AliasCondStart: 6225, .NumOperands: 3, .NumConds: 9 },
28165 // AArch64::STLURqi - 952
28166 {.AsmStrOffset: 16330, .AliasCondStart: 6234, .NumOperands: 3, .NumConds: 9 },
28167 // AArch64::STLURsi - 953
28168 {.AsmStrOffset: 16330, .AliasCondStart: 6243, .NumOperands: 3, .NumConds: 9 },
28169 // AArch64::STNPDi - 954
28170 {.AsmStrOffset: 16345, .AliasCondStart: 6252, .NumOperands: 4, .NumConds: 7 },
28171 // AArch64::STNPQi - 955
28172 {.AsmStrOffset: 16345, .AliasCondStart: 6259, .NumOperands: 4, .NumConds: 7 },
28173 // AArch64::STNPSi - 956
28174 {.AsmStrOffset: 16345, .AliasCondStart: 6266, .NumOperands: 4, .NumConds: 7 },
28175 // AArch64::STNPWi - 957
28176 {.AsmStrOffset: 16345, .AliasCondStart: 6273, .NumOperands: 4, .NumConds: 4 },
28177 // AArch64::STNPXi - 958
28178 {.AsmStrOffset: 16345, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 4 },
28179 // AArch64::STNT1B_2Z_IMM - 959
28180 {.AsmStrOffset: 16363, .AliasCondStart: 6281, .NumOperands: 4, .NumConds: 8 },
28181 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
28182 {.AsmStrOffset: 16387, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 7 },
28183 // AArch64::STNT1B_4Z_IMM - 961
28184 {.AsmStrOffset: 16363, .AliasCondStart: 6296, .NumOperands: 4, .NumConds: 8 },
28185 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
28186 {.AsmStrOffset: 16411, .AliasCondStart: 6304, .NumOperands: 4, .NumConds: 7 },
28187 // AArch64::STNT1B_ZRI - 963
28188 {.AsmStrOffset: 16435, .AliasCondStart: 6311, .NumOperands: 4, .NumConds: 8 },
28189 // AArch64::STNT1B_ZZR_D - 964
28190 {.AsmStrOffset: 16459, .AliasCondStart: 6319, .NumOperands: 4, .NumConds: 7 },
28191 // AArch64::STNT1B_ZZR_S - 965
28192 {.AsmStrOffset: 16485, .AliasCondStart: 6326, .NumOperands: 4, .NumConds: 7 },
28193 // AArch64::STNT1D_2Z_IMM - 966
28194 {.AsmStrOffset: 16511, .AliasCondStart: 6333, .NumOperands: 4, .NumConds: 8 },
28195 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
28196 {.AsmStrOffset: 16535, .AliasCondStart: 6341, .NumOperands: 4, .NumConds: 7 },
28197 // AArch64::STNT1D_4Z_IMM - 968
28198 {.AsmStrOffset: 16511, .AliasCondStart: 6348, .NumOperands: 4, .NumConds: 8 },
28199 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
28200 {.AsmStrOffset: 16535, .AliasCondStart: 6356, .NumOperands: 4, .NumConds: 7 },
28201 // AArch64::STNT1D_ZRI - 970
28202 {.AsmStrOffset: 16559, .AliasCondStart: 6363, .NumOperands: 4, .NumConds: 8 },
28203 // AArch64::STNT1D_ZZR_D - 971
28204 {.AsmStrOffset: 16583, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
28205 // AArch64::STNT1H_2Z_IMM - 972
28206 {.AsmStrOffset: 16609, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 8 },
28207 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
28208 {.AsmStrOffset: 16633, .AliasCondStart: 6386, .NumOperands: 4, .NumConds: 7 },
28209 // AArch64::STNT1H_4Z_IMM - 974
28210 {.AsmStrOffset: 16609, .AliasCondStart: 6393, .NumOperands: 4, .NumConds: 8 },
28211 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
28212 {.AsmStrOffset: 16657, .AliasCondStart: 6401, .NumOperands: 4, .NumConds: 7 },
28213 // AArch64::STNT1H_ZRI - 976
28214 {.AsmStrOffset: 16681, .AliasCondStart: 6408, .NumOperands: 4, .NumConds: 8 },
28215 // AArch64::STNT1H_ZZR_D - 977
28216 {.AsmStrOffset: 16705, .AliasCondStart: 6416, .NumOperands: 4, .NumConds: 7 },
28217 // AArch64::STNT1H_ZZR_S - 978
28218 {.AsmStrOffset: 16731, .AliasCondStart: 6423, .NumOperands: 4, .NumConds: 7 },
28219 // AArch64::STNT1W_2Z_IMM - 979
28220 {.AsmStrOffset: 16757, .AliasCondStart: 6430, .NumOperands: 4, .NumConds: 8 },
28221 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
28222 {.AsmStrOffset: 16781, .AliasCondStart: 6438, .NumOperands: 4, .NumConds: 7 },
28223 // AArch64::STNT1W_4Z_IMM - 981
28224 {.AsmStrOffset: 16757, .AliasCondStart: 6445, .NumOperands: 4, .NumConds: 8 },
28225 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
28226 {.AsmStrOffset: 16781, .AliasCondStart: 6453, .NumOperands: 4, .NumConds: 7 },
28227 // AArch64::STNT1W_ZRI - 983
28228 {.AsmStrOffset: 16805, .AliasCondStart: 6460, .NumOperands: 4, .NumConds: 8 },
28229 // AArch64::STNT1W_ZZR_D - 984
28230 {.AsmStrOffset: 16829, .AliasCondStart: 6468, .NumOperands: 4, .NumConds: 7 },
28231 // AArch64::STNT1W_ZZR_S - 985
28232 {.AsmStrOffset: 16855, .AliasCondStart: 6475, .NumOperands: 4, .NumConds: 7 },
28233 // AArch64::STPDi - 986
28234 {.AsmStrOffset: 16881, .AliasCondStart: 6482, .NumOperands: 4, .NumConds: 7 },
28235 // AArch64::STPQi - 987
28236 {.AsmStrOffset: 16881, .AliasCondStart: 6489, .NumOperands: 4, .NumConds: 7 },
28237 // AArch64::STPSi - 988
28238 {.AsmStrOffset: 16881, .AliasCondStart: 6496, .NumOperands: 4, .NumConds: 7 },
28239 // AArch64::STPWi - 989
28240 {.AsmStrOffset: 16881, .AliasCondStart: 6503, .NumOperands: 4, .NumConds: 4 },
28241 // AArch64::STPXi - 990
28242 {.AsmStrOffset: 16881, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 4 },
28243 // AArch64::STRBBroX - 991
28244 {.AsmStrOffset: 16898, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
28245 // AArch64::STRBBui - 992
28246 {.AsmStrOffset: 16916, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
28247 // AArch64::STRBroX - 993
28248 {.AsmStrOffset: 16930, .AliasCondStart: 6519, .NumOperands: 5, .NumConds: 8 },
28249 // AArch64::STRBui - 994
28250 {.AsmStrOffset: 16947, .AliasCondStart: 6527, .NumOperands: 3, .NumConds: 6 },
28251 // AArch64::STRDroX - 995
28252 {.AsmStrOffset: 16930, .AliasCondStart: 6533, .NumOperands: 5, .NumConds: 8 },
28253 // AArch64::STRDui - 996
28254 {.AsmStrOffset: 16947, .AliasCondStart: 6541, .NumOperands: 3, .NumConds: 6 },
28255 // AArch64::STRHHroX - 997
28256 {.AsmStrOffset: 16960, .AliasCondStart: 6547, .NumOperands: 5, .NumConds: 5 },
28257 // AArch64::STRHHui - 998
28258 {.AsmStrOffset: 16978, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 3 },
28259 // AArch64::STRHroX - 999
28260 {.AsmStrOffset: 16930, .AliasCondStart: 6555, .NumOperands: 5, .NumConds: 8 },
28261 // AArch64::STRHui - 1000
28262 {.AsmStrOffset: 16947, .AliasCondStart: 6563, .NumOperands: 3, .NumConds: 6 },
28263 // AArch64::STRQroX - 1001
28264 {.AsmStrOffset: 16930, .AliasCondStart: 6569, .NumOperands: 5, .NumConds: 8 },
28265 // AArch64::STRQui - 1002
28266 {.AsmStrOffset: 16947, .AliasCondStart: 6577, .NumOperands: 3, .NumConds: 6 },
28267 // AArch64::STRSroX - 1003
28268 {.AsmStrOffset: 16930, .AliasCondStart: 6583, .NumOperands: 5, .NumConds: 8 },
28269 // AArch64::STRSui - 1004
28270 {.AsmStrOffset: 16947, .AliasCondStart: 6591, .NumOperands: 3, .NumConds: 6 },
28271 // AArch64::STRWroX - 1005
28272 {.AsmStrOffset: 16930, .AliasCondStart: 6597, .NumOperands: 5, .NumConds: 5 },
28273 // AArch64::STRWui - 1006
28274 {.AsmStrOffset: 16947, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
28275 // AArch64::STRXroX - 1007
28276 {.AsmStrOffset: 16930, .AliasCondStart: 6605, .NumOperands: 5, .NumConds: 5 },
28277 // AArch64::STRXui - 1008
28278 {.AsmStrOffset: 16947, .AliasCondStart: 6610, .NumOperands: 3, .NumConds: 3 },
28279 // AArch64::STR_PXI - 1009
28280 {.AsmStrOffset: 16992, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 7 },
28281 // AArch64::STR_ZA - 1010
28282 {.AsmStrOffset: 17007, .AliasCondStart: 6620, .NumOperands: 5, .NumConds: 8 },
28283 // AArch64::STR_ZXI - 1011
28284 {.AsmStrOffset: 16992, .AliasCondStart: 6628, .NumOperands: 3, .NumConds: 7 },
28285 // AArch64::STTNPQi - 1012
28286 {.AsmStrOffset: 17032, .AliasCondStart: 6635, .NumOperands: 4, .NumConds: 10 },
28287 // AArch64::STTNPXi - 1013
28288 {.AsmStrOffset: 17032, .AliasCondStart: 6645, .NumOperands: 4, .NumConds: 7 },
28289 // AArch64::STTPQi - 1014
28290 {.AsmStrOffset: 17051, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 10 },
28291 // AArch64::STTPi - 1015
28292 {.AsmStrOffset: 17051, .AliasCondStart: 6662, .NumOperands: 4, .NumConds: 7 },
28293 // AArch64::STTRBi - 1016
28294 {.AsmStrOffset: 17069, .AliasCondStart: 6669, .NumOperands: 3, .NumConds: 3 },
28295 // AArch64::STTRHi - 1017
28296 {.AsmStrOffset: 17084, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
28297 // AArch64::STTRWi - 1018
28298 {.AsmStrOffset: 17099, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
28299 // AArch64::STTRXi - 1019
28300 {.AsmStrOffset: 17099, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
28301 // AArch64::STURBBi - 1020
28302 {.AsmStrOffset: 17113, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
28303 // AArch64::STURBi - 1021
28304 {.AsmStrOffset: 17128, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 6 },
28305 // AArch64::STURDi - 1022
28306 {.AsmStrOffset: 17128, .AliasCondStart: 6690, .NumOperands: 3, .NumConds: 6 },
28307 // AArch64::STURHHi - 1023
28308 {.AsmStrOffset: 17142, .AliasCondStart: 6696, .NumOperands: 3, .NumConds: 3 },
28309 // AArch64::STURHi - 1024
28310 {.AsmStrOffset: 17128, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 6 },
28311 // AArch64::STURQi - 1025
28312 {.AsmStrOffset: 17128, .AliasCondStart: 6705, .NumOperands: 3, .NumConds: 6 },
28313 // AArch64::STURSi - 1026
28314 {.AsmStrOffset: 17128, .AliasCondStart: 6711, .NumOperands: 3, .NumConds: 6 },
28315 // AArch64::STURWi - 1027
28316 {.AsmStrOffset: 17128, .AliasCondStart: 6717, .NumOperands: 3, .NumConds: 3 },
28317 // AArch64::STURXi - 1028
28318 {.AsmStrOffset: 17128, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
28319 // AArch64::STZ2Gi - 1029
28320 {.AsmStrOffset: 17157, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 6 },
28321 // AArch64::STZGi - 1030
28322 {.AsmStrOffset: 17172, .AliasCondStart: 6729, .NumOperands: 3, .NumConds: 6 },
28323 // AArch64::SUBPT_shift - 1031
28324 {.AsmStrOffset: 17186, .AliasCondStart: 6735, .NumOperands: 4, .NumConds: 7 },
28325 // AArch64::SUBSWri - 1032
28326 {.AsmStrOffset: 17203, .AliasCondStart: 6742, .NumOperands: 4, .NumConds: 2 },
28327 // AArch64::SUBSWrs - 1033
28328 {.AsmStrOffset: 17216, .AliasCondStart: 6744, .NumOperands: 4, .NumConds: 4 },
28329 {.AsmStrOffset: 17227, .AliasCondStart: 6748, .NumOperands: 4, .NumConds: 3 },
28330 {.AsmStrOffset: 17242, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
28331 {.AsmStrOffset: 17254, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 3 },
28332 {.AsmStrOffset: 17270, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 4 },
28333 // AArch64::SUBSWrx - 1038
28334 {.AsmStrOffset: 17216, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 4 },
28335 {.AsmStrOffset: 17286, .AliasCondStart: 6766, .NumOperands: 4, .NumConds: 3 },
28336 {.AsmStrOffset: 17270, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 4 },
28337 // AArch64::SUBSXri - 1041
28338 {.AsmStrOffset: 17203, .AliasCondStart: 6773, .NumOperands: 4, .NumConds: 2 },
28339 // AArch64::SUBSXrs - 1042
28340 {.AsmStrOffset: 17216, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 4 },
28341 {.AsmStrOffset: 17227, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 3 },
28342 {.AsmStrOffset: 17242, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
28343 {.AsmStrOffset: 17254, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
28344 {.AsmStrOffset: 17270, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
28345 // AArch64::SUBSXrx - 1047
28346 {.AsmStrOffset: 17286, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 3 },
28347 // AArch64::SUBSXrx64 - 1048
28348 {.AsmStrOffset: 17216, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 4 },
28349 {.AsmStrOffset: 17286, .AliasCondStart: 6800, .NumOperands: 4, .NumConds: 3 },
28350 {.AsmStrOffset: 17270, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 4 },
28351 // AArch64::SUBWrs - 1051
28352 {.AsmStrOffset: 17301, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
28353 {.AsmStrOffset: 17312, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
28354 {.AsmStrOffset: 17327, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
28355 // AArch64::SUBWrx - 1054
28356 {.AsmStrOffset: 17327, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 4 },
28357 {.AsmStrOffset: 17327, .AliasCondStart: 6822, .NumOperands: 4, .NumConds: 4 },
28358 // AArch64::SUBXrs - 1056
28359 {.AsmStrOffset: 17301, .AliasCondStart: 6826, .NumOperands: 4, .NumConds: 4 },
28360 {.AsmStrOffset: 17312, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 3 },
28361 {.AsmStrOffset: 17327, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 4 },
28362 // AArch64::SUBXrx64 - 1059
28363 {.AsmStrOffset: 17327, .AliasCondStart: 6837, .NumOperands: 4, .NumConds: 4 },
28364 {.AsmStrOffset: 17327, .AliasCondStart: 6841, .NumOperands: 4, .NumConds: 4 },
28365 // AArch64::SYSPxt_XZR - 1061
28366 {.AsmStrOffset: 17342, .AliasCondStart: 6845, .NumOperands: 5, .NumConds: 5 },
28367 // AArch64::SYSxt - 1062
28368 {.AsmStrOffset: 17366, .AliasCondStart: 6850, .NumOperands: 5, .NumConds: 5 },
28369 {.AsmStrOffset: 17374, .AliasCondStart: 6855, .NumOperands: 5, .NumConds: 8 },
28370 {.AsmStrOffset: 17383, .AliasCondStart: 6863, .NumOperands: 5, .NumConds: 8 },
28371 {.AsmStrOffset: 17391, .AliasCondStart: 6871, .NumOperands: 5, .NumConds: 8 },
28372 {.AsmStrOffset: 17400, .AliasCondStart: 6879, .NumOperands: 5, .NumConds: 5 },
28373 // AArch64::TCHANGEBri - 1067
28374 {.AsmStrOffset: 17423, .AliasCondStart: 6884, .NumOperands: 3, .NumConds: 6 },
28375 // AArch64::TCHANGEBrr - 1068
28376 {.AsmStrOffset: 17441, .AliasCondStart: 6890, .NumOperands: 3, .NumConds: 6 },
28377 // AArch64::TCHANGEFri - 1069
28378 {.AsmStrOffset: 17457, .AliasCondStart: 6896, .NumOperands: 3, .NumConds: 6 },
28379 // AArch64::TCHANGEFrr - 1070
28380 {.AsmStrOffset: 17475, .AliasCondStart: 6902, .NumOperands: 3, .NumConds: 6 },
28381 // AArch64::TENTER - 1071
28382 {.AsmStrOffset: 17491, .AliasCondStart: 6908, .NumOperands: 2, .NumConds: 5 },
28383 // AArch64::TEXIT - 1072
28384 {.AsmStrOffset: 17503, .AliasCondStart: 6913, .NumOperands: 1, .NumConds: 4 },
28385 // AArch64::UBFMWri - 1073
28386 {.AsmStrOffset: 17509, .AliasCondStart: 6917, .NumOperands: 4, .NumConds: 4 },
28387 {.AsmStrOffset: 17524, .AliasCondStart: 6921, .NumOperands: 4, .NumConds: 4 },
28388 {.AsmStrOffset: 17536, .AliasCondStart: 6925, .NumOperands: 4, .NumConds: 4 },
28389 // AArch64::UBFMXri - 1076
28390 {.AsmStrOffset: 17509, .AliasCondStart: 6929, .NumOperands: 4, .NumConds: 4 },
28391 {.AsmStrOffset: 17524, .AliasCondStart: 6933, .NumOperands: 4, .NumConds: 4 },
28392 {.AsmStrOffset: 17536, .AliasCondStart: 6937, .NumOperands: 4, .NumConds: 4 },
28393 {.AsmStrOffset: 17548, .AliasCondStart: 6941, .NumOperands: 4, .NumConds: 4 },
28394 // AArch64::UMADDLrrr - 1080
28395 {.AsmStrOffset: 17560, .AliasCondStart: 6945, .NumOperands: 4, .NumConds: 4 },
28396 // AArch64::UMOVvi32 - 1081
28397 {.AsmStrOffset: 17577, .AliasCondStart: 6949, .NumOperands: 3, .NumConds: 5 },
28398 // AArch64::UMOVvi32_idx0 - 1082
28399 {.AsmStrOffset: 17577, .AliasCondStart: 6954, .NumOperands: 3, .NumConds: 5 },
28400 // AArch64::UMOVvi64 - 1083
28401 {.AsmStrOffset: 17596, .AliasCondStart: 6959, .NumOperands: 3, .NumConds: 5 },
28402 // AArch64::UMOVvi64_idx0 - 1084
28403 {.AsmStrOffset: 17596, .AliasCondStart: 6964, .NumOperands: 3, .NumConds: 5 },
28404 // AArch64::UMSUBLrrr - 1085
28405 {.AsmStrOffset: 17615, .AliasCondStart: 6969, .NumOperands: 4, .NumConds: 4 },
28406 // AArch64::UQDECB_WPiI - 1086
28407 {.AsmStrOffset: 17633, .AliasCondStart: 6973, .NumOperands: 4, .NumConds: 8 },
28408 {.AsmStrOffset: 17643, .AliasCondStart: 6981, .NumOperands: 4, .NumConds: 8 },
28409 // AArch64::UQDECB_XPiI - 1088
28410 {.AsmStrOffset: 17633, .AliasCondStart: 6989, .NumOperands: 4, .NumConds: 8 },
28411 {.AsmStrOffset: 17643, .AliasCondStart: 6997, .NumOperands: 4, .NumConds: 8 },
28412 // AArch64::UQDECD_WPiI - 1090
28413 {.AsmStrOffset: 17659, .AliasCondStart: 7005, .NumOperands: 4, .NumConds: 8 },
28414 {.AsmStrOffset: 17669, .AliasCondStart: 7013, .NumOperands: 4, .NumConds: 8 },
28415 // AArch64::UQDECD_XPiI - 1092
28416 {.AsmStrOffset: 17659, .AliasCondStart: 7021, .NumOperands: 4, .NumConds: 8 },
28417 {.AsmStrOffset: 17669, .AliasCondStart: 7029, .NumOperands: 4, .NumConds: 8 },
28418 // AArch64::UQDECD_ZPiI - 1094
28419 {.AsmStrOffset: 17685, .AliasCondStart: 7037, .NumOperands: 4, .NumConds: 8 },
28420 {.AsmStrOffset: 17697, .AliasCondStart: 7045, .NumOperands: 4, .NumConds: 8 },
28421 // AArch64::UQDECH_WPiI - 1096
28422 {.AsmStrOffset: 17715, .AliasCondStart: 7053, .NumOperands: 4, .NumConds: 8 },
28423 {.AsmStrOffset: 17725, .AliasCondStart: 7061, .NumOperands: 4, .NumConds: 8 },
28424 // AArch64::UQDECH_XPiI - 1098
28425 {.AsmStrOffset: 17715, .AliasCondStart: 7069, .NumOperands: 4, .NumConds: 8 },
28426 {.AsmStrOffset: 17725, .AliasCondStart: 7077, .NumOperands: 4, .NumConds: 8 },
28427 // AArch64::UQDECH_ZPiI - 1100
28428 {.AsmStrOffset: 17741, .AliasCondStart: 7085, .NumOperands: 4, .NumConds: 8 },
28429 {.AsmStrOffset: 17753, .AliasCondStart: 7093, .NumOperands: 4, .NumConds: 8 },
28430 // AArch64::UQDECW_WPiI - 1102
28431 {.AsmStrOffset: 17771, .AliasCondStart: 7101, .NumOperands: 4, .NumConds: 8 },
28432 {.AsmStrOffset: 17781, .AliasCondStart: 7109, .NumOperands: 4, .NumConds: 8 },
28433 // AArch64::UQDECW_XPiI - 1104
28434 {.AsmStrOffset: 17771, .AliasCondStart: 7117, .NumOperands: 4, .NumConds: 8 },
28435 {.AsmStrOffset: 17781, .AliasCondStart: 7125, .NumOperands: 4, .NumConds: 8 },
28436 // AArch64::UQDECW_ZPiI - 1106
28437 {.AsmStrOffset: 17797, .AliasCondStart: 7133, .NumOperands: 4, .NumConds: 8 },
28438 {.AsmStrOffset: 17809, .AliasCondStart: 7141, .NumOperands: 4, .NumConds: 8 },
28439 // AArch64::UQINCB_WPiI - 1108
28440 {.AsmStrOffset: 17827, .AliasCondStart: 7149, .NumOperands: 4, .NumConds: 8 },
28441 {.AsmStrOffset: 17837, .AliasCondStart: 7157, .NumOperands: 4, .NumConds: 8 },
28442 // AArch64::UQINCB_XPiI - 1110
28443 {.AsmStrOffset: 17827, .AliasCondStart: 7165, .NumOperands: 4, .NumConds: 8 },
28444 {.AsmStrOffset: 17837, .AliasCondStart: 7173, .NumOperands: 4, .NumConds: 8 },
28445 // AArch64::UQINCD_WPiI - 1112
28446 {.AsmStrOffset: 17853, .AliasCondStart: 7181, .NumOperands: 4, .NumConds: 8 },
28447 {.AsmStrOffset: 17863, .AliasCondStart: 7189, .NumOperands: 4, .NumConds: 8 },
28448 // AArch64::UQINCD_XPiI - 1114
28449 {.AsmStrOffset: 17853, .AliasCondStart: 7197, .NumOperands: 4, .NumConds: 8 },
28450 {.AsmStrOffset: 17863, .AliasCondStart: 7205, .NumOperands: 4, .NumConds: 8 },
28451 // AArch64::UQINCD_ZPiI - 1116
28452 {.AsmStrOffset: 17879, .AliasCondStart: 7213, .NumOperands: 4, .NumConds: 8 },
28453 {.AsmStrOffset: 17891, .AliasCondStart: 7221, .NumOperands: 4, .NumConds: 8 },
28454 // AArch64::UQINCH_WPiI - 1118
28455 {.AsmStrOffset: 17909, .AliasCondStart: 7229, .NumOperands: 4, .NumConds: 8 },
28456 {.AsmStrOffset: 17919, .AliasCondStart: 7237, .NumOperands: 4, .NumConds: 8 },
28457 // AArch64::UQINCH_XPiI - 1120
28458 {.AsmStrOffset: 17909, .AliasCondStart: 7245, .NumOperands: 4, .NumConds: 8 },
28459 {.AsmStrOffset: 17919, .AliasCondStart: 7253, .NumOperands: 4, .NumConds: 8 },
28460 // AArch64::UQINCH_ZPiI - 1122
28461 {.AsmStrOffset: 17935, .AliasCondStart: 7261, .NumOperands: 4, .NumConds: 8 },
28462 {.AsmStrOffset: 17947, .AliasCondStart: 7269, .NumOperands: 4, .NumConds: 8 },
28463 // AArch64::UQINCW_WPiI - 1124
28464 {.AsmStrOffset: 17965, .AliasCondStart: 7277, .NumOperands: 4, .NumConds: 8 },
28465 {.AsmStrOffset: 17975, .AliasCondStart: 7285, .NumOperands: 4, .NumConds: 8 },
28466 // AArch64::UQINCW_XPiI - 1126
28467 {.AsmStrOffset: 17965, .AliasCondStart: 7293, .NumOperands: 4, .NumConds: 8 },
28468 {.AsmStrOffset: 17975, .AliasCondStart: 7301, .NumOperands: 4, .NumConds: 8 },
28469 // AArch64::UQINCW_ZPiI - 1128
28470 {.AsmStrOffset: 17991, .AliasCondStart: 7309, .NumOperands: 4, .NumConds: 8 },
28471 {.AsmStrOffset: 18003, .AliasCondStart: 7317, .NumOperands: 4, .NumConds: 8 },
28472 // AArch64::XPACLRI - 1130
28473 {.AsmStrOffset: 18021, .AliasCondStart: 7325, .NumOperands: 0, .NumConds: 3 },
28474 // AArch64::ZERO_M - 1131
28475 {.AsmStrOffset: 18029, .AliasCondStart: 7328, .NumOperands: 1, .NumConds: 4 },
28476 {.AsmStrOffset: 18039, .AliasCondStart: 7332, .NumOperands: 1, .NumConds: 4 },
28477 {.AsmStrOffset: 18052, .AliasCondStart: 7336, .NumOperands: 1, .NumConds: 4 },
28478 {.AsmStrOffset: 18065, .AliasCondStart: 7340, .NumOperands: 1, .NumConds: 4 },
28479 {.AsmStrOffset: 18078, .AliasCondStart: 7344, .NumOperands: 1, .NumConds: 4 },
28480 {.AsmStrOffset: 18091, .AliasCondStart: 7348, .NumOperands: 1, .NumConds: 4 },
28481 {.AsmStrOffset: 18104, .AliasCondStart: 7352, .NumOperands: 1, .NumConds: 4 },
28482 {.AsmStrOffset: 18117, .AliasCondStart: 7356, .NumOperands: 1, .NumConds: 4 },
28483 {.AsmStrOffset: 18136, .AliasCondStart: 7360, .NumOperands: 1, .NumConds: 4 },
28484 {.AsmStrOffset: 18155, .AliasCondStart: 7364, .NumOperands: 1, .NumConds: 4 },
28485 {.AsmStrOffset: 18174, .AliasCondStart: 7368, .NumOperands: 1, .NumConds: 4 },
28486 {.AsmStrOffset: 18193, .AliasCondStart: 7372, .NumOperands: 1, .NumConds: 4 },
28487 {.AsmStrOffset: 18218, .AliasCondStart: 7376, .NumOperands: 1, .NumConds: 4 },
28488 {.AsmStrOffset: 18243, .AliasCondStart: 7380, .NumOperands: 1, .NumConds: 4 },
28489 {.AsmStrOffset: 18268, .AliasCondStart: 7384, .NumOperands: 1, .NumConds: 4 },
28490 };
28491
28492 static const AliasPatternCond Conds[] = {
28493 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28501 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28502 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28504 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28505 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28508 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28509 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28513 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28518 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28523 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28527 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28532 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28535 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
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 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
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 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
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 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28550 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28553 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28554 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28558 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28562 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28567 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28572 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28577 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28582 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28587 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28592 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28597 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28602 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28606 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28607 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28612 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28617 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28620 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28621 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28625 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28629 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28634 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28635 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28637 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28638 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28642 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28643 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28646 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28651 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28655 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28660 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28665 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28670 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28674 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28679 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28682 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28687 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28690 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28695 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28698 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28703 // (AUTIA1716) - 169
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (AUTIASP) - 172
28708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28711 // (AUTIAZ) - 175
28712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28715 // (AUTIB1716) - 178
28716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28719 // (AUTIBSP) - 181
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28723 // (AUTIBZ) - 184
28724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28727 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28732 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28737 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28742 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28747 // (CHKFEAT) - 203
28748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28751 // (CLREX 15) - 206
28752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28753 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28761 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28769 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28777 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28784 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28785 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28793 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28804 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28809 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28817 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28825 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28841 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28849 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28858 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28867 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28876 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28885 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28894 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28903 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28912 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28921 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28928 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28935 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28949 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28951 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28952 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28953 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28954 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28957 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28958 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28959 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28962 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28963 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28964 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28967 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28968 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28969 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28972 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28973 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28974 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28977 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28978 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28979 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28982 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28983 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28984 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28987 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28988 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28989 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28992 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28993 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28994 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28997 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28998 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28999 // (DCPS1 0) - 419
29000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29001 // (DCPS2 0) - 420
29002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29003 // (DCPS3 0) - 421
29004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
29007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29008 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
29009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29012 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29017 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
29018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29026 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
29027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29035 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
29036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29044 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
29045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29053 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
29054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
29063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29071 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
29072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29080 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
29081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
29090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29098 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
29099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29100 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29107 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29116 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29125 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29134 // (DSB 0) - 537
29135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29136 // (DSB 4) - 538
29137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29138 // (DSB { 1, 1, 0, 0 }) - 539
29139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29143 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29145 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29150 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29152 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29157 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29159 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
29160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29163 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29164 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29166 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29171 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29173 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29178 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29180 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29185 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29191 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29205 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29211 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29225 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29233 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29240 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29247 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29254 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29261 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29269 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29276 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29284 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29291 // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29299 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29306 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29314 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29321 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29329 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29336 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29341 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29346 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29350 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29355 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29360 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29365 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29369 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29374 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29377 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29382 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29385 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29390 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29393 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29398 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29407 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29416 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29418 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29425 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29434 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29436 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29443 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29452 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29461 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29470 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29472 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29479 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29481 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29488 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29491 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29492 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29495 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29496 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29504 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29512 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29520 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29526 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29532 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29538 // (GCSPOPM XZR) - 884
29539 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29543 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29551 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29559 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29567 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29575 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29583 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29591 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29599 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29607 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29615 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29622 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29623 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29631 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29639 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29646 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29647 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29655 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29663 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29671 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29679 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29687 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29695 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29702 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29703 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29707 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29711 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29719 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29727 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29735 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29743 // (HINT { 0, 0, 1 }) - 1063
29744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29745 // (HINT { 0, 1, 0 }) - 1064
29746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29747 // (HINT { 0, 1, 1 }) - 1065
29748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29749 // (HINT { 1, 0, 0 }) - 1066
29750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29751 // (HINT { 1, 0, 1 }) - 1067
29752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29753 // (HINT { 1, 1, 0 }) - 1068
29754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29755 // (HINT { 1, 0, 0, 0, 0 }) - 1069
29756 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29760 // (HINT 20) - 1073
29761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29762 // (HINT 32) - 1074
29763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29767 // (HINT 32) - 1078
29768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29772 // (HINT btihint_op:$op) - 1082
29773 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
29774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29777 // (HINT psbhint_op:$op) - 1086
29778 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
29779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29782 // (HINT 19) - 1090
29783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29787 // (HINT 22) - 1094
29788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29792 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
29793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29795 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29801 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29803 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29809 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29810 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29819 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29828 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29837 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29846 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29855 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29864 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29868 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29873 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29882 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29891 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29900 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29909 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29918 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29928 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29938 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29948 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29952 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29958 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29962 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29968 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29978 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29988 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30007 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30008 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
30009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30018 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
30019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30025 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30026 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
30027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30033 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30034 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
30035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30042 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30049 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30050 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
30051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30058 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
30059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30065 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30066 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
30067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30074 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
30075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30076 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30077 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30080 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30081 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30082 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
30083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30085 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30089 // (ISB 15) - 1362
30090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30091 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30100 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30108 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30112 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30117 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
30118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30125 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
30126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30143 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30152 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
30153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30161 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30170 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
30171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30178 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
30179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30187 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
30188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30195 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
30196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30204 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
30205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30212 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
30213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30220 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30228 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30236 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30240 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30244 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30247 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30252 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30256 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30260 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30268 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30276 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30285 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30293 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30302 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30310 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30319 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
30320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30328 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30337 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30345 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30349 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30352 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30353 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
30354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30361 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
30362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30369 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
30370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30377 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30385 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30401 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
30402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30410 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
30411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30419 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
30420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30428 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
30429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30437 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
30438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30446 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
30447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30455 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
30456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30464 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30473 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
30474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30477 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30484 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30487 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30495 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
30496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30506 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
30507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30517 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
30518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30526 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
30527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30535 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
30536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30544 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
30545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30553 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
30554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30562 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
30563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30571 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30580 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
30581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30589 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30598 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30607 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30616 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30625 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30628 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30629 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30633 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
30634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30641 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30698 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30707 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30716 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
30717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30725 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
30726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30734 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
30735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30743 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
30744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30747 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30751 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
30752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30754 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30755 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30759 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
30760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30763 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30767 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
30768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30771 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30775 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
30776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30778 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30779 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30783 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
30784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30791 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
30792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30794 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30799 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
30800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30803 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30807 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30811 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30815 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30819 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30823 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30826 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30831 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
30832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30835 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30839 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30847 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30854 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30855 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30863 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30871 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30880 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30888 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30897 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30905 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30914 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30923 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30931 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30941 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30951 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30961 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30967 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30970 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30971 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30977 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30981 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30991 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30997 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31001 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
31002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
31003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31007 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31011 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
31012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
31013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31021 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
31022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
31023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
31024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31031 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
31032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31036 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31041 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
31042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31047 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31051 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
31052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31071 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
31072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31080 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
31081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31089 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
31090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31098 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
31099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31107 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
31108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31115 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
31116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31119 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31123 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
31124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31127 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31130 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31131 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
31132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31134 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31135 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31139 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
31140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31142 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31143 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31147 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
31148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31151 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31155 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
31156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31163 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
31164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31167 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31171 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
31172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31175 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31179 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
31180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31187 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
31188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31190 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31191 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31195 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31203 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31207 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31211 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31214 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31215 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31219 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31223 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31227 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31236 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
31237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31242 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31246 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
31247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31256 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
31257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31260 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
31267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31276 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31285 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31294 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
31295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31303 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
31304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31312 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
31313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31320 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
31321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31324 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31328 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
31329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31332 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31336 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
31337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31340 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31343 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31344 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
31345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31352 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31356 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31360 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
31361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31364 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31368 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
31369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31372 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31376 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
31377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31380 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31384 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
31385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31388 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31392 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
31393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31400 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
31401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31408 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31412 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31416 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
31417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31420 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31424 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
31425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31427 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31428 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31432 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
31433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31441 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
31442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31447 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31451 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
31452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31457 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31461 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
31462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31471 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
31472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31481 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
31482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31490 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
31491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31499 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
31500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31503 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31507 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
31508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31511 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31515 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
31516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31523 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
31524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31531 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
31532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31539 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
31540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31542 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31547 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31555 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
31556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31564 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
31565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31573 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
31574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31581 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
31582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31589 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
31590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31597 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
31598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31601 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31605 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31613 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31621 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
31622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31629 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
31630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31637 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
31638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31646 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31650 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31656 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
31657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31662 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31666 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
31667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31670 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31676 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
31677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31682 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31686 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
31687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31691 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31692 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31693 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
31694 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31700 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
31701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31707 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
31708 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31714 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
31715 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31721 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
31722 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31728 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
31729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31734 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31735 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
31736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31742 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
31743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31749 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
31750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31755 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31756 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
31757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31763 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
31764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31770 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
31771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31776 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31777 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
31778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31784 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
31785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31791 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
31792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31798 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
31799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31805 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31811 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31825 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31835 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31842 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31852 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31862 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31869 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31870 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31876 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31882 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31883 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31884 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31890 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31897 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31904 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31911 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31912 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31918 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31919 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31925 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31926 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31932 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31939 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31940 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31946 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31953 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31954 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31959 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31960 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31967 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31968 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31974 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31975 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31980 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31981 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
31982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31988 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31989 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
31990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31997 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
31998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32005 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
32006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32013 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
32014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32021 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
32022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32029 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
32030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32037 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
32038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32045 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
32046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32053 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
32054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32061 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
32062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32069 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
32070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32077 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
32078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32085 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
32086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32093 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
32094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32101 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
32102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32105 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32109 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
32110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32111 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32117 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
32118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32125 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
32126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32133 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
32134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32141 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
32142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32149 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
32150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32157 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
32158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32164 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32165 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
32166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32172 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32173 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
32174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32177 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32181 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
32182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32189 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
32190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32197 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32205 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32213 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32220 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32221 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
32222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32229 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32237 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32245 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
32252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32253 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureFPARMv8},
32260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32261 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32269 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
32270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32274 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
32275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32279 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32288 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32296 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
32304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32305 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
32320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32322 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
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 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32347 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32355 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32364 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32372 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32376 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32381 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
32382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32385 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32389 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32398 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32406 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32415 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
32416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32422 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32423 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32429 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32431 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32432 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
32433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32436 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32440 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
32441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32448 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
32449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32452 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32456 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
32457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32460 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32464 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
32465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32468 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32472 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32480 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32484 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32488 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32497 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32505 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32513 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32514 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
32515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32518 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32521 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32522 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
32523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32531 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
32532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32539 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32547 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
32548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32555 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
32556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32563 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32568 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32576 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32581 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
32582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32586 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
32587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32593 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
32594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32600 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32606 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32610 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32619 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
32620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32626 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32635 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
32636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32642 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32648 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
32649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32652 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32661 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32668 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32677 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32684 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
32685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32690 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
32691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32694 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32700 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32704 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
32705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32710 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
32711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32714 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32720 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
32721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32723 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32724 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
32725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32730 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
32731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32734 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32743 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32750 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32756 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
32757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32760 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32766 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32770 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32778 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32783 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32787 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32795 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
32796 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32802 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32803 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32809 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32810 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32816 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32817 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32823 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32824 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32830 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32837 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32838 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32844 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32851 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32858 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32859 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32865 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32866 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32871 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32872 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32879 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32880 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32886 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32893 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32894 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32900 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32907 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32914 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32921 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32922 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32924 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32928 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32935 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32936 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32942 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32949 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32950 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32956 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32963 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32964 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32970 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32977 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32984 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32991 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
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 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
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 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
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 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
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 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
33020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33030 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33038 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
33039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33049 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
33050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33057 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33061 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
33062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33065 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33069 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
33070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33073 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
33074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33077 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
33078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33081 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
33082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33085 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
33086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33089 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
33090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33093 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
33094 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33099 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33100 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
33101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33107 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
33108 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33114 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
33115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33121 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
33122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33128 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
33129 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33135 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
33136 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33142 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
33143 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33149 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
33150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33156 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
33157 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33163 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
33164 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33170 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
33171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33177 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
33178 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33184 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
33185 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33190 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33191 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
33192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33197 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33198 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
33199 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33205 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
33206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33212 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
33213 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33219 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
33220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33226 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
33227 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33233 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
33234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33237 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33244 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
33245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33251 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
33252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33255 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33262 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33269 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33273 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
33274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33276 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33277 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33281 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
33282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33285 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33289 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
33290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33296 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
33297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33300 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
33301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33304 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
33305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33309 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
33310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33314 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
33315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33321 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33328 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33335 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33349 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
33350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33356 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33363 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
33364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33370 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
33371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33377 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33384 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33391 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33398 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
33399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
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_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
33406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33412 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
33413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33418 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33419 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33426 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
33427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33435 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
33436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33444 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
33445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33453 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
33454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33462 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
33463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33464 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33471 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
33472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33480 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
33481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33489 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
33490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33491 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33498 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
33499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33502 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33507 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
33508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33509 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33516 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
33517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33520 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33525 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
33526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33527 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33534 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
33535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33542 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33543 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
33544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33551 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33552 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
33553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33561 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
33562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33570 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
33571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33577 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
33578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33586 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
33587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33593 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
33594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33602 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
33603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33609 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
33610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33612 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
33613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33615 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
33616 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33618 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
33619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33621 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
33622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33624 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
33625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33627 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
33628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33631 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33632 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
33633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33637 // (NOP) - 4450
33638 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
33639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33643 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33644 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
33645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33650 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
33651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33655 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
33656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33659 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
33660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33664 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
33665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33666 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33669 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
33670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33671 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33673 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
33674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33678 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
33679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33681 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33682 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33686 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33687 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
33688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33689 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33692 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
33693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33697 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33699 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33702 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
33703 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33704 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33707 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33710 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33711 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33716 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
33717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33719 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33724 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33727 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33732 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33735 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33740 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33743 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33748 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
33749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33751 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33755 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
33756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33758 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33762 // (PACIA1716) - 4554
33763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33766 // (PACIASP) - 4557
33767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33770 // (PACIAZ) - 4560
33771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33774 // (PACIB1716) - 4563
33775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33778 // (PACIBSP) - 4566
33779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33782 // (PACIBZ) - 4569
33783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33786 // (PACM) - 4572
33787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33790 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
33791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33797 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33798 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
33799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33807 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33815 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33824 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
33825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33832 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33840 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33841 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33849 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
33850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33857 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33865 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33874 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33881 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33882 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33888 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33892 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33895 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33896 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33897 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33904 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33913 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33917 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33921 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33928 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33935 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33941 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33942 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33944 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33948 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33949 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33951 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33956 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33962 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33963 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33970 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33977 // (RET LR) - 4737
33978 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33979 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
33980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33983 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
33984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33985 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33987 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33991 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33995 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34000 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
34001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34005 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34010 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
34011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
34015 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
34016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
34020 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
34021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
34025 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
34026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34030 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
34031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34034 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34043 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
34049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34052 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
34058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34061 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
34067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34070 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
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 // (SHUH 0) - 4818
34076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34077 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4819
34078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34082 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4823
34083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34086 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34087 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4827
34088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34089 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34096 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4835
34097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34099 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34105 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4843
34106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34114 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4851
34115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34123 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4859
34124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34127 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34132 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4867
34133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34134 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34141 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4875
34142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34150 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4883
34151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34159 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4891
34160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34168 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4899
34169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34177 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34179 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34180 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34186 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4915
34187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34188 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34195 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4923
34196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34198 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34204 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4931
34205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34212 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34213 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4939
34214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34216 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34217 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34222 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4947
34223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34230 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34231 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34240 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4963
34241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34242 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34249 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4971
34250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34258 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4979
34259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34267 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4987
34268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34271 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34275 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34276 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4995
34277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34285 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34294 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5011
34295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34303 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5019
34304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34312 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5027
34313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34320 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34321 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5035
34322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34323 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34330 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5043
34331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34338 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34339 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5051
34340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34342 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34343 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34348 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5059
34349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34357 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5067
34358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34360 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34366 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5075
34367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34368 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34375 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34384 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5091
34385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34393 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5099
34394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34396 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34402 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5107
34403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34411 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5115
34412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34420 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5123
34421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34429 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34438 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5139
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34447 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5147
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34455 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34456 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5155
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34459 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34465 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5163
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34473 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34474 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5171
34475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34483 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5179
34484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34491 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5186
34492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34499 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5193
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34507 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5200
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34515 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5207
34516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34523 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5214
34524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34531 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5221
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34539 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5228
34540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34547 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5235
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34556 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5243
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34564 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5250
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34573 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5258
34574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34581 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5265
34582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34590 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5273
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34599 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34607 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34608 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34617 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5297
34618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34625 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34626 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5305
34627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34634 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5312
34635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34643 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5320
34644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34651 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5327
34652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34660 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5335
34661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34668 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5342
34669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34672 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34676 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5349
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34679 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34680 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34684 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5356
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34687 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34688 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34692 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5363
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34696 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34700 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5370
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34703 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34704 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34708 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5377
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34712 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34716 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5384
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34720 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34724 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5391
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34732 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5398
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34741 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5406
34742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34749 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5413
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34758 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5421
34759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34766 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5428
34767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34775 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5436
34776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34784 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34793 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5452
34794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34797 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34801 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5459
34802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34805 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34809 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5466
34810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34813 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34817 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5473
34818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34821 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34825 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5480
34826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34833 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5487
34834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34841 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5494
34842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34845 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34849 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5501
34850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34853 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34857 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5508
34858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34865 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5515
34866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34869 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34872 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34873 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5522
34874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34881 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5529
34882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34888 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34889 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5536
34890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34897 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5543
34898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34901 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34905 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5550
34906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34909 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34912 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34913 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5557
34914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34921 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5564
34922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34925 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34929 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5571
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34937 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5578
34938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34945 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5585
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34953 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5592
34954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34961 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5599
34962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34965 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34969 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5606
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34977 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5613
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34985 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5620
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34994 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5628
34995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35002 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5635
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35006 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35011 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5643
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35019 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5650
35020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35028 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5658
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35037 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
35038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35045 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5673
35046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35051 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35055 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5682
35056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35061 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35065 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5691
35066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35071 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35075 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5700
35076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35085 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5709
35086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35095 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5718
35096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35101 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35105 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5727
35106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35111 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35115 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5736
35116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35121 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35124 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35125 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5745
35126 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35131 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35135 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5754
35136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35145 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5763
35146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35148 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5771
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35159 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35161 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35162 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35163 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5779
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35166 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35168 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35171 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35172 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5787
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35175 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35176 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35177 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35181 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5795
35182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35189 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35190 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
35191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35194 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35196 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35198 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35199 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5811
35200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35202 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35206 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5817
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35215 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5825
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35224 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5833
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35232 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5840
35233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35236 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35239 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35240 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5847
35241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35244 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35247 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35248 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5854
35249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35252 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35256 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5861
35257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35260 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35264 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5868
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35268 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35272 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5875
35273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35275 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35280 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5882
35281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35288 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35289 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5890
35290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35298 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5898
35299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5906
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35310 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35316 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5914
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35325 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5922
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35334 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5930
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35343 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35347 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35352 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35361 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5954
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35365 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35369 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5961
35370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35373 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35376 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35377 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5968
35378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35380 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35381 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35385 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5975
35386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35389 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35393 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5982
35394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35397 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35401 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5989
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35405 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35409 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5996
35410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35417 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6003
35418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35426 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6011
35427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35435 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6019
35436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35444 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6027
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35449 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35453 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6035
35454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35462 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6043
35463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35471 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6051
35472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35480 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6059
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6066
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_Reg, .Value: AArch64::XZR},
35493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35495 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35496 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6073
35497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35500 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35504 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6080
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35507 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35512 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6087
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35515 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35520 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6094
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35523 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35524 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35527 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35528 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6101
35529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35532 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35536 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6108
35537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35545 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6116
35546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35554 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35563 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6132
35564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35568 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35572 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6140
35573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35575 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35581 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6148
35582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35590 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6156
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35595 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35599 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6164
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35607 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6171
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35614 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6177
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35621 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6183
35622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35628 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6189
35629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35635 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6195
35636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35642 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6201
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35649 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6207
35650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
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::FeatureRCPC3},
35655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35659 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6216
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35668 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35669 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6225
35670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35672 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35679 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6234
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35685 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35689 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6243
35690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35699 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6252
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
35706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35707 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureFPARMv8},
35714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35715 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6266
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35723 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6273
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35728 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6277
35729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35732 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35733 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6281
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35742 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6289
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35750 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6296
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
35758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35759 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6304
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35767 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6311
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
35774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35776 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6319
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35784 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6326
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 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6333
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35801 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6341
35802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35809 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6348
35810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
35817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35818 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6356
35819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35826 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6363
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
35833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35835 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6371
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35843 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6378
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35851 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35852 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6386
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35860 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6393
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35869 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6401
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35877 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6408
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35885 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35886 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6416
35887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35890 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35894 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6423
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35898 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35902 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6430
35903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35911 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6438
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35919 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6445
35920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35928 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6453
35929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35936 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6460
35937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35945 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6468
35946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35953 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6475
35954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35961 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6482
35962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35969 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6489
35970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6496
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35985 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6503
35986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35990 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6507
35991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35995 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6511
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36001 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6516
36002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36005 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6519
36006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36014 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6527
36015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36021 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6533
36022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36030 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6541
36031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureFPARMv8},
36036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36037 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6547
36038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36041 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36043 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6552
36044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36047 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6555
36048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36056 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6563
36057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36063 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6569
36064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36072 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6577
36073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36079 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6583
36080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36088 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6591
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36095 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6597
36096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36101 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
36102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36105 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6605
36106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36111 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6610
36112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36114 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36115 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6613
36116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36123 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6620
36124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36131 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36132 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6628
36133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36140 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6635
36141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36151 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6645
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36159 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6652
36160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36170 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6662
36171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36178 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6669
36179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36182 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
36183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36186 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
36187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36190 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6678
36191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36194 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6681
36195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36198 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6684
36199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36205 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6690
36206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36212 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6696
36213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36216 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6699
36217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36223 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6705
36224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36229 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36230 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6711
36231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36237 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6717
36238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36241 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6720
36242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36245 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6723
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36252 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6729
36253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36259 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6735
36260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36267 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6742
36268 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36270 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6744
36271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36275 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6748
36276 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36279 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6751
36280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36281 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36284 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6755
36285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36288 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6758
36289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36293 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6762
36294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36298 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6766
36299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36302 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6769
36303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36307 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6773
36308 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36310 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6775
36311 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36315 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6779
36316 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36319 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6782
36320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36324 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6786
36325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36328 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6789
36329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36333 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6793
36334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36337 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6796
36338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36342 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6800
36343 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36346 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6803
36347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36351 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6807
36352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36353 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36356 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6811
36357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36360 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6814
36361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36365 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6818
36366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36370 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6822
36371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36375 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6826
36376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36377 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36380 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6830
36381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36384 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6833
36385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36389 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6837
36390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36394 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6841
36395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36399 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6845
36400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36404 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36405 // (SYSxt 6, 7, 0, 0, GPR64:$Xt) - 6850
36406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
36407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36411 // (SYSxt 1, 7, 2, 4, XZR) - 6855
36412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
36416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36420 // (SYSxt 1, 7, 2, 5, XZR) - 6863
36421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
36425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBRBE},
36428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36429 // (SYSxt 3, 7, 2, 7, GPR64:$Rt) - 6871
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
36431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
36433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureITE},
36437 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36438 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6879
36439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36442 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36443 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36444 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6884
36445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36451 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6890
36452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36458 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6896
36459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36465 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6902
36466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36472 // (TENTER imm0_127:$imm, 0) - 6908
36473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36478 // (TEXIT 0) - 6913
36479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36483 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6917
36484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36488 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6921
36489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36493 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6925
36494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36498 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6929
36499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36503 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6933
36504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36508 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6937
36509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36513 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6941
36514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36518 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6945
36519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36522 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36523 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6949
36524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36529 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6954
36530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36535 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6959
36536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36541 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6964
36542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36547 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6969
36548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36552 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6973
36553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6981
36562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36563 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6989
36571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6997
36580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36581 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7005
36589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7013
36598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7021
36607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7029
36616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7037
36625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7045
36634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7053
36643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7061
36652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7069
36661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7077
36670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7085
36679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36680 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36681 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7093
36688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7101
36697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36699 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7109
36706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36707 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7117
36715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7125
36724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7133
36733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7141
36742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36743 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7149
36751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36753 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7157
36760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7165
36769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36770 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7173
36778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7181
36787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36788 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36789 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7189
36796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7197
36805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
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 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7205
36814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36815 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36822 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7213
36823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36831 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7221
36832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36839 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36840 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7229
36841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36844 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36849 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7237
36850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36853 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36858 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7245
36859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36867 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7253
36868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36875 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36876 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7261
36877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36885 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7269
36886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36894 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7277
36895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36903 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7285
36904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36912 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7293
36913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36921 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7301
36922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36923 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36930 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7309
36931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36932 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36939 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7317
36940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36948 // (XPACLRI) - 7325
36949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36952 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7328
36953 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36957 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7332
36958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36962 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7336
36963 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36967 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7340
36968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36972 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7344
36973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36977 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7348
36978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36982 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7352
36983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36987 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7356
36988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36991 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36992 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7360
36993 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36997 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7364
36998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37002 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7368
37003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
37004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37007 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7372
37008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
37009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37012 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7376
37013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
37014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37017 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7380
37018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
37019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37022 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7384
37023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
37024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
37025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
37026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
37027 };
37028
37029 static const char AsmStrings[] =
37030 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
37031 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
37032 /* 30 */ "cmn $\x02, $\x03\0"
37033 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
37034 /* 56 */ "adds $\x01, $\x02, $\x03\0"
37035 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
37036 /* 87 */ "mov $\x01, $\x02\0"
37037 /* 98 */ "add $\x01, $\x02, $\x03\0"
37038 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
37039 /* 126 */ "tst $\x02, $\x03\0"
37040 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
37041 /* 152 */ "ands $\x01, $\x02, $\x03\0"
37042 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
37043 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37044 /* 205 */ "and $\x01, $\x02, $\x03\0"
37045 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37046 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37047 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37048 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37049 /* 306 */ "autia1716\0"
37050 /* 316 */ "autiasp\0"
37051 /* 324 */ "autiaz\0"
37052 /* 331 */ "autib1716\0"
37053 /* 341 */ "autibsp\0"
37054 /* 349 */ "autibz\0"
37055 /* 356 */ "bics $\x01, $\x02, $\x03\0"
37056 /* 372 */ "bic $\x01, $\x02, $\x03\0"
37057 /* 387 */ "chkfeat x16\0"
37058 /* 399 */ "clrex\0"
37059 /* 405 */ "cntb $\x01\0"
37060 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
37061 /* 427 */ "cntd $\x01\0"
37062 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
37063 /* 449 */ "cnth $\x01\0"
37064 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
37065 /* 471 */ "cntw $\x01\0"
37066 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
37067 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
37068 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
37069 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
37070 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
37071 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
37072 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
37073 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
37074 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
37075 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
37076 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
37077 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
37078 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
37079 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
37080 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
37081 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
37082 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
37083 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
37084 /* 844 */ "dcps1\0"
37085 /* 850 */ "dcps2\0"
37086 /* 856 */ "dcps3\0"
37087 /* 862 */ "decb $\x01\0"
37088 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
37089 /* 884 */ "decd $\x01\0"
37090 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
37091 /* 906 */ "decd $\xFF\x01\x10\0"
37092 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37093 /* 932 */ "dech $\x01\0"
37094 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
37095 /* 954 */ "dech $\xFF\x01\x09\0"
37096 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37097 /* 980 */ "decw $\x01\0"
37098 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
37099 /* 1002 */ "decw $\xFF\x01\x0B\0"
37100 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37101 /* 1028 */ "ssbb\0"
37102 /* 1033 */ "pssbb\0"
37103 /* 1039 */ "dfb\0"
37104 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
37105 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
37106 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
37107 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
37108 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
37109 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
37110 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
37111 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
37112 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
37113 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
37114 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
37115 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
37116 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
37117 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
37118 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
37119 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
37120 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
37121 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
37122 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
37123 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
37124 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
37125 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
37126 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
37127 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
37128 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
37129 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
37130 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
37131 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
37132 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37133 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
37134 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37135 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37136 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37137 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37138 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37139 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37140 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37141 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37142 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37143 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37144 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37145 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37146 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37147 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37148 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37149 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37150 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37151 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37152 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37153 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37154 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37155 /* 2071 */ "gcspopm\0"
37156 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37157 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37158 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37159 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37160 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37161 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37162 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37163 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37164 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37165 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37166 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37167 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37168 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37169 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37170 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37171 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37172 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37173 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37174 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37175 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37176 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37177 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37178 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37179 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37180 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37181 /* 2763 */ "yield\0"
37182 /* 2769 */ "wfe\0"
37183 /* 2773 */ "wfi\0"
37184 /* 2777 */ "sev\0"
37185 /* 2781 */ "sevl\0"
37186 /* 2786 */ "dgh\0"
37187 /* 2790 */ "esb\0"
37188 /* 2794 */ "csdb\0"
37189 /* 2799 */ "bti r\0"
37190 /* 2805 */ "bti\0"
37191 /* 2809 */ "bti $\xFF\x01\x26\0"
37192 /* 2818 */ "psb $\xFF\x01\x27\0"
37193 /* 2827 */ "gcsb dsync\0"
37194 /* 2838 */ "clrbhb\0"
37195 /* 2845 */ "incb $\x01\0"
37196 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
37197 /* 2867 */ "incd $\x01\0"
37198 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
37199 /* 2889 */ "incd $\xFF\x01\x10\0"
37200 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37201 /* 2915 */ "inch $\x01\0"
37202 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
37203 /* 2937 */ "inch $\xFF\x01\x09\0"
37204 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37205 /* 2963 */ "incw $\x01\0"
37206 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
37207 /* 2985 */ "incw $\xFF\x01\x0B\0"
37208 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37209 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37210 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37211 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37212 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37213 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37214 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37215 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37216 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37217 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37218 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37219 /* 3341 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37220 /* 3360 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37221 /* 3385 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37222 /* 3404 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37223 /* 3429 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37224 /* 3448 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37225 /* 3473 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37226 /* 3492 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37227 /* 3517 */ "irg $\x01, $\x02\0"
37228 /* 3528 */ "isb\0"
37229 /* 3532 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37230 /* 3556 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37231 /* 3580 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37232 /* 3604 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37233 /* 3628 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37234 /* 3652 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37235 /* 3676 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37236 /* 3700 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37237 /* 3724 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37238 /* 3748 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37239 /* 3772 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37240 /* 3796 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37241 /* 3816 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37242 /* 3836 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
37243 /* 3856 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37244 /* 3876 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37245 /* 3896 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37246 /* 3916 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
37247 /* 3936 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
37248 /* 3956 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37249 /* 3980 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37250 /* 4004 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37251 /* 4028 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37252 /* 4052 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37253 /* 4076 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37254 /* 4100 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37255 /* 4120 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37256 /* 4139 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37257 /* 4159 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
37258 /* 4178 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37259 /* 4197 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37260 /* 4217 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
37261 /* 4236 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
37262 /* 4256 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37263 /* 4281 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37264 /* 4306 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37265 /* 4331 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37266 /* 4356 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37267 /* 4381 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37268 /* 4406 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37269 /* 4431 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37270 /* 4456 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37271 /* 4482 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37272 /* 4508 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37273 /* 4534 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37274 /* 4560 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37275 /* 4586 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37276 /* 4612 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37277 /* 4638 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37278 /* 4664 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37279 /* 4690 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37280 /* 4716 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37281 /* 4742 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37282 /* 4768 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37283 /* 4794 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37284 /* 4820 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37285 /* 4845 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37286 /* 4870 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
37287 /* 4890 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
37288 /* 4910 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
37289 /* 4930 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37290 /* 4950 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
37291 /* 4970 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
37292 /* 4990 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
37293 /* 5010 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
37294 /* 5030 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37295 /* 5055 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37296 /* 5080 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37297 /* 5105 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37298 /* 5130 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37299 /* 5155 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37300 /* 5180 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37301 /* 5200 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37302 /* 5220 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
37303 /* 5240 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
37304 /* 5260 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37305 /* 5280 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37306 /* 5300 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
37307 /* 5320 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
37308 /* 5340 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37309 /* 5360 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37310 /* 5380 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37311 /* 5400 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37312 /* 5420 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37313 /* 5440 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37314 /* 5460 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
37315 /* 5480 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
37316 /* 5500 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37317 /* 5524 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37318 /* 5548 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37319 /* 5572 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37320 /* 5596 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37321 /* 5620 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37322 /* 5656 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37323 /* 5692 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37324 /* 5728 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37325 /* 5764 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37326 /* 5800 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37327 /* 5836 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37328 /* 5872 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37329 /* 5908 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37330 /* 5944 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37331 /* 5980 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
37332 /* 6003 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
37333 /* 6026 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
37334 /* 6049 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
37335 /* 6072 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37336 /* 6096 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37337 /* 6120 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37338 /* 6144 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37339 /* 6168 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
37340 /* 6188 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
37341 /* 6209 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
37342 /* 6230 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37343 /* 6250 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
37344 /* 6270 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
37345 /* 6290 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
37346 /* 6310 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
37347 /* 6330 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37348 /* 6350 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
37349 /* 6370 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
37350 /* 6390 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37351 /* 6410 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37352 /* 6430 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
37353 /* 6450 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
37354 /* 6470 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37355 /* 6494 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
37356 /* 6517 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
37357 /* 6540 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
37358 /* 6564 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
37359 /* 6587 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37360 /* 6611 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37361 /* 6635 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37362 /* 6659 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37363 /* 6683 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
37364 /* 6703 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
37365 /* 6724 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
37366 /* 6745 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37367 /* 6766 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
37368 /* 6786 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
37369 /* 6807 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
37370 /* 6827 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
37371 /* 6847 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37372 /* 6867 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
37373 /* 6887 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
37374 /* 6907 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37375 /* 6927 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37376 /* 6947 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
37377 /* 6967 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
37378 /* 6987 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37379 /* 7011 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
37380 /* 7034 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
37381 /* 7058 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
37382 /* 7082 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
37383 /* 7105 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37384 /* 7129 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37385 /* 7153 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37386 /* 7173 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
37387 /* 7193 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
37388 /* 7213 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37389 /* 7233 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37390 /* 7253 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
37391 /* 7273 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
37392 /* 7293 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37393 /* 7317 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37394 /* 7341 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
37395 /* 7361 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
37396 /* 7382 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
37397 /* 7403 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37398 /* 7424 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
37399 /* 7444 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
37400 /* 7465 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
37401 /* 7485 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
37402 /* 7505 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37403 /* 7529 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37404 /* 7552 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
37405 /* 7576 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
37406 /* 7600 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
37407 /* 7623 */ "staddb $\x02, [$\x03]\0"
37408 /* 7639 */ "staddh $\x02, [$\x03]\0"
37409 /* 7655 */ "staddlb $\x02, [$\x03]\0"
37410 /* 7672 */ "staddlh $\x02, [$\x03]\0"
37411 /* 7689 */ "staddl $\x02, [$\x03]\0"
37412 /* 7705 */ "stadd $\x02, [$\x03]\0"
37413 /* 7720 */ "ldapp $\x01, $\x02, [$\x03]\0"
37414 /* 7739 */ "ldapurb $\x01, [$\x02]\0"
37415 /* 7756 */ "ldapurh $\x01, [$\x02]\0"
37416 /* 7773 */ "ldapursb $\x01, [$\x02]\0"
37417 /* 7791 */ "ldapursh $\x01, [$\x02]\0"
37418 /* 7809 */ "ldapursw $\x01, [$\x02]\0"
37419 /* 7827 */ "ldapur $\x01, [$\x02]\0"
37420 /* 7843 */ "ldap $\x01, $\x02, [$\x03]\0"
37421 /* 7861 */ "stclrb $\x02, [$\x03]\0"
37422 /* 7877 */ "stclrh $\x02, [$\x03]\0"
37423 /* 7893 */ "stclrlb $\x02, [$\x03]\0"
37424 /* 7910 */ "stclrlh $\x02, [$\x03]\0"
37425 /* 7927 */ "stclrl $\x02, [$\x03]\0"
37426 /* 7943 */ "stclr $\x02, [$\x03]\0"
37427 /* 7958 */ "steorb $\x02, [$\x03]\0"
37428 /* 7974 */ "steorh $\x02, [$\x03]\0"
37429 /* 7990 */ "steorlb $\x02, [$\x03]\0"
37430 /* 8007 */ "steorlh $\x02, [$\x03]\0"
37431 /* 8024 */ "steorl $\x02, [$\x03]\0"
37432 /* 8040 */ "steor $\x02, [$\x03]\0"
37433 /* 8055 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37434 /* 8081 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37435 /* 8107 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37436 /* 8133 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37437 /* 8159 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37438 /* 8185 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37439 /* 8211 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37440 /* 8237 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37441 /* 8263 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37442 /* 8290 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37443 /* 8317 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37444 /* 8344 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37445 /* 8371 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37446 /* 8398 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37447 /* 8425 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37448 /* 8451 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37449 /* 8477 */ "ldg $\x01, [$\x03]\0"
37450 /* 8490 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37451 /* 8516 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37452 /* 8542 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37453 /* 8568 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37454 /* 8594 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37455 /* 8620 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37456 /* 8646 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37457 /* 8672 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37458 /* 8698 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37459 /* 8725 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37460 /* 8752 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37461 /* 8779 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37462 /* 8806 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37463 /* 8833 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37464 /* 8860 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37465 /* 8886 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37466 /* 8912 */ "ldnp $\x01, $\x02, [$\x03]\0"
37467 /* 8930 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37468 /* 8956 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37469 /* 8982 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37470 /* 9008 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37471 /* 9034 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37472 /* 9062 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37473 /* 9090 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37474 /* 9116 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37475 /* 9142 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37476 /* 9168 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37477 /* 9196 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37478 /* 9222 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37479 /* 9248 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37480 /* 9274 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37481 /* 9300 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37482 /* 9328 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37483 /* 9356 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37484 /* 9385 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37485 /* 9414 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37486 /* 9443 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37487 /* 9472 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37488 /* 9501 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37489 /* 9527 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37490 /* 9553 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37491 /* 9579 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37492 /* 9607 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37493 /* 9635 */ "ldp $\x01, $\x02, [$\x03]\0"
37494 /* 9652 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37495 /* 9671 */ "ldraa $\x01, [$\x02]\0"
37496 /* 9686 */ "ldrab $\x01, [$\x02]\0"
37497 /* 9701 */ "ldrb $\x01, [$\x02, $\x03]\0"
37498 /* 9719 */ "ldrb $\x01, [$\x02]\0"
37499 /* 9733 */ "ldr $\x01, [$\x02, $\x03]\0"
37500 /* 9750 */ "ldr $\x01, [$\x02]\0"
37501 /* 9763 */ "ldrh $\x01, [$\x02, $\x03]\0"
37502 /* 9781 */ "ldrh $\x01, [$\x02]\0"
37503 /* 9795 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37504 /* 9814 */ "ldrsb $\x01, [$\x02]\0"
37505 /* 9829 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37506 /* 9848 */ "ldrsh $\x01, [$\x02]\0"
37507 /* 9863 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37508 /* 9882 */ "ldrsw $\x01, [$\x02]\0"
37509 /* 9897 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37510 /* 9912 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37511 /* 9937 */ "stsetb $\x02, [$\x03]\0"
37512 /* 9953 */ "stseth $\x02, [$\x03]\0"
37513 /* 9969 */ "stsetlb $\x02, [$\x03]\0"
37514 /* 9986 */ "stsetlh $\x02, [$\x03]\0"
37515 /* 10003 */ "stsetl $\x02, [$\x03]\0"
37516 /* 10019 */ "stset $\x02, [$\x03]\0"
37517 /* 10034 */ "stsmaxb $\x02, [$\x03]\0"
37518 /* 10051 */ "stsmaxh $\x02, [$\x03]\0"
37519 /* 10068 */ "stsmaxlb $\x02, [$\x03]\0"
37520 /* 10086 */ "stsmaxlh $\x02, [$\x03]\0"
37521 /* 10104 */ "stsmaxl $\x02, [$\x03]\0"
37522 /* 10121 */ "stsmax $\x02, [$\x03]\0"
37523 /* 10137 */ "stsminb $\x02, [$\x03]\0"
37524 /* 10154 */ "stsminh $\x02, [$\x03]\0"
37525 /* 10171 */ "stsminlb $\x02, [$\x03]\0"
37526 /* 10189 */ "stsminlh $\x02, [$\x03]\0"
37527 /* 10207 */ "stsminl $\x02, [$\x03]\0"
37528 /* 10224 */ "stsmin $\x02, [$\x03]\0"
37529 /* 10240 */ "sttaddl $\x02, [$\x03]\0"
37530 /* 10257 */ "sttadd $\x02, [$\x03]\0"
37531 /* 10273 */ "sttclrl $\x02, [$\x03]\0"
37532 /* 10290 */ "sttclr $\x02, [$\x03]\0"
37533 /* 10306 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37534 /* 10325 */ "ldtp $\x01, $\x02, [$\x03]\0"
37535 /* 10343 */ "ldtrb $\x01, [$\x02]\0"
37536 /* 10358 */ "ldtrh $\x01, [$\x02]\0"
37537 /* 10373 */ "ldtrsb $\x01, [$\x02]\0"
37538 /* 10389 */ "ldtrsh $\x01, [$\x02]\0"
37539 /* 10405 */ "ldtrsw $\x01, [$\x02]\0"
37540 /* 10421 */ "ldtr $\x01, [$\x02]\0"
37541 /* 10435 */ "sttsetl $\x02, [$\x03]\0"
37542 /* 10452 */ "sttset $\x02, [$\x03]\0"
37543 /* 10468 */ "stumaxb $\x02, [$\x03]\0"
37544 /* 10485 */ "stumaxh $\x02, [$\x03]\0"
37545 /* 10502 */ "stumaxlb $\x02, [$\x03]\0"
37546 /* 10520 */ "stumaxlh $\x02, [$\x03]\0"
37547 /* 10538 */ "stumaxl $\x02, [$\x03]\0"
37548 /* 10555 */ "stumax $\x02, [$\x03]\0"
37549 /* 10571 */ "stuminb $\x02, [$\x03]\0"
37550 /* 10588 */ "stuminh $\x02, [$\x03]\0"
37551 /* 10605 */ "stuminlb $\x02, [$\x03]\0"
37552 /* 10623 */ "stuminlh $\x02, [$\x03]\0"
37553 /* 10641 */ "stuminl $\x02, [$\x03]\0"
37554 /* 10658 */ "stumin $\x02, [$\x03]\0"
37555 /* 10674 */ "ldurb $\x01, [$\x02]\0"
37556 /* 10689 */ "ldur $\x01, [$\x02]\0"
37557 /* 10703 */ "ldurh $\x01, [$\x02]\0"
37558 /* 10718 */ "ldursb $\x01, [$\x02]\0"
37559 /* 10734 */ "ldursh $\x01, [$\x02]\0"
37560 /* 10750 */ "ldursw $\x01, [$\x02]\0"
37561 /* 10766 */ "mul $\x01, $\x02, $\x03\0"
37562 /* 10781 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37563 /* 10806 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37564 /* 10831 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37565 /* 10856 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37566 /* 10881 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37567 /* 10906 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37568 /* 10931 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37569 /* 10956 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37570 /* 10981 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37571 /* 11006 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37572 /* 11031 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37573 /* 11056 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37574 /* 11081 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37575 /* 11106 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37576 /* 11131 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37577 /* 11156 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37578 /* 11181 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37579 /* 11206 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37580 /* 11231 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37581 /* 11256 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37582 /* 11281 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37583 /* 11306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37584 /* 11331 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37585 /* 11356 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37586 /* 11381 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37587 /* 11406 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37588 /* 11431 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37589 /* 11456 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37590 /* 11481 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37591 /* 11506 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37592 /* 11531 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37593 /* 11556 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37594 /* 11581 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
37595 /* 11612 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37596 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
37597 /* 11674 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37598 /* 11705 */ "movt $\x01, $\xFF\x03\x07\0"
37599 /* 11719 */ "smstart\0"
37600 /* 11727 */ "smstart sm\0"
37601 /* 11738 */ "smstart za\0"
37602 /* 11749 */ "smstop\0"
37603 /* 11756 */ "smstop sm\0"
37604 /* 11766 */ "smstop za\0"
37605 /* 11776 */ "mneg $\x01, $\x02, $\x03\0"
37606 /* 11792 */ "nop\0"
37607 /* 11796 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37608 /* 11815 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37609 /* 11833 */ "mvn $\x01, $\x03\0"
37610 /* 11844 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37611 /* 11859 */ "orn $\x01, $\x02, $\x03\0"
37612 /* 11874 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37613 /* 11890 */ "mov $\x01, $\x03\0"
37614 /* 11901 */ "orr $\x01, $\x02, $\x03\0"
37615 /* 11916 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37616 /* 11931 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37617 /* 11952 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37618 /* 11973 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37619 /* 11994 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37620 /* 12009 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37621 /* 12028 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37622 /* 12046 */ "pacia1716\0"
37623 /* 12056 */ "paciasp\0"
37624 /* 12064 */ "paciaz\0"
37625 /* 12071 */ "pacib1716\0"
37626 /* 12081 */ "pacibsp\0"
37627 /* 12089 */ "pacibz\0"
37628 /* 12096 */ "pacm\0"
37629 /* 12101 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37630 /* 12117 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37631 /* 12133 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37632 /* 12157 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37633 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37634 /* 12203 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37635 /* 12227 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37636 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37637 /* 12273 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37638 /* 12297 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37639 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37640 /* 12343 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
37641 /* 12363 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
37642 /* 12379 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
37643 /* 12396 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37644 /* 12420 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37645 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37646 /* 12466 */ "ptrues $\xFF\x01\x06\0"
37647 /* 12478 */ "ptrues $\xFF\x01\x10\0"
37648 /* 12490 */ "ptrues $\xFF\x01\x09\0"
37649 /* 12502 */ "ptrues $\xFF\x01\x0B\0"
37650 /* 12514 */ "ptrue $\xFF\x01\x06\0"
37651 /* 12525 */ "ptrue $\xFF\x01\x10\0"
37652 /* 12536 */ "ptrue $\xFF\x01\x09\0"
37653 /* 12547 */ "ptrue $\xFF\x01\x0B\0"
37654 /* 12558 */ "ret\0"
37655 /* 12562 */ "ngcs $\x01, $\x03\0"
37656 /* 12574 */ "ngc $\x01, $\x03\0"
37657 /* 12585 */ "asr $\x01, $\x02, $\x03\0"
37658 /* 12600 */ "sxtb $\x01, $\x02\0"
37659 /* 12612 */ "sxth $\x01, $\x02\0"
37660 /* 12624 */ "sxtw $\x01, $\x02\0"
37661 /* 12636 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37662 /* 12659 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37663 /* 12682 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37664 /* 12705 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37665 /* 12728 */ "shuh\0"
37666 /* 12733 */ "smull $\x01, $\x02, $\x03\0"
37667 /* 12750 */ "smnegl $\x01, $\x02, $\x03\0"
37668 /* 12768 */ "sqdecb $\x01\0"
37669 /* 12778 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37670 /* 12794 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
37671 /* 12810 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37672 /* 12832 */ "sqdecd $\x01\0"
37673 /* 12842 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37674 /* 12858 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
37675 /* 12874 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37676 /* 12896 */ "sqdecd $\xFF\x01\x10\0"
37677 /* 12908 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37678 /* 12926 */ "sqdech $\x01\0"
37679 /* 12936 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37680 /* 12952 */ "sqdech $\x01, $\xFF\x02\x3E\0"
37681 /* 12968 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37682 /* 12990 */ "sqdech $\xFF\x01\x09\0"
37683 /* 13002 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37684 /* 13020 */ "sqdecw $\x01\0"
37685 /* 13030 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37686 /* 13046 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
37687 /* 13062 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37688 /* 13084 */ "sqdecw $\xFF\x01\x0B\0"
37689 /* 13096 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37690 /* 13114 */ "sqincb $\x01\0"
37691 /* 13124 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37692 /* 13140 */ "sqincb $\x01, $\xFF\x02\x3E\0"
37693 /* 13156 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37694 /* 13178 */ "sqincd $\x01\0"
37695 /* 13188 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37696 /* 13204 */ "sqincd $\x01, $\xFF\x02\x3E\0"
37697 /* 13220 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37698 /* 13242 */ "sqincd $\xFF\x01\x10\0"
37699 /* 13254 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37700 /* 13272 */ "sqinch $\x01\0"
37701 /* 13282 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37702 /* 13298 */ "sqinch $\x01, $\xFF\x02\x3E\0"
37703 /* 13314 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37704 /* 13336 */ "sqinch $\xFF\x01\x09\0"
37705 /* 13348 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37706 /* 13366 */ "sqincw $\x01\0"
37707 /* 13376 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37708 /* 13392 */ "sqincw $\x01, $\xFF\x02\x3E\0"
37709 /* 13408 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37710 /* 13430 */ "sqincw $\xFF\x01\x0B\0"
37711 /* 13442 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37712 /* 13460 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37713 /* 13484 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37714 /* 13508 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37715 /* 13532 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37716 /* 13556 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37717 /* 13580 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37718 /* 13604 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37719 /* 13628 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37720 /* 13652 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37721 /* 13674 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37722 /* 13696 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37723 /* 13718 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37724 /* 13740 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37725 /* 13762 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37726 /* 13784 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37727 /* 13806 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37728 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37729 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37730 /* 13872 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37731 /* 13894 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37732 /* 13914 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37733 /* 13934 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
37734 /* 13954 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37735 /* 13974 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37736 /* 13994 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37737 /* 14014 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
37738 /* 14034 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
37739 /* 14054 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37740 /* 14076 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37741 /* 14098 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37742 /* 14120 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37743 /* 14142 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37744 /* 14164 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37745 /* 14186 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37746 /* 14206 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37747 /* 14225 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37748 /* 14245 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
37749 /* 14264 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37750 /* 14283 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37751 /* 14303 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
37752 /* 14322 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
37753 /* 14342 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37754 /* 14362 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37755 /* 14382 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
37756 /* 14402 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
37757 /* 14422 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37758 /* 14442 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37759 /* 14462 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
37760 /* 14482 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
37761 /* 14502 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37762 /* 14522 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37763 /* 14542 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37764 /* 14562 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37765 /* 14582 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37766 /* 14602 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37767 /* 14622 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
37768 /* 14642 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
37769 /* 14662 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37770 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37771 /* 14706 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37772 /* 14728 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37773 /* 14750 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37774 /* 14772 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37775 /* 14806 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37776 /* 14840 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37777 /* 14874 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37778 /* 14908 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37779 /* 14942 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37780 /* 14976 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37781 /* 15010 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37782 /* 15044 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37783 /* 15078 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37784 /* 15112 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
37785 /* 15135 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
37786 /* 15158 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
37787 /* 15181 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
37788 /* 15204 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37789 /* 15226 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37790 /* 15248 */ "st2g $\x01, [$\x02]\0"
37791 /* 15262 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37792 /* 15284 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37793 /* 15306 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37794 /* 15326 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
37795 /* 15346 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
37796 /* 15366 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37797 /* 15386 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37798 /* 15406 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
37799 /* 15426 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
37800 /* 15446 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37801 /* 15468 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
37802 /* 15491 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
37803 /* 15514 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
37804 /* 15538 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
37805 /* 15561 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37806 /* 15583 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37807 /* 15605 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37808 /* 15627 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37809 /* 15649 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37810 /* 15669 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
37811 /* 15689 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
37812 /* 15709 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37813 /* 15729 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37814 /* 15749 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
37815 /* 15769 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
37816 /* 15789 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37817 /* 15811 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
37818 /* 15834 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
37819 /* 15858 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
37820 /* 15882 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
37821 /* 15905 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37822 /* 15927 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37823 /* 15949 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37824 /* 15969 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
37825 /* 15989 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
37826 /* 16009 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37827 /* 16029 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37828 /* 16049 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37829 /* 16069 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37830 /* 16089 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37831 /* 16111 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37832 /* 16133 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37833 /* 16155 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37834 /* 16178 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37835 /* 16202 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37836 /* 16226 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37837 /* 16249 */ "stgp $\x01, $\x02, [$\x03]\0"
37838 /* 16267 */ "stg $\x01, [$\x02]\0"
37839 /* 16280 */ "stlp $\x01, $\x02, [$\x03]\0"
37840 /* 16298 */ "stlurb $\x01, [$\x02]\0"
37841 /* 16314 */ "stlurh $\x01, [$\x02]\0"
37842 /* 16330 */ "stlur $\x01, [$\x02]\0"
37843 /* 16345 */ "stnp $\x01, $\x02, [$\x03]\0"
37844 /* 16363 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37845 /* 16387 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37846 /* 16411 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37847 /* 16435 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37848 /* 16459 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37849 /* 16485 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37850 /* 16511 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37851 /* 16535 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37852 /* 16559 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37853 /* 16583 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37854 /* 16609 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37855 /* 16633 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37856 /* 16657 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37857 /* 16681 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37858 /* 16705 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37859 /* 16731 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37860 /* 16757 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37861 /* 16781 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37862 /* 16805 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37863 /* 16829 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37864 /* 16855 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37865 /* 16881 */ "stp $\x01, $\x02, [$\x03]\0"
37866 /* 16898 */ "strb $\x01, [$\x02, $\x03]\0"
37867 /* 16916 */ "strb $\x01, [$\x02]\0"
37868 /* 16930 */ "str $\x01, [$\x02, $\x03]\0"
37869 /* 16947 */ "str $\x01, [$\x02]\0"
37870 /* 16960 */ "strh $\x01, [$\x02, $\x03]\0"
37871 /* 16978 */ "strh $\x01, [$\x02]\0"
37872 /* 16992 */ "str $\xFF\x01\x07, [$\x02]\0"
37873 /* 17007 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37874 /* 17032 */ "sttnp $\x01, $\x02, [$\x03]\0"
37875 /* 17051 */ "sttp $\x01, $\x02, [$\x03]\0"
37876 /* 17069 */ "sttrb $\x01, [$\x02]\0"
37877 /* 17084 */ "sttrh $\x01, [$\x02]\0"
37878 /* 17099 */ "sttr $\x01, [$\x02]\0"
37879 /* 17113 */ "sturb $\x01, [$\x02]\0"
37880 /* 17128 */ "stur $\x01, [$\x02]\0"
37881 /* 17142 */ "sturh $\x01, [$\x02]\0"
37882 /* 17157 */ "stz2g $\x01, [$\x02]\0"
37883 /* 17172 */ "stzg $\x01, [$\x02]\0"
37884 /* 17186 */ "subpt $\x01, $\x02, $\x03\0"
37885 /* 17203 */ "cmp $\x02, $\xFF\x03\x01\0"
37886 /* 17216 */ "cmp $\x02, $\x03\0"
37887 /* 17227 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37888 /* 17242 */ "negs $\x01, $\x03\0"
37889 /* 17254 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37890 /* 17270 */ "subs $\x01, $\x02, $\x03\0"
37891 /* 17286 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37892 /* 17301 */ "neg $\x01, $\x03\0"
37893 /* 17312 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37894 /* 17327 */ "sub $\x01, $\x02, $\x03\0"
37895 /* 17342 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37896 /* 17366 */ "apas $\x05\0"
37897 /* 17374 */ "brb iall\0"
37898 /* 17383 */ "brb inj\0"
37899 /* 17391 */ "trcit $\x05\0"
37900 /* 17400 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37901 /* 17423 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37902 /* 17441 */ "tchangeb $\x01, $\x02\0"
37903 /* 17457 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37904 /* 17475 */ "tchangef $\x01, $\x02\0"
37905 /* 17491 */ "tenter $\xFF\x01\x0D\0"
37906 /* 17503 */ "texit\0"
37907 /* 17509 */ "lsr $\x01, $\x02, $\x03\0"
37908 /* 17524 */ "uxtb $\x01, $\x02\0"
37909 /* 17536 */ "uxth $\x01, $\x02\0"
37910 /* 17548 */ "uxtw $\x01, $\x02\0"
37911 /* 17560 */ "umull $\x01, $\x02, $\x03\0"
37912 /* 17577 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37913 /* 17596 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37914 /* 17615 */ "umnegl $\x01, $\x02, $\x03\0"
37915 /* 17633 */ "uqdecb $\x01\0"
37916 /* 17643 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37917 /* 17659 */ "uqdecd $\x01\0"
37918 /* 17669 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37919 /* 17685 */ "uqdecd $\xFF\x01\x10\0"
37920 /* 17697 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37921 /* 17715 */ "uqdech $\x01\0"
37922 /* 17725 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37923 /* 17741 */ "uqdech $\xFF\x01\x09\0"
37924 /* 17753 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37925 /* 17771 */ "uqdecw $\x01\0"
37926 /* 17781 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37927 /* 17797 */ "uqdecw $\xFF\x01\x0B\0"
37928 /* 17809 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37929 /* 17827 */ "uqincb $\x01\0"
37930 /* 17837 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37931 /* 17853 */ "uqincd $\x01\0"
37932 /* 17863 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37933 /* 17879 */ "uqincd $\xFF\x01\x10\0"
37934 /* 17891 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37935 /* 17909 */ "uqinch $\x01\0"
37936 /* 17919 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37937 /* 17935 */ "uqinch $\xFF\x01\x09\0"
37938 /* 17947 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37939 /* 17965 */ "uqincw $\x01\0"
37940 /* 17975 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37941 /* 17991 */ "uqincw $\xFF\x01\x0B\0"
37942 /* 18003 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37943 /* 18021 */ "xpaclri\0"
37944 /* 18029 */ "zero {za}\0"
37945 /* 18039 */ "zero {za0.h}\0"
37946 /* 18052 */ "zero {za1.h}\0"
37947 /* 18065 */ "zero {za0.s}\0"
37948 /* 18078 */ "zero {za1.s}\0"
37949 /* 18091 */ "zero {za2.s}\0"
37950 /* 18104 */ "zero {za3.s}\0"
37951 /* 18117 */ "zero {za0.s,za1.s}\0"
37952 /* 18136 */ "zero {za0.s,za3.s}\0"
37953 /* 18155 */ "zero {za1.s,za2.s}\0"
37954 /* 18174 */ "zero {za2.s,za3.s}\0"
37955 /* 18193 */ "zero {za0.s,za1.s,za2.s}\0"
37956 /* 18218 */ "zero {za0.s,za1.s,za3.s}\0"
37957 /* 18243 */ "zero {za0.s,za2.s,za3.s}\0"
37958 /* 18268 */ "zero {za1.s,za2.s,za3.s}\0"
37959 ;
37960
37961#ifndef NDEBUG
37962 static struct SortCheck {
37963 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37964 assert(std::is_sorted(
37965 OpToPatterns.begin(), OpToPatterns.end(),
37966 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37967 return L.Opcode < R.Opcode;
37968 }) &&
37969 "tablegen failed to sort opcode patterns");
37970 }
37971 } sortCheckVar(OpToPatterns);
37972#endif
37973
37974 AliasMatchingData M {
37975 .OpToPatterns: ArrayRef(OpToPatterns),
37976 .Patterns: ArrayRef(Patterns),
37977 .PatternConds: ArrayRef(Conds),
37978 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37979 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
37980 };
37981 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37982 if (!AsmString) return false;
37983
37984 unsigned I = 0;
37985 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37986 AsmString[I] != '$' && AsmString[I] != '\0')
37987 ++I;
37988 OS << '\t' << StringRef(AsmString, I);
37989 if (AsmString[I] != '\0') {
37990 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37991 OS << '\t';
37992 ++I;
37993 }
37994 do {
37995 if (AsmString[I] == '$') {
37996 ++I;
37997 if (AsmString[I] == (char)0xff) {
37998 ++I;
37999 int OpIdx = AsmString[I++] - 1;
38000 int PrintMethodIdx = AsmString[I++] - 1;
38001 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
38002 } else
38003 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
38004 } else {
38005 OS << AsmString[I++];
38006 }
38007 } while (AsmString[I] != '\0');
38008 }
38009
38010 return true;
38011}
38012
38013void AArch64AppleInstPrinter::printCustomAliasOperand(
38014 const MCInst *MI, uint64_t Address, unsigned OpIdx,
38015 unsigned PrintMethodIdx,
38016 const MCSubtargetInfo &STI,
38017 raw_ostream &OS) {
38018 switch (PrintMethodIdx) {
38019 default:
38020 llvm_unreachable("Unknown PrintMethod kind");
38021 break;
38022 case 0:
38023 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
38024 break;
38025 case 1:
38026 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
38027 break;
38028 case 2:
38029 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
38030 break;
38031 case 3:
38032 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38033 break;
38034 case 4:
38035 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38036 break;
38037 case 5:
38038 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38039 break;
38040 case 6:
38041 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
38042 break;
38043 case 7:
38044 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38045 break;
38046 case 8:
38047 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38048 break;
38049 case 9:
38050 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38051 break;
38052 case 10:
38053 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38054 break;
38055 case 11:
38056 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
38057 break;
38058 case 12:
38059 printImm(MI, OpNo: OpIdx, STI, O&: OS);
38060 break;
38061 case 13:
38062 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
38063 break;
38064 case 14:
38065 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
38066 break;
38067 case 15:
38068 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38069 break;
38070 case 16:
38071 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38072 break;
38073 case 17:
38074 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38075 break;
38076 case 18:
38077 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38078 break;
38079 case 19:
38080 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
38081 break;
38082 case 20:
38083 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38084 break;
38085 case 21:
38086 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38087 break;
38088 case 22:
38089 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38090 break;
38091 case 23:
38092 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
38093 break;
38094 case 24:
38095 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
38096 break;
38097 case 25:
38098 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
38099 break;
38100 case 26:
38101 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
38102 break;
38103 case 27:
38104 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38105 break;
38106 case 28:
38107 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
38108 break;
38109 case 29:
38110 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
38111 break;
38112 case 30:
38113 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
38114 break;
38115 case 31:
38116 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
38117 break;
38118 case 32:
38119 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
38120 break;
38121 case 33:
38122 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
38123 break;
38124 case 34:
38125 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38126 break;
38127 case 35:
38128 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38129 break;
38130 case 36:
38131 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38132 break;
38133 case 37:
38134 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
38135 break;
38136 case 38:
38137 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
38138 break;
38139 case 39:
38140 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38141 break;
38142 case 40:
38143 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38144 break;
38145 case 41:
38146 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38147 break;
38148 case 42:
38149 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38150 break;
38151 case 43:
38152 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38153 break;
38154 case 44:
38155 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38156 break;
38157 case 45:
38158 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38159 break;
38160 case 46:
38161 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38162 break;
38163 case 47:
38164 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38165 break;
38166 case 48:
38167 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38168 break;
38169 case 49:
38170 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38171 break;
38172 case 50:
38173 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38174 break;
38175 case 51:
38176 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38177 break;
38178 case 52:
38179 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38180 break;
38181 case 53:
38182 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38183 break;
38184 case 54:
38185 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38186 break;
38187 case 55:
38188 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38189 break;
38190 case 56:
38191 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38192 break;
38193 case 57:
38194 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38195 break;
38196 case 58:
38197 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38198 break;
38199 case 59:
38200 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38201 break;
38202 case 60:
38203 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38204 break;
38205 case 61:
38206 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38207 break;
38208 case 62:
38209 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38210 break;
38211 }
38212}
38213
38214static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38215 const MCSubtargetInfo &STI,
38216 unsigned PredicateIndex) {
38217 switch (PredicateIndex) {
38218 default:
38219 llvm_unreachable("Unknown MCOperandPredicate kind");
38220 break;
38221 case 1: {
38222
38223 if (!MCOp.isImm())
38224 return false;
38225 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38226 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38227
38228 }
38229 case 2: {
38230
38231 if (!MCOp.isImm())
38232 return false;
38233 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38234 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38235
38236 }
38237 case 3: {
38238
38239 if (!MCOp.isImm())
38240 return false;
38241 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38242 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38243
38244 }
38245 case 4: {
38246
38247 return MCOp.isImm() &&
38248 MCOp.getImm() != AArch64CC::AL &&
38249 MCOp.getImm() != AArch64CC::NV;
38250
38251 }
38252 case 5: {
38253
38254 if (!MCOp.isImm())
38255 return false;
38256 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38257 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38258 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38259
38260 }
38261 case 6: {
38262
38263 if (!MCOp.isImm())
38264 return false;
38265 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38266 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38267 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38268
38269 }
38270 case 7: {
38271
38272 if (!MCOp.isImm())
38273 return false;
38274 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38275 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38276 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38277
38278 }
38279 case 8: {
38280
38281 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
38282 if (!MCOp.isImm())
38283 return false;
38284 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
38285
38286 }
38287 case 9: {
38288
38289 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
38290 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
38291 if (!MCOp.isImm())
38292 return false;
38293 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
38294
38295 }
38296 }
38297}
38298
38299#endif // PRINT_ALIAS_INSTR
38300