1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: AArch64.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10/// getMnemonic - This method is automatically generated by tablegen
11/// from the instruction set description.
12std::pair<const char *, uint64_t>
13AArch64AppleInstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "st64bv0\t\000"
21 /* 9 */ "ld1\t\000"
22 /* 14 */ "stl1\t\000"
23 /* 20 */ "trn1\t\000"
24 /* 26 */ "ldap1\t\000"
25 /* 33 */ "zip1\t\000"
26 /* 39 */ "uzp1\t\000"
27 /* 45 */ "zipq1\t\000"
28 /* 52 */ "uzpq1\t\000"
29 /* 59 */ "dcps1\t\000"
30 /* 66 */ "gcsss1\t\000"
31 /* 74 */ "st1\t\000"
32 /* 79 */ "rax1\t\000"
33 /* 85 */ "rev32\t\000"
34 /* 92 */ "ld2\t\000"
35 /* 97 */ "luti2\t\000"
36 /* 104 */ "fmlal2\t\000"
37 /* 112 */ "fmlsl2\t\000"
38 /* 120 */ "fcvtl2\t\000"
39 /* 128 */ "trn2\t\000"
40 /* 134 */ "fcvtn2\t\000"
41 /* 142 */ "fcvtxn2\t\000"
42 /* 151 */ "zip2\t\000"
43 /* 157 */ "uzp2\t\000"
44 /* 163 */ "zipq2\t\000"
45 /* 170 */ "uzpq2\t\000"
46 /* 177 */ "dcps2\t\000"
47 /* 184 */ "gcsss2\t\000"
48 /* 192 */ "st2\t\000"
49 /* 197 */ "ld3\t\000"
50 /* 202 */ "eor3\t\000"
51 /* 208 */ "dcps3\t\000"
52 /* 215 */ "st3\t\000"
53 /* 220 */ "ld4\t\000"
54 /* 225 */ "luti4\t\000"
55 /* 232 */ "st4\t\000"
56 /* 237 */ "rev16\t\000"
57 /* 244 */ "luti6\t\000"
58 /* 251 */ "bfmop4a\t\000"
59 /* 260 */ "usmop4a\t\000"
60 /* 269 */ "sumop4a\t\000"
61 /* 278 */ "braa\t\000"
62 /* 284 */ "ldraa\t\000"
63 /* 291 */ "blraa\t\000"
64 /* 298 */ "saba\t\000"
65 /* 304 */ "uaba\t\000"
66 /* 310 */ "pacda\t\000"
67 /* 317 */ "ldadda\t\000"
68 /* 325 */ "ldbfadda\t\000"
69 /* 335 */ "ldfadda\t\000"
70 /* 344 */ "ldtadda\t\000"
71 /* 353 */ "autda\t\000"
72 /* 360 */ "pacga\t\000"
73 /* 367 */ "addha\t\000"
74 /* 374 */ "pacia\t\000"
75 /* 381 */ "autia\t\000"
76 /* 388 */ "brka\t\000"
77 /* 394 */ "fcmla\t\000"
78 /* 401 */ "bfmla\t\000"
79 /* 408 */ "bfmmla\t\000"
80 /* 416 */ "usmmla\t\000"
81 /* 424 */ "ummla\t\000"
82 /* 431 */ "fnmla\t\000"
83 /* 438 */ "ldbfminnma\t\000"
84 /* 450 */ "ldfminnma\t\000"
85 /* 461 */ "ldbfmaxnma\t\000"
86 /* 473 */ "ldfmaxnma\t\000"
87 /* 484 */ "ldbfmina\t\000"
88 /* 494 */ "ldfmina\t\000"
89 /* 503 */ "ldsmina\t\000"
90 /* 512 */ "ldumina\t\000"
91 /* 521 */ "brkpa\t\000"
92 /* 528 */ "bmopa\t\000"
93 /* 535 */ "bfmopa\t\000"
94 /* 543 */ "usmopa\t\000"
95 /* 551 */ "bftmopa\t\000"
96 /* 560 */ "ustmopa\t\000"
97 /* 569 */ "sutmopa\t\000"
98 /* 578 */ "sumopa\t\000"
99 /* 586 */ "rcwsswppa\t\000"
100 /* 597 */ "rcwswppa\t\000"
101 /* 607 */ "ldclrpa\t\000"
102 /* 616 */ "rcwsclrpa\t\000"
103 /* 627 */ "rcwclrpa\t\000"
104 /* 637 */ "rcwscaspa\t\000"
105 /* 648 */ "rcwcaspa\t\000"
106 /* 658 */ "ldsetpa\t\000"
107 /* 667 */ "rcwssetpa\t\000"
108 /* 678 */ "rcwsetpa\t\000"
109 /* 688 */ "rcwsswpa\t\000"
110 /* 698 */ "rcwswpa\t\000"
111 /* 707 */ "fexpa\t\000"
112 /* 714 */ "ldclra\t\000"
113 /* 722 */ "rcwsclra\t\000"
114 /* 732 */ "ldtclra\t\000"
115 /* 741 */ "rcwclra\t\000"
116 /* 750 */ "ldeora\t\000"
117 /* 758 */ "srsra\t\000"
118 /* 765 */ "ursra\t\000"
119 /* 772 */ "ssra\t\000"
120 /* 778 */ "usra\t\000"
121 /* 784 */ "rcwscasa\t\000"
122 /* 794 */ "rcwcasa\t\000"
123 /* 803 */ "ldseta\t\000"
124 /* 811 */ "rcwsseta\t\000"
125 /* 821 */ "ldtseta\t\000"
126 /* 830 */ "rcwseta\t\000"
127 /* 839 */ "frinta\t\000"
128 /* 847 */ "swpta\t\000"
129 /* 854 */ "clasta\t\000"
130 /* 862 */ "addva\t\000"
131 /* 869 */ "mova\t\000"
132 /* 875 */ "ldbfmaxa\t\000"
133 /* 885 */ "ldfmaxa\t\000"
134 /* 894 */ "ldsmaxa\t\000"
135 /* 903 */ "ldumaxa\t\000"
136 /* 912 */ "pacdza\t\000"
137 /* 920 */ "autdza\t\000"
138 /* 928 */ "paciza\t\000"
139 /* 936 */ "autiza\t\000"
140 /* 944 */ "ins.b\t\000"
141 /* 951 */ "smov.b\t\000"
142 /* 959 */ "umov.b\t\000"
143 /* 967 */ "ld1b\t\000"
144 /* 973 */ "ldff1b\t\000"
145 /* 981 */ "ldnf1b\t\000"
146 /* 989 */ "ldnt1b\t\000"
147 /* 997 */ "stnt1b\t\000"
148 /* 1005 */ "st1b\t\000"
149 /* 1011 */ "crc32b\t\000"
150 /* 1019 */ "ld2b\t\000"
151 /* 1025 */ "st2b\t\000"
152 /* 1031 */ "ld3b\t\000"
153 /* 1037 */ "st3b\t\000"
154 /* 1043 */ "ld64b\t\000"
155 /* 1050 */ "st64b\t\000"
156 /* 1057 */ "ld4b\t\000"
157 /* 1063 */ "st4b\t\000"
158 /* 1069 */ "trn1.16b\t\000"
159 /* 1079 */ "zip1.16b\t\000"
160 /* 1089 */ "uzp1.16b\t\000"
161 /* 1099 */ "rev32.16b\t\000"
162 /* 1110 */ "rsubhn2.16b\t\000"
163 /* 1123 */ "raddhn2.16b\t\000"
164 /* 1136 */ "sqshrn2.16b\t\000"
165 /* 1149 */ "uqshrn2.16b\t\000"
166 /* 1162 */ "sqrshrn2.16b\t\000"
167 /* 1176 */ "uqrshrn2.16b\t\000"
168 /* 1190 */ "trn2.16b\t\000"
169 /* 1200 */ "fcvtn2.16b\t\000"
170 /* 1212 */ "sqxtn2.16b\t\000"
171 /* 1224 */ "uqxtn2.16b\t\000"
172 /* 1236 */ "sqshrun2.16b\t\000"
173 /* 1250 */ "sqrshrun2.16b\t\000"
174 /* 1265 */ "sqxtun2.16b\t\000"
175 /* 1278 */ "zip2.16b\t\000"
176 /* 1288 */ "uzp2.16b\t\000"
177 /* 1298 */ "eor3.16b\t\000"
178 /* 1308 */ "rev64.16b\t\000"
179 /* 1319 */ "rev16.16b\t\000"
180 /* 1330 */ "saba.16b\t\000"
181 /* 1340 */ "uaba.16b\t\000"
182 /* 1350 */ "mla.16b\t\000"
183 /* 1359 */ "srsra.16b\t\000"
184 /* 1370 */ "ursra.16b\t\000"
185 /* 1381 */ "ssra.16b\t\000"
186 /* 1391 */ "usra.16b\t\000"
187 /* 1401 */ "shsub.16b\t\000"
188 /* 1412 */ "uhsub.16b\t\000"
189 /* 1423 */ "sqsub.16b\t\000"
190 /* 1434 */ "uqsub.16b\t\000"
191 /* 1445 */ "bic.16b\t\000"
192 /* 1454 */ "aesimc.16b\t\000"
193 /* 1466 */ "aesmc.16b\t\000"
194 /* 1477 */ "sabd.16b\t\000"
195 /* 1487 */ "uabd.16b\t\000"
196 /* 1497 */ "srhadd.16b\t\000"
197 /* 1509 */ "urhadd.16b\t\000"
198 /* 1521 */ "shadd.16b\t\000"
199 /* 1532 */ "uhadd.16b\t\000"
200 /* 1543 */ "usqadd.16b\t\000"
201 /* 1555 */ "suqadd.16b\t\000"
202 /* 1567 */ "and.16b\t\000"
203 /* 1576 */ "aesd.16b\t\000"
204 /* 1586 */ "cmge.16b\t\000"
205 /* 1596 */ "cmle.16b\t\000"
206 /* 1606 */ "aese.16b\t\000"
207 /* 1616 */ "bif.16b\t\000"
208 /* 1625 */ "sqneg.16b\t\000"
209 /* 1636 */ "cmhi.16b\t\000"
210 /* 1646 */ "sli.16b\t\000"
211 /* 1655 */ "sri.16b\t\000"
212 /* 1664 */ "movi.16b\t\000"
213 /* 1674 */ "sqshl.16b\t\000"
214 /* 1685 */ "uqshl.16b\t\000"
215 /* 1696 */ "sqrshl.16b\t\000"
216 /* 1708 */ "uqrshl.16b\t\000"
217 /* 1720 */ "srshl.16b\t\000"
218 /* 1731 */ "urshl.16b\t\000"
219 /* 1742 */ "sshl.16b\t\000"
220 /* 1752 */ "ushl.16b\t\000"
221 /* 1762 */ "bsl.16b\t\000"
222 /* 1771 */ "pmul.16b\t\000"
223 /* 1781 */ "smin.16b\t\000"
224 /* 1791 */ "umin.16b\t\000"
225 /* 1801 */ "orn.16b\t\000"
226 /* 1810 */ "addp.16b\t\000"
227 /* 1820 */ "sminp.16b\t\000"
228 /* 1831 */ "uminp.16b\t\000"
229 /* 1842 */ "dup.16b\t\000"
230 /* 1851 */ "smaxp.16b\t\000"
231 /* 1862 */ "umaxp.16b\t\000"
232 /* 1873 */ "cmeq.16b\t\000"
233 /* 1883 */ "srshr.16b\t\000"
234 /* 1894 */ "urshr.16b\t\000"
235 /* 1905 */ "sshr.16b\t\000"
236 /* 1915 */ "ushr.16b\t\000"
237 /* 1925 */ "eor.16b\t\000"
238 /* 1934 */ "orr.16b\t\000"
239 /* 1943 */ "sqabs.16b\t\000"
240 /* 1954 */ "cmhs.16b\t\000"
241 /* 1964 */ "cls.16b\t\000"
242 /* 1973 */ "mls.16b\t\000"
243 /* 1982 */ "cmgt.16b\t\000"
244 /* 1992 */ "rbit.16b\t\000"
245 /* 2002 */ "cmlt.16b\t\000"
246 /* 2012 */ "cnt.16b\t\000"
247 /* 2021 */ "not.16b\t\000"
248 /* 2030 */ "cmtst.16b\t\000"
249 /* 2041 */ "ext.16b\t\000"
250 /* 2050 */ "sqshlu.16b\t\000"
251 /* 2062 */ "addv.16b\t\000"
252 /* 2072 */ "saddlv.16b\t\000"
253 /* 2084 */ "uaddlv.16b\t\000"
254 /* 2096 */ "sminv.16b\t\000"
255 /* 2107 */ "uminv.16b\t\000"
256 /* 2118 */ "smaxv.16b\t\000"
257 /* 2129 */ "umaxv.16b\t\000"
258 /* 2140 */ "bcax.16b\t\000"
259 /* 2150 */ "smax.16b\t\000"
260 /* 2160 */ "umax.16b\t\000"
261 /* 2170 */ "clz.16b\t\000"
262 /* 2179 */ "trn1.8b\t\000"
263 /* 2188 */ "zip1.8b\t\000"
264 /* 2197 */ "uzp1.8b\t\000"
265 /* 2206 */ "rev32.8b\t\000"
266 /* 2216 */ "trn2.8b\t\000"
267 /* 2225 */ "zip2.8b\t\000"
268 /* 2234 */ "uzp2.8b\t\000"
269 /* 2243 */ "rev64.8b\t\000"
270 /* 2253 */ "rev16.8b\t\000"
271 /* 2263 */ "saba.8b\t\000"
272 /* 2272 */ "uaba.8b\t\000"
273 /* 2281 */ "mla.8b\t\000"
274 /* 2289 */ "srsra.8b\t\000"
275 /* 2299 */ "ursra.8b\t\000"
276 /* 2309 */ "ssra.8b\t\000"
277 /* 2318 */ "usra.8b\t\000"
278 /* 2327 */ "shsub.8b\t\000"
279 /* 2337 */ "uhsub.8b\t\000"
280 /* 2347 */ "sqsub.8b\t\000"
281 /* 2357 */ "uqsub.8b\t\000"
282 /* 2367 */ "bic.8b\t\000"
283 /* 2375 */ "sabd.8b\t\000"
284 /* 2384 */ "uabd.8b\t\000"
285 /* 2393 */ "srhadd.8b\t\000"
286 /* 2404 */ "urhadd.8b\t\000"
287 /* 2415 */ "shadd.8b\t\000"
288 /* 2425 */ "uhadd.8b\t\000"
289 /* 2435 */ "usqadd.8b\t\000"
290 /* 2446 */ "suqadd.8b\t\000"
291 /* 2457 */ "and.8b\t\000"
292 /* 2465 */ "cmge.8b\t\000"
293 /* 2474 */ "cmle.8b\t\000"
294 /* 2483 */ "bif.8b\t\000"
295 /* 2491 */ "sqneg.8b\t\000"
296 /* 2501 */ "cmhi.8b\t\000"
297 /* 2510 */ "sli.8b\t\000"
298 /* 2518 */ "sri.8b\t\000"
299 /* 2526 */ "movi.8b\t\000"
300 /* 2535 */ "sqshl.8b\t\000"
301 /* 2545 */ "uqshl.8b\t\000"
302 /* 2555 */ "sqrshl.8b\t\000"
303 /* 2566 */ "uqrshl.8b\t\000"
304 /* 2577 */ "srshl.8b\t\000"
305 /* 2587 */ "urshl.8b\t\000"
306 /* 2597 */ "sshl.8b\t\000"
307 /* 2606 */ "ushl.8b\t\000"
308 /* 2615 */ "bsl.8b\t\000"
309 /* 2623 */ "pmul.8b\t\000"
310 /* 2632 */ "rsubhn.8b\t\000"
311 /* 2643 */ "raddhn.8b\t\000"
312 /* 2654 */ "smin.8b\t\000"
313 /* 2663 */ "umin.8b\t\000"
314 /* 2672 */ "sqshrn.8b\t\000"
315 /* 2683 */ "uqshrn.8b\t\000"
316 /* 2694 */ "sqrshrn.8b\t\000"
317 /* 2706 */ "uqrshrn.8b\t\000"
318 /* 2718 */ "orn.8b\t\000"
319 /* 2726 */ "sqxtn.8b\t\000"
320 /* 2736 */ "uqxtn.8b\t\000"
321 /* 2746 */ "sqshrun.8b\t\000"
322 /* 2758 */ "sqrshrun.8b\t\000"
323 /* 2771 */ "sqxtun.8b\t\000"
324 /* 2782 */ "addp.8b\t\000"
325 /* 2791 */ "sminp.8b\t\000"
326 /* 2801 */ "uminp.8b\t\000"
327 /* 2811 */ "dup.8b\t\000"
328 /* 2819 */ "smaxp.8b\t\000"
329 /* 2829 */ "umaxp.8b\t\000"
330 /* 2839 */ "cmeq.8b\t\000"
331 /* 2848 */ "srshr.8b\t\000"
332 /* 2858 */ "urshr.8b\t\000"
333 /* 2868 */ "sshr.8b\t\000"
334 /* 2877 */ "ushr.8b\t\000"
335 /* 2886 */ "eor.8b\t\000"
336 /* 2894 */ "orr.8b\t\000"
337 /* 2902 */ "sqabs.8b\t\000"
338 /* 2912 */ "cmhs.8b\t\000"
339 /* 2921 */ "cls.8b\t\000"
340 /* 2929 */ "mls.8b\t\000"
341 /* 2937 */ "cmgt.8b\t\000"
342 /* 2946 */ "rbit.8b\t\000"
343 /* 2955 */ "cmlt.8b\t\000"
344 /* 2964 */ "cnt.8b\t\000"
345 /* 2972 */ "not.8b\t\000"
346 /* 2980 */ "cmtst.8b\t\000"
347 /* 2990 */ "ext.8b\t\000"
348 /* 2998 */ "sqshlu.8b\t\000"
349 /* 3009 */ "addv.8b\t\000"
350 /* 3018 */ "saddlv.8b\t\000"
351 /* 3029 */ "uaddlv.8b\t\000"
352 /* 3040 */ "sminv.8b\t\000"
353 /* 3050 */ "uminv.8b\t\000"
354 /* 3060 */ "smaxv.8b\t\000"
355 /* 3070 */ "umaxv.8b\t\000"
356 /* 3080 */ "smax.8b\t\000"
357 /* 3089 */ "umax.8b\t\000"
358 /* 3098 */ "clz.8b\t\000"
359 /* 3106 */ "ldaddab\t\000"
360 /* 3115 */ "ldsminab\t\000"
361 /* 3125 */ "lduminab\t\000"
362 /* 3135 */ "swpab\t\000"
363 /* 3142 */ "brab\t\000"
364 /* 3148 */ "ldrab\t\000"
365 /* 3155 */ "blrab\t\000"
366 /* 3162 */ "ldclrab\t\000"
367 /* 3171 */ "ldeorab\t\000"
368 /* 3180 */ "casab\t\000"
369 /* 3187 */ "ldsetab\t\000"
370 /* 3196 */ "ldsmaxab\t\000"
371 /* 3206 */ "ldumaxab\t\000"
372 /* 3216 */ "fmlallbb\t\000"
373 /* 3226 */ "crc32cb\t\000"
374 /* 3235 */ "sqdecb\t\000"
375 /* 3243 */ "uqdecb\t\000"
376 /* 3251 */ "sqincb\t\000"
377 /* 3259 */ "uqincb\t\000"
378 /* 3267 */ "pacdb\t\000"
379 /* 3274 */ "ldaddb\t\000"
380 /* 3282 */ "autdb\t\000"
381 /* 3289 */ "tchangeb\t\000"
382 /* 3299 */ "prfb\t\000"
383 /* 3305 */ "flogb\t\000"
384 /* 3312 */ "pacib\t\000"
385 /* 3319 */ "autib\t\000"
386 /* 3326 */ "brkb\t\000"
387 /* 3332 */ "sabalb\t\000"
388 /* 3340 */ "uabalb\t\000"
389 /* 3348 */ "ldaddalb\t\000"
390 /* 3358 */ "sqdmlalb\t\000"
391 /* 3368 */ "bfmlalb\t\000"
392 /* 3377 */ "smlalb\t\000"
393 /* 3385 */ "umlalb\t\000"
394 /* 3393 */ "ldsminalb\t\000"
395 /* 3404 */ "lduminalb\t\000"
396 /* 3415 */ "swpalb\t\000"
397 /* 3423 */ "ldclralb\t\000"
398 /* 3433 */ "ldeoralb\t\000"
399 /* 3443 */ "casalb\t\000"
400 /* 3451 */ "ldsetalb\t\000"
401 /* 3461 */ "ldsmaxalb\t\000"
402 /* 3472 */ "ldumaxalb\t\000"
403 /* 3483 */ "ssublb\t\000"
404 /* 3491 */ "usublb\t\000"
405 /* 3499 */ "sbclb\t\000"
406 /* 3506 */ "adclb\t\000"
407 /* 3513 */ "sabdlb\t\000"
408 /* 3521 */ "uabdlb\t\000"
409 /* 3529 */ "ldaddlb\t\000"
410 /* 3538 */ "saddlb\t\000"
411 /* 3546 */ "uaddlb\t\000"
412 /* 3554 */ "sshllb\t\000"
413 /* 3562 */ "ushllb\t\000"
414 /* 3570 */ "sqdmullb\t\000"
415 /* 3580 */ "pmullb\t\000"
416 /* 3588 */ "smullb\t\000"
417 /* 3596 */ "umullb\t\000"
418 /* 3604 */ "ldsminlb\t\000"
419 /* 3614 */ "lduminlb\t\000"
420 /* 3624 */ "swplb\t\000"
421 /* 3631 */ "ldclrlb\t\000"
422 /* 3640 */ "ldeorlb\t\000"
423 /* 3649 */ "caslb\t\000"
424 /* 3656 */ "sqdmlslb\t\000"
425 /* 3666 */ "bfmlslb\t\000"
426 /* 3675 */ "smlslb\t\000"
427 /* 3683 */ "umlslb\t\000"
428 /* 3691 */ "ldsetlb\t\000"
429 /* 3700 */ "ldsmaxlb\t\000"
430 /* 3710 */ "ldumaxlb\t\000"
431 /* 3720 */ "dmb\t\000"
432 /* 3725 */ "rsubhnb\t\000"
433 /* 3734 */ "raddhnb\t\000"
434 /* 3743 */ "ldsminb\t\000"
435 /* 3752 */ "lduminb\t\000"
436 /* 3761 */ "sqshrnb\t\000"
437 /* 3770 */ "uqshrnb\t\000"
438 /* 3779 */ "sqrshrnb\t\000"
439 /* 3789 */ "uqrshrnb\t\000"
440 /* 3799 */ "fcvtnb\t\000"
441 /* 3807 */ "sqxtnb\t\000"
442 /* 3815 */ "uqxtnb\t\000"
443 /* 3823 */ "sqshrunb\t\000"
444 /* 3833 */ "sqrshrunb\t\000"
445 /* 3844 */ "sqxtunb\t\000"
446 /* 3853 */ "ld1rob\t\000"
447 /* 3861 */ "brkpb\t\000"
448 /* 3868 */ "swpb\t\000"
449 /* 3874 */ "ld1rqb\t\000"
450 /* 3882 */ "ld1rb\t\000"
451 /* 3889 */ "ldarb\t\000"
452 /* 3896 */ "ldlarb\t\000"
453 /* 3904 */ "ldrb\t\000"
454 /* 3910 */ "ldclrb\t\000"
455 /* 3918 */ "stllrb\t\000"
456 /* 3926 */ "stlrb\t\000"
457 /* 3933 */ "ldeorb\t\000"
458 /* 3941 */ "ldaprb\t\000"
459 /* 3949 */ "ldtrb\t\000"
460 /* 3956 */ "strb\t\000"
461 /* 3962 */ "sttrb\t\000"
462 /* 3969 */ "ldurb\t\000"
463 /* 3976 */ "stlurb\t\000"
464 /* 3984 */ "ldapurb\t\000"
465 /* 3993 */ "sturb\t\000"
466 /* 4000 */ "ldaxrb\t\000"
467 /* 4008 */ "ldxrb\t\000"
468 /* 4015 */ "stlxrb\t\000"
469 /* 4023 */ "stxrb\t\000"
470 /* 4030 */ "ld1sb\t\000"
471 /* 4037 */ "ldff1sb\t\000"
472 /* 4046 */ "ldnf1sb\t\000"
473 /* 4055 */ "ldnt1sb\t\000"
474 /* 4064 */ "casb\t\000"
475 /* 4070 */ "dsb\t\000"
476 /* 4075 */ "isb\t\000"
477 /* 4080 */ "fmsb\t\000"
478 /* 4086 */ "fnmsb\t\000"
479 /* 4093 */ "ld1rsb\t\000"
480 /* 4101 */ "ldrsb\t\000"
481 /* 4108 */ "ldtrsb\t\000"
482 /* 4116 */ "ldursb\t\000"
483 /* 4124 */ "ldapursb\t\000"
484 /* 4134 */ "tsb\t\000"
485 /* 4139 */ "ldsetb\t\000"
486 /* 4147 */ "ssubltb\t\000"
487 /* 4156 */ "fmlalltb\t\000"
488 /* 4166 */ "cntb\t\000"
489 /* 4172 */ "eortb\t\000"
490 /* 4179 */ "clastb\t\000"
491 /* 4187 */ "sxtb\t\000"
492 /* 4193 */ "uxtb\t\000"
493 /* 4199 */ "bfsub\t\000"
494 /* 4206 */ "shsub\t\000"
495 /* 4213 */ "uhsub\t\000"
496 /* 4220 */ "fmsub\t\000"
497 /* 4227 */ "fnmsub\t\000"
498 /* 4235 */ "sqsub\t\000"
499 /* 4242 */ "uqsub\t\000"
500 /* 4249 */ "revb\t\000"
501 /* 4255 */ "ssubwb\t\000"
502 /* 4263 */ "usubwb\t\000"
503 /* 4271 */ "saddwb\t\000"
504 /* 4279 */ "uaddwb\t\000"
505 /* 4287 */ "ldsmaxb\t\000"
506 /* 4296 */ "ldumaxb\t\000"
507 /* 4305 */ "pacdzb\t\000"
508 /* 4313 */ "autdzb\t\000"
509 /* 4321 */ "pacizb\t\000"
510 /* 4329 */ "autizb\t\000"
511 /* 4337 */ "sbc\t\000"
512 /* 4342 */ "adc\t\000"
513 /* 4347 */ "bic\t\000"
514 /* 4352 */ "aesemc\t\000"
515 /* 4360 */ "aesdimc\t\000"
516 /* 4369 */ "aesimc\t\000"
517 /* 4377 */ "aesmc\t\000"
518 /* 4384 */ "csinc\t\000"
519 /* 4391 */ "retaasppc\t\000"
520 /* 4402 */ "autiasppc\t\000"
521 /* 4413 */ "retabsppc\t\000"
522 /* 4424 */ "autibsppc\t\000"
523 /* 4435 */ "hvc\t\000"
524 /* 4440 */ "svc\t\000"
525 /* 4445 */ "fmla.d\t\000"
526 /* 4453 */ "fmul.d\t\000"
527 /* 4461 */ "fmls.d\t\000"
528 /* 4469 */ "ins.d\t\000"
529 /* 4476 */ "fmov.d\t\000"
530 /* 4484 */ "umov.d\t\000"
531 /* 4492 */ "fmulx.d\t\000"
532 /* 4501 */ "sadalp.1d\t\000"
533 /* 4512 */ "uadalp.1d\t\000"
534 /* 4523 */ "saddlp.1d\t\000"
535 /* 4534 */ "uaddlp.1d\t\000"
536 /* 4545 */ "ld1d\t\000"
537 /* 4551 */ "ldff1d\t\000"
538 /* 4559 */ "ldnf1d\t\000"
539 /* 4567 */ "ldnt1d\t\000"
540 /* 4575 */ "stnt1d\t\000"
541 /* 4583 */ "st1d\t\000"
542 /* 4589 */ "sha512su0.2d\t\000"
543 /* 4603 */ "trn1.2d\t\000"
544 /* 4612 */ "zip1.2d\t\000"
545 /* 4621 */ "uzp1.2d\t\000"
546 /* 4630 */ "sha512su1.2d\t\000"
547 /* 4644 */ "rax1.2d\t\000"
548 /* 4653 */ "sha512h2.2d\t\000"
549 /* 4666 */ "sabal2.2d\t\000"
550 /* 4677 */ "uabal2.2d\t\000"
551 /* 4688 */ "sqdmlal2.2d\t\000"
552 /* 4701 */ "smlal2.2d\t\000"
553 /* 4712 */ "umlal2.2d\t\000"
554 /* 4723 */ "ssubl2.2d\t\000"
555 /* 4734 */ "usubl2.2d\t\000"
556 /* 4745 */ "sabdl2.2d\t\000"
557 /* 4756 */ "uabdl2.2d\t\000"
558 /* 4767 */ "saddl2.2d\t\000"
559 /* 4778 */ "uaddl2.2d\t\000"
560 /* 4789 */ "sshll2.2d\t\000"
561 /* 4800 */ "ushll2.2d\t\000"
562 /* 4811 */ "sqdmull2.2d\t\000"
563 /* 4824 */ "smull2.2d\t\000"
564 /* 4835 */ "umull2.2d\t\000"
565 /* 4846 */ "sqdmlsl2.2d\t\000"
566 /* 4859 */ "smlsl2.2d\t\000"
567 /* 4870 */ "umlsl2.2d\t\000"
568 /* 4881 */ "trn2.2d\t\000"
569 /* 4890 */ "zip2.2d\t\000"
570 /* 4899 */ "uzp2.2d\t\000"
571 /* 4908 */ "ssubw2.2d\t\000"
572 /* 4919 */ "usubw2.2d\t\000"
573 /* 4930 */ "saddw2.2d\t\000"
574 /* 4941 */ "uaddw2.2d\t\000"
575 /* 4952 */ "fcmla.2d\t\000"
576 /* 4962 */ "fmla.2d\t\000"
577 /* 4971 */ "srsra.2d\t\000"
578 /* 4981 */ "ursra.2d\t\000"
579 /* 4991 */ "ssra.2d\t\000"
580 /* 5000 */ "usra.2d\t\000"
581 /* 5009 */ "frinta.2d\t\000"
582 /* 5020 */ "fsub.2d\t\000"
583 /* 5029 */ "sqsub.2d\t\000"
584 /* 5039 */ "uqsub.2d\t\000"
585 /* 5049 */ "fabd.2d\t\000"
586 /* 5058 */ "fcadd.2d\t\000"
587 /* 5068 */ "fadd.2d\t\000"
588 /* 5077 */ "usqadd.2d\t\000"
589 /* 5088 */ "suqadd.2d\t\000"
590 /* 5099 */ "facge.2d\t\000"
591 /* 5109 */ "fcmge.2d\t\000"
592 /* 5119 */ "fscale.2d\t\000"
593 /* 5130 */ "fcmle.2d\t\000"
594 /* 5140 */ "frecpe.2d\t\000"
595 /* 5151 */ "frsqrte.2d\t\000"
596 /* 5163 */ "scvtf.2d\t\000"
597 /* 5173 */ "ucvtf.2d\t\000"
598 /* 5183 */ "fneg.2d\t\000"
599 /* 5192 */ "sqneg.2d\t\000"
600 /* 5202 */ "sha512h.2d\t\000"
601 /* 5214 */ "cmhi.2d\t\000"
602 /* 5223 */ "sli.2d\t\000"
603 /* 5231 */ "sri.2d\t\000"
604 /* 5239 */ "frinti.2d\t\000"
605 /* 5250 */ "movi.2d\t\000"
606 /* 5259 */ "sabal.2d\t\000"
607 /* 5269 */ "uabal.2d\t\000"
608 /* 5279 */ "sqdmlal.2d\t\000"
609 /* 5291 */ "smlal.2d\t\000"
610 /* 5301 */ "umlal.2d\t\000"
611 /* 5311 */ "ssubl.2d\t\000"
612 /* 5321 */ "usubl.2d\t\000"
613 /* 5331 */ "sabdl.2d\t\000"
614 /* 5341 */ "uabdl.2d\t\000"
615 /* 5351 */ "saddl.2d\t\000"
616 /* 5361 */ "uaddl.2d\t\000"
617 /* 5371 */ "sqshl.2d\t\000"
618 /* 5381 */ "uqshl.2d\t\000"
619 /* 5391 */ "sqrshl.2d\t\000"
620 /* 5402 */ "uqrshl.2d\t\000"
621 /* 5413 */ "srshl.2d\t\000"
622 /* 5423 */ "urshl.2d\t\000"
623 /* 5433 */ "sshl.2d\t\000"
624 /* 5442 */ "ushl.2d\t\000"
625 /* 5451 */ "sshll.2d\t\000"
626 /* 5461 */ "ushll.2d\t\000"
627 /* 5471 */ "sqdmull.2d\t\000"
628 /* 5483 */ "smull.2d\t\000"
629 /* 5493 */ "umull.2d\t\000"
630 /* 5503 */ "sqdmlsl.2d\t\000"
631 /* 5515 */ "smlsl.2d\t\000"
632 /* 5525 */ "umlsl.2d\t\000"
633 /* 5535 */ "fmul.2d\t\000"
634 /* 5544 */ "fminnm.2d\t\000"
635 /* 5555 */ "fmaxnm.2d\t\000"
636 /* 5566 */ "frintm.2d\t\000"
637 /* 5577 */ "famin.2d\t\000"
638 /* 5587 */ "fmin.2d\t\000"
639 /* 5596 */ "frintn.2d\t\000"
640 /* 5607 */ "faddp.2d\t\000"
641 /* 5617 */ "sadalp.2d\t\000"
642 /* 5628 */ "uadalp.2d\t\000"
643 /* 5639 */ "saddlp.2d\t\000"
644 /* 5650 */ "uaddlp.2d\t\000"
645 /* 5661 */ "fminnmp.2d\t\000"
646 /* 5673 */ "fmaxnmp.2d\t\000"
647 /* 5685 */ "fminp.2d\t\000"
648 /* 5695 */ "frintp.2d\t\000"
649 /* 5706 */ "dup.2d\t\000"
650 /* 5714 */ "fmaxp.2d\t\000"
651 /* 5724 */ "fcmeq.2d\t\000"
652 /* 5734 */ "xar.2d\t\000"
653 /* 5742 */ "srshr.2d\t\000"
654 /* 5752 */ "urshr.2d\t\000"
655 /* 5762 */ "sshr.2d\t\000"
656 /* 5771 */ "ushr.2d\t\000"
657 /* 5780 */ "fcvtas.2d\t\000"
658 /* 5791 */ "fabs.2d\t\000"
659 /* 5800 */ "sqabs.2d\t\000"
660 /* 5810 */ "cmhs.2d\t\000"
661 /* 5819 */ "fmls.2d\t\000"
662 /* 5828 */ "fcvtms.2d\t\000"
663 /* 5839 */ "fcvtns.2d\t\000"
664 /* 5850 */ "frecps.2d\t\000"
665 /* 5861 */ "fcvtps.2d\t\000"
666 /* 5872 */ "frsqrts.2d\t\000"
667 /* 5884 */ "fcvtzs.2d\t\000"
668 /* 5895 */ "facgt.2d\t\000"
669 /* 5905 */ "fcmgt.2d\t\000"
670 /* 5915 */ "fcmlt.2d\t\000"
671 /* 5925 */ "fsqrt.2d\t\000"
672 /* 5935 */ "cmtst.2d\t\000"
673 /* 5945 */ "fcvtau.2d\t\000"
674 /* 5956 */ "sqshlu.2d\t\000"
675 /* 5967 */ "fcvtmu.2d\t\000"
676 /* 5978 */ "fcvtnu.2d\t\000"
677 /* 5989 */ "fcvtpu.2d\t\000"
678 /* 6000 */ "fcvtzu.2d\t\000"
679 /* 6011 */ "fdiv.2d\t\000"
680 /* 6020 */ "fmov.2d\t\000"
681 /* 6029 */ "ssubw.2d\t\000"
682 /* 6039 */ "usubw.2d\t\000"
683 /* 6049 */ "saddw.2d\t\000"
684 /* 6059 */ "uaddw.2d\t\000"
685 /* 6069 */ "frint32x.2d\t\000"
686 /* 6082 */ "frint64x.2d\t\000"
687 /* 6095 */ "famax.2d\t\000"
688 /* 6105 */ "fmax.2d\t\000"
689 /* 6114 */ "fmulx.2d\t\000"
690 /* 6124 */ "frintx.2d\t\000"
691 /* 6135 */ "frint32z.2d\t\000"
692 /* 6148 */ "frint64z.2d\t\000"
693 /* 6161 */ "frintz.2d\t\000"
694 /* 6172 */ "ld2d\t\000"
695 /* 6178 */ "st2d\t\000"
696 /* 6184 */ "ld3d\t\000"
697 /* 6190 */ "st3d\t\000"
698 /* 6196 */ "ld4d\t\000"
699 /* 6202 */ "st4d\t\000"
700 /* 6208 */ "fmad\t\000"
701 /* 6214 */ "fnmad\t\000"
702 /* 6221 */ "ftmad\t\000"
703 /* 6228 */ "fabd\t\000"
704 /* 6234 */ "sabd\t\000"
705 /* 6240 */ "uabd\t\000"
706 /* 6246 */ "xpacd\t\000"
707 /* 6253 */ "sqdecd\t\000"
708 /* 6261 */ "uqdecd\t\000"
709 /* 6269 */ "sqincd\t\000"
710 /* 6277 */ "uqincd\t\000"
711 /* 6285 */ "fcadd\t\000"
712 /* 6292 */ "sqcadd\t\000"
713 /* 6300 */ "ldadd\t\000"
714 /* 6307 */ "ldbfadd\t\000"
715 /* 6316 */ "stbfadd\t\000"
716 /* 6325 */ "ldfadd\t\000"
717 /* 6333 */ "stfadd\t\000"
718 /* 6341 */ "srhadd\t\000"
719 /* 6349 */ "urhadd\t\000"
720 /* 6357 */ "shadd\t\000"
721 /* 6364 */ "uhadd\t\000"
722 /* 6371 */ "fmadd\t\000"
723 /* 6378 */ "fnmadd\t\000"
724 /* 6386 */ "usqadd\t\000"
725 /* 6394 */ "suqadd\t\000"
726 /* 6402 */ "ldtadd\t\000"
727 /* 6410 */ "prfd\t\000"
728 /* 6416 */ "nand\t\000"
729 /* 6422 */ "expand\t\000"
730 /* 6430 */ "ld1rod\t\000"
731 /* 6438 */ "ld1rqd\t\000"
732 /* 6446 */ "ld1rd\t\000"
733 /* 6453 */ "asrd\t\000"
734 /* 6459 */ "aesd\t\000"
735 /* 6465 */ "cntd\t\000"
736 /* 6471 */ "revd\t\000"
737 /* 6477 */ "sm4e\t\000"
738 /* 6483 */ "splice\t\000"
739 /* 6491 */ "cbbge\t\000"
740 /* 6498 */ "cbge\t\000"
741 /* 6504 */ "facge\t\000"
742 /* 6511 */ "whilege\t\000"
743 /* 6520 */ "cbhge\t\000"
744 /* 6527 */ "fcmge\t\000"
745 /* 6534 */ "cmpge\t\000"
746 /* 6541 */ "bfscale\t\000"
747 /* 6550 */ "whilele\t\000"
748 /* 6559 */ "fcmle\t\000"
749 /* 6566 */ "cmple\t\000"
750 /* 6573 */ "cbbne\t\000"
751 /* 6580 */ "cbne\t\000"
752 /* 6586 */ "cbhne\t\000"
753 /* 6593 */ "fcmne\t\000"
754 /* 6600 */ "ctermne\t\000"
755 /* 6609 */ "cmpne\t\000"
756 /* 6616 */ "frecpe\t\000"
757 /* 6624 */ "urecpe\t\000"
758 /* 6632 */ "fccmpe\t\000"
759 /* 6640 */ "fcmpe\t\000"
760 /* 6647 */ "aese\t\000"
761 /* 6653 */ "pfalse\t\000"
762 /* 6661 */ "frsqrte\t\000"
763 /* 6670 */ "ursqrte\t\000"
764 /* 6679 */ "ptrue\t\000"
765 /* 6686 */ "udf\t\000"
766 /* 6691 */ "tchangef\t\000"
767 /* 6701 */ "scvtf\t\000"
768 /* 6708 */ "ucvtf\t\000"
769 /* 6715 */ "st2g\t\000"
770 /* 6721 */ "stz2g\t\000"
771 /* 6728 */ "subg\t\000"
772 /* 6734 */ "addg\t\000"
773 /* 6740 */ "ldg\t\000"
774 /* 6745 */ "fneg\t\000"
775 /* 6751 */ "sqneg\t\000"
776 /* 6758 */ "csneg\t\000"
777 /* 6765 */ "histseg\t\000"
778 /* 6774 */ "irg\t\000"
779 /* 6779 */ "stg\t\000"
780 /* 6784 */ "stzg\t\000"
781 /* 6790 */ "fmla.h\t\000"
782 /* 6798 */ "sqrdmlah.h\t\000"
783 /* 6810 */ "sqdmulh.h\t\000"
784 /* 6821 */ "sqrdmulh.h\t\000"
785 /* 6833 */ "sqrdmlsh.h\t\000"
786 /* 6845 */ "sqdmlal.h\t\000"
787 /* 6856 */ "sqdmull.h\t\000"
788 /* 6867 */ "sqdmlsl.h\t\000"
789 /* 6878 */ "fmul.h\t\000"
790 /* 6886 */ "fmls.h\t\000"
791 /* 6894 */ "ins.h\t\000"
792 /* 6901 */ "smov.h\t\000"
793 /* 6909 */ "umov.h\t\000"
794 /* 6917 */ "fmulx.h\t\000"
795 /* 6926 */ "sha1h\t\000"
796 /* 6933 */ "ld1h\t\000"
797 /* 6939 */ "ldff1h\t\000"
798 /* 6947 */ "ldnf1h\t\000"
799 /* 6955 */ "ldnt1h\t\000"
800 /* 6963 */ "stnt1h\t\000"
801 /* 6971 */ "st1h\t\000"
802 /* 6977 */ "faddp.2h\t\000"
803 /* 6987 */ "fminnmp.2h\t\000"
804 /* 6999 */ "fmaxnmp.2h\t\000"
805 /* 7011 */ "fminp.2h\t\000"
806 /* 7021 */ "fmaxp.2h\t\000"
807 /* 7031 */ "crc32h\t\000"
808 /* 7039 */ "ld2h\t\000"
809 /* 7045 */ "st2h\t\000"
810 /* 7051 */ "ld3h\t\000"
811 /* 7057 */ "st3h\t\000"
812 /* 7063 */ "trn1.4h\t\000"
813 /* 7072 */ "zip1.4h\t\000"
814 /* 7081 */ "uzp1.4h\t\000"
815 /* 7090 */ "rev32.4h\t\000"
816 /* 7100 */ "trn2.4h\t\000"
817 /* 7109 */ "zip2.4h\t\000"
818 /* 7118 */ "uzp2.4h\t\000"
819 /* 7127 */ "rev64.4h\t\000"
820 /* 7137 */ "saba.4h\t\000"
821 /* 7146 */ "uaba.4h\t\000"
822 /* 7155 */ "fcmla.4h\t\000"
823 /* 7165 */ "fmla.4h\t\000"
824 /* 7174 */ "srsra.4h\t\000"
825 /* 7184 */ "ursra.4h\t\000"
826 /* 7194 */ "ssra.4h\t\000"
827 /* 7203 */ "usra.4h\t\000"
828 /* 7212 */ "frinta.4h\t\000"
829 /* 7223 */ "fsub.4h\t\000"
830 /* 7232 */ "shsub.4h\t\000"
831 /* 7242 */ "uhsub.4h\t\000"
832 /* 7252 */ "sqsub.4h\t\000"
833 /* 7262 */ "uqsub.4h\t\000"
834 /* 7272 */ "bic.4h\t\000"
835 /* 7280 */ "fabd.4h\t\000"
836 /* 7289 */ "sabd.4h\t\000"
837 /* 7298 */ "uabd.4h\t\000"
838 /* 7307 */ "fcadd.4h\t\000"
839 /* 7317 */ "fadd.4h\t\000"
840 /* 7326 */ "srhadd.4h\t\000"
841 /* 7337 */ "urhadd.4h\t\000"
842 /* 7348 */ "shadd.4h\t\000"
843 /* 7358 */ "uhadd.4h\t\000"
844 /* 7368 */ "usqadd.4h\t\000"
845 /* 7379 */ "suqadd.4h\t\000"
846 /* 7390 */ "facge.4h\t\000"
847 /* 7400 */ "fcmge.4h\t\000"
848 /* 7410 */ "fscale.4h\t\000"
849 /* 7421 */ "fcmle.4h\t\000"
850 /* 7431 */ "frecpe.4h\t\000"
851 /* 7442 */ "frsqrte.4h\t\000"
852 /* 7454 */ "scvtf.4h\t\000"
853 /* 7464 */ "ucvtf.4h\t\000"
854 /* 7474 */ "fneg.4h\t\000"
855 /* 7483 */ "sqneg.4h\t\000"
856 /* 7493 */ "sqrdmlah.4h\t\000"
857 /* 7506 */ "sqdmulh.4h\t\000"
858 /* 7518 */ "sqrdmulh.4h\t\000"
859 /* 7531 */ "sqrdmlsh.4h\t\000"
860 /* 7544 */ "cmhi.4h\t\000"
861 /* 7553 */ "sli.4h\t\000"
862 /* 7561 */ "mvni.4h\t\000"
863 /* 7570 */ "sri.4h\t\000"
864 /* 7578 */ "frinti.4h\t\000"
865 /* 7589 */ "movi.4h\t\000"
866 /* 7598 */ "sqshl.4h\t\000"
867 /* 7608 */ "uqshl.4h\t\000"
868 /* 7618 */ "sqrshl.4h\t\000"
869 /* 7629 */ "uqrshl.4h\t\000"
870 /* 7640 */ "srshl.4h\t\000"
871 /* 7650 */ "urshl.4h\t\000"
872 /* 7660 */ "sshl.4h\t\000"
873 /* 7669 */ "ushl.4h\t\000"
874 /* 7678 */ "fmul.4h\t\000"
875 /* 7687 */ "fminnm.4h\t\000"
876 /* 7698 */ "fmaxnm.4h\t\000"
877 /* 7709 */ "frintm.4h\t\000"
878 /* 7720 */ "rsubhn.4h\t\000"
879 /* 7731 */ "raddhn.4h\t\000"
880 /* 7742 */ "famin.4h\t\000"
881 /* 7752 */ "fmin.4h\t\000"
882 /* 7761 */ "smin.4h\t\000"
883 /* 7770 */ "umin.4h\t\000"
884 /* 7779 */ "sqshrn.4h\t\000"
885 /* 7790 */ "uqshrn.4h\t\000"
886 /* 7801 */ "sqrshrn.4h\t\000"
887 /* 7813 */ "uqrshrn.4h\t\000"
888 /* 7825 */ "frintn.4h\t\000"
889 /* 7836 */ "bfcvtn.4h\t\000"
890 /* 7847 */ "sqxtn.4h\t\000"
891 /* 7857 */ "uqxtn.4h\t\000"
892 /* 7867 */ "sqshrun.4h\t\000"
893 /* 7879 */ "sqrshrun.4h\t\000"
894 /* 7892 */ "sqxtun.4h\t\000"
895 /* 7903 */ "faddp.4h\t\000"
896 /* 7913 */ "sadalp.4h\t\000"
897 /* 7924 */ "uadalp.4h\t\000"
898 /* 7935 */ "saddlp.4h\t\000"
899 /* 7946 */ "uaddlp.4h\t\000"
900 /* 7957 */ "fminnmp.4h\t\000"
901 /* 7969 */ "fmaxnmp.4h\t\000"
902 /* 7981 */ "fminp.4h\t\000"
903 /* 7991 */ "sminp.4h\t\000"
904 /* 8001 */ "uminp.4h\t\000"
905 /* 8011 */ "frintp.4h\t\000"
906 /* 8022 */ "dup.4h\t\000"
907 /* 8030 */ "fmaxp.4h\t\000"
908 /* 8040 */ "smaxp.4h\t\000"
909 /* 8050 */ "umaxp.4h\t\000"
910 /* 8060 */ "fcmeq.4h\t\000"
911 /* 8070 */ "srshr.4h\t\000"
912 /* 8080 */ "urshr.4h\t\000"
913 /* 8090 */ "sshr.4h\t\000"
914 /* 8099 */ "ushr.4h\t\000"
915 /* 8108 */ "orr.4h\t\000"
916 /* 8116 */ "fcvtas.4h\t\000"
917 /* 8127 */ "fabs.4h\t\000"
918 /* 8136 */ "sqabs.4h\t\000"
919 /* 8146 */ "cmhs.4h\t\000"
920 /* 8155 */ "cls.4h\t\000"
921 /* 8163 */ "fmls.4h\t\000"
922 /* 8172 */ "fcvtms.4h\t\000"
923 /* 8183 */ "fcvtns.4h\t\000"
924 /* 8194 */ "frecps.4h\t\000"
925 /* 8205 */ "fcvtps.4h\t\000"
926 /* 8216 */ "frsqrts.4h\t\000"
927 /* 8228 */ "fcvtzs.4h\t\000"
928 /* 8239 */ "facgt.4h\t\000"
929 /* 8249 */ "fcmgt.4h\t\000"
930 /* 8259 */ "fcmlt.4h\t\000"
931 /* 8269 */ "fdot.4h\t\000"
932 /* 8278 */ "fsqrt.4h\t\000"
933 /* 8288 */ "cmtst.4h\t\000"
934 /* 8298 */ "fcvtau.4h\t\000"
935 /* 8309 */ "sqshlu.4h\t\000"
936 /* 8320 */ "fcvtmu.4h\t\000"
937 /* 8331 */ "fcvtnu.4h\t\000"
938 /* 8342 */ "fcvtpu.4h\t\000"
939 /* 8353 */ "fcvtzu.4h\t\000"
940 /* 8364 */ "addv.4h\t\000"
941 /* 8373 */ "fdiv.4h\t\000"
942 /* 8382 */ "saddlv.4h\t\000"
943 /* 8393 */ "uaddlv.4h\t\000"
944 /* 8404 */ "fminnmv.4h\t\000"
945 /* 8416 */ "fmaxnmv.4h\t\000"
946 /* 8428 */ "fminv.4h\t\000"
947 /* 8438 */ "sminv.4h\t\000"
948 /* 8448 */ "uminv.4h\t\000"
949 /* 8458 */ "fmov.4h\t\000"
950 /* 8467 */ "fmaxv.4h\t\000"
951 /* 8477 */ "smaxv.4h\t\000"
952 /* 8487 */ "umaxv.4h\t\000"
953 /* 8497 */ "famax.4h\t\000"
954 /* 8507 */ "fmax.4h\t\000"
955 /* 8516 */ "smax.4h\t\000"
956 /* 8525 */ "umax.4h\t\000"
957 /* 8534 */ "fmulx.4h\t\000"
958 /* 8544 */ "frintx.4h\t\000"
959 /* 8555 */ "clz.4h\t\000"
960 /* 8563 */ "frintz.4h\t\000"
961 /* 8574 */ "ld4h\t\000"
962 /* 8580 */ "st4h\t\000"
963 /* 8586 */ "trn1.8h\t\000"
964 /* 8595 */ "zip1.8h\t\000"
965 /* 8604 */ "uzp1.8h\t\000"
966 /* 8613 */ "rev32.8h\t\000"
967 /* 8623 */ "sabal2.8h\t\000"
968 /* 8634 */ "uabal2.8h\t\000"
969 /* 8645 */ "smlal2.8h\t\000"
970 /* 8656 */ "umlal2.8h\t\000"
971 /* 8667 */ "ssubl2.8h\t\000"
972 /* 8678 */ "usubl2.8h\t\000"
973 /* 8689 */ "sabdl2.8h\t\000"
974 /* 8700 */ "uabdl2.8h\t\000"
975 /* 8711 */ "saddl2.8h\t\000"
976 /* 8722 */ "uaddl2.8h\t\000"
977 /* 8733 */ "sshll2.8h\t\000"
978 /* 8744 */ "ushll2.8h\t\000"
979 /* 8755 */ "pmull2.8h\t\000"
980 /* 8766 */ "smull2.8h\t\000"
981 /* 8777 */ "umull2.8h\t\000"
982 /* 8788 */ "smlsl2.8h\t\000"
983 /* 8799 */ "umlsl2.8h\t\000"
984 /* 8810 */ "bf1cvtl2.8h\t\000"
985 /* 8823 */ "bf2cvtl2.8h\t\000"
986 /* 8836 */ "rsubhn2.8h\t\000"
987 /* 8848 */ "raddhn2.8h\t\000"
988 /* 8860 */ "sqshrn2.8h\t\000"
989 /* 8872 */ "uqshrn2.8h\t\000"
990 /* 8884 */ "sqrshrn2.8h\t\000"
991 /* 8897 */ "uqrshrn2.8h\t\000"
992 /* 8910 */ "trn2.8h\t\000"
993 /* 8919 */ "bfcvtn2.8h\t\000"
994 /* 8931 */ "sqxtn2.8h\t\000"
995 /* 8942 */ "uqxtn2.8h\t\000"
996 /* 8953 */ "sqshrun2.8h\t\000"
997 /* 8966 */ "sqrshrun2.8h\t\000"
998 /* 8980 */ "sqxtun2.8h\t\000"
999 /* 8992 */ "zip2.8h\t\000"
1000 /* 9001 */ "uzp2.8h\t\000"
1001 /* 9010 */ "ssubw2.8h\t\000"
1002 /* 9021 */ "usubw2.8h\t\000"
1003 /* 9032 */ "saddw2.8h\t\000"
1004 /* 9043 */ "uaddw2.8h\t\000"
1005 /* 9054 */ "rev64.8h\t\000"
1006 /* 9064 */ "saba.8h\t\000"
1007 /* 9073 */ "uaba.8h\t\000"
1008 /* 9082 */ "fcmla.8h\t\000"
1009 /* 9092 */ "fmla.8h\t\000"
1010 /* 9101 */ "fmmla.8h\t\000"
1011 /* 9111 */ "srsra.8h\t\000"
1012 /* 9121 */ "ursra.8h\t\000"
1013 /* 9131 */ "ssra.8h\t\000"
1014 /* 9140 */ "usra.8h\t\000"
1015 /* 9149 */ "frinta.8h\t\000"
1016 /* 9160 */ "fmlalb.8h\t\000"
1017 /* 9171 */ "fsub.8h\t\000"
1018 /* 9180 */ "shsub.8h\t\000"
1019 /* 9190 */ "uhsub.8h\t\000"
1020 /* 9200 */ "sqsub.8h\t\000"
1021 /* 9210 */ "uqsub.8h\t\000"
1022 /* 9220 */ "bic.8h\t\000"
1023 /* 9228 */ "fabd.8h\t\000"
1024 /* 9237 */ "sabd.8h\t\000"
1025 /* 9246 */ "uabd.8h\t\000"
1026 /* 9255 */ "fcadd.8h\t\000"
1027 /* 9265 */ "fadd.8h\t\000"
1028 /* 9274 */ "srhadd.8h\t\000"
1029 /* 9285 */ "urhadd.8h\t\000"
1030 /* 9296 */ "shadd.8h\t\000"
1031 /* 9306 */ "uhadd.8h\t\000"
1032 /* 9316 */ "usqadd.8h\t\000"
1033 /* 9327 */ "suqadd.8h\t\000"
1034 /* 9338 */ "facge.8h\t\000"
1035 /* 9348 */ "fcmge.8h\t\000"
1036 /* 9358 */ "fscale.8h\t\000"
1037 /* 9369 */ "fcmle.8h\t\000"
1038 /* 9379 */ "frecpe.8h\t\000"
1039 /* 9390 */ "frsqrte.8h\t\000"
1040 /* 9402 */ "scvtf.8h\t\000"
1041 /* 9412 */ "ucvtf.8h\t\000"
1042 /* 9422 */ "fneg.8h\t\000"
1043 /* 9431 */ "sqneg.8h\t\000"
1044 /* 9441 */ "sqrdmlah.8h\t\000"
1045 /* 9454 */ "sqdmulh.8h\t\000"
1046 /* 9466 */ "sqrdmulh.8h\t\000"
1047 /* 9479 */ "sqrdmlsh.8h\t\000"
1048 /* 9492 */ "cmhi.8h\t\000"
1049 /* 9501 */ "sli.8h\t\000"
1050 /* 9509 */ "mvni.8h\t\000"
1051 /* 9518 */ "sri.8h\t\000"
1052 /* 9526 */ "frinti.8h\t\000"
1053 /* 9537 */ "movi.8h\t\000"
1054 /* 9546 */ "sabal.8h\t\000"
1055 /* 9556 */ "uabal.8h\t\000"
1056 /* 9566 */ "smlal.8h\t\000"
1057 /* 9576 */ "umlal.8h\t\000"
1058 /* 9586 */ "ssubl.8h\t\000"
1059 /* 9596 */ "usubl.8h\t\000"
1060 /* 9606 */ "sabdl.8h\t\000"
1061 /* 9616 */ "uabdl.8h\t\000"
1062 /* 9626 */ "saddl.8h\t\000"
1063 /* 9636 */ "uaddl.8h\t\000"
1064 /* 9646 */ "sqshl.8h\t\000"
1065 /* 9656 */ "uqshl.8h\t\000"
1066 /* 9666 */ "sqrshl.8h\t\000"
1067 /* 9677 */ "uqrshl.8h\t\000"
1068 /* 9688 */ "srshl.8h\t\000"
1069 /* 9698 */ "urshl.8h\t\000"
1070 /* 9708 */ "sshl.8h\t\000"
1071 /* 9717 */ "ushl.8h\t\000"
1072 /* 9726 */ "sshll.8h\t\000"
1073 /* 9736 */ "ushll.8h\t\000"
1074 /* 9746 */ "pmull.8h\t\000"
1075 /* 9756 */ "smull.8h\t\000"
1076 /* 9766 */ "umull.8h\t\000"
1077 /* 9776 */ "smlsl.8h\t\000"
1078 /* 9786 */ "umlsl.8h\t\000"
1079 /* 9796 */ "bf1cvtl.8h\t\000"
1080 /* 9808 */ "bf2cvtl.8h\t\000"
1081 /* 9820 */ "fmul.8h\t\000"
1082 /* 9829 */ "fminnm.8h\t\000"
1083 /* 9840 */ "fmaxnm.8h\t\000"
1084 /* 9851 */ "frintm.8h\t\000"
1085 /* 9862 */ "famin.8h\t\000"
1086 /* 9872 */ "fmin.8h\t\000"
1087 /* 9881 */ "smin.8h\t\000"
1088 /* 9890 */ "umin.8h\t\000"
1089 /* 9899 */ "frintn.8h\t\000"
1090 /* 9910 */ "faddp.8h\t\000"
1091 /* 9920 */ "sadalp.8h\t\000"
1092 /* 9931 */ "uadalp.8h\t\000"
1093 /* 9942 */ "saddlp.8h\t\000"
1094 /* 9953 */ "uaddlp.8h\t\000"
1095 /* 9964 */ "fminnmp.8h\t\000"
1096 /* 9976 */ "fmaxnmp.8h\t\000"
1097 /* 9988 */ "fminp.8h\t\000"
1098 /* 9998 */ "sminp.8h\t\000"
1099 /* 10008 */ "uminp.8h\t\000"
1100 /* 10018 */ "frintp.8h\t\000"
1101 /* 10029 */ "dup.8h\t\000"
1102 /* 10037 */ "fmaxp.8h\t\000"
1103 /* 10047 */ "smaxp.8h\t\000"
1104 /* 10057 */ "umaxp.8h\t\000"
1105 /* 10067 */ "fcmeq.8h\t\000"
1106 /* 10077 */ "srshr.8h\t\000"
1107 /* 10087 */ "urshr.8h\t\000"
1108 /* 10097 */ "sshr.8h\t\000"
1109 /* 10106 */ "ushr.8h\t\000"
1110 /* 10115 */ "orr.8h\t\000"
1111 /* 10123 */ "fcvtas.8h\t\000"
1112 /* 10134 */ "fabs.8h\t\000"
1113 /* 10143 */ "sqabs.8h\t\000"
1114 /* 10153 */ "cmhs.8h\t\000"
1115 /* 10162 */ "cls.8h\t\000"
1116 /* 10170 */ "fmls.8h\t\000"
1117 /* 10179 */ "fcvtms.8h\t\000"
1118 /* 10190 */ "fcvtns.8h\t\000"
1119 /* 10201 */ "frecps.8h\t\000"
1120 /* 10212 */ "fcvtps.8h\t\000"
1121 /* 10223 */ "frsqrts.8h\t\000"
1122 /* 10235 */ "fcvtzs.8h\t\000"
1123 /* 10246 */ "facgt.8h\t\000"
1124 /* 10256 */ "fcmgt.8h\t\000"
1125 /* 10266 */ "fmlalt.8h\t\000"
1126 /* 10277 */ "fcmlt.8h\t\000"
1127 /* 10287 */ "fdot.8h\t\000"
1128 /* 10296 */ "fsqrt.8h\t\000"
1129 /* 10306 */ "cmtst.8h\t\000"
1130 /* 10316 */ "fcvtau.8h\t\000"
1131 /* 10327 */ "sqshlu.8h\t\000"
1132 /* 10338 */ "fcvtmu.8h\t\000"
1133 /* 10349 */ "fcvtnu.8h\t\000"
1134 /* 10360 */ "fcvtpu.8h\t\000"
1135 /* 10371 */ "fcvtzu.8h\t\000"
1136 /* 10382 */ "addv.8h\t\000"
1137 /* 10391 */ "fdiv.8h\t\000"
1138 /* 10400 */ "saddlv.8h\t\000"
1139 /* 10411 */ "uaddlv.8h\t\000"
1140 /* 10422 */ "fminnmv.8h\t\000"
1141 /* 10434 */ "fmaxnmv.8h\t\000"
1142 /* 10446 */ "fminv.8h\t\000"
1143 /* 10456 */ "sminv.8h\t\000"
1144 /* 10466 */ "uminv.8h\t\000"
1145 /* 10476 */ "fmov.8h\t\000"
1146 /* 10485 */ "fmaxv.8h\t\000"
1147 /* 10495 */ "smaxv.8h\t\000"
1148 /* 10505 */ "umaxv.8h\t\000"
1149 /* 10515 */ "ssubw.8h\t\000"
1150 /* 10525 */ "usubw.8h\t\000"
1151 /* 10535 */ "saddw.8h\t\000"
1152 /* 10545 */ "uaddw.8h\t\000"
1153 /* 10555 */ "famax.8h\t\000"
1154 /* 10565 */ "fmax.8h\t\000"
1155 /* 10574 */ "smax.8h\t\000"
1156 /* 10583 */ "umax.8h\t\000"
1157 /* 10592 */ "fmulx.8h\t\000"
1158 /* 10602 */ "frintx.8h\t\000"
1159 /* 10613 */ "clz.8h\t\000"
1160 /* 10621 */ "frintz.8h\t\000"
1161 /* 10632 */ "ldaddah\t\000"
1162 /* 10641 */ "sqrdcmlah\t\000"
1163 /* 10652 */ "sqrdmlah\t\000"
1164 /* 10662 */ "ldsminah\t\000"
1165 /* 10672 */ "lduminah\t\000"
1166 /* 10682 */ "swpah\t\000"
1167 /* 10689 */ "ldclrah\t\000"
1168 /* 10698 */ "ldeorah\t\000"
1169 /* 10707 */ "casah\t\000"
1170 /* 10714 */ "ldsetah\t\000"
1171 /* 10723 */ "ldsmaxah\t\000"
1172 /* 10733 */ "ldumaxah\t\000"
1173 /* 10743 */ "crc32ch\t\000"
1174 /* 10752 */ "sqdech\t\000"
1175 /* 10760 */ "uqdech\t\000"
1176 /* 10768 */ "sqinch\t\000"
1177 /* 10776 */ "uqinch\t\000"
1178 /* 10784 */ "nmatch\t\000"
1179 /* 10792 */ "ldaddh\t\000"
1180 /* 10800 */ "prfh\t\000"
1181 /* 10806 */ "stshh\t\000"
1182 /* 10813 */ "ldaddalh\t\000"
1183 /* 10823 */ "ldsminalh\t\000"
1184 /* 10834 */ "lduminalh\t\000"
1185 /* 10845 */ "swpalh\t\000"
1186 /* 10853 */ "ldclralh\t\000"
1187 /* 10863 */ "ldeoralh\t\000"
1188 /* 10873 */ "casalh\t\000"
1189 /* 10881 */ "ldsetalh\t\000"
1190 /* 10891 */ "ldsmaxalh\t\000"
1191 /* 10902 */ "ldumaxalh\t\000"
1192 /* 10913 */ "ldaddlh\t\000"
1193 /* 10922 */ "ldsminlh\t\000"
1194 /* 10932 */ "lduminlh\t\000"
1195 /* 10942 */ "swplh\t\000"
1196 /* 10949 */ "ldclrlh\t\000"
1197 /* 10958 */ "ldeorlh\t\000"
1198 /* 10967 */ "caslh\t\000"
1199 /* 10974 */ "ldsetlh\t\000"
1200 /* 10983 */ "sqdmulh\t\000"
1201 /* 10992 */ "sqrdmulh\t\000"
1202 /* 11002 */ "smulh\t\000"
1203 /* 11009 */ "umulh\t\000"
1204 /* 11016 */ "ldsmaxlh\t\000"
1205 /* 11026 */ "ldumaxlh\t\000"
1206 /* 11036 */ "ldsminh\t\000"
1207 /* 11045 */ "lduminh\t\000"
1208 /* 11054 */ "ld1roh\t\000"
1209 /* 11062 */ "swph\t\000"
1210 /* 11068 */ "ld1rqh\t\000"
1211 /* 11076 */ "ld1rh\t\000"
1212 /* 11083 */ "ldarh\t\000"
1213 /* 11090 */ "ldlarh\t\000"
1214 /* 11098 */ "ldrh\t\000"
1215 /* 11104 */ "ldclrh\t\000"
1216 /* 11112 */ "stllrh\t\000"
1217 /* 11120 */ "stlrh\t\000"
1218 /* 11127 */ "ldeorh\t\000"
1219 /* 11135 */ "ldaprh\t\000"
1220 /* 11143 */ "ldtrh\t\000"
1221 /* 11150 */ "strh\t\000"
1222 /* 11156 */ "sttrh\t\000"
1223 /* 11163 */ "ldurh\t\000"
1224 /* 11170 */ "stlurh\t\000"
1225 /* 11178 */ "ldapurh\t\000"
1226 /* 11187 */ "sturh\t\000"
1227 /* 11194 */ "ldaxrh\t\000"
1228 /* 11202 */ "ldxrh\t\000"
1229 /* 11209 */ "stlxrh\t\000"
1230 /* 11217 */ "stxrh\t\000"
1231 /* 11224 */ "ld1sh\t\000"
1232 /* 11231 */ "ldff1sh\t\000"
1233 /* 11240 */ "ldnf1sh\t\000"
1234 /* 11249 */ "ldnt1sh\t\000"
1235 /* 11258 */ "cash\t\000"
1236 /* 11264 */ "sqrdmlsh\t\000"
1237 /* 11274 */ "ld1rsh\t\000"
1238 /* 11282 */ "ldrsh\t\000"
1239 /* 11289 */ "ldtrsh\t\000"
1240 /* 11297 */ "ldursh\t\000"
1241 /* 11305 */ "ldapursh\t\000"
1242 /* 11315 */ "ldseth\t\000"
1243 /* 11323 */ "cnth\t\000"
1244 /* 11329 */ "sxth\t\000"
1245 /* 11335 */ "uxth\t\000"
1246 /* 11341 */ "shuh\t\000"
1247 /* 11347 */ "revh\t\000"
1248 /* 11353 */ "ldsmaxh\t\000"
1249 /* 11362 */ "ldumaxh\t\000"
1250 /* 11371 */ "xpaci\t\000"
1251 /* 11378 */ "cbbhi\t\000"
1252 /* 11385 */ "cbhi\t\000"
1253 /* 11391 */ "whilehi\t\000"
1254 /* 11400 */ "cbhhi\t\000"
1255 /* 11407 */ "punpkhi\t\000"
1256 /* 11416 */ "sunpkhi\t\000"
1257 /* 11425 */ "uunpkhi\t\000"
1258 /* 11434 */ "cmhi\t\000"
1259 /* 11440 */ "cmphi\t\000"
1260 /* 11447 */ "sli\t\000"
1261 /* 11452 */ "gmi\t\000"
1262 /* 11457 */ "sri\t\000"
1263 /* 11462 */ "frinti\t\000"
1264 /* 11470 */ "movi\t\000"
1265 /* 11476 */ "sunpk\t\000"
1266 /* 11483 */ "uunpk\t\000"
1267 /* 11490 */ "brk\t\000"
1268 /* 11495 */ "movk\t\000"
1269 /* 11501 */ "sabal\t\000"
1270 /* 11508 */ "uabal\t\000"
1271 /* 11515 */ "ldaddal\t\000"
1272 /* 11524 */ "ldbfaddal\t\000"
1273 /* 11535 */ "ldfaddal\t\000"
1274 /* 11545 */ "ldtaddal\t\000"
1275 /* 11555 */ "sqdmlal\t\000"
1276 /* 11564 */ "bfmlal\t\000"
1277 /* 11572 */ "pmlal\t\000"
1278 /* 11579 */ "smlal\t\000"
1279 /* 11586 */ "umlal\t\000"
1280 /* 11593 */ "ldbfminnmal\t\000"
1281 /* 11606 */ "ldfminnmal\t\000"
1282 /* 11618 */ "ldbfmaxnmal\t\000"
1283 /* 11631 */ "ldfmaxnmal\t\000"
1284 /* 11643 */ "ldbfminal\t\000"
1285 /* 11654 */ "ldfminal\t\000"
1286 /* 11664 */ "ldsminal\t\000"
1287 /* 11674 */ "lduminal\t\000"
1288 /* 11684 */ "rcwsswppal\t\000"
1289 /* 11696 */ "rcwswppal\t\000"
1290 /* 11707 */ "ldclrpal\t\000"
1291 /* 11717 */ "rcwsclrpal\t\000"
1292 /* 11729 */ "rcwclrpal\t\000"
1293 /* 11740 */ "rcwscaspal\t\000"
1294 /* 11752 */ "rcwcaspal\t\000"
1295 /* 11763 */ "ldsetpal\t\000"
1296 /* 11773 */ "rcwssetpal\t\000"
1297 /* 11785 */ "rcwsetpal\t\000"
1298 /* 11796 */ "rcwsswpal\t\000"
1299 /* 11807 */ "rcwswpal\t\000"
1300 /* 11817 */ "ldclral\t\000"
1301 /* 11826 */ "rcwsclral\t\000"
1302 /* 11837 */ "ldtclral\t\000"
1303 /* 11847 */ "rcwclral\t\000"
1304 /* 11857 */ "ldeoral\t\000"
1305 /* 11866 */ "rcwscasal\t\000"
1306 /* 11877 */ "rcwcasal\t\000"
1307 /* 11887 */ "ldsetal\t\000"
1308 /* 11896 */ "rcwssetal\t\000"
1309 /* 11907 */ "ldtsetal\t\000"
1310 /* 11917 */ "rcwsetal\t\000"
1311 /* 11927 */ "swptal\t\000"
1312 /* 11935 */ "ldbfmaxal\t\000"
1313 /* 11946 */ "ldfmaxal\t\000"
1314 /* 11956 */ "ldsmaxal\t\000"
1315 /* 11966 */ "ldumaxal\t\000"
1316 /* 11976 */ "tbl\t\000"
1317 /* 11981 */ "smsubl\t\000"
1318 /* 11989 */ "umsubl\t\000"
1319 /* 11997 */ "ldaddl\t\000"
1320 /* 12005 */ "ldbfaddl\t\000"
1321 /* 12015 */ "stbfaddl\t\000"
1322 /* 12025 */ "ldfaddl\t\000"
1323 /* 12034 */ "stfaddl\t\000"
1324 /* 12043 */ "smaddl\t\000"
1325 /* 12051 */ "umaddl\t\000"
1326 /* 12059 */ "ldtaddl\t\000"
1327 /* 12068 */ "fcsel\t\000"
1328 /* 12075 */ "psel\t\000"
1329 /* 12081 */ "ftssel\t\000"
1330 /* 12089 */ "sqshl\t\000"
1331 /* 12096 */ "uqshl\t\000"
1332 /* 12103 */ "sqrshl\t\000"
1333 /* 12111 */ "uqrshl\t\000"
1334 /* 12119 */ "srshl\t\000"
1335 /* 12126 */ "urshl\t\000"
1336 /* 12133 */ "sshl\t\000"
1337 /* 12139 */ "ushl\t\000"
1338 /* 12145 */ "fmlall\t\000"
1339 /* 12153 */ "usmlall\t\000"
1340 /* 12162 */ "sumlall\t\000"
1341 /* 12171 */ "smlsll\t\000"
1342 /* 12179 */ "umlsll\t\000"
1343 /* 12187 */ "sqdmull\t\000"
1344 /* 12196 */ "pmull\t\000"
1345 /* 12203 */ "ldbfminnml\t\000"
1346 /* 12215 */ "stbfminnml\t\000"
1347 /* 12227 */ "ldfminnml\t\000"
1348 /* 12238 */ "stfminnml\t\000"
1349 /* 12249 */ "ldbfmaxnml\t\000"
1350 /* 12261 */ "stbfmaxnml\t\000"
1351 /* 12273 */ "ldfmaxnml\t\000"
1352 /* 12284 */ "stfmaxnml\t\000"
1353 /* 12295 */ "ldbfminl\t\000"
1354 /* 12305 */ "stbfminl\t\000"
1355 /* 12315 */ "ldfminl\t\000"
1356 /* 12324 */ "stfminl\t\000"
1357 /* 12333 */ "ldsminl\t\000"
1358 /* 12342 */ "lduminl\t\000"
1359 /* 12351 */ "addpl\t\000"
1360 /* 12358 */ "rcwsswppl\t\000"
1361 /* 12369 */ "rcwswppl\t\000"
1362 /* 12379 */ "ldclrpl\t\000"
1363 /* 12388 */ "rcwsclrpl\t\000"
1364 /* 12399 */ "rcwclrpl\t\000"
1365 /* 12409 */ "rcwscaspl\t\000"
1366 /* 12420 */ "rcwcaspl\t\000"
1367 /* 12430 */ "addspl\t\000"
1368 /* 12438 */ "ldsetpl\t\000"
1369 /* 12447 */ "rcwssetpl\t\000"
1370 /* 12458 */ "rcwsetpl\t\000"
1371 /* 12468 */ "rcwsswpl\t\000"
1372 /* 12478 */ "rcwswpl\t\000"
1373 /* 12487 */ "ldclrl\t\000"
1374 /* 12495 */ "rcwsclrl\t\000"
1375 /* 12505 */ "ldtclrl\t\000"
1376 /* 12514 */ "rcwclrl\t\000"
1377 /* 12523 */ "ldeorl\t\000"
1378 /* 12531 */ "rcwscasl\t\000"
1379 /* 12541 */ "rcwcasl\t\000"
1380 /* 12550 */ "nbsl\t\000"
1381 /* 12556 */ "sqdmlsl\t\000"
1382 /* 12565 */ "bfmlsl\t\000"
1383 /* 12573 */ "smlsl\t\000"
1384 /* 12580 */ "umlsl\t\000"
1385 /* 12587 */ "sysl\t\000"
1386 /* 12593 */ "ldsetl\t\000"
1387 /* 12601 */ "rcwssetl\t\000"
1388 /* 12611 */ "ldtsetl\t\000"
1389 /* 12620 */ "rcwsetl\t\000"
1390 /* 12629 */ "swptl\t\000"
1391 /* 12636 */ "bf1cvtl\t\000"
1392 /* 12645 */ "bf2cvtl\t\000"
1393 /* 12654 */ "fcvtl\t\000"
1394 /* 12661 */ "bfmul\t\000"
1395 /* 12668 */ "fnmul\t\000"
1396 /* 12675 */ "pmul\t\000"
1397 /* 12681 */ "ftsmul\t\000"
1398 /* 12689 */ "addvl\t\000"
1399 /* 12696 */ "rdvl\t\000"
1400 /* 12702 */ "addsvl\t\000"
1401 /* 12710 */ "rdsvl\t\000"
1402 /* 12717 */ "ldbfmaxl\t\000"
1403 /* 12727 */ "stbfmaxl\t\000"
1404 /* 12737 */ "ldfmaxl\t\000"
1405 /* 12746 */ "stfmaxl\t\000"
1406 /* 12755 */ "ldsmaxl\t\000"
1407 /* 12764 */ "ldumaxl\t\000"
1408 /* 12773 */ "sbfm\t\000"
1409 /* 12779 */ "ubfm\t\000"
1410 /* 12785 */ "rprfm\t\000"
1411 /* 12792 */ "ldgm\t\000"
1412 /* 12798 */ "stgm\t\000"
1413 /* 12804 */ "stzgm\t\000"
1414 /* 12811 */ "gcspushm\t\000"
1415 /* 12821 */ "ldbfminnm\t\000"
1416 /* 12832 */ "stbfminnm\t\000"
1417 /* 12843 */ "ldfminnm\t\000"
1418 /* 12853 */ "stfminnm\t\000"
1419 /* 12863 */ "ldbfmaxnm\t\000"
1420 /* 12874 */ "stbfmaxnm\t\000"
1421 /* 12885 */ "ldfmaxnm\t\000"
1422 /* 12895 */ "stfmaxnm\t\000"
1423 /* 12905 */ "gcspopm\t\000"
1424 /* 12914 */ "dupm\t\000"
1425 /* 12920 */ "frintm\t\000"
1426 /* 12928 */ "prfum\t\000"
1427 /* 12935 */ "bsl1n\t\000"
1428 /* 12942 */ "bsl2n\t\000"
1429 /* 12949 */ "famin\t\000"
1430 /* 12956 */ "ldbfmin\t\000"
1431 /* 12965 */ "stbfmin\t\000"
1432 /* 12974 */ "ldfmin\t\000"
1433 /* 12982 */ "stfmin\t\000"
1434 /* 12990 */ "ldsmin\t\000"
1435 /* 12998 */ "ldumin\t\000"
1436 /* 13006 */ "brkn\t\000"
1437 /* 13012 */ "ccmn\t\000"
1438 /* 13018 */ "eon\t\000"
1439 /* 13023 */ "sqshrn\t\000"
1440 /* 13031 */ "uqshrn\t\000"
1441 /* 13039 */ "sqrshrn\t\000"
1442 /* 13048 */ "uqrshrn\t\000"
1443 /* 13057 */ "orn\t\000"
1444 /* 13062 */ "fcvtzsn\t\000"
1445 /* 13071 */ "frintn\t\000"
1446 /* 13079 */ "bfcvtn\t\000"
1447 /* 13087 */ "sqcvtn\t\000"
1448 /* 13095 */ "uqcvtn\t\000"
1449 /* 13103 */ "sqxtn\t\000"
1450 /* 13110 */ "uqxtn\t\000"
1451 /* 13117 */ "sqshrun\t\000"
1452 /* 13126 */ "sqrshrun\t\000"
1453 /* 13136 */ "sqcvtun\t\000"
1454 /* 13145 */ "sqxtun\t\000"
1455 /* 13153 */ "fcvtzun\t\000"
1456 /* 13162 */ "movn\t\000"
1457 /* 13168 */ "fcvtxn\t\000"
1458 /* 13176 */ "cblo\t\000"
1459 /* 13182 */ "whilelo\t\000"
1460 /* 13191 */ "punpklo\t\000"
1461 /* 13200 */ "sunpklo\t\000"
1462 /* 13209 */ "uunpklo\t\000"
1463 /* 13218 */ "cmplo\t\000"
1464 /* 13225 */ "zero\t\000"
1465 /* 13231 */ "fcmuo\t\000"
1466 /* 13238 */ "ldap\t\000"
1467 /* 13244 */ "addsubp\t\000"
1468 /* 13253 */ "sqdecp\t\000"
1469 /* 13261 */ "uqdecp\t\000"
1470 /* 13269 */ "sqincp\t\000"
1471 /* 13277 */ "uqincp\t\000"
1472 /* 13285 */ "faddp\t\000"
1473 /* 13292 */ "ldp\t\000"
1474 /* 13297 */ "bdep\t\000"
1475 /* 13303 */ "stgp\t\000"
1476 /* 13309 */ "zip\t\000"
1477 /* 13314 */ "sadalp\t\000"
1478 /* 13322 */ "uadalp\t\000"
1479 /* 13330 */ "stilp\t\000"
1480 /* 13337 */ "stlp\t\000"
1481 /* 13343 */ "bfclamp\t\000"
1482 /* 13352 */ "sclamp\t\000"
1483 /* 13360 */ "uclamp\t\000"
1484 /* 13368 */ "fccmp\t\000"
1485 /* 13375 */ "fcmp\t\000"
1486 /* 13381 */ "fminnmp\t\000"
1487 /* 13390 */ "fmaxnmp\t\000"
1488 /* 13399 */ "ldnp\t\000"
1489 /* 13405 */ "fminp\t\000"
1490 /* 13412 */ "sminp\t\000"
1491 /* 13419 */ "uminp\t\000"
1492 /* 13426 */ "ldtnp\t\000"
1493 /* 13433 */ "stnp\t\000"
1494 /* 13439 */ "sttnp\t\000"
1495 /* 13446 */ "ldapp\t\000"
1496 /* 13453 */ "ldiapp\t\000"
1497 /* 13461 */ "rcwsswpp\t\000"
1498 /* 13471 */ "rcwswpp\t\000"
1499 /* 13480 */ "addqp\t\000"
1500 /* 13487 */ "adrp\t\000"
1501 /* 13493 */ "bgrp\t\000"
1502 /* 13499 */ "ldclrp\t\000"
1503 /* 13507 */ "rcwsclrp\t\000"
1504 /* 13517 */ "rcwclrp\t\000"
1505 /* 13526 */ "rcwscasp\t\000"
1506 /* 13536 */ "rcwcasp\t\000"
1507 /* 13545 */ "sysp\t\000"
1508 /* 13551 */ "ldtp\t\000"
1509 /* 13557 */ "ldsetp\t\000"
1510 /* 13565 */ "rcwssetp\t\000"
1511 /* 13575 */ "rcwsetp\t\000"
1512 /* 13584 */ "cntp\t\000"
1513 /* 13590 */ "frintp\t\000"
1514 /* 13598 */ "lastp\t\000"
1515 /* 13605 */ "firstp\t\000"
1516 /* 13613 */ "sttp\t\000"
1517 /* 13619 */ "fdup\t\000"
1518 /* 13625 */ "rcwsswp\t\000"
1519 /* 13634 */ "rcwswp\t\000"
1520 /* 13642 */ "ldaxp\t\000"
1521 /* 13649 */ "fmaxp\t\000"
1522 /* 13656 */ "smaxp\t\000"
1523 /* 13663 */ "umaxp\t\000"
1524 /* 13670 */ "ldxp\t\000"
1525 /* 13676 */ "stlxp\t\000"
1526 /* 13683 */ "stxp\t\000"
1527 /* 13689 */ "uzp\t\000"
1528 /* 13694 */ "pmull2.1q\t\000"
1529 /* 13705 */ "pmull.1q\t\000"
1530 /* 13715 */ "ld1q\t\000"
1531 /* 13721 */ "st1q\t\000"
1532 /* 13727 */ "ld2q\t\000"
1533 /* 13733 */ "st2q\t\000"
1534 /* 13739 */ "ld3q\t\000"
1535 /* 13745 */ "st3q\t\000"
1536 /* 13751 */ "ld4q\t\000"
1537 /* 13757 */ "st4q\t\000"
1538 /* 13763 */ "cbbeq\t\000"
1539 /* 13770 */ "cbeq\t\000"
1540 /* 13776 */ "cbheq\t\000"
1541 /* 13783 */ "fcmeq\t\000"
1542 /* 13790 */ "ctermeq\t\000"
1543 /* 13799 */ "cmpeq\t\000"
1544 /* 13806 */ "tblq\t\000"
1545 /* 13812 */ "dupq\t\000"
1546 /* 13818 */ "extq\t\000"
1547 /* 13824 */ "tbxq\t\000"
1548 /* 13830 */ "ld1r\t\000"
1549 /* 13836 */ "ld2r\t\000"
1550 /* 13842 */ "ld3r\t\000"
1551 /* 13848 */ "ld4r\t\000"
1552 /* 13854 */ "ldar\t\000"
1553 /* 13860 */ "ldlar\t\000"
1554 /* 13867 */ "xar\t\000"
1555 /* 13872 */ "fsubr\t\000"
1556 /* 13879 */ "shsubr\t\000"
1557 /* 13887 */ "uhsubr\t\000"
1558 /* 13895 */ "sqsubr\t\000"
1559 /* 13903 */ "uqsubr\t\000"
1560 /* 13911 */ "retaasppcr\t\000"
1561 /* 13923 */ "autiasppcr\t\000"
1562 /* 13935 */ "retabsppcr\t\000"
1563 /* 13947 */ "autibsppcr\t\000"
1564 /* 13959 */ "adr\t\000"
1565 /* 13964 */ "ldr\t\000"
1566 /* 13969 */ "tenter\t\000"
1567 /* 13977 */ "rdffr\t\000"
1568 /* 13984 */ "wrffr\t\000"
1569 /* 13991 */ "sqrshr\t\000"
1570 /* 13999 */ "uqrshr\t\000"
1571 /* 14007 */ "srshr\t\000"
1572 /* 14014 */ "urshr\t\000"
1573 /* 14021 */ "sshr\t\000"
1574 /* 14027 */ "ushr\t\000"
1575 /* 14033 */ "blr\t\000"
1576 /* 14038 */ "ldclr\t\000"
1577 /* 14045 */ "rcwsclr\t\000"
1578 /* 14054 */ "ldtclr\t\000"
1579 /* 14062 */ "rcwclr\t\000"
1580 /* 14070 */ "sqshlr\t\000"
1581 /* 14078 */ "uqshlr\t\000"
1582 /* 14086 */ "sqrshlr\t\000"
1583 /* 14095 */ "uqrshlr\t\000"
1584 /* 14104 */ "srshlr\t\000"
1585 /* 14112 */ "urshlr\t\000"
1586 /* 14120 */ "stllr\t\000"
1587 /* 14127 */ "lslr\t\000"
1588 /* 14133 */ "stlr\t\000"
1589 /* 14139 */ "ldeor\t\000"
1590 /* 14146 */ "nor\t\000"
1591 /* 14151 */ "ror\t\000"
1592 /* 14156 */ "ldapr\t\000"
1593 /* 14163 */ "orr\t\000"
1594 /* 14168 */ "asrr\t\000"
1595 /* 14174 */ "lsrr\t\000"
1596 /* 14180 */ "msrr\t\000"
1597 /* 14186 */ "asr\t\000"
1598 /* 14191 */ "lsr\t\000"
1599 /* 14196 */ "msr\t\000"
1600 /* 14201 */ "insr\t\000"
1601 /* 14207 */ "ldtr\t\000"
1602 /* 14213 */ "gcsstr\t\000"
1603 /* 14221 */ "gcssttr\t\000"
1604 /* 14230 */ "extr\t\000"
1605 /* 14236 */ "ldur\t\000"
1606 /* 14242 */ "stlur\t\000"
1607 /* 14249 */ "ldapur\t\000"
1608 /* 14257 */ "stur\t\000"
1609 /* 14263 */ "fdivr\t\000"
1610 /* 14270 */ "sdivr\t\000"
1611 /* 14277 */ "udivr\t\000"
1612 /* 14284 */ "whilewr\t\000"
1613 /* 14293 */ "ldaxr\t\000"
1614 /* 14300 */ "ldxr\t\000"
1615 /* 14306 */ "stlxr\t\000"
1616 /* 14313 */ "ldatxr\t\000"
1617 /* 14321 */ "ldtxr\t\000"
1618 /* 14328 */ "stltxr\t\000"
1619 /* 14336 */ "stxr\t\000"
1620 /* 14342 */ "sttxr\t\000"
1621 /* 14349 */ "fmla.s\t\000"
1622 /* 14357 */ "sqrdmlah.s\t\000"
1623 /* 14369 */ "sqdmulh.s\t\000"
1624 /* 14380 */ "sqrdmulh.s\t\000"
1625 /* 14392 */ "sqrdmlsh.s\t\000"
1626 /* 14404 */ "sqdmlal.s\t\000"
1627 /* 14415 */ "sqdmull.s\t\000"
1628 /* 14426 */ "sqdmlsl.s\t\000"
1629 /* 14437 */ "fmul.s\t\000"
1630 /* 14445 */ "fmls.s\t\000"
1631 /* 14453 */ "ins.s\t\000"
1632 /* 14460 */ "smov.s\t\000"
1633 /* 14468 */ "umov.s\t\000"
1634 /* 14476 */ "fmulx.s\t\000"
1635 /* 14485 */ "trn1.2s\t\000"
1636 /* 14494 */ "zip1.2s\t\000"
1637 /* 14503 */ "uzp1.2s\t\000"
1638 /* 14512 */ "fmlal2.2s\t\000"
1639 /* 14523 */ "fmlsl2.2s\t\000"
1640 /* 14534 */ "trn2.2s\t\000"
1641 /* 14543 */ "zip2.2s\t\000"
1642 /* 14552 */ "uzp2.2s\t\000"
1643 /* 14561 */ "rev64.2s\t\000"
1644 /* 14571 */ "saba.2s\t\000"
1645 /* 14580 */ "uaba.2s\t\000"
1646 /* 14589 */ "fcmla.2s\t\000"
1647 /* 14599 */ "fmla.2s\t\000"
1648 /* 14608 */ "srsra.2s\t\000"
1649 /* 14618 */ "ursra.2s\t\000"
1650 /* 14628 */ "ssra.2s\t\000"
1651 /* 14637 */ "usra.2s\t\000"
1652 /* 14646 */ "frinta.2s\t\000"
1653 /* 14657 */ "fsub.2s\t\000"
1654 /* 14666 */ "shsub.2s\t\000"
1655 /* 14676 */ "uhsub.2s\t\000"
1656 /* 14686 */ "sqsub.2s\t\000"
1657 /* 14696 */ "uqsub.2s\t\000"
1658 /* 14706 */ "bic.2s\t\000"
1659 /* 14714 */ "fabd.2s\t\000"
1660 /* 14723 */ "sabd.2s\t\000"
1661 /* 14732 */ "uabd.2s\t\000"
1662 /* 14741 */ "fcadd.2s\t\000"
1663 /* 14751 */ "fadd.2s\t\000"
1664 /* 14760 */ "srhadd.2s\t\000"
1665 /* 14771 */ "urhadd.2s\t\000"
1666 /* 14782 */ "shadd.2s\t\000"
1667 /* 14792 */ "uhadd.2s\t\000"
1668 /* 14802 */ "usqadd.2s\t\000"
1669 /* 14813 */ "suqadd.2s\t\000"
1670 /* 14824 */ "facge.2s\t\000"
1671 /* 14834 */ "fcmge.2s\t\000"
1672 /* 14844 */ "fscale.2s\t\000"
1673 /* 14855 */ "fcmle.2s\t\000"
1674 /* 14865 */ "frecpe.2s\t\000"
1675 /* 14876 */ "urecpe.2s\t\000"
1676 /* 14887 */ "frsqrte.2s\t\000"
1677 /* 14899 */ "ursqrte.2s\t\000"
1678 /* 14911 */ "scvtf.2s\t\000"
1679 /* 14921 */ "ucvtf.2s\t\000"
1680 /* 14931 */ "fneg.2s\t\000"
1681 /* 14940 */ "sqneg.2s\t\000"
1682 /* 14950 */ "sqrdmlah.2s\t\000"
1683 /* 14963 */ "sqdmulh.2s\t\000"
1684 /* 14975 */ "sqrdmulh.2s\t\000"
1685 /* 14988 */ "sqrdmlsh.2s\t\000"
1686 /* 15001 */ "cmhi.2s\t\000"
1687 /* 15010 */ "sli.2s\t\000"
1688 /* 15018 */ "mvni.2s\t\000"
1689 /* 15027 */ "sri.2s\t\000"
1690 /* 15035 */ "frinti.2s\t\000"
1691 /* 15046 */ "movi.2s\t\000"
1692 /* 15055 */ "fmlal.2s\t\000"
1693 /* 15065 */ "sqshl.2s\t\000"
1694 /* 15075 */ "uqshl.2s\t\000"
1695 /* 15085 */ "sqrshl.2s\t\000"
1696 /* 15096 */ "uqrshl.2s\t\000"
1697 /* 15107 */ "srshl.2s\t\000"
1698 /* 15117 */ "urshl.2s\t\000"
1699 /* 15127 */ "sshl.2s\t\000"
1700 /* 15136 */ "ushl.2s\t\000"
1701 /* 15145 */ "fmlsl.2s\t\000"
1702 /* 15155 */ "fmul.2s\t\000"
1703 /* 15164 */ "fminnm.2s\t\000"
1704 /* 15175 */ "fmaxnm.2s\t\000"
1705 /* 15186 */ "frintm.2s\t\000"
1706 /* 15197 */ "rsubhn.2s\t\000"
1707 /* 15208 */ "raddhn.2s\t\000"
1708 /* 15219 */ "famin.2s\t\000"
1709 /* 15229 */ "fmin.2s\t\000"
1710 /* 15238 */ "smin.2s\t\000"
1711 /* 15247 */ "umin.2s\t\000"
1712 /* 15256 */ "sqshrn.2s\t\000"
1713 /* 15267 */ "uqshrn.2s\t\000"
1714 /* 15278 */ "sqrshrn.2s\t\000"
1715 /* 15290 */ "uqrshrn.2s\t\000"
1716 /* 15302 */ "frintn.2s\t\000"
1717 /* 15313 */ "sqxtn.2s\t\000"
1718 /* 15323 */ "uqxtn.2s\t\000"
1719 /* 15333 */ "sqshrun.2s\t\000"
1720 /* 15345 */ "sqrshrun.2s\t\000"
1721 /* 15358 */ "sqxtun.2s\t\000"
1722 /* 15369 */ "faddp.2s\t\000"
1723 /* 15379 */ "sadalp.2s\t\000"
1724 /* 15390 */ "uadalp.2s\t\000"
1725 /* 15401 */ "saddlp.2s\t\000"
1726 /* 15412 */ "uaddlp.2s\t\000"
1727 /* 15423 */ "fminnmp.2s\t\000"
1728 /* 15435 */ "fmaxnmp.2s\t\000"
1729 /* 15447 */ "fminp.2s\t\000"
1730 /* 15457 */ "sminp.2s\t\000"
1731 /* 15467 */ "uminp.2s\t\000"
1732 /* 15477 */ "frintp.2s\t\000"
1733 /* 15488 */ "dup.2s\t\000"
1734 /* 15496 */ "fmaxp.2s\t\000"
1735 /* 15506 */ "smaxp.2s\t\000"
1736 /* 15516 */ "umaxp.2s\t\000"
1737 /* 15526 */ "fcmeq.2s\t\000"
1738 /* 15536 */ "srshr.2s\t\000"
1739 /* 15546 */ "urshr.2s\t\000"
1740 /* 15556 */ "sshr.2s\t\000"
1741 /* 15565 */ "ushr.2s\t\000"
1742 /* 15574 */ "orr.2s\t\000"
1743 /* 15582 */ "fcvtas.2s\t\000"
1744 /* 15593 */ "fabs.2s\t\000"
1745 /* 15602 */ "sqabs.2s\t\000"
1746 /* 15612 */ "cmhs.2s\t\000"
1747 /* 15621 */ "cls.2s\t\000"
1748 /* 15629 */ "fmls.2s\t\000"
1749 /* 15638 */ "fcvtms.2s\t\000"
1750 /* 15649 */ "fcvtns.2s\t\000"
1751 /* 15660 */ "frecps.2s\t\000"
1752 /* 15671 */ "fcvtps.2s\t\000"
1753 /* 15682 */ "frsqrts.2s\t\000"
1754 /* 15694 */ "fcvtzs.2s\t\000"
1755 /* 15705 */ "facgt.2s\t\000"
1756 /* 15715 */ "fcmgt.2s\t\000"
1757 /* 15725 */ "fcmlt.2s\t\000"
1758 /* 15735 */ "bfdot.2s\t\000"
1759 /* 15745 */ "usdot.2s\t\000"
1760 /* 15755 */ "udot.2s\t\000"
1761 /* 15764 */ "fsqrt.2s\t\000"
1762 /* 15774 */ "cmtst.2s\t\000"
1763 /* 15784 */ "fcvtau.2s\t\000"
1764 /* 15795 */ "sqshlu.2s\t\000"
1765 /* 15806 */ "fcvtmu.2s\t\000"
1766 /* 15817 */ "fcvtnu.2s\t\000"
1767 /* 15828 */ "fcvtpu.2s\t\000"
1768 /* 15839 */ "fcvtzu.2s\t\000"
1769 /* 15850 */ "fdiv.2s\t\000"
1770 /* 15859 */ "fmov.2s\t\000"
1771 /* 15868 */ "frint32x.2s\t\000"
1772 /* 15881 */ "frint64x.2s\t\000"
1773 /* 15894 */ "famax.2s\t\000"
1774 /* 15904 */ "fmax.2s\t\000"
1775 /* 15913 */ "smax.2s\t\000"
1776 /* 15922 */ "umax.2s\t\000"
1777 /* 15931 */ "fmulx.2s\t\000"
1778 /* 15941 */ "frintx.2s\t\000"
1779 /* 15952 */ "frint32z.2s\t\000"
1780 /* 15965 */ "frint64z.2s\t\000"
1781 /* 15978 */ "clz.2s\t\000"
1782 /* 15986 */ "frintz.2s\t\000"
1783 /* 15997 */ "sha1su0.4s\t\000"
1784 /* 16009 */ "sha256su0.4s\t\000"
1785 /* 16023 */ "trn1.4s\t\000"
1786 /* 16032 */ "zip1.4s\t\000"
1787 /* 16041 */ "uzp1.4s\t\000"
1788 /* 16050 */ "sm3ss1.4s\t\000"
1789 /* 16061 */ "sha1su1.4s\t\000"
1790 /* 16073 */ "sha256su1.4s\t\000"
1791 /* 16087 */ "sm3partw1.4s\t\000"
1792 /* 16101 */ "sha256h2.4s\t\000"
1793 /* 16114 */ "sabal2.4s\t\000"
1794 /* 16125 */ "uabal2.4s\t\000"
1795 /* 16136 */ "sqdmlal2.4s\t\000"
1796 /* 16149 */ "fmlal2.4s\t\000"
1797 /* 16160 */ "smlal2.4s\t\000"
1798 /* 16171 */ "umlal2.4s\t\000"
1799 /* 16182 */ "ssubl2.4s\t\000"
1800 /* 16193 */ "usubl2.4s\t\000"
1801 /* 16204 */ "sabdl2.4s\t\000"
1802 /* 16215 */ "uabdl2.4s\t\000"
1803 /* 16226 */ "saddl2.4s\t\000"
1804 /* 16237 */ "uaddl2.4s\t\000"
1805 /* 16248 */ "sshll2.4s\t\000"
1806 /* 16259 */ "ushll2.4s\t\000"
1807 /* 16270 */ "sqdmull2.4s\t\000"
1808 /* 16283 */ "smull2.4s\t\000"
1809 /* 16294 */ "umull2.4s\t\000"
1810 /* 16305 */ "sqdmlsl2.4s\t\000"
1811 /* 16318 */ "fmlsl2.4s\t\000"
1812 /* 16329 */ "smlsl2.4s\t\000"
1813 /* 16340 */ "umlsl2.4s\t\000"
1814 /* 16351 */ "rsubhn2.4s\t\000"
1815 /* 16363 */ "raddhn2.4s\t\000"
1816 /* 16375 */ "sqshrn2.4s\t\000"
1817 /* 16387 */ "uqshrn2.4s\t\000"
1818 /* 16399 */ "sqrshrn2.4s\t\000"
1819 /* 16412 */ "uqrshrn2.4s\t\000"
1820 /* 16425 */ "trn2.4s\t\000"
1821 /* 16434 */ "sqxtn2.4s\t\000"
1822 /* 16445 */ "uqxtn2.4s\t\000"
1823 /* 16456 */ "sqshrun2.4s\t\000"
1824 /* 16469 */ "sqrshrun2.4s\t\000"
1825 /* 16483 */ "sqxtun2.4s\t\000"
1826 /* 16495 */ "zip2.4s\t\000"
1827 /* 16504 */ "uzp2.4s\t\000"
1828 /* 16513 */ "ssubw2.4s\t\000"
1829 /* 16524 */ "usubw2.4s\t\000"
1830 /* 16535 */ "saddw2.4s\t\000"
1831 /* 16546 */ "uaddw2.4s\t\000"
1832 /* 16557 */ "sm3partw2.4s\t\000"
1833 /* 16571 */ "rev64.4s\t\000"
1834 /* 16581 */ "sm3tt1a.4s\t\000"
1835 /* 16593 */ "sm3tt2a.4s\t\000"
1836 /* 16605 */ "saba.4s\t\000"
1837 /* 16614 */ "uaba.4s\t\000"
1838 /* 16623 */ "fcmla.4s\t\000"
1839 /* 16633 */ "fmla.4s\t\000"
1840 /* 16642 */ "bfmmla.4s\t\000"
1841 /* 16653 */ "usmmla.4s\t\000"
1842 /* 16664 */ "ummla.4s\t\000"
1843 /* 16674 */ "srsra.4s\t\000"
1844 /* 16684 */ "ursra.4s\t\000"
1845 /* 16694 */ "ssra.4s\t\000"
1846 /* 16703 */ "usra.4s\t\000"
1847 /* 16712 */ "frinta.4s\t\000"
1848 /* 16723 */ "sm3tt1b.4s\t\000"
1849 /* 16735 */ "sm3tt2b.4s\t\000"
1850 /* 16747 */ "fmlallbb.4s\t\000"
1851 /* 16760 */ "bfmlalb.4s\t\000"
1852 /* 16772 */ "fmlalltb.4s\t\000"
1853 /* 16785 */ "fsub.4s\t\000"
1854 /* 16794 */ "shsub.4s\t\000"
1855 /* 16804 */ "uhsub.4s\t\000"
1856 /* 16814 */ "sqsub.4s\t\000"
1857 /* 16824 */ "uqsub.4s\t\000"
1858 /* 16834 */ "sha1c.4s\t\000"
1859 /* 16844 */ "bic.4s\t\000"
1860 /* 16852 */ "fabd.4s\t\000"
1861 /* 16861 */ "sabd.4s\t\000"
1862 /* 16870 */ "uabd.4s\t\000"
1863 /* 16879 */ "fcadd.4s\t\000"
1864 /* 16889 */ "fadd.4s\t\000"
1865 /* 16898 */ "srhadd.4s\t\000"
1866 /* 16909 */ "urhadd.4s\t\000"
1867 /* 16920 */ "shadd.4s\t\000"
1868 /* 16930 */ "uhadd.4s\t\000"
1869 /* 16940 */ "usqadd.4s\t\000"
1870 /* 16951 */ "suqadd.4s\t\000"
1871 /* 16962 */ "sm4e.4s\t\000"
1872 /* 16971 */ "facge.4s\t\000"
1873 /* 16981 */ "fcmge.4s\t\000"
1874 /* 16991 */ "fscale.4s\t\000"
1875 /* 17002 */ "fcmle.4s\t\000"
1876 /* 17012 */ "frecpe.4s\t\000"
1877 /* 17023 */ "urecpe.4s\t\000"
1878 /* 17034 */ "frsqrte.4s\t\000"
1879 /* 17046 */ "ursqrte.4s\t\000"
1880 /* 17058 */ "scvtf.4s\t\000"
1881 /* 17068 */ "ucvtf.4s\t\000"
1882 /* 17078 */ "fneg.4s\t\000"
1883 /* 17087 */ "sqneg.4s\t\000"
1884 /* 17097 */ "sha256h.4s\t\000"
1885 /* 17109 */ "sqrdmlah.4s\t\000"
1886 /* 17122 */ "sqdmulh.4s\t\000"
1887 /* 17134 */ "sqrdmulh.4s\t\000"
1888 /* 17147 */ "sqrdmlsh.4s\t\000"
1889 /* 17160 */ "cmhi.4s\t\000"
1890 /* 17169 */ "sli.4s\t\000"
1891 /* 17177 */ "mvni.4s\t\000"
1892 /* 17186 */ "sri.4s\t\000"
1893 /* 17194 */ "frinti.4s\t\000"
1894 /* 17205 */ "movi.4s\t\000"
1895 /* 17214 */ "sabal.4s\t\000"
1896 /* 17224 */ "uabal.4s\t\000"
1897 /* 17234 */ "sqdmlal.4s\t\000"
1898 /* 17246 */ "fmlal.4s\t\000"
1899 /* 17256 */ "smlal.4s\t\000"
1900 /* 17266 */ "umlal.4s\t\000"
1901 /* 17276 */ "ssubl.4s\t\000"
1902 /* 17286 */ "usubl.4s\t\000"
1903 /* 17296 */ "sabdl.4s\t\000"
1904 /* 17306 */ "uabdl.4s\t\000"
1905 /* 17316 */ "saddl.4s\t\000"
1906 /* 17326 */ "uaddl.4s\t\000"
1907 /* 17336 */ "sqshl.4s\t\000"
1908 /* 17346 */ "uqshl.4s\t\000"
1909 /* 17356 */ "sqrshl.4s\t\000"
1910 /* 17367 */ "uqrshl.4s\t\000"
1911 /* 17378 */ "srshl.4s\t\000"
1912 /* 17388 */ "urshl.4s\t\000"
1913 /* 17398 */ "sshl.4s\t\000"
1914 /* 17407 */ "ushl.4s\t\000"
1915 /* 17416 */ "sshll.4s\t\000"
1916 /* 17426 */ "ushll.4s\t\000"
1917 /* 17436 */ "sqdmull.4s\t\000"
1918 /* 17448 */ "smull.4s\t\000"
1919 /* 17458 */ "umull.4s\t\000"
1920 /* 17468 */ "sqdmlsl.4s\t\000"
1921 /* 17480 */ "fmlsl.4s\t\000"
1922 /* 17490 */ "smlsl.4s\t\000"
1923 /* 17500 */ "umlsl.4s\t\000"
1924 /* 17510 */ "fmul.4s\t\000"
1925 /* 17519 */ "sha1m.4s\t\000"
1926 /* 17529 */ "fminnm.4s\t\000"
1927 /* 17540 */ "fmaxnm.4s\t\000"
1928 /* 17551 */ "frintm.4s\t\000"
1929 /* 17562 */ "famin.4s\t\000"
1930 /* 17572 */ "fmin.4s\t\000"
1931 /* 17581 */ "smin.4s\t\000"
1932 /* 17590 */ "umin.4s\t\000"
1933 /* 17599 */ "frintn.4s\t\000"
1934 /* 17610 */ "sha1p.4s\t\000"
1935 /* 17620 */ "faddp.4s\t\000"
1936 /* 17630 */ "sadalp.4s\t\000"
1937 /* 17641 */ "uadalp.4s\t\000"
1938 /* 17652 */ "saddlp.4s\t\000"
1939 /* 17663 */ "uaddlp.4s\t\000"
1940 /* 17674 */ "fminnmp.4s\t\000"
1941 /* 17686 */ "fmaxnmp.4s\t\000"
1942 /* 17698 */ "fminp.4s\t\000"
1943 /* 17708 */ "sminp.4s\t\000"
1944 /* 17718 */ "uminp.4s\t\000"
1945 /* 17728 */ "frintp.4s\t\000"
1946 /* 17739 */ "dup.4s\t\000"
1947 /* 17747 */ "fmaxp.4s\t\000"
1948 /* 17757 */ "smaxp.4s\t\000"
1949 /* 17767 */ "umaxp.4s\t\000"
1950 /* 17777 */ "fcmeq.4s\t\000"
1951 /* 17787 */ "srshr.4s\t\000"
1952 /* 17797 */ "urshr.4s\t\000"
1953 /* 17807 */ "sshr.4s\t\000"
1954 /* 17816 */ "ushr.4s\t\000"
1955 /* 17825 */ "orr.4s\t\000"
1956 /* 17833 */ "fcvtas.4s\t\000"
1957 /* 17844 */ "fabs.4s\t\000"
1958 /* 17853 */ "sqabs.4s\t\000"
1959 /* 17863 */ "cmhs.4s\t\000"
1960 /* 17872 */ "cls.4s\t\000"
1961 /* 17880 */ "fmls.4s\t\000"
1962 /* 17889 */ "fcvtms.4s\t\000"
1963 /* 17900 */ "fcvtns.4s\t\000"
1964 /* 17911 */ "frecps.4s\t\000"
1965 /* 17922 */ "fcvtps.4s\t\000"
1966 /* 17933 */ "frsqrts.4s\t\000"
1967 /* 17945 */ "fcvtzs.4s\t\000"
1968 /* 17956 */ "fmlallbt.4s\t\000"
1969 /* 17969 */ "facgt.4s\t\000"
1970 /* 17979 */ "fcmgt.4s\t\000"
1971 /* 17989 */ "bfmlalt.4s\t\000"
1972 /* 18001 */ "fcmlt.4s\t\000"
1973 /* 18011 */ "bfdot.4s\t\000"
1974 /* 18021 */ "usdot.4s\t\000"
1975 /* 18031 */ "udot.4s\t\000"
1976 /* 18040 */ "fsqrt.4s\t\000"
1977 /* 18050 */ "cmtst.4s\t\000"
1978 /* 18060 */ "fmlalltt.4s\t\000"
1979 /* 18073 */ "fcvtau.4s\t\000"
1980 /* 18084 */ "sqshlu.4s\t\000"
1981 /* 18095 */ "fcvtmu.4s\t\000"
1982 /* 18106 */ "fcvtnu.4s\t\000"
1983 /* 18117 */ "fcvtpu.4s\t\000"
1984 /* 18128 */ "fcvtzu.4s\t\000"
1985 /* 18139 */ "addv.4s\t\000"
1986 /* 18148 */ "fdiv.4s\t\000"
1987 /* 18157 */ "saddlv.4s\t\000"
1988 /* 18168 */ "uaddlv.4s\t\000"
1989 /* 18179 */ "fminnmv.4s\t\000"
1990 /* 18191 */ "fmaxnmv.4s\t\000"
1991 /* 18203 */ "fminv.4s\t\000"
1992 /* 18213 */ "sminv.4s\t\000"
1993 /* 18223 */ "uminv.4s\t\000"
1994 /* 18233 */ "fmov.4s\t\000"
1995 /* 18242 */ "fmaxv.4s\t\000"
1996 /* 18252 */ "smaxv.4s\t\000"
1997 /* 18262 */ "umaxv.4s\t\000"
1998 /* 18272 */ "ssubw.4s\t\000"
1999 /* 18282 */ "usubw.4s\t\000"
2000 /* 18292 */ "saddw.4s\t\000"
2001 /* 18302 */ "uaddw.4s\t\000"
2002 /* 18312 */ "frint32x.4s\t\000"
2003 /* 18325 */ "frint64x.4s\t\000"
2004 /* 18338 */ "famax.4s\t\000"
2005 /* 18348 */ "fmax.4s\t\000"
2006 /* 18357 */ "smax.4s\t\000"
2007 /* 18366 */ "umax.4s\t\000"
2008 /* 18375 */ "fmulx.4s\t\000"
2009 /* 18385 */ "frintx.4s\t\000"
2010 /* 18396 */ "sm4ekey.4s\t\000"
2011 /* 18408 */ "frint32z.4s\t\000"
2012 /* 18421 */ "frint64z.4s\t\000"
2013 /* 18434 */ "clz.4s\t\000"
2014 /* 18442 */ "frintz.4s\t\000"
2015 /* 18453 */ "bfmop4s\t\000"
2016 /* 18462 */ "usmop4s\t\000"
2017 /* 18471 */ "sumop4s\t\000"
2018 /* 18480 */ "rcwscas\t\000"
2019 /* 18489 */ "rcwcas\t\000"
2020 /* 18497 */ "brkas\t\000"
2021 /* 18504 */ "apas\t\000"
2022 /* 18510 */ "brkpas\t\000"
2023 /* 18518 */ "fcvtas\t\000"
2024 /* 18526 */ "fabs\t\000"
2025 /* 18532 */ "sqabs\t\000"
2026 /* 18539 */ "brkbs\t\000"
2027 /* 18546 */ "brkpbs\t\000"
2028 /* 18554 */ "subs\t\000"
2029 /* 18560 */ "sbcs\t\000"
2030 /* 18566 */ "adcs\t\000"
2031 /* 18572 */ "bics\t\000"
2032 /* 18578 */ "adds\t\000"
2033 /* 18584 */ "nands\t\000"
2034 /* 18591 */ "ptrues\t\000"
2035 /* 18599 */ "cbbhs\t\000"
2036 /* 18606 */ "cbhs\t\000"
2037 /* 18612 */ "whilehs\t\000"
2038 /* 18621 */ "cbhhs\t\000"
2039 /* 18628 */ "cmhs\t\000"
2040 /* 18634 */ "cmphs\t\000"
2041 /* 18641 */ "cls\t\000"
2042 /* 18646 */ "whilels\t\000"
2043 /* 18655 */ "bfmls\t\000"
2044 /* 18662 */ "fnmls\t\000"
2045 /* 18669 */ "cmpls\t\000"
2046 /* 18676 */ "fcvtms\t\000"
2047 /* 18684 */ "brkns\t\000"
2048 /* 18691 */ "orns\t\000"
2049 /* 18697 */ "fcvtns\t\000"
2050 /* 18705 */ "subps\t\000"
2051 /* 18712 */ "frecps\t\000"
2052 /* 18720 */ "bmops\t\000"
2053 /* 18727 */ "bfmops\t\000"
2054 /* 18735 */ "usmops\t\000"
2055 /* 18743 */ "sumops\t\000"
2056 /* 18751 */ "fcvtps\t\000"
2057 /* 18759 */ "rdffrs\t\000"
2058 /* 18767 */ "mrs\t\000"
2059 /* 18772 */ "eors\t\000"
2060 /* 18778 */ "nors\t\000"
2061 /* 18784 */ "mrrs\t\000"
2062 /* 18790 */ "orrs\t\000"
2063 /* 18796 */ "frsqrts\t\000"
2064 /* 18805 */ "sys\t\000"
2065 /* 18810 */ "fcvtzs\t\000"
2066 /* 18818 */ "fjcvtzs\t\000"
2067 /* 18827 */ "caspat\t\000"
2068 /* 18835 */ "casat\t\000"
2069 /* 18842 */ "sqdmlalbt\t\000"
2070 /* 18853 */ "ssublbt\t\000"
2071 /* 18862 */ "saddlbt\t\000"
2072 /* 18871 */ "fmlallbt\t\000"
2073 /* 18881 */ "sqdmlslbt\t\000"
2074 /* 18892 */ "eorbt\t\000"
2075 /* 18899 */ "compact\t\000"
2076 /* 18908 */ "wfet\t\000"
2077 /* 18914 */ "ret\t\000"
2078 /* 18919 */ "ldset\t\000"
2079 /* 18926 */ "rcwsset\t\000"
2080 /* 18935 */ "ldtset\t\000"
2081 /* 18943 */ "rcwset\t\000"
2082 /* 18951 */ "cbbgt\t\000"
2083 /* 18958 */ "cbgt\t\000"
2084 /* 18964 */ "facgt\t\000"
2085 /* 18971 */ "whilegt\t\000"
2086 /* 18980 */ "cbhgt\t\000"
2087 /* 18987 */ "fcmgt\t\000"
2088 /* 18994 */ "cmpgt\t\000"
2089 /* 19001 */ "rbit\t\000"
2090 /* 19007 */ "trcit\t\000"
2091 /* 19014 */ "wfit\t\000"
2092 /* 19020 */ "texit\t\000"
2093 /* 19027 */ "sabalt\t\000"
2094 /* 19035 */ "uabalt\t\000"
2095 /* 19043 */ "sqdmlalt\t\000"
2096 /* 19053 */ "bfmlalt\t\000"
2097 /* 19062 */ "smlalt\t\000"
2098 /* 19070 */ "umlalt\t\000"
2099 /* 19078 */ "caspalt\t\000"
2100 /* 19087 */ "casalt\t\000"
2101 /* 19095 */ "cblt\t\000"
2102 /* 19101 */ "ssublt\t\000"
2103 /* 19109 */ "usublt\t\000"
2104 /* 19117 */ "sbclt\t\000"
2105 /* 19124 */ "adclt\t\000"
2106 /* 19131 */ "sabdlt\t\000"
2107 /* 19139 */ "uabdlt\t\000"
2108 /* 19147 */ "saddlt\t\000"
2109 /* 19155 */ "uaddlt\t\000"
2110 /* 19163 */ "whilelt\t\000"
2111 /* 19172 */ "scvtflt\t\000"
2112 /* 19181 */ "ucvtflt\t\000"
2113 /* 19190 */ "hlt\t\000"
2114 /* 19195 */ "sshllt\t\000"
2115 /* 19203 */ "ushllt\t\000"
2116 /* 19211 */ "sqdmullt\t\000"
2117 /* 19221 */ "pmullt\t\000"
2118 /* 19229 */ "smullt\t\000"
2119 /* 19237 */ "umullt\t\000"
2120 /* 19245 */ "fcmlt\t\000"
2121 /* 19252 */ "cmplt\t\000"
2122 /* 19259 */ "casplt\t\000"
2123 /* 19267 */ "caslt\t\000"
2124 /* 19274 */ "sqdmlslt\t\000"
2125 /* 19284 */ "bfmlslt\t\000"
2126 /* 19293 */ "smlslt\t\000"
2127 /* 19301 */ "umlslt\t\000"
2128 /* 19309 */ "bf1cvtlt\t\000"
2129 /* 19319 */ "bf2cvtlt\t\000"
2130 /* 19329 */ "fcvtlt\t\000"
2131 /* 19337 */ "histcnt\t\000"
2132 /* 19346 */ "rsubhnt\t\000"
2133 /* 19355 */ "raddhnt\t\000"
2134 /* 19364 */ "hint\t\000"
2135 /* 19370 */ "sqshrnt\t\000"
2136 /* 19379 */ "uqshrnt\t\000"
2137 /* 19388 */ "sqrshrnt\t\000"
2138 /* 19398 */ "uqrshrnt\t\000"
2139 /* 19408 */ "bfcvtnt\t\000"
2140 /* 19417 */ "sqxtnt\t\000"
2141 /* 19425 */ "uqxtnt\t\000"
2142 /* 19433 */ "sqshrunt\t\000"
2143 /* 19443 */ "sqrshrunt\t\000"
2144 /* 19454 */ "sqxtunt\t\000"
2145 /* 19463 */ "fcvtxnt\t\000"
2146 /* 19472 */ "cdot\t\000"
2147 /* 19478 */ "bfdot\t\000"
2148 /* 19485 */ "usdot\t\000"
2149 /* 19492 */ "sudot\t\000"
2150 /* 19499 */ "bfvdot\t\000"
2151 /* 19507 */ "usvdot\t\000"
2152 /* 19515 */ "suvdot\t\000"
2153 /* 19523 */ "cnot\t\000"
2154 /* 19529 */ "mlapt\t\000"
2155 /* 19536 */ "msubpt\t\000"
2156 /* 19544 */ "madpt\t\000"
2157 /* 19551 */ "maddpt\t\000"
2158 /* 19559 */ "caspt\t\000"
2159 /* 19566 */ "swpt\t\000"
2160 /* 19572 */ "fsqrt\t\000"
2161 /* 19579 */ "cast\t\000"
2162 /* 19585 */ "ptest\t\000"
2163 /* 19592 */ "pfirst\t\000"
2164 /* 19600 */ "cmtst\t\000"
2165 /* 19607 */ "fmlalltt\t\000"
2166 /* 19617 */ "bf1cvt\t\000"
2167 /* 19625 */ "bf2cvt\t\000"
2168 /* 19633 */ "bfcvt\t\000"
2169 /* 19640 */ "sqcvt\t\000"
2170 /* 19647 */ "uqcvt\t\000"
2171 /* 19654 */ "movt\t\000"
2172 /* 19660 */ "ssubwt\t\000"
2173 /* 19668 */ "usubwt\t\000"
2174 /* 19676 */ "saddwt\t\000"
2175 /* 19684 */ "uaddwt\t\000"
2176 /* 19692 */ "bext\t\000"
2177 /* 19698 */ "pnext\t\000"
2178 /* 19705 */ "pext\t\000"
2179 /* 19711 */ "fcvtau\t\000"
2180 /* 19719 */ "sqshlu\t\000"
2181 /* 19727 */ "fcvtmu\t\000"
2182 /* 19735 */ "fcvtnu\t\000"
2183 /* 19743 */ "fcvtpu\t\000"
2184 /* 19751 */ "sqrshru\t\000"
2185 /* 19760 */ "sqcvtu\t\000"
2186 /* 19768 */ "fcvtzu\t\000"
2187 /* 19776 */ "st64bv\t\000"
2188 /* 19784 */ "faddv\t\000"
2189 /* 19791 */ "saddv\t\000"
2190 /* 19798 */ "uaddv\t\000"
2191 /* 19805 */ "andv\t\000"
2192 /* 19811 */ "rev\t\000"
2193 /* 19816 */ "fdiv\t\000"
2194 /* 19822 */ "sdiv\t\000"
2195 /* 19828 */ "udiv\t\000"
2196 /* 19834 */ "fminnmv\t\000"
2197 /* 19843 */ "fmaxnmv\t\000"
2198 /* 19852 */ "fminv\t\000"
2199 /* 19859 */ "sminv\t\000"
2200 /* 19866 */ "uminv\t\000"
2201 /* 19873 */ "csinv\t\000"
2202 /* 19880 */ "fmov\t\000"
2203 /* 19886 */ "pmov\t\000"
2204 /* 19892 */ "faddqv\t\000"
2205 /* 19900 */ "andqv\t\000"
2206 /* 19907 */ "fminnmqv\t\000"
2207 /* 19917 */ "fmaxnmqv\t\000"
2208 /* 19927 */ "fminqv\t\000"
2209 /* 19935 */ "sminqv\t\000"
2210 /* 19943 */ "uminqv\t\000"
2211 /* 19951 */ "eorqv\t\000"
2212 /* 19958 */ "fmaxqv\t\000"
2213 /* 19966 */ "smaxqv\t\000"
2214 /* 19974 */ "umaxqv\t\000"
2215 /* 19982 */ "eorv\t\000"
2216 /* 19988 */ "fmaxv\t\000"
2217 /* 19995 */ "smaxv\t\000"
2218 /* 20002 */ "umaxv\t\000"
2219 /* 20009 */ "ld1w\t\000"
2220 /* 20015 */ "ldff1w\t\000"
2221 /* 20023 */ "ldnf1w\t\000"
2222 /* 20031 */ "ldnt1w\t\000"
2223 /* 20039 */ "stnt1w\t\000"
2224 /* 20047 */ "st1w\t\000"
2225 /* 20053 */ "crc32w\t\000"
2226 /* 20061 */ "ld2w\t\000"
2227 /* 20067 */ "st2w\t\000"
2228 /* 20073 */ "ld3w\t\000"
2229 /* 20079 */ "st3w\t\000"
2230 /* 20085 */ "ld4w\t\000"
2231 /* 20091 */ "st4w\t\000"
2232 /* 20097 */ "crc32cw\t\000"
2233 /* 20106 */ "sqdecw\t\000"
2234 /* 20114 */ "uqdecw\t\000"
2235 /* 20122 */ "sqincw\t\000"
2236 /* 20130 */ "uqincw\t\000"
2237 /* 20138 */ "prfw\t\000"
2238 /* 20144 */ "ld1row\t\000"
2239 /* 20152 */ "ld1rqw\t\000"
2240 /* 20160 */ "ld1rw\t\000"
2241 /* 20167 */ "whilerw\t\000"
2242 /* 20176 */ "ld1sw\t\000"
2243 /* 20183 */ "ldff1sw\t\000"
2244 /* 20192 */ "ldnf1sw\t\000"
2245 /* 20201 */ "ldnt1sw\t\000"
2246 /* 20210 */ "ldpsw\t\000"
2247 /* 20217 */ "ld1rsw\t\000"
2248 /* 20225 */ "ldrsw\t\000"
2249 /* 20232 */ "ldtrsw\t\000"
2250 /* 20240 */ "ldursw\t\000"
2251 /* 20248 */ "ldapursw\t\000"
2252 /* 20258 */ "cntw\t\000"
2253 /* 20264 */ "sxtw\t\000"
2254 /* 20270 */ "uxtw\t\000"
2255 /* 20276 */ "revw\t\000"
2256 /* 20282 */ "crc32x\t\000"
2257 /* 20290 */ "frint32x\t\000"
2258 /* 20300 */ "frint64x\t\000"
2259 /* 20310 */ "bcax\t\000"
2260 /* 20316 */ "famax\t\000"
2261 /* 20323 */ "ldbfmax\t\000"
2262 /* 20332 */ "stbfmax\t\000"
2263 /* 20341 */ "ldfmax\t\000"
2264 /* 20349 */ "stfmax\t\000"
2265 /* 20357 */ "ldsmax\t\000"
2266 /* 20365 */ "ldumax\t\000"
2267 /* 20373 */ "tbx\t\000"
2268 /* 20378 */ "crc32cx\t\000"
2269 /* 20387 */ "index\t\000"
2270 /* 20394 */ "clrex\t\000"
2271 /* 20401 */ "movprfx\t\000"
2272 /* 20410 */ "fmulx\t\000"
2273 /* 20417 */ "frecpx\t\000"
2274 /* 20425 */ "frintx\t\000"
2275 /* 20433 */ "fcvtx\t\000"
2276 /* 20440 */ "sm4ekey\t\000"
2277 /* 20449 */ "fcpy\t\000"
2278 /* 20455 */ "frint32z\t\000"
2279 /* 20465 */ "frint64z\t\000"
2280 /* 20475 */ "braaz\t\000"
2281 /* 20482 */ "blraaz\t\000"
2282 /* 20490 */ "movaz\t\000"
2283 /* 20497 */ "brabz\t\000"
2284 /* 20504 */ "blrabz\t\000"
2285 /* 20512 */ "cbz\t\000"
2286 /* 20517 */ "tbz\t\000"
2287 /* 20522 */ "clz\t\000"
2288 /* 20527 */ "cbnz\t\000"
2289 /* 20533 */ "tbnz\t\000"
2290 /* 20539 */ "ctz\t\000"
2291 /* 20544 */ "frintz\t\000"
2292 /* 20552 */ "movz\t\000"
2293 /* 20558 */ ".tlsdesccall \000"
2294 /* 20572 */ "zero\t{ \000"
2295 /* 20580 */ "# XRay Function Patchable RET.\000"
2296 /* 20611 */ "b.\000"
2297 /* 20614 */ "bc.\000"
2298 /* 20618 */ "# XRay Typed Event Log.\000"
2299 /* 20642 */ "# XRay Custom Event Log.\000"
2300 /* 20667 */ "# XRay Function Enter.\000"
2301 /* 20690 */ "# XRay Tail Call Exit.\000"
2302 /* 20713 */ "# XRay Function Exit.\000"
2303 /* 20735 */ "hint\t#0\000"
2304 /* 20743 */ "hint\t#10\000"
2305 /* 20752 */ "hint\t#30\000"
2306 /* 20761 */ "hint\t#40\000"
2307 /* 20770 */ "hint\t#31\000"
2308 /* 20779 */ "hint\t#12\000"
2309 /* 20788 */ "hint\t#14\000"
2310 /* 20797 */ "hint\t#24\000"
2311 /* 20806 */ "pacia171615\000"
2312 /* 20818 */ "autia171615\000"
2313 /* 20830 */ "pacib171615\000"
2314 /* 20842 */ "autib171615\000"
2315 /* 20854 */ "hint\t#25\000"
2316 /* 20863 */ "setf16\000"
2317 /* 20870 */ "hint\t#26\000"
2318 /* 20879 */ "hint\t#7\000"
2319 /* 20887 */ "hint\t#27\000"
2320 /* 20896 */ "hint\t#8\000"
2321 /* 20904 */ "hint\t#28\000"
2322 /* 20913 */ "setf8\000"
2323 /* 20919 */ "hint\t#29\000"
2324 /* 20928 */ "hint\t#39\000"
2325 /* 20937 */ "LIFETIME_END\000"
2326 /* 20950 */ "PSEUDO_PROBE\000"
2327 /* 20963 */ "BUNDLE\000"
2328 /* 20970 */ "FAKE_USE\000"
2329 /* 20979 */ "DBG_VALUE\000"
2330 /* 20989 */ "DBG_INSTR_REF\000"
2331 /* 21003 */ "DBG_PHI\000"
2332 /* 21011 */ "DBG_LABEL\000"
2333 /* 21021 */ "LIFETIME_START\000"
2334 /* 21036 */ "DBG_VALUE_LIST\000"
2335 /* 21051 */ "cpyfe\t[\000"
2336 /* 21059 */ "setge\t[\000"
2337 /* 21067 */ "setgoe\t[\000"
2338 /* 21076 */ "sete\t[\000"
2339 /* 21083 */ "cpye\t[\000"
2340 /* 21090 */ "cpyfm\t[\000"
2341 /* 21098 */ "setgm\t[\000"
2342 /* 21106 */ "setgom\t[\000"
2343 /* 21115 */ "setm\t[\000"
2344 /* 21122 */ "cpym\t[\000"
2345 /* 21129 */ "cpyfen\t[\000"
2346 /* 21138 */ "setgen\t[\000"
2347 /* 21147 */ "setgoen\t[\000"
2348 /* 21157 */ "seten\t[\000"
2349 /* 21165 */ "cpyen\t[\000"
2350 /* 21173 */ "cpyfmn\t[\000"
2351 /* 21182 */ "setgmn\t[\000"
2352 /* 21191 */ "setgomn\t[\000"
2353 /* 21201 */ "setmn\t[\000"
2354 /* 21209 */ "cpymn\t[\000"
2355 /* 21217 */ "cpyfpn\t[\000"
2356 /* 21226 */ "setgpn\t[\000"
2357 /* 21235 */ "setgopn\t[\000"
2358 /* 21245 */ "setpn\t[\000"
2359 /* 21253 */ "cpypn\t[\000"
2360 /* 21261 */ "cpyfern\t[\000"
2361 /* 21271 */ "cpyern\t[\000"
2362 /* 21280 */ "cpyfmrn\t[\000"
2363 /* 21290 */ "cpymrn\t[\000"
2364 /* 21299 */ "cpyfprn\t[\000"
2365 /* 21309 */ "cpyprn\t[\000"
2366 /* 21318 */ "cpyfetrn\t[\000"
2367 /* 21329 */ "cpyetrn\t[\000"
2368 /* 21339 */ "cpyfmtrn\t[\000"
2369 /* 21350 */ "cpymtrn\t[\000"
2370 /* 21360 */ "cpyfptrn\t[\000"
2371 /* 21371 */ "cpyptrn\t[\000"
2372 /* 21381 */ "cpyfertrn\t[\000"
2373 /* 21393 */ "cpyertrn\t[\000"
2374 /* 21404 */ "cpyfmrtrn\t[\000"
2375 /* 21416 */ "cpymrtrn\t[\000"
2376 /* 21427 */ "cpyfprtrn\t[\000"
2377 /* 21439 */ "cpyprtrn\t[\000"
2378 /* 21450 */ "cpyfewtrn\t[\000"
2379 /* 21462 */ "cpyewtrn\t[\000"
2380 /* 21473 */ "cpyfmwtrn\t[\000"
2381 /* 21485 */ "cpymwtrn\t[\000"
2382 /* 21496 */ "cpyfpwtrn\t[\000"
2383 /* 21508 */ "cpypwtrn\t[\000"
2384 /* 21519 */ "cpyfetn\t[\000"
2385 /* 21529 */ "setgetn\t[\000"
2386 /* 21539 */ "setgoetn\t[\000"
2387 /* 21550 */ "setetn\t[\000"
2388 /* 21559 */ "cpyetn\t[\000"
2389 /* 21568 */ "cpyfmtn\t[\000"
2390 /* 21578 */ "setgmtn\t[\000"
2391 /* 21588 */ "setgomtn\t[\000"
2392 /* 21599 */ "setmtn\t[\000"
2393 /* 21608 */ "cpymtn\t[\000"
2394 /* 21617 */ "cpyfptn\t[\000"
2395 /* 21627 */ "setgptn\t[\000"
2396 /* 21637 */ "setgoptn\t[\000"
2397 /* 21648 */ "setptn\t[\000"
2398 /* 21657 */ "cpyptn\t[\000"
2399 /* 21666 */ "cpyfertn\t[\000"
2400 /* 21677 */ "cpyertn\t[\000"
2401 /* 21687 */ "cpyfmrtn\t[\000"
2402 /* 21698 */ "cpymrtn\t[\000"
2403 /* 21708 */ "cpyfprtn\t[\000"
2404 /* 21719 */ "cpyprtn\t[\000"
2405 /* 21729 */ "cpyfewtn\t[\000"
2406 /* 21740 */ "cpyewtn\t[\000"
2407 /* 21750 */ "cpyfmwtn\t[\000"
2408 /* 21761 */ "cpymwtn\t[\000"
2409 /* 21771 */ "cpyfpwtn\t[\000"
2410 /* 21782 */ "cpypwtn\t[\000"
2411 /* 21792 */ "cpyfewn\t[\000"
2412 /* 21802 */ "cpyewn\t[\000"
2413 /* 21811 */ "cpyfmwn\t[\000"
2414 /* 21821 */ "cpymwn\t[\000"
2415 /* 21830 */ "cpyfpwn\t[\000"
2416 /* 21840 */ "cpypwn\t[\000"
2417 /* 21849 */ "cpyfetwn\t[\000"
2418 /* 21860 */ "cpyetwn\t[\000"
2419 /* 21870 */ "cpyfmtwn\t[\000"
2420 /* 21881 */ "cpymtwn\t[\000"
2421 /* 21891 */ "cpyfptwn\t[\000"
2422 /* 21902 */ "cpyptwn\t[\000"
2423 /* 21912 */ "cpyfertwn\t[\000"
2424 /* 21924 */ "cpyertwn\t[\000"
2425 /* 21935 */ "cpyfmrtwn\t[\000"
2426 /* 21947 */ "cpymrtwn\t[\000"
2427 /* 21958 */ "cpyfprtwn\t[\000"
2428 /* 21970 */ "cpyprtwn\t[\000"
2429 /* 21981 */ "cpyfewtwn\t[\000"
2430 /* 21993 */ "cpyewtwn\t[\000"
2431 /* 22004 */ "cpyfmwtwn\t[\000"
2432 /* 22016 */ "cpymwtwn\t[\000"
2433 /* 22027 */ "cpyfpwtwn\t[\000"
2434 /* 22039 */ "cpypwtwn\t[\000"
2435 /* 22050 */ "cpyfp\t[\000"
2436 /* 22058 */ "setgp\t[\000"
2437 /* 22066 */ "setgop\t[\000"
2438 /* 22075 */ "setp\t[\000"
2439 /* 22082 */ "cpyp\t[\000"
2440 /* 22089 */ "cpyfet\t[\000"
2441 /* 22098 */ "setget\t[\000"
2442 /* 22107 */ "setgoet\t[\000"
2443 /* 22117 */ "setet\t[\000"
2444 /* 22125 */ "cpyet\t[\000"
2445 /* 22133 */ "cpyfmt\t[\000"
2446 /* 22142 */ "setgmt\t[\000"
2447 /* 22151 */ "setgomt\t[\000"
2448 /* 22161 */ "setmt\t[\000"
2449 /* 22169 */ "cpymt\t[\000"
2450 /* 22177 */ "cpyfpt\t[\000"
2451 /* 22186 */ "setgpt\t[\000"
2452 /* 22195 */ "setgopt\t[\000"
2453 /* 22205 */ "setpt\t[\000"
2454 /* 22213 */ "cpypt\t[\000"
2455 /* 22221 */ "cpyfert\t[\000"
2456 /* 22231 */ "cpyert\t[\000"
2457 /* 22240 */ "cpyfmrt\t[\000"
2458 /* 22250 */ "cpymrt\t[\000"
2459 /* 22259 */ "cpyfprt\t[\000"
2460 /* 22269 */ "cpyprt\t[\000"
2461 /* 22278 */ "cpyfewt\t[\000"
2462 /* 22288 */ "cpyewt\t[\000"
2463 /* 22297 */ "cpyfmwt\t[\000"
2464 /* 22307 */ "cpymwt\t[\000"
2465 /* 22316 */ "cpyfpwt\t[\000"
2466 /* 22326 */ "cpypwt\t[\000"
2467 /* 22335 */ "eretaa\000"
2468 /* 22342 */ "eretab\000"
2469 /* 22349 */ "bfmlalb\000"
2470 /* 22357 */ "sb\000"
2471 /* 22360 */ "fvdotb\000"
2472 /* 22367 */ "pacnbiasppc\000"
2473 /* 22379 */ "paciasppc\000"
2474 /* 22389 */ "pacnbibsppc\000"
2475 /* 22401 */ "pacibsppc\000"
2476 /* 22411 */ "rmif\000"
2477 /* 22416 */ "xaflag\000"
2478 /* 22423 */ "axflag\000"
2479 /* 22430 */ "stcph\000"
2480 /* 22436 */ "brb\tinj\000"
2481 /* 22444 */ "# FEntry call\000"
2482 /* 22458 */ "brb\tiall\000"
2483 /* 22467 */ "setffr\000"
2484 /* 22474 */ "drps\000"
2485 /* 22479 */ "eret\000"
2486 /* 22484 */ "bfmlalt\000"
2487 /* 22492 */ "fvdott\000"
2488 /* 22499 */ "cfinv\000"
2489 /* 22505 */ "gcspopcx\000"
2490 /* 22514 */ "gcspushx\000"
2491 /* 22523 */ "gcspopx\000"
2492 /* 22531 */ "ld1b\t{\000"
2493 /* 22538 */ "st1b\t{\000"
2494 /* 22545 */ "ld1d\t{\000"
2495 /* 22552 */ "st1d\t{\000"
2496 /* 22559 */ "ld1h\t{\000"
2497 /* 22566 */ "st1h\t{\000"
2498 /* 22573 */ "ld1q\t{\000"
2499 /* 22580 */ "st1q\t{\000"
2500 /* 22587 */ "ld1w\t{\000"
2501 /* 22594 */ "st1w\t{\000"
2502};
2503#ifdef __GNUC__
2504#pragma GCC diagnostic pop
2505#endif
2506
2507 static const uint32_t OpInfo0[] = {
2508 0U, // PHI
2509 0U, // INLINEASM
2510 0U, // INLINEASM_BR
2511 0U, // CFI_INSTRUCTION
2512 0U, // EH_LABEL
2513 0U, // GC_LABEL
2514 0U, // ANNOTATION_LABEL
2515 0U, // KILL
2516 0U, // EXTRACT_SUBREG
2517 0U, // INSERT_SUBREG
2518 0U, // IMPLICIT_DEF
2519 0U, // INIT_UNDEF
2520 0U, // SUBREG_TO_REG
2521 0U, // COPY_TO_REGCLASS
2522 20980U, // DBG_VALUE
2523 21037U, // DBG_VALUE_LIST
2524 20990U, // DBG_INSTR_REF
2525 21004U, // DBG_PHI
2526 21012U, // DBG_LABEL
2527 0U, // REG_SEQUENCE
2528 0U, // COPY
2529 0U, // COPY_LANEMASK
2530 20964U, // BUNDLE
2531 21022U, // LIFETIME_START
2532 20938U, // LIFETIME_END
2533 20951U, // PSEUDO_PROBE
2534 0U, // ARITH_FENCE
2535 0U, // STACKMAP
2536 22445U, // FENTRY_CALL
2537 0U, // PATCHPOINT
2538 0U, // LOAD_STACK_GUARD
2539 0U, // PREALLOCATED_SETUP
2540 0U, // PREALLOCATED_ARG
2541 0U, // STATEPOINT
2542 0U, // LOCAL_ESCAPE
2543 0U, // FAULTING_OP
2544 0U, // PATCHABLE_OP
2545 20668U, // PATCHABLE_FUNCTION_ENTER
2546 20581U, // PATCHABLE_RET
2547 20714U, // PATCHABLE_FUNCTION_EXIT
2548 20691U, // PATCHABLE_TAIL_CALL
2549 20643U, // PATCHABLE_EVENT_CALL
2550 20619U, // PATCHABLE_TYPED_EVENT_CALL
2551 0U, // ICALL_BRANCH_FUNNEL
2552 20971U, // FAKE_USE
2553 0U, // MEMBARRIER
2554 0U, // JUMP_TABLE_DEBUG_INFO
2555 0U, // RELOC_NONE
2556 0U, // CONVERGENCECTRL_ENTRY
2557 0U, // CONVERGENCECTRL_ANCHOR
2558 0U, // CONVERGENCECTRL_LOOP
2559 0U, // CONVERGENCECTRL_GLUE
2560 0U, // G_ASSERT_SEXT
2561 0U, // G_ASSERT_ZEXT
2562 0U, // G_ASSERT_ALIGN
2563 0U, // G_ADD
2564 0U, // G_SUB
2565 0U, // G_MUL
2566 0U, // G_SDIV
2567 0U, // G_UDIV
2568 0U, // G_SREM
2569 0U, // G_UREM
2570 0U, // G_SDIVREM
2571 0U, // G_UDIVREM
2572 0U, // G_AND
2573 0U, // G_OR
2574 0U, // G_XOR
2575 0U, // G_ABDS
2576 0U, // G_ABDU
2577 0U, // G_UAVGFLOOR
2578 0U, // G_UAVGCEIL
2579 0U, // G_SAVGFLOOR
2580 0U, // G_SAVGCEIL
2581 0U, // G_IMPLICIT_DEF
2582 0U, // G_PHI
2583 0U, // G_FRAME_INDEX
2584 0U, // G_GLOBAL_VALUE
2585 0U, // G_PTRAUTH_GLOBAL_VALUE
2586 0U, // G_CONSTANT_POOL
2587 0U, // G_EXTRACT
2588 0U, // G_UNMERGE_VALUES
2589 0U, // G_INSERT
2590 0U, // G_MERGE_VALUES
2591 0U, // G_BUILD_VECTOR
2592 0U, // G_BUILD_VECTOR_TRUNC
2593 0U, // G_CONCAT_VECTORS
2594 0U, // G_PTRTOINT
2595 0U, // G_INTTOPTR
2596 0U, // G_BITCAST
2597 0U, // G_FREEZE
2598 0U, // G_CONSTANT_FOLD_BARRIER
2599 0U, // G_INTRINSIC_FPTRUNC_ROUND
2600 0U, // G_INTRINSIC_TRUNC
2601 0U, // G_INTRINSIC_ROUND
2602 0U, // G_INTRINSIC_LRINT
2603 0U, // G_INTRINSIC_LLRINT
2604 0U, // G_INTRINSIC_ROUNDEVEN
2605 0U, // G_READCYCLECOUNTER
2606 0U, // G_READSTEADYCOUNTER
2607 0U, // G_LOAD
2608 0U, // G_SEXTLOAD
2609 0U, // G_ZEXTLOAD
2610 0U, // G_INDEXED_LOAD
2611 0U, // G_INDEXED_SEXTLOAD
2612 0U, // G_INDEXED_ZEXTLOAD
2613 0U, // G_STORE
2614 0U, // G_INDEXED_STORE
2615 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2616 0U, // G_ATOMIC_CMPXCHG
2617 0U, // G_ATOMICRMW_XCHG
2618 0U, // G_ATOMICRMW_ADD
2619 0U, // G_ATOMICRMW_SUB
2620 0U, // G_ATOMICRMW_AND
2621 0U, // G_ATOMICRMW_NAND
2622 0U, // G_ATOMICRMW_OR
2623 0U, // G_ATOMICRMW_XOR
2624 0U, // G_ATOMICRMW_MAX
2625 0U, // G_ATOMICRMW_MIN
2626 0U, // G_ATOMICRMW_UMAX
2627 0U, // G_ATOMICRMW_UMIN
2628 0U, // G_ATOMICRMW_FADD
2629 0U, // G_ATOMICRMW_FSUB
2630 0U, // G_ATOMICRMW_FMAX
2631 0U, // G_ATOMICRMW_FMIN
2632 0U, // G_ATOMICRMW_FMAXIMUM
2633 0U, // G_ATOMICRMW_FMINIMUM
2634 0U, // G_ATOMICRMW_FMAXIMUMNUM
2635 0U, // G_ATOMICRMW_FMINIMUMNUM
2636 0U, // G_ATOMICRMW_UINC_WRAP
2637 0U, // G_ATOMICRMW_UDEC_WRAP
2638 0U, // G_ATOMICRMW_USUB_COND
2639 0U, // G_ATOMICRMW_USUB_SAT
2640 0U, // G_FENCE
2641 0U, // G_PREFETCH
2642 0U, // G_BRCOND
2643 0U, // G_BRINDIRECT
2644 0U, // G_INVOKE_REGION_START
2645 0U, // G_INTRINSIC
2646 0U, // G_INTRINSIC_W_SIDE_EFFECTS
2647 0U, // G_INTRINSIC_CONVERGENT
2648 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2649 0U, // G_ANYEXT
2650 0U, // G_TRUNC
2651 0U, // G_TRUNC_SSAT_S
2652 0U, // G_TRUNC_SSAT_U
2653 0U, // G_TRUNC_USAT_U
2654 0U, // G_CONSTANT
2655 0U, // G_FCONSTANT
2656 0U, // G_VASTART
2657 0U, // G_VAARG
2658 0U, // G_SEXT
2659 0U, // G_SEXT_INREG
2660 0U, // G_ZEXT
2661 0U, // G_SHL
2662 0U, // G_LSHR
2663 0U, // G_ASHR
2664 0U, // G_FSHL
2665 0U, // G_FSHR
2666 0U, // G_ROTR
2667 0U, // G_ROTL
2668 0U, // G_ICMP
2669 0U, // G_FCMP
2670 0U, // G_SCMP
2671 0U, // G_UCMP
2672 0U, // G_SELECT
2673 0U, // G_UADDO
2674 0U, // G_UADDE
2675 0U, // G_USUBO
2676 0U, // G_USUBE
2677 0U, // G_SADDO
2678 0U, // G_SADDE
2679 0U, // G_SSUBO
2680 0U, // G_SSUBE
2681 0U, // G_UMULO
2682 0U, // G_SMULO
2683 0U, // G_UMULH
2684 0U, // G_SMULH
2685 0U, // G_UADDSAT
2686 0U, // G_SADDSAT
2687 0U, // G_USUBSAT
2688 0U, // G_SSUBSAT
2689 0U, // G_USHLSAT
2690 0U, // G_SSHLSAT
2691 0U, // G_SMULFIX
2692 0U, // G_UMULFIX
2693 0U, // G_SMULFIXSAT
2694 0U, // G_UMULFIXSAT
2695 0U, // G_SDIVFIX
2696 0U, // G_UDIVFIX
2697 0U, // G_SDIVFIXSAT
2698 0U, // G_UDIVFIXSAT
2699 0U, // G_FADD
2700 0U, // G_FSUB
2701 0U, // G_FMUL
2702 0U, // G_FMA
2703 0U, // G_FMAD
2704 0U, // G_FDIV
2705 0U, // G_FREM
2706 0U, // G_FMODF
2707 0U, // G_FPOW
2708 0U, // G_FPOWI
2709 0U, // G_FEXP
2710 0U, // G_FEXP2
2711 0U, // G_FEXP10
2712 0U, // G_FLOG
2713 0U, // G_FLOG2
2714 0U, // G_FLOG10
2715 0U, // G_FLDEXP
2716 0U, // G_FFREXP
2717 0U, // G_FNEG
2718 0U, // G_FPEXT
2719 0U, // G_FPTRUNC
2720 0U, // G_FPTOSI
2721 0U, // G_FPTOUI
2722 0U, // G_SITOFP
2723 0U, // G_UITOFP
2724 0U, // G_FPTOSI_SAT
2725 0U, // G_FPTOUI_SAT
2726 0U, // G_FABS
2727 0U, // G_FCOPYSIGN
2728 0U, // G_IS_FPCLASS
2729 0U, // G_FCANONICALIZE
2730 0U, // G_FMINNUM
2731 0U, // G_FMAXNUM
2732 0U, // G_FMINNUM_IEEE
2733 0U, // G_FMAXNUM_IEEE
2734 0U, // G_FMINIMUM
2735 0U, // G_FMAXIMUM
2736 0U, // G_FMINIMUMNUM
2737 0U, // G_FMAXIMUMNUM
2738 0U, // G_GET_FPENV
2739 0U, // G_SET_FPENV
2740 0U, // G_RESET_FPENV
2741 0U, // G_GET_FPMODE
2742 0U, // G_SET_FPMODE
2743 0U, // G_RESET_FPMODE
2744 0U, // G_GET_ROUNDING
2745 0U, // G_SET_ROUNDING
2746 0U, // G_PTR_ADD
2747 0U, // G_PTRMASK
2748 0U, // G_SMIN
2749 0U, // G_SMAX
2750 0U, // G_UMIN
2751 0U, // G_UMAX
2752 0U, // G_ABS
2753 0U, // G_LROUND
2754 0U, // G_LLROUND
2755 0U, // G_BR
2756 0U, // G_BRJT
2757 0U, // G_VSCALE
2758 0U, // G_INSERT_SUBVECTOR
2759 0U, // G_EXTRACT_SUBVECTOR
2760 0U, // G_INSERT_VECTOR_ELT
2761 0U, // G_EXTRACT_VECTOR_ELT
2762 0U, // G_SHUFFLE_VECTOR
2763 0U, // G_SPLAT_VECTOR
2764 0U, // G_STEP_VECTOR
2765 0U, // G_VECTOR_COMPRESS
2766 0U, // G_CTTZ
2767 0U, // G_CTTZ_ZERO_UNDEF
2768 0U, // G_CTLZ
2769 0U, // G_CTLZ_ZERO_UNDEF
2770 0U, // G_CTLS
2771 0U, // G_CTPOP
2772 0U, // G_BSWAP
2773 0U, // G_BITREVERSE
2774 0U, // G_FCEIL
2775 0U, // G_FCOS
2776 0U, // G_FSIN
2777 0U, // G_FSINCOS
2778 0U, // G_FTAN
2779 0U, // G_FACOS
2780 0U, // G_FASIN
2781 0U, // G_FATAN
2782 0U, // G_FATAN2
2783 0U, // G_FCOSH
2784 0U, // G_FSINH
2785 0U, // G_FTANH
2786 0U, // G_FSQRT
2787 0U, // G_FFLOOR
2788 0U, // G_FRINT
2789 0U, // G_FNEARBYINT
2790 0U, // G_ADDRSPACE_CAST
2791 0U, // G_BLOCK_ADDR
2792 0U, // G_JUMP_TABLE
2793 0U, // G_DYN_STACKALLOC
2794 0U, // G_STACKSAVE
2795 0U, // G_STACKRESTORE
2796 0U, // G_STRICT_FADD
2797 0U, // G_STRICT_FSUB
2798 0U, // G_STRICT_FMUL
2799 0U, // G_STRICT_FDIV
2800 0U, // G_STRICT_FREM
2801 0U, // G_STRICT_FMA
2802 0U, // G_STRICT_FSQRT
2803 0U, // G_STRICT_FLDEXP
2804 0U, // G_READ_REGISTER
2805 0U, // G_WRITE_REGISTER
2806 0U, // G_MEMCPY
2807 0U, // G_MEMCPY_INLINE
2808 0U, // G_MEMMOVE
2809 0U, // G_MEMSET
2810 0U, // G_BZERO
2811 0U, // G_TRAP
2812 0U, // G_DEBUGTRAP
2813 0U, // G_UBSANTRAP
2814 0U, // G_VECREDUCE_SEQ_FADD
2815 0U, // G_VECREDUCE_SEQ_FMUL
2816 0U, // G_VECREDUCE_FADD
2817 0U, // G_VECREDUCE_FMUL
2818 0U, // G_VECREDUCE_FMAX
2819 0U, // G_VECREDUCE_FMIN
2820 0U, // G_VECREDUCE_FMAXIMUM
2821 0U, // G_VECREDUCE_FMINIMUM
2822 0U, // G_VECREDUCE_ADD
2823 0U, // G_VECREDUCE_MUL
2824 0U, // G_VECREDUCE_AND
2825 0U, // G_VECREDUCE_OR
2826 0U, // G_VECREDUCE_XOR
2827 0U, // G_VECREDUCE_SMAX
2828 0U, // G_VECREDUCE_SMIN
2829 0U, // G_VECREDUCE_UMAX
2830 0U, // G_VECREDUCE_UMIN
2831 0U, // G_SBFX
2832 0U, // G_UBFX
2833 0U, // ABS_ZPmZ_B_UNDEF
2834 0U, // ABS_ZPmZ_D_UNDEF
2835 0U, // ABS_ZPmZ_H_UNDEF
2836 0U, // ABS_ZPmZ_S_UNDEF
2837 0U, // ADDHA_MPPZ_D_PSEUDO_D
2838 0U, // ADDHA_MPPZ_S_PSEUDO_S
2839 0U, // ADDSWrr
2840 0U, // ADDSXrr
2841 0U, // ADDVA_MPPZ_D_PSEUDO_D
2842 0U, // ADDVA_MPPZ_S_PSEUDO_S
2843 0U, // ADDWrr
2844 0U, // ADDXrr
2845 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2846 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2847 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2848 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2849 0U, // ADD_VG2_M2Z_D_PSEUDO
2850 0U, // ADD_VG2_M2Z_S_PSEUDO
2851 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2852 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2853 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2854 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2855 0U, // ADD_VG4_M4Z_D_PSEUDO
2856 0U, // ADD_VG4_M4Z_S_PSEUDO
2857 0U, // ADD_ZI_B_PSEUDO
2858 0U, // ADD_ZI_D_PSEUDO
2859 0U, // ADD_ZI_H_PSEUDO
2860 0U, // ADD_ZI_S_PSEUDO
2861 0U, // ADD_ZPZZ_B_ZERO
2862 0U, // ADD_ZPZZ_D_ZERO
2863 0U, // ADD_ZPZZ_H_ZERO
2864 0U, // ADD_ZPZZ_S_ZERO
2865 0U, // ADDlowTLS
2866 0U, // ADJCALLSTACKDOWN
2867 0U, // ADJCALLSTACKUP
2868 0U, // AESIMCrrTied
2869 0U, // AESMCrrTied
2870 0U, // ANDSWrr
2871 0U, // ANDSXrr
2872 0U, // ANDWrr
2873 0U, // ANDXrr
2874 0U, // AND_ZPZZ_B_ZERO
2875 0U, // AND_ZPZZ_D_ZERO
2876 0U, // AND_ZPZZ_H_ZERO
2877 0U, // AND_ZPZZ_S_ZERO
2878 0U, // ASRD_ZPZI_B_ZERO
2879 0U, // ASRD_ZPZI_D_ZERO
2880 0U, // ASRD_ZPZI_H_ZERO
2881 0U, // ASRD_ZPZI_S_ZERO
2882 0U, // ASR_ZPZI_B_UNDEF
2883 0U, // ASR_ZPZI_B_ZERO
2884 0U, // ASR_ZPZI_D_UNDEF
2885 0U, // ASR_ZPZI_D_ZERO
2886 0U, // ASR_ZPZI_H_UNDEF
2887 0U, // ASR_ZPZI_H_ZERO
2888 0U, // ASR_ZPZI_S_UNDEF
2889 0U, // ASR_ZPZI_S_ZERO
2890 0U, // ASR_ZPZZ_B_UNDEF
2891 0U, // ASR_ZPZZ_B_ZERO
2892 0U, // ASR_ZPZZ_D_UNDEF
2893 0U, // ASR_ZPZZ_D_ZERO
2894 0U, // ASR_ZPZZ_H_UNDEF
2895 0U, // ASR_ZPZZ_H_ZERO
2896 0U, // ASR_ZPZZ_S_UNDEF
2897 0U, // ASR_ZPZZ_S_ZERO
2898 0U, // AUTH_TCRETURN
2899 0U, // AUTH_TCRETURN_BTI
2900 0U, // AUTPAC
2901 0U, // AUTRELLOADPAC
2902 0U, // AUTx16x17
2903 0U, // AUTxMxN
2904 0U, // AllocateSMESaveBuffer
2905 0U, // AllocateZABuffer
2906 0U, // BFADD_VG2_M2Z_H_PSEUDO
2907 0U, // BFADD_VG4_M4Z_H_PSEUDO
2908 0U, // BFADD_ZPZZ_UNDEF
2909 0U, // BFADD_ZPZZ_ZERO
2910 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2911 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2912 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2913 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2914 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2915 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2916 0U, // BFMAXNM_ZPZZ_UNDEF
2917 0U, // BFMAXNM_ZPZZ_ZERO
2918 0U, // BFMAX_ZPZZ_UNDEF
2919 0U, // BFMAX_ZPZZ_ZERO
2920 0U, // BFMINNM_ZPZZ_UNDEF
2921 0U, // BFMINNM_ZPZZ_ZERO
2922 0U, // BFMIN_ZPZZ_UNDEF
2923 0U, // BFMIN_ZPZZ_ZERO
2924 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2925 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2926 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2927 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2928 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2929 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2930 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2931 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2932 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2933 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2934 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2935 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2936 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2937 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2938 0U, // BFMLA_ZPZZZ_UNDEF
2939 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2940 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2941 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2942 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2943 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2944 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2945 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2946 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2947 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2948 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2949 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2950 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2951 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2952 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2953 0U, // BFMLS_ZPZZZ_UNDEF
2954 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2955 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2956 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2957 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2958 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2959 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2960 0U, // BFMOP4A_MZZ_H_PSEUDO
2961 0U, // BFMOP4A_MZZ_S_PSEUDO
2962 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2963 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2964 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2965 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2966 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2967 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2968 0U, // BFMOP4S_MZZ_H_PSEUDO
2969 0U, // BFMOP4S_MZZ_S_PSEUDO
2970 0U, // BFMOPA_MPPZZ_H_PSEUDO
2971 0U, // BFMOPA_MPPZZ_PSEUDO
2972 0U, // BFMOPS_MPPZZ_H_PSEUDO
2973 0U, // BFMOPS_MPPZZ_PSEUDO
2974 0U, // BFMUL_ZPZZ_UNDEF
2975 0U, // BFMUL_ZPZZ_ZERO
2976 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2977 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2978 0U, // BFSUB_ZPZZ_UNDEF
2979 0U, // BFSUB_ZPZZ_ZERO
2980 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2981 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2982 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2983 0U, // BICSWrr
2984 0U, // BICSXrr
2985 0U, // BICWrr
2986 0U, // BICXrr
2987 0U, // BIC_ZPZZ_B_ZERO
2988 0U, // BIC_ZPZZ_D_ZERO
2989 0U, // BIC_ZPZZ_H_ZERO
2990 0U, // BIC_ZPZZ_S_ZERO
2991 0U, // BLRA
2992 0U, // BLRA_RVMARKER
2993 0U, // BLRNoIP
2994 0U, // BLR_BTI
2995 0U, // BLR_RVMARKER
2996 0U, // BLR_X16
2997 0U, // BMOPA_MPPZZ_S_PSEUDO
2998 0U, // BMOPS_MPPZZ_S_PSEUDO
2999 0U, // BRA
3000 0U, // BR_JumpTable
3001 0U, // BSPv16i8
3002 0U, // BSPv8i8
3003 0U, // CATCHRET
3004 0U, // CBBAssertExt
3005 0U, // CBHAssertExt
3006 0U, // CBWPri
3007 0U, // CBWPrr
3008 0U, // CBXPri
3009 0U, // CBXPrr
3010 0U, // CHECK_MATCHING_VL_PSEUDO
3011 0U, // CLEANUPRET
3012 0U, // CLS_ZPmZ_B_UNDEF
3013 0U, // CLS_ZPmZ_D_UNDEF
3014 0U, // CLS_ZPmZ_H_UNDEF
3015 0U, // CLS_ZPmZ_S_UNDEF
3016 0U, // CLZ_ZPmZ_B_UNDEF
3017 0U, // CLZ_ZPmZ_D_UNDEF
3018 0U, // CLZ_ZPmZ_H_UNDEF
3019 0U, // CLZ_ZPmZ_S_UNDEF
3020 0U, // CMP_SWAP_128
3021 0U, // CMP_SWAP_128_ACQUIRE
3022 0U, // CMP_SWAP_128_MONOTONIC
3023 0U, // CMP_SWAP_128_RELEASE
3024 0U, // CMP_SWAP_16
3025 0U, // CMP_SWAP_32
3026 0U, // CMP_SWAP_64
3027 0U, // CMP_SWAP_8
3028 0U, // CNOT_ZPmZ_B_UNDEF
3029 0U, // CNOT_ZPmZ_D_UNDEF
3030 0U, // CNOT_ZPmZ_H_UNDEF
3031 0U, // CNOT_ZPmZ_S_UNDEF
3032 0U, // CNT_ZPmZ_B_UNDEF
3033 0U, // CNT_ZPmZ_D_UNDEF
3034 0U, // CNT_ZPmZ_H_UNDEF
3035 0U, // CNT_ZPmZ_S_UNDEF
3036 0U, // COALESCER_BARRIER_FPR128
3037 0U, // COALESCER_BARRIER_FPR16
3038 0U, // COALESCER_BARRIER_FPR32
3039 0U, // COALESCER_BARRIER_FPR64
3040 0U, // CommitZASavePseudo
3041 0U, // EMITBKEY
3042 0U, // EMITMTETAGGED
3043 0U, // EONWrr
3044 0U, // EONXrr
3045 0U, // EON_ZZZ
3046 0U, // EORWrr
3047 0U, // EORXrr
3048 0U, // EOR_ZPZZ_B_ZERO
3049 0U, // EOR_ZPZZ_D_ZERO
3050 0U, // EOR_ZPZZ_H_ZERO
3051 0U, // EOR_ZPZZ_S_ZERO
3052 0U, // EXT_ZZI_CONSTRUCTIVE
3053 0U, // EntryPStateSM
3054 0U, // F128CSEL
3055 0U, // FABD_ZPZZ_D_UNDEF
3056 0U, // FABD_ZPZZ_D_ZERO
3057 0U, // FABD_ZPZZ_H_UNDEF
3058 0U, // FABD_ZPZZ_H_ZERO
3059 0U, // FABD_ZPZZ_S_UNDEF
3060 0U, // FABD_ZPZZ_S_ZERO
3061 0U, // FABS_ZPmZ_D_UNDEF
3062 0U, // FABS_ZPmZ_H_UNDEF
3063 0U, // FABS_ZPmZ_S_UNDEF
3064 0U, // FADD_VG2_M2Z_D_PSEUDO
3065 0U, // FADD_VG2_M2Z_H_PSEUDO
3066 0U, // FADD_VG2_M2Z_S_PSEUDO
3067 0U, // FADD_VG4_M4Z_D_PSEUDO
3068 0U, // FADD_VG4_M4Z_H_PSEUDO
3069 0U, // FADD_VG4_M4Z_S_PSEUDO
3070 0U, // FADD_ZPZI_D_UNDEF
3071 0U, // FADD_ZPZI_D_ZERO
3072 0U, // FADD_ZPZI_H_UNDEF
3073 0U, // FADD_ZPZI_H_ZERO
3074 0U, // FADD_ZPZI_S_UNDEF
3075 0U, // FADD_ZPZI_S_ZERO
3076 0U, // FADD_ZPZZ_D_UNDEF
3077 0U, // FADD_ZPZZ_D_ZERO
3078 0U, // FADD_ZPZZ_H_UNDEF
3079 0U, // FADD_ZPZZ_H_ZERO
3080 0U, // FADD_ZPZZ_S_UNDEF
3081 0U, // FADD_ZPZZ_S_ZERO
3082 0U, // FAMAX_ZPZZ_D_UNDEF
3083 0U, // FAMAX_ZPZZ_H_UNDEF
3084 0U, // FAMAX_ZPZZ_S_UNDEF
3085 0U, // FAMIN_ZPZZ_D_UNDEF
3086 0U, // FAMIN_ZPZZ_H_UNDEF
3087 0U, // FAMIN_ZPZZ_S_UNDEF
3088 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3089 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3090 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3091 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3092 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3093 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3094 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3095 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3096 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3097 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3098 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3099 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3100 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3101 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3102 0U, // FCVT_ZPmZ_DtoH_UNDEF
3103 0U, // FCVT_ZPmZ_DtoS_UNDEF
3104 0U, // FCVT_ZPmZ_HtoD_UNDEF
3105 0U, // FCVT_ZPmZ_HtoS_UNDEF
3106 0U, // FCVT_ZPmZ_StoD_UNDEF
3107 0U, // FCVT_ZPmZ_StoH_UNDEF
3108 0U, // FDIVR_ZPZZ_D_ZERO
3109 0U, // FDIVR_ZPZZ_H_ZERO
3110 0U, // FDIVR_ZPZZ_S_ZERO
3111 0U, // FDIV_ZPZZ_D_UNDEF
3112 0U, // FDIV_ZPZZ_D_ZERO
3113 0U, // FDIV_ZPZZ_H_UNDEF
3114 0U, // FDIV_ZPZZ_H_ZERO
3115 0U, // FDIV_ZPZZ_S_UNDEF
3116 0U, // FDIV_ZPZZ_S_ZERO
3117 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3118 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3119 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3120 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3121 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3122 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3123 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3124 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3125 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3126 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3127 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3128 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3129 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3130 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3131 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3132 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3133 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3134 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3135 0U, // FLOGB_ZPZZ_D_ZERO
3136 0U, // FLOGB_ZPZZ_H_ZERO
3137 0U, // FLOGB_ZPZZ_S_ZERO
3138 0U, // FMAXNM_ZPZI_D_UNDEF
3139 0U, // FMAXNM_ZPZI_D_ZERO
3140 0U, // FMAXNM_ZPZI_H_UNDEF
3141 0U, // FMAXNM_ZPZI_H_ZERO
3142 0U, // FMAXNM_ZPZI_S_UNDEF
3143 0U, // FMAXNM_ZPZI_S_ZERO
3144 0U, // FMAXNM_ZPZZ_D_UNDEF
3145 0U, // FMAXNM_ZPZZ_D_ZERO
3146 0U, // FMAXNM_ZPZZ_H_UNDEF
3147 0U, // FMAXNM_ZPZZ_H_ZERO
3148 0U, // FMAXNM_ZPZZ_S_UNDEF
3149 0U, // FMAXNM_ZPZZ_S_ZERO
3150 0U, // FMAX_ZPZI_D_UNDEF
3151 0U, // FMAX_ZPZI_D_ZERO
3152 0U, // FMAX_ZPZI_H_UNDEF
3153 0U, // FMAX_ZPZI_H_ZERO
3154 0U, // FMAX_ZPZI_S_UNDEF
3155 0U, // FMAX_ZPZI_S_ZERO
3156 0U, // FMAX_ZPZZ_D_UNDEF
3157 0U, // FMAX_ZPZZ_D_ZERO
3158 0U, // FMAX_ZPZZ_H_UNDEF
3159 0U, // FMAX_ZPZZ_H_ZERO
3160 0U, // FMAX_ZPZZ_S_UNDEF
3161 0U, // FMAX_ZPZZ_S_ZERO
3162 0U, // FMINNM_ZPZI_D_UNDEF
3163 0U, // FMINNM_ZPZI_D_ZERO
3164 0U, // FMINNM_ZPZI_H_UNDEF
3165 0U, // FMINNM_ZPZI_H_ZERO
3166 0U, // FMINNM_ZPZI_S_UNDEF
3167 0U, // FMINNM_ZPZI_S_ZERO
3168 0U, // FMINNM_ZPZZ_D_UNDEF
3169 0U, // FMINNM_ZPZZ_D_ZERO
3170 0U, // FMINNM_ZPZZ_H_UNDEF
3171 0U, // FMINNM_ZPZZ_H_ZERO
3172 0U, // FMINNM_ZPZZ_S_UNDEF
3173 0U, // FMINNM_ZPZZ_S_ZERO
3174 0U, // FMIN_ZPZI_D_UNDEF
3175 0U, // FMIN_ZPZI_D_ZERO
3176 0U, // FMIN_ZPZI_H_UNDEF
3177 0U, // FMIN_ZPZI_H_ZERO
3178 0U, // FMIN_ZPZI_S_UNDEF
3179 0U, // FMIN_ZPZI_S_ZERO
3180 0U, // FMIN_ZPZZ_D_UNDEF
3181 0U, // FMIN_ZPZZ_D_ZERO
3182 0U, // FMIN_ZPZZ_H_UNDEF
3183 0U, // FMIN_ZPZZ_H_ZERO
3184 0U, // FMIN_ZPZZ_S_UNDEF
3185 0U, // FMIN_ZPZZ_S_ZERO
3186 0U, // FMLALL_MZZI_BtoS_PSEUDO
3187 0U, // FMLALL_MZZ_BtoS_PSEUDO
3188 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3189 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3190 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3191 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3192 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3193 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3194 0U, // FMLAL_MZZI_BtoH_PSEUDO
3195 0U, // FMLAL_MZZI_HtoS_PSEUDO
3196 0U, // FMLAL_MZZ_HtoS_PSEUDO
3197 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3198 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3199 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3200 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3201 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3202 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3203 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3204 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3205 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3206 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3207 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3208 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3209 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3210 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3211 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3212 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3213 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3214 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3215 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3216 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3217 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3218 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3219 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3220 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3221 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3222 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3223 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3224 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3225 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3226 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3227 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3228 0U, // FMLA_ZPZZZ_D_UNDEF
3229 0U, // FMLA_ZPZZZ_H_UNDEF
3230 0U, // FMLA_ZPZZZ_S_UNDEF
3231 0U, // FMLSL_MZZI_HtoS_PSEUDO
3232 0U, // FMLSL_MZZ_HtoS_PSEUDO
3233 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3234 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3235 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3236 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3237 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3238 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3239 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3240 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3241 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3242 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3243 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3244 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3245 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3246 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3247 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3248 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3249 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3250 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3251 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3252 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3253 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3254 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3255 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3256 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3257 0U, // FMLS_ZPZZZ_D_UNDEF
3258 0U, // FMLS_ZPZZZ_H_UNDEF
3259 0U, // FMLS_ZPZZZ_S_UNDEF
3260 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3261 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3262 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3263 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3264 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3265 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3266 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3267 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3268 0U, // FMOP4A_M2ZZ_D_PSEUDO
3269 0U, // FMOP4A_M2ZZ_H_PSEUDO
3270 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3271 0U, // FMOP4A_M2ZZ_S_PSEUDO
3272 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3273 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3274 0U, // FMOP4A_MZ2Z_D_PSEUDO
3275 0U, // FMOP4A_MZ2Z_H_PSEUDO
3276 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3277 0U, // FMOP4A_MZ2Z_S_PSEUDO
3278 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3279 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3280 0U, // FMOP4A_MZZ_D_PSEUDO
3281 0U, // FMOP4A_MZZ_H_PSEUDO
3282 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3283 0U, // FMOP4A_MZZ_S_PSEUDO
3284 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3285 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3286 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3287 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3288 0U, // FMOP4S_M2ZZ_D_PSEUDO
3289 0U, // FMOP4S_M2ZZ_H_PSEUDO
3290 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3291 0U, // FMOP4S_M2ZZ_S_PSEUDO
3292 0U, // FMOP4S_MZ2Z_D_PSEUDO
3293 0U, // FMOP4S_MZ2Z_H_PSEUDO
3294 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3295 0U, // FMOP4S_MZ2Z_S_PSEUDO
3296 0U, // FMOP4S_MZZ_D_PSEUDO
3297 0U, // FMOP4S_MZZ_H_PSEUDO
3298 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3299 0U, // FMOP4S_MZZ_S_PSEUDO
3300 0U, // FMOPAL_MPPZZ_PSEUDO
3301 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3302 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3303 0U, // FMOPA_MPPZZ_D_PSEUDO
3304 0U, // FMOPA_MPPZZ_H_PSEUDO
3305 0U, // FMOPA_MPPZZ_S_PSEUDO
3306 0U, // FMOPSL_MPPZZ_PSEUDO
3307 0U, // FMOPS_MPPZZ_D_PSEUDO
3308 0U, // FMOPS_MPPZZ_H_PSEUDO
3309 0U, // FMOPS_MPPZZ_S_PSEUDO
3310 0U, // FMOVD0
3311 0U, // FMOVH0
3312 0U, // FMOVS0
3313 0U, // FMULX_ZPZZ_D_UNDEF
3314 0U, // FMULX_ZPZZ_D_ZERO
3315 0U, // FMULX_ZPZZ_H_UNDEF
3316 0U, // FMULX_ZPZZ_H_ZERO
3317 0U, // FMULX_ZPZZ_S_UNDEF
3318 0U, // FMULX_ZPZZ_S_ZERO
3319 0U, // FMUL_ZPZI_D_UNDEF
3320 0U, // FMUL_ZPZI_D_ZERO
3321 0U, // FMUL_ZPZI_H_UNDEF
3322 0U, // FMUL_ZPZI_H_ZERO
3323 0U, // FMUL_ZPZI_S_UNDEF
3324 0U, // FMUL_ZPZI_S_ZERO
3325 0U, // FMUL_ZPZZ_D_UNDEF
3326 0U, // FMUL_ZPZZ_D_ZERO
3327 0U, // FMUL_ZPZZ_H_UNDEF
3328 0U, // FMUL_ZPZZ_H_ZERO
3329 0U, // FMUL_ZPZZ_S_UNDEF
3330 0U, // FMUL_ZPZZ_S_ZERO
3331 0U, // FNEG_ZPmZ_D_UNDEF
3332 0U, // FNEG_ZPmZ_H_UNDEF
3333 0U, // FNEG_ZPmZ_S_UNDEF
3334 0U, // FNMLA_ZPZZZ_D_UNDEF
3335 0U, // FNMLA_ZPZZZ_H_UNDEF
3336 0U, // FNMLA_ZPZZZ_S_UNDEF
3337 0U, // FNMLS_ZPZZZ_D_UNDEF
3338 0U, // FNMLS_ZPZZZ_H_UNDEF
3339 0U, // FNMLS_ZPZZZ_S_UNDEF
3340 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3341 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3342 0U, // FRECPX_ZPmZ_D_UNDEF
3343 0U, // FRECPX_ZPmZ_H_UNDEF
3344 0U, // FRECPX_ZPmZ_S_UNDEF
3345 0U, // FRINT32X_ZPmZ_D_UNDEF
3346 0U, // FRINT32X_ZPmZ_S_UNDEF
3347 0U, // FRINT32Z_ZPmZ_D_UNDEF
3348 0U, // FRINT32Z_ZPmZ_S_UNDEF
3349 0U, // FRINT64X_ZPmZ_D_UNDEF
3350 0U, // FRINT64X_ZPmZ_S_UNDEF
3351 0U, // FRINT64Z_ZPmZ_D_UNDEF
3352 0U, // FRINT64Z_ZPmZ_S_UNDEF
3353 0U, // FRINTA_ZPmZ_D_UNDEF
3354 0U, // FRINTA_ZPmZ_H_UNDEF
3355 0U, // FRINTA_ZPmZ_S_UNDEF
3356 0U, // FRINTI_ZPmZ_D_UNDEF
3357 0U, // FRINTI_ZPmZ_H_UNDEF
3358 0U, // FRINTI_ZPmZ_S_UNDEF
3359 0U, // FRINTM_ZPmZ_D_UNDEF
3360 0U, // FRINTM_ZPmZ_H_UNDEF
3361 0U, // FRINTM_ZPmZ_S_UNDEF
3362 0U, // FRINTN_ZPmZ_D_UNDEF
3363 0U, // FRINTN_ZPmZ_H_UNDEF
3364 0U, // FRINTN_ZPmZ_S_UNDEF
3365 0U, // FRINTP_ZPmZ_D_UNDEF
3366 0U, // FRINTP_ZPmZ_H_UNDEF
3367 0U, // FRINTP_ZPmZ_S_UNDEF
3368 0U, // FRINTX_ZPmZ_D_UNDEF
3369 0U, // FRINTX_ZPmZ_H_UNDEF
3370 0U, // FRINTX_ZPmZ_S_UNDEF
3371 0U, // FRINTZ_ZPmZ_D_UNDEF
3372 0U, // FRINTZ_ZPmZ_H_UNDEF
3373 0U, // FRINTZ_ZPmZ_S_UNDEF
3374 0U, // FSQRT_ZPmZ_D_UNDEF
3375 0U, // FSQRT_ZPmZ_H_UNDEF
3376 0U, // FSQRT_ZPmZ_S_UNDEF
3377 0U, // FSUBR_ZPZI_D_UNDEF
3378 0U, // FSUBR_ZPZI_D_ZERO
3379 0U, // FSUBR_ZPZI_H_UNDEF
3380 0U, // FSUBR_ZPZI_H_ZERO
3381 0U, // FSUBR_ZPZI_S_UNDEF
3382 0U, // FSUBR_ZPZI_S_ZERO
3383 0U, // FSUBR_ZPZZ_D_ZERO
3384 0U, // FSUBR_ZPZZ_H_ZERO
3385 0U, // FSUBR_ZPZZ_S_ZERO
3386 0U, // FSUB_VG2_M2Z_D_PSEUDO
3387 0U, // FSUB_VG2_M2Z_H_PSEUDO
3388 0U, // FSUB_VG2_M2Z_S_PSEUDO
3389 0U, // FSUB_VG4_M4Z_D_PSEUDO
3390 0U, // FSUB_VG4_M4Z_H_PSEUDO
3391 0U, // FSUB_VG4_M4Z_S_PSEUDO
3392 0U, // FSUB_ZPZI_D_UNDEF
3393 0U, // FSUB_ZPZI_D_ZERO
3394 0U, // FSUB_ZPZI_H_UNDEF
3395 0U, // FSUB_ZPZI_H_ZERO
3396 0U, // FSUB_ZPZI_S_UNDEF
3397 0U, // FSUB_ZPZI_S_ZERO
3398 0U, // FSUB_ZPZZ_D_UNDEF
3399 0U, // FSUB_ZPZZ_D_ZERO
3400 0U, // FSUB_ZPZZ_H_UNDEF
3401 0U, // FSUB_ZPZZ_H_ZERO
3402 0U, // FSUB_ZPZZ_S_UNDEF
3403 0U, // FSUB_ZPZZ_S_ZERO
3404 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3405 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3406 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3407 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3408 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3409 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3410 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3411 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3412 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3413 0U, // G_AARCH64_PREFETCH
3414 0U, // G_AARCH64_RANGE_PREFETCH
3415 0U, // G_ADD_LOW
3416 0U, // G_BSP
3417 0U, // G_DUP
3418 0U, // G_DUPLANE16
3419 0U, // G_DUPLANE32
3420 0U, // G_DUPLANE64
3421 0U, // G_DUPLANE8
3422 0U, // G_EXT
3423 0U, // G_FCMEQ
3424 0U, // G_FCMGE
3425 0U, // G_FCMGT
3426 0U, // G_FPTRUNC_ODD
3427 0U, // G_PMULL
3428 0U, // G_REV32
3429 0U, // G_REV64
3430 0U, // G_SADDLP
3431 0U, // G_SADDLV
3432 0U, // G_SDOT
3433 0U, // G_SITOF
3434 0U, // G_SLI
3435 0U, // G_SMULL
3436 0U, // G_SQSHLU_I
3437 0U, // G_SRI
3438 0U, // G_SRSHR_I
3439 0U, // G_TRN1
3440 0U, // G_TRN2
3441 0U, // G_UADDLP
3442 0U, // G_UADDLV
3443 0U, // G_UDOT
3444 0U, // G_UITOF
3445 0U, // G_UMULL
3446 0U, // G_URSHR_I
3447 0U, // G_USDOT
3448 0U, // G_UZP1
3449 0U, // G_UZP2
3450 0U, // G_VASHR
3451 0U, // G_VLSHR
3452 0U, // G_ZIP1
3453 0U, // G_ZIP2
3454 0U, // GetSMESaveSize
3455 0U, // HOM_Epilog
3456 0U, // HOM_Prolog
3457 0U, // HWASAN_CHECK_MEMACCESS
3458 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3459 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3460 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3461 0U, // INSERT_MXIPZ_H_PSEUDO_B
3462 0U, // INSERT_MXIPZ_H_PSEUDO_D
3463 0U, // INSERT_MXIPZ_H_PSEUDO_H
3464 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3465 0U, // INSERT_MXIPZ_H_PSEUDO_S
3466 0U, // INSERT_MXIPZ_V_PSEUDO_B
3467 0U, // INSERT_MXIPZ_V_PSEUDO_D
3468 0U, // INSERT_MXIPZ_V_PSEUDO_H
3469 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3470 0U, // INSERT_MXIPZ_V_PSEUDO_S
3471 0U, // IRGstack
3472 0U, // InOutZAUsePseudo
3473 0U, // InitTPIDR2Obj
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_ZPZZ_B_UNDEF
3641 0U, // MUL_ZPZZ_D_UNDEF
3642 0U, // MUL_ZPZZ_H_UNDEF
3643 0U, // MUL_ZPZZ_S_UNDEF
3644 0U, // NAND_ZZZ
3645 0U, // NEG_ZPmZ_B_UNDEF
3646 0U, // NEG_ZPmZ_D_UNDEF
3647 0U, // NEG_ZPmZ_H_UNDEF
3648 0U, // NEG_ZPmZ_S_UNDEF
3649 0U, // NOR_ZZZ
3650 0U, // NOT_ZPmZ_B_UNDEF
3651 0U, // NOT_ZPmZ_D_UNDEF
3652 0U, // NOT_ZPmZ_H_UNDEF
3653 0U, // NOT_ZPmZ_S_UNDEF
3654 0U, // ORNWrr
3655 0U, // ORNXrr
3656 0U, // ORRWrr
3657 0U, // ORRXrr
3658 0U, // ORR_ZPZZ_B_ZERO
3659 0U, // ORR_ZPZZ_D_ZERO
3660 0U, // ORR_ZPZZ_H_ZERO
3661 0U, // ORR_ZPZZ_S_ZERO
3662 0U, // PAC
3663 0U, // PAUTH_EPILOGUE
3664 0U, // PAUTH_PROLOGUE
3665 0U, // PROBED_STACKALLOC
3666 0U, // PROBED_STACKALLOC_DYN
3667 0U, // PROBED_STACKALLOC_VAR
3668 0U, // PTEST_PP_ANY
3669 0U, // PTEST_PP_FIRST
3670 0U, // RET_ReallyLR
3671 0U, // RequiresZASavePseudo
3672 0U, // RequiresZT0SavePseudo
3673 0U, // RestoreZAPseudo
3674 0U, // SABD_ZPZZ_B_UNDEF
3675 0U, // SABD_ZPZZ_D_UNDEF
3676 0U, // SABD_ZPZZ_H_UNDEF
3677 0U, // SABD_ZPZZ_S_UNDEF
3678 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3679 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3680 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3681 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3682 0U, // SCVTF_ZPmZ_StoD_UNDEF
3683 0U, // SCVTF_ZPmZ_StoH_UNDEF
3684 0U, // SCVTF_ZPmZ_StoS_UNDEF
3685 0U, // SDIV_ZPZZ_D_UNDEF
3686 0U, // SDIV_ZPZZ_S_UNDEF
3687 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3688 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3689 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3690 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3691 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3692 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3693 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3694 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3695 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3696 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3697 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3698 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3699 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3700 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3701 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3702 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3703 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3704 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3705 0U, // SEH_AddFP
3706 0U, // SEH_AllocZ
3707 0U, // SEH_EpilogEnd
3708 0U, // SEH_EpilogStart
3709 0U, // SEH_Nop
3710 0U, // SEH_PACSignLR
3711 0U, // SEH_PrologEnd
3712 0U, // SEH_SaveAnyRegI
3713 0U, // SEH_SaveAnyRegIP
3714 0U, // SEH_SaveAnyRegQP
3715 0U, // SEH_SaveAnyRegQPX
3716 0U, // SEH_SaveFPLR
3717 0U, // SEH_SaveFPLR_X
3718 0U, // SEH_SaveFReg
3719 0U, // SEH_SaveFRegP
3720 0U, // SEH_SaveFRegP_X
3721 0U, // SEH_SaveFReg_X
3722 0U, // SEH_SavePReg
3723 0U, // SEH_SaveReg
3724 0U, // SEH_SaveRegP
3725 0U, // SEH_SaveRegP_X
3726 0U, // SEH_SaveReg_X
3727 0U, // SEH_SaveZReg
3728 0U, // SEH_SetFP
3729 0U, // SEH_StackAlloc
3730 0U, // SHSUB_ZPZZ_B_UNDEF
3731 0U, // SHSUB_ZPZZ_D_UNDEF
3732 0U, // SHSUB_ZPZZ_H_UNDEF
3733 0U, // SHSUB_ZPZZ_S_UNDEF
3734 0U, // SMAX_ZPZZ_B_UNDEF
3735 0U, // SMAX_ZPZZ_D_UNDEF
3736 0U, // SMAX_ZPZZ_H_UNDEF
3737 0U, // SMAX_ZPZZ_S_UNDEF
3738 0U, // SMEStateAllocPseudo
3739 0U, // SMIN_ZPZZ_B_UNDEF
3740 0U, // SMIN_ZPZZ_D_UNDEF
3741 0U, // SMIN_ZPZZ_H_UNDEF
3742 0U, // SMIN_ZPZZ_S_UNDEF
3743 0U, // SMLALL_MZZI_BtoS_PSEUDO
3744 0U, // SMLALL_MZZI_HtoD_PSEUDO
3745 0U, // SMLALL_MZZ_BtoS_PSEUDO
3746 0U, // SMLALL_MZZ_HtoD_PSEUDO
3747 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3748 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3749 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3750 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3751 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3752 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3753 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3754 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3755 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3756 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3757 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3758 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3759 0U, // SMLAL_MZZI_HtoS_PSEUDO
3760 0U, // SMLAL_MZZ_HtoS_PSEUDO
3761 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3762 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3763 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3764 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3765 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3766 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3767 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3768 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3769 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3770 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3771 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3772 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3773 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3774 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3775 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3776 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3777 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3778 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3779 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3780 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3781 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3782 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3783 0U, // SMLSL_MZZI_HtoS_PSEUDO
3784 0U, // SMLSL_MZZ_HtoS_PSEUDO
3785 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3786 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3787 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3788 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3789 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3790 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3791 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3792 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3793 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3794 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3795 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3796 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3797 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3798 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3799 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3800 0U, // SMOP4A_MZZ_BToS_PSEUDO
3801 0U, // SMOP4A_MZZ_HToS_PSEUDO
3802 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3803 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3804 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3805 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3806 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3807 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3808 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3809 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3810 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3811 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3812 0U, // SMOP4S_MZZ_BToS_PSEUDO
3813 0U, // SMOP4S_MZZ_HToS_PSEUDO
3814 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3815 0U, // SMOPA_MPPZZ_D_PSEUDO
3816 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3817 0U, // SMOPA_MPPZZ_S_PSEUDO
3818 0U, // SMOPS_MPPZZ_D_PSEUDO
3819 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3820 0U, // SMOPS_MPPZZ_S_PSEUDO
3821 0U, // SMULH_ZPZZ_B_UNDEF
3822 0U, // SMULH_ZPZZ_D_UNDEF
3823 0U, // SMULH_ZPZZ_H_UNDEF
3824 0U, // SMULH_ZPZZ_S_UNDEF
3825 0U, // SPACE
3826 0U, // SQABS_ZPmZ_B_UNDEF
3827 0U, // SQABS_ZPmZ_D_UNDEF
3828 0U, // SQABS_ZPmZ_H_UNDEF
3829 0U, // SQABS_ZPmZ_S_UNDEF
3830 0U, // SQADD_ZI_B_PSEUDO
3831 0U, // SQADD_ZI_D_PSEUDO
3832 0U, // SQADD_ZI_H_PSEUDO
3833 0U, // SQADD_ZI_S_PSEUDO
3834 0U, // SQNEG_ZPmZ_B_UNDEF
3835 0U, // SQNEG_ZPmZ_D_UNDEF
3836 0U, // SQNEG_ZPmZ_H_UNDEF
3837 0U, // SQNEG_ZPmZ_S_UNDEF
3838 0U, // SQRSHL_ZPZZ_B_UNDEF
3839 0U, // SQRSHL_ZPZZ_D_UNDEF
3840 0U, // SQRSHL_ZPZZ_H_UNDEF
3841 0U, // SQRSHL_ZPZZ_S_UNDEF
3842 0U, // SQSHLU_ZPZI_B_ZERO
3843 0U, // SQSHLU_ZPZI_D_ZERO
3844 0U, // SQSHLU_ZPZI_H_ZERO
3845 0U, // SQSHLU_ZPZI_S_ZERO
3846 0U, // SQSHL_ZPZI_B_UNDEF
3847 0U, // SQSHL_ZPZI_B_ZERO
3848 0U, // SQSHL_ZPZI_D_UNDEF
3849 0U, // SQSHL_ZPZI_D_ZERO
3850 0U, // SQSHL_ZPZI_H_UNDEF
3851 0U, // SQSHL_ZPZI_H_ZERO
3852 0U, // SQSHL_ZPZI_S_UNDEF
3853 0U, // SQSHL_ZPZI_S_ZERO
3854 0U, // SQSHL_ZPZZ_B_UNDEF
3855 0U, // SQSHL_ZPZZ_D_UNDEF
3856 0U, // SQSHL_ZPZZ_H_UNDEF
3857 0U, // SQSHL_ZPZZ_S_UNDEF
3858 0U, // SQSUB_ZI_B_PSEUDO
3859 0U, // SQSUB_ZI_D_PSEUDO
3860 0U, // SQSUB_ZI_H_PSEUDO
3861 0U, // SQSUB_ZI_S_PSEUDO
3862 0U, // SRSHL_ZPZZ_B_UNDEF
3863 0U, // SRSHL_ZPZZ_D_UNDEF
3864 0U, // SRSHL_ZPZZ_H_UNDEF
3865 0U, // SRSHL_ZPZZ_S_UNDEF
3866 0U, // SRSHR_ZPZI_B_ZERO
3867 0U, // SRSHR_ZPZI_D_ZERO
3868 0U, // SRSHR_ZPZI_H_ZERO
3869 0U, // SRSHR_ZPZI_S_ZERO
3870 0U, // STGloop
3871 0U, // STGloop_wback
3872 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3873 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3874 0U, // STR_PPXI
3875 0U, // STR_TX_PSEUDO
3876 0U, // STR_ZZXI
3877 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3878 0U, // STR_ZZZXI
3879 0U, // STR_ZZZZXI
3880 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3881 0U, // STSHH_ATOMIC_STORE_SZ
3882 0U, // STZGloop
3883 0U, // STZGloop_wback
3884 0U, // SUBR_ZI_B_PSEUDO
3885 0U, // SUBR_ZI_D_PSEUDO
3886 0U, // SUBR_ZI_H_PSEUDO
3887 0U, // SUBR_ZI_S_PSEUDO
3888 0U, // SUBR_ZPZZ_B_ZERO
3889 0U, // SUBR_ZPZZ_D_ZERO
3890 0U, // SUBR_ZPZZ_H_ZERO
3891 0U, // SUBR_ZPZZ_S_ZERO
3892 0U, // SUBSWrr
3893 0U, // SUBSXrr
3894 0U, // SUBWrr
3895 0U, // SUBXrr
3896 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3897 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3898 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3899 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3900 0U, // SUB_VG2_M2Z_D_PSEUDO
3901 0U, // SUB_VG2_M2Z_S_PSEUDO
3902 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3903 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3904 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3905 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3906 0U, // SUB_VG4_M4Z_D_PSEUDO
3907 0U, // SUB_VG4_M4Z_S_PSEUDO
3908 0U, // SUB_ZI_B_PSEUDO
3909 0U, // SUB_ZI_D_PSEUDO
3910 0U, // SUB_ZI_H_PSEUDO
3911 0U, // SUB_ZI_S_PSEUDO
3912 0U, // SUB_ZPZZ_B_ZERO
3913 0U, // SUB_ZPZZ_D_ZERO
3914 0U, // SUB_ZPZZ_H_ZERO
3915 0U, // SUB_ZPZZ_S_ZERO
3916 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3917 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3918 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3919 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3920 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3921 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3922 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3923 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3924 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3925 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3926 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3927 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3928 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3929 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3930 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3931 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3932 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3933 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3934 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3935 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3936 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3937 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3938 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3939 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3940 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3941 0U, // SUMOPA_MPPZZ_D_PSEUDO
3942 0U, // SUMOPA_MPPZZ_S_PSEUDO
3943 0U, // SUMOPS_MPPZZ_D_PSEUDO
3944 0U, // SUMOPS_MPPZZ_S_PSEUDO
3945 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3946 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3947 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3948 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3949 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3950 0U, // SXTB_ZPmZ_D_UNDEF
3951 0U, // SXTB_ZPmZ_H_UNDEF
3952 0U, // SXTB_ZPmZ_S_UNDEF
3953 0U, // SXTH_ZPmZ_D_UNDEF
3954 0U, // SXTH_ZPmZ_S_UNDEF
3955 0U, // SXTW_ZPmZ_D_UNDEF
3956 0U, // SpeculationBarrierISBDSBEndBB
3957 0U, // SpeculationBarrierSBEndBB
3958 0U, // SpeculationSafeValueW
3959 0U, // SpeculationSafeValueX
3960 0U, // StoreSwiftAsyncContext
3961 0U, // TAGPstack
3962 0U, // TCRETURNdi
3963 0U, // TCRETURNri
3964 0U, // TCRETURNriALL
3965 0U, // TCRETURNrinotx16
3966 0U, // TCRETURNrix16x17
3967 0U, // TCRETURNrix17
3968 53327U, // TLSDESCCALL
3969 0U, // TLSDESC_AUTH_CALLSEQ
3970 0U, // TLSDESC_CALLSEQ
3971 0U, // UABD_ZPZZ_B_UNDEF
3972 0U, // UABD_ZPZZ_D_UNDEF
3973 0U, // UABD_ZPZZ_H_UNDEF
3974 0U, // UABD_ZPZZ_S_UNDEF
3975 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3976 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3977 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3978 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3979 0U, // UCVTF_ZPmZ_StoD_UNDEF
3980 0U, // UCVTF_ZPmZ_StoH_UNDEF
3981 0U, // UCVTF_ZPmZ_StoS_UNDEF
3982 0U, // UDIV_ZPZZ_D_UNDEF
3983 0U, // UDIV_ZPZZ_S_UNDEF
3984 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3985 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
3986 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
3987 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
3988 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
3989 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
3990 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
3991 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
3992 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
3993 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
3994 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
3995 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
3996 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
3997 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
3998 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
3999 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
4000 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
4001 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
4002 0U, // UHSUB_ZPZZ_B_UNDEF
4003 0U, // UHSUB_ZPZZ_D_UNDEF
4004 0U, // UHSUB_ZPZZ_H_UNDEF
4005 0U, // UHSUB_ZPZZ_S_UNDEF
4006 0U, // UMAX_ZPZZ_B_UNDEF
4007 0U, // UMAX_ZPZZ_D_UNDEF
4008 0U, // UMAX_ZPZZ_H_UNDEF
4009 0U, // UMAX_ZPZZ_S_UNDEF
4010 0U, // UMIN_ZPZZ_B_UNDEF
4011 0U, // UMIN_ZPZZ_D_UNDEF
4012 0U, // UMIN_ZPZZ_H_UNDEF
4013 0U, // UMIN_ZPZZ_S_UNDEF
4014 0U, // UMLALL_MZZI_BtoS_PSEUDO
4015 0U, // UMLALL_MZZI_HtoD_PSEUDO
4016 0U, // UMLALL_MZZ_BtoS_PSEUDO
4017 0U, // UMLALL_MZZ_HtoD_PSEUDO
4018 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4019 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
4020 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
4021 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
4022 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
4023 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
4024 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4025 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4026 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4027 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4028 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4029 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4030 0U, // UMLAL_MZZI_HtoS_PSEUDO
4031 0U, // UMLAL_MZZ_HtoS_PSEUDO
4032 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4033 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4034 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4035 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4036 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4037 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4038 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4039 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4040 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4041 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4042 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4043 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4044 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4045 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4046 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4047 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4048 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4049 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4050 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4051 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4052 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4053 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4054 0U, // UMLSL_MZZI_HtoS_PSEUDO
4055 0U, // UMLSL_MZZ_HtoS_PSEUDO
4056 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4057 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4058 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4059 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4060 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4061 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4062 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4063 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4064 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4065 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4066 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4067 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4068 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4069 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4070 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4071 0U, // UMOP4A_MZZ_BToS_PSEUDO
4072 0U, // UMOP4A_MZZ_HToS_PSEUDO
4073 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4074 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4075 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4076 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4077 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4078 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4079 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4080 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4081 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4082 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4083 0U, // UMOP4S_MZZ_BToS_PSEUDO
4084 0U, // UMOP4S_MZZ_HToS_PSEUDO
4085 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4086 0U, // UMOPA_MPPZZ_D_PSEUDO
4087 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4088 0U, // UMOPA_MPPZZ_S_PSEUDO
4089 0U, // UMOPS_MPPZZ_D_PSEUDO
4090 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4091 0U, // UMOPS_MPPZZ_S_PSEUDO
4092 0U, // UMULH_ZPZZ_B_UNDEF
4093 0U, // UMULH_ZPZZ_D_UNDEF
4094 0U, // UMULH_ZPZZ_H_UNDEF
4095 0U, // UMULH_ZPZZ_S_UNDEF
4096 0U, // UQADD_ZI_B_PSEUDO
4097 0U, // UQADD_ZI_D_PSEUDO
4098 0U, // UQADD_ZI_H_PSEUDO
4099 0U, // UQADD_ZI_S_PSEUDO
4100 0U, // UQRSHL_ZPZZ_B_UNDEF
4101 0U, // UQRSHL_ZPZZ_D_UNDEF
4102 0U, // UQRSHL_ZPZZ_H_UNDEF
4103 0U, // UQRSHL_ZPZZ_S_UNDEF
4104 0U, // UQSHL_ZPZI_B_UNDEF
4105 0U, // UQSHL_ZPZI_B_ZERO
4106 0U, // UQSHL_ZPZI_D_UNDEF
4107 0U, // UQSHL_ZPZI_D_ZERO
4108 0U, // UQSHL_ZPZI_H_UNDEF
4109 0U, // UQSHL_ZPZI_H_ZERO
4110 0U, // UQSHL_ZPZI_S_UNDEF
4111 0U, // UQSHL_ZPZI_S_ZERO
4112 0U, // UQSHL_ZPZZ_B_UNDEF
4113 0U, // UQSHL_ZPZZ_D_UNDEF
4114 0U, // UQSHL_ZPZZ_H_UNDEF
4115 0U, // UQSHL_ZPZZ_S_UNDEF
4116 0U, // UQSUB_ZI_B_PSEUDO
4117 0U, // UQSUB_ZI_D_PSEUDO
4118 0U, // UQSUB_ZI_H_PSEUDO
4119 0U, // UQSUB_ZI_S_PSEUDO
4120 0U, // URECPE_ZPmZ_S_UNDEF
4121 0U, // URSHL_ZPZZ_B_UNDEF
4122 0U, // URSHL_ZPZZ_D_UNDEF
4123 0U, // URSHL_ZPZZ_H_UNDEF
4124 0U, // URSHL_ZPZZ_S_UNDEF
4125 0U, // URSHR_ZPZI_B_ZERO
4126 0U, // URSHR_ZPZI_D_ZERO
4127 0U, // URSHR_ZPZI_H_ZERO
4128 0U, // URSHR_ZPZI_S_ZERO
4129 0U, // URSQRTE_ZPmZ_S_UNDEF
4130 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4131 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4132 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4133 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4134 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4135 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4136 0U, // USMLALL_MZZI_BtoS_PSEUDO
4137 0U, // USMLALL_MZZ_BtoS_PSEUDO
4138 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4139 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4140 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4141 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4142 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4143 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4144 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4145 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4146 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4147 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4148 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4149 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4150 0U, // USMOP4A_MZZ_BToS_PSEUDO
4151 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4152 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4153 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4154 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4155 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4156 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4157 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4158 0U, // USMOP4S_MZZ_BToS_PSEUDO
4159 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4160 0U, // USMOPA_MPPZZ_D_PSEUDO
4161 0U, // USMOPA_MPPZZ_S_PSEUDO
4162 0U, // USMOPS_MPPZZ_D_PSEUDO
4163 0U, // USMOPS_MPPZZ_S_PSEUDO
4164 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4165 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4166 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4167 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4168 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4169 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4170 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4171 0U, // UXTB_ZPmZ_D_UNDEF
4172 0U, // UXTB_ZPmZ_H_UNDEF
4173 0U, // UXTB_ZPmZ_S_UNDEF
4174 0U, // UXTH_ZPmZ_D_UNDEF
4175 0U, // UXTH_ZPmZ_S_UNDEF
4176 0U, // UXTW_ZPmZ_D_UNDEF
4177 0U, // ZERO_MXI_2Z_PSEUDO
4178 0U, // ZERO_MXI_4Z_PSEUDO
4179 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4180 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4181 0U, // ZERO_MXI_VG2_Z_PSEUDO
4182 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4183 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4184 0U, // ZERO_MXI_VG4_Z_PSEUDO
4185 0U, // ZERO_M_PSEUDO
4186 0U, // ZERO_T_PSEUDO
4187 4245600U, // ABSWr
4188 4245600U, // ABSXr
4189 541149280U, // ABS_ZPmZ_B
4190 541182048U, // ABS_ZPmZ_D
4191 1082280032U, // ABS_ZPmZ_H
4192 541247584U, // ABS_ZPmZ_S
4193 1614891104U, // ABS_ZPzZ_B
4194 1614923872U, // ABS_ZPzZ_D
4195 2160216160U, // ABS_ZPzZ_H
4196 1614989408U, // ABS_ZPzZ_S
4197 2688747418U, // ABSv16i8
4198 4245600U, // ABSv1i64
4199 2688761067U, // ABSv2i32
4200 2688751265U, // ABSv2i64
4201 2688753601U, // ABSv4i16
4202 2688763318U, // ABSv4i32
4203 2688755608U, // ABSv8i16
4204 2688748377U, // ABSv8i8
4205 3225521587U, // ADCLB_ZZZ_D
4206 3762458035U, // ADCLB_ZZZ_S
4207 3225537205U, // ADCLT_ZZZ_D
4208 3762473653U, // ADCLT_ZZZ_S
4209 4245639U, // ADCSWr
4210 4245639U, // ADCSXr
4211 4231415U, // ADCWr
4212 4231415U, // ADCXr
4213 4233807U, // ADDG
4214 1082360176U, // ADDHA_MPPZ_D
4215 1082360176U, // ADDHA_MPPZ_S
4216 4263576U, // ADDHNB_ZZZ_B
4217 553782936U, // ADDHNB_ZZZ_H
4218 1078103704U, // ADDHNB_ZZZ_S
4219 1614891933U, // ADDHNT_ZZZ_B
4220 557992861U, // ADDHNT_ZZZ_H
4221 3225602973U, // ADDHNT_ZZZ_S
4222 2688760682U, // ADDHNv2i64_v2i32
4223 2151956461U, // ADDHNv2i64_v4i32
4224 2688753205U, // ADDHNv4i32_v4i16
4225 2151948946U, // ADDHNv4i32_v8i16
4226 2151941221U, // ADDHNv8i16_v16i8
4227 2688748117U, // ADDHNv8i16_v8i8
4228 4239424U, // ADDPL_XXI
4229 4246625U, // ADDPT_shift
4230 1614885863U, // ADDP_ZPmZ_B
4231 1614918631U, // ADDP_ZPmZ_D
4232 1086469095U, // ADDP_ZPmZ_H
4233 1614984167U, // ADDP_ZPmZ_S
4234 2688747283U, // ADDPv16i8
4235 2688760843U, // ADDPv2i32
4236 2688751081U, // ADDPv2i64
4237 2688587241U, // ADDPv2i64p
4238 2688753377U, // ADDPv4i16
4239 2688763094U, // ADDPv4i32
4240 2688755384U, // ADDPv8i16
4241 2688748255U, // ADDPv8i8
4242 2688627881U, // ADDQP_ZZZ_B
4243 1078047913U, // ADDQP_ZZZ_D
4244 562181289U, // ADDQP_ZZZ_H
4245 3225597097U, // ADDQP_ZZZ_S
4246 1640189366U, // ADDQV_VPZ_B
4247 1644383670U, // ADDQV_VPZ_D
4248 1648577974U, // ADDQV_VPZ_H
4249 1652772278U, // ADDQV_VPZ_S
4250 4239503U, // ADDSPL_XXI
4251 2688627645U, // ADDSUBP_ZZZ_B
4252 1078047677U, // ADDSUBP_ZZZ_D
4253 562181053U, // ADDSUBP_ZZZ_H
4254 3225596861U, // ADDSUBP_ZZZ_S
4255 4239775U, // ADDSVL_XXI
4256 4245651U, // ADDSWri
4257 4245651U, // ADDSWrs
4258 4245651U, // ADDSWrx
4259 4245651U, // ADDSXri
4260 4245651U, // ADDSXrs
4261 4245651U, // ADDSXrx
4262 4245651U, // ADDSXrx64
4263 1082360671U, // ADDVA_MPPZ_D
4264 1082360671U, // ADDVA_MPPZ_S
4265 4239762U, // ADDVL_XXI
4266 2688583695U, // ADDVv16i8v
4267 2688589997U, // ADDVv4i16v
4268 2688599772U, // ADDVv4i32v
4269 2688592015U, // ADDVv8i16v
4270 2688584642U, // ADDVv8i8v
4271 4233360U, // ADDWri
4272 4233360U, // ADDWrs
4273 4233360U, // ADDWrx
4274 4233360U, // ADDXri
4275 4233360U, // ADDXrs
4276 4233360U, // ADDXrx
4277 4233360U, // ADDXrx64
4278 583309456U, // ADD_VG2_2ZZ_B
4279 587536528U, // ADD_VG2_2ZZ_D
4280 591763600U, // ADD_VG2_2ZZ_H
4281 595990672U, // ADD_VG2_2ZZ_S
4282 3821443216U, // ADD_VG2_M2Z2Z_D
4283 3821475984U, // ADD_VG2_M2Z2Z_S
4284 3821443216U, // ADD_VG2_M2ZZ_D
4285 3821475984U, // ADD_VG2_M2ZZ_S
4286 3821443216U, // ADD_VG2_M2Z_D
4287 3821475984U, // ADD_VG2_M2Z_S
4288 583309456U, // ADD_VG4_4ZZ_B
4289 587536528U, // ADD_VG4_4ZZ_D
4290 591763600U, // ADD_VG4_4ZZ_H
4291 595990672U, // ADD_VG4_4ZZ_S
4292 63346832U, // ADD_VG4_M4Z4Z_D
4293 63379600U, // ADD_VG4_M4Z4Z_S
4294 63346832U, // ADD_VG4_M4ZZ_D
4295 63379600U, // ADD_VG4_M4ZZ_S
4296 63346832U, // ADD_VG4_M4Z_D
4297 63379600U, // ADD_VG4_M4Z_S
4298 2688620688U, // ADD_ZI_B
4299 1078040720U, // ADD_ZI_D
4300 562174096U, // ADD_ZI_H
4301 3225589904U, // ADD_ZI_S
4302 1614878864U, // ADD_ZPmZ_B
4303 1614924897U, // ADD_ZPmZ_CPA
4304 1614911632U, // ADD_ZPmZ_D
4305 1086462096U, // ADD_ZPmZ_H
4306 1614977168U, // ADD_ZPmZ_S
4307 2688620688U, // ADD_ZZZ_B
4308 1078053985U, // ADD_ZZZ_CPA
4309 1078040720U, // ADD_ZZZ_D
4310 562174096U, // ADD_ZZZ_H
4311 3225589904U, // ADD_ZZZ_S
4312 2688746973U, // ADDv16i8
4313 4233360U, // ADDv1i64
4314 2688760216U, // ADDv2i32
4315 2688750533U, // ADDv2i64
4316 2688752782U, // ADDv4i16
4317 2688762354U, // ADDv4i32
4318 2688754730U, // ADDv8i16
4319 2688747869U, // ADDv8i8
4320 541111944U, // ADR
4321 541111472U, // ADRP
4322 1140962952U, // ADR_LSL_ZZZ_D_0
4323 1140962952U, // ADR_LSL_ZZZ_D_1
4324 1140962952U, // ADR_LSL_ZZZ_D_2
4325 1140962952U, // ADR_LSL_ZZZ_D_3
4326 3288512136U, // ADR_LSL_ZZZ_S_0
4327 3288512136U, // ADR_LSL_ZZZ_S_1
4328 3288512136U, // ADR_LSL_ZZZ_S_2
4329 3288512136U, // ADR_LSL_ZZZ_S_3
4330 1140962952U, // ADR_SXTW_ZZZ_D_0
4331 1140962952U, // ADR_SXTW_ZZZ_D_1
4332 1140962952U, // ADR_SXTW_ZZZ_D_2
4333 1140962952U, // ADR_SXTW_ZZZ_D_3
4334 1140962952U, // ADR_UXTW_ZZZ_D_0
4335 1140962952U, // ADR_UXTW_ZZZ_D_1
4336 1140962952U, // ADR_UXTW_ZZZ_D_2
4337 1140962952U, // ADR_UXTW_ZZZ_D_3
4338 583307529U, // AESDIMC_2ZZI_B
4339 583307529U, // AESDIMC_4ZZI_B
4340 583309628U, // AESD_2ZZI_B
4341 583309628U, // AESD_4ZZI_B
4342 2688620860U, // AESD_ZZZ_B
4343 2151941673U, // AESDrr
4344 583307521U, // AESEMC_2ZZI_B
4345 583307521U, // AESEMC_4ZZI_B
4346 583309816U, // AESE_2ZZI_B
4347 583309816U, // AESE_4ZZI_B
4348 2688621048U, // AESE_ZZZ_B
4349 2151941703U, // AESErr
4350 2688618770U, // AESIMC_ZZ_B
4351 2688746927U, // AESIMCrr
4352 2688618778U, // AESMC_ZZ_B
4353 2688746939U, // AESMCrr
4354 1640189373U, // ANDQV_VPZ_B
4355 1644383677U, // ANDQV_VPZ_D
4356 1648577981U, // ANDQV_VPZ_H
4357 1652772285U, // ANDQV_VPZ_S
4358 4245658U, // ANDSWri
4359 4245658U, // ANDSWrs
4360 4245658U, // ANDSXri
4361 4245658U, // ANDSXrs
4362 1614891162U, // ANDS_PPzPP
4363 511326U, // ANDV_VPZ_B
4364 1145589086U, // ANDV_VPZ_D
4365 1149816158U, // ANDV_VPZ_H
4366 1095322974U, // ANDV_VPZ_S
4367 4233490U, // ANDWri
4368 4233490U, // ANDWrs
4369 4233490U, // ANDXri
4370 4233490U, // ANDXrs
4371 1614878994U, // AND_PPzPP
4372 1078040850U, // AND_ZI
4373 1614878994U, // AND_ZPmZ_B
4374 1614911762U, // AND_ZPmZ_D
4375 1086462226U, // AND_ZPmZ_H
4376 1614977298U, // AND_ZPmZ_S
4377 1078040850U, // AND_ZZZ
4378 2688747040U, // ANDv16i8
4379 2688747930U, // ANDv8i8
4380 51273U, // APAS
4381 1614879030U, // ASRD_ZPmI_B
4382 1614911798U, // ASRD_ZPmI_D
4383 1086462262U, // ASRD_ZPmI_H
4384 1614977334U, // ASRD_ZPmI_S
4385 1614886745U, // ASRR_ZPmZ_B
4386 1614919513U, // ASRR_ZPmZ_D
4387 1086469977U, // ASRR_ZPmZ_H
4388 1614985049U, // ASRR_ZPmZ_S
4389 4241259U, // ASRVWr
4390 4241259U, // ASRVXr
4391 1614886763U, // ASR_WIDE_ZPmZ_B
4392 1086469995U, // ASR_WIDE_ZPmZ_H
4393 1614985067U, // ASR_WIDE_ZPmZ_S
4394 2688628587U, // ASR_WIDE_ZZZ_B
4395 562181995U, // ASR_WIDE_ZZZ_H
4396 3225597803U, // ASR_WIDE_ZZZ_S
4397 1614886763U, // ASR_ZPmI_B
4398 1614919531U, // ASR_ZPmI_D
4399 1086469995U, // ASR_ZPmI_H
4400 1614985067U, // ASR_ZPmI_S
4401 1614886763U, // ASR_ZPmZ_B
4402 1614919531U, // ASR_ZPmZ_D
4403 1086469995U, // ASR_ZPmZ_H
4404 1614985067U, // ASR_ZPmZ_S
4405 2688628587U, // ASR_ZZI_B
4406 1078048619U, // ASR_ZZI_D
4407 562181995U, // ASR_ZZI_H
4408 3225597803U, // ASR_ZZI_S
4409 1615429986U, // AUTDA
4410 1615432915U, // AUTDB
4411 623513U, // AUTDZA
4412 626906U, // AUTDZB
4413 1615430014U, // AUTIA
4414 20780U, // AUTIA1716
4415 20819U, // AUTIA171615
4416 20920U, // AUTIASP
4417 659763U, // AUTIASPPCi
4418 46692U, // AUTIASPPCr
4419 20905U, // AUTIAZ
4420 1615432952U, // AUTIB
4421 20789U, // AUTIB1716
4422 20843U, // AUTIB171615
4423 20771U, // AUTIBSP
4424 659785U, // AUTIBSPPCi
4425 46716U, // AUTIBSPPCr
4426 20753U, // AUTIBZ
4427 623529U, // AUTIZA
4428 626922U, // AUTIZB
4429 22424U, // AXFLAG
4430 656309U, // B
4431 2688747613U, // BCAX
4432 1078054743U, // BCAX_ZZZZ
4433 708743U, // BCcc
4434 2688627698U, // BDEP_ZZZ_B
4435 1078047730U, // BDEP_ZZZ_D
4436 562181106U, // BDEP_ZZZ_H
4437 3225596914U, // BDEP_ZZZ_S
4438 2688634093U, // BEXT_ZZZ_B
4439 1078054125U, // BEXT_ZZZ_D
4440 562187501U, // BEXT_ZZZ_H
4441 3225603309U, // BEXT_ZZZ_S
4442 2151959575U, // BF16DOTlanev4bf16
4443 2151959575U, // BF16DOTlanev8bf16
4444 2688755269U, // BF1CVTL
4445 2688754283U, // BF1CVTL2
4446 1153583982U, // BF1CVTLT_ZZ_BtoH
4447 1153806685U, // BF1CVTL_2ZZ_BtoH
4448 1153813666U, // BF1CVT_2ZZ_BtoH
4449 1153584290U, // BF1CVT_ZZ_BtoH
4450 2688755281U, // BF2CVTL
4451 2688754296U, // BF2CVTL2
4452 1153583992U, // BF2CVTLT_ZZ_BtoH
4453 1153806694U, // BF2CVTL_2ZZ_BtoH
4454 1153813674U, // BF2CVT_2ZZ_BtoH
4455 1153584298U, // BF2CVT_ZZ_BtoH
4456 3821738150U, // BFADD_VG2_M2Z_H
4457 63641766U, // BFADD_VG4_M4Z_H
4458 1086462118U, // BFADD_ZPmZZ
4459 562174118U, // BFADD_ZZZ
4460 612742176U, // BFCLAMP_VG2_2ZZZ_H
4461 612742176U, // BFCLAMP_VG4_4ZZZ_H
4462 612512800U, // BFCLAMP_ZZZ
4463 4246706U, // BFCVT
4464 2688753309U, // BFCVTN
4465 2151949016U, // BFCVTN2
4466 1082280913U, // BFCVTNT_ZPmZ
4467 2156022737U, // BFCVTNT_ZPzZ_StoH
4468 2151756568U, // BFCVTN_Z2Z_HtoB
4469 1132606232U, // BFCVTN_Z2Z_StoH
4470 2151763122U, // BFCVT_Z2Z_HtoB
4471 1132612786U, // BFCVT_Z2Z_StoH
4472 1082281138U, // BFCVT_ZPmZ
4473 2160217266U, // BFCVT_ZPzZ_StoH
4474 3821489175U, // BFDOT_VG2_M2Z2Z_HtoS
4475 3821489175U, // BFDOT_VG2_M2ZZI_HtoS
4476 3821489175U, // BFDOT_VG2_M2ZZ_HtoS
4477 63392791U, // BFDOT_VG4_M4Z4Z_HtoS
4478 63392791U, // BFDOT_VG4_M4ZZI_HtoS
4479 63392791U, // BFDOT_VG4_M4ZZ_HtoS
4480 1614990359U, // BFDOT_ZZI
4481 1614990359U, // BFDOT_ZZZ
4482 2151955832U, // BFDOTv4bf16
4483 2151958108U, // BFDOTv8bf16
4484 591770178U, // BFMAXNM_VG2_2Z2Z_H
4485 591770178U, // BFMAXNM_VG2_2ZZ_H
4486 591770178U, // BFMAXNM_VG4_4Z2Z_H
4487 591770178U, // BFMAXNM_VG4_4ZZ_H
4488 1086468674U, // BFMAXNM_ZPmZZ
4489 591777638U, // BFMAX_VG2_2Z2Z_H
4490 591777638U, // BFMAX_VG2_2ZZ_H
4491 591777638U, // BFMAX_VG4_4Z2Z_H
4492 591777638U, // BFMAX_VG4_4ZZ_H
4493 1086476134U, // BFMAX_ZPmZZ
4494 591770136U, // BFMINNM_VG2_2Z2Z_H
4495 591770136U, // BFMINNM_VG2_2ZZ_H
4496 591770136U, // BFMINNM_VG4_4Z2Z_H
4497 591770136U, // BFMINNM_VG4_4ZZ_H
4498 1086468632U, // BFMINNM_ZPmZZ
4499 591770271U, // BFMIN_VG2_2Z2Z_H
4500 591770271U, // BFMIN_VG2_2ZZ_H
4501 591770271U, // BFMIN_VG4_4Z2Z_H
4502 591770271U, // BFMIN_VG4_4ZZ_H
4503 1086468767U, // BFMIN_ZPmZZ
4504 2151956857U, // BFMLALB
4505 22350U, // BFMLALBIdx
4506 1614974249U, // BFMLALB_ZZZ
4507 1614974249U, // BFMLALB_ZZZI
4508 2151958086U, // BFMLALT
4509 22485U, // BFMLALTIdx
4510 1614989934U, // BFMLALT_ZZZ
4511 1614989934U, // BFMLALT_ZZZI
4512 2768710957U, // BFMLAL_MZZI_HtoS
4513 2768710957U, // BFMLAL_MZZ_HtoS
4514 3842452781U, // BFMLAL_VG2_M2Z2Z_HtoS
4515 3842452781U, // BFMLAL_VG2_M2ZZI_HtoS
4516 3842452781U, // BFMLAL_VG2_M2ZZ_HtoS
4517 84356397U, // BFMLAL_VG4_M4Z4Z_HtoS
4518 84356397U, // BFMLAL_VG4_M4ZZI_HtoS
4519 84356397U, // BFMLAL_VG4_M4ZZ_HtoS
4520 3821732242U, // BFMLA_VG2_M2Z2Z
4521 3821732242U, // BFMLA_VG2_M2ZZ
4522 3821732242U, // BFMLA_VG2_M2ZZI
4523 63635858U, // BFMLA_VG4_M4Z4Z
4524 63635858U, // BFMLA_VG4_M4ZZ
4525 63635858U, // BFMLA_VG4_M4ZZI
4526 1086456210U, // BFMLA_ZPmZZ
4527 612499858U, // BFMLA_ZZZI
4528 1614974547U, // BFMLSLB_ZZZI_S
4529 1614974547U, // BFMLSLB_ZZZ_S
4530 1614990165U, // BFMLSLT_ZZZI_S
4531 1614990165U, // BFMLSLT_ZZZ_S
4532 2768711958U, // BFMLSL_MZZI_HtoS
4533 2768711958U, // BFMLSL_MZZ_HtoS
4534 3842453782U, // BFMLSL_VG2_M2Z2Z_HtoS
4535 3842453782U, // BFMLSL_VG2_M2ZZI_HtoS
4536 3842453782U, // BFMLSL_VG2_M2ZZ_HtoS
4537 84357398U, // BFMLSL_VG4_M4Z4Z_HtoS
4538 84357398U, // BFMLSL_VG4_M4ZZI_HtoS
4539 84357398U, // BFMLSL_VG4_M4ZZ_HtoS
4540 3821750496U, // BFMLS_VG2_M2Z2Z
4541 3821750496U, // BFMLS_VG2_M2ZZ
4542 3821750496U, // BFMLS_VG2_M2ZZI
4543 63654112U, // BFMLS_VG4_M4Z4Z
4544 63654112U, // BFMLS_VG4_M4ZZ
4545 63654112U, // BFMLS_VG4_M4ZZI
4546 1086474464U, // BFMLS_ZPmZZ
4547 612518112U, // BFMLS_ZZZI
4548 2151956739U, // BFMMLA
4549 612499865U, // BFMMLA_ZZZ_H
4550 1614971289U, // BFMMLA_ZZZ_HtoS
4551 3309535484U, // BFMOP4A_M2Z2Z_H
4552 3309535484U, // BFMOP4A_M2Z2Z_S
4553 3846406396U, // BFMOP4A_M2ZZ_H
4554 3846406396U, // BFMOP4A_M2ZZ_S
4555 612598012U, // BFMOP4A_MZ2Z_H
4556 612598012U, // BFMOP4A_MZ2Z_S
4557 612598012U, // BFMOP4A_MZZ_H
4558 612598012U, // BFMOP4A_MZZ_S
4559 3309553686U, // BFMOP4S_M2Z2Z_H
4560 3309553686U, // BFMOP4S_M2Z2Z_S
4561 3846424598U, // BFMOP4S_M2ZZ_H
4562 3846424598U, // BFMOP4S_M2ZZ_S
4563 612616214U, // BFMOP4S_MZ2Z_H
4564 612616214U, // BFMOP4S_MZ2Z_S
4565 612616214U, // BFMOP4S_MZZ_H
4566 612616214U, // BFMOP4S_MZZ_S
4567 1082360344U, // BFMOPA_MPPZZ
4568 1082360344U, // BFMOPA_MPPZZ_H
4569 1082378536U, // BFMOPS_MPPZZ
4570 1082378536U, // BFMOPS_MPPZZ_H
4571 591769974U, // BFMUL_2Z2Z
4572 591769974U, // BFMUL_2ZZ
4573 591769974U, // BFMUL_4Z4Z
4574 591769974U, // BFMUL_4ZZ
4575 1086468470U, // BFMUL_ZPmZZ
4576 562180470U, // BFMUL_ZZZ
4577 562180470U, // BFMUL_ZZZI
4578 1614852583U, // BFMWri
4579 1614852583U, // BFMXri
4580 591763854U, // BFSCALE_2Z2Z
4581 591763854U, // BFSCALE_2ZZ
4582 591763854U, // BFSCALE_4Z4Z
4583 591763854U, // BFSCALE_4ZZ
4584 1086462350U, // BFSCALE_ZPZZ_H
4585 3821736040U, // BFSUB_VG2_M2Z_H
4586 63639656U, // BFSUB_VG4_M4Z_H
4587 1086460008U, // BFSUB_ZPmZZ
4588 562172008U, // BFSUB_ZZZ
4589 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4590 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4591 3821489196U, // BFVDOT_VG2_M2ZZI_HtoS
4592 2688627894U, // BGRP_ZZZ_B
4593 1078047926U, // BGRP_ZZZ_D
4594 562181302U, // BGRP_ZZZ_H
4595 3225597110U, // BGRP_ZZZ_S
4596 4245645U, // BICSWrs
4597 4245645U, // BICSXrs
4598 1614891149U, // BICS_PPzPP
4599 4231420U, // BICWrs
4600 4231420U, // BICXrs
4601 1614876924U, // BIC_PPzPP
4602 1614876924U, // BIC_ZPmZ_B
4603 1614909692U, // BIC_ZPmZ_D
4604 1086460156U, // BIC_ZPmZ_H
4605 1614975228U, // BIC_ZPmZ_S
4606 1078038780U, // BIC_ZZZ
4607 2688746918U, // BICv16i8
4608 4471155U, // BICv2i32
4609 4463721U, // BICv4i16
4610 4473293U, // BICv4i32
4611 4465669U, // BICv8i16
4612 2688747840U, // BICv8i8
4613 2151941713U, // BIFv16i8
4614 2151942580U, // BIFv8i8
4615 2151942090U, // BITv16i8
4616 2151943044U, // BITv8i8
4617 667338U, // BL
4618 46802U, // BLR
4619 4227364U, // BLRAA
4620 53251U, // BLRAAZ
4621 4230228U, // BLRAB
4622 53273U, // BLRABZ
4623 1082360337U, // BMOPA_MPPZZ_S
4624 1082378529U, // BMOPS_MPPZZ_S
4625 46644U, // BR
4626 4227351U, // BRAA
4627 53244U, // BRAAZ
4628 4230215U, // BRAB
4629 53266U, // BRABZ
4630 22459U, // BRB_IALL
4631 22437U, // BRB_INJ
4632 765155U, // BRK
4633 1614891074U, // BRKAS_PPzP
4634 541131141U, // BRKA_PPmP
4635 1614872965U, // BRKA_PPzP
4636 1614891116U, // BRKBS_PPzP
4637 541134079U, // BRKB_PPmP
4638 1614875903U, // BRKB_PPzP
4639 1614891261U, // BRKNS_PPzP
4640 1614885583U, // BRKN_PPzP
4641 1614891087U, // BRKPAS_PPzPP
4642 1614873098U, // BRKPA_PPzPP
4643 1614891123U, // BRKPBS_PPzPP
4644 1614876438U, // BRKPB_PPzPP
4645 1078047368U, // BSL1N_ZZZZ
4646 1078047375U, // BSL2N_ZZZZ
4647 1078046984U, // BSL_ZZZZ
4648 2151941859U, // BSLv16i8
4649 2151942712U, // BSLv8i8
4650 708740U, // Bcc
4651 2688620687U, // CADD_ZZI_B
4652 1078040719U, // CADD_ZZI_D
4653 562174095U, // CADD_ZZI_H
4654 3225589903U, // CADD_ZZI_S
4655 1615432813U, // CASAB
4656 1615440340U, // CASAH
4657 1615433076U, // CASALB
4658 1615440506U, // CASALH
4659 1615448720U, // CASALTX
4660 1615441503U, // CASALW
4661 1615441503U, // CASALX
4662 1615448468U, // CASATX
4663 1615430421U, // CASAW
4664 1615430421U, // CASAX
4665 1615433697U, // CASB
4666 1615440891U, // CASH
4667 1615433282U, // CASLB
4668 1615440600U, // CASLH
4669 1615448900U, // CASLTX
4670 1615442168U, // CASLW
4671 1615442168U, // CASLX
4672 805511U, // CASPALTX
4673 830945U, // CASPALW
4674 798177U, // CASPALX
4675 805260U, // CASPATX
4676 819842U, // CASPAW
4677 787074U, // CASPAX
4678 805692U, // CASPLTX
4679 831614U, // CASPLW
4680 798846U, // CASPLX
4681 805992U, // CASPTX
4682 832731U, // CASPW
4683 799963U, // CASPX
4684 1615449212U, // CASTX
4685 1615448117U, // CASW
4686 1615448117U, // CASX
4687 4240836U, // CBBEQWrr
4688 4233564U, // CBBGEWrr
4689 4246024U, // CBBGTWrr
4690 4238451U, // CBBHIWrr
4691 4245672U, // CBBHSWrr
4692 4233646U, // CBBNEWrr
4693 4240843U, // CBEQWri
4694 4240843U, // CBEQWrr
4695 4240843U, // CBEQXri
4696 4240843U, // CBEQXrr
4697 4233571U, // CBGEWrr
4698 4233571U, // CBGEXrr
4699 4246031U, // CBGTWri
4700 4246031U, // CBGTWrr
4701 4246031U, // CBGTXri
4702 4246031U, // CBGTXrr
4703 4240849U, // CBHEQWrr
4704 4233593U, // CBHGEWrr
4705 4246053U, // CBHGTWrr
4706 4238473U, // CBHHIWrr
4707 4245694U, // CBHHSWrr
4708 4238458U, // CBHIWri
4709 4238458U, // CBHIWrr
4710 4238458U, // CBHIXri
4711 4238458U, // CBHIXrr
4712 4233659U, // CBHNEWrr
4713 4245679U, // CBHSWrr
4714 4245679U, // CBHSXrr
4715 4240249U, // CBLOWri
4716 4240249U, // CBLOXri
4717 4246168U, // CBLTWri
4718 4246168U, // CBLTXri
4719 4233653U, // CBNEWri
4720 4233653U, // CBNEWrr
4721 4233653U, // CBNEXri
4722 4233653U, // CBNEXrr
4723 541118512U, // CBNZW
4724 541118512U, // CBNZX
4725 541118497U, // CBZW
4726 541118497U, // CBZX
4727 4240085U, // CCMNWi
4728 4240085U, // CCMNWr
4729 4240085U, // CCMNXi
4730 4240085U, // CCMNXr
4731 4240442U, // CCMPWi
4732 4240442U, // CCMPWr
4733 4240442U, // CCMPXi
4734 4240442U, // CCMPXr
4735 1614924817U, // CDOT_ZZZI_D
4736 1078119441U, // CDOT_ZZZI_S
4737 1614924817U, // CDOT_ZZZ_D
4738 1078119441U, // CDOT_ZZZ_S
4739 22500U, // CFINV
4740 20762U, // CHKFEAT
4741 1614840663U, // CLASTA_RPZ_B
4742 1614840663U, // CLASTA_RPZ_D
4743 1614840663U, // CLASTA_RPZ_H
4744 1614840663U, // CLASTA_RPZ_S
4745 1614840663U, // CLASTA_VPZ_B
4746 1614840663U, // CLASTA_VPZ_D
4747 1614840663U, // CLASTA_VPZ_H
4748 1614840663U, // CLASTA_VPZ_S
4749 1614873431U, // CLASTA_ZPZ_B
4750 1614906199U, // CLASTA_ZPZ_D
4751 549585751U, // CLASTA_ZPZ_H
4752 1614971735U, // CLASTA_ZPZ_S
4753 1614843988U, // CLASTB_RPZ_B
4754 1614843988U, // CLASTB_RPZ_D
4755 1614843988U, // CLASTB_RPZ_H
4756 1614843988U, // CLASTB_RPZ_S
4757 1614843988U, // CLASTB_VPZ_B
4758 1614843988U, // CLASTB_VPZ_D
4759 1614843988U, // CLASTB_VPZ_H
4760 1614843988U, // CLASTB_VPZ_S
4761 1614876756U, // CLASTB_ZPZ_B
4762 1614909524U, // CLASTB_ZPZ_D
4763 549589076U, // CLASTB_ZPZ_H
4764 1614975060U, // CLASTB_ZPZ_S
4765 53163U, // CLREX
4766 4245714U, // CLSWr
4767 4245714U, // CLSXr
4768 541149394U, // CLS_ZPmZ_B
4769 541182162U, // CLS_ZPmZ_D
4770 1082280146U, // CLS_ZPmZ_H
4771 541247698U, // CLS_ZPmZ_S
4772 1614891218U, // CLS_ZPzZ_B
4773 1614923986U, // CLS_ZPzZ_D
4774 2160216274U, // CLS_ZPzZ_H
4775 1614989522U, // CLS_ZPzZ_S
4776 2688747437U, // CLSv16i8
4777 2688761094U, // CLSv2i32
4778 2688753628U, // CLSv4i16
4779 2688763345U, // CLSv4i32
4780 2688755635U, // CLSv8i16
4781 2688748394U, // CLSv8i8
4782 4247595U, // CLZWr
4783 4247595U, // CLZXr
4784 541151275U, // CLZ_ZPmZ_B
4785 541184043U, // CLZ_ZPmZ_D
4786 1082282027U, // CLZ_ZPmZ_H
4787 541249579U, // CLZ_ZPmZ_S
4788 1614893099U, // CLZ_ZPzZ_B
4789 1614925867U, // CLZ_ZPzZ_D
4790 2160218155U, // CLZ_ZPzZ_H
4791 1614991403U, // CLZ_ZPzZ_S
4792 2688747643U, // CLZv16i8
4793 2688761451U, // CLZv2i32
4794 2688754028U, // CLZv4i16
4795 2688763907U, // CLZv4i32
4796 2688756086U, // CLZv8i16
4797 2688748571U, // CLZv8i8
4798 2688747346U, // CMEQv16i8
4799 2688747346U, // CMEQv16i8rz
4800 4240857U, // CMEQv1i64
4801 4240857U, // CMEQv1i64rz
4802 2688761000U, // CMEQv2i32
4803 2688761000U, // CMEQv2i32rz
4804 2688751198U, // CMEQv2i64
4805 2688751198U, // CMEQv2i64rz
4806 2688753534U, // CMEQv4i16
4807 2688753534U, // CMEQv4i16rz
4808 2688763251U, // CMEQv4i32
4809 2688763251U, // CMEQv4i32rz
4810 2688755541U, // CMEQv8i16
4811 2688755541U, // CMEQv8i16rz
4812 2688748312U, // CMEQv8i8
4813 2688748312U, // CMEQv8i8rz
4814 2688747059U, // CMGEv16i8
4815 2688747059U, // CMGEv16i8rz
4816 4233601U, // CMGEv1i64
4817 4233601U, // CMGEv1i64rz
4818 2688760308U, // CMGEv2i32
4819 2688760308U, // CMGEv2i32rz
4820 2688750583U, // CMGEv2i64
4821 2688750583U, // CMGEv2i64rz
4822 2688752874U, // CMGEv4i16
4823 2688752874U, // CMGEv4i16rz
4824 2688762455U, // CMGEv4i32
4825 2688762455U, // CMGEv4i32rz
4826 2688754822U, // CMGEv8i16
4827 2688754822U, // CMGEv8i16rz
4828 2688747938U, // CMGEv8i8
4829 2688747938U, // CMGEv8i8rz
4830 2688747455U, // CMGTv16i8
4831 2688747455U, // CMGTv16i8rz
4832 4246061U, // CMGTv1i64
4833 4246061U, // CMGTv1i64rz
4834 2688761189U, // CMGTv2i32
4835 2688761189U, // CMGTv2i32rz
4836 2688751379U, // CMGTv2i64
4837 2688751379U, // CMGTv2i64rz
4838 2688753723U, // CMGTv4i16
4839 2688753723U, // CMGTv4i16rz
4840 2688763453U, // CMGTv4i32
4841 2688763453U, // CMGTv4i32rz
4842 2688755730U, // CMGTv8i16
4843 2688755730U, // CMGTv8i16rz
4844 2688748410U, // CMGTv8i8
4845 2688748410U, // CMGTv8i8rz
4846 2688747109U, // CMHIv16i8
4847 4238507U, // CMHIv1i64
4848 2688760474U, // CMHIv2i32
4849 2688750687U, // CMHIv2i64
4850 2688753017U, // CMHIv4i16
4851 2688762633U, // CMHIv4i32
4852 2688754965U, // CMHIv8i16
4853 2688747974U, // CMHIv8i8
4854 2688747427U, // CMHSv16i8
4855 4245701U, // CMHSv1i64
4856 2688761085U, // CMHSv2i32
4857 2688751283U, // CMHSv2i64
4858 2688753619U, // CMHSv4i16
4859 2688763336U, // CMHSv4i32
4860 2688755626U, // CMHSv8i16
4861 2688748385U, // CMHSv8i8
4862 612499852U, // CMLA_ZZZI_H
4863 3762454924U, // CMLA_ZZZI_S
4864 1078002060U, // CMLA_ZZZ_B
4865 3225518476U, // CMLA_ZZZ_D
4866 612499852U, // CMLA_ZZZ_H
4867 3762454924U, // CMLA_ZZZ_S
4868 2688747069U, // CMLEv16i8rz
4869 4233633U, // CMLEv1i64rz
4870 2688760329U, // CMLEv2i32rz
4871 2688750604U, // CMLEv2i64rz
4872 2688752895U, // CMLEv4i16rz
4873 2688762476U, // CMLEv4i32rz
4874 2688754843U, // CMLEv8i16rz
4875 2688747947U, // CMLEv8i8rz
4876 2688747475U, // CMLTv16i8rz
4877 4246319U, // CMLTv1i64rz
4878 2688761199U, // CMLTv2i32rz
4879 2688751389U, // CMLTv2i64rz
4880 2688753733U, // CMLTv4i16rz
4881 2688763475U, // CMLTv4i32rz
4882 2688755751U, // CMLTv8i16rz
4883 2688748428U, // CMLTv8i8rz
4884 1614886376U, // CMPEQ_PPzZI_B
4885 1614919144U, // CMPEQ_PPzZI_D
4886 2160211432U, // CMPEQ_PPzZI_H
4887 1614984680U, // CMPEQ_PPzZI_S
4888 1614886376U, // CMPEQ_PPzZZ_B
4889 1614919144U, // CMPEQ_PPzZZ_D
4890 2160211432U, // CMPEQ_PPzZZ_H
4891 1614984680U, // CMPEQ_PPzZZ_S
4892 1614886376U, // CMPEQ_WIDE_PPzZZ_B
4893 2160211432U, // CMPEQ_WIDE_PPzZZ_H
4894 1614984680U, // CMPEQ_WIDE_PPzZZ_S
4895 1614879111U, // CMPGE_PPzZI_B
4896 1614911879U, // CMPGE_PPzZI_D
4897 2160204167U, // CMPGE_PPzZI_H
4898 1614977415U, // CMPGE_PPzZI_S
4899 1614879111U, // CMPGE_PPzZZ_B
4900 1614911879U, // CMPGE_PPzZZ_D
4901 2160204167U, // CMPGE_PPzZZ_H
4902 1614977415U, // CMPGE_PPzZZ_S
4903 1614879111U, // CMPGE_WIDE_PPzZZ_B
4904 2160204167U, // CMPGE_WIDE_PPzZZ_H
4905 1614977415U, // CMPGE_WIDE_PPzZZ_S
4906 1614891571U, // CMPGT_PPzZI_B
4907 1614924339U, // CMPGT_PPzZI_D
4908 2160216627U, // CMPGT_PPzZI_H
4909 1614989875U, // CMPGT_PPzZI_S
4910 1614891571U, // CMPGT_PPzZZ_B
4911 1614924339U, // CMPGT_PPzZZ_D
4912 2160216627U, // CMPGT_PPzZZ_H
4913 1614989875U, // CMPGT_PPzZZ_S
4914 1614891571U, // CMPGT_WIDE_PPzZZ_B
4915 2160216627U, // CMPGT_WIDE_PPzZZ_H
4916 1614989875U, // CMPGT_WIDE_PPzZZ_S
4917 1614884017U, // CMPHI_PPzZI_B
4918 1614916785U, // CMPHI_PPzZI_D
4919 2160209073U, // CMPHI_PPzZI_H
4920 1614982321U, // CMPHI_PPzZI_S
4921 1614884017U, // CMPHI_PPzZZ_B
4922 1614916785U, // CMPHI_PPzZZ_D
4923 2160209073U, // CMPHI_PPzZZ_H
4924 1614982321U, // CMPHI_PPzZZ_S
4925 1614884017U, // CMPHI_WIDE_PPzZZ_B
4926 2160209073U, // CMPHI_WIDE_PPzZZ_H
4927 1614982321U, // CMPHI_WIDE_PPzZZ_S
4928 1614891211U, // CMPHS_PPzZI_B
4929 1614923979U, // CMPHS_PPzZI_D
4930 2160216267U, // CMPHS_PPzZI_H
4931 1614989515U, // CMPHS_PPzZI_S
4932 1614891211U, // CMPHS_PPzZZ_B
4933 1614923979U, // CMPHS_PPzZZ_D
4934 2160216267U, // CMPHS_PPzZZ_H
4935 1614989515U, // CMPHS_PPzZZ_S
4936 1614891211U, // CMPHS_WIDE_PPzZZ_B
4937 2160216267U, // CMPHS_WIDE_PPzZZ_H
4938 1614989515U, // CMPHS_WIDE_PPzZZ_S
4939 1614879143U, // CMPLE_PPzZI_B
4940 1614911911U, // CMPLE_PPzZI_D
4941 2160204199U, // CMPLE_PPzZI_H
4942 1614977447U, // CMPLE_PPzZI_S
4943 1614879143U, // CMPLE_WIDE_PPzZZ_B
4944 2160204199U, // CMPLE_WIDE_PPzZZ_H
4945 1614977447U, // CMPLE_WIDE_PPzZZ_S
4946 1614885795U, // CMPLO_PPzZI_B
4947 1614918563U, // CMPLO_PPzZI_D
4948 2160210851U, // CMPLO_PPzZI_H
4949 1614984099U, // CMPLO_PPzZI_S
4950 1614885795U, // CMPLO_WIDE_PPzZZ_B
4951 2160210851U, // CMPLO_WIDE_PPzZZ_H
4952 1614984099U, // CMPLO_WIDE_PPzZZ_S
4953 1614891246U, // CMPLS_PPzZI_B
4954 1614924014U, // CMPLS_PPzZI_D
4955 2160216302U, // CMPLS_PPzZI_H
4956 1614989550U, // CMPLS_PPzZI_S
4957 1614891246U, // CMPLS_WIDE_PPzZZ_B
4958 2160216302U, // CMPLS_WIDE_PPzZZ_H
4959 1614989550U, // CMPLS_WIDE_PPzZZ_S
4960 1614891829U, // CMPLT_PPzZI_B
4961 1614924597U, // CMPLT_PPzZI_D
4962 2160216885U, // CMPLT_PPzZI_H
4963 1614990133U, // CMPLT_PPzZI_S
4964 1614891829U, // CMPLT_WIDE_PPzZZ_B
4965 2160216885U, // CMPLT_WIDE_PPzZZ_H
4966 1614990133U, // CMPLT_WIDE_PPzZZ_S
4967 1614879186U, // CMPNE_PPzZI_B
4968 1614911954U, // CMPNE_PPzZI_D
4969 2160204242U, // CMPNE_PPzZI_H
4970 1614977490U, // CMPNE_PPzZI_S
4971 1614879186U, // CMPNE_PPzZZ_B
4972 1614911954U, // CMPNE_PPzZZ_D
4973 2160204242U, // CMPNE_PPzZZ_H
4974 1614977490U, // CMPNE_PPzZZ_S
4975 1614879186U, // CMPNE_WIDE_PPzZZ_B
4976 2160204242U, // CMPNE_WIDE_PPzZZ_H
4977 1614977490U, // CMPNE_WIDE_PPzZZ_S
4978 2688747503U, // CMTSTv16i8
4979 4246673U, // CMTSTv1i64
4980 2688761247U, // CMTSTv2i32
4981 2688751408U, // CMTSTv2i64
4982 2688753761U, // CMTSTv4i16
4983 2688763523U, // CMTSTv4i32
4984 2688755779U, // CMTSTv8i16
4985 2688748453U, // CMTSTv8i8
4986 541150276U, // CNOT_ZPmZ_B
4987 541183044U, // CNOT_ZPmZ_D
4988 1082281028U, // CNOT_ZPmZ_H
4989 541248580U, // CNOT_ZPmZ_S
4990 1614892100U, // CNOT_ZPzZ_B
4991 1614924868U, // CNOT_ZPzZ_D
4992 2160217156U, // CNOT_ZPzZ_H
4993 1614990404U, // CNOT_ZPzZ_S
4994 1614843975U, // CNTB_XPiI
4995 1614846274U, // CNTD_XPiI
4996 1614851132U, // CNTH_XPiI
4997 2151724305U, // CNTP_XCI_B
4998 2688595217U, // CNTP_XCI_D
4999 3225466129U, // CNTP_XCI_H
5000 3762337041U, // CNTP_XCI_S
5001 1614853393U, // CNTP_XPP_B
5002 1614853393U, // CNTP_XPP_D
5003 1614853393U, // CNTP_XPP_H
5004 1614853393U, // CNTP_XPP_S
5005 1614860067U, // CNTW_XPiI
5006 4246414U, // CNTWr
5007 4246414U, // CNTXr
5008 541150094U, // CNT_ZPmZ_B
5009 541182862U, // CNT_ZPmZ_D
5010 1082280846U, // CNT_ZPmZ_H
5011 541248398U, // CNT_ZPmZ_S
5012 1614891918U, // CNT_ZPzZ_B
5013 1614924686U, // CNT_ZPzZ_D
5014 2160216974U, // CNT_ZPzZ_H
5015 1614990222U, // CNT_ZPzZ_S
5016 2688747485U, // CNTv16i8
5017 2688748437U, // CNTv8i8
5018 1614891476U, // COMPACT_ZPZ_B
5019 1614924244U, // COMPACT_ZPZ_D
5020 549603796U, // COMPACT_ZPZ_H
5021 1614989780U, // COMPACT_ZPZ_S
5022 873052U, // CPYE
5023 873134U, // CPYEN
5024 873240U, // CPYERN
5025 874200U, // CPYERT
5026 873646U, // CPYERTN
5027 873362U, // CPYERTRN
5028 873893U, // CPYERTWN
5029 874094U, // CPYET
5030 873528U, // CPYETN
5031 873298U, // CPYETRN
5032 873829U, // CPYETWN
5033 873771U, // CPYEWN
5034 874257U, // CPYEWT
5035 873709U, // CPYEWTN
5036 873431U, // CPYEWTRN
5037 873962U, // CPYEWTWN
5038 873020U, // CPYFE
5039 873098U, // CPYFEN
5040 873230U, // CPYFERN
5041 874190U, // CPYFERT
5042 873635U, // CPYFERTN
5043 873350U, // CPYFERTRN
5044 873881U, // CPYFERTWN
5045 874058U, // CPYFET
5046 873488U, // CPYFETN
5047 873287U, // CPYFETRN
5048 873818U, // CPYFETWN
5049 873761U, // CPYFEWN
5050 874247U, // CPYFEWT
5051 873698U, // CPYFEWTN
5052 873419U, // CPYFEWTRN
5053 873950U, // CPYFEWTWN
5054 873059U, // CPYFM
5055 873142U, // CPYFMN
5056 873249U, // CPYFMRN
5057 874209U, // CPYFMRT
5058 873656U, // CPYFMRTN
5059 873373U, // CPYFMRTRN
5060 873904U, // CPYFMRTWN
5061 874102U, // CPYFMT
5062 873537U, // CPYFMTN
5063 873308U, // CPYFMTRN
5064 873839U, // CPYFMTWN
5065 873780U, // CPYFMWN
5066 874266U, // CPYFMWT
5067 873719U, // CPYFMWTN
5068 873442U, // CPYFMWTRN
5069 873973U, // CPYFMWTWN
5070 874019U, // CPYFP
5071 873186U, // CPYFPN
5072 873268U, // CPYFPRN
5073 874228U, // CPYFPRT
5074 873677U, // CPYFPRTN
5075 873396U, // CPYFPRTRN
5076 873927U, // CPYFPRTWN
5077 874146U, // CPYFPT
5078 873586U, // CPYFPTN
5079 873329U, // CPYFPTRN
5080 873860U, // CPYFPTWN
5081 873799U, // CPYFPWN
5082 874285U, // CPYFPWT
5083 873740U, // CPYFPWTN
5084 873465U, // CPYFPWTRN
5085 873996U, // CPYFPWTWN
5086 873091U, // CPYM
5087 873178U, // CPYMN
5088 873259U, // CPYMRN
5089 874219U, // CPYMRT
5090 873667U, // CPYMRTN
5091 873385U, // CPYMRTRN
5092 873916U, // CPYMRTWN
5093 874138U, // CPYMT
5094 873577U, // CPYMTN
5095 873319U, // CPYMTRN
5096 873850U, // CPYMTWN
5097 873790U, // CPYMWN
5098 874276U, // CPYMWT
5099 873730U, // CPYMWTN
5100 873454U, // CPYMWTRN
5101 873985U, // CPYMWTWN
5102 874051U, // CPYP
5103 873222U, // CPYPN
5104 873278U, // CPYPRN
5105 874238U, // CPYPRT
5106 873688U, // CPYPRTN
5107 873408U, // CPYPRTRN
5108 873939U, // CPYPRTWN
5109 874182U, // CPYPT
5110 873626U, // CPYPTN
5111 873340U, // CPYPTRN
5112 873871U, // CPYPTWN
5113 873809U, // CPYPWN
5114 874295U, // CPYPWT
5115 873751U, // CPYPWTN
5116 873477U, // CPYPWTRN
5117 874008U, // CPYPWTWN
5118 541151203U, // CPY_ZPmI_B
5119 541183971U, // CPY_ZPmI_D
5120 1082281955U, // CPY_ZPmI_H
5121 541249507U, // CPY_ZPmI_S
5122 541151203U, // CPY_ZPmR_B
5123 541183971U, // CPY_ZPmR_D
5124 1082281955U, // CPY_ZPmR_H
5125 541249507U, // CPY_ZPmR_S
5126 541151203U, // CPY_ZPmV_B
5127 541183971U, // CPY_ZPmV_D
5128 1082281955U, // CPY_ZPmV_H
5129 541249507U, // CPY_ZPmV_S
5130 1614893027U, // CPY_ZPzI_B
5131 1614925795U, // CPY_ZPzI_D
5132 2160218083U, // CPY_ZPzI_H
5133 1614991331U, // CPY_ZPzI_S
5134 4228084U, // CRC32Brr
5135 4230299U, // CRC32CBrr
5136 4237816U, // CRC32CHrr
5137 4247170U, // CRC32CWrr
5138 4247451U, // CRC32CXrr
5139 4234104U, // CRC32Hrr
5140 4247126U, // CRC32Wrr
5141 4247355U, // CRC32Xrr
5142 4239142U, // CSELWr
5143 4239142U, // CSELXr
5144 4231457U, // CSINCWr
5145 4231457U, // CSINCXr
5146 4246946U, // CSINVWr
5147 4246946U, // CSINVXr
5148 4233831U, // CSNEGWr
5149 4233831U, // CSNEGXr
5150 4240863U, // CTERMEQ_WW
5151 4240863U, // CTERMEQ_XX
5152 4233673U, // CTERMNE_WW
5153 4233673U, // CTERMNE_XX
5154 4247612U, // CTZWr
5155 4247612U, // CTZXr
5156 753724U, // DCPS1
5157 753842U, // DCPS2
5158 753873U, // DCPS3
5159 4230310U, // DECB_XPiI
5160 4233328U, // DECD_XPiI
5161 4298864U, // DECD_ZPiI
5162 4237827U, // DECH_XPiI
5163 92416515U, // DECH_ZPiI
5164 2688594888U, // DECP_XP_B
5165 1077982152U, // DECP_XP_D
5166 4240328U, // DECP_XP_H
5167 3225465800U, // DECP_XP_S
5168 3225531336U, // DECP_ZP_D
5169 1149383624U, // DECP_ZP_H
5170 3762467784U, // DECP_ZP_S
5171 4247181U, // DECW_XPiI
5172 4378253U, // DECW_ZPiI
5173 888457U, // DMB
5174 22475U, // DRPS
5175 888807U, // DSB
5176 921575U, // DSBnXS
5177 541176435U, // DUPM_ZI
5178 2688628213U, // DUPQ_ZZI_B
5179 1078048245U, // DUPQ_ZZI_D
5180 1099052533U, // DUPQ_ZZI_H
5181 3225597429U, // DUPQ_ZZI_S
5182 1614886197U, // DUP_ZI_B
5183 2151789877U, // DUP_ZI_D
5184 96613685U, // DUP_ZI_H
5185 2688726325U, // DUP_ZI_S
5186 4273461U, // DUP_ZR_B
5187 4306229U, // DUP_ZR_D
5188 1174549813U, // DUP_ZR_H
5189 4371765U, // DUP_ZR_S
5190 2688628021U, // DUP_ZZI_B
5191 1078048053U, // DUP_ZZI_D
5192 1099052341U, // DUP_ZZI_H
5193 1179563317U, // DUP_ZZI_Q
5194 3225597237U, // DUP_ZZI_S
5195 2688601514U, // DUPi16
5196 2688601514U, // DUPi32
5197 2688601514U, // DUPi64
5198 2688601514U, // DUPi8
5199 4392755U, // DUPv16i8gpr
5200 2688747315U, // DUPv16i8lane
5201 4406401U, // DUPv2i32gpr
5202 2688760961U, // DUPv2i32lane
5203 4396619U, // DUPv2i64gpr
5204 2688751179U, // DUPv2i64lane
5205 4398935U, // DUPv4i16gpr
5206 2688753495U, // DUPv4i16lane
5207 4408652U, // DUPv4i32gpr
5208 2688763212U, // DUPv4i32lane
5209 4400942U, // DUPv8i16gpr
5210 2688755502U, // DUPv8i16lane
5211 4393724U, // DUPv8i8gpr
5212 2688748284U, // DUPv8i8lane
5213 4240091U, // EONWrs
5214 4240091U, // EONXrs
5215 2688746771U, // EOR3
5216 1078034635U, // EOR3_ZZZZ
5217 1078020557U, // EORBT_ZZZ_B
5218 3225536973U, // EORBT_ZZZ_D
5219 612518349U, // EORBT_ZZZ_H
5220 3762473421U, // EORBT_ZZZ_S
5221 1640189424U, // EORQV_VPZ_B
5222 1644383728U, // EORQV_VPZ_D
5223 1648578032U, // EORQV_VPZ_H
5224 1652772336U, // EORQV_VPZ_S
5225 1614891349U, // EORS_PPzPP
5226 1078005837U, // EORTB_ZZZ_B
5227 3225522253U, // EORTB_ZZZ_D
5228 612503629U, // EORTB_ZZZ_H
5229 3762458701U, // EORTB_ZZZ_S
5230 511503U, // EORV_VPZ_B
5231 1145589263U, // EORV_VPZ_D
5232 1149816335U, // EORV_VPZ_H
5233 1095323151U, // EORV_VPZ_S
5234 4241214U, // EORWri
5235 4241214U, // EORWrs
5236 4241214U, // EORXri
5237 4241214U, // EORXrs
5238 1614886718U, // EOR_PPzPP
5239 1078048574U, // EOR_ZI
5240 1614886718U, // EOR_ZPmZ_B
5241 1614919486U, // EOR_ZPmZ_D
5242 1086469950U, // EOR_ZPmZ_H
5243 1614985022U, // EOR_ZPmZ_S
5244 1078048574U, // EOR_ZZZ
5245 2688747398U, // EORv16i8
5246 2688748359U, // EORv8i8
5247 22480U, // ERET
5248 22336U, // ERETAA
5249 22343U, // ERETAB
5250 1614878999U, // EXPAND_ZPZ_B
5251 1614911767U, // EXPAND_ZPZ_D
5252 549591319U, // EXPAND_ZPZ_H
5253 1614977303U, // EXPAND_ZPZ_S
5254 2688628219U, // EXTQ_ZZI
5255 541131622U, // EXTRACT_ZPMXI_H_B
5256 541164390U, // EXTRACT_ZPMXI_H_D
5257 1082262374U, // EXTRACT_ZPMXI_H_H
5258 1083081574U, // EXTRACT_ZPMXI_H_Q
5259 541229926U, // EXTRACT_ZPMXI_H_S
5260 541131622U, // EXTRACT_ZPMXI_V_B
5261 541164390U, // EXTRACT_ZPMXI_V_D
5262 1082262374U, // EXTRACT_ZPMXI_V_H
5263 1083081574U, // EXTRACT_ZPMXI_V_Q
5264 541229926U, // EXTRACT_ZPMXI_V_S
5265 4241303U, // EXTRWrri
5266 4241303U, // EXTRXrri
5267 2688634094U, // EXT_ZZI
5268 3225505006U, // EXT_ZZI_B
5269 2688747514U, // EXTv16i8
5270 2688748463U, // EXTv8i8
5271 2688755270U, // F1CVTL
5272 2688754284U, // F1CVTL2
5273 1153583983U, // F1CVTLT_ZZ_BtoH
5274 1153806686U, // F1CVTL_2ZZ_BtoH
5275 1153813667U, // F1CVT_2ZZ_BtoH
5276 1153584291U, // F1CVT_ZZ_BtoH
5277 2688755282U, // F2CVTL
5278 2688754297U, // F2CVTL2
5279 1153583993U, // F2CVTLT_ZZ_BtoH
5280 1153806695U, // F2CVTL_2ZZ_BtoH
5281 1153813675U, // F2CVT_2ZZ_BtoH
5282 1153584299U, // F2CVT_ZZ_BtoH
5283 4233301U, // FABD16
5284 4233301U, // FABD32
5285 4233301U, // FABD64
5286 1614911573U, // FABD_ZPmZ_D
5287 1086462037U, // FABD_ZPmZ_H
5288 1614977109U, // FABD_ZPmZ_S
5289 2688760187U, // FABDv2f32
5290 2688750522U, // FABDv2f64
5291 2688752753U, // FABDv4f16
5292 2688762325U, // FABDv4f32
5293 2688754701U, // FABDv8f16
5294 4245599U, // FABSDr
5295 4245599U, // FABSHr
5296 4245599U, // FABSSr
5297 541182047U, // FABS_ZPmZ_D
5298 1082280031U, // FABS_ZPmZ_H
5299 541247583U, // FABS_ZPmZ_S
5300 1614923871U, // FABS_ZPzZ_D
5301 2160216159U, // FABS_ZPzZ_H
5302 1614989407U, // FABS_ZPzZ_S
5303 2688761066U, // FABSv2f32
5304 2688751264U, // FABSv2f64
5305 2688753600U, // FABSv4f16
5306 2688763317U, // FABSv4f32
5307 2688755607U, // FABSv8f16
5308 4233577U, // FACGE16
5309 4233577U, // FACGE32
5310 4233577U, // FACGE64
5311 1614911849U, // FACGE_PPzZZ_D
5312 2160204137U, // FACGE_PPzZZ_H
5313 1614977385U, // FACGE_PPzZZ_S
5314 2688760297U, // FACGEv2f32
5315 2688750572U, // FACGEv2f64
5316 2688752863U, // FACGEv4f16
5317 2688762444U, // FACGEv4f32
5318 2688754811U, // FACGEv8f16
5319 4246037U, // FACGT16
5320 4246037U, // FACGT32
5321 4246037U, // FACGT64
5322 1614924309U, // FACGT_PPzZZ_D
5323 2160216597U, // FACGT_PPzZZ_H
5324 1614989845U, // FACGT_PPzZZ_S
5325 2688761178U, // FACGTv2f32
5326 2688751368U, // FACGTv2f64
5327 2688753712U, // FACGTv4f16
5328 2688763442U, // FACGTv4f32
5329 2688755719U, // FACGTv8f16
5330 109576521U, // FADDA_VPZ_D
5331 650674505U, // FADDA_VPZ_H
5332 118030665U, // FADDA_VPZ_S
5333 4233383U, // FADDDrr
5334 4233383U, // FADDHrr
5335 1614918630U, // FADDP_ZPmZZ_D
5336 1086469094U, // FADDP_ZPmZZ_H
5337 1614984166U, // FADDP_ZPmZZ_S
5338 2688760842U, // FADDPv2f32
5339 2688751080U, // FADDPv2f64
5340 2688588610U, // FADDPv2i16p
5341 2688597002U, // FADDPv2i32p
5342 2688587240U, // FADDPv2i64p
5343 2688753376U, // FADDPv4f16
5344 2688763093U, // FADDPv4f32
5345 2688755383U, // FADDPv8f16
5346 1644383669U, // FADDQV_D
5347 1648577973U, // FADDQV_H
5348 1652772277U, // FADDQV_S
5349 4233383U, // FADDSrr
5350 1145589065U, // FADDV_VPZ_D
5351 1149816137U, // FADDV_VPZ_H
5352 1095322953U, // FADDV_VPZ_S
5353 3821443239U, // FADD_VG2_M2Z_D
5354 3821738151U, // FADD_VG2_M2Z_H
5355 3821476007U, // FADD_VG2_M2Z_S
5356 63346855U, // FADD_VG4_M4Z_D
5357 63641767U, // FADD_VG4_M4Z_H
5358 63379623U, // FADD_VG4_M4Z_S
5359 1614911655U, // FADD_ZPmI_D
5360 1086462119U, // FADD_ZPmI_H
5361 1614977191U, // FADD_ZPmI_S
5362 1614911655U, // FADD_ZPmZ_D
5363 1086462119U, // FADD_ZPmZ_H
5364 1614977191U, // FADD_ZPmZ_S
5365 1078040743U, // FADD_ZZZ_D
5366 562174119U, // FADD_ZZZ_H
5367 3225589927U, // FADD_ZZZ_S
5368 2688760224U, // FADDv2f32
5369 2688750541U, // FADDv2f64
5370 2688752790U, // FADDv4f16
5371 2688762362U, // FADDv4f32
5372 2688754738U, // FADDv8f16
5373 587550557U, // FAMAX_2Z2Z_D
5374 591777629U, // FAMAX_2Z2Z_H
5375 596004701U, // FAMAX_2Z2Z_S
5376 587550557U, // FAMAX_4Z4Z_D
5377 591777629U, // FAMAX_4Z4Z_H
5378 596004701U, // FAMAX_4Z4Z_S
5379 1614925661U, // FAMAX_ZPmZ_D
5380 1086476125U, // FAMAX_ZPmZ_H
5381 1614991197U, // FAMAX_ZPmZ_S
5382 2688761367U, // FAMAXv2f32
5383 2688751568U, // FAMAXv2f64
5384 2688753970U, // FAMAXv4f16
5385 2688763811U, // FAMAXv4f32
5386 2688756028U, // FAMAXv8f16
5387 587543190U, // FAMIN_2Z2Z_D
5388 591770262U, // FAMIN_2Z2Z_H
5389 595997334U, // FAMIN_2Z2Z_S
5390 587543190U, // FAMIN_4Z4Z_D
5391 591770262U, // FAMIN_4Z4Z_H
5392 595997334U, // FAMIN_4Z4Z_S
5393 1614918294U, // FAMIN_ZPmZ_D
5394 1086468758U, // FAMIN_ZPmZ_H
5395 1614983830U, // FAMIN_ZPmZ_S
5396 2688760692U, // FAMINv2f32
5397 2688751050U, // FAMINv2f64
5398 2688753215U, // FAMINv4f16
5399 2688763035U, // FAMINv4f32
5400 2688755335U, // FAMINv8f16
5401 1614911630U, // FCADD_ZPmZ_D
5402 1086462094U, // FCADD_ZPmZ_H
5403 1614977166U, // FCADD_ZPmZ_S
5404 2688760214U, // FCADDv2f32
5405 2688750531U, // FCADDv2f64
5406 2688752780U, // FCADDv4f16
5407 2688762352U, // FCADDv4f32
5408 2688754728U, // FCADDv8f16
5409 4240441U, // FCCMPDrr
5410 4233705U, // FCCMPEDrr
5411 4233705U, // FCCMPEHrr
5412 4233705U, // FCCMPESrr
5413 4240441U, // FCCMPHrr
5414 4240441U, // FCCMPSrr
5415 608515105U, // FCLAMP_VG2_2Z2Z_D
5416 612742177U, // FCLAMP_VG2_2Z2Z_H
5417 558248993U, // FCLAMP_VG2_2Z2Z_S
5418 608515105U, // FCLAMP_VG4_4Z4Z_D
5419 612742177U, // FCLAMP_VG4_4Z4Z_H
5420 558248993U, // FCLAMP_VG4_4Z4Z_S
5421 3225531425U, // FCLAMP_ZZZ_D
5422 612512801U, // FCLAMP_ZZZ_H
5423 3762467873U, // FCLAMP_ZZZ_S
5424 4240856U, // FCMEQ16
5425 4240856U, // FCMEQ32
5426 4240856U, // FCMEQ64
5427 1614919128U, // FCMEQ_PPzZ0_D
5428 2160211416U, // FCMEQ_PPzZ0_H
5429 1614984664U, // FCMEQ_PPzZ0_S
5430 1614919128U, // FCMEQ_PPzZZ_D
5431 2160211416U, // FCMEQ_PPzZZ_H
5432 1614984664U, // FCMEQ_PPzZZ_S
5433 4240856U, // FCMEQv1i16rz
5434 4240856U, // FCMEQv1i32rz
5435 4240856U, // FCMEQv1i64rz
5436 2688760999U, // FCMEQv2f32
5437 2688751197U, // FCMEQv2f64
5438 2688760999U, // FCMEQv2i32rz
5439 2688751197U, // FCMEQv2i64rz
5440 2688753533U, // FCMEQv4f16
5441 2688763250U, // FCMEQv4f32
5442 2688753533U, // FCMEQv4i16rz
5443 2688763250U, // FCMEQv4i32rz
5444 2688755540U, // FCMEQv8f16
5445 2688755540U, // FCMEQv8i16rz
5446 4233600U, // FCMGE16
5447 4233600U, // FCMGE32
5448 4233600U, // FCMGE64
5449 1614911872U, // FCMGE_PPzZ0_D
5450 2160204160U, // FCMGE_PPzZ0_H
5451 1614977408U, // FCMGE_PPzZ0_S
5452 1614911872U, // FCMGE_PPzZZ_D
5453 2160204160U, // FCMGE_PPzZZ_H
5454 1614977408U, // FCMGE_PPzZZ_S
5455 4233600U, // FCMGEv1i16rz
5456 4233600U, // FCMGEv1i32rz
5457 4233600U, // FCMGEv1i64rz
5458 2688760307U, // FCMGEv2f32
5459 2688750582U, // FCMGEv2f64
5460 2688760307U, // FCMGEv2i32rz
5461 2688750582U, // FCMGEv2i64rz
5462 2688752873U, // FCMGEv4f16
5463 2688762454U, // FCMGEv4f32
5464 2688752873U, // FCMGEv4i16rz
5465 2688762454U, // FCMGEv4i32rz
5466 2688754821U, // FCMGEv8f16
5467 2688754821U, // FCMGEv8i16rz
5468 4246060U, // FCMGT16
5469 4246060U, // FCMGT32
5470 4246060U, // FCMGT64
5471 1614924332U, // FCMGT_PPzZ0_D
5472 2160216620U, // FCMGT_PPzZ0_H
5473 1614989868U, // FCMGT_PPzZ0_S
5474 1614924332U, // FCMGT_PPzZZ_D
5475 2160216620U, // FCMGT_PPzZZ_H
5476 1614989868U, // FCMGT_PPzZZ_S
5477 4246060U, // FCMGTv1i16rz
5478 4246060U, // FCMGTv1i32rz
5479 4246060U, // FCMGTv1i64rz
5480 2688761188U, // FCMGTv2f32
5481 2688751378U, // FCMGTv2f64
5482 2688761188U, // FCMGTv2i32rz
5483 2688751378U, // FCMGTv2i64rz
5484 2688753722U, // FCMGTv4f16
5485 2688763452U, // FCMGTv4f32
5486 2688753722U, // FCMGTv4i16rz
5487 2688763452U, // FCMGTv4i32rz
5488 2688755729U, // FCMGTv8f16
5489 2688755729U, // FCMGTv8i16rz
5490 1614905739U, // FCMLA_ZPmZZ_D
5491 1086456203U, // FCMLA_ZPmZZ_H
5492 1614971275U, // FCMLA_ZPmZZ_S
5493 612499851U, // FCMLA_ZZZI_H
5494 3762454923U, // FCMLA_ZZZI_S
5495 2151954686U, // FCMLAv2f32
5496 2151945049U, // FCMLAv2f64
5497 2151947252U, // FCMLAv4f16
5498 2151947252U, // FCMLAv4f16_indexed
5499 2151956720U, // FCMLAv4f32
5500 2151956720U, // FCMLAv4f32_indexed
5501 2151949179U, // FCMLAv8f16
5502 2151949179U, // FCMLAv8f16_indexed
5503 1614911904U, // FCMLE_PPzZ0_D
5504 2160204192U, // FCMLE_PPzZ0_H
5505 1614977440U, // FCMLE_PPzZ0_S
5506 4233632U, // FCMLEv1i16rz
5507 4233632U, // FCMLEv1i32rz
5508 4233632U, // FCMLEv1i64rz
5509 2688760328U, // FCMLEv2i32rz
5510 2688750603U, // FCMLEv2i64rz
5511 2688752894U, // FCMLEv4i16rz
5512 2688762475U, // FCMLEv4i32rz
5513 2688754842U, // FCMLEv8i16rz
5514 1614924590U, // FCMLT_PPzZ0_D
5515 2160216878U, // FCMLT_PPzZ0_H
5516 1614990126U, // FCMLT_PPzZ0_S
5517 4246318U, // FCMLTv1i16rz
5518 4246318U, // FCMLTv1i32rz
5519 4246318U, // FCMLTv1i64rz
5520 2688761198U, // FCMLTv2i32rz
5521 2688751388U, // FCMLTv2i64rz
5522 2688753732U, // FCMLTv4i16rz
5523 2688763474U, // FCMLTv4i32rz
5524 2688755750U, // FCMLTv8i16rz
5525 1614911938U, // FCMNE_PPzZ0_D
5526 2160204226U, // FCMNE_PPzZ0_H
5527 1614977474U, // FCMNE_PPzZ0_S
5528 1614911938U, // FCMNE_PPzZZ_D
5529 2160204226U, // FCMNE_PPzZZ_H
5530 1614977474U, // FCMNE_PPzZZ_S
5531 121680960U, // FCMPDri
5532 4240448U, // FCMPDrr
5533 121674225U, // FCMPEDri
5534 4233713U, // FCMPEDrr
5535 121674225U, // FCMPEHri
5536 4233713U, // FCMPEHrr
5537 121674225U, // FCMPESri
5538 4233713U, // FCMPESrr
5539 121680960U, // FCMPHri
5540 4240448U, // FCMPHrr
5541 121680960U, // FCMPSri
5542 4240448U, // FCMPSrr
5543 1614918576U, // FCMUO_PPzZZ_D
5544 2160210864U, // FCMUO_PPzZZ_H
5545 1614984112U, // FCMUO_PPzZZ_S
5546 541183970U, // FCPY_ZPmI_D
5547 1082281954U, // FCPY_ZPmI_H
5548 541249506U, // FCPY_ZPmI_S
5549 4239141U, // FCSELDrrr
5550 4239141U, // FCSELHrrr
5551 4239141U, // FCSELSrrr
5552 4245591U, // FCVTASDHr
5553 4245591U, // FCVTASDSr
5554 4245591U, // FCVTASSDr
5555 4245591U, // FCVTASSHr
5556 4245591U, // FCVTASUWDr
5557 4245591U, // FCVTASUWHr
5558 4245591U, // FCVTASUWSr
5559 4245591U, // FCVTASUXDr
5560 4245591U, // FCVTASUXHr
5561 4245591U, // FCVTASUXSr
5562 4245591U, // FCVTASv1f16
5563 4245591U, // FCVTASv1i32
5564 4245591U, // FCVTASv1i64
5565 2688761055U, // FCVTASv2f32
5566 2688751253U, // FCVTASv2f64
5567 2688753589U, // FCVTASv4f16
5568 2688763306U, // FCVTASv4f32
5569 2688755596U, // FCVTASv8f16
5570 4246784U, // FCVTAUDHr
5571 4246784U, // FCVTAUDSr
5572 4246784U, // FCVTAUSDr
5573 4246784U, // FCVTAUSHr
5574 4246784U, // FCVTAUUWDr
5575 4246784U, // FCVTAUUWHr
5576 4246784U, // FCVTAUUWSr
5577 4246784U, // FCVTAUUXDr
5578 4246784U, // FCVTAUUXHr
5579 4246784U, // FCVTAUUXSr
5580 4246784U, // FCVTAUv1f16
5581 4246784U, // FCVTAUv1i32
5582 4246784U, // FCVTAUv1i64
5583 2688761257U, // FCVTAUv2f32
5584 2688751418U, // FCVTAUv2f64
5585 2688753771U, // FCVTAUv4f16
5586 2688763546U, // FCVTAUv4f32
5587 2688755789U, // FCVTAUv8f16
5588 4246707U, // FCVTDHr
5589 4246707U, // FCVTDSr
5590 4246707U, // FCVTHDr
5591 4246707U, // FCVTHSr
5592 541248386U, // FCVTLT_ZPmZ_HtoS
5593 541182850U, // FCVTLT_ZPmZ_StoD
5594 1614990210U, // FCVTLT_ZPzZ_HtoS
5595 1614924674U, // FCVTLT_ZPzZ_StoD
5596 1099313519U, // FCVTL_2ZZ_H_S
5597 2718118255U, // FCVTLv2i32
5598 2726506863U, // FCVTLv4i16
5599 2718105721U, // FCVTLv4i32
5600 2726494329U, // FCVTLv8i16
5601 4245749U, // FCVTMSDHr
5602 4245749U, // FCVTMSDSr
5603 4245749U, // FCVTMSSDr
5604 4245749U, // FCVTMSSHr
5605 4245749U, // FCVTMSUWDr
5606 4245749U, // FCVTMSUWHr
5607 4245749U, // FCVTMSUWSr
5608 4245749U, // FCVTMSUXDr
5609 4245749U, // FCVTMSUXHr
5610 4245749U, // FCVTMSUXSr
5611 4245749U, // FCVTMSv1f16
5612 4245749U, // FCVTMSv1i32
5613 4245749U, // FCVTMSv1i64
5614 2688761111U, // FCVTMSv2f32
5615 2688751301U, // FCVTMSv2f64
5616 2688753645U, // FCVTMSv4f16
5617 2688763362U, // FCVTMSv4f32
5618 2688755652U, // FCVTMSv8f16
5619 4246800U, // FCVTMUDHr
5620 4246800U, // FCVTMUDSr
5621 4246800U, // FCVTMUSDr
5622 4246800U, // FCVTMUSHr
5623 4246800U, // FCVTMUUWDr
5624 4246800U, // FCVTMUUWHr
5625 4246800U, // FCVTMUUWSr
5626 4246800U, // FCVTMUUXDr
5627 4246800U, // FCVTMUUXHr
5628 4246800U, // FCVTMUUXSr
5629 4246800U, // FCVTMUv1f16
5630 4246800U, // FCVTMUv1i32
5631 4246800U, // FCVTMUv1i64
5632 2688761279U, // FCVTMUv2f32
5633 2688751440U, // FCVTMUv2f64
5634 2688753793U, // FCVTMUv4f16
5635 2688763568U, // FCVTMUv4f32
5636 2688755811U, // FCVTMUv8f16
5637 3762360024U, // FCVTNB_Z2Z_StoB
5638 4245770U, // FCVTNSDHr
5639 4245770U, // FCVTNSDSr
5640 4245770U, // FCVTNSSDr
5641 4245770U, // FCVTNSSHr
5642 4245770U, // FCVTNSUWDr
5643 4245770U, // FCVTNSUWHr
5644 4245770U, // FCVTNSUWSr
5645 4245770U, // FCVTNSUXDr
5646 4245770U, // FCVTNSUXHr
5647 4245770U, // FCVTNSUXSr
5648 4245770U, // FCVTNSv1f16
5649 4245770U, // FCVTNSv1i32
5650 4245770U, // FCVTNSv1i64
5651 2688761122U, // FCVTNSv2f32
5652 2688751312U, // FCVTNSv2f64
5653 2688753656U, // FCVTNSv4f16
5654 2688763373U, // FCVTNSv4f32
5655 2688755663U, // FCVTNSv8f16
5656 4279250U, // FCVTNT_Z2Z_StoB
5657 541248466U, // FCVTNT_ZPmZ_DtoS
5658 1082280914U, // FCVTNT_ZPmZ_StoH
5659 541248466U, // FCVTNT_ZPzZ_DtoS
5660 2156022738U, // FCVTNT_ZPzZ_StoH
5661 4246808U, // FCVTNUDHr
5662 4246808U, // FCVTNUDSr
5663 4246808U, // FCVTNUSDr
5664 4246808U, // FCVTNUSHr
5665 4246808U, // FCVTNUUWDr
5666 4246808U, // FCVTNUUWHr
5667 4246808U, // FCVTNUUWSr
5668 4246808U, // FCVTNUUXDr
5669 4246808U, // FCVTNUUXHr
5670 4246808U, // FCVTNUUXSr
5671 4246808U, // FCVTNUv1f16
5672 4246808U, // FCVTNUv1i32
5673 4246808U, // FCVTNUv1i64
5674 2688761290U, // FCVTNUv2f32
5675 2688751451U, // FCVTNUv2f64
5676 2688753804U, // FCVTNUv4f16
5677 2688763579U, // FCVTNUv4f32
5678 2688755822U, // FCVTNUv8f16
5679 2713924377U, // FCVTN_F16v16f8
5680 2810393369U, // FCVTN_F16v8f8
5681 2151941297U, // FCVTN_F322v16f8
5682 2810393369U, // FCVTN_F32v8f8
5683 2151756569U, // FCVTN_Z2Z_HtoB
5684 1132606233U, // FCVTN_Z2Z_StoH
5685 3762369305U, // FCVTN_Z4Z_StoB
5686 130233113U, // FCVTNv2i32
5687 134427417U, // FCVTNv4i16
5688 2189688967U, // FCVTNv4i32
5689 2185494663U, // FCVTNv8i16
5690 4245824U, // FCVTPSDHr
5691 4245824U, // FCVTPSDSr
5692 4245824U, // FCVTPSSDr
5693 4245824U, // FCVTPSSHr
5694 4245824U, // FCVTPSUWDr
5695 4245824U, // FCVTPSUWHr
5696 4245824U, // FCVTPSUWSr
5697 4245824U, // FCVTPSUXDr
5698 4245824U, // FCVTPSUXHr
5699 4245824U, // FCVTPSUXSr
5700 4245824U, // FCVTPSv1f16
5701 4245824U, // FCVTPSv1i32
5702 4245824U, // FCVTPSv1i64
5703 2688761144U, // FCVTPSv2f32
5704 2688751334U, // FCVTPSv2f64
5705 2688753678U, // FCVTPSv4f16
5706 2688763395U, // FCVTPSv4f32
5707 2688755685U, // FCVTPSv8f16
5708 4246816U, // FCVTPUDHr
5709 4246816U, // FCVTPUDSr
5710 4246816U, // FCVTPUSDr
5711 4246816U, // FCVTPUSHr
5712 4246816U, // FCVTPUUWDr
5713 4246816U, // FCVTPUUWHr
5714 4246816U, // FCVTPUUWSr
5715 4246816U, // FCVTPUUXDr
5716 4246816U, // FCVTPUUXHr
5717 4246816U, // FCVTPUUXSr
5718 4246816U, // FCVTPUv1f16
5719 4246816U, // FCVTPUv1i32
5720 4246816U, // FCVTPUv1i64
5721 2688761301U, // FCVTPUv2f32
5722 2688751462U, // FCVTPUv2f64
5723 2688753815U, // FCVTPUv4f16
5724 2688763590U, // FCVTPUv4f32
5725 2688755833U, // FCVTPUv8f16
5726 4246707U, // FCVTSDr
5727 4246707U, // FCVTSHr
5728 541248520U, // FCVTXNT_ZPmZ_DtoS
5729 541248520U, // FCVTXNT_ZPzZ_StoD
5730 4240241U, // FCVTXNv1i64
5731 130233201U, // FCVTXNv2f32
5732 2189688975U, // FCVTXNv4f32
5733 541249490U, // FCVTX_ZPmZ_DtoS
5734 1614991314U, // FCVTX_ZPzZ_DtoS
5735 4245883U, // FCVTZSDHr
5736 4245883U, // FCVTZSDSr
5737 541242119U, // FCVTZSN_Z2Z_DtoS
5738 2151756551U, // FCVTZSN_Z2Z_HtoB
5739 1132606215U, // FCVTZSN_Z2Z_StoH
5740 4245883U, // FCVTZSSDr
5741 4245883U, // FCVTZSSHr
5742 4245883U, // FCVTZSSWDri
5743 4245883U, // FCVTZSSWHri
5744 4245883U, // FCVTZSSWSri
5745 4245883U, // FCVTZSSXDri
5746 4245883U, // FCVTZSSXHri
5747 4245883U, // FCVTZSSXSri
5748 4245883U, // FCVTZSUWDr
5749 4245883U, // FCVTZSUWHr
5750 4245883U, // FCVTZSUWSr
5751 4245883U, // FCVTZSUXDr
5752 4245883U, // FCVTZSUXHr
5753 4245883U, // FCVTZSUXSr
5754 1132874107U, // FCVTZS_2Z2Z_StoS
5755 1132874107U, // FCVTZS_4Z4Z_StoS
5756 541182331U, // FCVTZS_ZPmZ_DtoD
5757 541247867U, // FCVTZS_ZPmZ_DtoS
5758 541182331U, // FCVTZS_ZPmZ_HtoD
5759 1082280315U, // FCVTZS_ZPmZ_HtoH
5760 541247867U, // FCVTZS_ZPmZ_HtoS
5761 541182331U, // FCVTZS_ZPmZ_StoD
5762 541247867U, // FCVTZS_ZPmZ_StoS
5763 1614924155U, // FCVTZS_ZPzZ_DtoD
5764 1614989691U, // FCVTZS_ZPzZ_DtoS
5765 1614924155U, // FCVTZS_ZPzZ_HtoD
5766 2160216443U, // FCVTZS_ZPzZ_HtoH
5767 1614989691U, // FCVTZS_ZPzZ_HtoS
5768 1614924155U, // FCVTZS_ZPzZ_StoD
5769 1614989691U, // FCVTZS_ZPzZ_StoS
5770 4245883U, // FCVTZSd
5771 4245883U, // FCVTZSh
5772 4245883U, // FCVTZSs
5773 4245883U, // FCVTZSv1f16
5774 4245883U, // FCVTZSv1i32
5775 4245883U, // FCVTZSv1i64
5776 2688761167U, // FCVTZSv2f32
5777 2688751357U, // FCVTZSv2f64
5778 2688761167U, // FCVTZSv2i32_shift
5779 2688751357U, // FCVTZSv2i64_shift
5780 2688753701U, // FCVTZSv4f16
5781 2688763418U, // FCVTZSv4f32
5782 2688753701U, // FCVTZSv4i16_shift
5783 2688763418U, // FCVTZSv4i32_shift
5784 2688755708U, // FCVTZSv8f16
5785 2688755708U, // FCVTZSv8i16_shift
5786 4246841U, // FCVTZUDHr
5787 4246841U, // FCVTZUDSr
5788 541242210U, // FCVTZUN_Z2Z_DtoS
5789 2151756642U, // FCVTZUN_Z2Z_HtoB
5790 1132606306U, // FCVTZUN_Z2Z_StoH
5791 4246841U, // FCVTZUSDr
5792 4246841U, // FCVTZUSHr
5793 4246841U, // FCVTZUSWDri
5794 4246841U, // FCVTZUSWHri
5795 4246841U, // FCVTZUSWSri
5796 4246841U, // FCVTZUSXDri
5797 4246841U, // FCVTZUSXHri
5798 4246841U, // FCVTZUSXSri
5799 4246841U, // FCVTZUUWDr
5800 4246841U, // FCVTZUUWHr
5801 4246841U, // FCVTZUUWSr
5802 4246841U, // FCVTZUUXDr
5803 4246841U, // FCVTZUUXHr
5804 4246841U, // FCVTZUUXSr
5805 1132875065U, // FCVTZU_2Z2Z_StoS
5806 1132875065U, // FCVTZU_4Z4Z_StoS
5807 541183289U, // FCVTZU_ZPmZ_DtoD
5808 541248825U, // FCVTZU_ZPmZ_DtoS
5809 541183289U, // FCVTZU_ZPmZ_HtoD
5810 1082281273U, // FCVTZU_ZPmZ_HtoH
5811 541248825U, // FCVTZU_ZPmZ_HtoS
5812 541183289U, // FCVTZU_ZPmZ_StoD
5813 541248825U, // FCVTZU_ZPmZ_StoS
5814 1614925113U, // FCVTZU_ZPzZ_DtoD
5815 1614990649U, // FCVTZU_ZPzZ_DtoS
5816 1614925113U, // FCVTZU_ZPzZ_HtoD
5817 2160217401U, // FCVTZU_ZPzZ_HtoH
5818 1614990649U, // FCVTZU_ZPzZ_HtoS
5819 1614925113U, // FCVTZU_ZPzZ_StoD
5820 1614990649U, // FCVTZU_ZPzZ_StoS
5821 4246841U, // FCVTZUd
5822 4246841U, // FCVTZUh
5823 4246841U, // FCVTZUs
5824 4246841U, // FCVTZUv1f16
5825 4246841U, // FCVTZUv1i32
5826 4246841U, // FCVTZUv1i64
5827 2688761312U, // FCVTZUv2f32
5828 2688751473U, // FCVTZUv2f64
5829 2688761312U, // FCVTZUv2i32_shift
5830 2688751473U, // FCVTZUv2i64_shift
5831 2688753826U, // FCVTZUv4f16
5832 2688763601U, // FCVTZUv4f32
5833 2688753826U, // FCVTZUv4i16_shift
5834 2688763601U, // FCVTZUv4i32_shift
5835 2688755844U, // FCVTZUv8f16
5836 2688755844U, // FCVTZUv8i16_shift
5837 1099320499U, // FCVT_2ZZ_H_S
5838 2151763123U, // FCVT_Z2Z_HtoB
5839 1132612787U, // FCVT_Z2Z_StoH
5840 3762375859U, // FCVT_Z4Z_StoB
5841 1082281139U, // FCVT_ZPmZ_DtoH
5842 541248691U, // FCVT_ZPmZ_DtoS
5843 541183155U, // FCVT_ZPmZ_HtoD
5844 541248691U, // FCVT_ZPmZ_HtoS
5845 541183155U, // FCVT_ZPmZ_StoD
5846 1082281139U, // FCVT_ZPmZ_StoH
5847 2160217267U, // FCVT_ZPzZ_DtoH
5848 1614990515U, // FCVT_ZPzZ_DtoS
5849 1614924979U, // FCVT_ZPzZ_HtoD
5850 1614990515U, // FCVT_ZPzZ_HtoS
5851 1614924979U, // FCVT_ZPzZ_StoD
5852 2160217267U, // FCVT_ZPzZ_StoH
5853 4246889U, // FDIVDrr
5854 4246889U, // FDIVHrr
5855 1614919608U, // FDIVR_ZPmZ_D
5856 1086470072U, // FDIVR_ZPmZ_H
5857 1614985144U, // FDIVR_ZPmZ_S
5858 4246889U, // FDIVSrr
5859 1614925161U, // FDIV_ZPmZ_D
5860 1086475625U, // FDIV_ZPmZ_H
5861 1614990697U, // FDIV_ZPmZ_S
5862 2688761323U, // FDIVv2f32
5863 2688751484U, // FDIVv2f64
5864 2688753846U, // FDIVv4f16
5865 2688763621U, // FDIVv4f32
5866 2688755864U, // FDIVv8f16
5867 3821751320U, // FDOT_VG2_M2Z2Z_BtoH
5868 3821489176U, // FDOT_VG2_M2Z2Z_BtoS
5869 3821489176U, // FDOT_VG2_M2Z2Z_HtoS
5870 3821751320U, // FDOT_VG2_M2ZZI_BtoH
5871 3821489176U, // FDOT_VG2_M2ZZI_BtoS
5872 3821489176U, // FDOT_VG2_M2ZZI_HtoS
5873 3821751320U, // FDOT_VG2_M2ZZ_BtoH
5874 3821489176U, // FDOT_VG2_M2ZZ_BtoS
5875 3821489176U, // FDOT_VG2_M2ZZ_HtoS
5876 63654936U, // FDOT_VG4_M4Z4Z_BtoH
5877 63392792U, // FDOT_VG4_M4Z4Z_BtoS
5878 63392792U, // FDOT_VG4_M4Z4Z_HtoS
5879 63654936U, // FDOT_VG4_M4ZZI_BtoH
5880 63392792U, // FDOT_VG4_M4ZZI_BtoS
5881 63392792U, // FDOT_VG4_M4ZZI_HtoS
5882 63654936U, // FDOT_VG4_M4ZZ_BtoH
5883 63392792U, // FDOT_VG4_M4ZZ_BtoS
5884 63392792U, // FDOT_VG4_M4ZZ_HtoS
5885 675433496U, // FDOT_ZZZI_BtoH
5886 1078119448U, // FDOT_ZZZI_BtoS
5887 1614990360U, // FDOT_ZZZI_S
5888 675433496U, // FDOT_ZZZ_BtoH
5889 1078119448U, // FDOT_ZZZ_BtoS
5890 1614990360U, // FDOT_ZZZ_S
5891 2151959576U, // FDOTlanev2f32
5892 2151959576U, // FDOTlanev4f16
5893 2151959576U, // FDOTlanev4f16_v2f32
5894 2151959576U, // FDOTlanev4f32
5895 2151959576U, // FDOTlanev8f16
5896 2151959576U, // FDOTlanev8f16_v4f32
5897 2151955833U, // FDOTv2f32
5898 2151948366U, // FDOTv4f16
5899 2151955833U, // FDOTv4f16_v2f32
5900 2151958109U, // FDOTv4f32
5901 2151950384U, // FDOTv8f16
5902 2151958109U, // FDOTv8f16_v4f32
5903 1078048052U, // FDUP_ZI_D
5904 142751028U, // FDUP_ZI_H
5905 1078113588U, // FDUP_ZI_S
5906 1078035140U, // FEXPA_ZZ_D
5907 1099039428U, // FEXPA_ZZ_H
5908 3225584324U, // FEXPA_ZZ_S
5909 1614853414U, // FIRSTP_XPP_B
5910 1614853414U, // FIRSTP_XPP_D
5911 1614853414U, // FIRSTP_XPP_H
5912 1614853414U, // FIRSTP_XPP_S
5913 4245891U, // FJCVTZS
5914 541166826U, // FLOGB_ZPmZ_D
5915 1082264810U, // FLOGB_ZPmZ_H
5916 541232362U, // FLOGB_ZPmZ_S
5917 1614908650U, // FLOGB_ZPzZ_D
5918 2160200938U, // FLOGB_ZPzZ_H
5919 1614974186U, // FLOGB_ZPzZ_S
5920 4233444U, // FMADDDrrr
5921 4233444U, // FMADDHrrr
5922 4233444U, // FMADDSrrr
5923 1614911553U, // FMAD_ZPmZZ_D
5924 1086462017U, // FMAD_ZPmZZ_H
5925 1614977089U, // FMAD_ZPmZZ_S
5926 4247399U, // FMAXDrr
5927 4247399U, // FMAXHrr
5928 4239939U, // FMAXNMDrr
5929 4239939U, // FMAXNMHrr
5930 1614918735U, // FMAXNMP_ZPmZZ_D
5931 1086469199U, // FMAXNMP_ZPmZZ_H
5932 1614984271U, // FMAXNMP_ZPmZZ_S
5933 2688760908U, // FMAXNMPv2f32
5934 2688751146U, // FMAXNMPv2f64
5935 2688588632U, // FMAXNMPv2i16p
5936 2688597068U, // FMAXNMPv2i32p
5937 2688587306U, // FMAXNMPv2i64p
5938 2688753442U, // FMAXNMPv4f16
5939 2688763159U, // FMAXNMPv4f32
5940 2688755449U, // FMAXNMPv8f16
5941 1644383694U, // FMAXNMQV_D
5942 1648577998U, // FMAXNMQV_H
5943 1652772302U, // FMAXNMQV_S
5944 4239939U, // FMAXNMSrr
5945 1145589124U, // FMAXNMV_VPZ_D
5946 1149816196U, // FMAXNMV_VPZ_H
5947 1095323012U, // FMAXNMV_VPZ_S
5948 2688590049U, // FMAXNMVv4i16v
5949 2688599824U, // FMAXNMVv4i32v
5950 2688592067U, // FMAXNMVv8i16v
5951 587543107U, // FMAXNM_VG2_2Z2Z_D
5952 591770179U, // FMAXNM_VG2_2Z2Z_H
5953 595997251U, // FMAXNM_VG2_2Z2Z_S
5954 587543107U, // FMAXNM_VG2_2ZZ_D
5955 591770179U, // FMAXNM_VG2_2ZZ_H
5956 595997251U, // FMAXNM_VG2_2ZZ_S
5957 587543107U, // FMAXNM_VG4_4Z4Z_D
5958 591770179U, // FMAXNM_VG4_4Z4Z_H
5959 595997251U, // FMAXNM_VG4_4Z4Z_S
5960 587543107U, // FMAXNM_VG4_4ZZ_D
5961 591770179U, // FMAXNM_VG4_4ZZ_H
5962 595997251U, // FMAXNM_VG4_4ZZ_S
5963 1614918211U, // FMAXNM_ZPmI_D
5964 1086468675U, // FMAXNM_ZPmI_H
5965 1614983747U, // FMAXNM_ZPmI_S
5966 1614918211U, // FMAXNM_ZPmZ_D
5967 1086468675U, // FMAXNM_ZPmZ_H
5968 1614983747U, // FMAXNM_ZPmZ_S
5969 2688760648U, // FMAXNMv2f32
5970 2688751028U, // FMAXNMv2f64
5971 2688753171U, // FMAXNMv4f16
5972 2688763013U, // FMAXNMv4f32
5973 2688755313U, // FMAXNMv8f16
5974 1614918994U, // FMAXP_ZPmZZ_D
5975 1086469458U, // FMAXP_ZPmZZ_H
5976 1614984530U, // FMAXP_ZPmZZ_S
5977 2688760969U, // FMAXPv2f32
5978 2688751187U, // FMAXPv2f64
5979 2688588654U, // FMAXPv2i16p
5980 2688597129U, // FMAXPv2i32p
5981 2688587347U, // FMAXPv2i64p
5982 2688753503U, // FMAXPv4f16
5983 2688763220U, // FMAXPv4f32
5984 2688755510U, // FMAXPv8f16
5985 1644383735U, // FMAXQV_D
5986 1648578039U, // FMAXQV_H
5987 1652772343U, // FMAXQV_S
5988 4247399U, // FMAXSrr
5989 1145589269U, // FMAXV_VPZ_D
5990 1149816341U, // FMAXV_VPZ_H
5991 1095323157U, // FMAXV_VPZ_S
5992 2688590100U, // FMAXVv4i16v
5993 2688599875U, // FMAXVv4i32v
5994 2688592118U, // FMAXVv8i16v
5995 587550567U, // FMAX_VG2_2Z2Z_D
5996 591777639U, // FMAX_VG2_2Z2Z_H
5997 596004711U, // FMAX_VG2_2Z2Z_S
5998 587550567U, // FMAX_VG2_2ZZ_D
5999 591777639U, // FMAX_VG2_2ZZ_H
6000 596004711U, // FMAX_VG2_2ZZ_S
6001 587550567U, // FMAX_VG4_4Z4Z_D
6002 591777639U, // FMAX_VG4_4Z4Z_H
6003 596004711U, // FMAX_VG4_4Z4Z_S
6004 587550567U, // FMAX_VG4_4ZZ_D
6005 591777639U, // FMAX_VG4_4ZZ_H
6006 596004711U, // FMAX_VG4_4ZZ_S
6007 1614925671U, // FMAX_ZPmI_D
6008 1086476135U, // FMAX_ZPmI_H
6009 1614991207U, // FMAX_ZPmI_S
6010 1614925671U, // FMAX_ZPmZ_D
6011 1086476135U, // FMAX_ZPmZ_H
6012 1614991207U, // FMAX_ZPmZ_S
6013 2688761377U, // FMAXv2f32
6014 2688751578U, // FMAXv2f64
6015 2688753980U, // FMAXv4f16
6016 2688763821U, // FMAXv4f32
6017 2688756038U, // FMAXv8f16
6018 4240032U, // FMINDrr
6019 4240032U, // FMINHrr
6020 4239897U, // FMINNMDrr
6021 4239897U, // FMINNMHrr
6022 1614918726U, // FMINNMP_ZPmZZ_D
6023 1086469190U, // FMINNMP_ZPmZZ_H
6024 1614984262U, // FMINNMP_ZPmZZ_S
6025 2688760896U, // FMINNMPv2f32
6026 2688751134U, // FMINNMPv2f64
6027 2688588620U, // FMINNMPv2i16p
6028 2688597056U, // FMINNMPv2i32p
6029 2688587294U, // FMINNMPv2i64p
6030 2688753430U, // FMINNMPv4f16
6031 2688763147U, // FMINNMPv4f32
6032 2688755437U, // FMINNMPv8f16
6033 1644383684U, // FMINNMQV_D
6034 1648577988U, // FMINNMQV_H
6035 1652772292U, // FMINNMQV_S
6036 4239897U, // FMINNMSrr
6037 1145589115U, // FMINNMV_VPZ_D
6038 1149816187U, // FMINNMV_VPZ_H
6039 1095323003U, // FMINNMV_VPZ_S
6040 2688590037U, // FMINNMVv4i16v
6041 2688599812U, // FMINNMVv4i32v
6042 2688592055U, // FMINNMVv8i16v
6043 587543065U, // FMINNM_VG2_2Z2Z_D
6044 591770137U, // FMINNM_VG2_2Z2Z_H
6045 595997209U, // FMINNM_VG2_2Z2Z_S
6046 587543065U, // FMINNM_VG2_2ZZ_D
6047 591770137U, // FMINNM_VG2_2ZZ_H
6048 595997209U, // FMINNM_VG2_2ZZ_S
6049 587543065U, // FMINNM_VG4_4Z4Z_D
6050 591770137U, // FMINNM_VG4_4Z4Z_H
6051 595997209U, // FMINNM_VG4_4Z4Z_S
6052 587543065U, // FMINNM_VG4_4ZZ_D
6053 591770137U, // FMINNM_VG4_4ZZ_H
6054 595997209U, // FMINNM_VG4_4ZZ_S
6055 1614918169U, // FMINNM_ZPmI_D
6056 1086468633U, // FMINNM_ZPmI_H
6057 1614983705U, // FMINNM_ZPmI_S
6058 1614918169U, // FMINNM_ZPmZ_D
6059 1086468633U, // FMINNM_ZPmZ_H
6060 1614983705U, // FMINNM_ZPmZ_S
6061 2688760637U, // FMINNMv2f32
6062 2688751017U, // FMINNMv2f64
6063 2688753160U, // FMINNMv4f16
6064 2688763002U, // FMINNMv4f32
6065 2688755302U, // FMINNMv8f16
6066 1614918750U, // FMINP_ZPmZZ_D
6067 1086469214U, // FMINP_ZPmZZ_H
6068 1614984286U, // FMINP_ZPmZZ_S
6069 2688760920U, // FMINPv2f32
6070 2688751158U, // FMINPv2f64
6071 2688588644U, // FMINPv2i16p
6072 2688597080U, // FMINPv2i32p
6073 2688587318U, // FMINPv2i64p
6074 2688753454U, // FMINPv4f16
6075 2688763171U, // FMINPv4f32
6076 2688755461U, // FMINPv8f16
6077 1644383704U, // FMINQV_D
6078 1648578008U, // FMINQV_H
6079 1652772312U, // FMINQV_S
6080 4240032U, // FMINSrr
6081 1145589133U, // FMINV_VPZ_D
6082 1149816205U, // FMINV_VPZ_H
6083 1095323021U, // FMINV_VPZ_S
6084 2688590061U, // FMINVv4i16v
6085 2688599836U, // FMINVv4i32v
6086 2688592079U, // FMINVv8i16v
6087 587543200U, // FMIN_VG2_2Z2Z_D
6088 591770272U, // FMIN_VG2_2Z2Z_H
6089 595997344U, // FMIN_VG2_2Z2Z_S
6090 587543200U, // FMIN_VG2_2ZZ_D
6091 591770272U, // FMIN_VG2_2ZZ_H
6092 595997344U, // FMIN_VG2_2ZZ_S
6093 587543200U, // FMIN_VG4_4Z4Z_D
6094 591770272U, // FMIN_VG4_4Z4Z_H
6095 595997344U, // FMIN_VG4_4Z4Z_S
6096 587543200U, // FMIN_VG4_4ZZ_D
6097 591770272U, // FMIN_VG4_4ZZ_H
6098 595997344U, // FMIN_VG4_4ZZ_S
6099 1614918304U, // FMIN_ZPmI_D
6100 1086468768U, // FMIN_ZPmI_H
6101 1614983840U, // FMIN_ZPmI_S
6102 1614918304U, // FMIN_ZPmZ_D
6103 1086468768U, // FMIN_ZPmZ_H
6104 1614983840U, // FMIN_ZPmZ_S
6105 2688760702U, // FMINv2f32
6106 2688751060U, // FMINv2f64
6107 2688753225U, // FMINv4f16
6108 2688763045U, // FMINv4f32
6109 2688755345U, // FMINv8f16
6110 2151940201U, // FMLAL2lanev4f16
6111 2151940201U, // FMLAL2lanev8f16
6112 2151954609U, // FMLAL2v4f16
6113 2151956246U, // FMLAL2v8f16
6114 675417386U, // FMLALB_ZZZ
6115 675417386U, // FMLALB_ZZZI
6116 1614974250U, // FMLALB_ZZZI_SHH
6117 1614974250U, // FMLALB_ZZZ_SHH
6118 2151943466U, // FMLALBlanev8f16
6119 2151949257U, // FMLALBv16i8_v8f16
6120 1078103185U, // FMLALLBB_ZZZ
6121 1078103185U, // FMLALLBB_ZZZI
6122 2151943313U, // FMLALLBBlanev4f32
6123 2151956844U, // FMLALLBBv4f32
6124 1078118840U, // FMLALLBT_ZZZ
6125 1078118840U, // FMLALLBT_ZZZI
6126 2151958968U, // FMLALLBTlanev4f32
6127 2151958053U, // FMLALLBTv4f32
6128 1078104125U, // FMLALLTB_ZZZ
6129 1078104125U, // FMLALLTB_ZZZI
6130 2151944253U, // FMLALLTBlanev4f32
6131 2151956869U, // FMLALLTBv4f32
6132 1078119576U, // FMLALLTT_ZZZ
6133 1078119576U, // FMLALLTT_ZZZI
6134 2151959704U, // FMLALLTTlanev4f32
6135 2151958157U, // FMLALLTTv4f32
6136 2831626098U, // FMLALL_MZZI_BtoS
6137 2831626098U, // FMLALL_MZZ_BtoS
6138 3905367922U, // FMLALL_VG2_M2Z2Z_BtoS
6139 3905367922U, // FMLALL_VG2_M2ZZI_BtoS
6140 1757884274U, // FMLALL_VG2_M2ZZ_BtoS
6141 147271538U, // FMLALL_VG4_M4Z4Z_BtoS
6142 147271538U, // FMLALL_VG4_M4ZZI_BtoS
6143 2294755186U, // FMLALL_VG4_M4ZZ_BtoS
6144 675433071U, // FMLALT_ZZZ
6145 675433071U, // FMLALT_ZZZI
6146 1614989935U, // FMLALT_ZZZI_SHH
6147 1614989935U, // FMLALT_ZZZ_SHH
6148 2151959151U, // FMLALTlanev8f16
6149 2151950363U, // FMLALTv16i8_v8f16
6150 2768973102U, // FMLAL_MZZI_BtoH
6151 2768710958U, // FMLAL_MZZI_HtoS
6152 2768710958U, // FMLAL_MZZ_HtoS
6153 3842714926U, // FMLAL_VG2_M2Z2Z_BtoH
6154 3842452782U, // FMLAL_VG2_M2Z2Z_HtoS
6155 3842714926U, // FMLAL_VG2_M2ZZI_BtoH
6156 3842452782U, // FMLAL_VG2_M2ZZI_HtoS
6157 3842714926U, // FMLAL_VG2_M2ZZ_BtoH
6158 3842452782U, // FMLAL_VG2_M2ZZ_HtoS
6159 2768973102U, // FMLAL_VG2_MZZ_BtoH
6160 84618542U, // FMLAL_VG4_M4Z4Z_BtoH
6161 84356398U, // FMLAL_VG4_M4Z4Z_HtoS
6162 84618542U, // FMLAL_VG4_M4ZZI_BtoH
6163 84356398U, // FMLAL_VG4_M4ZZI_HtoS
6164 84618542U, // FMLAL_VG4_M4ZZ_BtoH
6165 84356398U, // FMLAL_VG4_M4ZZ_HtoS
6166 2151951662U, // FMLALlanev4f16
6167 2151951662U, // FMLALlanev8f16
6168 2151955152U, // FMLALv4f16
6169 2151957343U, // FMLALv8f16
6170 3821437331U, // FMLA_VG2_M2Z2Z_D
6171 3821732243U, // FMLA_VG2_M2Z2Z_H
6172 3821470099U, // FMLA_VG2_M2Z2Z_S
6173 3821437331U, // FMLA_VG2_M2ZZI_D
6174 3821732243U, // FMLA_VG2_M2ZZI_H
6175 3821470099U, // FMLA_VG2_M2ZZI_S
6176 3821437331U, // FMLA_VG2_M2ZZ_D
6177 3821732243U, // FMLA_VG2_M2ZZ_H
6178 3821470099U, // FMLA_VG2_M2ZZ_S
6179 63340947U, // FMLA_VG4_M4Z4Z_D
6180 63635859U, // FMLA_VG4_M4Z4Z_H
6181 63373715U, // FMLA_VG4_M4Z4Z_S
6182 63340947U, // FMLA_VG4_M4ZZI_D
6183 63635859U, // FMLA_VG4_M4ZZI_H
6184 63373715U, // FMLA_VG4_M4ZZI_S
6185 63340947U, // FMLA_VG4_M4ZZ_D
6186 63635859U, // FMLA_VG4_M4ZZ_H
6187 63373715U, // FMLA_VG4_M4ZZ_S
6188 1614905747U, // FMLA_ZPmZZ_D
6189 1086456211U, // FMLA_ZPmZZ_H
6190 1614971283U, // FMLA_ZPmZZ_S
6191 3225518483U, // FMLA_ZZZI_D
6192 612499859U, // FMLA_ZZZI_H
6193 3762454931U, // FMLA_ZZZI_S
6194 1615436423U, // FMLAv1i16_indexed
6195 1615443982U, // FMLAv1i32_indexed
6196 1615434078U, // FMLAv1i64_indexed
6197 2151954696U, // FMLAv2f32
6198 2151945059U, // FMLAv2f64
6199 2151954696U, // FMLAv2i32_indexed
6200 2151945059U, // FMLAv2i64_indexed
6201 2151947262U, // FMLAv4f16
6202 2151956730U, // FMLAv4f32
6203 2151947262U, // FMLAv4i16_indexed
6204 2151956730U, // FMLAv4i32_indexed
6205 2151949189U, // FMLAv8f16
6206 2151949189U, // FMLAv8i16_indexed
6207 1614971290U, // FMLLA_ZZZ_HtoS
6208 2151940209U, // FMLSL2lanev4f16
6209 2151940209U, // FMLSL2lanev8f16
6210 2151954620U, // FMLSL2v4f16
6211 2151956415U, // FMLSL2v8f16
6212 1614974548U, // FMLSLB_ZZZI_SHH
6213 1614974548U, // FMLSLB_ZZZ_SHH
6214 1614990166U, // FMLSLT_ZZZI_SHH
6215 1614990166U, // FMLSLT_ZZZ_SHH
6216 2768711959U, // FMLSL_MZZI_HtoS
6217 2768711959U, // FMLSL_MZZ_HtoS
6218 3842453783U, // FMLSL_VG2_M2Z2Z_HtoS
6219 3842453783U, // FMLSL_VG2_M2ZZI_HtoS
6220 3842453783U, // FMLSL_VG2_M2ZZ_HtoS
6221 84357399U, // FMLSL_VG4_M4Z4Z_HtoS
6222 84357399U, // FMLSL_VG4_M4ZZI_HtoS
6223 84357399U, // FMLSL_VG4_M4ZZ_HtoS
6224 2151952663U, // FMLSLlanev4f16
6225 2151952663U, // FMLSLlanev8f16
6226 2151955242U, // FMLSLv4f16
6227 2151957577U, // FMLSLv8f16
6228 3821455585U, // FMLS_VG2_M2Z2Z_D
6229 3821750497U, // FMLS_VG2_M2Z2Z_H
6230 3821488353U, // FMLS_VG2_M2Z2Z_S
6231 3821455585U, // FMLS_VG2_M2ZZI_D
6232 3821750497U, // FMLS_VG2_M2ZZI_H
6233 3821488353U, // FMLS_VG2_M2ZZI_S
6234 3821455585U, // FMLS_VG2_M2ZZ_D
6235 3821750497U, // FMLS_VG2_M2ZZ_H
6236 3821488353U, // FMLS_VG2_M2ZZ_S
6237 63359201U, // FMLS_VG4_M4Z4Z_D
6238 63654113U, // FMLS_VG4_M4Z4Z_H
6239 63391969U, // FMLS_VG4_M4Z4Z_S
6240 63359201U, // FMLS_VG4_M4ZZI_D
6241 63654113U, // FMLS_VG4_M4ZZI_H
6242 63391969U, // FMLS_VG4_M4ZZI_S
6243 63359201U, // FMLS_VG4_M4ZZ_D
6244 63654113U, // FMLS_VG4_M4ZZ_H
6245 63391969U, // FMLS_VG4_M4ZZ_S
6246 1614924001U, // FMLS_ZPmZZ_D
6247 1086474465U, // FMLS_ZPmZZ_H
6248 1614989537U, // FMLS_ZPmZZ_S
6249 3225536737U, // FMLS_ZZZI_D
6250 612518113U, // FMLS_ZZZI_H
6251 3762473185U, // FMLS_ZZZI_S
6252 1615436519U, // FMLSv1i16_indexed
6253 1615444078U, // FMLSv1i32_indexed
6254 1615434094U, // FMLSv1i64_indexed
6255 2151955726U, // FMLSv2f32
6256 2151945916U, // FMLSv2f64
6257 2151955726U, // FMLSv2i32_indexed
6258 2151945916U, // FMLSv2i64_indexed
6259 2151948260U, // FMLSv4f16
6260 2151957977U, // FMLSv4f32
6261 2151948260U, // FMLSv4i16_indexed
6262 2151957977U, // FMLSv4i32_indexed
6263 2151950267U, // FMLSv8f16
6264 2151950267U, // FMLSv8i16_indexed
6265 675414426U, // FMMLA_ZZZ_BtoH
6266 1078100378U, // FMMLA_ZZZ_BtoS
6267 3225518490U, // FMMLA_ZZZ_D
6268 612499866U, // FMMLA_ZZZ_H
6269 3762454938U, // FMMLA_ZZZ_S
6270 2151956740U, // FMMLAv4f32
6271 2151949198U, // FMMLAv8f16
6272 2151956740U, // FMMLAv8f16_v4f32
6273 2151949198U, // FMMLAv8f16_v8f16
6274 2835579133U, // FMOP4A_M2Z2Z_BtoH
6275 2835579133U, // FMOP4A_M2Z2Z_BtoS
6276 3376644349U, // FMOP4A_M2Z2Z_D
6277 3309535485U, // FMOP4A_M2Z2Z_H
6278 3309535485U, // FMOP4A_M2Z2Z_HtoS
6279 3917709565U, // FMOP4A_M2Z2Z_S
6280 151224573U, // FMOP4A_M2ZZ_BtoH
6281 151224573U, // FMOP4A_M2ZZ_BtoS
6282 692289789U, // FMOP4A_M2ZZ_D
6283 3846406397U, // FMOP4A_M2ZZ_H
6284 3846406397U, // FMOP4A_M2ZZ_HtoS
6285 1233355005U, // FMOP4A_M2ZZ_S
6286 675512573U, // FMOP4A_MZ2Z_BtoH
6287 675512573U, // FMOP4A_MZ2Z_BtoS
6288 608403709U, // FMOP4A_MZ2Z_D
6289 612598013U, // FMOP4A_MZ2Z_H
6290 612598013U, // FMOP4A_MZ2Z_HtoS
6291 558072061U, // FMOP4A_MZ2Z_S
6292 675512573U, // FMOP4A_MZZ_BtoH
6293 675512573U, // FMOP4A_MZZ_BtoS
6294 608403709U, // FMOP4A_MZZ_D
6295 612598013U, // FMOP4A_MZZ_H
6296 612598013U, // FMOP4A_MZZ_HtoS
6297 558072061U, // FMOP4A_MZZ_S
6298 3376662551U, // FMOP4S_M2Z2Z_D
6299 3309553687U, // FMOP4S_M2Z2Z_H
6300 3309553687U, // FMOP4S_M2Z2Z_HtoS
6301 3917727767U, // FMOP4S_M2Z2Z_S
6302 692307991U, // FMOP4S_M2ZZ_D
6303 3846424599U, // FMOP4S_M2ZZ_H
6304 3846424599U, // FMOP4S_M2ZZ_HtoS
6305 1233373207U, // FMOP4S_M2ZZ_S
6306 608421911U, // FMOP4S_MZ2Z_D
6307 612616215U, // FMOP4S_MZ2Z_H
6308 612616215U, // FMOP4S_MZ2Z_HtoS
6309 558090263U, // FMOP4S_MZ2Z_S
6310 608421911U, // FMOP4S_MZZ_D
6311 612616215U, // FMOP4S_MZZ_H
6312 612616215U, // FMOP4S_MZZ_HtoS
6313 558090263U, // FMOP4S_MZZ_S
6314 1082360345U, // FMOPAL_MPPZZ
6315 1082360345U, // FMOPA_MPPZZ_BtoH
6316 1082360345U, // FMOPA_MPPZZ_BtoS
6317 1082360345U, // FMOPA_MPPZZ_D
6318 1082360345U, // FMOPA_MPPZZ_H
6319 1082360345U, // FMOPA_MPPZZ_S
6320 1082378537U, // FMOPSL_MPPZZ
6321 1082378537U, // FMOPS_MPPZZ_D
6322 1082378537U, // FMOPS_MPPZZ_H
6323 1082378537U, // FMOPS_MPPZZ_S
6324 2688586109U, // FMOVDXHighr
6325 4246953U, // FMOVDXr
6326 1077988777U, // FMOVDi
6327 4246953U, // FMOVDr
6328 4246953U, // FMOVHWr
6329 4246953U, // FMOVHXr
6330 1077988777U, // FMOVHi
6331 4246953U, // FMOVHr
6332 4246953U, // FMOVSWr
6333 1077988777U, // FMOVSi
6334 4246953U, // FMOVSr
6335 4246953U, // FMOVWHr
6336 4246953U, // FMOVWSr
6337 163778941U, // FMOVXDHighr
6338 4246953U, // FMOVXDr
6339 4246953U, // FMOVXHr
6340 1078148596U, // FMOVv2f32_ns
6341 1078138757U, // FMOVv2f64_ns
6342 1078141195U, // FMOVv4f16_ns
6343 1078150970U, // FMOVv4f32_ns
6344 1078143213U, // FMOVv8f16_ns
6345 1614909425U, // FMSB_ZPmZZ_D
6346 1086459889U, // FMSB_ZPmZZ_H
6347 1614974961U, // FMSB_ZPmZZ_S
6348 4231293U, // FMSUBDrrr
6349 4231293U, // FMSUBHrrr
6350 4231293U, // FMSUBSrrr
6351 4239735U, // FMULDrr
6352 4239735U, // FMULHrr
6353 4239735U, // FMULSrr
6354 4247483U, // FMULX16
6355 4247483U, // FMULX32
6356 4247483U, // FMULX64
6357 1614925755U, // FMULX_ZPmZ_D
6358 1086476219U, // FMULX_ZPmZ_H
6359 1614991291U, // FMULX_ZPmZ_S
6360 4233990U, // FMULXv1i16_indexed
6361 4241549U, // FMULXv1i32_indexed
6362 4231565U, // FMULXv1i64_indexed
6363 2688761404U, // FMULXv2f32
6364 2688751587U, // FMULXv2f64
6365 2688761404U, // FMULXv2i32_indexed
6366 2688751587U, // FMULXv2i64_indexed
6367 2688754007U, // FMULXv4f16
6368 2688763848U, // FMULXv4f32
6369 2688754007U, // FMULXv4i16_indexed
6370 2688763848U, // FMULXv4i32_indexed
6371 2688756065U, // FMULXv8f16
6372 2688756065U, // FMULXv8i16_indexed
6373 587542903U, // FMUL_2Z2Z_D
6374 591769975U, // FMUL_2Z2Z_H
6375 595997047U, // FMUL_2Z2Z_S
6376 587542903U, // FMUL_2ZZ_D
6377 591769975U, // FMUL_2ZZ_H
6378 595997047U, // FMUL_2ZZ_S
6379 587542903U, // FMUL_4Z4Z_D
6380 591769975U, // FMUL_4Z4Z_H
6381 595997047U, // FMUL_4Z4Z_S
6382 587542903U, // FMUL_4ZZ_D
6383 591769975U, // FMUL_4ZZ_H
6384 595997047U, // FMUL_4ZZ_S
6385 1614918007U, // FMUL_ZPmI_D
6386 1086468471U, // FMUL_ZPmI_H
6387 1614983543U, // FMUL_ZPmI_S
6388 1614918007U, // FMUL_ZPmZ_D
6389 1086468471U, // FMUL_ZPmZ_H
6390 1614983543U, // FMUL_ZPmZ_S
6391 1078047095U, // FMUL_ZZZI_D
6392 562180471U, // FMUL_ZZZI_H
6393 3225596279U, // FMUL_ZZZI_S
6394 1078047095U, // FMUL_ZZZ_D
6395 562180471U, // FMUL_ZZZ_H
6396 3225596279U, // FMUL_ZZZ_S
6397 4233951U, // FMULv1i16_indexed
6398 4241510U, // FMULv1i32_indexed
6399 4231526U, // FMULv1i64_indexed
6400 2688760628U, // FMULv2f32
6401 2688751008U, // FMULv2f64
6402 2688760628U, // FMULv2i32_indexed
6403 2688751008U, // FMULv2i64_indexed
6404 2688753151U, // FMULv4f16
6405 2688762983U, // FMULv4f32
6406 2688753151U, // FMULv4i16_indexed
6407 2688762983U, // FMULv4i32_indexed
6408 2688755293U, // FMULv8f16
6409 2688755293U, // FMULv8i16_indexed
6410 4233818U, // FNEGDr
6411 4233818U, // FNEGHr
6412 4233818U, // FNEGSr
6413 541170266U, // FNEG_ZPmZ_D
6414 1082268250U, // FNEG_ZPmZ_H
6415 541235802U, // FNEG_ZPmZ_S
6416 1614912090U, // FNEG_ZPzZ_D
6417 2160204378U, // FNEG_ZPzZ_H
6418 1614977626U, // FNEG_ZPzZ_S
6419 2688760404U, // FNEGv2f32
6420 2688750656U, // FNEGv2f64
6421 2688752947U, // FNEGv4f16
6422 2688762551U, // FNEGv4f32
6423 2688754895U, // FNEGv8f16
6424 4233451U, // FNMADDDrrr
6425 4233451U, // FNMADDHrrr
6426 4233451U, // FNMADDSrrr
6427 1614911559U, // FNMAD_ZPmZZ_D
6428 1086462023U, // FNMAD_ZPmZZ_H
6429 1614977095U, // FNMAD_ZPmZZ_S
6430 1614905776U, // FNMLA_ZPmZZ_D
6431 1086456240U, // FNMLA_ZPmZZ_H
6432 1614971312U, // FNMLA_ZPmZZ_S
6433 1614924007U, // FNMLS_ZPmZZ_D
6434 1086474471U, // FNMLS_ZPmZZ_H
6435 1614989543U, // FNMLS_ZPmZZ_S
6436 1614909431U, // FNMSB_ZPmZZ_D
6437 1086459895U, // FNMSB_ZPmZZ_H
6438 1614974967U, // FNMSB_ZPmZZ_S
6439 4231300U, // FNMSUBDrrr
6440 4231300U, // FNMSUBHrrr
6441 4231300U, // FNMSUBSrrr
6442 4239741U, // FNMULDrr
6443 4239741U, // FNMULHrr
6444 4239741U, // FNMULSrr
6445 1078041049U, // FRECPE_ZZ_D
6446 1099045337U, // FRECPE_ZZ_H
6447 3225590233U, // FRECPE_ZZ_S
6448 4233689U, // FRECPEv1f16
6449 4233689U, // FRECPEv1i32
6450 4233689U, // FRECPEv1i64
6451 2688760338U, // FRECPEv2f32
6452 2688750613U, // FRECPEv2f64
6453 2688752904U, // FRECPEv4f16
6454 2688762485U, // FRECPEv4f32
6455 2688754852U, // FRECPEv8f16
6456 4245785U, // FRECPS16
6457 4245785U, // FRECPS32
6458 4245785U, // FRECPS64
6459 1078053145U, // FRECPS_ZZZ_D
6460 562186521U, // FRECPS_ZZZ_H
6461 3225602329U, // FRECPS_ZZZ_S
6462 2688761133U, // FRECPSv2f32
6463 2688751323U, // FRECPSv2f64
6464 2688753667U, // FRECPSv4f16
6465 2688763384U, // FRECPSv4f32
6466 2688755674U, // FRECPSv8f16
6467 541183938U, // FRECPX_ZPmZ_D
6468 1082281922U, // FRECPX_ZPmZ_H
6469 541249474U, // FRECPX_ZPmZ_S
6470 1614925762U, // FRECPX_ZPzZ_D
6471 2160218050U, // FRECPX_ZPzZ_H
6472 1614991298U, // FRECPX_ZPzZ_S
6473 4247490U, // FRECPXv1f16
6474 4247490U, // FRECPXv1i32
6475 4247490U, // FRECPXv1i64
6476 4247363U, // FRINT32XDr
6477 4247363U, // FRINT32XSr
6478 541183811U, // FRINT32X_ZPmZ_D
6479 541249347U, // FRINT32X_ZPmZ_S
6480 1614925635U, // FRINT32X_ZPzZ_D
6481 1614991171U, // FRINT32X_ZPzZ_S
6482 2688761341U, // FRINT32Xv2f32
6483 2688751542U, // FRINT32Xv2f64
6484 2688763785U, // FRINT32Xv4f32
6485 4247528U, // FRINT32ZDr
6486 4247528U, // FRINT32ZSr
6487 541183976U, // FRINT32Z_ZPmZ_D
6488 541249512U, // FRINT32Z_ZPmZ_S
6489 1614925800U, // FRINT32Z_ZPzZ_D
6490 1614991336U, // FRINT32Z_ZPzZ_S
6491 2688761425U, // FRINT32Zv2f32
6492 2688751608U, // FRINT32Zv2f64
6493 2688763881U, // FRINT32Zv4f32
6494 4247373U, // FRINT64XDr
6495 4247373U, // FRINT64XSr
6496 541183821U, // FRINT64X_ZPmZ_D
6497 541249357U, // FRINT64X_ZPmZ_S
6498 1614925645U, // FRINT64X_ZPzZ_D
6499 1614991181U, // FRINT64X_ZPzZ_S
6500 2688761354U, // FRINT64Xv2f32
6501 2688751555U, // FRINT64Xv2f64
6502 2688763798U, // FRINT64Xv4f32
6503 4247538U, // FRINT64ZDr
6504 4247538U, // FRINT64ZSr
6505 541183986U, // FRINT64Z_ZPmZ_D
6506 541249522U, // FRINT64Z_ZPmZ_S
6507 1614925810U, // FRINT64Z_ZPzZ_D
6508 1614991346U, // FRINT64Z_ZPzZ_S
6509 2688761438U, // FRINT64Zv2f32
6510 2688751621U, // FRINT64Zv2f64
6511 2688763894U, // FRINT64Zv4f32
6512 4227912U, // FRINTADr
6513 4227912U, // FRINTAHr
6514 4227912U, // FRINTASr
6515 1132856136U, // FRINTA_2Z2Z_S
6516 1132856136U, // FRINTA_4Z4Z_S
6517 541164360U, // FRINTA_ZPmZ_D
6518 1082262344U, // FRINTA_ZPmZ_H
6519 541229896U, // FRINTA_ZPmZ_S
6520 1614906184U, // FRINTA_ZPzZ_D
6521 2160198472U, // FRINTA_ZPzZ_H
6522 1614971720U, // FRINTA_ZPzZ_S
6523 2688760119U, // FRINTAv2f32
6524 2688750482U, // FRINTAv2f64
6525 2688752685U, // FRINTAv4f16
6526 2688762185U, // FRINTAv4f32
6527 2688754622U, // FRINTAv8f16
6528 4238535U, // FRINTIDr
6529 4238535U, // FRINTIHr
6530 4238535U, // FRINTISr
6531 541174983U, // FRINTI_ZPmZ_D
6532 1082272967U, // FRINTI_ZPmZ_H
6533 541240519U, // FRINTI_ZPmZ_S
6534 1614916807U, // FRINTI_ZPzZ_D
6535 2160209095U, // FRINTI_ZPzZ_H
6536 1614982343U, // FRINTI_ZPzZ_S
6537 2688760508U, // FRINTIv2f32
6538 2688750712U, // FRINTIv2f64
6539 2688753051U, // FRINTIv4f16
6540 2688762667U, // FRINTIv4f32
6541 2688754999U, // FRINTIv8f16
6542 4239993U, // FRINTMDr
6543 4239993U, // FRINTMHr
6544 4239993U, // FRINTMSr
6545 1132868217U, // FRINTM_2Z2Z_S
6546 1132868217U, // FRINTM_4Z4Z_S
6547 541176441U, // FRINTM_ZPmZ_D
6548 1082274425U, // FRINTM_ZPmZ_H
6549 541241977U, // FRINTM_ZPmZ_S
6550 1614918265U, // FRINTM_ZPzZ_D
6551 2160210553U, // FRINTM_ZPzZ_H
6552 1614983801U, // FRINTM_ZPzZ_S
6553 2688760659U, // FRINTMv2f32
6554 2688751039U, // FRINTMv2f64
6555 2688753182U, // FRINTMv4f16
6556 2688763024U, // FRINTMv4f32
6557 2688755324U, // FRINTMv8f16
6558 4240144U, // FRINTNDr
6559 4240144U, // FRINTNHr
6560 4240144U, // FRINTNSr
6561 1132868368U, // FRINTN_2Z2Z_S
6562 1132868368U, // FRINTN_4Z4Z_S
6563 541176592U, // FRINTN_ZPmZ_D
6564 1082274576U, // FRINTN_ZPmZ_H
6565 541242128U, // FRINTN_ZPmZ_S
6566 1614918416U, // FRINTN_ZPzZ_D
6567 2160210704U, // FRINTN_ZPzZ_H
6568 1614983952U, // FRINTN_ZPzZ_S
6569 2688760775U, // FRINTNv2f32
6570 2688751069U, // FRINTNv2f64
6571 2688753298U, // FRINTNv4f16
6572 2688763072U, // FRINTNv4f32
6573 2688755372U, // FRINTNv8f16
6574 4240663U, // FRINTPDr
6575 4240663U, // FRINTPHr
6576 4240663U, // FRINTPSr
6577 1132868887U, // FRINTP_2Z2Z_S
6578 1132868887U, // FRINTP_4Z4Z_S
6579 541177111U, // FRINTP_ZPmZ_D
6580 1082275095U, // FRINTP_ZPmZ_H
6581 541242647U, // FRINTP_ZPmZ_S
6582 1614918935U, // FRINTP_ZPzZ_D
6583 2160211223U, // FRINTP_ZPzZ_H
6584 1614984471U, // FRINTP_ZPzZ_S
6585 2688760950U, // FRINTPv2f32
6586 2688751168U, // FRINTPv2f64
6587 2688753484U, // FRINTPv4f16
6588 2688763201U, // FRINTPv4f32
6589 2688755491U, // FRINTPv8f16
6590 4247498U, // FRINTXDr
6591 4247498U, // FRINTXHr
6592 4247498U, // FRINTXSr
6593 541183946U, // FRINTX_ZPmZ_D
6594 1082281930U, // FRINTX_ZPmZ_H
6595 541249482U, // FRINTX_ZPmZ_S
6596 1614925770U, // FRINTX_ZPzZ_D
6597 2160218058U, // FRINTX_ZPzZ_H
6598 1614991306U, // FRINTX_ZPzZ_S
6599 2688761414U, // FRINTXv2f32
6600 2688751597U, // FRINTXv2f64
6601 2688754017U, // FRINTXv4f16
6602 2688763858U, // FRINTXv4f32
6603 2688756075U, // FRINTXv8f16
6604 4247617U, // FRINTZDr
6605 4247617U, // FRINTZHr
6606 4247617U, // FRINTZSr
6607 541184065U, // FRINTZ_ZPmZ_D
6608 1082282049U, // FRINTZ_ZPmZ_H
6609 541249601U, // FRINTZ_ZPmZ_S
6610 1614925889U, // FRINTZ_ZPzZ_D
6611 2160218177U, // FRINTZ_ZPzZ_H
6612 1614991425U, // FRINTZ_ZPzZ_S
6613 2688761459U, // FRINTZv2f32
6614 2688751634U, // FRINTZv2f64
6615 2688754036U, // FRINTZv4f16
6616 2688763915U, // FRINTZv4f32
6617 2688756094U, // FRINTZv8f16
6618 1078041094U, // FRSQRTE_ZZ_D
6619 1099045382U, // FRSQRTE_ZZ_H
6620 3225590278U, // FRSQRTE_ZZ_S
6621 4233734U, // FRSQRTEv1f16
6622 4233734U, // FRSQRTEv1i32
6623 4233734U, // FRSQRTEv1i64
6624 2688760360U, // FRSQRTEv2f32
6625 2688750624U, // FRSQRTEv2f64
6626 2688752915U, // FRSQRTEv4f16
6627 2688762507U, // FRSQRTEv4f32
6628 2688754863U, // FRSQRTEv8f16
6629 4245869U, // FRSQRTS16
6630 4245869U, // FRSQRTS32
6631 4245869U, // FRSQRTS64
6632 1078053229U, // FRSQRTS_ZZZ_D
6633 562186605U, // FRSQRTS_ZZZ_H
6634 3225602413U, // FRSQRTS_ZZZ_S
6635 2688761155U, // FRSQRTSv2f32
6636 2688751345U, // FRSQRTSv2f64
6637 2688753689U, // FRSQRTSv4f16
6638 2688763406U, // FRSQRTSv4f32
6639 2688755696U, // FRSQRTSv8f16
6640 587536783U, // FSCALE_2Z2Z_D
6641 591763855U, // FSCALE_2Z2Z_H
6642 595990927U, // FSCALE_2Z2Z_S
6643 587536783U, // FSCALE_2ZZ_D
6644 591763855U, // FSCALE_2ZZ_H
6645 595990927U, // FSCALE_2ZZ_S
6646 587536783U, // FSCALE_4Z4Z_D
6647 591763855U, // FSCALE_4Z4Z_H
6648 595990927U, // FSCALE_4Z4Z_S
6649 587536783U, // FSCALE_4ZZ_D
6650 591763855U, // FSCALE_4ZZ_H
6651 595990927U, // FSCALE_4ZZ_S
6652 1614911887U, // FSCALE_ZPmZ_D
6653 1086462351U, // FSCALE_ZPmZ_H
6654 1614977423U, // FSCALE_ZPmZ_S
6655 2688760317U, // FSCALEv2f32
6656 2688750592U, // FSCALEv2f64
6657 2688752883U, // FSCALEv4f16
6658 2688762464U, // FSCALEv4f32
6659 2688754831U, // FSCALEv8f16
6660 4246645U, // FSQRTDr
6661 4246645U, // FSQRTHr
6662 4246645U, // FSQRTSr
6663 1614924917U, // FSQRT_ZPZz_D
6664 2160217205U, // FSQRT_ZPZz_H
6665 1614990453U, // FSQRT_ZPZz_S
6666 541183093U, // FSQRT_ZPmZ_D
6667 1082281077U, // FSQRT_ZPmZ_H
6668 541248629U, // FSQRT_ZPmZ_S
6669 2688761237U, // FSQRTv2f32
6670 2688751398U, // FSQRTv2f64
6671 2688753751U, // FSQRTv4f16
6672 2688763513U, // FSQRTv4f32
6673 2688755769U, // FSQRTv8f16
6674 4231273U, // FSUBDrr
6675 4231273U, // FSUBHrr
6676 1614919217U, // FSUBR_ZPmI_D
6677 1086469681U, // FSUBR_ZPmI_H
6678 1614984753U, // FSUBR_ZPmI_S
6679 1614919217U, // FSUBR_ZPmZ_D
6680 1086469681U, // FSUBR_ZPmZ_H
6681 1614984753U, // FSUBR_ZPmZ_S
6682 4231273U, // FSUBSrr
6683 3821441129U, // FSUB_VG2_M2Z_D
6684 3821736041U, // FSUB_VG2_M2Z_H
6685 3821473897U, // FSUB_VG2_M2Z_S
6686 63344745U, // FSUB_VG4_M4Z_D
6687 63639657U, // FSUB_VG4_M4Z_H
6688 63377513U, // FSUB_VG4_M4Z_S
6689 1614909545U, // FSUB_ZPmI_D
6690 1086460009U, // FSUB_ZPmI_H
6691 1614975081U, // FSUB_ZPmI_S
6692 1614909545U, // FSUB_ZPmZ_D
6693 1086460009U, // FSUB_ZPmZ_H
6694 1614975081U, // FSUB_ZPmZ_S
6695 1078038633U, // FSUB_ZZZ_D
6696 562172009U, // FSUB_ZZZ_H
6697 3225587817U, // FSUB_ZZZ_S
6698 2688760130U, // FSUBv2f32
6699 2688750493U, // FSUBv2f64
6700 2688752696U, // FSUBv4f16
6701 2688762258U, // FSUBv4f32
6702 2688754644U, // FSUBv8f16
6703 1078040654U, // FTMAD_ZZI_D
6704 562174030U, // FTMAD_ZZI_H
6705 3225589838U, // FTMAD_ZZI_S
6706 151224873U, // FTMOPA_M2ZZZI_BtoH
6707 151224873U, // FTMOPA_M2ZZZI_BtoS
6708 3846406697U, // FTMOPA_M2ZZZI_HtoH
6709 3846406697U, // FTMOPA_M2ZZZI_HtoS
6710 1233355305U, // FTMOPA_M2ZZZI_StoS
6711 1078047114U, // FTSMUL_ZZZ_D
6712 562180490U, // FTSMUL_ZZZ_H
6713 3225596298U, // FTSMUL_ZZZ_S
6714 1078046514U, // FTSSEL_ZZZ_D
6715 562179890U, // FTSSEL_ZZZ_H
6716 3225595698U, // FTSSEL_ZZZ_S
6717 22361U, // FVDOTB_VG4_M2ZZI_BtoS
6718 22493U, // FVDOTT_VG4_M2ZZI_BtoS
6719 3821751341U, // FVDOT_VG2_M2ZZI_BtoH
6720 3821489197U, // FVDOT_VG2_M2ZZI_HtoS
6721 22506U, // GCSPOPCX
6722 45674U, // GCSPOPM
6723 22524U, // GCSPOPX
6724 45580U, // GCSPUSHM
6725 22515U, // GCSPUSHX
6726 32835U, // GCSSS1
6727 32953U, // GCSSS2
6728 67155846U, // GCSSTR
6729 67155854U, // GCSSTTR
6730 1623524296U, // GLD1B_D
6731 1623524296U, // GLD1B_D_IMM
6732 1623524296U, // GLD1B_D_SXTW
6733 1623524296U, // GLD1B_D_UXTW
6734 1623589832U, // GLD1B_S_IMM
6735 1623589832U, // GLD1B_S_SXTW
6736 1623589832U, // GLD1B_S_UXTW
6737 1623527874U, // GLD1D
6738 1623527874U, // GLD1D_IMM
6739 1623527874U, // GLD1D_SCALED
6740 1623527874U, // GLD1D_SXTW
6741 1623527874U, // GLD1D_SXTW_SCALED
6742 1623527874U, // GLD1D_UXTW
6743 1623527874U, // GLD1D_UXTW_SCALED
6744 1623530262U, // GLD1H_D
6745 1623530262U, // GLD1H_D_IMM
6746 1623530262U, // GLD1H_D_SCALED
6747 1623530262U, // GLD1H_D_SXTW
6748 1623530262U, // GLD1H_D_SXTW_SCALED
6749 1623530262U, // GLD1H_D_UXTW
6750 1623530262U, // GLD1H_D_UXTW_SCALED
6751 1623595798U, // GLD1H_S_IMM
6752 1623595798U, // GLD1H_S_SXTW
6753 1623595798U, // GLD1H_S_SXTW_SCALED
6754 1623595798U, // GLD1H_S_UXTW
6755 1623595798U, // GLD1H_S_UXTW_SCALED
6756 1624192404U, // GLD1Q
6757 1623527359U, // GLD1SB_D
6758 1623527359U, // GLD1SB_D_IMM
6759 1623527359U, // GLD1SB_D_SXTW
6760 1623527359U, // GLD1SB_D_UXTW
6761 1623592895U, // GLD1SB_S_IMM
6762 1623592895U, // GLD1SB_S_SXTW
6763 1623592895U, // GLD1SB_S_UXTW
6764 1623534553U, // GLD1SH_D
6765 1623534553U, // GLD1SH_D_IMM
6766 1623534553U, // GLD1SH_D_SCALED
6767 1623534553U, // GLD1SH_D_SXTW
6768 1623534553U, // GLD1SH_D_SXTW_SCALED
6769 1623534553U, // GLD1SH_D_UXTW
6770 1623534553U, // GLD1SH_D_UXTW_SCALED
6771 1623600089U, // GLD1SH_S_IMM
6772 1623600089U, // GLD1SH_S_SXTW
6773 1623600089U, // GLD1SH_S_SXTW_SCALED
6774 1623600089U, // GLD1SH_S_UXTW
6775 1623600089U, // GLD1SH_S_UXTW_SCALED
6776 1623543505U, // GLD1SW_D
6777 1623543505U, // GLD1SW_D_IMM
6778 1623543505U, // GLD1SW_D_SCALED
6779 1623543505U, // GLD1SW_D_SXTW
6780 1623543505U, // GLD1SW_D_SXTW_SCALED
6781 1623543505U, // GLD1SW_D_UXTW
6782 1623543505U, // GLD1SW_D_UXTW_SCALED
6783 1623543338U, // GLD1W_D
6784 1623543338U, // GLD1W_D_IMM
6785 1623543338U, // GLD1W_D_SCALED
6786 1623543338U, // GLD1W_D_SXTW
6787 1623543338U, // GLD1W_D_SXTW_SCALED
6788 1623543338U, // GLD1W_D_UXTW
6789 1623543338U, // GLD1W_D_UXTW_SCALED
6790 1623608874U, // GLD1W_IMM
6791 1623608874U, // GLD1W_SXTW
6792 1623608874U, // GLD1W_SXTW_SCALED
6793 1623608874U, // GLD1W_UXTW
6794 1623608874U, // GLD1W_UXTW_SCALED
6795 1623524302U, // GLDFF1B_D
6796 1623524302U, // GLDFF1B_D_IMM
6797 1623524302U, // GLDFF1B_D_SXTW
6798 1623524302U, // GLDFF1B_D_UXTW
6799 1623589838U, // GLDFF1B_S_IMM
6800 1623589838U, // GLDFF1B_S_SXTW
6801 1623589838U, // GLDFF1B_S_UXTW
6802 1623527880U, // GLDFF1D
6803 1623527880U, // GLDFF1D_IMM
6804 1623527880U, // GLDFF1D_SCALED
6805 1623527880U, // GLDFF1D_SXTW
6806 1623527880U, // GLDFF1D_SXTW_SCALED
6807 1623527880U, // GLDFF1D_UXTW
6808 1623527880U, // GLDFF1D_UXTW_SCALED
6809 1623530268U, // GLDFF1H_D
6810 1623530268U, // GLDFF1H_D_IMM
6811 1623530268U, // GLDFF1H_D_SCALED
6812 1623530268U, // GLDFF1H_D_SXTW
6813 1623530268U, // GLDFF1H_D_SXTW_SCALED
6814 1623530268U, // GLDFF1H_D_UXTW
6815 1623530268U, // GLDFF1H_D_UXTW_SCALED
6816 1623595804U, // GLDFF1H_S_IMM
6817 1623595804U, // GLDFF1H_S_SXTW
6818 1623595804U, // GLDFF1H_S_SXTW_SCALED
6819 1623595804U, // GLDFF1H_S_UXTW
6820 1623595804U, // GLDFF1H_S_UXTW_SCALED
6821 1623527366U, // GLDFF1SB_D
6822 1623527366U, // GLDFF1SB_D_IMM
6823 1623527366U, // GLDFF1SB_D_SXTW
6824 1623527366U, // GLDFF1SB_D_UXTW
6825 1623592902U, // GLDFF1SB_S_IMM
6826 1623592902U, // GLDFF1SB_S_SXTW
6827 1623592902U, // GLDFF1SB_S_UXTW
6828 1623534560U, // GLDFF1SH_D
6829 1623534560U, // GLDFF1SH_D_IMM
6830 1623534560U, // GLDFF1SH_D_SCALED
6831 1623534560U, // GLDFF1SH_D_SXTW
6832 1623534560U, // GLDFF1SH_D_SXTW_SCALED
6833 1623534560U, // GLDFF1SH_D_UXTW
6834 1623534560U, // GLDFF1SH_D_UXTW_SCALED
6835 1623600096U, // GLDFF1SH_S_IMM
6836 1623600096U, // GLDFF1SH_S_SXTW
6837 1623600096U, // GLDFF1SH_S_SXTW_SCALED
6838 1623600096U, // GLDFF1SH_S_UXTW
6839 1623600096U, // GLDFF1SH_S_UXTW_SCALED
6840 1623543512U, // GLDFF1SW_D
6841 1623543512U, // GLDFF1SW_D_IMM
6842 1623543512U, // GLDFF1SW_D_SCALED
6843 1623543512U, // GLDFF1SW_D_SXTW
6844 1623543512U, // GLDFF1SW_D_SXTW_SCALED
6845 1623543512U, // GLDFF1SW_D_UXTW
6846 1623543512U, // GLDFF1SW_D_UXTW_SCALED
6847 1623543344U, // GLDFF1W_D
6848 1623543344U, // GLDFF1W_D_IMM
6849 1623543344U, // GLDFF1W_D_SCALED
6850 1623543344U, // GLDFF1W_D_SXTW
6851 1623543344U, // GLDFF1W_D_SXTW_SCALED
6852 1623543344U, // GLDFF1W_D_UXTW
6853 1623543344U, // GLDFF1W_D_UXTW_SCALED
6854 1623608880U, // GLDFF1W_IMM
6855 1623608880U, // GLDFF1W_SXTW
6856 1623608880U, // GLDFF1W_SXTW_SCALED
6857 1623608880U, // GLDFF1W_UXTW
6858 1623608880U, // GLDFF1W_UXTW_SCALED
6859 4238525U, // GMI
6860 1035173U, // HINT
6861 1614924682U, // HISTCNT_ZPzZZ_D
6862 1614990218U, // HISTCNT_ZPzZZ_S
6863 2688621166U, // HISTSEG_ZZZ
6864 772855U, // HLT
6865 758100U, // HVC
6866 4230326U, // INCB_XPiI
6867 4233344U, // INCD_XPiI
6868 4298880U, // INCD_ZPiI
6869 4237843U, // INCH_XPiI
6870 92416531U, // INCH_ZPiI
6871 2688594904U, // INCP_XP_B
6872 1077982168U, // INCP_XP_D
6873 4240344U, // INCP_XP_H
6874 3225465816U, // INCP_XP_S
6875 3225531352U, // INCP_ZP_D
6876 1149383640U, // INCP_ZP_H
6877 3762467800U, // INCP_ZP_S
6878 4247197U, // INCW_XPiI
6879 4378269U, // INCW_ZPiI
6880 2151763876U, // INDEX_II_B
6881 4312996U, // INDEX_II_D
6882 2852278180U, // INDEX_II_H
6883 4378532U, // INDEX_II_S
6884 2151763876U, // INDEX_IR_B
6885 4312996U, // INDEX_IR_D
6886 1778536356U, // INDEX_IR_H
6887 4378532U, // INDEX_IR_S
6888 4280228U, // INDEX_RI_B
6889 4312996U, // INDEX_RI_D
6890 637685668U, // INDEX_RI_H
6891 4378532U, // INDEX_RI_S
6892 4280228U, // INDEX_RR_B
6893 4312996U, // INDEX_RR_D
6894 637685668U, // INDEX_RR_H
6895 4378532U, // INDEX_RR_S
6896 709886822U, // INSERT_MXIPZ_H_B
6897 709886822U, // INSERT_MXIPZ_H_D
6898 709886822U, // INSERT_MXIPZ_H_H
6899 709886822U, // INSERT_MXIPZ_H_Q
6900 709886822U, // INSERT_MXIPZ_H_S
6901 709919590U, // INSERT_MXIPZ_V_B
6902 709919590U, // INSERT_MXIPZ_V_D
6903 709919590U, // INSERT_MXIPZ_V_H
6904 709919590U, // INSERT_MXIPZ_V_Q
6905 709919590U, // INSERT_MXIPZ_V_S
6906 1614886778U, // INSR_ZR_B
6907 1614919546U, // INSR_ZR_D
6908 1245853562U, // INSR_ZR_H
6909 1614985082U, // INSR_ZR_S
6910 3225499514U, // INSR_ZV_B
6911 3762403194U, // INSR_ZV_D
6912 1187133306U, // INSR_ZV_H
6913 4372346U, // INSR_ZV_S
6914 700717807U, // INSvi16gpr
6915 1237588719U, // INSvi16lane
6916 700725366U, // INSvi32gpr
6917 1237596278U, // INSvi32lane
6918 700715382U, // INSvi64gpr
6919 1237586294U, // INSvi64lane
6920 700711857U, // INSvi8gpr
6921 1237582769U, // INSvi8lane
6922 4233847U, // IRG
6923 888812U, // ISB
6924 1614840664U, // LASTA_RPZ_B
6925 1614840664U, // LASTA_RPZ_D
6926 1614840664U, // LASTA_RPZ_H
6927 1614840664U, // LASTA_RPZ_S
6928 1614840664U, // LASTA_VPZ_B
6929 1614840664U, // LASTA_VPZ_D
6930 1614840664U, // LASTA_VPZ_H
6931 1614840664U, // LASTA_VPZ_S
6932 1614843989U, // LASTB_RPZ_B
6933 1614843989U, // LASTB_RPZ_D
6934 1614843989U, // LASTB_RPZ_H
6935 1614843989U, // LASTB_RPZ_S
6936 1614843989U, // LASTB_VPZ_B
6937 1614843989U, // LASTB_VPZ_D
6938 1614843989U, // LASTB_VPZ_H
6939 1614843989U, // LASTB_VPZ_S
6940 1614853407U, // LASTP_XPP_B
6941 1614853407U, // LASTP_XPP_D
6942 1614853407U, // LASTP_XPP_H
6943 1614853407U, // LASTP_XPP_S
6944 1623491528U, // LD1B
6945 1787069384U, // LD1B_2Z
6946 1787069384U, // LD1B_2Z_IMM
6947 1615922120U, // LD1B_2Z_STRIDED
6948 1615922120U, // LD1B_2Z_STRIDED_IMM
6949 1787069384U, // LD1B_4Z
6950 1787069384U, // LD1B_4Z_IMM
6951 1787069384U, // LD1B_4Z_STRIDED
6952 1787069384U, // LD1B_4Z_STRIDED_IMM
6953 1623524296U, // LD1B_D
6954 1623524296U, // LD1B_D_IMM
6955 1623557064U, // LD1B_H
6956 1623557064U, // LD1B_H_IMM
6957 1623491528U, // LD1B_IMM
6958 1623589832U, // LD1B_S
6959 1623589832U, // LD1B_S_IMM
6960 1623527874U, // LD1D
6961 1787105730U, // LD1D_2Z
6962 1787105730U, // LD1D_2Z_IMM
6963 1787105730U, // LD1D_2Z_STRIDED
6964 1787105730U, // LD1D_2Z_STRIDED_IMM
6965 1787105730U, // LD1D_4Z
6966 1787105730U, // LD1D_4Z_IMM
6967 1787105730U, // LD1D_4Z_STRIDED
6968 1787105730U, // LD1D_4Z_STRIDED_IMM
6969 1623527874U, // LD1D_IMM
6970 1624183234U, // LD1D_Q
6971 1624183234U, // LD1D_Q_IMM
6972 1146890U, // LD1Fourv16b
6973 181534730U, // LD1Fourv16b_POST
6974 1212426U, // LD1Fourv1d
6975 185794570U, // LD1Fourv1d_POST
6976 1277962U, // LD1Fourv2d
6977 181665802U, // LD1Fourv2d_POST
6978 1343498U, // LD1Fourv2s
6979 185925642U, // LD1Fourv2s_POST
6980 1409034U, // LD1Fourv4h
6981 185991178U, // LD1Fourv4h_POST
6982 1474570U, // LD1Fourv4s
6983 181862410U, // LD1Fourv4s_POST
6984 1540106U, // LD1Fourv8b
6985 186122250U, // LD1Fourv8b_POST
6986 1605642U, // LD1Fourv8h
6987 181993482U, // LD1Fourv8h_POST
6988 1623563030U, // LD1H
6989 1787140886U, // LD1H_2Z
6990 1787140886U, // LD1H_2Z_IMM
6991 1616485142U, // LD1H_2Z_STRIDED
6992 1616485142U, // LD1H_2Z_STRIDED_IMM
6993 1787140886U, // LD1H_4Z
6994 1787140886U, // LD1H_4Z_IMM
6995 1787140886U, // LD1H_4Z_STRIDED
6996 1787140886U, // LD1H_4Z_STRIDED_IMM
6997 1623530262U, // LD1H_D
6998 1623530262U, // LD1H_D_IMM
6999 1623563030U, // LD1H_IMM
7000 1623595798U, // LD1H_S
7001 1623595798U, // LD1H_S_IMM
7002 1146890U, // LD1Onev16b
7003 189923338U, // LD1Onev16b_POST
7004 1212426U, // LD1Onev1d
7005 194183178U, // LD1Onev1d_POST
7006 1277962U, // LD1Onev2d
7007 190054410U, // LD1Onev2d_POST
7008 1343498U, // LD1Onev2s
7009 194314250U, // LD1Onev2s_POST
7010 1409034U, // LD1Onev4h
7011 194379786U, // LD1Onev4h_POST
7012 1474570U, // LD1Onev4s
7013 190251018U, // LD1Onev4s_POST
7014 1540106U, // LD1Onev8b
7015 194510858U, // LD1Onev8b_POST
7016 1605642U, // LD1Onev8h
7017 190382090U, // LD1Onev8h_POST
7018 1623527211U, // LD1RB_D_IMM
7019 1623559979U, // LD1RB_H_IMM
7020 1623494443U, // LD1RB_IMM
7021 1623592747U, // LD1RB_S_IMM
7022 1623529775U, // LD1RD_IMM
7023 1623534405U, // LD1RH_D_IMM
7024 1623567173U, // LD1RH_IMM
7025 1623599941U, // LD1RH_S_IMM
7026 1623494414U, // LD1RO_B
7027 1623494414U, // LD1RO_B_IMM
7028 1623529759U, // LD1RO_D
7029 1623529759U, // LD1RO_D_IMM
7030 1623567151U, // LD1RO_H
7031 1623567151U, // LD1RO_H_IMM
7032 1623609009U, // LD1RO_W
7033 1623609009U, // LD1RO_W_IMM
7034 1623494435U, // LD1RQ_B
7035 1623494435U, // LD1RQ_B_IMM
7036 1623529767U, // LD1RQ_D
7037 1623529767U, // LD1RQ_D_IMM
7038 1623567165U, // LD1RQ_H
7039 1623567165U, // LD1RQ_H_IMM
7040 1623609017U, // LD1RQ_W
7041 1623609017U, // LD1RQ_W_IMM
7042 1623527422U, // LD1RSB_D_IMM
7043 1623560190U, // LD1RSB_H_IMM
7044 1623592958U, // LD1RSB_S_IMM
7045 1623534603U, // LD1RSH_D_IMM
7046 1623600139U, // LD1RSH_S_IMM
7047 1623543546U, // LD1RSW_IMM
7048 1623543489U, // LD1RW_D_IMM
7049 1623609025U, // LD1RW_IMM
7050 1160711U, // LD1Rv16b
7051 198325767U, // LD1Rv16b_POST
7052 1226247U, // LD1Rv1d
7053 194196999U, // LD1Rv1d_POST
7054 1291783U, // LD1Rv2d
7055 194262535U, // LD1Rv2d_POST
7056 1357319U, // LD1Rv2s
7057 202716679U, // LD1Rv2s_POST
7058 1422855U, // LD1Rv4h
7059 206976519U, // LD1Rv4h_POST
7060 1488391U, // LD1Rv4s
7061 202847751U, // LD1Rv4s_POST
7062 1553927U, // LD1Rv8b
7063 198718983U, // LD1Rv8b_POST
7064 1619463U, // LD1Rv8h
7065 207173127U, // LD1Rv8h_POST
7066 1623527359U, // LD1SB_D
7067 1623527359U, // LD1SB_D_IMM
7068 1623560127U, // LD1SB_H
7069 1623560127U, // LD1SB_H_IMM
7070 1623592895U, // LD1SB_S
7071 1623592895U, // LD1SB_S_IMM
7072 1623534553U, // LD1SH_D
7073 1623534553U, // LD1SH_D_IMM
7074 1623600089U, // LD1SH_S
7075 1623600089U, // LD1SH_S_IMM
7076 1623543505U, // LD1SW_D
7077 1623543505U, // LD1SW_D_IMM
7078 1146890U, // LD1Threev16b
7079 210894858U, // LD1Threev16b_POST
7080 1212426U, // LD1Threev1d
7081 215154698U, // LD1Threev1d_POST
7082 1277962U, // LD1Threev2d
7083 211025930U, // LD1Threev2d_POST
7084 1343498U, // LD1Threev2s
7085 215285770U, // LD1Threev2s_POST
7086 1409034U, // LD1Threev4h
7087 215351306U, // LD1Threev4h_POST
7088 1474570U, // LD1Threev4s
7089 211222538U, // LD1Threev4s_POST
7090 1540106U, // LD1Threev8b
7091 215482378U, // LD1Threev8b_POST
7092 1605642U, // LD1Threev8h
7093 211353610U, // LD1Threev8h_POST
7094 1146890U, // LD1Twov16b
7095 185729034U, // LD1Twov16b_POST
7096 1212426U, // LD1Twov1d
7097 189988874U, // LD1Twov1d_POST
7098 1277962U, // LD1Twov2d
7099 185860106U, // LD1Twov2d_POST
7100 1343498U, // LD1Twov2s
7101 190119946U, // LD1Twov2s_POST
7102 1409034U, // LD1Twov4h
7103 190185482U, // LD1Twov4h_POST
7104 1474570U, // LD1Twov4s
7105 186056714U, // LD1Twov4s_POST
7106 1540106U, // LD1Twov8b
7107 190316554U, // LD1Twov8b_POST
7108 1605642U, // LD1Twov8h
7109 186187786U, // LD1Twov8h_POST
7110 1623608874U, // LD1W
7111 1787186730U, // LD1W_2Z
7112 1787186730U, // LD1W_2Z_IMM
7113 1787186730U, // LD1W_2Z_STRIDED
7114 1787186730U, // LD1W_2Z_STRIDED_IMM
7115 1787186730U, // LD1W_4Z
7116 1787186730U, // LD1W_4Z_IMM
7117 1787186730U, // LD1W_4Z_STRIDED
7118 1787186730U, // LD1W_4Z_STRIDED_IMM
7119 1623543338U, // LD1W_D
7120 1623543338U, // LD1W_D_IMM
7121 1623608874U, // LD1W_IMM
7122 1624198698U, // LD1W_Q
7123 1624198698U, // LD1W_Q_IMM
7124 638605316U, // LD1_MXIPXX_H_B
7125 638605330U, // LD1_MXIPXX_H_D
7126 638605344U, // LD1_MXIPXX_H_H
7127 638605358U, // LD1_MXIPXX_H_Q
7128 638605372U, // LD1_MXIPXX_H_S
7129 638638084U, // LD1_MXIPXX_V_B
7130 638638098U, // LD1_MXIPXX_V_D
7131 638638112U, // LD1_MXIPXX_V_H
7132 638638126U, // LD1_MXIPXX_V_Q
7133 638638140U, // LD1_MXIPXX_V_S
7134 219807754U, // LD1i16
7135 224034826U, // LD1i16_POST
7136 219873290U, // LD1i32
7137 228294666U, // LD1i32_POST
7138 219938826U, // LD1i64
7139 232554506U, // LD1i64_POST
7140 220004362U, // LD1i8
7141 236814346U, // LD1i8_POST
7142 1623491580U, // LD2B
7143 1623491580U, // LD2B_IMM
7144 1623529501U, // LD2D
7145 1623529501U, // LD2D_IMM
7146 1623563136U, // LD2H
7147 1623563136U, // LD2H_IMM
7148 1624192416U, // LD2Q
7149 1624192416U, // LD2Q_IMM
7150 1160717U, // LD2Rv16b
7151 206714381U, // LD2Rv16b_POST
7152 1226253U, // LD2Rv1d
7153 190002701U, // LD2Rv1d_POST
7154 1291789U, // LD2Rv2d
7155 190068237U, // LD2Rv2d_POST
7156 1357325U, // LD2Rv2s
7157 194328077U, // LD2Rv2s_POST
7158 1422861U, // LD2Rv4h
7159 202782221U, // LD2Rv4h_POST
7160 1488397U, // LD2Rv4s
7161 194459149U, // LD2Rv4s_POST
7162 1553933U, // LD2Rv8b
7163 207107597U, // LD2Rv8b_POST
7164 1619469U, // LD2Rv8h
7165 202978829U, // LD2Rv8h_POST
7166 1146973U, // LD2Twov16b
7167 185729117U, // LD2Twov16b_POST
7168 1278045U, // LD2Twov2d
7169 185860189U, // LD2Twov2d_POST
7170 1343581U, // LD2Twov2s
7171 190120029U, // LD2Twov2s_POST
7172 1409117U, // LD2Twov4h
7173 190185565U, // LD2Twov4h_POST
7174 1474653U, // LD2Twov4s
7175 186056797U, // LD2Twov4s_POST
7176 1540189U, // LD2Twov8b
7177 190316637U, // LD2Twov8b_POST
7178 1605725U, // LD2Twov8h
7179 186187869U, // LD2Twov8h_POST
7180 1623608926U, // LD2W
7181 1623608926U, // LD2W_IMM
7182 219807837U, // LD2i16
7183 228229213U, // LD2i16_POST
7184 219873373U, // LD2i32
7185 232489053U, // LD2i32_POST
7186 219938909U, // LD2i64
7187 240943197U, // LD2i64_POST
7188 220004445U, // LD2i8
7189 224231517U, // LD2i8_POST
7190 1623491592U, // LD3B
7191 1623491592U, // LD3B_IMM
7192 1623529513U, // LD3D
7193 1623529513U, // LD3D_IMM
7194 1623563148U, // LD3H
7195 1623563148U, // LD3H_IMM
7196 1624192428U, // LD3Q
7197 1624192428U, // LD3Q_IMM
7198 1160723U, // LD3Rv16b
7199 244463123U, // LD3Rv16b_POST
7200 1226259U, // LD3Rv1d
7201 215168531U, // LD3Rv1d_POST
7202 1291795U, // LD3Rv2d
7203 215234067U, // LD3Rv2d_POST
7204 1357331U, // LD3Rv2s
7205 248854035U, // LD3Rv2s_POST
7206 1422867U, // LD3Rv4h
7207 253113875U, // LD3Rv4h_POST
7208 1488403U, // LD3Rv4s
7209 248985107U, // LD3Rv4s_POST
7210 1553939U, // LD3Rv8b
7211 244856339U, // LD3Rv8b_POST
7212 1619475U, // LD3Rv8h
7213 253310483U, // LD3Rv8h_POST
7214 1147078U, // LD3Threev16b
7215 210895046U, // LD3Threev16b_POST
7216 1278150U, // LD3Threev2d
7217 211026118U, // LD3Threev2d_POST
7218 1343686U, // LD3Threev2s
7219 215285958U, // LD3Threev2s_POST
7220 1409222U, // LD3Threev4h
7221 215351494U, // LD3Threev4h_POST
7222 1474758U, // LD3Threev4s
7223 211222726U, // LD3Threev4s_POST
7224 1540294U, // LD3Threev8b
7225 215482566U, // LD3Threev8b_POST
7226 1605830U, // LD3Threev8h
7227 211353798U, // LD3Threev8h_POST
7228 1623608938U, // LD3W
7229 1623608938U, // LD3W_IMM
7230 219807942U, // LD3i16
7231 257589446U, // LD3i16_POST
7232 219873478U, // LD3i32
7233 261849286U, // LD3i32_POST
7234 219939014U, // LD3i64
7235 266109126U, // LD3i64_POST
7236 220004550U, // LD3i8
7237 270368966U, // LD3i8_POST
7238 1623491618U, // LD4B
7239 1623491618U, // LD4B_IMM
7240 1623529525U, // LD4D
7241 1623529525U, // LD4D_IMM
7242 1147101U, // LD4Fourv16b
7243 181534941U, // LD4Fourv16b_POST
7244 1278173U, // LD4Fourv2d
7245 181666013U, // LD4Fourv2d_POST
7246 1343709U, // LD4Fourv2s
7247 185925853U, // LD4Fourv2s_POST
7248 1409245U, // LD4Fourv4h
7249 185991389U, // LD4Fourv4h_POST
7250 1474781U, // LD4Fourv4s
7251 181862621U, // LD4Fourv4s_POST
7252 1540317U, // LD4Fourv8b
7253 186122461U, // LD4Fourv8b_POST
7254 1605853U, // LD4Fourv8h
7255 181993693U, // LD4Fourv8h_POST
7256 1623564671U, // LD4H
7257 1623564671U, // LD4H_IMM
7258 1624192440U, // LD4Q
7259 1624192440U, // LD4Q_IMM
7260 1160729U, // LD4Rv16b
7261 202520089U, // LD4Rv16b_POST
7262 1226265U, // LD4Rv1d
7263 185808409U, // LD4Rv1d_POST
7264 1291801U, // LD4Rv2d
7265 185873945U, // LD4Rv2d_POST
7266 1357337U, // LD4Rv2s
7267 190133785U, // LD4Rv2s_POST
7268 1422873U, // LD4Rv4h
7269 194393625U, // LD4Rv4h_POST
7270 1488409U, // LD4Rv4s
7271 190264857U, // LD4Rv4s_POST
7272 1553945U, // LD4Rv8b
7273 202913305U, // LD4Rv8b_POST
7274 1619481U, // LD4Rv8h
7275 194590233U, // LD4Rv8h_POST
7276 1623608950U, // LD4W
7277 1623608950U, // LD4W_IMM
7278 219807965U, // LD4i16
7279 232423645U, // LD4i16_POST
7280 219873501U, // LD4i32
7281 240877789U, // LD4i32_POST
7282 219939037U, // LD4i64
7283 274497757U, // LD4i64_POST
7284 220004573U, // LD4i8
7285 228425949U, // LD4i8_POST
7286 1967124U, // LD64B
7287 2152303651U, // LDADDAB
7288 2152311177U, // LDADDAH
7289 2152303893U, // LDADDALB
7290 2152311358U, // LDADDALH
7291 2152312060U, // LDADDALW
7292 2152312060U, // LDADDALX
7293 2152300862U, // LDADDAW
7294 2152300862U, // LDADDAX
7295 2152303819U, // LDADDB
7296 2152311337U, // LDADDH
7297 2152304074U, // LDADDLB
7298 2152311458U, // LDADDLH
7299 2152312542U, // LDADDLW
7300 2152312542U, // LDADDLX
7301 2152306845U, // LDADDW
7302 2152306845U, // LDADDX
7303 219938843U, // LDAP1
7304 4240519U, // LDAPPi
7305 67145574U, // LDAPRB
7306 67152768U, // LDAPRH
7307 67155789U, // LDAPRW
7308 1678358349U, // LDAPRWpost
7309 67155789U, // LDAPRX
7310 1678358349U, // LDAPRXpost
7311 67145617U, // LDAPURBi
7312 67152811U, // LDAPURHi
7313 67145757U, // LDAPURSBWi
7314 67145757U, // LDAPURSBXi
7315 67152938U, // LDAPURSHWi
7316 67152938U, // LDAPURSHXi
7317 67161881U, // LDAPURSWi
7318 67155882U, // LDAPURXi
7319 67155882U, // LDAPURbi
7320 67155882U, // LDAPURdi
7321 67155882U, // LDAPURhi
7322 67155882U, // LDAPURi
7323 67155882U, // LDAPURqi
7324 67155882U, // LDAPURsi
7325 4240311U, // LDAPi
7326 67145522U, // LDARB
7327 67152716U, // LDARH
7328 67155487U, // LDARW
7329 67155487U, // LDARX
7330 67155946U, // LDATXRW
7331 67155946U, // LDATXRX
7332 4240715U, // LDAXPW
7333 4240715U, // LDAXPX
7334 67145633U, // LDAXRB
7335 67152827U, // LDAXRH
7336 67155926U, // LDAXRW
7337 67155926U, // LDAXRX
7338 2152306852U, // LDBFADD
7339 2152300870U, // LDBFADDA
7340 2152312069U, // LDBFADDAL
7341 2152312550U, // LDBFADDL
7342 2152320868U, // LDBFMAX
7343 2152301420U, // LDBFMAXA
7344 2152312480U, // LDBFMAXAL
7345 2152313262U, // LDBFMAXL
7346 2152313408U, // LDBFMAXNM
7347 2152301006U, // LDBFMAXNMA
7348 2152312163U, // LDBFMAXNMAL
7349 2152312794U, // LDBFMAXNML
7350 2152313501U, // LDBFMIN
7351 2152301029U, // LDBFMINA
7352 2152312188U, // LDBFMINAL
7353 2152312840U, // LDBFMINL
7354 2152313366U, // LDBFMINNM
7355 2152300983U, // LDBFMINNMA
7356 2152312138U, // LDBFMINNMAL
7357 2152312748U, // LDBFMINNML
7358 2152303707U, // LDCLRAB
7359 2152311234U, // LDCLRAH
7360 2152303968U, // LDCLRALB
7361 2152311398U, // LDCLRALH
7362 2152312362U, // LDCLRALW
7363 2152312362U, // LDCLRALX
7364 2152301259U, // LDCLRAW
7365 2152301259U, // LDCLRAX
7366 2152304455U, // LDCLRB
7367 2152311649U, // LDCLRH
7368 2152304176U, // LDCLRLB
7369 2152311494U, // LDCLRLH
7370 2152313032U, // LDCLRLW
7371 2152313032U, // LDCLRLX
7372 543077564U, // LDCLRP
7373 543064672U, // LDCLRPA
7374 543075772U, // LDCLRPAL
7375 543076444U, // LDCLRPL
7376 2152314583U, // LDCLRW
7377 2152314583U, // LDCLRX
7378 2152303716U, // LDEORAB
7379 2152311243U, // LDEORAH
7380 2152303978U, // LDEORALB
7381 2152311408U, // LDEORALH
7382 2152312402U, // LDEORALW
7383 2152312402U, // LDEORALX
7384 2152301295U, // LDEORAW
7385 2152301295U, // LDEORAX
7386 2152304478U, // LDEORB
7387 2152311672U, // LDEORH
7388 2152304185U, // LDEORLB
7389 2152311503U, // LDEORLH
7390 2152313068U, // LDEORLW
7391 2152313068U, // LDEORLX
7392 2152314684U, // LDEORW
7393 2152314684U, // LDEORX
7394 2152300880U, // LDFADDAD
7395 2152300880U, // LDFADDAH
7396 2152312080U, // LDFADDALD
7397 2152312080U, // LDFADDALH
7398 2152312080U, // LDFADDALS
7399 2152300880U, // LDFADDAS
7400 2152306870U, // LDFADDD
7401 2152306870U, // LDFADDH
7402 2152312570U, // LDFADDLD
7403 2152312570U, // LDFADDLH
7404 2152312570U, // LDFADDLS
7405 2152306870U, // LDFADDS
7406 1623491534U, // LDFF1B
7407 1623524302U, // LDFF1B_D
7408 1623557070U, // LDFF1B_H
7409 1623589838U, // LDFF1B_S
7410 1623527880U, // LDFF1D
7411 1623563036U, // LDFF1H
7412 1623530268U, // LDFF1H_D
7413 1623595804U, // LDFF1H_S
7414 1623527366U, // LDFF1SB_D
7415 1623560134U, // LDFF1SB_H
7416 1623592902U, // LDFF1SB_S
7417 1623534560U, // LDFF1SH_D
7418 1623600096U, // LDFF1SH_S
7419 1623543512U, // LDFF1SW_D
7420 1623608880U, // LDFF1W
7421 1623543344U, // LDFF1W_D
7422 2152301430U, // LDFMAXAD
7423 2152301430U, // LDFMAXAH
7424 2152312491U, // LDFMAXALD
7425 2152312491U, // LDFMAXALH
7426 2152312491U, // LDFMAXALS
7427 2152301430U, // LDFMAXAS
7428 2152320886U, // LDFMAXD
7429 2152320886U, // LDFMAXH
7430 2152313282U, // LDFMAXLD
7431 2152313282U, // LDFMAXLH
7432 2152313282U, // LDFMAXLS
7433 2152301018U, // LDFMAXNMAD
7434 2152301018U, // LDFMAXNMAH
7435 2152312176U, // LDFMAXNMALD
7436 2152312176U, // LDFMAXNMALH
7437 2152312176U, // LDFMAXNMALS
7438 2152301018U, // LDFMAXNMAS
7439 2152313430U, // LDFMAXNMD
7440 2152313430U, // LDFMAXNMH
7441 2152312818U, // LDFMAXNMLD
7442 2152312818U, // LDFMAXNMLH
7443 2152312818U, // LDFMAXNMLS
7444 2152313430U, // LDFMAXNMS
7445 2152320886U, // LDFMAXS
7446 2152301039U, // LDFMINAD
7447 2152301039U, // LDFMINAH
7448 2152312199U, // LDFMINALD
7449 2152312199U, // LDFMINALH
7450 2152312199U, // LDFMINALS
7451 2152301039U, // LDFMINAS
7452 2152313519U, // LDFMIND
7453 2152313519U, // LDFMINH
7454 2152312860U, // LDFMINLD
7455 2152312860U, // LDFMINLH
7456 2152312860U, // LDFMINLS
7457 2152300995U, // LDFMINNMAD
7458 2152300995U, // LDFMINNMAH
7459 2152312151U, // LDFMINNMALD
7460 2152312151U, // LDFMINNMALH
7461 2152312151U, // LDFMINNMALS
7462 2152300995U, // LDFMINNMAS
7463 2152313388U, // LDFMINNMD
7464 2152313388U, // LDFMINNMH
7465 2152312772U, // LDFMINNMLD
7466 2152312772U, // LDFMINNMLH
7467 2152312772U, // LDFMINNMLS
7468 2152313388U, // LDFMINNMS
7469 2152313519U, // LDFMINS
7470 1678350933U, // LDG
7471 67154425U, // LDGM
7472 4240526U, // LDIAPPW
7473 1615443086U, // LDIAPPWpost
7474 4240526U, // LDIAPPX
7475 1615443086U, // LDIAPPXpost
7476 67145529U, // LDLARB
7477 67152723U, // LDLARH
7478 67155493U, // LDLARW
7479 67155493U, // LDLARX
7480 1623524310U, // LDNF1B_D_IMM
7481 1623557078U, // LDNF1B_H_IMM
7482 1623491542U, // LDNF1B_IMM
7483 1623589846U, // LDNF1B_S_IMM
7484 1623527888U, // LDNF1D_IMM
7485 1623530276U, // LDNF1H_D_IMM
7486 1623563044U, // LDNF1H_IMM
7487 1623595812U, // LDNF1H_S_IMM
7488 1623527375U, // LDNF1SB_D_IMM
7489 1623560143U, // LDNF1SB_H_IMM
7490 1623592911U, // LDNF1SB_S_IMM
7491 1623534569U, // LDNF1SH_D_IMM
7492 1623600105U, // LDNF1SH_S_IMM
7493 1623543521U, // LDNF1SW_D_IMM
7494 1623543352U, // LDNF1W_D_IMM
7495 1623608888U, // LDNF1W_IMM
7496 4240472U, // LDNPDi
7497 4240472U, // LDNPQi
7498 4240472U, // LDNPSi
7499 4240472U, // LDNPWi
7500 4240472U, // LDNPXi
7501 1787069406U, // LDNT1B_2Z
7502 1787069406U, // LDNT1B_2Z_IMM
7503 1615922142U, // LDNT1B_2Z_STRIDED
7504 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7505 1787069406U, // LDNT1B_4Z
7506 1787069406U, // LDNT1B_4Z_IMM
7507 1787069406U, // LDNT1B_4Z_STRIDED
7508 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7509 1623491550U, // LDNT1B_ZRI
7510 1623491550U, // LDNT1B_ZRR
7511 1623524318U, // LDNT1B_ZZR_D
7512 1623589854U, // LDNT1B_ZZR_S
7513 1787105752U, // LDNT1D_2Z
7514 1787105752U, // LDNT1D_2Z_IMM
7515 1787105752U, // LDNT1D_2Z_STRIDED
7516 1787105752U, // LDNT1D_2Z_STRIDED_IMM
7517 1787105752U, // LDNT1D_4Z
7518 1787105752U, // LDNT1D_4Z_IMM
7519 1787105752U, // LDNT1D_4Z_STRIDED
7520 1787105752U, // LDNT1D_4Z_STRIDED_IMM
7521 1623527896U, // LDNT1D_ZRI
7522 1623527896U, // LDNT1D_ZRR
7523 1623527896U, // LDNT1D_ZZR_D
7524 1787140908U, // LDNT1H_2Z
7525 1787140908U, // LDNT1H_2Z_IMM
7526 1616485164U, // LDNT1H_2Z_STRIDED
7527 1616485164U, // LDNT1H_2Z_STRIDED_IMM
7528 1787140908U, // LDNT1H_4Z
7529 1787140908U, // LDNT1H_4Z_IMM
7530 1787140908U, // LDNT1H_4Z_STRIDED
7531 1787140908U, // LDNT1H_4Z_STRIDED_IMM
7532 1623563052U, // LDNT1H_ZRI
7533 1623563052U, // LDNT1H_ZRR
7534 1623530284U, // LDNT1H_ZZR_D
7535 1623595820U, // LDNT1H_ZZR_S
7536 1623527384U, // LDNT1SB_ZZR_D
7537 1623592920U, // LDNT1SB_ZZR_S
7538 1623534578U, // LDNT1SH_ZZR_D
7539 1623600114U, // LDNT1SH_ZZR_S
7540 1623543530U, // LDNT1SW_ZZR_D
7541 1787186752U, // LDNT1W_2Z
7542 1787186752U, // LDNT1W_2Z_IMM
7543 1787186752U, // LDNT1W_2Z_STRIDED
7544 1787186752U, // LDNT1W_2Z_STRIDED_IMM
7545 1787186752U, // LDNT1W_4Z
7546 1787186752U, // LDNT1W_4Z_IMM
7547 1787186752U, // LDNT1W_4Z_STRIDED
7548 1787186752U, // LDNT1W_4Z_STRIDED_IMM
7549 1623608896U, // LDNT1W_ZRI
7550 1623608896U, // LDNT1W_ZRR
7551 1623543360U, // LDNT1W_ZZR_D
7552 1623608896U, // LDNT1W_ZZR_S
7553 4240365U, // LDPDi
7554 1615442925U, // LDPDpost
7555 1615442925U, // LDPDpre
7556 4240365U, // LDPQi
7557 1615442925U, // LDPQpost
7558 1615442925U, // LDPQpre
7559 4247283U, // LDPSWi
7560 1615449843U, // LDPSWpost
7561 1615449843U, // LDPSWpre
7562 4240365U, // LDPSi
7563 1615442925U, // LDPSpost
7564 1615442925U, // LDPSpre
7565 4240365U, // LDPWi
7566 1615442925U, // LDPWpost
7567 1615442925U, // LDPWpre
7568 4240365U, // LDPXi
7569 1615442925U, // LDPXpost
7570 1615442925U, // LDPXpre
7571 67141917U, // LDRAAindexed
7572 1678344477U, // LDRAAwriteback
7573 67144781U, // LDRABindexed
7574 1678347341U, // LDRABwriteback
7575 1678348097U, // LDRBBpost
7576 1678348097U, // LDRBBpre
7577 67145537U, // LDRBBroW
7578 67145537U, // LDRBBroX
7579 67145537U, // LDRBBui
7580 1678358157U, // LDRBpost
7581 1678358157U, // LDRBpre
7582 67155597U, // LDRBroW
7583 67155597U, // LDRBroX
7584 67155597U, // LDRBui
7585 541111949U, // LDRDl
7586 1678358157U, // LDRDpost
7587 1678358157U, // LDRDpre
7588 67155597U, // LDRDroW
7589 67155597U, // LDRDroX
7590 67155597U, // LDRDui
7591 1678355291U, // LDRHHpost
7592 1678355291U, // LDRHHpre
7593 67152731U, // LDRHHroW
7594 67152731U, // LDRHHroX
7595 67152731U, // LDRHHui
7596 1678358157U, // LDRHpost
7597 1678358157U, // LDRHpre
7598 67155597U, // LDRHroW
7599 67155597U, // LDRHroX
7600 67155597U, // LDRHui
7601 541111949U, // LDRQl
7602 1678358157U, // LDRQpost
7603 1678358157U, // LDRQpre
7604 67155597U, // LDRQroW
7605 67155597U, // LDRQroX
7606 67155597U, // LDRQui
7607 1678348294U, // LDRSBWpost
7608 1678348294U, // LDRSBWpre
7609 67145734U, // LDRSBWroW
7610 67145734U, // LDRSBWroX
7611 67145734U, // LDRSBWui
7612 1678348294U, // LDRSBXpost
7613 1678348294U, // LDRSBXpre
7614 67145734U, // LDRSBXroW
7615 67145734U, // LDRSBXroX
7616 67145734U, // LDRSBXui
7617 1678355475U, // LDRSHWpost
7618 1678355475U, // LDRSHWpre
7619 67152915U, // LDRSHWroW
7620 67152915U, // LDRSHWroX
7621 67152915U, // LDRSHWui
7622 1678355475U, // LDRSHXpost
7623 1678355475U, // LDRSHXpre
7624 67152915U, // LDRSHXroW
7625 67152915U, // LDRSHXroX
7626 67152915U, // LDRSHXui
7627 541118210U, // LDRSWl
7628 1678364418U, // LDRSWpost
7629 1678364418U, // LDRSWpre
7630 67161858U, // LDRSWroW
7631 67161858U, // LDRSWroX
7632 67161858U, // LDRSWui
7633 541111949U, // LDRSl
7634 1678358157U, // LDRSpost
7635 1678358157U, // LDRSpre
7636 67155597U, // LDRSroW
7637 67155597U, // LDRSroX
7638 67155597U, // LDRSui
7639 541111949U, // LDRWl
7640 1678358157U, // LDRWpost
7641 1678358157U, // LDRWpre
7642 67155597U, // LDRWroW
7643 67155597U, // LDRWroX
7644 67155597U, // LDRWui
7645 541111949U, // LDRXl
7646 1678358157U, // LDRXpost
7647 1678358157U, // LDRXpre
7648 67155597U, // LDRXroW
7649 67155597U, // LDRXroX
7650 67155597U, // LDRXui
7651 69154445U, // LDR_PXI
7652 67155597U, // LDR_TX
7653 2078349U, // LDR_ZA
7654 69154445U, // LDR_ZXI
7655 2152303732U, // LDSETAB
7656 2152311259U, // LDSETAH
7657 2152303996U, // LDSETALB
7658 2152311426U, // LDSETALH
7659 2152312432U, // LDSETALW
7660 2152312432U, // LDSETALX
7661 2152301348U, // LDSETAW
7662 2152301348U, // LDSETAX
7663 2152304684U, // LDSETB
7664 2152311860U, // LDSETH
7665 2152304236U, // LDSETLB
7666 2152311519U, // LDSETLH
7667 2152313138U, // LDSETLW
7668 2152313138U, // LDSETLX
7669 543077622U, // LDSETP
7670 543064723U, // LDSETPA
7671 543075828U, // LDSETPAL
7672 543076503U, // LDSETPL
7673 2152319464U, // LDSETW
7674 2152319464U, // LDSETX
7675 2152303741U, // LDSMAXAB
7676 2152311268U, // LDSMAXAH
7677 2152304006U, // LDSMAXALB
7678 2152311436U, // LDSMAXALH
7679 2152312501U, // LDSMAXALW
7680 2152312501U, // LDSMAXALX
7681 2152301439U, // LDSMAXAW
7682 2152301439U, // LDSMAXAX
7683 2152304832U, // LDSMAXB
7684 2152311898U, // LDSMAXH
7685 2152304245U, // LDSMAXLB
7686 2152311561U, // LDSMAXLH
7687 2152313300U, // LDSMAXLW
7688 2152313300U, // LDSMAXLX
7689 2152320902U, // LDSMAXW
7690 2152320902U, // LDSMAXX
7691 2152303660U, // LDSMINAB
7692 2152311207U, // LDSMINAH
7693 2152303938U, // LDSMINALB
7694 2152311368U, // LDSMINALH
7695 2152312209U, // LDSMINALW
7696 2152312209U, // LDSMINALX
7697 2152301048U, // LDSMINAW
7698 2152301048U, // LDSMINAX
7699 2152304288U, // LDSMINB
7700 2152311581U, // LDSMINH
7701 2152304149U, // LDSMINLB
7702 2152311467U, // LDSMINLH
7703 2152312878U, // LDSMINLW
7704 2152312878U, // LDSMINLX
7705 2152313535U, // LDSMINW
7706 2152313535U, // LDSMINX
7707 2152312090U, // LDTADDALW
7708 2152312090U, // LDTADDALX
7709 2152300889U, // LDTADDAW
7710 2152300889U, // LDTADDAX
7711 2152312604U, // LDTADDLW
7712 2152312604U, // LDTADDLX
7713 2152306947U, // LDTADDW
7714 2152306947U, // LDTADDX
7715 2152312382U, // LDTCLRALW
7716 2152312382U, // LDTCLRALX
7717 2152301277U, // LDTCLRAW
7718 2152301277U, // LDTCLRAX
7719 2152313050U, // LDTCLRLW
7720 2152313050U, // LDTCLRLX
7721 2152314599U, // LDTCLRW
7722 2152314599U, // LDTCLRX
7723 4240499U, // LDTNPQi
7724 4240499U, // LDTNPXi
7725 4240624U, // LDTPQi
7726 1615443184U, // LDTPQpost
7727 1615443184U, // LDTPQpre
7728 4240624U, // LDTPi
7729 1615443184U, // LDTPpost
7730 1615443184U, // LDTPpre
7731 67145582U, // LDTRBi
7732 67152776U, // LDTRHi
7733 67145741U, // LDTRSBWi
7734 67145741U, // LDTRSBXi
7735 67152922U, // LDTRSHWi
7736 67152922U, // LDTRSHXi
7737 67161865U, // LDTRSWi
7738 67155840U, // LDTRWi
7739 67155840U, // LDTRXi
7740 2152312452U, // LDTSETALW
7741 2152312452U, // LDTSETALX
7742 2152301366U, // LDTSETAW
7743 2152301366U, // LDTSETAX
7744 2152313156U, // LDTSETLW
7745 2152313156U, // LDTSETLX
7746 2152319480U, // LDTSETW
7747 2152319480U, // LDTSETX
7748 67155954U, // LDTXRWr
7749 67155954U, // LDTXRXr
7750 2152303751U, // LDUMAXAB
7751 2152311278U, // LDUMAXAH
7752 2152304017U, // LDUMAXALB
7753 2152311447U, // LDUMAXALH
7754 2152312511U, // LDUMAXALW
7755 2152312511U, // LDUMAXALX
7756 2152301448U, // LDUMAXAW
7757 2152301448U, // LDUMAXAX
7758 2152304841U, // LDUMAXB
7759 2152311907U, // LDUMAXH
7760 2152304255U, // LDUMAXLB
7761 2152311571U, // LDUMAXLH
7762 2152313309U, // LDUMAXLW
7763 2152313309U, // LDUMAXLX
7764 2152320910U, // LDUMAXW
7765 2152320910U, // LDUMAXX
7766 2152303670U, // LDUMINAB
7767 2152311217U, // LDUMINAH
7768 2152303949U, // LDUMINALB
7769 2152311379U, // LDUMINALH
7770 2152312219U, // LDUMINALW
7771 2152312219U, // LDUMINALX
7772 2152301057U, // LDUMINAW
7773 2152301057U, // LDUMINAX
7774 2152304297U, // LDUMINB
7775 2152311590U, // LDUMINH
7776 2152304159U, // LDUMINLB
7777 2152311477U, // LDUMINLH
7778 2152312887U, // LDUMINLW
7779 2152312887U, // LDUMINLX
7780 2152313543U, // LDUMINW
7781 2152313543U, // LDUMINX
7782 67145602U, // LDURBBi
7783 67155869U, // LDURBi
7784 67155869U, // LDURDi
7785 67152796U, // LDURHHi
7786 67155869U, // LDURHi
7787 67155869U, // LDURQi
7788 67145749U, // LDURSBWi
7789 67145749U, // LDURSBXi
7790 67152930U, // LDURSHWi
7791 67152930U, // LDURSHXi
7792 67161873U, // LDURSWi
7793 67155869U, // LDURSi
7794 67155869U, // LDURWi
7795 67155869U, // LDURXi
7796 4240743U, // LDXPW
7797 4240743U, // LDXPX
7798 67145641U, // LDXRB
7799 67152835U, // LDXRH
7800 67155933U, // LDXRW
7801 67155933U, // LDXRX
7802 1614886704U, // LSLR_ZPmZ_B
7803 1614919472U, // LSLR_ZPmZ_D
7804 1086469936U, // LSLR_ZPmZ_H
7805 1614985008U, // LSLR_ZPmZ_S
7806 4239633U, // LSLVWr
7807 4239633U, // LSLVXr
7808 1614885137U, // LSL_WIDE_ZPmZ_B
7809 1086468369U, // LSL_WIDE_ZPmZ_H
7810 1614983441U, // LSL_WIDE_ZPmZ_S
7811 2688626961U, // LSL_WIDE_ZZZ_B
7812 562180369U, // LSL_WIDE_ZZZ_H
7813 3225596177U, // LSL_WIDE_ZZZ_S
7814 1614885137U, // LSL_ZPmI_B
7815 1614917905U, // LSL_ZPmI_D
7816 1086468369U, // LSL_ZPmI_H
7817 1614983441U, // LSL_ZPmI_S
7818 1614885137U, // LSL_ZPmZ_B
7819 1614917905U, // LSL_ZPmZ_D
7820 1086468369U, // LSL_ZPmZ_H
7821 1614983441U, // LSL_ZPmZ_S
7822 2688626961U, // LSL_ZZI_B
7823 1078046993U, // LSL_ZZI_D
7824 562180369U, // LSL_ZZI_H
7825 3225596177U, // LSL_ZZI_S
7826 1614886751U, // LSRR_ZPmZ_B
7827 1614919519U, // LSRR_ZPmZ_D
7828 1086469983U, // LSRR_ZPmZ_H
7829 1614985055U, // LSRR_ZPmZ_S
7830 4241264U, // LSRVWr
7831 4241264U, // LSRVXr
7832 1614886768U, // LSR_WIDE_ZPmZ_B
7833 1086470000U, // LSR_WIDE_ZPmZ_H
7834 1614985072U, // LSR_WIDE_ZPmZ_S
7835 2688628592U, // LSR_WIDE_ZZZ_B
7836 562182000U, // LSR_WIDE_ZZZ_H
7837 3225597808U, // LSR_WIDE_ZZZ_S
7838 1614886768U, // LSR_ZPmI_B
7839 1614919536U, // LSR_ZPmI_D
7840 1086470000U, // LSR_ZPmI_H
7841 1614985072U, // LSR_ZPmI_S
7842 1614886768U, // LSR_ZPmZ_B
7843 1614919536U, // LSR_ZPmZ_D
7844 1086470000U, // LSR_ZPmZ_H
7845 1614985072U, // LSR_ZPmZ_S
7846 2688628592U, // LSR_ZZI_B
7847 1078048624U, // LSR_ZZI_D
7848 562182000U, // LSR_ZZI_H
7849 3225597808U, // LSR_ZZI_S
7850 2713911394U, // LUT2_B
7851 3259170914U, // LUT2_H
7852 2713911522U, // LUT4_B
7853 3259171042U, // LUT4_H
7854 637829218U, // LUTI2_2ZTZI_B
7855 637894754U, // LUTI2_2ZTZI_H
7856 637927522U, // LUTI2_2ZTZI_S
7857 637829218U, // LUTI2_4ZTZI_B
7858 637894754U, // LUTI2_4ZTZI_H
7859 637927522U, // LUTI2_4ZTZI_S
7860 5308514U, // LUTI2_S_2ZTZI_B
7861 5865570U, // LUTI2_S_2ZTZI_H
7862 637829218U, // LUTI2_S_4ZTZI_B
7863 637894754U, // LUTI2_S_4ZTZI_H
7864 4259938U, // LUTI2_ZTZI_B
7865 637665378U, // LUTI2_ZTZI_H
7866 4358242U, // LUTI2_ZTZI_S
7867 3225485410U, // LUTI2_ZZZI_B
7868 591528034U, // LUTI2_ZZZI_H
7869 637829346U, // LUTI4_2ZTZI_B
7870 637894882U, // LUTI4_2ZTZI_H
7871 637927650U, // LUTI4_2ZTZI_S
7872 637894882U, // LUTI4_4ZTZI_H
7873 637927650U, // LUTI4_4ZTZI_S
7874 637829346U, // LUTI4_4ZZT2Z
7875 5308642U, // LUTI4_S_2ZTZI_B
7876 5865698U, // LUTI4_S_2ZTZI_H
7877 637894882U, // LUTI4_S_4ZTZI_H
7878 637829346U, // LUTI4_S_4ZZT2Z
7879 591528162U, // LUTI4_Z2ZZI
7880 4260066U, // LUTI4_ZTZI_B
7881 637665506U, // LUTI4_ZTZI_H
7882 4358370U, // LUTI4_ZTZI_S
7883 3225485538U, // LUTI4_ZZZI_B
7884 591528162U, // LUTI4_ZZZI_H
7885 591757557U, // LUTI6_4Z2Z2ZI
7886 637829365U, // LUTI6_4ZT3Z
7887 591757557U, // LUTI6_S_4Z2Z2ZI
7888 637829365U, // LUTI6_S_4ZT3Z
7889 3225485557U, // LUTI6_Z2ZZ
7890 591528181U, // LUTI6_Z2ZZI_H
7891 4260085U, // LUTI6_ZTZ
7892 4246624U, // MADDPT
7893 4233445U, // MADDWrrr
7894 4233445U, // MADDXrrr
7895 3225537625U, // MAD_CPA
7896 1614878786U, // MAD_ZPmZZ_B
7897 1614911554U, // MAD_ZPmZZ_D
7898 1086462018U, // MAD_ZPmZZ_H
7899 1614977090U, // MAD_ZPmZZ_S
7900 1614883362U, // MATCH_PPzZZ_B
7901 2160208418U, // MATCH_PPzZZ_H
7902 3225537610U, // MLA_CPA
7903 1614872973U, // MLA_ZPmZZ_B
7904 1614905741U, // MLA_ZPmZZ_D
7905 1086456205U, // MLA_ZPmZZ_H
7906 1614971277U, // MLA_ZPmZZ_S
7907 3225518477U, // MLA_ZZZI_D
7908 612499853U, // MLA_ZZZI_H
7909 3762454925U, // MLA_ZZZI_S
7910 2151941447U, // MLAv16i8
7911 2151954688U, // MLAv2i32
7912 2151954688U, // MLAv2i32_indexed
7913 2151947254U, // MLAv4i16
7914 2151947254U, // MLAv4i16_indexed
7915 2151956722U, // MLAv4i32
7916 2151956722U, // MLAv4i32_indexed
7917 2151949181U, // MLAv8i16
7918 2151949181U, // MLAv8i16_indexed
7919 2151942378U, // MLAv8i8
7920 1614891234U, // MLS_ZPmZZ_B
7921 1614924002U, // MLS_ZPmZZ_D
7922 1086474466U, // MLS_ZPmZZ_H
7923 1614989538U, // MLS_ZPmZZ_S
7924 3225536738U, // MLS_ZZZI_D
7925 612518114U, // MLS_ZZZI_H
7926 3762473186U, // MLS_ZZZI_S
7927 2151942070U, // MLSv16i8
7928 2151955727U, // MLSv2i32
7929 2151955727U, // MLSv2i32_indexed
7930 2151948261U, // MLSv4i16
7931 2151948261U, // MLSv4i16_indexed
7932 2151957978U, // MLSv4i32
7933 2151957978U, // MLSv4i32_indexed
7934 2151950268U, // MLSv8i16
7935 2151950268U, // MLSv8i16_indexed
7936 2151943026U, // MLSv8i8
7937 4036940356U, // MOPSSETGE
7938 4036940435U, // MOPSSETGEN
7939 4036941395U, // MOPSSETGET
7940 4036940826U, // MOPSSETGETN
7941 281333771U, // MOVAZ_2ZMI_H_B
7942 281366539U, // MOVAZ_2ZMI_H_D
7943 281399307U, // MOVAZ_2ZMI_H_H
7944 281432075U, // MOVAZ_2ZMI_H_S
7945 285528075U, // MOVAZ_2ZMI_V_B
7946 285560843U, // MOVAZ_2ZMI_V_D
7947 285593611U, // MOVAZ_2ZMI_V_H
7948 285626379U, // MOVAZ_2ZMI_V_S
7949 818204683U, // MOVAZ_4ZMI_H_B
7950 818237451U, // MOVAZ_4ZMI_H_D
7951 818270219U, // MOVAZ_4ZMI_H_H
7952 818302987U, // MOVAZ_4ZMI_H_S
7953 822398987U, // MOVAZ_4ZMI_V_B
7954 822431755U, // MOVAZ_4ZMI_V_D
7955 822464523U, // MOVAZ_4ZMI_V_H
7956 822497291U, // MOVAZ_4ZMI_V_S
7957 1363496971U, // MOVAZ_VG2_2ZMXI
7958 1900367883U, // MOVAZ_VG4_4ZMXI
7959 2151763979U, // MOVAZ_ZMI_H_B
7960 2151796747U, // MOVAZ_ZMI_H_D
7961 830623755U, // MOVAZ_ZMI_H_H
7962 831442955U, // MOVAZ_ZMI_H_Q
7963 2151862283U, // MOVAZ_ZMI_H_S
7964 2688634891U, // MOVAZ_ZMI_V_B
7965 2688667659U, // MOVAZ_ZMI_V_D
7966 834818059U, // MOVAZ_ZMI_V_H
7967 835637259U, // MOVAZ_ZMI_V_Q
7968 2688733195U, // MOVAZ_ZMI_V_S
7969 1904509798U, // MOVA_2ZMXI_H_B
7970 1904542566U, // MOVA_2ZMXI_H_D
7971 1904575334U, // MOVA_2ZMXI_H_H
7972 1904608102U, // MOVA_2ZMXI_H_S
7973 1908704102U, // MOVA_2ZMXI_V_B
7974 1908736870U, // MOVA_2ZMXI_V_D
7975 1908769638U, // MOVA_2ZMXI_V_H
7976 1908802406U, // MOVA_2ZMXI_V_S
7977 1904509798U, // MOVA_4ZMXI_H_B
7978 1904542566U, // MOVA_4ZMXI_H_D
7979 1904575334U, // MOVA_4ZMXI_H_H
7980 1904608102U, // MOVA_4ZMXI_H_S
7981 1908704102U, // MOVA_4ZMXI_V_B
7982 1908736870U, // MOVA_4ZMXI_V_D
7983 1908769638U, // MOVA_4ZMXI_V_H
7984 1908802406U, // MOVA_4ZMXI_V_S
7985 709886822U, // MOVA_MXI2Z_H_B
7986 709886822U, // MOVA_MXI2Z_H_D
7987 709886822U, // MOVA_MXI2Z_H_H
7988 709886822U, // MOVA_MXI2Z_H_S
7989 709919590U, // MOVA_MXI2Z_V_B
7990 709919590U, // MOVA_MXI2Z_V_D
7991 709919590U, // MOVA_MXI2Z_V_H
7992 709919590U, // MOVA_MXI2Z_V_S
7993 709886822U, // MOVA_MXI4Z_H_B
7994 709886822U, // MOVA_MXI4Z_H_D
7995 709886822U, // MOVA_MXI4Z_H_H
7996 709886822U, // MOVA_MXI4Z_H_S
7997 709919590U, // MOVA_MXI4Z_V_B
7998 709919590U, // MOVA_MXI4Z_V_D
7999 709919590U, // MOVA_MXI4Z_V_H
8000 709919590U, // MOVA_MXI4Z_V_S
8001 1376060262U, // MOVA_VG2_2ZMXI
8002 3821437798U, // MOVA_VG2_MXI2Z
8003 1912931174U, // MOVA_VG4_4ZMXI
8004 63341414U, // MOVA_VG4_MXI4Z
8005 3225464015U, // MOVID
8006 3762488961U, // MOVIv16b_ns
8007 3225621635U, // MOVIv2d_ns
8008 3762502343U, // MOVIv2i32
8009 3762502343U, // MOVIv2s_msl
8010 3762494886U, // MOVIv4i16
8011 3762504502U, // MOVIv4i32
8012 3762504502U, // MOVIv4s_msl
8013 3762489823U, // MOVIv8b_ns
8014 3762496834U, // MOVIv8i16
8015 4238568U, // MOVKWi
8016 4238568U, // MOVKXi
8017 3762336619U, // MOVNWi
8018 3762336619U, // MOVNXi
8019 541151154U, // MOVPRFX_ZPmZ_B
8020 541183922U, // MOVPRFX_ZPmZ_D
8021 1082281906U, // MOVPRFX_ZPmZ_H
8022 541249458U, // MOVPRFX_ZPmZ_S
8023 1614892978U, // MOVPRFX_ZPzZ_B
8024 1614925746U, // MOVPRFX_ZPzZ_D
8025 2160218034U, // MOVPRFX_ZPzZ_H
8026 1614991282U, // MOVPRFX_ZPzZ_S
8027 1616859058U, // MOVPRFX_ZZ
8028 306236615U, // MOVT_TIX
8029 843107527U, // MOVT_TIZ
8030 4246727U, // MOVT_XTI
8031 3762344009U, // MOVZWi
8032 3762344009U, // MOVZXi
8033 2115937U, // MRRS
8034 1077987664U, // MRS
8035 1614876658U, // MSB_ZPmZZ_B
8036 1614909426U, // MSB_ZPmZZ_D
8037 1086459890U, // MSB_ZPmZZ_H
8038 1614974962U, // MSB_ZPmZZ_S
8039 1176549237U, // MSR
8040 312522597U, // MSRR
8041 2176885U, // MSRpstateImm1
8042 2176885U, // MSRpstateImm4
8043 2209653U, // MSRpstatesvcrImm1
8044 4246609U, // MSUBPT
8045 4231294U, // MSUBWrrr
8046 4231294U, // MSUBXrrr
8047 2688627064U, // MUL_ZI_B
8048 1078047096U, // MUL_ZI_D
8049 562180472U, // MUL_ZI_H
8050 3225596280U, // MUL_ZI_S
8051 1614885240U, // MUL_ZPmZ_B
8052 1614918008U, // MUL_ZPmZ_D
8053 1086468472U, // MUL_ZPmZ_H
8054 1614983544U, // MUL_ZPmZ_S
8055 1078047096U, // MUL_ZZZI_D
8056 562180472U, // MUL_ZZZI_H
8057 3225596280U, // MUL_ZZZI_S
8058 2688627064U, // MUL_ZZZ_B
8059 1078047096U, // MUL_ZZZ_D
8060 562180472U, // MUL_ZZZ_H
8061 3225596280U, // MUL_ZZZ_S
8062 2688747245U, // MULv16i8
8063 2688760629U, // MULv2i32
8064 2688760629U, // MULv2i32_indexed
8065 2688753152U, // MULv4i16
8066 2688753152U, // MULv4i16_indexed
8067 2688762984U, // MULv4i32
8068 2688762984U, // MULv4i32_indexed
8069 2688755294U, // MULv8i16
8070 2688755294U, // MULv8i16_indexed
8071 2688748097U, // MULv8i8
8072 3762502315U, // MVNIv2i32
8073 3762502315U, // MVNIv2s_msl
8074 3762494858U, // MVNIv4i16
8075 3762504474U, // MVNIv4i32
8076 3762504474U, // MVNIv4s_msl
8077 3762496806U, // MVNIv8i16
8078 1614891161U, // NANDS_PPzPP
8079 1614878993U, // NAND_PPzPP
8080 1078046983U, // NBSL_ZZZZ
8081 541137499U, // NEG_ZPmZ_B
8082 541170267U, // NEG_ZPmZ_D
8083 1082268251U, // NEG_ZPmZ_H
8084 541235803U, // NEG_ZPmZ_S
8085 1614879323U, // NEG_ZPzZ_B
8086 1614912091U, // NEG_ZPzZ_D
8087 2160204379U, // NEG_ZPzZ_H
8088 1614977627U, // NEG_ZPzZ_S
8089 2688747100U, // NEGv16i8
8090 4233819U, // NEGv1i64
8091 2688760405U, // NEGv2i32
8092 2688750657U, // NEGv2i64
8093 2688752948U, // NEGv4i16
8094 2688762552U, // NEGv4i32
8095 2688754896U, // NEGv8i16
8096 2688747966U, // NEGv8i8
8097 1614883361U, // NMATCH_PPzZZ_B
8098 2160208417U, // NMATCH_PPzZZ_H
8099 20736U, // NOP
8100 1614891355U, // NORS_PPzPP
8101 1614886723U, // NOR_PPzPP
8102 541150277U, // NOT_ZPmZ_B
8103 541183045U, // NOT_ZPmZ_D
8104 1082281029U, // NOT_ZPmZ_H
8105 541248581U, // NOT_ZPmZ_S
8106 1614892101U, // NOT_ZPzZ_B
8107 1614924869U, // NOT_ZPzZ_D
8108 2160217157U, // NOT_ZPzZ_H
8109 1614990405U, // NOT_ZPzZ_S
8110 2688747494U, // NOTv16i8
8111 2688748445U, // NOTv8i8
8112 1614891268U, // ORNS_PPzPP
8113 4240130U, // ORNWrs
8114 4240130U, // ORNXrs
8115 1614885634U, // ORN_PPzPP
8116 2688747274U, // ORNv16i8
8117 2688748191U, // ORNv8i8
8118 1640189425U, // ORQV_VPZ_B
8119 1644383729U, // ORQV_VPZ_D
8120 1648578033U, // ORQV_VPZ_H
8121 1652772337U, // ORQV_VPZ_S
8122 1614891367U, // ORRS_PPzPP
8123 4241236U, // ORRWri
8124 4241236U, // ORRWrs
8125 4241236U, // ORRXri
8126 4241236U, // ORRXrs
8127 1614886740U, // ORR_PPzPP
8128 1078048596U, // ORR_ZI
8129 1614886740U, // ORR_ZPmZ_B
8130 1614919508U, // ORR_ZPmZ_D
8131 1086469972U, // ORR_ZPmZ_H
8132 1614985044U, // ORR_ZPmZ_S
8133 1078048596U, // ORR_ZZZ
8134 2688747407U, // ORRv16i8
8135 4472023U, // ORRv2i32
8136 4464557U, // ORRv4i16
8137 4474274U, // ORRv4i32
8138 4466564U, // ORRv8i16
8139 2688748367U, // ORRv8i8
8140 511504U, // ORV_VPZ_B
8141 1145589264U, // ORV_VPZ_D
8142 1149816336U, // ORV_VPZ_H
8143 1095323152U, // ORV_VPZ_S
8144 1615429943U, // PACDA
8145 1615432900U, // PACDB
8146 623505U, // PACDZA
8147 626898U, // PACDZB
8148 4227433U, // PACGA
8149 1615430007U, // PACIA
8150 20897U, // PACIA1716
8151 20807U, // PACIA171615
8152 20855U, // PACIASP
8153 22380U, // PACIASPPC
8154 20798U, // PACIAZ
8155 1615432945U, // PACIB
8156 20744U, // PACIB1716
8157 20831U, // PACIB171615
8158 20888U, // PACIBSP
8159 22402U, // PACIBSPPC
8160 20871U, // PACIBZ
8161 623521U, // PACIZA
8162 626914U, // PACIZB
8163 20929U, // PACM
8164 22368U, // PACNBIASPPC
8165 22390U, // PACNBIBSPPC
8166 1250217210U, // PEXT_2PCI_B
8167 1250249978U, // PEXT_2PCI_D
8168 1250282746U, // PEXT_2PCI_H
8169 1250315514U, // PEXT_2PCI_S
8170 1614892282U, // PEXT_PCI_B
8171 1614925050U, // PEXT_PCI_D
8172 1250053370U, // PEXT_PCI_H
8173 1614990586U, // PEXT_PCI_S
8174 72190U, // PFALSE
8175 1614892169U, // PFIRST_B
8176 609168693U, // PMLAL_2ZZZ_Q
8177 1614892463U, // PMOV_PZI_B
8178 1614925231U, // PMOV_PZI_D
8179 1086475695U, // PMOV_PZI_H
8180 1614990767U, // PMOV_PZI_S
8181 165629359U, // PMOV_ZIP_B
8182 702500271U, // PMOV_ZIP_D
8183 3923725743U, // PMOV_ZIP_H
8184 1239371183U, // PMOV_ZIP_S
8185 3225521661U, // PMULLB_ZZZ_D
8186 616697341U, // PMULLB_ZZZ_H
8187 315526653U, // PMULLB_ZZZ_Q
8188 3225537302U, // PMULLT_ZZZ_D
8189 616712982U, // PMULLT_ZZZ_H
8190 315542294U, // PMULLT_ZZZ_Q
8191 315568037U, // PMULL_2ZZZ_Q
8192 2688754228U, // PMULLv16i8
8193 2688759178U, // PMULLv1i64
8194 2688759167U, // PMULLv2i64
8195 2688755219U, // PMULLv8i8
8196 2688627076U, // PMUL_ZZZ_B
8197 2688747244U, // PMULv16i8
8198 2688748096U, // PMULv8i8
8199 1614892275U, // PNEXT_B
8200 1614925043U, // PNEXT_D
8201 549604595U, // PNEXT_H
8202 1614990579U, // PNEXT_S
8203 610405604U, // PRFB_D_PZI
8204 711068900U, // PRFB_D_SCALED
8205 711068900U, // PRFB_D_SXTW_SCALED
8206 711068900U, // PRFB_D_UXTW_SCALED
8207 711068900U, // PRFB_PRI
8208 711068900U, // PRFB_PRR
8209 560073956U, // PRFB_S_PZI
8210 711068900U, // PRFB_S_SXTW_SCALED
8211 711068900U, // PRFB_S_UXTW_SCALED
8212 610408715U, // PRFD_D_PZI
8213 711072011U, // PRFD_D_SCALED
8214 711072011U, // PRFD_D_SXTW_SCALED
8215 711072011U, // PRFD_D_UXTW_SCALED
8216 711072011U, // PRFD_PRI
8217 711072011U, // PRFD_PRR
8218 560077067U, // PRFD_S_PZI
8219 711072011U, // PRFD_S_SXTW_SCALED
8220 711072011U, // PRFD_S_UXTW_SCALED
8221 610413105U, // PRFH_D_PZI
8222 711076401U, // PRFH_D_SCALED
8223 711076401U, // PRFH_D_SXTW_SCALED
8224 711076401U, // PRFH_D_UXTW_SCALED
8225 711076401U, // PRFH_PRI
8226 711076401U, // PRFH_PRR
8227 560081457U, // PRFH_S_PZI
8228 711076401U, // PRFH_S_SXTW_SCALED
8229 711076401U, // PRFH_S_UXTW_SCALED
8230 543338995U, // PRFMl
8231 69382643U, // PRFMroW
8232 69382643U, // PRFMroX
8233 69382643U, // PRFMui
8234 69382785U, // PRFUMi
8235 610422443U, // PRFW_D_PZI
8236 711085739U, // PRFW_D_SCALED
8237 711085739U, // PRFW_D_SXTW_SCALED
8238 711085739U, // PRFW_D_UXTW_SCALED
8239 711085739U, // PRFW_PRI
8240 711085739U, // PRFW_PRR
8241 560090795U, // PRFW_S_PZI
8242 711085739U, // PRFW_S_SXTW_SCALED
8243 711085739U, // PRFW_S_UXTW_SCALED
8244 1616850732U, // PSEL_PPPRI_B
8245 1616850732U, // PSEL_PPPRI_D
8246 1616850732U, // PSEL_PPPRI_H
8247 1616850732U, // PSEL_PPPRI_S
8248 2690600066U, // PTEST_PP
8249 1614891168U, // PTRUES_B
8250 1614923936U, // PTRUES_D
8251 318916768U, // PTRUES_H
8252 1614989472U, // PTRUES_S
8253 1614879256U, // PTRUE_B
8254 2300440U, // PTRUE_C_B
8255 2333208U, // PTRUE_C_D
8256 2365976U, // PTRUE_C_H
8257 2398744U, // PTRUE_C_S
8258 1614912024U, // PTRUE_D
8259 318904856U, // PTRUE_H
8260 1614977560U, // PTRUE_S
8261 1153576080U, // PUNPKHI_PP
8262 1153577864U, // PUNPKLO_PP
8263 4263575U, // RADDHNB_ZZZ_B
8264 553782935U, // RADDHNB_ZZZ_H
8265 1078103703U, // RADDHNB_ZZZ_S
8266 1614891932U, // RADDHNT_ZZZ_B
8267 557992860U, // RADDHNT_ZZZ_H
8268 3225602972U, // RADDHNT_ZZZ_S
8269 2688760681U, // RADDHNv2i64_v2i32
8270 2151956460U, // RADDHNv2i64_v4i32
8271 2688753204U, // RADDHNv4i32_v4i16
8272 2151948945U, // RADDHNv4i32_v8i16
8273 2151941220U, // RADDHNv8i16_v16i8
8274 2688748116U, // RADDHNv8i16_v8i8
8275 2688750117U, // RAX1
8276 1078034512U, // RAX1_ZZZ_D
8277 4246074U, // RBITWr
8278 4246074U, // RBITXr
8279 541149754U, // RBIT_ZPmZ_B
8280 541182522U, // RBIT_ZPmZ_D
8281 1082280506U, // RBIT_ZPmZ_H
8282 541248058U, // RBIT_ZPmZ_S
8283 1614891578U, // RBIT_ZPzZ_B
8284 1614924346U, // RBIT_ZPzZ_D
8285 2160216634U, // RBIT_ZPzZ_H
8286 1614989882U, // RBIT_ZPzZ_S
8287 2688747465U, // RBITv16i8
8288 2688748419U, // RBITv8i8
8289 1615448122U, // RCWCAS
8290 1615430427U, // RCWCASA
8291 1615441510U, // RCWCASAL
8292 1615442174U, // RCWCASL
8293 799969U, // RCWCASP
8294 787081U, // RCWCASPA
8295 798185U, // RCWCASPAL
8296 798853U, // RCWCASPL
8297 2152314607U, // RCWCLR
8298 2152301286U, // RCWCLRA
8299 2152312392U, // RCWCLRAL
8300 2152313059U, // RCWCLRL
8301 543077582U, // RCWCLRP
8302 543064692U, // RCWCLRPA
8303 543075794U, // RCWCLRPAL
8304 543076464U, // RCWCLRPL
8305 2152314590U, // RCWCLRS
8306 2152301267U, // RCWCLRSA
8307 2152312371U, // RCWCLRSAL
8308 2152313040U, // RCWCLRSL
8309 543077572U, // RCWCLRSP
8310 543064681U, // RCWCLRSPA
8311 543075782U, // RCWCLRSPAL
8312 543076453U, // RCWCLRSPL
8313 1615448113U, // RCWSCAS
8314 1615430417U, // RCWSCASA
8315 1615441499U, // RCWSCASAL
8316 1615442164U, // RCWSCASL
8317 799959U, // RCWSCASP
8318 787070U, // RCWSCASPA
8319 798173U, // RCWSCASPAL
8320 798842U, // RCWSCASPL
8321 2152319488U, // RCWSET
8322 2152301375U, // RCWSETA
8323 2152312462U, // RCWSETAL
8324 2152313165U, // RCWSETL
8325 543077640U, // RCWSETP
8326 543064743U, // RCWSETPA
8327 543075850U, // RCWSETPAL
8328 543076523U, // RCWSETPL
8329 2152319471U, // RCWSETS
8330 2152301356U, // RCWSETSA
8331 2152312441U, // RCWSETSAL
8332 2152313146U, // RCWSETSL
8333 543077630U, // RCWSETSP
8334 543064732U, // RCWSETSPA
8335 543075838U, // RCWSETSPAL
8336 543076512U, // RCWSETSPL
8337 2152314179U, // RCWSWP
8338 2152301243U, // RCWSWPA
8339 2152312352U, // RCWSWPAL
8340 2152313023U, // RCWSWPL
8341 543077536U, // RCWSWPP
8342 543064662U, // RCWSWPPA
8343 543075761U, // RCWSWPPAL
8344 543076434U, // RCWSWPPL
8345 2152314170U, // RCWSWPS
8346 2152301233U, // RCWSWPSA
8347 2152312341U, // RCWSWPSAL
8348 2152313013U, // RCWSWPSL
8349 543077526U, // RCWSWPSP
8350 543064651U, // RCWSWPSPA
8351 543075749U, // RCWSWPSPAL
8352 543076423U, // RCWSWPSPL
8353 1614891336U, // RDFFRS_PPz
8354 79514U, // RDFFR_P
8355 1614886554U, // RDFFR_PPz
8356 4239783U, // RDSVLI_XI
8357 4239769U, // RDVLI_XI
8358 51683U, // RET
8359 22337U, // RETAA
8360 659752U, // RETAASPPCi
8361 46680U, // RETAASPPCr
8362 22344U, // RETAB
8363 659774U, // RETABSPPCi
8364 46704U, // RETABSPPCr
8365 4227310U, // REV16Wr
8366 4227310U, // REV16Xr
8367 2688746792U, // REV16v16i8
8368 2688747726U, // REV16v8i8
8369 4227158U, // REV32Xr
8370 2688746572U, // REV32v16i8
8371 2688752563U, // REV32v4i16
8372 2688754086U, // REV32v8i16
8373 2688747679U, // REV32v8i8
8374 2688746781U, // REV64v16i8
8375 2688760034U, // REV64v2i32
8376 2688752600U, // REV64v4i16
8377 2688762044U, // REV64v4i32
8378 2688754527U, // REV64v8i16
8379 2688747716U, // REV64v8i8
8380 541167770U, // REVB_ZPmZ_D
8381 1082265754U, // REVB_ZPmZ_H
8382 541233306U, // REVB_ZPmZ_S
8383 1614909594U, // REVB_ZPzZ_D
8384 2160201882U, // REVB_ZPzZ_H
8385 1614975130U, // REVB_ZPzZ_S
8386 1083087176U, // REVD_ZPmZ
8387 2161023304U, // REVD_ZPzZ
8388 541174868U, // REVH_ZPmZ_D
8389 541240404U, // REVH_ZPmZ_S
8390 1614916692U, // REVH_ZPzZ_D
8391 1614982228U, // REVH_ZPzZ_S
8392 541183797U, // REVW_ZPmZ_D
8393 1614925621U, // REVW_ZPzZ_D
8394 4246884U, // REVWr
8395 4246884U, // REVXr
8396 2688634212U, // REV_PP_B
8397 1078054244U, // REV_PP_D
8398 1099058532U, // REV_PP_H
8399 3225603428U, // REV_PP_S
8400 2688634212U, // REV_ZZ_B
8401 1078054244U, // REV_ZZ_D
8402 1099058532U, // REV_ZZ_H
8403 3225603428U, // REV_ZZ_S
8404 22412U, // RMIF
8405 4241224U, // RORVWr
8406 4241224U, // RORVXr
8407 2437618U, // RPRFM
8408 4263622U, // RSHRNB_ZZI_B
8409 553782982U, // RSHRNB_ZZI_H
8410 1078103750U, // RSHRNB_ZZI_S
8411 1614891967U, // RSHRNT_ZZI_B
8412 557992895U, // RSHRNT_ZZI_H
8413 3225603007U, // RSHRNT_ZZI_S
8414 2151941261U, // RSHRNv16i8_shift
8415 2688760753U, // RSHRNv2i32_shift
8416 2688753276U, // RSHRNv4i16_shift
8417 2151956498U, // RSHRNv4i32_shift
8418 2151948983U, // RSHRNv8i16_shift
8419 2688748169U, // RSHRNv8i8_shift
8420 4263566U, // RSUBHNB_ZZZ_B
8421 553782926U, // RSUBHNB_ZZZ_H
8422 1078103694U, // RSUBHNB_ZZZ_S
8423 1614891923U, // RSUBHNT_ZZZ_B
8424 557992851U, // RSUBHNT_ZZZ_H
8425 3225602963U, // RSUBHNT_ZZZ_S
8426 2688760670U, // RSUBHNv2i64_v2i32
8427 2151956448U, // RSUBHNv2i64_v4i32
8428 2688753193U, // RSUBHNv4i32_v4i16
8429 2151948933U, // RSUBHNv4i32_v8i16
8430 2151941207U, // RSUBHNv8i16_v16i8
8431 2688748105U, // RSUBHNv8i16_v8i8
8432 3762392325U, // SABALB_ZZZ_D
8433 675417349U, // SABALB_ZZZ_H
8434 1614974213U, // SABALB_ZZZ_S
8435 3762408020U, // SABALT_ZZZ_D
8436 675433044U, // SABALT_ZZZ_H
8437 1614989908U, // SABALT_ZZZ_S
8438 675425518U, // SABAL_ZZZ_BtoH
8439 1614982382U, // SABAL_ZZZ_HtoS
8440 3762400494U, // SABAL_ZZZ_StoD
8441 2151948720U, // SABALv16i8_v8i16
8442 2151945356U, // SABALv2i32_v2i64
8443 2151957311U, // SABALv4i16_v4i32
8444 2151944763U, // SABALv4i32_v2i64
8445 2151956211U, // SABALv8i16_v4i32
8446 2151949643U, // SABALv8i8_v8i16
8447 1078001963U, // SABA_ZZZ_B
8448 3225518379U, // SABA_ZZZ_D
8449 612499755U, // SABA_ZZZ_H
8450 3762454827U, // SABA_ZZZ_S
8451 2151941427U, // SABAv16i8
8452 2151954668U, // SABAv2i32
8453 2151947234U, // SABAv4i16
8454 2151956702U, // SABAv4i32
8455 2151949161U, // SABAv8i16
8456 2151942360U, // SABAv8i8
8457 3225521594U, // SABDLB_ZZZ_D
8458 616697274U, // SABDLB_ZZZ_H
8459 4361658U, // SABDLB_ZZZ_S
8460 3225537212U, // SABDLT_ZZZ_D
8461 616712892U, // SABDLT_ZZZ_H
8462 4377276U, // SABDLT_ZZZ_S
8463 2688754162U, // SABDLv16i8_v8i16
8464 2688750804U, // SABDLv2i32_v2i64
8465 2688762769U, // SABDLv4i16_v4i32
8466 2688750218U, // SABDLv4i32_v2i64
8467 2688761677U, // SABDLv8i16_v4i32
8468 2688755079U, // SABDLv8i8_v8i16
8469 1614878811U, // SABD_ZPmZ_B
8470 1614911579U, // SABD_ZPmZ_D
8471 1086462043U, // SABD_ZPmZ_H
8472 1614977115U, // SABD_ZPmZ_S
8473 2688746950U, // SABDv16i8
8474 2688760196U, // SABDv2i32
8475 2688752762U, // SABDv4i16
8476 2688762334U, // SABDv4i32
8477 2688754710U, // SABDv8i16
8478 2688747848U, // SABDv8i8
8479 1614918659U, // SADALP_ZPmZ_D
8480 1086469123U, // SADALP_ZPmZ_H
8481 1614984195U, // SADALP_ZPmZ_S
8482 2151950017U, // SADALPv16i8_v8i16
8483 2151944598U, // SADALPv2i32_v1i64
8484 2151955476U, // SADALPv4i16_v2i32
8485 2151945714U, // SADALPv4i32_v2i64
8486 2151957727U, // SADALPv8i16_v4i32
8487 2151948010U, // SADALPv8i8_v4i16
8488 3225536943U, // SADDLBT_ZZZ_D
8489 616712623U, // SADDLBT_ZZZ_H
8490 4377007U, // SADDLBT_ZZZ_S
8491 3225521619U, // SADDLB_ZZZ_D
8492 616697299U, // SADDLB_ZZZ_H
8493 4361683U, // SADDLB_ZZZ_S
8494 2688755415U, // SADDLPv16i8_v8i16
8495 2688749996U, // SADDLPv2i32_v1i64
8496 2688760874U, // SADDLPv4i16_v2i32
8497 2688751112U, // SADDLPv4i32_v2i64
8498 2688763125U, // SADDLPv8i16_v4i32
8499 2688753408U, // SADDLPv8i8_v4i16
8500 3225537228U, // SADDLT_ZZZ_D
8501 616712908U, // SADDLT_ZZZ_H
8502 4377292U, // SADDLT_ZZZ_S
8503 2688583705U, // SADDLVv16i8v
8504 2688590015U, // SADDLVv4i16v
8505 2688599790U, // SADDLVv4i32v
8506 2688592033U, // SADDLVv8i16v
8507 2688584651U, // SADDLVv8i8v
8508 2688754184U, // SADDLv16i8_v8i16
8509 2688750824U, // SADDLv2i32_v2i64
8510 2688762789U, // SADDLv4i16_v4i32
8511 2688750240U, // SADDLv4i32_v2i64
8512 2688761699U, // SADDLv8i16_v4i32
8513 2688755099U, // SADDLv8i8_v8i16
8514 1212697936U, // SADDV_VPZ_B
8515 1149783376U, // SADDV_VPZ_H
8516 1095257424U, // SADDV_VPZ_S
8517 1078038704U, // SADDWB_ZZZ_D
8518 562172080U, // SADDWB_ZZZ_H
8519 3225587888U, // SADDWB_ZZZ_S
8520 1078054109U, // SADDWT_ZZZ_D
8521 562187485U, // SADDWT_ZZZ_H
8522 3225603293U, // SADDWT_ZZZ_S
8523 2688754505U, // SADDWv16i8_v8i16
8524 2688751522U, // SADDWv2i32_v2i64
8525 2688763765U, // SADDWv4i16_v4i32
8526 2688750403U, // SADDWv4i32_v2i64
8527 2688762008U, // SADDWv8i16_v4i32
8528 2688756008U, // SADDWv8i8_v8i16
8529 22358U, // SB
8530 3225521580U, // SBCLB_ZZZ_D
8531 3762458028U, // SBCLB_ZZZ_S
8532 3225537198U, // SBCLT_ZZZ_D
8533 3762473646U, // SBCLT_ZZZ_S
8534 4245633U, // SBCSWr
8535 4245633U, // SBCSXr
8536 4231410U, // SBCWr
8537 4231410U, // SBCXr
8538 4239846U, // SBFMWri
8539 4239846U, // SBFMXri
8540 675591209U, // SCLAMP_VG2_2Z2Z_B
8541 608515113U, // SCLAMP_VG2_2Z2Z_D
8542 612742185U, // SCLAMP_VG2_2Z2Z_H
8543 558249001U, // SCLAMP_VG2_2Z2Z_S
8544 675591209U, // SCLAMP_VG4_4Z4Z_B
8545 608515113U, // SCLAMP_VG4_4Z4Z_D
8546 612742185U, // SCLAMP_VG4_4Z4Z_H
8547 558249001U, // SCLAMP_VG4_4Z4Z_S
8548 1078015017U, // SCLAMP_ZZZ_B
8549 3225531433U, // SCLAMP_ZZZ_D
8550 612512809U, // SCLAMP_ZZZ_H
8551 3762467881U, // SCLAMP_ZZZ_S
8552 4233774U, // SCVTFDSr
8553 4233774U, // SCVTFHDr
8554 4233774U, // SCVTFHSr
8555 1153583845U, // SCVTFLT_ZZ_BtoH
8556 4377317U, // SCVTFLT_ZZ_HtoS
8557 3225537253U, // SCVTFLT_ZZ_StoD
8558 4233774U, // SCVTFSDr
8559 4233774U, // SCVTFSWDri
8560 4233774U, // SCVTFSWHri
8561 4233774U, // SCVTFSWSri
8562 4233774U, // SCVTFSXDri
8563 4233774U, // SCVTFSXHri
8564 4233774U, // SCVTFSXSri
8565 4233774U, // SCVTFUWDri
8566 4233774U, // SCVTFUWHri
8567 4233774U, // SCVTFUWSri
8568 4233774U, // SCVTFUXDri
8569 4233774U, // SCVTFUXHri
8570 4233774U, // SCVTFUXSri
8571 1132861998U, // SCVTF_2Z2Z_StoS
8572 1132861998U, // SCVTF_4Z4Z_StoS
8573 541170222U, // SCVTF_ZPmZ_DtoD
8574 1082268206U, // SCVTF_ZPmZ_DtoH
8575 541235758U, // SCVTF_ZPmZ_DtoS
8576 1082268206U, // SCVTF_ZPmZ_HtoH
8577 541170222U, // SCVTF_ZPmZ_StoD
8578 1082268206U, // SCVTF_ZPmZ_StoH
8579 541235758U, // SCVTF_ZPmZ_StoS
8580 1614912046U, // SCVTF_ZPzZ_DtoD
8581 2160204334U, // SCVTF_ZPzZ_DtoH
8582 1614977582U, // SCVTF_ZPzZ_DtoS
8583 2160204334U, // SCVTF_ZPzZ_HtoH
8584 1614912046U, // SCVTF_ZPzZ_StoD
8585 2160204334U, // SCVTF_ZPzZ_StoH
8586 1614977582U, // SCVTF_ZPzZ_StoS
8587 1153571374U, // SCVTF_ZZ_BtoH
8588 4364846U, // SCVTF_ZZ_HtoS
8589 3225524782U, // SCVTF_ZZ_StoD
8590 4233774U, // SCVTFd
8591 4233774U, // SCVTFh
8592 4233774U, // SCVTFs
8593 4233774U, // SCVTFv1i16
8594 4233774U, // SCVTFv1i32
8595 4233774U, // SCVTFv1i64
8596 2688760384U, // SCVTFv2f32
8597 2688750636U, // SCVTFv2f64
8598 2688760384U, // SCVTFv2i32_shift
8599 2688750636U, // SCVTFv2i64_shift
8600 2688752927U, // SCVTFv4f16
8601 2688762531U, // SCVTFv4f32
8602 2688752927U, // SCVTFv4i16_shift
8603 2688762531U, // SCVTFv4i32_shift
8604 2688754875U, // SCVTFv8f16
8605 2688754875U, // SCVTFv8i16_shift
8606 1614919615U, // SDIVR_ZPmZ_D
8607 1614985151U, // SDIVR_ZPmZ_S
8608 4246895U, // SDIVWr
8609 4246895U, // SDIVXr
8610 1614925167U, // SDIV_ZPmZ_D
8611 1614990703U, // SDIV_ZPmZ_S
8612 3821489183U, // SDOT_VG2_M2Z2Z_BtoS
8613 3821456415U, // SDOT_VG2_M2Z2Z_HtoD
8614 3821489183U, // SDOT_VG2_M2Z2Z_HtoS
8615 3821489183U, // SDOT_VG2_M2ZZI_BToS
8616 3821489183U, // SDOT_VG2_M2ZZI_HToS
8617 3821456415U, // SDOT_VG2_M2ZZI_HtoD
8618 3821489183U, // SDOT_VG2_M2ZZ_BtoS
8619 3821456415U, // SDOT_VG2_M2ZZ_HtoD
8620 3821489183U, // SDOT_VG2_M2ZZ_HtoS
8621 63392799U, // SDOT_VG4_M4Z4Z_BtoS
8622 63360031U, // SDOT_VG4_M4Z4Z_HtoD
8623 63392799U, // SDOT_VG4_M4Z4Z_HtoS
8624 63392799U, // SDOT_VG4_M4ZZI_BToS
8625 63392799U, // SDOT_VG4_M4ZZI_HToS
8626 63360031U, // SDOT_VG4_M4ZZI_HtoD
8627 63392799U, // SDOT_VG4_M4ZZ_BtoS
8628 63360031U, // SDOT_VG4_M4ZZ_HtoD
8629 63392799U, // SDOT_VG4_M4ZZ_HtoS
8630 675433503U, // SDOT_ZZZI_BtoH
8631 1078119455U, // SDOT_ZZZI_BtoS
8632 1614924831U, // SDOT_ZZZI_HtoD
8633 1614990367U, // SDOT_ZZZI_HtoS
8634 675433503U, // SDOT_ZZZ_BtoH
8635 1078119455U, // SDOT_ZZZ_BtoS
8636 1614924831U, // SDOT_ZZZ_HtoD
8637 1614990367U, // SDOT_ZZZ_HtoS
8638 2151959583U, // SDOTlanev16i8
8639 2151959583U, // SDOTlanev8i8
8640 2151958119U, // SDOTv16i8
8641 2151955843U, // SDOTv8i8
8642 1614884647U, // SEL_PPPP
8643 713338663U, // SEL_VG2_2ZC2Z2Z_B
8644 713371431U, // SEL_VG2_2ZC2Z2Z_D
8645 713404199U, // SEL_VG2_2ZC2Z2Z_H
8646 713436967U, // SEL_VG2_2ZC2Z2Z_S
8647 713338663U, // SEL_VG4_4ZC4Z4Z_B
8648 713371431U, // SEL_VG4_4ZC4Z4Z_D
8649 713404199U, // SEL_VG4_4ZC4Z4Z_H
8650 713436967U, // SEL_VG4_4ZC4Z4Z_S
8651 1614884647U, // SEL_ZPZZ_B
8652 1614917415U, // SEL_ZPZZ_D
8653 549596967U, // SEL_ZPZZ_H
8654 1614982951U, // SEL_ZPZZ_S
8655 4036940373U, // SETE
8656 4036940454U, // SETEN
8657 4036941414U, // SETET
8658 4036940847U, // SETETN
8659 20864U, // SETF16
8660 20914U, // SETF8
8661 22468U, // SETFFR
8662 4036940395U, // SETGM
8663 4036940479U, // SETGMN
8664 4036941439U, // SETGMT
8665 4036940875U, // SETGMTN
8666 1889456716U, // SETGOE
8667 1889456796U, // SETGOEN
8668 1889457756U, // SETGOET
8669 1889457188U, // SETGOETN
8670 1889456755U, // SETGOM
8671 1889456840U, // SETGOMN
8672 1889457800U, // SETGOMT
8673 1889457237U, // SETGOMTN
8674 1889457715U, // SETGOP
8675 1889456884U, // SETGOPN
8676 1889457844U, // SETGOPT
8677 1889457286U, // SETGOPTN
8678 4036941355U, // SETGP
8679 4036940523U, // SETGPN
8680 4036941483U, // SETGPT
8681 4036940924U, // SETGPTN
8682 4036940412U, // SETM
8683 4036940498U, // SETMN
8684 4036941458U, // SETMT
8685 4036940896U, // SETMTN
8686 4036941372U, // SETP
8687 4036940542U, // SETPN
8688 4036941502U, // SETPT
8689 4036940945U, // SETPTN
8690 1615446467U, // SHA1Crrr
8691 4233999U, // SHA1Hrr
8692 1615447152U, // SHA1Mrrr
8693 1615447243U, // SHA1Prrr
8694 2151956094U, // SHA1SU0rrr
8695 2151956158U, // SHA1SU1rr
8696 1615445734U, // SHA256H2rrr
8697 1615446730U, // SHA256Hrrr
8698 2151956106U, // SHA256SU0rr
8699 2151956170U, // SHA256SU1rrr
8700 1615434835U, // SHA512H
8701 1615434286U, // SHA512H2
8702 2151944686U, // SHA512SU0
8703 2151944727U, // SHA512SU1
8704 1614878934U, // SHADD_ZPmZ_B
8705 1614911702U, // SHADD_ZPmZ_D
8706 1086462166U, // SHADD_ZPmZ_H
8707 1614977238U, // SHADD_ZPmZ_S
8708 2688746994U, // SHADDv16i8
8709 2688760255U, // SHADDv2i32
8710 2688752821U, // SHADDv4i16
8711 2688762393U, // SHADDv4i32
8712 2688754769U, // SHADDv8i16
8713 2688747888U, // SHADDv8i8
8714 2688754207U, // SHLLv16i8
8715 2688750925U, // SHLLv2i32
8716 2688762890U, // SHLLv4i16
8717 2688750263U, // SHLLv4i32
8718 2688761722U, // SHLLv8i16
8719 2688755200U, // SHLLv8i8
8720 4239164U, // SHLd
8721 2688747149U, // SHLv16i8_shift
8722 2688760540U, // SHLv2i32_shift
8723 2688750846U, // SHLv2i64_shift
8724 2688753073U, // SHLv4i16_shift
8725 2688762811U, // SHLv4i32_shift
8726 2688755121U, // SHLv8i16_shift
8727 2688748010U, // SHLv8i8_shift
8728 4263604U, // SHRNB_ZZI_B
8729 553782964U, // SHRNB_ZZI_H
8730 1078103732U, // SHRNB_ZZI_S
8731 1614891949U, // SHRNT_ZZI_B
8732 557992877U, // SHRNT_ZZI_H
8733 3225602989U, // SHRNT_ZZI_S
8734 2151941235U, // SHRNv16i8_shift
8735 2688760731U, // SHRNv2i32_shift
8736 2688753254U, // SHRNv4i16_shift
8737 2151956474U, // SHRNv4i32_shift
8738 2151948959U, // SHRNv8i16_shift
8739 2688748147U, // SHRNv8i8_shift
8740 1614886456U, // SHSUBR_ZPmZ_B
8741 1614919224U, // SHSUBR_ZPmZ_D
8742 1086469688U, // SHSUBR_ZPmZ_H
8743 1614984760U, // SHSUBR_ZPmZ_S
8744 1614876783U, // SHSUB_ZPmZ_B
8745 1614909551U, // SHSUB_ZPmZ_D
8746 1086460015U, // SHSUB_ZPmZ_H
8747 1614975087U, // SHSUB_ZPmZ_S
8748 2688746874U, // SHSUBv16i8
8749 2688760139U, // SHSUBv2i32
8750 2688752705U, // SHSUBv4i16
8751 2688762267U, // SHSUBv4i32
8752 2688754653U, // SHSUBv8i16
8753 2688747800U, // SHSUBv8i8
8754 2468942U, // SHUH
8755 1078013112U, // SLI_ZZI_B
8756 3225529528U, // SLI_ZZI_D
8757 612510904U, // SLI_ZZI_H
8758 3762465976U, // SLI_ZZI_S
8759 1615441080U, // SLId
8760 2151941743U, // SLIv16i8_shift
8761 2151955107U, // SLIv2i32_shift
8762 2151945320U, // SLIv2i64_shift
8763 2151947650U, // SLIv4i16_shift
8764 2151957266U, // SLIv4i32_shift
8765 2151949598U, // SLIv8i16_shift
8766 2151942607U, // SLIv8i8_shift
8767 2151956184U, // SM3PARTW1
8768 2151956654U, // SM3PARTW2
8769 2688761523U, // SM3SS1
8770 2151956678U, // SM3TT1A
8771 2151956820U, // SM3TT1B
8772 2151956690U, // SM3TT2A
8773 2151956832U, // SM3TT2B
8774 2151957059U, // SM4E
8775 3225604057U, // SM4EKEY_ZZZ_S
8776 2688763869U, // SM4ENCKEY
8777 3225590094U, // SM4E_ZZZ_S
8778 4239116U, // SMADDLrrr
8779 1614886233U, // SMAXP_ZPmZ_B
8780 1614919001U, // SMAXP_ZPmZ_D
8781 1086469465U, // SMAXP_ZPmZ_H
8782 1614984537U, // SMAXP_ZPmZ_S
8783 2688747324U, // SMAXPv16i8
8784 2688760979U, // SMAXPv2i32
8785 2688753513U, // SMAXPv4i16
8786 2688763230U, // SMAXPv4i32
8787 2688755520U, // SMAXPv8i16
8788 2688748292U, // SMAXPv8i8
8789 1640189439U, // SMAXQV_VPZ_B
8790 1644383743U, // SMAXQV_VPZ_D
8791 1648578047U, // SMAXQV_VPZ_H
8792 1652772351U, // SMAXQV_VPZ_S
8793 511516U, // SMAXV_VPZ_B
8794 1145589276U, // SMAXV_VPZ_D
8795 1149816348U, // SMAXV_VPZ_H
8796 1095323164U, // SMAXV_VPZ_S
8797 2688583751U, // SMAXVv16i8v
8798 2688590110U, // SMAXVv4i16v
8799 2688599885U, // SMAXVv4i32v
8800 2688592128U, // SMAXVv8i16v
8801 2688584693U, // SMAXVv8i8v
8802 4247432U, // SMAXWri
8803 4247432U, // SMAXWrr
8804 4247432U, // SMAXXri
8805 4247432U, // SMAXXrr
8806 583323528U, // SMAX_VG2_2Z2Z_B
8807 587550600U, // SMAX_VG2_2Z2Z_D
8808 591777672U, // SMAX_VG2_2Z2Z_H
8809 596004744U, // SMAX_VG2_2Z2Z_S
8810 583323528U, // SMAX_VG2_2ZZ_B
8811 587550600U, // SMAX_VG2_2ZZ_D
8812 591777672U, // SMAX_VG2_2ZZ_H
8813 596004744U, // SMAX_VG2_2ZZ_S
8814 583323528U, // SMAX_VG4_4Z4Z_B
8815 587550600U, // SMAX_VG4_4Z4Z_D
8816 591777672U, // SMAX_VG4_4Z4Z_H
8817 596004744U, // SMAX_VG4_4Z4Z_S
8818 583323528U, // SMAX_VG4_4ZZ_B
8819 587550600U, // SMAX_VG4_4ZZ_D
8820 591777672U, // SMAX_VG4_4ZZ_H
8821 596004744U, // SMAX_VG4_4ZZ_S
8822 2688634760U, // SMAX_ZI_B
8823 1078054792U, // SMAX_ZI_D
8824 562188168U, // SMAX_ZI_H
8825 3225603976U, // SMAX_ZI_S
8826 1614892936U, // SMAX_ZPmZ_B
8827 1614925704U, // SMAX_ZPmZ_D
8828 1086476168U, // SMAX_ZPmZ_H
8829 1614991240U, // SMAX_ZPmZ_S
8830 2688747623U, // SMAXv16i8
8831 2688761386U, // SMAXv2i32
8832 2688753989U, // SMAXv4i16
8833 2688763830U, // SMAXv4i32
8834 2688756047U, // SMAXv8i16
8835 2688748553U, // SMAXv8i8
8836 758044U, // SMC
8837 1614885989U, // SMINP_ZPmZ_B
8838 1614918757U, // SMINP_ZPmZ_D
8839 1086469221U, // SMINP_ZPmZ_H
8840 1614984293U, // SMINP_ZPmZ_S
8841 2688747293U, // SMINPv16i8
8842 2688760930U, // SMINPv2i32
8843 2688753464U, // SMINPv4i16
8844 2688763181U, // SMINPv4i32
8845 2688755471U, // SMINPv8i16
8846 2688748264U, // SMINPv8i8
8847 1640189408U, // SMINQV_VPZ_B
8848 1644383712U, // SMINQV_VPZ_D
8849 1648578016U, // SMINQV_VPZ_H
8850 1652772320U, // SMINQV_VPZ_S
8851 511380U, // SMINV_VPZ_B
8852 1145589140U, // SMINV_VPZ_D
8853 1149816212U, // SMINV_VPZ_H
8854 1095323028U, // SMINV_VPZ_S
8855 2688583729U, // SMINVv16i8v
8856 2688590071U, // SMINVv4i16v
8857 2688599846U, // SMINVv4i32v
8858 2688592089U, // SMINVv8i16v
8859 2688584673U, // SMINVv8i8v
8860 4240065U, // SMINWri
8861 4240065U, // SMINWrr
8862 4240065U, // SMINXri
8863 4240065U, // SMINXrr
8864 583316161U, // SMIN_VG2_2Z2Z_B
8865 587543233U, // SMIN_VG2_2Z2Z_D
8866 591770305U, // SMIN_VG2_2Z2Z_H
8867 595997377U, // SMIN_VG2_2Z2Z_S
8868 583316161U, // SMIN_VG2_2ZZ_B
8869 587543233U, // SMIN_VG2_2ZZ_D
8870 591770305U, // SMIN_VG2_2ZZ_H
8871 595997377U, // SMIN_VG2_2ZZ_S
8872 583316161U, // SMIN_VG4_4Z4Z_B
8873 587543233U, // SMIN_VG4_4Z4Z_D
8874 591770305U, // SMIN_VG4_4Z4Z_H
8875 595997377U, // SMIN_VG4_4Z4Z_S
8876 583316161U, // SMIN_VG4_4ZZ_B
8877 587543233U, // SMIN_VG4_4ZZ_D
8878 591770305U, // SMIN_VG4_4ZZ_H
8879 595997377U, // SMIN_VG4_4ZZ_S
8880 2688627393U, // SMIN_ZI_B
8881 1078047425U, // SMIN_ZI_D
8882 562180801U, // SMIN_ZI_H
8883 3225596609U, // SMIN_ZI_S
8884 1614885569U, // SMIN_ZPmZ_B
8885 1614918337U, // SMIN_ZPmZ_D
8886 1086468801U, // SMIN_ZPmZ_H
8887 1614983873U, // SMIN_ZPmZ_S
8888 2688747254U, // SMINv16i8
8889 2688760711U, // SMINv2i32
8890 2688753234U, // SMINv4i16
8891 2688763054U, // SMINv4i32
8892 2688755354U, // SMINv8i16
8893 2688748127U, // SMINv8i8
8894 3762392370U, // SMLALB_ZZZI_D
8895 1614974258U, // SMLALB_ZZZI_S
8896 3762392370U, // SMLALB_ZZZ_D
8897 675417394U, // SMLALB_ZZZ_H
8898 1614974258U, // SMLALB_ZZZ_S
8899 2831626107U, // SMLALL_MZZI_BtoS
8900 2831593339U, // SMLALL_MZZI_HtoD
8901 2831626107U, // SMLALL_MZZ_BtoS
8902 2831593339U, // SMLALL_MZZ_HtoD
8903 3905367931U, // SMLALL_VG2_M2Z2Z_BtoS
8904 3905335163U, // SMLALL_VG2_M2Z2Z_HtoD
8905 3905367931U, // SMLALL_VG2_M2ZZI_BtoS
8906 3905335163U, // SMLALL_VG2_M2ZZI_HtoD
8907 1757884283U, // SMLALL_VG2_M2ZZ_BtoS
8908 1757851515U, // SMLALL_VG2_M2ZZ_HtoD
8909 147271547U, // SMLALL_VG4_M4Z4Z_BtoS
8910 147238779U, // SMLALL_VG4_M4Z4Z_HtoD
8911 147271547U, // SMLALL_VG4_M4ZZI_BtoS
8912 147238779U, // SMLALL_VG4_M4ZZI_HtoD
8913 2294755195U, // SMLALL_VG4_M4ZZ_BtoS
8914 2294722427U, // SMLALL_VG4_M4ZZ_HtoD
8915 3762408055U, // SMLALT_ZZZI_D
8916 1614989943U, // SMLALT_ZZZI_S
8917 3762408055U, // SMLALT_ZZZ_D
8918 675433079U, // SMLALT_ZZZ_H
8919 1614989943U, // SMLALT_ZZZ_S
8920 2768710972U, // SMLAL_MZZI_HtoS
8921 2768710972U, // SMLAL_MZZ_HtoS
8922 3842452796U, // SMLAL_VG2_M2Z2Z_HtoS
8923 3842452796U, // SMLAL_VG2_M2ZZI_S
8924 3842452796U, // SMLAL_VG2_M2ZZ_HtoS
8925 84356412U, // SMLAL_VG4_M4Z4Z_HtoS
8926 84356412U, // SMLAL_VG4_M4ZZI_HtoS
8927 84356412U, // SMLAL_VG4_M4ZZ_HtoS
8928 2151948742U, // SMLALv16i8_v8i16
8929 2151945388U, // SMLALv2i32_indexed
8930 2151945388U, // SMLALv2i32_v2i64
8931 2151957353U, // SMLALv4i16_indexed
8932 2151957353U, // SMLALv4i16_v4i32
8933 2151944798U, // SMLALv4i32_indexed
8934 2151944798U, // SMLALv4i32_v2i64
8935 2151956257U, // SMLALv8i16_indexed
8936 2151956257U, // SMLALv8i16_v4i32
8937 2151949663U, // SMLALv8i8_v8i16
8938 3762392668U, // SMLSLB_ZZZI_D
8939 1614974556U, // SMLSLB_ZZZI_S
8940 3762392668U, // SMLSLB_ZZZ_D
8941 675417692U, // SMLSLB_ZZZ_H
8942 1614974556U, // SMLSLB_ZZZ_S
8943 2831626124U, // SMLSLL_MZZI_BtoS
8944 2831593356U, // SMLSLL_MZZI_HtoD
8945 2831626124U, // SMLSLL_MZZ_BtoS
8946 2831593356U, // SMLSLL_MZZ_HtoD
8947 3905367948U, // SMLSLL_VG2_M2Z2Z_BtoS
8948 3905335180U, // SMLSLL_VG2_M2Z2Z_HtoD
8949 3905367948U, // SMLSLL_VG2_M2ZZI_BtoS
8950 3905335180U, // SMLSLL_VG2_M2ZZI_HtoD
8951 1757884300U, // SMLSLL_VG2_M2ZZ_BtoS
8952 1757851532U, // SMLSLL_VG2_M2ZZ_HtoD
8953 147271564U, // SMLSLL_VG4_M4Z4Z_BtoS
8954 147238796U, // SMLSLL_VG4_M4Z4Z_HtoD
8955 147271564U, // SMLSLL_VG4_M4ZZI_BtoS
8956 147238796U, // SMLSLL_VG4_M4ZZI_HtoD
8957 2294755212U, // SMLSLL_VG4_M4ZZ_BtoS
8958 2294722444U, // SMLSLL_VG4_M4ZZ_HtoD
8959 3762408286U, // SMLSLT_ZZZI_D
8960 1614990174U, // SMLSLT_ZZZI_S
8961 3762408286U, // SMLSLT_ZZZ_D
8962 675433310U, // SMLSLT_ZZZ_H
8963 1614990174U, // SMLSLT_ZZZ_S
8964 2768711966U, // SMLSL_MZZI_HtoS
8965 2768711966U, // SMLSL_MZZ_HtoS
8966 3842453790U, // SMLSL_VG2_M2Z2Z_HtoS
8967 3842453790U, // SMLSL_VG2_M2ZZI_S
8968 3842453790U, // SMLSL_VG2_M2ZZ_HtoS
8969 84357406U, // SMLSL_VG4_M4Z4Z_HtoS
8970 84357406U, // SMLSL_VG4_M4ZZI_HtoS
8971 84357406U, // SMLSL_VG4_M4ZZ_HtoS
8972 2151948885U, // SMLSLv16i8_v8i16
8973 2151945612U, // SMLSLv2i32_indexed
8974 2151945612U, // SMLSLv2i32_v2i64
8975 2151957587U, // SMLSLv4i16_indexed
8976 2151957587U, // SMLSLv4i16_v4i32
8977 2151944956U, // SMLSLv4i32_indexed
8978 2151944956U, // SMLSLv4i32_v2i64
8979 2151956426U, // SMLSLv8i16_indexed
8980 2151956426U, // SMLSLv8i16_v4i32
8981 2151949873U, // SMLSLv8i8_v8i16
8982 2151956751U, // SMMLA
8983 1078100386U, // SMMLA_ZZZ
8984 2835579142U, // SMOP4A_M2Z2Z_BToS
8985 3309535494U, // SMOP4A_M2Z2Z_HToS
8986 3309535494U, // SMOP4A_M2Z2Z_HtoD
8987 151224582U, // SMOP4A_M2ZZ_BToS
8988 3846406406U, // SMOP4A_M2ZZ_HToS
8989 3846406406U, // SMOP4A_M2ZZ_HtoD
8990 675512582U, // SMOP4A_MZ2Z_BToS
8991 612598022U, // SMOP4A_MZ2Z_HToS
8992 612598022U, // SMOP4A_MZ2Z_HtoD
8993 675512582U, // SMOP4A_MZZ_BToS
8994 612598022U, // SMOP4A_MZZ_HToS
8995 612598022U, // SMOP4A_MZZ_HtoD
8996 2835597344U, // SMOP4S_M2Z2Z_BToS
8997 3309553696U, // SMOP4S_M2Z2Z_HToS
8998 3309553696U, // SMOP4S_M2Z2Z_HtoD
8999 151242784U, // SMOP4S_M2ZZ_BToS
9000 3846424608U, // SMOP4S_M2ZZ_HToS
9001 3846424608U, // SMOP4S_M2ZZ_HtoD
9002 675530784U, // SMOP4S_MZ2Z_BToS
9003 612616224U, // SMOP4S_MZ2Z_HToS
9004 612616224U, // SMOP4S_MZ2Z_HtoD
9005 675530784U, // SMOP4S_MZZ_BToS
9006 612616224U, // SMOP4S_MZZ_HToS
9007 612616224U, // SMOP4S_MZZ_HtoD
9008 1082360353U, // SMOPA_MPPZZ_D
9009 1082360353U, // SMOPA_MPPZZ_HtoS
9010 1082360353U, // SMOPA_MPPZZ_S
9011 1082378545U, // SMOPS_MPPZZ_D
9012 1082378545U, // SMOPS_MPPZZ_HtoS
9013 1082378545U, // SMOPS_MPPZZ_S
9014 2688588534U, // SMOVvi16to32
9015 2688588534U, // SMOVvi16to32_idx0
9016 2688588534U, // SMOVvi16to64
9017 2688588534U, // SMOVvi16to64_idx0
9018 2688596093U, // SMOVvi32to64
9019 2688596093U, // SMOVvi32to64_idx0
9020 2688582584U, // SMOVvi8to32
9021 2688582584U, // SMOVvi8to32_idx0
9022 2688582584U, // SMOVvi8to64
9023 2688582584U, // SMOVvi8to64_idx0
9024 4239054U, // SMSUBLrrr
9025 1614883579U, // SMULH_ZPmZ_B
9026 1614916347U, // SMULH_ZPmZ_D
9027 1086466811U, // SMULH_ZPmZ_H
9028 1614981883U, // SMULH_ZPmZ_S
9029 2688625403U, // SMULH_ZZZ_B
9030 1078045435U, // SMULH_ZZZ_D
9031 562178811U, // SMULH_ZZZ_H
9032 3225594619U, // SMULH_ZZZ_S
9033 4238075U, // SMULHrr
9034 3225521669U, // SMULLB_ZZZI_D
9035 4361733U, // SMULLB_ZZZI_S
9036 3225521669U, // SMULLB_ZZZ_D
9037 616697349U, // SMULLB_ZZZ_H
9038 4361733U, // SMULLB_ZZZ_S
9039 3225537310U, // SMULLT_ZZZI_D
9040 4377374U, // SMULLT_ZZZI_S
9041 3225537310U, // SMULLT_ZZZ_D
9042 616712990U, // SMULLT_ZZZ_H
9043 4377374U, // SMULLT_ZZZ_S
9044 2688754239U, // SMULLv16i8_v8i16
9045 2688750956U, // SMULLv2i32_indexed
9046 2688750956U, // SMULLv2i32_v2i64
9047 2688762921U, // SMULLv4i16_indexed
9048 2688762921U, // SMULLv4i16_v4i32
9049 2688750297U, // SMULLv4i32_indexed
9050 2688750297U, // SMULLv4i32_v2i64
9051 2688761756U, // SMULLv8i16_indexed
9052 2688761756U, // SMULLv8i16_v4i32
9053 2688755229U, // SMULLv8i8_v8i16
9054 1614879060U, // SPLICE_ZPZZ_B
9055 1614911828U, // SPLICE_ZPZZ_D
9056 549591380U, // SPLICE_ZPZZ_H
9057 1614977364U, // SPLICE_ZPZZ_S
9058 1614879060U, // SPLICE_ZPZ_B
9059 1614911828U, // SPLICE_ZPZ_D
9060 549591380U, // SPLICE_ZPZ_H
9061 1614977364U, // SPLICE_ZPZ_S
9062 541149285U, // SQABS_ZPmZ_B
9063 541182053U, // SQABS_ZPmZ_D
9064 1082280037U, // SQABS_ZPmZ_H
9065 541247589U, // SQABS_ZPmZ_S
9066 1614891109U, // SQABS_ZPzZ_B
9067 1614923877U, // SQABS_ZPzZ_D
9068 2160216165U, // SQABS_ZPzZ_H
9069 1614989413U, // SQABS_ZPzZ_S
9070 2688747416U, // SQABSv16i8
9071 4245605U, // SQABSv1i16
9072 4245605U, // SQABSv1i32
9073 4245605U, // SQABSv1i64
9074 4245605U, // SQABSv1i8
9075 2688761075U, // SQABSv2i32
9076 2688751273U, // SQABSv2i64
9077 2688753609U, // SQABSv4i16
9078 2688763326U, // SQABSv4i32
9079 2688755616U, // SQABSv8i16
9080 2688748375U, // SQABSv8i8
9081 2688620788U, // SQADD_ZI_B
9082 1078040820U, // SQADD_ZI_D
9083 562174196U, // SQADD_ZI_H
9084 3225590004U, // SQADD_ZI_S
9085 1614878964U, // SQADD_ZPmZ_B
9086 1614911732U, // SQADD_ZPmZ_D
9087 1086462196U, // SQADD_ZPmZ_H
9088 1614977268U, // SQADD_ZPmZ_S
9089 2688620788U, // SQADD_ZZZ_B
9090 1078040820U, // SQADD_ZZZ_D
9091 562174196U, // SQADD_ZZZ_H
9092 3225590004U, // SQADD_ZZZ_S
9093 2688747017U, // SQADDv16i8
9094 4233460U, // SQADDv1i16
9095 4233460U, // SQADDv1i32
9096 4233460U, // SQADDv1i64
9097 4233460U, // SQADDv1i8
9098 2688760276U, // SQADDv2i32
9099 2688750551U, // SQADDv2i64
9100 2688752842U, // SQADDv4i16
9101 2688762414U, // SQADDv4i32
9102 2688754790U, // SQADDv8i16
9103 2688747909U, // SQADDv8i8
9104 2688620693U, // SQCADD_ZZI_B
9105 1078040725U, // SQCADD_ZZI_D
9106 562174101U, // SQCADD_ZZI_H
9107 3225589909U, // SQCADD_ZZI_S
9108 1132606240U, // SQCVTN_Z2Z_StoH
9109 1124217632U, // SQCVTN_Z4Z_DtoH
9110 3762369312U, // SQCVTN_Z4Z_StoB
9111 1132606289U, // SQCVTUN_Z2Z_StoH
9112 1124217681U, // SQCVTUN_Z4Z_DtoH
9113 3762369361U, // SQCVTUN_Z4Z_StoB
9114 1132612913U, // SQCVTU_Z2Z_StoH
9115 1124224305U, // SQCVTU_Z4Z_DtoH
9116 3762375985U, // SQCVTU_Z4Z_StoB
9117 1132612793U, // SQCVT_Z2Z_StoH
9118 1124224185U, // SQCVT_Z4Z_DtoH
9119 3762375865U, // SQCVT_Z4Z_StoB
9120 4230308U, // SQDECB_XPiI
9121 2151713956U, // SQDECB_XPiWdI
9122 4233326U, // SQDECD_XPiI
9123 2151716974U, // SQDECD_XPiWdI
9124 4298862U, // SQDECD_ZPiI
9125 4237825U, // SQDECH_XPiI
9126 2151721473U, // SQDECH_XPiWdI
9127 92416513U, // SQDECH_ZPiI
9128 2688594886U, // SQDECP_XPWd_B
9129 1077982150U, // SQDECP_XPWd_D
9130 4240326U, // SQDECP_XPWd_H
9131 3225465798U, // SQDECP_XPWd_S
9132 2688594886U, // SQDECP_XP_B
9133 1077982150U, // SQDECP_XP_D
9134 4240326U, // SQDECP_XP_H
9135 3225465798U, // SQDECP_XP_S
9136 3225531334U, // SQDECP_ZP_D
9137 1149383622U, // SQDECP_ZP_H
9138 3762467782U, // SQDECP_ZP_S
9139 4247179U, // SQDECW_XPiI
9140 2151730827U, // SQDECW_XPiWdI
9141 4378251U, // SQDECW_ZPiI
9142 3762407835U, // SQDMLALBT_ZZZ_D
9143 675432859U, // SQDMLALBT_ZZZ_H
9144 1614989723U, // SQDMLALBT_ZZZ_S
9145 3762392351U, // SQDMLALB_ZZZI_D
9146 1614974239U, // SQDMLALB_ZZZI_S
9147 3762392351U, // SQDMLALB_ZZZ_D
9148 675417375U, // SQDMLALB_ZZZ_H
9149 1614974239U, // SQDMLALB_ZZZ_S
9150 3762408036U, // SQDMLALT_ZZZI_D
9151 1614989924U, // SQDMLALT_ZZZI_S
9152 3762408036U, // SQDMLALT_ZZZ_D
9153 675433060U, // SQDMLALT_ZZZ_H
9154 1614989924U, // SQDMLALT_ZZZ_S
9155 1615441188U, // SQDMLALi16
9156 1615441188U, // SQDMLALi32
9157 1615436478U, // SQDMLALv1i32_indexed
9158 1615444037U, // SQDMLALv1i64_indexed
9159 2151945376U, // SQDMLALv2i32_indexed
9160 2151945376U, // SQDMLALv2i32_v2i64
9161 2151957331U, // SQDMLALv4i16_indexed
9162 2151957331U, // SQDMLALv4i16_v4i32
9163 2151944785U, // SQDMLALv4i32_indexed
9164 2151944785U, // SQDMLALv4i32_v2i64
9165 2151956233U, // SQDMLALv8i16_indexed
9166 2151956233U, // SQDMLALv8i16_v4i32
9167 3762407874U, // SQDMLSLBT_ZZZ_D
9168 675432898U, // SQDMLSLBT_ZZZ_H
9169 1614989762U, // SQDMLSLBT_ZZZ_S
9170 3762392649U, // SQDMLSLB_ZZZI_D
9171 1614974537U, // SQDMLSLB_ZZZI_S
9172 3762392649U, // SQDMLSLB_ZZZ_D
9173 675417673U, // SQDMLSLB_ZZZ_H
9174 1614974537U, // SQDMLSLB_ZZZ_S
9175 3762408267U, // SQDMLSLT_ZZZI_D
9176 1614990155U, // SQDMLSLT_ZZZI_S
9177 3762408267U, // SQDMLSLT_ZZZ_D
9178 675433291U, // SQDMLSLT_ZZZ_H
9179 1614990155U, // SQDMLSLT_ZZZ_S
9180 1615442189U, // SQDMLSLi16
9181 1615442189U, // SQDMLSLi32
9182 1615436500U, // SQDMLSLv1i32_indexed
9183 1615444059U, // SQDMLSLv1i64_indexed
9184 2151945600U, // SQDMLSLv2i32_indexed
9185 2151945600U, // SQDMLSLv2i32_v2i64
9186 2151957565U, // SQDMLSLv4i16_indexed
9187 2151957565U, // SQDMLSLv4i16_v4i32
9188 2151944943U, // SQDMLSLv4i32_indexed
9189 2151944943U, // SQDMLSLv4i32_v2i64
9190 2151956402U, // SQDMLSLv8i16_indexed
9191 2151956402U, // SQDMLSLv8i16_v4i32
9192 583314152U, // SQDMULH_VG2_2Z2Z_B
9193 587541224U, // SQDMULH_VG2_2Z2Z_D
9194 591768296U, // SQDMULH_VG2_2Z2Z_H
9195 595995368U, // SQDMULH_VG2_2Z2Z_S
9196 583314152U, // SQDMULH_VG2_2ZZ_B
9197 587541224U, // SQDMULH_VG2_2ZZ_D
9198 591768296U, // SQDMULH_VG2_2ZZ_H
9199 595995368U, // SQDMULH_VG2_2ZZ_S
9200 583314152U, // SQDMULH_VG4_4Z4Z_B
9201 587541224U, // SQDMULH_VG4_4Z4Z_D
9202 591768296U, // SQDMULH_VG4_4Z4Z_H
9203 595995368U, // SQDMULH_VG4_4Z4Z_S
9204 583314152U, // SQDMULH_VG4_4ZZ_B
9205 587541224U, // SQDMULH_VG4_4ZZ_D
9206 591768296U, // SQDMULH_VG4_4ZZ_H
9207 595995368U, // SQDMULH_VG4_4ZZ_S
9208 1078045416U, // SQDMULH_ZZZI_D
9209 562178792U, // SQDMULH_ZZZI_H
9210 3225594600U, // SQDMULH_ZZZI_S
9211 2688625384U, // SQDMULH_ZZZ_B
9212 1078045416U, // SQDMULH_ZZZ_D
9213 562178792U, // SQDMULH_ZZZ_H
9214 3225594600U, // SQDMULH_ZZZ_S
9215 4238056U, // SQDMULHv1i16
9216 4233883U, // SQDMULHv1i16_indexed
9217 4238056U, // SQDMULHv1i32
9218 4241442U, // SQDMULHv1i32_indexed
9219 2688760436U, // SQDMULHv2i32
9220 2688760436U, // SQDMULHv2i32_indexed
9221 2688752979U, // SQDMULHv4i16
9222 2688752979U, // SQDMULHv4i16_indexed
9223 2688762595U, // SQDMULHv4i32
9224 2688762595U, // SQDMULHv4i32_indexed
9225 2688754927U, // SQDMULHv8i16
9226 2688754927U, // SQDMULHv8i16_indexed
9227 3225521651U, // SQDMULLB_ZZZI_D
9228 4361715U, // SQDMULLB_ZZZI_S
9229 3225521651U, // SQDMULLB_ZZZ_D
9230 616697331U, // SQDMULLB_ZZZ_H
9231 4361715U, // SQDMULLB_ZZZ_S
9232 3225537292U, // SQDMULLT_ZZZI_D
9233 4377356U, // SQDMULLT_ZZZI_S
9234 3225537292U, // SQDMULLT_ZZZ_D
9235 616712972U, // SQDMULLT_ZZZ_H
9236 4377356U, // SQDMULLT_ZZZ_S
9237 4239260U, // SQDMULLi16
9238 4239260U, // SQDMULLi32
9239 4233929U, // SQDMULLv1i32_indexed
9240 4241488U, // SQDMULLv1i64_indexed
9241 2688750944U, // SQDMULLv2i32_indexed
9242 2688750944U, // SQDMULLv2i32_v2i64
9243 2688762909U, // SQDMULLv4i16_indexed
9244 2688762909U, // SQDMULLv4i16_v4i32
9245 2688750284U, // SQDMULLv4i32_indexed
9246 2688750284U, // SQDMULLv4i32_v2i64
9247 2688761743U, // SQDMULLv8i16_indexed
9248 2688761743U, // SQDMULLv8i16_v4i32
9249 4230324U, // SQINCB_XPiI
9250 2151713972U, // SQINCB_XPiWdI
9251 4233342U, // SQINCD_XPiI
9252 2151716990U, // SQINCD_XPiWdI
9253 4298878U, // SQINCD_ZPiI
9254 4237841U, // SQINCH_XPiI
9255 2151721489U, // SQINCH_XPiWdI
9256 92416529U, // SQINCH_ZPiI
9257 2688594902U, // SQINCP_XPWd_B
9258 1077982166U, // SQINCP_XPWd_D
9259 4240342U, // SQINCP_XPWd_H
9260 3225465814U, // SQINCP_XPWd_S
9261 2688594902U, // SQINCP_XP_B
9262 1077982166U, // SQINCP_XP_D
9263 4240342U, // SQINCP_XP_H
9264 3225465814U, // SQINCP_XP_S
9265 3225531350U, // SQINCP_ZP_D
9266 1149383638U, // SQINCP_ZP_H
9267 3762467798U, // SQINCP_ZP_S
9268 4247195U, // SQINCW_XPiI
9269 2151730843U, // SQINCW_XPiWdI
9270 4378267U, // SQINCW_ZPiI
9271 541137504U, // SQNEG_ZPmZ_B
9272 541170272U, // SQNEG_ZPmZ_D
9273 1082268256U, // SQNEG_ZPmZ_H
9274 541235808U, // SQNEG_ZPmZ_S
9275 1614879328U, // SQNEG_ZPzZ_B
9276 1614912096U, // SQNEG_ZPzZ_D
9277 2160204384U, // SQNEG_ZPzZ_H
9278 1614977632U, // SQNEG_ZPzZ_S
9279 2688747098U, // SQNEGv16i8
9280 4233824U, // SQNEGv1i16
9281 4233824U, // SQNEGv1i32
9282 4233824U, // SQNEGv1i64
9283 4233824U, // SQNEGv1i8
9284 2688760413U, // SQNEGv2i32
9285 2688750665U, // SQNEGv2i64
9286 2688752956U, // SQNEGv4i16
9287 2688762560U, // SQNEGv4i32
9288 2688754904U, // SQNEGv8i16
9289 2688747964U, // SQNEGv8i8
9290 612510098U, // SQRDCMLAH_ZZZI_H
9291 3762465170U, // SQRDCMLAH_ZZZI_S
9292 1078012306U, // SQRDCMLAH_ZZZ_B
9293 3225528722U, // SQRDCMLAH_ZZZ_D
9294 612510098U, // SQRDCMLAH_ZZZ_H
9295 3762465170U, // SQRDCMLAH_ZZZ_S
9296 3225528733U, // SQRDMLAH_ZZZI_D
9297 612510109U, // SQRDMLAH_ZZZI_H
9298 3762465181U, // SQRDMLAH_ZZZI_S
9299 1078012317U, // SQRDMLAH_ZZZ_B
9300 3225528733U, // SQRDMLAH_ZZZ_D
9301 612510109U, // SQRDMLAH_ZZZ_H
9302 3762465181U, // SQRDMLAH_ZZZ_S
9303 1615440285U, // SQRDMLAHv1i16
9304 1615436431U, // SQRDMLAHv1i16_indexed
9305 1615440285U, // SQRDMLAHv1i32
9306 1615443990U, // SQRDMLAHv1i32_indexed
9307 2151955047U, // SQRDMLAHv2i32
9308 2151955047U, // SQRDMLAHv2i32_indexed
9309 2151947590U, // SQRDMLAHv4i16
9310 2151947590U, // SQRDMLAHv4i16_indexed
9311 2151957206U, // SQRDMLAHv4i32
9312 2151957206U, // SQRDMLAHv4i32_indexed
9313 2151949538U, // SQRDMLAHv8i16
9314 2151949538U, // SQRDMLAHv8i16_indexed
9315 3225529345U, // SQRDMLSH_ZZZI_D
9316 612510721U, // SQRDMLSH_ZZZI_H
9317 3762465793U, // SQRDMLSH_ZZZI_S
9318 1078012929U, // SQRDMLSH_ZZZ_B
9319 3225529345U, // SQRDMLSH_ZZZ_D
9320 612510721U, // SQRDMLSH_ZZZ_H
9321 3762465793U, // SQRDMLSH_ZZZ_S
9322 1615440897U, // SQRDMLSHv1i16
9323 1615436466U, // SQRDMLSHv1i16_indexed
9324 1615440897U, // SQRDMLSHv1i32
9325 1615444025U, // SQRDMLSHv1i32_indexed
9326 2151955085U, // SQRDMLSHv2i32
9327 2151955085U, // SQRDMLSHv2i32_indexed
9328 2151947628U, // SQRDMLSHv4i16
9329 2151947628U, // SQRDMLSHv4i16_indexed
9330 2151957244U, // SQRDMLSHv4i32
9331 2151957244U, // SQRDMLSHv4i32_indexed
9332 2151949576U, // SQRDMLSHv8i16
9333 2151949576U, // SQRDMLSHv8i16_indexed
9334 1078045425U, // SQRDMULH_ZZZI_D
9335 562178801U, // SQRDMULH_ZZZI_H
9336 3225594609U, // SQRDMULH_ZZZI_S
9337 2688625393U, // SQRDMULH_ZZZ_B
9338 1078045425U, // SQRDMULH_ZZZ_D
9339 562178801U, // SQRDMULH_ZZZ_H
9340 3225594609U, // SQRDMULH_ZZZ_S
9341 4238065U, // SQRDMULHv1i16
9342 4233894U, // SQRDMULHv1i16_indexed
9343 4238065U, // SQRDMULHv1i32
9344 4241453U, // SQRDMULHv1i32_indexed
9345 2688760448U, // SQRDMULHv2i32
9346 2688760448U, // SQRDMULHv2i32_indexed
9347 2688752991U, // SQRDMULHv4i16
9348 2688752991U, // SQRDMULHv4i16_indexed
9349 2688762607U, // SQRDMULHv4i32
9350 2688762607U, // SQRDMULHv4i32_indexed
9351 2688754939U, // SQRDMULHv8i16
9352 2688754939U, // SQRDMULHv8i16_indexed
9353 1614886663U, // SQRSHLR_ZPmZ_B
9354 1614919431U, // SQRSHLR_ZPmZ_D
9355 1086469895U, // SQRSHLR_ZPmZ_H
9356 1614984967U, // SQRSHLR_ZPmZ_S
9357 1614884680U, // SQRSHL_ZPmZ_B
9358 1614917448U, // SQRSHL_ZPmZ_D
9359 1086467912U, // SQRSHL_ZPmZ_H
9360 1614982984U, // SQRSHL_ZPmZ_S
9361 2688747169U, // SQRSHLv16i8
9362 4239176U, // SQRSHLv1i16
9363 4239176U, // SQRSHLv1i32
9364 4239176U, // SQRSHLv1i64
9365 4239176U, // SQRSHLv1i8
9366 2688760558U, // SQRSHLv2i32
9367 2688750864U, // SQRSHLv2i64
9368 2688753091U, // SQRSHLv4i16
9369 2688762829U, // SQRSHLv4i32
9370 2688755139U, // SQRSHLv8i16
9371 2688748028U, // SQRSHLv8i8
9372 4263620U, // SQRSHRNB_ZZI_B
9373 553782980U, // SQRSHRNB_ZZI_H
9374 1078103748U, // SQRSHRNB_ZZI_S
9375 1614891965U, // SQRSHRNT_ZZI_B
9376 557992893U, // SQRSHRNT_ZZI_H
9377 3225603005U, // SQRSHRNT_ZZI_S
9378 3762369264U, // SQRSHRN_VG4_Z4ZI_B
9379 587346672U, // SQRSHRN_VG4_Z4ZI_H
9380 2151756528U, // SQRSHRN_Z2ZI_HtoB
9381 595735280U, // SQRSHRN_Z2ZI_StoH
9382 4240112U, // SQRSHRNb
9383 4240112U, // SQRSHRNh
9384 4240112U, // SQRSHRNs
9385 2151941259U, // SQRSHRNv16i8_shift
9386 2688760751U, // SQRSHRNv2i32_shift
9387 2688753274U, // SQRSHRNv4i16_shift
9388 2151956496U, // SQRSHRNv4i32_shift
9389 2151948981U, // SQRSHRNv8i16_shift
9390 2688748167U, // SQRSHRNv8i8_shift
9391 4263674U, // SQRSHRUNB_ZZI_B
9392 553783034U, // SQRSHRUNB_ZZI_H
9393 1078103802U, // SQRSHRUNB_ZZI_S
9394 1614892020U, // SQRSHRUNT_ZZI_B
9395 557992948U, // SQRSHRUNT_ZZI_H
9396 3225603060U, // SQRSHRUNT_ZZI_S
9397 3762369351U, // SQRSHRUN_VG4_Z4ZI_B
9398 587346759U, // SQRSHRUN_VG4_Z4ZI_H
9399 2151756615U, // SQRSHRUN_Z2ZI_HtoB
9400 595735367U, // SQRSHRUN_Z2ZI_StoH
9401 4240199U, // SQRSHRUNb
9402 4240199U, // SQRSHRUNh
9403 4240199U, // SQRSHRUNs
9404 2151941347U, // SQRSHRUNv16i8_shift
9405 2688760818U, // SQRSHRUNv2i32_shift
9406 2688753352U, // SQRSHRUNv4i16_shift
9407 2151956566U, // SQRSHRUNv4i32_shift
9408 2151949063U, // SQRSHRUNv8i16_shift
9409 2688748231U, // SQRSHRUNv8i8_shift
9410 595741992U, // SQRSHRU_VG2_Z2ZI_H
9411 3762375976U, // SQRSHRU_VG4_Z4ZI_B
9412 587353384U, // SQRSHRU_VG4_Z4ZI_H
9413 595736232U, // SQRSHR_VG2_Z2ZI_H
9414 3762370216U, // SQRSHR_VG4_Z4ZI_B
9415 587347624U, // SQRSHR_VG4_Z4ZI_H
9416 1614886647U, // SQSHLR_ZPmZ_B
9417 1614919415U, // SQSHLR_ZPmZ_D
9418 1086469879U, // SQSHLR_ZPmZ_H
9419 1614984951U, // SQSHLR_ZPmZ_S
9420 1614892296U, // SQSHLU_ZPmI_B
9421 1614925064U, // SQSHLU_ZPmI_D
9422 1086475528U, // SQSHLU_ZPmI_H
9423 1614990600U, // SQSHLU_ZPmI_S
9424 4246792U, // SQSHLUb
9425 4246792U, // SQSHLUd
9426 4246792U, // SQSHLUh
9427 4246792U, // SQSHLUs
9428 2688747523U, // SQSHLUv16i8_shift
9429 2688761268U, // SQSHLUv2i32_shift
9430 2688751429U, // SQSHLUv2i64_shift
9431 2688753782U, // SQSHLUv4i16_shift
9432 2688763557U, // SQSHLUv4i32_shift
9433 2688755800U, // SQSHLUv8i16_shift
9434 2688748471U, // SQSHLUv8i8_shift
9435 1614884666U, // SQSHL_ZPmI_B
9436 1614917434U, // SQSHL_ZPmI_D
9437 1086467898U, // SQSHL_ZPmI_H
9438 1614982970U, // SQSHL_ZPmI_S
9439 1614884666U, // SQSHL_ZPmZ_B
9440 1614917434U, // SQSHL_ZPmZ_D
9441 1086467898U, // SQSHL_ZPmZ_H
9442 1614982970U, // SQSHL_ZPmZ_S
9443 4239162U, // SQSHLb
9444 4239162U, // SQSHLd
9445 4239162U, // SQSHLh
9446 4239162U, // SQSHLs
9447 2688747147U, // SQSHLv16i8
9448 2688747147U, // SQSHLv16i8_shift
9449 4239162U, // SQSHLv1i16
9450 4239162U, // SQSHLv1i32
9451 4239162U, // SQSHLv1i64
9452 4239162U, // SQSHLv1i8
9453 2688760538U, // SQSHLv2i32
9454 2688760538U, // SQSHLv2i32_shift
9455 2688750844U, // SQSHLv2i64
9456 2688750844U, // SQSHLv2i64_shift
9457 2688753071U, // SQSHLv4i16
9458 2688753071U, // SQSHLv4i16_shift
9459 2688762809U, // SQSHLv4i32
9460 2688762809U, // SQSHLv4i32_shift
9461 2688755119U, // SQSHLv8i16
9462 2688755119U, // SQSHLv8i16_shift
9463 2688748008U, // SQSHLv8i8
9464 2688748008U, // SQSHLv8i8_shift
9465 4263602U, // SQSHRNB_ZZI_B
9466 553782962U, // SQSHRNB_ZZI_H
9467 1078103730U, // SQSHRNB_ZZI_S
9468 1614891947U, // SQSHRNT_ZZI_B
9469 557992875U, // SQSHRNT_ZZI_H
9470 3225602987U, // SQSHRNT_ZZI_S
9471 2151756512U, // SQSHRN_Z2ZI_HtoB
9472 595735264U, // SQSHRN_Z2ZI_StoH
9473 4240096U, // SQSHRNb
9474 4240096U, // SQSHRNh
9475 4240096U, // SQSHRNs
9476 2151941233U, // SQSHRNv16i8_shift
9477 2688760729U, // SQSHRNv2i32_shift
9478 2688753252U, // SQSHRNv4i16_shift
9479 2151956472U, // SQSHRNv4i32_shift
9480 2151948957U, // SQSHRNv8i16_shift
9481 2688748145U, // SQSHRNv8i8_shift
9482 4263664U, // SQSHRUNB_ZZI_B
9483 553783024U, // SQSHRUNB_ZZI_H
9484 1078103792U, // SQSHRUNB_ZZI_S
9485 1614892010U, // SQSHRUNT_ZZI_B
9486 557992938U, // SQSHRUNT_ZZI_H
9487 3225603050U, // SQSHRUNT_ZZI_S
9488 2151756606U, // SQSHRUN_Z2ZI_HtoB
9489 595735358U, // SQSHRUN_Z2ZI_StoH
9490 4240190U, // SQSHRUNb
9491 4240190U, // SQSHRUNh
9492 4240190U, // SQSHRUNs
9493 2151941333U, // SQSHRUNv16i8_shift
9494 2688760806U, // SQSHRUNv2i32_shift
9495 2688753340U, // SQSHRUNv4i16_shift
9496 2151956553U, // SQSHRUNv4i32_shift
9497 2151949050U, // SQSHRUNv8i16_shift
9498 2688748219U, // SQSHRUNv8i8_shift
9499 1614886472U, // SQSUBR_ZPmZ_B
9500 1614919240U, // SQSUBR_ZPmZ_D
9501 1086469704U, // SQSUBR_ZPmZ_H
9502 1614984776U, // SQSUBR_ZPmZ_S
9503 2688618636U, // SQSUB_ZI_B
9504 1078038668U, // SQSUB_ZI_D
9505 562172044U, // SQSUB_ZI_H
9506 3225587852U, // SQSUB_ZI_S
9507 1614876812U, // SQSUB_ZPmZ_B
9508 1614909580U, // SQSUB_ZPmZ_D
9509 1086460044U, // SQSUB_ZPmZ_H
9510 1614975116U, // SQSUB_ZPmZ_S
9511 2688618636U, // SQSUB_ZZZ_B
9512 1078038668U, // SQSUB_ZZZ_D
9513 562172044U, // SQSUB_ZZZ_H
9514 3225587852U, // SQSUB_ZZZ_S
9515 2688746896U, // SQSUBv16i8
9516 4231308U, // SQSUBv1i16
9517 4231308U, // SQSUBv1i32
9518 4231308U, // SQSUBv1i64
9519 4231308U, // SQSUBv1i8
9520 2688760159U, // SQSUBv2i32
9521 2688750502U, // SQSUBv2i64
9522 2688752725U, // SQSUBv4i16
9523 2688762287U, // SQSUBv4i32
9524 2688754673U, // SQSUBv8i16
9525 2688747820U, // SQSUBv8i8
9526 4263648U, // SQXTNB_ZZ_B
9527 1090653920U, // SQXTNB_ZZ_H
9528 1078103776U, // SQXTNB_ZZ_S
9529 1614891994U, // SQXTNT_ZZ_B
9530 1094863834U, // SQXTNT_ZZ_H
9531 3225603034U, // SQXTNT_ZZ_S
9532 2151941309U, // SQXTNv16i8
9533 4240176U, // SQXTNv1i16
9534 4240176U, // SQXTNv1i32
9535 4240176U, // SQXTNv1i8
9536 2688760786U, // SQXTNv2i32
9537 2688753320U, // SQXTNv4i16
9538 2151956531U, // SQXTNv4i32
9539 2151949028U, // SQXTNv8i16
9540 2688748199U, // SQXTNv8i8
9541 4263685U, // SQXTUNB_ZZ_B
9542 1090653957U, // SQXTUNB_ZZ_H
9543 1078103813U, // SQXTUNB_ZZ_S
9544 1614892031U, // SQXTUNT_ZZ_B
9545 1094863871U, // SQXTUNT_ZZ_H
9546 3225603071U, // SQXTUNT_ZZ_S
9547 2151941362U, // SQXTUNv16i8
9548 4240218U, // SQXTUNv1i16
9549 4240218U, // SQXTUNv1i32
9550 4240218U, // SQXTUNv1i8
9551 2688760831U, // SQXTUNv2i32
9552 2688753365U, // SQXTUNv4i16
9553 2151956580U, // SQXTUNv4i32
9554 2151949077U, // SQXTUNv8i16
9555 2688748244U, // SQXTUNv8i8
9556 1614878918U, // SRHADD_ZPmZ_B
9557 1614911686U, // SRHADD_ZPmZ_D
9558 1086462150U, // SRHADD_ZPmZ_H
9559 1614977222U, // SRHADD_ZPmZ_S
9560 2688746970U, // SRHADDv16i8
9561 2688760233U, // SRHADDv2i32
9562 2688752799U, // SRHADDv4i16
9563 2688762371U, // SRHADDv4i32
9564 2688754747U, // SRHADDv8i16
9565 2688747866U, // SRHADDv8i8
9566 1078013122U, // SRI_ZZI_B
9567 3225529538U, // SRI_ZZI_D
9568 612510914U, // SRI_ZZI_H
9569 3762465986U, // SRI_ZZI_S
9570 1615441090U, // SRId
9571 2151941752U, // SRIv16i8_shift
9572 2151955124U, // SRIv2i32_shift
9573 2151945328U, // SRIv2i64_shift
9574 2151947667U, // SRIv4i16_shift
9575 2151957283U, // SRIv4i32_shift
9576 2151949615U, // SRIv8i16_shift
9577 2151942615U, // SRIv8i8_shift
9578 1614886681U, // SRSHLR_ZPmZ_B
9579 1614919449U, // SRSHLR_ZPmZ_D
9580 1086469913U, // SRSHLR_ZPmZ_H
9581 1614984985U, // SRSHLR_ZPmZ_S
9582 583315288U, // SRSHL_VG2_2Z2Z_B
9583 587542360U, // SRSHL_VG2_2Z2Z_D
9584 591769432U, // SRSHL_VG2_2Z2Z_H
9585 595996504U, // SRSHL_VG2_2Z2Z_S
9586 583315288U, // SRSHL_VG2_2ZZ_B
9587 587542360U, // SRSHL_VG2_2ZZ_D
9588 591769432U, // SRSHL_VG2_2ZZ_H
9589 595996504U, // SRSHL_VG2_2ZZ_S
9590 583315288U, // SRSHL_VG4_4Z4Z_B
9591 587542360U, // SRSHL_VG4_4Z4Z_D
9592 591769432U, // SRSHL_VG4_4Z4Z_H
9593 595996504U, // SRSHL_VG4_4Z4Z_S
9594 583315288U, // SRSHL_VG4_4ZZ_B
9595 587542360U, // SRSHL_VG4_4ZZ_D
9596 591769432U, // SRSHL_VG4_4ZZ_H
9597 595996504U, // SRSHL_VG4_4ZZ_S
9598 1614884696U, // SRSHL_ZPmZ_B
9599 1614917464U, // SRSHL_ZPmZ_D
9600 1086467928U, // SRSHL_ZPmZ_H
9601 1614983000U, // SRSHL_ZPmZ_S
9602 2688747193U, // SRSHLv16i8
9603 4239192U, // SRSHLv1i64
9604 2688760580U, // SRSHLv2i32
9605 2688750886U, // SRSHLv2i64
9606 2688753113U, // SRSHLv4i16
9607 2688762851U, // SRSHLv4i32
9608 2688755161U, // SRSHLv8i16
9609 2688748050U, // SRSHLv8i8
9610 1614886584U, // SRSHR_ZPmI_B
9611 1614919352U, // SRSHR_ZPmI_D
9612 1086469816U, // SRSHR_ZPmI_H
9613 1614984888U, // SRSHR_ZPmI_S
9614 4241080U, // SRSHRd
9615 2688747356U, // SRSHRv16i8_shift
9616 2688761009U, // SRSHRv2i32_shift
9617 2688751215U, // SRSHRv2i64_shift
9618 2688753543U, // SRSHRv4i16_shift
9619 2688763260U, // SRSHRv4i32_shift
9620 2688755550U, // SRSHRv8i16_shift
9621 2688748321U, // SRSHRv8i8_shift
9622 1078002423U, // SRSRA_ZZI_B
9623 3225518839U, // SRSRA_ZZI_D
9624 612500215U, // SRSRA_ZZI_H
9625 3762455287U, // SRSRA_ZZI_S
9626 1615430391U, // SRSRAd
9627 2151941456U, // SRSRAv16i8_shift
9628 2151954705U, // SRSRAv2i32_shift
9629 2151945068U, // SRSRAv2i64_shift
9630 2151947271U, // SRSRAv4i16_shift
9631 2151956771U, // SRSRAv4i32_shift
9632 2151949208U, // SRSRAv8i16_shift
9633 2151942386U, // SRSRAv8i8_shift
9634 3225521635U, // SSHLLB_ZZI_D
9635 616697315U, // SSHLLB_ZZI_H
9636 4361699U, // SSHLLB_ZZI_S
9637 3225537276U, // SSHLLT_ZZI_D
9638 616712956U, // SSHLLT_ZZI_H
9639 4377340U, // SSHLLT_ZZI_S
9640 2688754206U, // SSHLLv16i8_shift
9641 2688750924U, // SSHLLv2i32_shift
9642 2688762889U, // SSHLLv4i16_shift
9643 2688750262U, // SSHLLv4i32_shift
9644 2688761721U, // SSHLLv8i16_shift
9645 2688755199U, // SSHLLv8i8_shift
9646 2688747215U, // SSHLv16i8
9647 4239206U, // SSHLv1i64
9648 2688760600U, // SSHLv2i32
9649 2688750906U, // SSHLv2i64
9650 2688753133U, // SSHLv4i16
9651 2688762871U, // SSHLv4i32
9652 2688755181U, // SSHLv8i16
9653 2688748070U, // SSHLv8i8
9654 4241094U, // SSHRd
9655 2688747378U, // SSHRv16i8_shift
9656 2688761029U, // SSHRv2i32_shift
9657 2688751235U, // SSHRv2i64_shift
9658 2688753563U, // SSHRv4i16_shift
9659 2688763280U, // SSHRv4i32_shift
9660 2688755570U, // SSHRv8i16_shift
9661 2688748341U, // SSHRv8i8_shift
9662 1078002437U, // SSRA_ZZI_B
9663 3225518853U, // SSRA_ZZI_D
9664 612500229U, // SSRA_ZZI_H
9665 3762455301U, // SSRA_ZZI_S
9666 1615430405U, // SSRAd
9667 2151941478U, // SSRAv16i8_shift
9668 2151954725U, // SSRAv2i32_shift
9669 2151945088U, // SSRAv2i64_shift
9670 2151947291U, // SSRAv4i16_shift
9671 2151956791U, // SSRAv4i32_shift
9672 2151949228U, // SSRAv8i16_shift
9673 2151942406U, // SSRAv8i8_shift
9674 2697266158U, // SST1B_D
9675 2697266158U, // SST1B_D_IMM
9676 2697266158U, // SST1B_D_SXTW
9677 2697266158U, // SST1B_D_UXTW
9678 2697331694U, // SST1B_S_IMM
9679 2697331694U, // SST1B_S_SXTW
9680 2697331694U, // SST1B_S_UXTW
9681 2697269736U, // SST1D
9682 2697269736U, // SST1D_IMM
9683 2697269736U, // SST1D_SCALED
9684 2697269736U, // SST1D_SXTW
9685 2697269736U, // SST1D_SXTW_SCALED
9686 2697269736U, // SST1D_UXTW
9687 2697269736U, // SST1D_UXTW_SCALED
9688 2697272124U, // SST1H_D
9689 2697272124U, // SST1H_D_IMM
9690 2697272124U, // SST1H_D_SCALED
9691 2697272124U, // SST1H_D_SXTW
9692 2697272124U, // SST1H_D_SXTW_SCALED
9693 2697272124U, // SST1H_D_UXTW
9694 2697272124U, // SST1H_D_UXTW_SCALED
9695 2697337660U, // SST1H_S_IMM
9696 2697337660U, // SST1H_S_SXTW
9697 2697337660U, // SST1H_S_SXTW_SCALED
9698 2697337660U, // SST1H_S_UXTW
9699 2697337660U, // SST1H_S_UXTW_SCALED
9700 2697934234U, // SST1Q
9701 2697285200U, // SST1W_D
9702 2697285200U, // SST1W_D_IMM
9703 2697285200U, // SST1W_D_SCALED
9704 2697285200U, // SST1W_D_SXTW
9705 2697285200U, // SST1W_D_SXTW_SCALED
9706 2697285200U, // SST1W_D_UXTW
9707 2697285200U, // SST1W_D_UXTW_SCALED
9708 2697350736U, // SST1W_IMM
9709 2697350736U, // SST1W_SXTW
9710 2697350736U, // SST1W_SXTW_SCALED
9711 2697350736U, // SST1W_UXTW
9712 2697350736U, // SST1W_UXTW_SCALED
9713 3225536934U, // SSUBLBT_ZZZ_D
9714 616712614U, // SSUBLBT_ZZZ_H
9715 4376998U, // SSUBLBT_ZZZ_S
9716 3225521564U, // SSUBLB_ZZZ_D
9717 616697244U, // SSUBLB_ZZZ_H
9718 4361628U, // SSUBLB_ZZZ_S
9719 3225522228U, // SSUBLTB_ZZZ_D
9720 616697908U, // SSUBLTB_ZZZ_H
9721 4362292U, // SSUBLTB_ZZZ_S
9722 3225537182U, // SSUBLT_ZZZ_D
9723 616712862U, // SSUBLT_ZZZ_H
9724 4377246U, // SSUBLT_ZZZ_S
9725 2688754140U, // SSUBLv16i8_v8i16
9726 2688750784U, // SSUBLv2i32_v2i64
9727 2688762749U, // SSUBLv4i16_v4i32
9728 2688750196U, // SSUBLv4i32_v2i64
9729 2688761655U, // SSUBLv8i16_v4i32
9730 2688755059U, // SSUBLv8i8_v8i16
9731 1078038688U, // SSUBWB_ZZZ_D
9732 562172064U, // SSUBWB_ZZZ_H
9733 3225587872U, // SSUBWB_ZZZ_S
9734 1078054093U, // SSUBWT_ZZZ_D
9735 562187469U, // SSUBWT_ZZZ_H
9736 3225603277U, // SSUBWT_ZZZ_S
9737 2688754483U, // SSUBWv16i8_v8i16
9738 2688751502U, // SSUBWv2i32_v2i64
9739 2688763745U, // SSUBWv4i16_v4i32
9740 2688750381U, // SSUBWv4i32_v2i64
9741 2688761986U, // SSUBWv8i16_v4i32
9742 2688755988U, // SSUBWv8i8_v8i16
9743 2697233390U, // ST1B
9744 2860811246U, // ST1B_2Z
9745 2860811246U, // ST1B_2Z_IMM
9746 1615922158U, // ST1B_2Z_STRIDED
9747 1615922158U, // ST1B_2Z_STRIDED_IMM
9748 2860811246U, // ST1B_4Z
9749 2860811246U, // ST1B_4Z_IMM
9750 2860811246U, // ST1B_4Z_STRIDED
9751 2860811246U, // ST1B_4Z_STRIDED_IMM
9752 2697266158U, // ST1B_D
9753 2697266158U, // ST1B_D_IMM
9754 2697298926U, // ST1B_H
9755 2697298926U, // ST1B_H_IMM
9756 2697233390U, // ST1B_IMM
9757 2697331694U, // ST1B_S
9758 2697331694U, // ST1B_S_IMM
9759 2697269736U, // ST1D
9760 2860847592U, // ST1D_2Z
9761 2860847592U, // ST1D_2Z_IMM
9762 2860847592U, // ST1D_2Z_STRIDED
9763 2860847592U, // ST1D_2Z_STRIDED_IMM
9764 2860847592U, // ST1D_4Z
9765 2860847592U, // ST1D_4Z_IMM
9766 2860847592U, // ST1D_4Z_STRIDED
9767 2860847592U, // ST1D_4Z_STRIDED_IMM
9768 2697269736U, // ST1D_IMM
9769 2697925096U, // ST1D_Q
9770 2697925096U, // ST1D_Q_IMM
9771 1146955U, // ST1Fourv16b
9772 181534795U, // ST1Fourv16b_POST
9773 1212491U, // ST1Fourv1d
9774 185794635U, // ST1Fourv1d_POST
9775 1278027U, // ST1Fourv2d
9776 181665867U, // ST1Fourv2d_POST
9777 1343563U, // ST1Fourv2s
9778 185925707U, // ST1Fourv2s_POST
9779 1409099U, // ST1Fourv4h
9780 185991243U, // ST1Fourv4h_POST
9781 1474635U, // ST1Fourv4s
9782 181862475U, // ST1Fourv4s_POST
9783 1540171U, // ST1Fourv8b
9784 186122315U, // ST1Fourv8b_POST
9785 1605707U, // ST1Fourv8h
9786 181993547U, // ST1Fourv8h_POST
9787 2697304892U, // ST1H
9788 2860882748U, // ST1H_2Z
9789 2860882748U, // ST1H_2Z_IMM
9790 1616485180U, // ST1H_2Z_STRIDED
9791 1616485180U, // ST1H_2Z_STRIDED_IMM
9792 2860882748U, // ST1H_4Z
9793 2860882748U, // ST1H_4Z_IMM
9794 2860882748U, // ST1H_4Z_STRIDED
9795 2860882748U, // ST1H_4Z_STRIDED_IMM
9796 2697272124U, // ST1H_D
9797 2697272124U, // ST1H_D_IMM
9798 2697304892U, // ST1H_IMM
9799 2697337660U, // ST1H_S
9800 2697337660U, // ST1H_S_IMM
9801 1146955U, // ST1Onev16b
9802 189923403U, // ST1Onev16b_POST
9803 1212491U, // ST1Onev1d
9804 194183243U, // ST1Onev1d_POST
9805 1278027U, // ST1Onev2d
9806 190054475U, // ST1Onev2d_POST
9807 1343563U, // ST1Onev2s
9808 194314315U, // ST1Onev2s_POST
9809 1409099U, // ST1Onev4h
9810 194379851U, // ST1Onev4h_POST
9811 1474635U, // ST1Onev4s
9812 190251083U, // ST1Onev4s_POST
9813 1540171U, // ST1Onev8b
9814 194510923U, // ST1Onev8b_POST
9815 1605707U, // ST1Onev8h
9816 190382155U, // ST1Onev8h_POST
9817 1146955U, // ST1Threev16b
9818 210894923U, // ST1Threev16b_POST
9819 1212491U, // ST1Threev1d
9820 215154763U, // ST1Threev1d_POST
9821 1278027U, // ST1Threev2d
9822 211025995U, // ST1Threev2d_POST
9823 1343563U, // ST1Threev2s
9824 215285835U, // ST1Threev2s_POST
9825 1409099U, // ST1Threev4h
9826 215351371U, // ST1Threev4h_POST
9827 1474635U, // ST1Threev4s
9828 211222603U, // ST1Threev4s_POST
9829 1540171U, // ST1Threev8b
9830 215482443U, // ST1Threev8b_POST
9831 1605707U, // ST1Threev8h
9832 211353675U, // ST1Threev8h_POST
9833 1146955U, // ST1Twov16b
9834 185729099U, // ST1Twov16b_POST
9835 1212491U, // ST1Twov1d
9836 189988939U, // ST1Twov1d_POST
9837 1278027U, // ST1Twov2d
9838 185860171U, // ST1Twov2d_POST
9839 1343563U, // ST1Twov2s
9840 190120011U, // ST1Twov2s_POST
9841 1409099U, // ST1Twov4h
9842 190185547U, // ST1Twov4h_POST
9843 1474635U, // ST1Twov4s
9844 186056779U, // ST1Twov4s_POST
9845 1540171U, // ST1Twov8b
9846 190316619U, // ST1Twov8b_POST
9847 1605707U, // ST1Twov8h
9848 186187851U, // ST1Twov8h_POST
9849 2697350736U, // ST1W
9850 2860928592U, // ST1W_2Z
9851 2860928592U, // ST1W_2Z_IMM
9852 2860928592U, // ST1W_2Z_STRIDED
9853 2860928592U, // ST1W_2Z_STRIDED_IMM
9854 2860928592U, // ST1W_4Z
9855 2860928592U, // ST1W_4Z_IMM
9856 2860928592U, // ST1W_4Z_STRIDED
9857 2860928592U, // ST1W_4Z_STRIDED_IMM
9858 2697285200U, // ST1W_D
9859 2697285200U, // ST1W_D_IMM
9860 2697350736U, // ST1W_IMM
9861 2697940560U, // ST1W_Q
9862 2697940560U, // ST1W_Q_IMM
9863 638605323U, // ST1_MXIPXX_H_B
9864 638605337U, // ST1_MXIPXX_H_D
9865 638605351U, // ST1_MXIPXX_H_H
9866 638605365U, // ST1_MXIPXX_H_Q
9867 638605379U, // ST1_MXIPXX_H_S
9868 638638091U, // ST1_MXIPXX_V_B
9869 638638105U, // ST1_MXIPXX_V_D
9870 638638119U, // ST1_MXIPXX_V_H
9871 638638133U, // ST1_MXIPXX_V_Q
9872 638638147U, // ST1_MXIPXX_V_S
9873 324632651U, // ST1i16
9874 3550085195U, // ST1i16_POST
9875 2490443U, // ST1i32
9876 4087021643U, // ST1i32_POST
9877 2523211U, // ST1i64
9878 328990795U, // ST1i64_POST
9879 324075595U, // ST1i8
9880 865927243U, // ST1i8_POST
9881 2697233410U, // ST2B
9882 2697233410U, // ST2B_IMM
9883 2697271331U, // ST2D
9884 2697271331U, // ST2D_IMM
9885 1678350908U, // ST2GPostIndex
9886 1678350908U, // ST2GPreIndex
9887 67148348U, // ST2Gi
9888 2697304966U, // ST2H
9889 2697304966U, // ST2H_IMM
9890 2697934246U, // ST2Q
9891 2697934246U, // ST2Q_IMM
9892 1147073U, // ST2Twov16b
9893 185729217U, // ST2Twov16b_POST
9894 1278145U, // ST2Twov2d
9895 185860289U, // ST2Twov2d_POST
9896 1343681U, // ST2Twov2s
9897 190120129U, // ST2Twov2s_POST
9898 1409217U, // ST2Twov4h
9899 190185665U, // ST2Twov4h_POST
9900 1474753U, // ST2Twov4s
9901 186056897U, // ST2Twov4s_POST
9902 1540289U, // ST2Twov8b
9903 190316737U, // ST2Twov8b_POST
9904 1605825U, // ST2Twov8h
9905 186187969U, // ST2Twov8h_POST
9906 2697350756U, // ST2W
9907 2697350756U, // ST2W_IMM
9908 324632769U, // ST2i16
9909 4086956225U, // ST2i16_POST
9910 2490561U, // ST2i32
9911 328925377U, // ST2i32_POST
9912 2523329U, // ST2i64
9913 1402732737U, // ST2i64_POST
9914 324075713U, // ST2i8
9915 3550281921U, // ST2i8_POST
9916 2697233422U, // ST3B
9917 2697233422U, // ST3B_IMM
9918 2697271343U, // ST3D
9919 2697271343U, // ST3D_IMM
9920 2697304978U, // ST3H
9921 2697304978U, // ST3H_IMM
9922 2697934258U, // ST3Q
9923 2697934258U, // ST3Q_IMM
9924 1147096U, // ST3Threev16b
9925 210895064U, // ST3Threev16b_POST
9926 1278168U, // ST3Threev2d
9927 211026136U, // ST3Threev2d_POST
9928 1343704U, // ST3Threev2s
9929 215285976U, // ST3Threev2s_POST
9930 1409240U, // ST3Threev4h
9931 215351512U, // ST3Threev4h_POST
9932 1474776U, // ST3Threev4s
9933 211222744U, // ST3Threev4s_POST
9934 1540312U, // ST3Threev8b
9935 215482584U, // ST3Threev8b_POST
9936 1605848U, // ST3Threev8h
9937 211353816U, // ST3Threev8h_POST
9938 2697350768U, // ST3W
9939 2697350768U, // ST3W_IMM
9940 324632792U, // ST3i16
9941 1939472600U, // ST3i16_POST
9942 2490584U, // ST3i32
9943 2476409048U, // ST3i32_POST
9944 2523352U, // ST3i64
9945 3013345496U, // ST3i64_POST
9946 324075736U, // ST3i8
9947 3550281944U, // ST3i8_POST
9948 2697233448U, // ST4B
9949 2697233448U, // ST4B_IMM
9950 2697271355U, // ST4D
9951 2697271355U, // ST4D_IMM
9952 1147113U, // ST4Fourv16b
9953 181534953U, // ST4Fourv16b_POST
9954 1278185U, // ST4Fourv2d
9955 181666025U, // ST4Fourv2d_POST
9956 1343721U, // ST4Fourv2s
9957 185925865U, // ST4Fourv2s_POST
9958 1409257U, // ST4Fourv4h
9959 185991401U, // ST4Fourv4h_POST
9960 1474793U, // ST4Fourv4s
9961 181862633U, // ST4Fourv4s_POST
9962 1540329U, // ST4Fourv8b
9963 186122473U, // ST4Fourv8b_POST
9964 1605865U, // ST4Fourv8h
9965 181993705U, // ST4Fourv8h_POST
9966 2697306501U, // ST4H
9967 2697306501U, // ST4H_IMM
9968 2697934270U, // ST4Q
9969 2697934270U, // ST4Q_IMM
9970 2697350780U, // ST4W
9971 2697350780U, // ST4W_IMM
9972 324632809U, // ST4i16
9973 328859881U, // ST4i16_POST
9974 2490601U, // ST4i32
9975 1402667241U, // ST4i32_POST
9976 2523369U, // ST4i64
9977 4087087337U, // ST4i64_POST
9978 324075753U, // ST4i8
9979 4087152873U, // ST4i8_POST
9980 1967131U, // ST64B
9981 4246849U, // ST64BV
9982 4227073U, // ST64BV0
9983 331389101U, // STBFADD
9984 331394800U, // STBFADDL
9985 331403117U, // STBFMAX
9986 331395512U, // STBFMAXL
9987 331395659U, // STBFMAXNM
9988 331395046U, // STBFMAXNML
9989 331395750U, // STBFMIN
9990 331395090U, // STBFMINL
9991 331395617U, // STBFMINNM
9992 331395000U, // STBFMINNML
9993 22431U, // STCPH
9994 331389118U, // STFADDD
9995 331389118U, // STFADDH
9996 331394819U, // STFADDLD
9997 331394819U, // STFADDLH
9998 331394819U, // STFADDLS
9999 331389118U, // STFADDS
10000 331403134U, // STFMAXD
10001 331403134U, // STFMAXH
10002 331395531U, // STFMAXLD
10003 331395531U, // STFMAXLH
10004 331395531U, // STFMAXLS
10005 331395680U, // STFMAXNMD
10006 331395680U, // STFMAXNMH
10007 331395069U, // STFMAXNMLD
10008 331395069U, // STFMAXNMLH
10009 331395069U, // STFMAXNMLS
10010 331395680U, // STFMAXNMS
10011 331403134U, // STFMAXS
10012 331395767U, // STFMIND
10013 331395767U, // STFMINH
10014 331395109U, // STFMINLD
10015 331395109U, // STFMINLH
10016 331395109U, // STFMINLS
10017 331395638U, // STFMINNMD
10018 331395638U, // STFMINNMH
10019 331395023U, // STFMINNMLD
10020 331395023U, // STFMINNMLH
10021 331395023U, // STFMINNMLS
10022 331395638U, // STFMINNMS
10023 331395767U, // STFMINS
10024 67154431U, // STGM
10025 4240376U, // STGPi
10026 1678350972U, // STGPostIndex
10027 1615442936U, // STGPpost
10028 1615442936U, // STGPpre
10029 1678350972U, // STGPreIndex
10030 67148412U, // STGi
10031 4240403U, // STILPW
10032 1615442963U, // STILPWpre
10033 4240403U, // STILPX
10034 1615442963U, // STILPXpre
10035 2523151U, // STL1
10036 67145551U, // STLLRB
10037 67152745U, // STLLRH
10038 67155753U, // STLLRW
10039 67155753U, // STLLRX
10040 4240410U, // STLPi
10041 67145559U, // STLRB
10042 67152753U, // STLRH
10043 67155766U, // STLRW
10044 1678358326U, // STLRWpre
10045 67155766U, // STLRX
10046 1678358326U, // STLRXpre
10047 4241401U, // STLTXRW
10048 4241401U, // STLTXRX
10049 67145609U, // STLURBi
10050 67152803U, // STLURHi
10051 67155875U, // STLURWi
10052 67155875U, // STLURXi
10053 67155875U, // STLURbi
10054 67155875U, // STLURdi
10055 67155875U, // STLURhi
10056 67155875U, // STLURqi
10057 67155875U, // STLURsi
10058 4240749U, // STLXPW
10059 4240749U, // STLXPX
10060 4231088U, // STLXRB
10061 4238282U, // STLXRH
10062 4241379U, // STLXRW
10063 4241379U, // STLXRX
10064 151224882U, // STMOPA_M2ZZZI_BtoS
10065 3846406706U, // STMOPA_M2ZZZI_HtoS
10066 4240506U, // STNPDi
10067 4240506U, // STNPQi
10068 4240506U, // STNPSi
10069 4240506U, // STNPWi
10070 4240506U, // STNPXi
10071 2860811238U, // STNT1B_2Z
10072 2860811238U, // STNT1B_2Z_IMM
10073 1615922150U, // STNT1B_2Z_STRIDED
10074 1615922150U, // STNT1B_2Z_STRIDED_IMM
10075 2860811238U, // STNT1B_4Z
10076 2860811238U, // STNT1B_4Z_IMM
10077 2860811238U, // STNT1B_4Z_STRIDED
10078 2860811238U, // STNT1B_4Z_STRIDED_IMM
10079 2697233382U, // STNT1B_ZRI
10080 2697233382U, // STNT1B_ZRR
10081 2697266150U, // STNT1B_ZZR_D
10082 2697331686U, // STNT1B_ZZR_S
10083 2860847584U, // STNT1D_2Z
10084 2860847584U, // STNT1D_2Z_IMM
10085 2860847584U, // STNT1D_2Z_STRIDED
10086 2860847584U, // STNT1D_2Z_STRIDED_IMM
10087 2860847584U, // STNT1D_4Z
10088 2860847584U, // STNT1D_4Z_IMM
10089 2860847584U, // STNT1D_4Z_STRIDED
10090 2860847584U, // STNT1D_4Z_STRIDED_IMM
10091 2697269728U, // STNT1D_ZRI
10092 2697269728U, // STNT1D_ZRR
10093 2697269728U, // STNT1D_ZZR_D
10094 2860882740U, // STNT1H_2Z
10095 2860882740U, // STNT1H_2Z_IMM
10096 1616485172U, // STNT1H_2Z_STRIDED
10097 1616485172U, // STNT1H_2Z_STRIDED_IMM
10098 2860882740U, // STNT1H_4Z
10099 2860882740U, // STNT1H_4Z_IMM
10100 2860882740U, // STNT1H_4Z_STRIDED
10101 2860882740U, // STNT1H_4Z_STRIDED_IMM
10102 2697304884U, // STNT1H_ZRI
10103 2697304884U, // STNT1H_ZRR
10104 2697272116U, // STNT1H_ZZR_D
10105 2697337652U, // STNT1H_ZZR_S
10106 2860928584U, // STNT1W_2Z
10107 2860928584U, // STNT1W_2Z_IMM
10108 2860928584U, // STNT1W_2Z_STRIDED
10109 2860928584U, // STNT1W_2Z_STRIDED_IMM
10110 2860928584U, // STNT1W_4Z
10111 2860928584U, // STNT1W_4Z_IMM
10112 2860928584U, // STNT1W_4Z_STRIDED
10113 2860928584U, // STNT1W_4Z_STRIDED_IMM
10114 2697350728U, // STNT1W_ZRI
10115 2697350728U, // STNT1W_ZRR
10116 2697285192U, // STNT1W_ZZR_D
10117 2697350728U, // STNT1W_ZZR_S
10118 4240673U, // STPDi
10119 1615443233U, // STPDpost
10120 1615443233U, // STPDpre
10121 4240673U, // STPQi
10122 1615443233U, // STPQpost
10123 1615443233U, // STPQpre
10124 4240673U, // STPSi
10125 1615443233U, // STPSpost
10126 1615443233U, // STPSpre
10127 4240673U, // STPWi
10128 1615443233U, // STPWpost
10129 1615443233U, // STPWpre
10130 4240673U, // STPXi
10131 1615443233U, // STPXpost
10132 1615443233U, // STPXpre
10133 1678348149U, // STRBBpost
10134 1678348149U, // STRBBpre
10135 67145589U, // STRBBroW
10136 67145589U, // STRBBroX
10137 67145589U, // STRBBui
10138 1678358409U, // STRBpost
10139 1678358409U, // STRBpre
10140 67155849U, // STRBroW
10141 67155849U, // STRBroX
10142 67155849U, // STRBui
10143 1678358409U, // STRDpost
10144 1678358409U, // STRDpre
10145 67155849U, // STRDroW
10146 67155849U, // STRDroX
10147 67155849U, // STRDui
10148 1678355343U, // STRHHpost
10149 1678355343U, // STRHHpre
10150 67152783U, // STRHHroW
10151 67152783U, // STRHHroX
10152 67152783U, // STRHHui
10153 1678358409U, // STRHpost
10154 1678358409U, // STRHpre
10155 67155849U, // STRHroW
10156 67155849U, // STRHroX
10157 67155849U, // STRHui
10158 1678358409U, // STRQpost
10159 1678358409U, // STRQpre
10160 67155849U, // STRQroW
10161 67155849U, // STRQroX
10162 67155849U, // STRQui
10163 1678358409U, // STRSpost
10164 1678358409U, // STRSpre
10165 67155849U, // STRSroW
10166 67155849U, // STRSroX
10167 67155849U, // STRSui
10168 1678358409U, // STRWpost
10169 1678358409U, // STRWpre
10170 67155849U, // STRWroW
10171 67155849U, // STRWroX
10172 67155849U, // STRWui
10173 1678358409U, // STRXpost
10174 1678358409U, // STRXpre
10175 67155849U, // STRXroW
10176 67155849U, // STRXroX
10177 67155849U, // STRXui
10178 69154697U, // STR_PXI
10179 67155849U, // STR_TX
10180 2078601U, // STR_ZA
10181 69154697U, // STR_ZXI
10182 2566711U, // STSHH
10183 4240512U, // STTNPQi
10184 4240512U, // STTNPXi
10185 4240686U, // STTPQi
10186 1615443246U, // STTPQpost
10187 1615443246U, // STTPQpre
10188 4240686U, // STTPi
10189 1615443246U, // STTPpost
10190 1615443246U, // STTPpre
10191 67145595U, // STTRBi
10192 67152789U, // STTRHi
10193 67155857U, // STTRWi
10194 67155857U, // STTRXi
10195 4241415U, // STTXRWr
10196 4241415U, // STTXRXr
10197 67145626U, // STURBBi
10198 67155890U, // STURBi
10199 67155890U, // STURDi
10200 67152820U, // STURHHi
10201 67155890U, // STURHi
10202 67155890U, // STURQi
10203 67155890U, // STURSi
10204 67155890U, // STURWi
10205 67155890U, // STURXi
10206 4240756U, // STXPW
10207 4240756U, // STXPX
10208 4231096U, // STXRB
10209 4238290U, // STXRH
10210 4241409U, // STXRW
10211 4241409U, // STXRX
10212 1678350914U, // STZ2GPostIndex
10213 1678350914U, // STZ2GPreIndex
10214 67148354U, // STZ2Gi
10215 67154437U, // STZGM
10216 1678350977U, // STZGPostIndex
10217 1678350977U, // STZGPreIndex
10218 67148417U, // STZGi
10219 4233801U, // SUBG
10220 4263567U, // SUBHNB_ZZZ_B
10221 553782927U, // SUBHNB_ZZZ_H
10222 1078103695U, // SUBHNB_ZZZ_S
10223 1614891924U, // SUBHNT_ZZZ_B
10224 557992852U, // SUBHNT_ZZZ_H
10225 3225602964U, // SUBHNT_ZZZ_S
10226 2688760671U, // SUBHNv2i64_v2i32
10227 2151956449U, // SUBHNv2i64_v4i32
10228 2688753194U, // SUBHNv4i32_v4i16
10229 2151948934U, // SUBHNv4i32_v8i16
10230 2151941208U, // SUBHNv8i16_v16i8
10231 2688748106U, // SUBHNv8i16_v8i8
10232 4240320U, // SUBP
10233 4245778U, // SUBPS
10234 4246610U, // SUBPT_shift
10235 1614885824U, // SUBP_ZPmZZ_B
10236 1614918592U, // SUBP_ZPmZZ_D
10237 1086469056U, // SUBP_ZPmZZ_H
10238 1614984128U, // SUBP_ZPmZZ_S
10239 2688628274U, // SUBR_ZI_B
10240 1078048306U, // SUBR_ZI_D
10241 562181682U, // SUBR_ZI_H
10242 3225597490U, // SUBR_ZI_S
10243 1614886450U, // SUBR_ZPmZ_B
10244 1614919218U, // SUBR_ZPmZ_D
10245 1086469682U, // SUBR_ZPmZ_H
10246 1614984754U, // SUBR_ZPmZ_S
10247 4245627U, // SUBSWri
10248 4245627U, // SUBSWrs
10249 4245627U, // SUBSWrx
10250 4245627U, // SUBSXri
10251 4245627U, // SUBSXrs
10252 4245627U, // SUBSXrx
10253 4245627U, // SUBSXrx64
10254 4231274U, // SUBWri
10255 4231274U, // SUBWrs
10256 4231274U, // SUBWrx
10257 4231274U, // SUBXri
10258 4231274U, // SUBXrs
10259 4231274U, // SUBXrx
10260 4231274U, // SUBXrx64
10261 3821441130U, // SUB_VG2_M2Z2Z_D
10262 3821473898U, // SUB_VG2_M2Z2Z_S
10263 3821441130U, // SUB_VG2_M2ZZ_D
10264 3821473898U, // SUB_VG2_M2ZZ_S
10265 3821441130U, // SUB_VG2_M2Z_D
10266 3821473898U, // SUB_VG2_M2Z_S
10267 63344746U, // SUB_VG4_M4Z4Z_D
10268 63377514U, // SUB_VG4_M4Z4Z_S
10269 63344746U, // SUB_VG4_M4ZZ_D
10270 63377514U, // SUB_VG4_M4ZZ_S
10271 63344746U, // SUB_VG4_M4Z_D
10272 63377514U, // SUB_VG4_M4Z_S
10273 2688618602U, // SUB_ZI_B
10274 1078038634U, // SUB_ZI_D
10275 562172010U, // SUB_ZI_H
10276 3225587818U, // SUB_ZI_S
10277 1614876778U, // SUB_ZPmZ_B
10278 1614924882U, // SUB_ZPmZ_CPA
10279 1614909546U, // SUB_ZPmZ_D
10280 1086460010U, // SUB_ZPmZ_H
10281 1614975082U, // SUB_ZPmZ_S
10282 2688618602U, // SUB_ZZZ_B
10283 1078053970U, // SUB_ZZZ_CPA
10284 1078038634U, // SUB_ZZZ_D
10285 562172010U, // SUB_ZZZ_H
10286 3225587818U, // SUB_ZZZ_S
10287 2688746876U, // SUBv16i8
10288 4231274U, // SUBv1i64
10289 2688760131U, // SUBv2i32
10290 2688750494U, // SUBv2i64
10291 2688752697U, // SUBv4i16
10292 2688762259U, // SUBv4i32
10293 2688754645U, // SUBv8i16
10294 2688747802U, // SUBv8i8
10295 3821489189U, // SUDOT_VG2_M2ZZI_BToS
10296 3821489189U, // SUDOT_VG2_M2ZZ_BToS
10297 63392805U, // SUDOT_VG4_M4ZZI_BToS
10298 63392805U, // SUDOT_VG4_M4ZZ_BToS
10299 1078119461U, // SUDOT_ZZZI
10300 2151959589U, // SUDOTlanev16i8
10301 2151959589U, // SUDOTlanev8i8
10302 2831626115U, // SUMLALL_MZZI_BtoS
10303 3905367939U, // SUMLALL_VG2_M2ZZI_BtoS
10304 1757884291U, // SUMLALL_VG2_M2ZZ_BtoS
10305 147271555U, // SUMLALL_VG4_M4ZZI_BtoS
10306 2294755203U, // SUMLALL_VG4_M4ZZ_BtoS
10307 2835579150U, // SUMOP4A_M2Z2Z_BToS
10308 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10309 151224590U, // SUMOP4A_M2ZZ_BToS
10310 3846406414U, // SUMOP4A_M2ZZ_HtoD
10311 675512590U, // SUMOP4A_MZ2Z_BToS
10312 612598030U, // SUMOP4A_MZ2Z_HtoD
10313 675512590U, // SUMOP4A_MZZ_BToS
10314 612598030U, // SUMOP4A_MZZ_HtoD
10315 2835597352U, // SUMOP4S_M2Z2Z_BToS
10316 3309553704U, // SUMOP4S_M2Z2Z_HtoD
10317 151242792U, // SUMOP4S_M2ZZ_BToS
10318 3846424616U, // SUMOP4S_M2ZZ_HtoD
10319 675530792U, // SUMOP4S_MZ2Z_BToS
10320 612616232U, // SUMOP4S_MZ2Z_HtoD
10321 675530792U, // SUMOP4S_MZZ_BToS
10322 612616232U, // SUMOP4S_MZZ_HtoD
10323 1082360387U, // SUMOPA_MPPZZ_D
10324 1082360387U, // SUMOPA_MPPZZ_S
10325 1082378552U, // SUMOPS_MPPZZ_D
10326 1082378552U, // SUMOPS_MPPZZ_S
10327 3225529497U, // SUNPKHI_ZZ_D
10328 1153576089U, // SUNPKHI_ZZ_H
10329 4369561U, // SUNPKHI_ZZ_S
10330 3225531281U, // SUNPKLO_ZZ_D
10331 1153577873U, // SUNPKLO_ZZ_H
10332 4371345U, // SUNPKLO_ZZ_S
10333 1090858197U, // SUNPK_VG2_2ZZ_D
10334 1153805525U, // SUNPK_VG2_2ZZ_H
10335 1099312341U, // SUNPK_VG2_2ZZ_S
10336 1132801237U, // SUNPK_VG4_4Z2Z_D
10337 1120251093U, // SUNPK_VG4_4Z2Z_H
10338 1128672469U, // SUNPK_VG4_4Z2Z_S
10339 1614878971U, // SUQADD_ZPmZ_B
10340 1614911739U, // SUQADD_ZPmZ_D
10341 1086462203U, // SUQADD_ZPmZ_H
10342 1614977275U, // SUQADD_ZPmZ_S
10343 2151941652U, // SUQADDv16i8
10344 1615436027U, // SUQADDv1i16
10345 1615436027U, // SUQADDv1i32
10346 1615436027U, // SUQADDv1i64
10347 1615436027U, // SUQADDv1i8
10348 2151954910U, // SUQADDv2i32
10349 2151945185U, // SUQADDv2i64
10350 2151947476U, // SUQADDv4i16
10351 2151957048U, // SUQADDv4i32
10352 2151949424U, // SUQADDv8i16
10353 2151942543U, // SUQADDv8i8
10354 151224890U, // SUTMOPA_M2ZZZI_BtoS
10355 63392828U, // SUVDOT_VG4_M4ZZI_BToS
10356 758105U, // SVC
10357 3821489205U, // SVDOT_VG2_M2ZZI_HtoS
10358 63392821U, // SVDOT_VG4_M4ZZI_BtoS
10359 63360053U, // SVDOT_VG4_M4ZZI_HtoD
10360 2152303680U, // SWPAB
10361 2152311227U, // SWPAH
10362 2152303960U, // SWPALB
10363 2152311390U, // SWPALH
10364 2152312345U, // SWPALW
10365 2152312345U, // SWPALX
10366 2152301237U, // SWPAW
10367 2152301237U, // SWPAX
10368 2152304413U, // SWPB
10369 2152311607U, // SWPH
10370 2152304169U, // SWPLB
10371 2152311487U, // SWPLH
10372 2152313017U, // SWPLW
10373 2152313017U, // SWPLX
10374 543077530U, // SWPP
10375 543064655U, // SWPPA
10376 543075753U, // SWPPAL
10377 543076427U, // SWPPL
10378 2152312472U, // SWPTALW
10379 2152312472U, // SWPTALX
10380 2152301392U, // SWPTAW
10381 2152301392U, // SWPTAX
10382 2152313174U, // SWPTLW
10383 2152313174U, // SWPTLX
10384 2152320111U, // SWPTW
10385 2152320111U, // SWPTX
10386 2152314174U, // SWPW
10387 2152314174U, // SWPX
10388 541167708U, // SXTB_ZPmZ_D
10389 1082265692U, // SXTB_ZPmZ_H
10390 541233244U, // SXTB_ZPmZ_S
10391 1614909532U, // SXTB_ZPzZ_D
10392 2160201820U, // SXTB_ZPzZ_H
10393 1614975068U, // SXTB_ZPzZ_S
10394 541174850U, // SXTH_ZPmZ_D
10395 541240386U, // SXTH_ZPmZ_S
10396 1614916674U, // SXTH_ZPzZ_D
10397 1614982210U, // SXTH_ZPzZ_S
10398 541183785U, // SXTW_ZPmZ_D
10399 1614925609U, // SXTW_ZPzZ_D
10400 4239660U, // SYSLxt
10401 541111530U, // SYSPxt
10402 541111530U, // SYSPxt_XZR
10403 541116790U, // SYSxt
10404 3225499119U, // TBLQ_ZZZ_B
10405 541177327U, // TBLQ_ZZZ_D
10406 591541743U, // TBLQ_ZZZ_H
10407 3762468335U, // TBLQ_ZZZ_S
10408 3225497289U, // TBL_ZZZZ_B
10409 541175497U, // TBL_ZZZZ_D
10410 591539913U, // TBL_ZZZZ_H
10411 3762466505U, // TBL_ZZZZ_S
10412 3225497289U, // TBL_ZZZ_B
10413 541175497U, // TBL_ZZZ_D
10414 591539913U, // TBL_ZZZ_H
10415 3762466505U, // TBL_ZZZ_S
10416 2713923273U, // TBLv16i8Four
10417 2713923273U, // TBLv16i8One
10418 2713923273U, // TBLv16i8Three
10419 2713923273U, // TBLv16i8Two
10420 2810392265U, // TBLv8i8Four
10421 2810392265U, // TBLv8i8One
10422 2810392265U, // TBLv8i8Three
10423 2810392265U, // TBLv8i8Two
10424 4247606U, // TBNZW
10425 4247606U, // TBNZX
10426 1078015489U, // TBXQ_ZZZ_B
10427 3225531905U, // TBXQ_ZZZ_D
10428 612513281U, // TBXQ_ZZZ_H
10429 3762468353U, // TBXQ_ZZZ_S
10430 1078022038U, // TBX_ZZZ_B
10431 3225538454U, // TBX_ZZZ_D
10432 612519830U, // TBX_ZZZ_H
10433 3762474902U, // TBX_ZZZ_S
10434 1103384470U, // TBXv16i8Four
10435 1103384470U, // TBXv16i8One
10436 1103384470U, // TBXv16i8Three
10437 1103384470U, // TBXv16i8Two
10438 1199853462U, // TBXv8i8Four
10439 1199853462U, // TBXv8i8One
10440 1199853462U, // TBXv8i8Three
10441 1199853462U, // TBXv8i8Two
10442 4247590U, // TBZW
10443 4247590U, // TBZX
10444 3762326746U, // TCHANGEBri
10445 4230362U, // TCHANGEBrr
10446 3762330148U, // TCHANGEFri
10447 4233764U, // TCHANGEFrr
10448 1615836818U, // TENTER
10449 2607693U, // TEXIT
10450 51776U, // TRCIT
10451 2688614421U, // TRN1_PPP_B
10452 1078034453U, // TRN1_PPP_D
10453 562167829U, // TRN1_PPP_H
10454 3225583637U, // TRN1_PPP_S
10455 2688614421U, // TRN1_ZZZ_B
10456 1078034453U, // TRN1_ZZZ_D
10457 562167829U, // TRN1_ZZZ_H
10458 642678805U, // TRN1_ZZZ_Q
10459 3225583637U, // TRN1_ZZZ_S
10460 2688746542U, // TRN1v16i8
10461 2688759958U, // TRN1v2i32
10462 2688750076U, // TRN1v2i64
10463 2688752536U, // TRN1v4i16
10464 2688761496U, // TRN1v4i32
10465 2688754059U, // TRN1v8i16
10466 2688747652U, // TRN1v8i8
10467 2688614529U, // TRN2_PPP_B
10468 1078034561U, // TRN2_PPP_D
10469 562167937U, // TRN2_PPP_H
10470 3225583745U, // TRN2_PPP_S
10471 2688614529U, // TRN2_ZZZ_B
10472 1078034561U, // TRN2_ZZZ_D
10473 562167937U, // TRN2_ZZZ_H
10474 642678913U, // TRN2_ZZZ_Q
10475 3225583745U, // TRN2_ZZZ_S
10476 2688746663U, // TRN2v16i8
10477 2688760007U, // TRN2v2i32
10478 2688750354U, // TRN2v2i64
10479 2688752573U, // TRN2v4i16
10480 2688761898U, // TRN2v4i32
10481 2688754383U, // TRN2v8i16
10482 2688747689U, // TRN2v8i8
10483 888871U, // TSB
10484 3762392333U, // UABALB_ZZZ_D
10485 675417357U, // UABALB_ZZZ_H
10486 1614974221U, // UABALB_ZZZ_S
10487 3762408028U, // UABALT_ZZZ_D
10488 675433052U, // UABALT_ZZZ_H
10489 1614989916U, // UABALT_ZZZ_S
10490 675425525U, // UABAL_ZZZ_BtoH
10491 1614982389U, // UABAL_ZZZ_HtoS
10492 3762400501U, // UABAL_ZZZ_StoD
10493 2151948731U, // UABALv16i8_v8i16
10494 2151945366U, // UABALv2i32_v2i64
10495 2151957321U, // UABALv4i16_v4i32
10496 2151944774U, // UABALv4i32_v2i64
10497 2151956222U, // UABALv8i16_v4i32
10498 2151949653U, // UABALv8i8_v8i16
10499 1078001969U, // UABA_ZZZ_B
10500 3225518385U, // UABA_ZZZ_D
10501 612499761U, // UABA_ZZZ_H
10502 3762454833U, // UABA_ZZZ_S
10503 2151941437U, // UABAv16i8
10504 2151954677U, // UABAv2i32
10505 2151947243U, // UABAv4i16
10506 2151956711U, // UABAv4i32
10507 2151949170U, // UABAv8i16
10508 2151942369U, // UABAv8i8
10509 3225521602U, // UABDLB_ZZZ_D
10510 616697282U, // UABDLB_ZZZ_H
10511 4361666U, // UABDLB_ZZZ_S
10512 3225537220U, // UABDLT_ZZZ_D
10513 616712900U, // UABDLT_ZZZ_H
10514 4377284U, // UABDLT_ZZZ_S
10515 2688754173U, // UABDLv16i8_v8i16
10516 2688750814U, // UABDLv2i32_v2i64
10517 2688762779U, // UABDLv4i16_v4i32
10518 2688750229U, // UABDLv4i32_v2i64
10519 2688761688U, // UABDLv8i16_v4i32
10520 2688755089U, // UABDLv8i8_v8i16
10521 1614878817U, // UABD_ZPmZ_B
10522 1614911585U, // UABD_ZPmZ_D
10523 1086462049U, // UABD_ZPmZ_H
10524 1614977121U, // UABD_ZPmZ_S
10525 2688746960U, // UABDv16i8
10526 2688760205U, // UABDv2i32
10527 2688752771U, // UABDv4i16
10528 2688762343U, // UABDv4i32
10529 2688754719U, // UABDv8i16
10530 2688747857U, // UABDv8i8
10531 1614918667U, // UADALP_ZPmZ_D
10532 1086469131U, // UADALP_ZPmZ_H
10533 1614984203U, // UADALP_ZPmZ_S
10534 2151950028U, // UADALPv16i8_v8i16
10535 2151944609U, // UADALPv2i32_v1i64
10536 2151955487U, // UADALPv4i16_v2i32
10537 2151945725U, // UADALPv4i32_v2i64
10538 2151957738U, // UADALPv8i16_v4i32
10539 2151948021U, // UADALPv8i8_v4i16
10540 3225521627U, // UADDLB_ZZZ_D
10541 616697307U, // UADDLB_ZZZ_H
10542 4361691U, // UADDLB_ZZZ_S
10543 2688755426U, // UADDLPv16i8_v8i16
10544 2688750007U, // UADDLPv2i32_v1i64
10545 2688760885U, // UADDLPv4i16_v2i32
10546 2688751123U, // UADDLPv4i32_v2i64
10547 2688763136U, // UADDLPv8i16_v4i32
10548 2688753419U, // UADDLPv8i8_v4i16
10549 3225537236U, // UADDLT_ZZZ_D
10550 616712916U, // UADDLT_ZZZ_H
10551 4377300U, // UADDLT_ZZZ_S
10552 2688583717U, // UADDLVv16i8v
10553 2688590026U, // UADDLVv4i16v
10554 2688599801U, // UADDLVv4i32v
10555 2688592044U, // UADDLVv8i16v
10556 2688584662U, // UADDLVv8i8v
10557 2688754195U, // UADDLv16i8_v8i16
10558 2688750834U, // UADDLv2i32_v2i64
10559 2688762799U, // UADDLv4i16_v4i32
10560 2688750251U, // UADDLv4i32_v2i64
10561 2688761710U, // UADDLv8i16_v4i32
10562 2688755109U, // UADDLv8i8_v8i16
10563 1212697943U, // UADDV_VPZ_B
10564 1145589079U, // UADDV_VPZ_D
10565 1149783383U, // UADDV_VPZ_H
10566 1095257431U, // UADDV_VPZ_S
10567 1078038712U, // UADDWB_ZZZ_D
10568 562172088U, // UADDWB_ZZZ_H
10569 3225587896U, // UADDWB_ZZZ_S
10570 1078054117U, // UADDWT_ZZZ_D
10571 562187493U, // UADDWT_ZZZ_H
10572 3225603301U, // UADDWT_ZZZ_S
10573 2688754516U, // UADDWv16i8_v8i16
10574 2688751532U, // UADDWv2i32_v2i64
10575 2688763775U, // UADDWv4i16_v4i32
10576 2688750414U, // UADDWv4i32_v2i64
10577 2688762019U, // UADDWv8i16_v4i32
10578 2688756018U, // UADDWv8i8_v8i16
10579 4239852U, // UBFMWri
10580 4239852U, // UBFMXri
10581 675591217U, // UCLAMP_VG2_2Z2Z_B
10582 608515121U, // UCLAMP_VG2_2Z2Z_D
10583 612742193U, // UCLAMP_VG2_2Z2Z_H
10584 558249009U, // UCLAMP_VG2_2Z2Z_S
10585 675591217U, // UCLAMP_VG4_4Z4Z_B
10586 608515121U, // UCLAMP_VG4_4Z4Z_D
10587 612742193U, // UCLAMP_VG4_4Z4Z_H
10588 558249009U, // UCLAMP_VG4_4Z4Z_S
10589 1078015025U, // UCLAMP_ZZZ_B
10590 3225531441U, // UCLAMP_ZZZ_D
10591 612512817U, // UCLAMP_ZZZ_H
10592 3762467889U, // UCLAMP_ZZZ_S
10593 4233781U, // UCVTFDSr
10594 4233781U, // UCVTFHDr
10595 4233781U, // UCVTFHSr
10596 1153583854U, // UCVTFLT_ZZ_BtoH
10597 4377326U, // UCVTFLT_ZZ_HtoS
10598 3225537262U, // UCVTFLT_ZZ_StoD
10599 4233781U, // UCVTFSDr
10600 4233781U, // UCVTFSWDri
10601 4233781U, // UCVTFSWHri
10602 4233781U, // UCVTFSWSri
10603 4233781U, // UCVTFSXDri
10604 4233781U, // UCVTFSXHri
10605 4233781U, // UCVTFSXSri
10606 4233781U, // UCVTFUWDri
10607 4233781U, // UCVTFUWHri
10608 4233781U, // UCVTFUWSri
10609 4233781U, // UCVTFUXDri
10610 4233781U, // UCVTFUXHri
10611 4233781U, // UCVTFUXSri
10612 1132862005U, // UCVTF_2Z2Z_StoS
10613 1132862005U, // UCVTF_4Z4Z_StoS
10614 541170229U, // UCVTF_ZPmZ_DtoD
10615 1082268213U, // UCVTF_ZPmZ_DtoH
10616 541235765U, // UCVTF_ZPmZ_DtoS
10617 1082268213U, // UCVTF_ZPmZ_HtoH
10618 541170229U, // UCVTF_ZPmZ_StoD
10619 1082268213U, // UCVTF_ZPmZ_StoH
10620 541235765U, // UCVTF_ZPmZ_StoS
10621 1614912053U, // UCVTF_ZPzZ_DtoD
10622 2160204341U, // UCVTF_ZPzZ_DtoH
10623 1614977589U, // UCVTF_ZPzZ_DtoS
10624 2160204341U, // UCVTF_ZPzZ_HtoH
10625 1614912053U, // UCVTF_ZPzZ_StoD
10626 2160204341U, // UCVTF_ZPzZ_StoH
10627 1614977589U, // UCVTF_ZPzZ_StoS
10628 1153571381U, // UCVTF_ZZ_BtoH
10629 4364853U, // UCVTF_ZZ_HtoS
10630 3225524789U, // UCVTF_ZZ_StoD
10631 4233781U, // UCVTFd
10632 4233781U, // UCVTFh
10633 4233781U, // UCVTFs
10634 4233781U, // UCVTFv1i16
10635 4233781U, // UCVTFv1i32
10636 4233781U, // UCVTFv1i64
10637 2688760394U, // UCVTFv2f32
10638 2688750646U, // UCVTFv2f64
10639 2688760394U, // UCVTFv2i32_shift
10640 2688750646U, // UCVTFv2i64_shift
10641 2688752937U, // UCVTFv4f16
10642 2688762541U, // UCVTFv4f32
10643 2688752937U, // UCVTFv4i16_shift
10644 2688762541U, // UCVTFv4i32_shift
10645 2688754885U, // UCVTFv8f16
10646 2688754885U, // UCVTFv8i16_shift
10647 39455U, // UDF
10648 1614919622U, // UDIVR_ZPmZ_D
10649 1614985158U, // UDIVR_ZPmZ_S
10650 4246901U, // UDIVWr
10651 4246901U, // UDIVXr
10652 1614925173U, // UDIV_ZPmZ_D
10653 1614990709U, // UDIV_ZPmZ_S
10654 3821489190U, // UDOT_VG2_M2Z2Z_BtoS
10655 3821456422U, // UDOT_VG2_M2Z2Z_HtoD
10656 3821489190U, // UDOT_VG2_M2Z2Z_HtoS
10657 3821489190U, // UDOT_VG2_M2ZZI_BToS
10658 3821489190U, // UDOT_VG2_M2ZZI_HToS
10659 3821456422U, // UDOT_VG2_M2ZZI_HtoD
10660 3821489190U, // UDOT_VG2_M2ZZ_BtoS
10661 3821456422U, // UDOT_VG2_M2ZZ_HtoD
10662 3821489190U, // UDOT_VG2_M2ZZ_HtoS
10663 63392806U, // UDOT_VG4_M4Z4Z_BtoS
10664 63360038U, // UDOT_VG4_M4Z4Z_HtoD
10665 63392806U, // UDOT_VG4_M4Z4Z_HtoS
10666 63392806U, // UDOT_VG4_M4ZZI_BtoS
10667 63392806U, // UDOT_VG4_M4ZZI_HToS
10668 63360038U, // UDOT_VG4_M4ZZI_HtoD
10669 63392806U, // UDOT_VG4_M4ZZ_BtoS
10670 63360038U, // UDOT_VG4_M4ZZ_HtoD
10671 63392806U, // UDOT_VG4_M4ZZ_HtoS
10672 675433510U, // UDOT_ZZZI_BtoH
10673 1078119462U, // UDOT_ZZZI_BtoS
10674 1614924838U, // UDOT_ZZZI_HtoD
10675 1614990374U, // UDOT_ZZZI_HtoS
10676 675433510U, // UDOT_ZZZ_BtoH
10677 1078119462U, // UDOT_ZZZ_BtoS
10678 1614924838U, // UDOT_ZZZ_HtoD
10679 1614990374U, // UDOT_ZZZ_HtoS
10680 2151959590U, // UDOTlanev16i8
10681 2151959590U, // UDOTlanev8i8
10682 2151958128U, // UDOTv16i8
10683 2151955852U, // UDOTv8i8
10684 1614878941U, // UHADD_ZPmZ_B
10685 1614911709U, // UHADD_ZPmZ_D
10686 1086462173U, // UHADD_ZPmZ_H
10687 1614977245U, // UHADD_ZPmZ_S
10688 2688747005U, // UHADDv16i8
10689 2688760265U, // UHADDv2i32
10690 2688752831U, // UHADDv4i16
10691 2688762403U, // UHADDv4i32
10692 2688754779U, // UHADDv8i16
10693 2688747898U, // UHADDv8i8
10694 1614886464U, // UHSUBR_ZPmZ_B
10695 1614919232U, // UHSUBR_ZPmZ_D
10696 1086469696U, // UHSUBR_ZPmZ_H
10697 1614984768U, // UHSUBR_ZPmZ_S
10698 1614876790U, // UHSUB_ZPmZ_B
10699 1614909558U, // UHSUB_ZPmZ_D
10700 1086460022U, // UHSUB_ZPmZ_H
10701 1614975094U, // UHSUB_ZPmZ_S
10702 2688746885U, // UHSUBv16i8
10703 2688760149U, // UHSUBv2i32
10704 2688752715U, // UHSUBv4i16
10705 2688762277U, // UHSUBv4i32
10706 2688754663U, // UHSUBv8i16
10707 2688747810U, // UHSUBv8i8
10708 4239124U, // UMADDLrrr
10709 1614886240U, // UMAXP_ZPmZ_B
10710 1614919008U, // UMAXP_ZPmZ_D
10711 1086469472U, // UMAXP_ZPmZ_H
10712 1614984544U, // UMAXP_ZPmZ_S
10713 2688747335U, // UMAXPv16i8
10714 2688760989U, // UMAXPv2i32
10715 2688753523U, // UMAXPv4i16
10716 2688763240U, // UMAXPv4i32
10717 2688755530U, // UMAXPv8i16
10718 2688748302U, // UMAXPv8i8
10719 1640189447U, // UMAXQV_VPZ_B
10720 1644383751U, // UMAXQV_VPZ_D
10721 1648578055U, // UMAXQV_VPZ_H
10722 1652772359U, // UMAXQV_VPZ_S
10723 511523U, // UMAXV_VPZ_B
10724 1145589283U, // UMAXV_VPZ_D
10725 1149816355U, // UMAXV_VPZ_H
10726 1095323171U, // UMAXV_VPZ_S
10727 2688583762U, // UMAXVv16i8v
10728 2688590120U, // UMAXVv4i16v
10729 2688599895U, // UMAXVv4i32v
10730 2688592138U, // UMAXVv8i16v
10731 2688584703U, // UMAXVv8i8v
10732 4247440U, // UMAXWri
10733 4247440U, // UMAXWrr
10734 4247440U, // UMAXXri
10735 4247440U, // UMAXXrr
10736 583323536U, // UMAX_VG2_2Z2Z_B
10737 587550608U, // UMAX_VG2_2Z2Z_D
10738 591777680U, // UMAX_VG2_2Z2Z_H
10739 596004752U, // UMAX_VG2_2Z2Z_S
10740 583323536U, // UMAX_VG2_2ZZ_B
10741 587550608U, // UMAX_VG2_2ZZ_D
10742 591777680U, // UMAX_VG2_2ZZ_H
10743 596004752U, // UMAX_VG2_2ZZ_S
10744 583323536U, // UMAX_VG4_4Z4Z_B
10745 587550608U, // UMAX_VG4_4Z4Z_D
10746 591777680U, // UMAX_VG4_4Z4Z_H
10747 596004752U, // UMAX_VG4_4Z4Z_S
10748 583323536U, // UMAX_VG4_4ZZ_B
10749 587550608U, // UMAX_VG4_4ZZ_D
10750 591777680U, // UMAX_VG4_4ZZ_H
10751 596004752U, // UMAX_VG4_4ZZ_S
10752 2688634768U, // UMAX_ZI_B
10753 1078054800U, // UMAX_ZI_D
10754 562188176U, // UMAX_ZI_H
10755 3225603984U, // UMAX_ZI_S
10756 1614892944U, // UMAX_ZPmZ_B
10757 1614925712U, // UMAX_ZPmZ_D
10758 1086476176U, // UMAX_ZPmZ_H
10759 1614991248U, // UMAX_ZPmZ_S
10760 2688747633U, // UMAXv16i8
10761 2688761395U, // UMAXv2i32
10762 2688753998U, // UMAXv4i16
10763 2688763839U, // UMAXv4i32
10764 2688756056U, // UMAXv8i16
10765 2688748562U, // UMAXv8i8
10766 1614885996U, // UMINP_ZPmZ_B
10767 1614918764U, // UMINP_ZPmZ_D
10768 1086469228U, // UMINP_ZPmZ_H
10769 1614984300U, // UMINP_ZPmZ_S
10770 2688747304U, // UMINPv16i8
10771 2688760940U, // UMINPv2i32
10772 2688753474U, // UMINPv4i16
10773 2688763191U, // UMINPv4i32
10774 2688755481U, // UMINPv8i16
10775 2688748274U, // UMINPv8i8
10776 1640189416U, // UMINQV_VPZ_B
10777 1644383720U, // UMINQV_VPZ_D
10778 1648578024U, // UMINQV_VPZ_H
10779 1652772328U, // UMINQV_VPZ_S
10780 511387U, // UMINV_VPZ_B
10781 1145589147U, // UMINV_VPZ_D
10782 1149816219U, // UMINV_VPZ_H
10783 1095323035U, // UMINV_VPZ_S
10784 2688583740U, // UMINVv16i8v
10785 2688590081U, // UMINVv4i16v
10786 2688599856U, // UMINVv4i32v
10787 2688592099U, // UMINVv8i16v
10788 2688584683U, // UMINVv8i8v
10789 4240073U, // UMINWri
10790 4240073U, // UMINWrr
10791 4240073U, // UMINXri
10792 4240073U, // UMINXrr
10793 583316169U, // UMIN_VG2_2Z2Z_B
10794 587543241U, // UMIN_VG2_2Z2Z_D
10795 591770313U, // UMIN_VG2_2Z2Z_H
10796 595997385U, // UMIN_VG2_2Z2Z_S
10797 583316169U, // UMIN_VG2_2ZZ_B
10798 587543241U, // UMIN_VG2_2ZZ_D
10799 591770313U, // UMIN_VG2_2ZZ_H
10800 595997385U, // UMIN_VG2_2ZZ_S
10801 583316169U, // UMIN_VG4_4Z4Z_B
10802 587543241U, // UMIN_VG4_4Z4Z_D
10803 591770313U, // UMIN_VG4_4Z4Z_H
10804 595997385U, // UMIN_VG4_4Z4Z_S
10805 583316169U, // UMIN_VG4_4ZZ_B
10806 587543241U, // UMIN_VG4_4ZZ_D
10807 591770313U, // UMIN_VG4_4ZZ_H
10808 595997385U, // UMIN_VG4_4ZZ_S
10809 2688627401U, // UMIN_ZI_B
10810 1078047433U, // UMIN_ZI_D
10811 562180809U, // UMIN_ZI_H
10812 3225596617U, // UMIN_ZI_S
10813 1614885577U, // UMIN_ZPmZ_B
10814 1614918345U, // UMIN_ZPmZ_D
10815 1086468809U, // UMIN_ZPmZ_H
10816 1614983881U, // UMIN_ZPmZ_S
10817 2688747264U, // UMINv16i8
10818 2688760720U, // UMINv2i32
10819 2688753243U, // UMINv4i16
10820 2688763063U, // UMINv4i32
10821 2688755363U, // UMINv8i16
10822 2688748136U, // UMINv8i8
10823 3762392378U, // UMLALB_ZZZI_D
10824 1614974266U, // UMLALB_ZZZI_S
10825 3762392378U, // UMLALB_ZZZ_D
10826 675417402U, // UMLALB_ZZZ_H
10827 1614974266U, // UMLALB_ZZZ_S
10828 2831626116U, // UMLALL_MZZI_BtoS
10829 2831593348U, // UMLALL_MZZI_HtoD
10830 2831626116U, // UMLALL_MZZ_BtoS
10831 2831593348U, // UMLALL_MZZ_HtoD
10832 3905367940U, // UMLALL_VG2_M2Z2Z_BtoS
10833 3905335172U, // UMLALL_VG2_M2Z2Z_HtoD
10834 3905367940U, // UMLALL_VG2_M2ZZI_BtoS
10835 3905335172U, // UMLALL_VG2_M2ZZI_HtoD
10836 1757884292U, // UMLALL_VG2_M2ZZ_BtoS
10837 1757851524U, // UMLALL_VG2_M2ZZ_HtoD
10838 147271556U, // UMLALL_VG4_M4Z4Z_BtoS
10839 147238788U, // UMLALL_VG4_M4Z4Z_HtoD
10840 147271556U, // UMLALL_VG4_M4ZZI_BtoS
10841 147238788U, // UMLALL_VG4_M4ZZI_HtoD
10842 2294755204U, // UMLALL_VG4_M4ZZ_BtoS
10843 2294722436U, // UMLALL_VG4_M4ZZ_HtoD
10844 3762408063U, // UMLALT_ZZZI_D
10845 1614989951U, // UMLALT_ZZZI_S
10846 3762408063U, // UMLALT_ZZZ_D
10847 675433087U, // UMLALT_ZZZ_H
10848 1614989951U, // UMLALT_ZZZ_S
10849 2768710979U, // UMLAL_MZZI_HtoS
10850 2768710979U, // UMLAL_MZZ_HtoS
10851 3842452803U, // UMLAL_VG2_M2Z2Z_HtoS
10852 3842452803U, // UMLAL_VG2_M2ZZI_S
10853 3842452803U, // UMLAL_VG2_M2ZZ_HtoS
10854 84356419U, // UMLAL_VG4_M4Z4Z_HtoS
10855 84356419U, // UMLAL_VG4_M4ZZI_HtoS
10856 84356419U, // UMLAL_VG4_M4ZZ_HtoS
10857 2151948753U, // UMLALv16i8_v8i16
10858 2151945398U, // UMLALv2i32_indexed
10859 2151945398U, // UMLALv2i32_v2i64
10860 2151957363U, // UMLALv4i16_indexed
10861 2151957363U, // UMLALv4i16_v4i32
10862 2151944809U, // UMLALv4i32_indexed
10863 2151944809U, // UMLALv4i32_v2i64
10864 2151956268U, // UMLALv8i16_indexed
10865 2151956268U, // UMLALv8i16_v4i32
10866 2151949673U, // UMLALv8i8_v8i16
10867 3762392676U, // UMLSLB_ZZZI_D
10868 1614974564U, // UMLSLB_ZZZI_S
10869 3762392676U, // UMLSLB_ZZZ_D
10870 675417700U, // UMLSLB_ZZZ_H
10871 1614974564U, // UMLSLB_ZZZ_S
10872 2831626132U, // UMLSLL_MZZI_BtoS
10873 2831593364U, // UMLSLL_MZZI_HtoD
10874 2831626132U, // UMLSLL_MZZ_BtoS
10875 2831593364U, // UMLSLL_MZZ_HtoD
10876 3905367956U, // UMLSLL_VG2_M2Z2Z_BtoS
10877 3905335188U, // UMLSLL_VG2_M2Z2Z_HtoD
10878 3905367956U, // UMLSLL_VG2_M2ZZI_BtoS
10879 3905335188U, // UMLSLL_VG2_M2ZZI_HtoD
10880 1757884308U, // UMLSLL_VG2_M2ZZ_BtoS
10881 1757851540U, // UMLSLL_VG2_M2ZZ_HtoD
10882 147271572U, // UMLSLL_VG4_M4Z4Z_BtoS
10883 147238804U, // UMLSLL_VG4_M4Z4Z_HtoD
10884 147271572U, // UMLSLL_VG4_M4ZZI_BtoS
10885 147238804U, // UMLSLL_VG4_M4ZZI_HtoD
10886 2294755220U, // UMLSLL_VG4_M4ZZ_BtoS
10887 2294722452U, // UMLSLL_VG4_M4ZZ_HtoD
10888 3762408294U, // UMLSLT_ZZZI_D
10889 1614990182U, // UMLSLT_ZZZI_S
10890 3762408294U, // UMLSLT_ZZZ_D
10891 675433318U, // UMLSLT_ZZZ_H
10892 1614990182U, // UMLSLT_ZZZ_S
10893 2768711973U, // UMLSL_MZZI_HtoS
10894 2768711973U, // UMLSL_MZZ_HtoS
10895 3842453797U, // UMLSL_VG2_M2Z2Z_HtoS
10896 3842453797U, // UMLSL_VG2_M2ZZI_S
10897 3842453797U, // UMLSL_VG2_M2ZZ_HtoS
10898 84357413U, // UMLSL_VG4_M4Z4Z_HtoS
10899 84357413U, // UMLSL_VG4_M4ZZI_HtoS
10900 84357413U, // UMLSL_VG4_M4ZZ_HtoS
10901 2151948896U, // UMLSLv16i8_v8i16
10902 2151945622U, // UMLSLv2i32_indexed
10903 2151945622U, // UMLSLv2i32_v2i64
10904 2151957597U, // UMLSLv4i16_indexed
10905 2151957597U, // UMLSLv4i16_v4i32
10906 2151944967U, // UMLSLv4i32_indexed
10907 2151944967U, // UMLSLv4i32_v2i64
10908 2151956437U, // UMLSLv8i16_indexed
10909 2151956437U, // UMLSLv8i16_v4i32
10910 2151949883U, // UMLSLv8i8_v8i16
10911 2151956761U, // UMMLA
10912 1078100393U, // UMMLA_ZZZ
10913 2835579151U, // UMOP4A_M2Z2Z_BToS
10914 3309535503U, // UMOP4A_M2Z2Z_HToS
10915 3309535503U, // UMOP4A_M2Z2Z_HtoD
10916 151224591U, // UMOP4A_M2ZZ_BToS
10917 3846406415U, // UMOP4A_M2ZZ_HToS
10918 3846406415U, // UMOP4A_M2ZZ_HtoD
10919 675512591U, // UMOP4A_MZ2Z_BToS
10920 612598031U, // UMOP4A_MZ2Z_HToS
10921 612598031U, // UMOP4A_MZ2Z_HtoD
10922 675512591U, // UMOP4A_MZZ_BToS
10923 612598031U, // UMOP4A_MZZ_HToS
10924 612598031U, // UMOP4A_MZZ_HtoD
10925 2835597353U, // UMOP4S_M2Z2Z_BToS
10926 3309553705U, // UMOP4S_M2Z2Z_HToS
10927 3309553705U, // UMOP4S_M2Z2Z_HtoD
10928 151242793U, // UMOP4S_M2ZZ_BToS
10929 3846424617U, // UMOP4S_M2ZZ_HToS
10930 3846424617U, // UMOP4S_M2ZZ_HtoD
10931 675530793U, // UMOP4S_MZ2Z_BToS
10932 612616233U, // UMOP4S_MZ2Z_HToS
10933 612616233U, // UMOP4S_MZ2Z_HtoD
10934 675530793U, // UMOP4S_MZZ_BToS
10935 612616233U, // UMOP4S_MZZ_HToS
10936 612616233U, // UMOP4S_MZZ_HtoD
10937 1082360388U, // UMOPA_MPPZZ_D
10938 1082360388U, // UMOPA_MPPZZ_HtoS
10939 1082360388U, // UMOPA_MPPZZ_S
10940 1082378553U, // UMOPS_MPPZZ_D
10941 1082378553U, // UMOPS_MPPZZ_HtoS
10942 1082378553U, // UMOPS_MPPZZ_S
10943 2688588542U, // UMOVvi16
10944 2688588542U, // UMOVvi16_idx0
10945 2688596101U, // UMOVvi32
10946 2688596101U, // UMOVvi32_idx0
10947 2688586117U, // UMOVvi64
10948 2688586117U, // UMOVvi64_idx0
10949 2688582592U, // UMOVvi8
10950 2688582592U, // UMOVvi8_idx0
10951 4239062U, // UMSUBLrrr
10952 1614883586U, // UMULH_ZPmZ_B
10953 1614916354U, // UMULH_ZPmZ_D
10954 1086466818U, // UMULH_ZPmZ_H
10955 1614981890U, // UMULH_ZPmZ_S
10956 2688625410U, // UMULH_ZZZ_B
10957 1078045442U, // UMULH_ZZZ_D
10958 562178818U, // UMULH_ZZZ_H
10959 3225594626U, // UMULH_ZZZ_S
10960 4238082U, // UMULHrr
10961 3225521677U, // UMULLB_ZZZI_D
10962 4361741U, // UMULLB_ZZZI_S
10963 3225521677U, // UMULLB_ZZZ_D
10964 616697357U, // UMULLB_ZZZ_H
10965 4361741U, // UMULLB_ZZZ_S
10966 3225537318U, // UMULLT_ZZZI_D
10967 4377382U, // UMULLT_ZZZI_S
10968 3225537318U, // UMULLT_ZZZ_D
10969 616712998U, // UMULLT_ZZZ_H
10970 4377382U, // UMULLT_ZZZ_S
10971 2688754250U, // UMULLv16i8_v8i16
10972 2688750966U, // UMULLv2i32_indexed
10973 2688750966U, // UMULLv2i32_v2i64
10974 2688762931U, // UMULLv4i16_indexed
10975 2688762931U, // UMULLv4i16_v4i32
10976 2688750308U, // UMULLv4i32_indexed
10977 2688750308U, // UMULLv4i32_v2i64
10978 2688761767U, // UMULLv8i16_indexed
10979 2688761767U, // UMULLv8i16_v4i32
10980 2688755239U, // UMULLv8i8_v8i16
10981 2688620796U, // UQADD_ZI_B
10982 1078040828U, // UQADD_ZI_D
10983 562174204U, // UQADD_ZI_H
10984 3225590012U, // UQADD_ZI_S
10985 1614878972U, // UQADD_ZPmZ_B
10986 1614911740U, // UQADD_ZPmZ_D
10987 1086462204U, // UQADD_ZPmZ_H
10988 1614977276U, // UQADD_ZPmZ_S
10989 2688620796U, // UQADD_ZZZ_B
10990 1078040828U, // UQADD_ZZZ_D
10991 562174204U, // UQADD_ZZZ_H
10992 3225590012U, // UQADD_ZZZ_S
10993 2688747029U, // UQADDv16i8
10994 4233468U, // UQADDv1i16
10995 4233468U, // UQADDv1i32
10996 4233468U, // UQADDv1i64
10997 4233468U, // UQADDv1i8
10998 2688760287U, // UQADDv2i32
10999 2688750562U, // UQADDv2i64
11000 2688752853U, // UQADDv4i16
11001 2688762425U, // UQADDv4i32
11002 2688754801U, // UQADDv8i16
11003 2688747920U, // UQADDv8i8
11004 1132606248U, // UQCVTN_Z2Z_StoH
11005 1124217640U, // UQCVTN_Z4Z_DtoH
11006 3762369320U, // UQCVTN_Z4Z_StoB
11007 1132612800U, // UQCVT_Z2Z_StoH
11008 1124224192U, // UQCVT_Z4Z_DtoH
11009 3762375872U, // UQCVT_Z4Z_StoB
11010 4230316U, // UQDECB_WPiI
11011 4230316U, // UQDECB_XPiI
11012 4233334U, // UQDECD_WPiI
11013 4233334U, // UQDECD_XPiI
11014 4298870U, // UQDECD_ZPiI
11015 4237833U, // UQDECH_WPiI
11016 4237833U, // UQDECH_XPiI
11017 92416521U, // UQDECH_ZPiI
11018 2688594894U, // UQDECP_WP_B
11019 1077982158U, // UQDECP_WP_D
11020 4240334U, // UQDECP_WP_H
11021 3225465806U, // UQDECP_WP_S
11022 2688594894U, // UQDECP_XP_B
11023 1077982158U, // UQDECP_XP_D
11024 4240334U, // UQDECP_XP_H
11025 3225465806U, // UQDECP_XP_S
11026 3225531342U, // UQDECP_ZP_D
11027 1149383630U, // UQDECP_ZP_H
11028 3762467790U, // UQDECP_ZP_S
11029 4247187U, // UQDECW_WPiI
11030 4247187U, // UQDECW_XPiI
11031 4378259U, // UQDECW_ZPiI
11032 4230332U, // UQINCB_WPiI
11033 4230332U, // UQINCB_XPiI
11034 4233350U, // UQINCD_WPiI
11035 4233350U, // UQINCD_XPiI
11036 4298886U, // UQINCD_ZPiI
11037 4237849U, // UQINCH_WPiI
11038 4237849U, // UQINCH_XPiI
11039 92416537U, // UQINCH_ZPiI
11040 2688594910U, // UQINCP_WP_B
11041 1077982174U, // UQINCP_WP_D
11042 4240350U, // UQINCP_WP_H
11043 3225465822U, // UQINCP_WP_S
11044 2688594910U, // UQINCP_XP_B
11045 1077982174U, // UQINCP_XP_D
11046 4240350U, // UQINCP_XP_H
11047 3225465822U, // UQINCP_XP_S
11048 3225531358U, // UQINCP_ZP_D
11049 1149383646U, // UQINCP_ZP_H
11050 3762467806U, // UQINCP_ZP_S
11051 4247203U, // UQINCW_WPiI
11052 4247203U, // UQINCW_XPiI
11053 4378275U, // UQINCW_ZPiI
11054 1614886672U, // UQRSHLR_ZPmZ_B
11055 1614919440U, // UQRSHLR_ZPmZ_D
11056 1086469904U, // UQRSHLR_ZPmZ_H
11057 1614984976U, // UQRSHLR_ZPmZ_S
11058 1614884688U, // UQRSHL_ZPmZ_B
11059 1614917456U, // UQRSHL_ZPmZ_D
11060 1086467920U, // UQRSHL_ZPmZ_H
11061 1614982992U, // UQRSHL_ZPmZ_S
11062 2688747181U, // UQRSHLv16i8
11063 4239184U, // UQRSHLv1i16
11064 4239184U, // UQRSHLv1i32
11065 4239184U, // UQRSHLv1i64
11066 4239184U, // UQRSHLv1i8
11067 2688760569U, // UQRSHLv2i32
11068 2688750875U, // UQRSHLv2i64
11069 2688753102U, // UQRSHLv4i16
11070 2688762840U, // UQRSHLv4i32
11071 2688755150U, // UQRSHLv8i16
11072 2688748039U, // UQRSHLv8i8
11073 4263630U, // UQRSHRNB_ZZI_B
11074 553782990U, // UQRSHRNB_ZZI_H
11075 1078103758U, // UQRSHRNB_ZZI_S
11076 1614891975U, // UQRSHRNT_ZZI_B
11077 557992903U, // UQRSHRNT_ZZI_H
11078 3225603015U, // UQRSHRNT_ZZI_S
11079 3762369273U, // UQRSHRN_VG4_Z4ZI_B
11080 587346681U, // UQRSHRN_VG4_Z4ZI_H
11081 2151756537U, // UQRSHRN_Z2ZI_HtoB
11082 595735289U, // UQRSHRN_Z2ZI_StoH
11083 4240121U, // UQRSHRNb
11084 4240121U, // UQRSHRNh
11085 4240121U, // UQRSHRNs
11086 2151941273U, // UQRSHRNv16i8_shift
11087 2688760763U, // UQRSHRNv2i32_shift
11088 2688753286U, // UQRSHRNv4i16_shift
11089 2151956509U, // UQRSHRNv4i32_shift
11090 2151948994U, // UQRSHRNv8i16_shift
11091 2688748179U, // UQRSHRNv8i8_shift
11092 595736240U, // UQRSHR_VG2_Z2ZI_H
11093 3762370224U, // UQRSHR_VG4_Z4ZI_B
11094 587347632U, // UQRSHR_VG4_Z4ZI_H
11095 1614886655U, // UQSHLR_ZPmZ_B
11096 1614919423U, // UQSHLR_ZPmZ_D
11097 1086469887U, // UQSHLR_ZPmZ_H
11098 1614984959U, // UQSHLR_ZPmZ_S
11099 1614884673U, // UQSHL_ZPmI_B
11100 1614917441U, // UQSHL_ZPmI_D
11101 1086467905U, // UQSHL_ZPmI_H
11102 1614982977U, // UQSHL_ZPmI_S
11103 1614884673U, // UQSHL_ZPmZ_B
11104 1614917441U, // UQSHL_ZPmZ_D
11105 1086467905U, // UQSHL_ZPmZ_H
11106 1614982977U, // UQSHL_ZPmZ_S
11107 4239169U, // UQSHLb
11108 4239169U, // UQSHLd
11109 4239169U, // UQSHLh
11110 4239169U, // UQSHLs
11111 2688747158U, // UQSHLv16i8
11112 2688747158U, // UQSHLv16i8_shift
11113 4239169U, // UQSHLv1i16
11114 4239169U, // UQSHLv1i32
11115 4239169U, // UQSHLv1i64
11116 4239169U, // UQSHLv1i8
11117 2688760548U, // UQSHLv2i32
11118 2688760548U, // UQSHLv2i32_shift
11119 2688750854U, // UQSHLv2i64
11120 2688750854U, // UQSHLv2i64_shift
11121 2688753081U, // UQSHLv4i16
11122 2688753081U, // UQSHLv4i16_shift
11123 2688762819U, // UQSHLv4i32
11124 2688762819U, // UQSHLv4i32_shift
11125 2688755129U, // UQSHLv8i16
11126 2688755129U, // UQSHLv8i16_shift
11127 2688748018U, // UQSHLv8i8
11128 2688748018U, // UQSHLv8i8_shift
11129 4263611U, // UQSHRNB_ZZI_B
11130 553782971U, // UQSHRNB_ZZI_H
11131 1078103739U, // UQSHRNB_ZZI_S
11132 1614891956U, // UQSHRNT_ZZI_B
11133 557992884U, // UQSHRNT_ZZI_H
11134 3225602996U, // UQSHRNT_ZZI_S
11135 2151756520U, // UQSHRN_Z2ZI_HtoB
11136 595735272U, // UQSHRN_Z2ZI_StoH
11137 4240104U, // UQSHRNb
11138 4240104U, // UQSHRNh
11139 4240104U, // UQSHRNs
11140 2151941246U, // UQSHRNv16i8_shift
11141 2688760740U, // UQSHRNv2i32_shift
11142 2688753263U, // UQSHRNv4i16_shift
11143 2151956484U, // UQSHRNv4i32_shift
11144 2151948969U, // UQSHRNv8i16_shift
11145 2688748156U, // UQSHRNv8i8_shift
11146 1614886480U, // UQSUBR_ZPmZ_B
11147 1614919248U, // UQSUBR_ZPmZ_D
11148 1086469712U, // UQSUBR_ZPmZ_H
11149 1614984784U, // UQSUBR_ZPmZ_S
11150 2688618643U, // UQSUB_ZI_B
11151 1078038675U, // UQSUB_ZI_D
11152 562172051U, // UQSUB_ZI_H
11153 3225587859U, // UQSUB_ZI_S
11154 1614876819U, // UQSUB_ZPmZ_B
11155 1614909587U, // UQSUB_ZPmZ_D
11156 1086460051U, // UQSUB_ZPmZ_H
11157 1614975123U, // UQSUB_ZPmZ_S
11158 2688618643U, // UQSUB_ZZZ_B
11159 1078038675U, // UQSUB_ZZZ_D
11160 562172051U, // UQSUB_ZZZ_H
11161 3225587859U, // UQSUB_ZZZ_S
11162 2688746907U, // UQSUBv16i8
11163 4231315U, // UQSUBv1i16
11164 4231315U, // UQSUBv1i32
11165 4231315U, // UQSUBv1i64
11166 4231315U, // UQSUBv1i8
11167 2688760169U, // UQSUBv2i32
11168 2688750512U, // UQSUBv2i64
11169 2688752735U, // UQSUBv4i16
11170 2688762297U, // UQSUBv4i32
11171 2688754683U, // UQSUBv8i16
11172 2688747830U, // UQSUBv8i8
11173 4263656U, // UQXTNB_ZZ_B
11174 1090653928U, // UQXTNB_ZZ_H
11175 1078103784U, // UQXTNB_ZZ_S
11176 1614892002U, // UQXTNT_ZZ_B
11177 1094863842U, // UQXTNT_ZZ_H
11178 3225603042U, // UQXTNT_ZZ_S
11179 2151941321U, // UQXTNv16i8
11180 4240183U, // UQXTNv1i16
11181 4240183U, // UQXTNv1i32
11182 4240183U, // UQXTNv1i8
11183 2688760796U, // UQXTNv2i32
11184 2688753330U, // UQXTNv4i16
11185 2151956542U, // UQXTNv4i32
11186 2151949039U, // UQXTNv8i16
11187 2688748209U, // UQXTNv8i8
11188 541235681U, // URECPE_ZPmZ_S
11189 1614977505U, // URECPE_ZPzZ_S
11190 2688760349U, // URECPEv2i32
11191 2688762496U, // URECPEv4i32
11192 1614878926U, // URHADD_ZPmZ_B
11193 1614911694U, // URHADD_ZPmZ_D
11194 1086462158U, // URHADD_ZPmZ_H
11195 1614977230U, // URHADD_ZPmZ_S
11196 2688746982U, // URHADDv16i8
11197 2688760244U, // URHADDv2i32
11198 2688752810U, // URHADDv4i16
11199 2688762382U, // URHADDv4i32
11200 2688754758U, // URHADDv8i16
11201 2688747877U, // URHADDv8i8
11202 1614886689U, // URSHLR_ZPmZ_B
11203 1614919457U, // URSHLR_ZPmZ_D
11204 1086469921U, // URSHLR_ZPmZ_H
11205 1614984993U, // URSHLR_ZPmZ_S
11206 583315295U, // URSHL_VG2_2Z2Z_B
11207 587542367U, // URSHL_VG2_2Z2Z_D
11208 591769439U, // URSHL_VG2_2Z2Z_H
11209 595996511U, // URSHL_VG2_2Z2Z_S
11210 583315295U, // URSHL_VG2_2ZZ_B
11211 587542367U, // URSHL_VG2_2ZZ_D
11212 591769439U, // URSHL_VG2_2ZZ_H
11213 595996511U, // URSHL_VG2_2ZZ_S
11214 583315295U, // URSHL_VG4_4Z4Z_B
11215 587542367U, // URSHL_VG4_4Z4Z_D
11216 591769439U, // URSHL_VG4_4Z4Z_H
11217 595996511U, // URSHL_VG4_4Z4Z_S
11218 583315295U, // URSHL_VG4_4ZZ_B
11219 587542367U, // URSHL_VG4_4ZZ_D
11220 591769439U, // URSHL_VG4_4ZZ_H
11221 595996511U, // URSHL_VG4_4ZZ_S
11222 1614884703U, // URSHL_ZPmZ_B
11223 1614917471U, // URSHL_ZPmZ_D
11224 1086467935U, // URSHL_ZPmZ_H
11225 1614983007U, // URSHL_ZPmZ_S
11226 2688747204U, // URSHLv16i8
11227 4239199U, // URSHLv1i64
11228 2688760590U, // URSHLv2i32
11229 2688750896U, // URSHLv2i64
11230 2688753123U, // URSHLv4i16
11231 2688762861U, // URSHLv4i32
11232 2688755171U, // URSHLv8i16
11233 2688748060U, // URSHLv8i8
11234 1614886591U, // URSHR_ZPmI_B
11235 1614919359U, // URSHR_ZPmI_D
11236 1086469823U, // URSHR_ZPmI_H
11237 1614984895U, // URSHR_ZPmI_S
11238 4241087U, // URSHRd
11239 2688747367U, // URSHRv16i8_shift
11240 2688761019U, // URSHRv2i32_shift
11241 2688751225U, // URSHRv2i64_shift
11242 2688753553U, // URSHRv4i16_shift
11243 2688763270U, // URSHRv4i32_shift
11244 2688755560U, // URSHRv8i16_shift
11245 2688748331U, // URSHRv8i8_shift
11246 541235727U, // URSQRTE_ZPmZ_S
11247 1614977551U, // URSQRTE_ZPzZ_S
11248 2688760372U, // URSQRTEv2i32
11249 2688762519U, // URSQRTEv4i32
11250 1078002430U, // URSRA_ZZI_B
11251 3225518846U, // URSRA_ZZI_D
11252 612500222U, // URSRA_ZZI_H
11253 3762455294U, // URSRA_ZZI_S
11254 1615430398U, // URSRAd
11255 2151941467U, // URSRAv16i8_shift
11256 2151954715U, // URSRAv2i32_shift
11257 2151945078U, // URSRAv2i64_shift
11258 2151947281U, // URSRAv4i16_shift
11259 2151956781U, // URSRAv4i32_shift
11260 2151949218U, // URSRAv8i16_shift
11261 2151942396U, // URSRAv8i8_shift
11262 3821489182U, // USDOT_VG2_M2Z2Z_BToS
11263 3821489182U, // USDOT_VG2_M2ZZI_BToS
11264 3821489182U, // USDOT_VG2_M2ZZ_BToS
11265 63392798U, // USDOT_VG4_M4Z4Z_BToS
11266 63392798U, // USDOT_VG4_M4ZZI_BToS
11267 63392798U, // USDOT_VG4_M4ZZ_BToS
11268 1078119454U, // USDOT_ZZZ
11269 1078119454U, // USDOT_ZZZI
11270 2151959582U, // USDOTlanev16i8
11271 2151959582U, // USDOTlanev8i8
11272 2151958118U, // USDOTv16i8
11273 2151955842U, // USDOTv8i8
11274 3225521643U, // USHLLB_ZZI_D
11275 616697323U, // USHLLB_ZZI_H
11276 4361707U, // USHLLB_ZZI_S
11277 3225537284U, // USHLLT_ZZI_D
11278 616712964U, // USHLLT_ZZI_H
11279 4377348U, // USHLLT_ZZI_S
11280 2688754217U, // USHLLv16i8_shift
11281 2688750934U, // USHLLv2i32_shift
11282 2688762899U, // USHLLv4i16_shift
11283 2688750273U, // USHLLv4i32_shift
11284 2688761732U, // USHLLv8i16_shift
11285 2688755209U, // USHLLv8i8_shift
11286 2688747225U, // USHLv16i8
11287 4239212U, // USHLv1i64
11288 2688760609U, // USHLv2i32
11289 2688750915U, // USHLv2i64
11290 2688753142U, // USHLv4i16
11291 2688762880U, // USHLv4i32
11292 2688755190U, // USHLv8i16
11293 2688748079U, // USHLv8i8
11294 4241100U, // USHRd
11295 2688747388U, // USHRv16i8_shift
11296 2688761038U, // USHRv2i32_shift
11297 2688751244U, // USHRv2i64_shift
11298 2688753572U, // USHRv4i16_shift
11299 2688763289U, // USHRv4i32_shift
11300 2688755579U, // USHRv8i16_shift
11301 2688748350U, // USHRv8i8_shift
11302 2831626106U, // USMLALL_MZZI_BtoS
11303 2831626106U, // USMLALL_MZZ_BtoS
11304 3905367930U, // USMLALL_VG2_M2Z2Z_BtoS
11305 3905367930U, // USMLALL_VG2_M2ZZI_BtoS
11306 1757884282U, // USMLALL_VG2_M2ZZ_BtoS
11307 147271546U, // USMLALL_VG4_M4Z4Z_BtoS
11308 147271546U, // USMLALL_VG4_M4ZZI_BtoS
11309 2294755194U, // USMLALL_VG4_M4ZZ_BtoS
11310 2151956750U, // USMMLA
11311 1078100385U, // USMMLA_ZZZ
11312 2835579141U, // USMOP4A_M2Z2Z_BToS
11313 3309535493U, // USMOP4A_M2Z2Z_HtoD
11314 151224581U, // USMOP4A_M2ZZ_BToS
11315 3846406405U, // USMOP4A_M2ZZ_HtoD
11316 675512581U, // USMOP4A_MZ2Z_BToS
11317 612598021U, // USMOP4A_MZ2Z_HtoD
11318 675512581U, // USMOP4A_MZZ_BToS
11319 612598021U, // USMOP4A_MZZ_HtoD
11320 2835597343U, // USMOP4S_M2Z2Z_BToS
11321 3309553695U, // USMOP4S_M2Z2Z_HtoD
11322 151242783U, // USMOP4S_M2ZZ_BToS
11323 3846424607U, // USMOP4S_M2ZZ_HtoD
11324 675530783U, // USMOP4S_MZ2Z_BToS
11325 612616223U, // USMOP4S_MZ2Z_HtoD
11326 675530783U, // USMOP4S_MZZ_BToS
11327 612616223U, // USMOP4S_MZZ_HtoD
11328 1082360352U, // USMOPA_MPPZZ_D
11329 1082360352U, // USMOPA_MPPZZ_S
11330 1082378544U, // USMOPS_MPPZZ_D
11331 1082378544U, // USMOPS_MPPZZ_S
11332 1614878963U, // USQADD_ZPmZ_B
11333 1614911731U, // USQADD_ZPmZ_D
11334 1086462195U, // USQADD_ZPmZ_H
11335 1614977267U, // USQADD_ZPmZ_S
11336 2151941640U, // USQADDv16i8
11337 1615436019U, // USQADDv1i16
11338 1615436019U, // USQADDv1i32
11339 1615436019U, // USQADDv1i64
11340 1615436019U, // USQADDv1i8
11341 2151954899U, // USQADDv2i32
11342 2151945174U, // USQADDv2i64
11343 2151947465U, // USQADDv4i16
11344 2151957037U, // USQADDv4i32
11345 2151949413U, // USQADDv8i16
11346 2151942532U, // USQADDv8i8
11347 1078002443U, // USRA_ZZI_B
11348 3225518859U, // USRA_ZZI_D
11349 612500235U, // USRA_ZZI_H
11350 3762455307U, // USRA_ZZI_S
11351 1615430411U, // USRAd
11352 2151941488U, // USRAv16i8_shift
11353 2151954734U, // USRAv2i32_shift
11354 2151945097U, // USRAv2i64_shift
11355 2151947300U, // USRAv4i16_shift
11356 2151956800U, // USRAv4i32_shift
11357 2151949237U, // USRAv8i16_shift
11358 2151942415U, // USRAv8i8_shift
11359 151224881U, // USTMOPA_M2ZZZI_BtoS
11360 3225521572U, // USUBLB_ZZZ_D
11361 616697252U, // USUBLB_ZZZ_H
11362 4361636U, // USUBLB_ZZZ_S
11363 3225537190U, // USUBLT_ZZZ_D
11364 616712870U, // USUBLT_ZZZ_H
11365 4377254U, // USUBLT_ZZZ_S
11366 2688754151U, // USUBLv16i8_v8i16
11367 2688750794U, // USUBLv2i32_v2i64
11368 2688762759U, // USUBLv4i16_v4i32
11369 2688750207U, // USUBLv4i32_v2i64
11370 2688761666U, // USUBLv8i16_v4i32
11371 2688755069U, // USUBLv8i8_v8i16
11372 1078038696U, // USUBWB_ZZZ_D
11373 562172072U, // USUBWB_ZZZ_H
11374 3225587880U, // USUBWB_ZZZ_S
11375 1078054101U, // USUBWT_ZZZ_D
11376 562187477U, // USUBWT_ZZZ_H
11377 3225603285U, // USUBWT_ZZZ_S
11378 2688754494U, // USUBWv16i8_v8i16
11379 2688751512U, // USUBWv2i32_v2i64
11380 2688763755U, // USUBWv4i16_v4i32
11381 2688750392U, // USUBWv4i32_v2i64
11382 2688761997U, // USUBWv8i16_v4i32
11383 2688755998U, // USUBWv8i8_v8i16
11384 63392820U, // USVDOT_VG4_M4ZZI_BToS
11385 151224891U, // UTMOPA_M2ZZZI_BtoS
11386 3846406715U, // UTMOPA_M2ZZZI_HtoS
11387 3225529506U, // UUNPKHI_ZZ_D
11388 1153576098U, // UUNPKHI_ZZ_H
11389 4369570U, // UUNPKHI_ZZ_S
11390 3225531290U, // UUNPKLO_ZZ_D
11391 1153577882U, // UUNPKLO_ZZ_H
11392 4371354U, // UUNPKLO_ZZ_S
11393 1090858204U, // UUNPK_VG2_2ZZ_D
11394 1153805532U, // UUNPK_VG2_2ZZ_H
11395 1099312348U, // UUNPK_VG2_2ZZ_S
11396 1132801244U, // UUNPK_VG4_4Z2Z_D
11397 1120251100U, // UUNPK_VG4_4Z2Z_H
11398 1128672476U, // UUNPK_VG4_4Z2Z_S
11399 3821489213U, // UVDOT_VG2_M2ZZI_HtoS
11400 63392829U, // UVDOT_VG4_M4ZZI_BtoS
11401 63360061U, // UVDOT_VG4_M4ZZI_HtoD
11402 541167714U, // UXTB_ZPmZ_D
11403 1082265698U, // UXTB_ZPmZ_H
11404 541233250U, // UXTB_ZPmZ_S
11405 1614909538U, // UXTB_ZPzZ_D
11406 2160201826U, // UXTB_ZPzZ_H
11407 1614975074U, // UXTB_ZPzZ_S
11408 541174856U, // UXTH_ZPmZ_D
11409 541240392U, // UXTH_ZPmZ_S
11410 1614916680U, // UXTH_ZPzZ_D
11411 1614982216U, // UXTH_ZPzZ_S
11412 541183791U, // UXTW_ZPmZ_D
11413 1614925615U, // UXTW_ZPzZ_D
11414 2688614440U, // UZP1_PPP_B
11415 1078034472U, // UZP1_PPP_D
11416 562167848U, // UZP1_PPP_H
11417 3225583656U, // UZP1_PPP_S
11418 2688614440U, // UZP1_ZZZ_B
11419 1078034472U, // UZP1_ZZZ_D
11420 562167848U, // UZP1_ZZZ_H
11421 642678824U, // UZP1_ZZZ_Q
11422 3225583656U, // UZP1_ZZZ_S
11423 2688746562U, // UZP1v16i8
11424 2688759976U, // UZP1v2i32
11425 2688750094U, // UZP1v2i64
11426 2688752554U, // UZP1v4i16
11427 2688761514U, // UZP1v4i32
11428 2688754077U, // UZP1v8i16
11429 2688747670U, // UZP1v8i8
11430 2688614558U, // UZP2_PPP_B
11431 1078034590U, // UZP2_PPP_D
11432 562167966U, // UZP2_PPP_H
11433 3225583774U, // UZP2_PPP_S
11434 2688614558U, // UZP2_ZZZ_B
11435 1078034590U, // UZP2_ZZZ_D
11436 562167966U, // UZP2_ZZZ_H
11437 642678942U, // UZP2_ZZZ_Q
11438 3225583774U, // UZP2_ZZZ_S
11439 2688746761U, // UZP2v16i8
11440 2688760025U, // UZP2v2i32
11441 2688750372U, // UZP2v2i64
11442 2688752591U, // UZP2v4i16
11443 2688761977U, // UZP2v4i32
11444 2688754474U, // UZP2v8i16
11445 2688747707U, // UZP2v8i8
11446 2688614453U, // UZPQ1_ZZZ_B
11447 1078034485U, // UZPQ1_ZZZ_D
11448 562167861U, // UZPQ1_ZZZ_H
11449 3225583669U, // UZPQ1_ZZZ_S
11450 2688614571U, // UZPQ2_ZZZ_B
11451 1078034603U, // UZPQ2_ZZZ_D
11452 562167979U, // UZPQ2_ZZZ_H
11453 3225583787U, // UZPQ2_ZZZ_S
11454 616871290U, // UZP_VG2_2ZZZ_B
11455 314914170U, // UZP_VG2_2ZZZ_D
11456 562410874U, // UZP_VG2_2ZZZ_H
11457 642725242U, // UZP_VG2_2ZZZ_Q
11458 554055034U, // UZP_VG2_2ZZZ_S
11459 1120187770U, // UZP_VG4_4Z4Z_B
11460 1124414842U, // UZP_VG4_4Z4Z_D
11461 1128641914U, // UZP_VG4_4Z4Z_H
11462 336541050U, // UZP_VG4_4Z4Z_Q
11463 1132868986U, // UZP_VG4_4Z4Z_S
11464 51677U, // WFET
11465 51783U, // WFIT
11466 637835632U, // WHILEGE_2PXX_B
11467 637868400U, // WHILEGE_2PXX_D
11468 637901168U, // WHILEGE_2PXX_H
11469 637933936U, // WHILEGE_2PXX_S
11470 6494576U, // WHILEGE_CXX_B
11471 6527344U, // WHILEGE_CXX_D
11472 6560112U, // WHILEGE_CXX_H
11473 6592880U, // WHILEGE_CXX_S
11474 4266352U, // WHILEGE_PWW_B
11475 4299120U, // WHILEGE_PWW_D
11476 637671792U, // WHILEGE_PWW_H
11477 4364656U, // WHILEGE_PWW_S
11478 4266352U, // WHILEGE_PXX_B
11479 4299120U, // WHILEGE_PXX_D
11480 637671792U, // WHILEGE_PXX_H
11481 4364656U, // WHILEGE_PXX_S
11482 637848092U, // WHILEGT_2PXX_B
11483 637880860U, // WHILEGT_2PXX_D
11484 637913628U, // WHILEGT_2PXX_H
11485 637946396U, // WHILEGT_2PXX_S
11486 6507036U, // WHILEGT_CXX_B
11487 6539804U, // WHILEGT_CXX_D
11488 6572572U, // WHILEGT_CXX_H
11489 6605340U, // WHILEGT_CXX_S
11490 4278812U, // WHILEGT_PWW_B
11491 4311580U, // WHILEGT_PWW_D
11492 637684252U, // WHILEGT_PWW_H
11493 4377116U, // WHILEGT_PWW_S
11494 4278812U, // WHILEGT_PXX_B
11495 4311580U, // WHILEGT_PXX_D
11496 637684252U, // WHILEGT_PXX_H
11497 4377116U, // WHILEGT_PXX_S
11498 637840512U, // WHILEHI_2PXX_B
11499 637873280U, // WHILEHI_2PXX_D
11500 637906048U, // WHILEHI_2PXX_H
11501 637938816U, // WHILEHI_2PXX_S
11502 6499456U, // WHILEHI_CXX_B
11503 6532224U, // WHILEHI_CXX_D
11504 6564992U, // WHILEHI_CXX_H
11505 6597760U, // WHILEHI_CXX_S
11506 4271232U, // WHILEHI_PWW_B
11507 4304000U, // WHILEHI_PWW_D
11508 637676672U, // WHILEHI_PWW_H
11509 4369536U, // WHILEHI_PWW_S
11510 4271232U, // WHILEHI_PXX_B
11511 4304000U, // WHILEHI_PXX_D
11512 637676672U, // WHILEHI_PXX_H
11513 4369536U, // WHILEHI_PXX_S
11514 637847733U, // WHILEHS_2PXX_B
11515 637880501U, // WHILEHS_2PXX_D
11516 637913269U, // WHILEHS_2PXX_H
11517 637946037U, // WHILEHS_2PXX_S
11518 6506677U, // WHILEHS_CXX_B
11519 6539445U, // WHILEHS_CXX_D
11520 6572213U, // WHILEHS_CXX_H
11521 6604981U, // WHILEHS_CXX_S
11522 4278453U, // WHILEHS_PWW_B
11523 4311221U, // WHILEHS_PWW_D
11524 637683893U, // WHILEHS_PWW_H
11525 4376757U, // WHILEHS_PWW_S
11526 4278453U, // WHILEHS_PXX_B
11527 4311221U, // WHILEHS_PXX_D
11528 637683893U, // WHILEHS_PXX_H
11529 4376757U, // WHILEHS_PXX_S
11530 637835671U, // WHILELE_2PXX_B
11531 637868439U, // WHILELE_2PXX_D
11532 637901207U, // WHILELE_2PXX_H
11533 637933975U, // WHILELE_2PXX_S
11534 6494615U, // WHILELE_CXX_B
11535 6527383U, // WHILELE_CXX_D
11536 6560151U, // WHILELE_CXX_H
11537 6592919U, // WHILELE_CXX_S
11538 4266391U, // WHILELE_PWW_B
11539 4299159U, // WHILELE_PWW_D
11540 637671831U, // WHILELE_PWW_H
11541 4364695U, // WHILELE_PWW_S
11542 4266391U, // WHILELE_PXX_B
11543 4299159U, // WHILELE_PXX_D
11544 637671831U, // WHILELE_PXX_H
11545 4364695U, // WHILELE_PXX_S
11546 637842303U, // WHILELO_2PXX_B
11547 637875071U, // WHILELO_2PXX_D
11548 637907839U, // WHILELO_2PXX_H
11549 637940607U, // WHILELO_2PXX_S
11550 6501247U, // WHILELO_CXX_B
11551 6534015U, // WHILELO_CXX_D
11552 6566783U, // WHILELO_CXX_H
11553 6599551U, // WHILELO_CXX_S
11554 4273023U, // WHILELO_PWW_B
11555 4305791U, // WHILELO_PWW_D
11556 637678463U, // WHILELO_PWW_H
11557 4371327U, // WHILELO_PWW_S
11558 4273023U, // WHILELO_PXX_B
11559 4305791U, // WHILELO_PXX_D
11560 637678463U, // WHILELO_PXX_H
11561 4371327U, // WHILELO_PXX_S
11562 637847767U, // WHILELS_2PXX_B
11563 637880535U, // WHILELS_2PXX_D
11564 637913303U, // WHILELS_2PXX_H
11565 637946071U, // WHILELS_2PXX_S
11566 6506711U, // WHILELS_CXX_B
11567 6539479U, // WHILELS_CXX_D
11568 6572247U, // WHILELS_CXX_H
11569 6605015U, // WHILELS_CXX_S
11570 4278487U, // WHILELS_PWW_B
11571 4311255U, // WHILELS_PWW_D
11572 637683927U, // WHILELS_PWW_H
11573 4376791U, // WHILELS_PWW_S
11574 4278487U, // WHILELS_PXX_B
11575 4311255U, // WHILELS_PXX_D
11576 637683927U, // WHILELS_PXX_H
11577 4376791U, // WHILELS_PXX_S
11578 637848284U, // WHILELT_2PXX_B
11579 637881052U, // WHILELT_2PXX_D
11580 637913820U, // WHILELT_2PXX_H
11581 637946588U, // WHILELT_2PXX_S
11582 6507228U, // WHILELT_CXX_B
11583 6539996U, // WHILELT_CXX_D
11584 6572764U, // WHILELT_CXX_H
11585 6605532U, // WHILELT_CXX_S
11586 4279004U, // WHILELT_PWW_B
11587 4311772U, // WHILELT_PWW_D
11588 637684444U, // WHILELT_PWW_H
11589 4377308U, // WHILELT_PWW_S
11590 4279004U, // WHILELT_PXX_B
11591 4311772U, // WHILELT_PXX_D
11592 637684444U, // WHILELT_PXX_H
11593 4377308U, // WHILELT_PXX_S
11594 4280008U, // WHILERW_PXX_B
11595 4312776U, // WHILERW_PXX_D
11596 637685448U, // WHILERW_PXX_H
11597 4378312U, // WHILERW_PXX_S
11598 4274125U, // WHILEWR_PXX_B
11599 4306893U, // WHILEWR_PXX_D
11600 637679565U, // WHILEWR_PXX_H
11601 4372429U, // WHILEWR_PXX_S
11602 79521U, // WRFFR
11603 22417U, // XAFLAG
11604 2688751207U, // XAR
11605 2688628268U, // XAR_ZZZI_B
11606 1078048300U, // XAR_ZZZI_D
11607 562181676U, // XAR_ZZZI_H
11608 3225597484U, // XAR_ZZZI_S
11609 39015U, // XPACD
11610 44140U, // XPACI
11611 20880U, // XPACLRI
11612 2151941311U, // XTNv16i8
11613 2688760788U, // XTNv2i32
11614 2688753322U, // XTNv4i16
11615 2151956533U, // XTNv4i32
11616 2151949030U, // XTNv8i16
11617 2688748201U, // XTNv8i8
11618 2634666U, // ZERO_M
11619 2231808938U, // ZERO_MXI_2Z
11620 2294723498U, // ZERO_MXI_4Z
11621 1158067114U, // ZERO_MXI_VG2_2Z
11622 1220981674U, // ZERO_MXI_VG2_4Z
11623 1137095594U, // ZERO_MXI_VG2_Z
11624 1694938026U, // ZERO_MXI_VG4_2Z
11625 1757852586U, // ZERO_MXI_VG4_4Z
11626 1673966506U, // ZERO_MXI_VG4_Z
11627 339791965U, // ZERO_T
11628 2688614434U, // ZIP1_PPP_B
11629 1078034466U, // ZIP1_PPP_D
11630 562167842U, // ZIP1_PPP_H
11631 3225583650U, // ZIP1_PPP_S
11632 2688614434U, // ZIP1_ZZZ_B
11633 1078034466U, // ZIP1_ZZZ_D
11634 562167842U, // ZIP1_ZZZ_H
11635 642678818U, // ZIP1_ZZZ_Q
11636 3225583650U, // ZIP1_ZZZ_S
11637 2688746552U, // ZIP1v16i8
11638 2688759967U, // ZIP1v2i32
11639 2688750085U, // ZIP1v2i64
11640 2688752545U, // ZIP1v4i16
11641 2688761505U, // ZIP1v4i32
11642 2688754068U, // ZIP1v8i16
11643 2688747661U, // ZIP1v8i8
11644 2688614552U, // ZIP2_PPP_B
11645 1078034584U, // ZIP2_PPP_D
11646 562167960U, // ZIP2_PPP_H
11647 3225583768U, // ZIP2_PPP_S
11648 2688614552U, // ZIP2_ZZZ_B
11649 1078034584U, // ZIP2_ZZZ_D
11650 562167960U, // ZIP2_ZZZ_H
11651 642678936U, // ZIP2_ZZZ_Q
11652 3225583768U, // ZIP2_ZZZ_S
11653 2688746751U, // ZIP2v16i8
11654 2688760016U, // ZIP2v2i32
11655 2688750363U, // ZIP2v2i64
11656 2688752582U, // ZIP2v4i16
11657 2688761968U, // ZIP2v4i32
11658 2688754465U, // ZIP2v8i16
11659 2688747698U, // ZIP2v8i8
11660 2688614446U, // ZIPQ1_ZZZ_B
11661 1078034478U, // ZIPQ1_ZZZ_D
11662 562167854U, // ZIPQ1_ZZZ_H
11663 3225583662U, // ZIPQ1_ZZZ_S
11664 2688614564U, // ZIPQ2_ZZZ_B
11665 1078034596U, // ZIPQ2_ZZZ_D
11666 562167972U, // ZIPQ2_ZZZ_H
11667 3225583780U, // ZIPQ2_ZZZ_S
11668 616870910U, // ZIP_VG2_2ZZZ_B
11669 314913790U, // ZIP_VG2_2ZZZ_D
11670 562410494U, // ZIP_VG2_2ZZZ_H
11671 642724862U, // ZIP_VG2_2ZZZ_Q
11672 554054654U, // ZIP_VG2_2ZZZ_S
11673 1120187390U, // ZIP_VG4_4Z4Z_B
11674 1124414462U, // ZIP_VG4_4Z4Z_D
11675 1128641534U, // ZIP_VG4_4Z4Z_H
11676 336540670U, // ZIP_VG4_4Z4Z_Q
11677 1132868606U, // ZIP_VG4_4Z4Z_S
11678 };
11679
11680 static const uint32_t OpInfo1[] = {
11681 0U, // PHI
11682 0U, // INLINEASM
11683 0U, // INLINEASM_BR
11684 0U, // CFI_INSTRUCTION
11685 0U, // EH_LABEL
11686 0U, // GC_LABEL
11687 0U, // ANNOTATION_LABEL
11688 0U, // KILL
11689 0U, // EXTRACT_SUBREG
11690 0U, // INSERT_SUBREG
11691 0U, // IMPLICIT_DEF
11692 0U, // INIT_UNDEF
11693 0U, // SUBREG_TO_REG
11694 0U, // COPY_TO_REGCLASS
11695 0U, // DBG_VALUE
11696 0U, // DBG_VALUE_LIST
11697 0U, // DBG_INSTR_REF
11698 0U, // DBG_PHI
11699 0U, // DBG_LABEL
11700 0U, // REG_SEQUENCE
11701 0U, // COPY
11702 0U, // COPY_LANEMASK
11703 0U, // BUNDLE
11704 0U, // LIFETIME_START
11705 0U, // LIFETIME_END
11706 0U, // PSEUDO_PROBE
11707 0U, // ARITH_FENCE
11708 0U, // STACKMAP
11709 0U, // FENTRY_CALL
11710 0U, // PATCHPOINT
11711 0U, // LOAD_STACK_GUARD
11712 0U, // PREALLOCATED_SETUP
11713 0U, // PREALLOCATED_ARG
11714 0U, // STATEPOINT
11715 0U, // LOCAL_ESCAPE
11716 0U, // FAULTING_OP
11717 0U, // PATCHABLE_OP
11718 0U, // PATCHABLE_FUNCTION_ENTER
11719 0U, // PATCHABLE_RET
11720 0U, // PATCHABLE_FUNCTION_EXIT
11721 0U, // PATCHABLE_TAIL_CALL
11722 0U, // PATCHABLE_EVENT_CALL
11723 0U, // PATCHABLE_TYPED_EVENT_CALL
11724 0U, // ICALL_BRANCH_FUNNEL
11725 0U, // FAKE_USE
11726 0U, // MEMBARRIER
11727 0U, // JUMP_TABLE_DEBUG_INFO
11728 0U, // RELOC_NONE
11729 0U, // CONVERGENCECTRL_ENTRY
11730 0U, // CONVERGENCECTRL_ANCHOR
11731 0U, // CONVERGENCECTRL_LOOP
11732 0U, // CONVERGENCECTRL_GLUE
11733 0U, // G_ASSERT_SEXT
11734 0U, // G_ASSERT_ZEXT
11735 0U, // G_ASSERT_ALIGN
11736 0U, // G_ADD
11737 0U, // G_SUB
11738 0U, // G_MUL
11739 0U, // G_SDIV
11740 0U, // G_UDIV
11741 0U, // G_SREM
11742 0U, // G_UREM
11743 0U, // G_SDIVREM
11744 0U, // G_UDIVREM
11745 0U, // G_AND
11746 0U, // G_OR
11747 0U, // G_XOR
11748 0U, // G_ABDS
11749 0U, // G_ABDU
11750 0U, // G_UAVGFLOOR
11751 0U, // G_UAVGCEIL
11752 0U, // G_SAVGFLOOR
11753 0U, // G_SAVGCEIL
11754 0U, // G_IMPLICIT_DEF
11755 0U, // G_PHI
11756 0U, // G_FRAME_INDEX
11757 0U, // G_GLOBAL_VALUE
11758 0U, // G_PTRAUTH_GLOBAL_VALUE
11759 0U, // G_CONSTANT_POOL
11760 0U, // G_EXTRACT
11761 0U, // G_UNMERGE_VALUES
11762 0U, // G_INSERT
11763 0U, // G_MERGE_VALUES
11764 0U, // G_BUILD_VECTOR
11765 0U, // G_BUILD_VECTOR_TRUNC
11766 0U, // G_CONCAT_VECTORS
11767 0U, // G_PTRTOINT
11768 0U, // G_INTTOPTR
11769 0U, // G_BITCAST
11770 0U, // G_FREEZE
11771 0U, // G_CONSTANT_FOLD_BARRIER
11772 0U, // G_INTRINSIC_FPTRUNC_ROUND
11773 0U, // G_INTRINSIC_TRUNC
11774 0U, // G_INTRINSIC_ROUND
11775 0U, // G_INTRINSIC_LRINT
11776 0U, // G_INTRINSIC_LLRINT
11777 0U, // G_INTRINSIC_ROUNDEVEN
11778 0U, // G_READCYCLECOUNTER
11779 0U, // G_READSTEADYCOUNTER
11780 0U, // G_LOAD
11781 0U, // G_SEXTLOAD
11782 0U, // G_ZEXTLOAD
11783 0U, // G_INDEXED_LOAD
11784 0U, // G_INDEXED_SEXTLOAD
11785 0U, // G_INDEXED_ZEXTLOAD
11786 0U, // G_STORE
11787 0U, // G_INDEXED_STORE
11788 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11789 0U, // G_ATOMIC_CMPXCHG
11790 0U, // G_ATOMICRMW_XCHG
11791 0U, // G_ATOMICRMW_ADD
11792 0U, // G_ATOMICRMW_SUB
11793 0U, // G_ATOMICRMW_AND
11794 0U, // G_ATOMICRMW_NAND
11795 0U, // G_ATOMICRMW_OR
11796 0U, // G_ATOMICRMW_XOR
11797 0U, // G_ATOMICRMW_MAX
11798 0U, // G_ATOMICRMW_MIN
11799 0U, // G_ATOMICRMW_UMAX
11800 0U, // G_ATOMICRMW_UMIN
11801 0U, // G_ATOMICRMW_FADD
11802 0U, // G_ATOMICRMW_FSUB
11803 0U, // G_ATOMICRMW_FMAX
11804 0U, // G_ATOMICRMW_FMIN
11805 0U, // G_ATOMICRMW_FMAXIMUM
11806 0U, // G_ATOMICRMW_FMINIMUM
11807 0U, // G_ATOMICRMW_FMAXIMUMNUM
11808 0U, // G_ATOMICRMW_FMINIMUMNUM
11809 0U, // G_ATOMICRMW_UINC_WRAP
11810 0U, // G_ATOMICRMW_UDEC_WRAP
11811 0U, // G_ATOMICRMW_USUB_COND
11812 0U, // G_ATOMICRMW_USUB_SAT
11813 0U, // G_FENCE
11814 0U, // G_PREFETCH
11815 0U, // G_BRCOND
11816 0U, // G_BRINDIRECT
11817 0U, // G_INVOKE_REGION_START
11818 0U, // G_INTRINSIC
11819 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11820 0U, // G_INTRINSIC_CONVERGENT
11821 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11822 0U, // G_ANYEXT
11823 0U, // G_TRUNC
11824 0U, // G_TRUNC_SSAT_S
11825 0U, // G_TRUNC_SSAT_U
11826 0U, // G_TRUNC_USAT_U
11827 0U, // G_CONSTANT
11828 0U, // G_FCONSTANT
11829 0U, // G_VASTART
11830 0U, // G_VAARG
11831 0U, // G_SEXT
11832 0U, // G_SEXT_INREG
11833 0U, // G_ZEXT
11834 0U, // G_SHL
11835 0U, // G_LSHR
11836 0U, // G_ASHR
11837 0U, // G_FSHL
11838 0U, // G_FSHR
11839 0U, // G_ROTR
11840 0U, // G_ROTL
11841 0U, // G_ICMP
11842 0U, // G_FCMP
11843 0U, // G_SCMP
11844 0U, // G_UCMP
11845 0U, // G_SELECT
11846 0U, // G_UADDO
11847 0U, // G_UADDE
11848 0U, // G_USUBO
11849 0U, // G_USUBE
11850 0U, // G_SADDO
11851 0U, // G_SADDE
11852 0U, // G_SSUBO
11853 0U, // G_SSUBE
11854 0U, // G_UMULO
11855 0U, // G_SMULO
11856 0U, // G_UMULH
11857 0U, // G_SMULH
11858 0U, // G_UADDSAT
11859 0U, // G_SADDSAT
11860 0U, // G_USUBSAT
11861 0U, // G_SSUBSAT
11862 0U, // G_USHLSAT
11863 0U, // G_SSHLSAT
11864 0U, // G_SMULFIX
11865 0U, // G_UMULFIX
11866 0U, // G_SMULFIXSAT
11867 0U, // G_UMULFIXSAT
11868 0U, // G_SDIVFIX
11869 0U, // G_UDIVFIX
11870 0U, // G_SDIVFIXSAT
11871 0U, // G_UDIVFIXSAT
11872 0U, // G_FADD
11873 0U, // G_FSUB
11874 0U, // G_FMUL
11875 0U, // G_FMA
11876 0U, // G_FMAD
11877 0U, // G_FDIV
11878 0U, // G_FREM
11879 0U, // G_FMODF
11880 0U, // G_FPOW
11881 0U, // G_FPOWI
11882 0U, // G_FEXP
11883 0U, // G_FEXP2
11884 0U, // G_FEXP10
11885 0U, // G_FLOG
11886 0U, // G_FLOG2
11887 0U, // G_FLOG10
11888 0U, // G_FLDEXP
11889 0U, // G_FFREXP
11890 0U, // G_FNEG
11891 0U, // G_FPEXT
11892 0U, // G_FPTRUNC
11893 0U, // G_FPTOSI
11894 0U, // G_FPTOUI
11895 0U, // G_SITOFP
11896 0U, // G_UITOFP
11897 0U, // G_FPTOSI_SAT
11898 0U, // G_FPTOUI_SAT
11899 0U, // G_FABS
11900 0U, // G_FCOPYSIGN
11901 0U, // G_IS_FPCLASS
11902 0U, // G_FCANONICALIZE
11903 0U, // G_FMINNUM
11904 0U, // G_FMAXNUM
11905 0U, // G_FMINNUM_IEEE
11906 0U, // G_FMAXNUM_IEEE
11907 0U, // G_FMINIMUM
11908 0U, // G_FMAXIMUM
11909 0U, // G_FMINIMUMNUM
11910 0U, // G_FMAXIMUMNUM
11911 0U, // G_GET_FPENV
11912 0U, // G_SET_FPENV
11913 0U, // G_RESET_FPENV
11914 0U, // G_GET_FPMODE
11915 0U, // G_SET_FPMODE
11916 0U, // G_RESET_FPMODE
11917 0U, // G_GET_ROUNDING
11918 0U, // G_SET_ROUNDING
11919 0U, // G_PTR_ADD
11920 0U, // G_PTRMASK
11921 0U, // G_SMIN
11922 0U, // G_SMAX
11923 0U, // G_UMIN
11924 0U, // G_UMAX
11925 0U, // G_ABS
11926 0U, // G_LROUND
11927 0U, // G_LLROUND
11928 0U, // G_BR
11929 0U, // G_BRJT
11930 0U, // G_VSCALE
11931 0U, // G_INSERT_SUBVECTOR
11932 0U, // G_EXTRACT_SUBVECTOR
11933 0U, // G_INSERT_VECTOR_ELT
11934 0U, // G_EXTRACT_VECTOR_ELT
11935 0U, // G_SHUFFLE_VECTOR
11936 0U, // G_SPLAT_VECTOR
11937 0U, // G_STEP_VECTOR
11938 0U, // G_VECTOR_COMPRESS
11939 0U, // G_CTTZ
11940 0U, // G_CTTZ_ZERO_UNDEF
11941 0U, // G_CTLZ
11942 0U, // G_CTLZ_ZERO_UNDEF
11943 0U, // G_CTLS
11944 0U, // G_CTPOP
11945 0U, // G_BSWAP
11946 0U, // G_BITREVERSE
11947 0U, // G_FCEIL
11948 0U, // G_FCOS
11949 0U, // G_FSIN
11950 0U, // G_FSINCOS
11951 0U, // G_FTAN
11952 0U, // G_FACOS
11953 0U, // G_FASIN
11954 0U, // G_FATAN
11955 0U, // G_FATAN2
11956 0U, // G_FCOSH
11957 0U, // G_FSINH
11958 0U, // G_FTANH
11959 0U, // G_FSQRT
11960 0U, // G_FFLOOR
11961 0U, // G_FRINT
11962 0U, // G_FNEARBYINT
11963 0U, // G_ADDRSPACE_CAST
11964 0U, // G_BLOCK_ADDR
11965 0U, // G_JUMP_TABLE
11966 0U, // G_DYN_STACKALLOC
11967 0U, // G_STACKSAVE
11968 0U, // G_STACKRESTORE
11969 0U, // G_STRICT_FADD
11970 0U, // G_STRICT_FSUB
11971 0U, // G_STRICT_FMUL
11972 0U, // G_STRICT_FDIV
11973 0U, // G_STRICT_FREM
11974 0U, // G_STRICT_FMA
11975 0U, // G_STRICT_FSQRT
11976 0U, // G_STRICT_FLDEXP
11977 0U, // G_READ_REGISTER
11978 0U, // G_WRITE_REGISTER
11979 0U, // G_MEMCPY
11980 0U, // G_MEMCPY_INLINE
11981 0U, // G_MEMMOVE
11982 0U, // G_MEMSET
11983 0U, // G_BZERO
11984 0U, // G_TRAP
11985 0U, // G_DEBUGTRAP
11986 0U, // G_UBSANTRAP
11987 0U, // G_VECREDUCE_SEQ_FADD
11988 0U, // G_VECREDUCE_SEQ_FMUL
11989 0U, // G_VECREDUCE_FADD
11990 0U, // G_VECREDUCE_FMUL
11991 0U, // G_VECREDUCE_FMAX
11992 0U, // G_VECREDUCE_FMIN
11993 0U, // G_VECREDUCE_FMAXIMUM
11994 0U, // G_VECREDUCE_FMINIMUM
11995 0U, // G_VECREDUCE_ADD
11996 0U, // G_VECREDUCE_MUL
11997 0U, // G_VECREDUCE_AND
11998 0U, // G_VECREDUCE_OR
11999 0U, // G_VECREDUCE_XOR
12000 0U, // G_VECREDUCE_SMAX
12001 0U, // G_VECREDUCE_SMIN
12002 0U, // G_VECREDUCE_UMAX
12003 0U, // G_VECREDUCE_UMIN
12004 0U, // G_SBFX
12005 0U, // G_UBFX
12006 0U, // ABS_ZPmZ_B_UNDEF
12007 0U, // ABS_ZPmZ_D_UNDEF
12008 0U, // ABS_ZPmZ_H_UNDEF
12009 0U, // ABS_ZPmZ_S_UNDEF
12010 0U, // ADDHA_MPPZ_D_PSEUDO_D
12011 0U, // ADDHA_MPPZ_S_PSEUDO_S
12012 0U, // ADDSWrr
12013 0U, // ADDSXrr
12014 0U, // ADDVA_MPPZ_D_PSEUDO_D
12015 0U, // ADDVA_MPPZ_S_PSEUDO_S
12016 0U, // ADDWrr
12017 0U, // ADDXrr
12018 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
12019 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
12020 0U, // ADD_VG2_M2ZZ_D_PSEUDO
12021 0U, // ADD_VG2_M2ZZ_S_PSEUDO
12022 0U, // ADD_VG2_M2Z_D_PSEUDO
12023 0U, // ADD_VG2_M2Z_S_PSEUDO
12024 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
12025 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
12026 0U, // ADD_VG4_M4ZZ_D_PSEUDO
12027 0U, // ADD_VG4_M4ZZ_S_PSEUDO
12028 0U, // ADD_VG4_M4Z_D_PSEUDO
12029 0U, // ADD_VG4_M4Z_S_PSEUDO
12030 0U, // ADD_ZI_B_PSEUDO
12031 0U, // ADD_ZI_D_PSEUDO
12032 0U, // ADD_ZI_H_PSEUDO
12033 0U, // ADD_ZI_S_PSEUDO
12034 0U, // ADD_ZPZZ_B_ZERO
12035 0U, // ADD_ZPZZ_D_ZERO
12036 0U, // ADD_ZPZZ_H_ZERO
12037 0U, // ADD_ZPZZ_S_ZERO
12038 0U, // ADDlowTLS
12039 0U, // ADJCALLSTACKDOWN
12040 0U, // ADJCALLSTACKUP
12041 0U, // AESIMCrrTied
12042 0U, // AESMCrrTied
12043 0U, // ANDSWrr
12044 0U, // ANDSXrr
12045 0U, // ANDWrr
12046 0U, // ANDXrr
12047 0U, // AND_ZPZZ_B_ZERO
12048 0U, // AND_ZPZZ_D_ZERO
12049 0U, // AND_ZPZZ_H_ZERO
12050 0U, // AND_ZPZZ_S_ZERO
12051 0U, // ASRD_ZPZI_B_ZERO
12052 0U, // ASRD_ZPZI_D_ZERO
12053 0U, // ASRD_ZPZI_H_ZERO
12054 0U, // ASRD_ZPZI_S_ZERO
12055 0U, // ASR_ZPZI_B_UNDEF
12056 0U, // ASR_ZPZI_B_ZERO
12057 0U, // ASR_ZPZI_D_UNDEF
12058 0U, // ASR_ZPZI_D_ZERO
12059 0U, // ASR_ZPZI_H_UNDEF
12060 0U, // ASR_ZPZI_H_ZERO
12061 0U, // ASR_ZPZI_S_UNDEF
12062 0U, // ASR_ZPZI_S_ZERO
12063 0U, // ASR_ZPZZ_B_UNDEF
12064 0U, // ASR_ZPZZ_B_ZERO
12065 0U, // ASR_ZPZZ_D_UNDEF
12066 0U, // ASR_ZPZZ_D_ZERO
12067 0U, // ASR_ZPZZ_H_UNDEF
12068 0U, // ASR_ZPZZ_H_ZERO
12069 0U, // ASR_ZPZZ_S_UNDEF
12070 0U, // ASR_ZPZZ_S_ZERO
12071 0U, // AUTH_TCRETURN
12072 0U, // AUTH_TCRETURN_BTI
12073 0U, // AUTPAC
12074 0U, // AUTRELLOADPAC
12075 0U, // AUTx16x17
12076 0U, // AUTxMxN
12077 0U, // AllocateSMESaveBuffer
12078 0U, // AllocateZABuffer
12079 0U, // BFADD_VG2_M2Z_H_PSEUDO
12080 0U, // BFADD_VG4_M4Z_H_PSEUDO
12081 0U, // BFADD_ZPZZ_UNDEF
12082 0U, // BFADD_ZPZZ_ZERO
12083 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12084 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12085 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12086 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12087 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12088 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12089 0U, // BFMAXNM_ZPZZ_UNDEF
12090 0U, // BFMAXNM_ZPZZ_ZERO
12091 0U, // BFMAX_ZPZZ_UNDEF
12092 0U, // BFMAX_ZPZZ_ZERO
12093 0U, // BFMINNM_ZPZZ_UNDEF
12094 0U, // BFMINNM_ZPZZ_ZERO
12095 0U, // BFMIN_ZPZZ_UNDEF
12096 0U, // BFMIN_ZPZZ_ZERO
12097 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12098 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12099 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12100 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12101 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12102 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12103 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12104 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12105 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12106 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12107 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12108 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12109 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12110 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12111 0U, // BFMLA_ZPZZZ_UNDEF
12112 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12113 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12114 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12115 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12116 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12117 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12118 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12119 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12120 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12121 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12122 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12123 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12124 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12125 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12126 0U, // BFMLS_ZPZZZ_UNDEF
12127 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12128 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12129 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12130 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12131 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12132 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12133 0U, // BFMOP4A_MZZ_H_PSEUDO
12134 0U, // BFMOP4A_MZZ_S_PSEUDO
12135 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12136 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12137 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12138 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12139 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12140 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12141 0U, // BFMOP4S_MZZ_H_PSEUDO
12142 0U, // BFMOP4S_MZZ_S_PSEUDO
12143 0U, // BFMOPA_MPPZZ_H_PSEUDO
12144 0U, // BFMOPA_MPPZZ_PSEUDO
12145 0U, // BFMOPS_MPPZZ_H_PSEUDO
12146 0U, // BFMOPS_MPPZZ_PSEUDO
12147 0U, // BFMUL_ZPZZ_UNDEF
12148 0U, // BFMUL_ZPZZ_ZERO
12149 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12150 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12151 0U, // BFSUB_ZPZZ_UNDEF
12152 0U, // BFSUB_ZPZZ_ZERO
12153 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12154 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12155 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12156 0U, // BICSWrr
12157 0U, // BICSXrr
12158 0U, // BICWrr
12159 0U, // BICXrr
12160 0U, // BIC_ZPZZ_B_ZERO
12161 0U, // BIC_ZPZZ_D_ZERO
12162 0U, // BIC_ZPZZ_H_ZERO
12163 0U, // BIC_ZPZZ_S_ZERO
12164 0U, // BLRA
12165 0U, // BLRA_RVMARKER
12166 0U, // BLRNoIP
12167 0U, // BLR_BTI
12168 0U, // BLR_RVMARKER
12169 0U, // BLR_X16
12170 0U, // BMOPA_MPPZZ_S_PSEUDO
12171 0U, // BMOPS_MPPZZ_S_PSEUDO
12172 0U, // BRA
12173 0U, // BR_JumpTable
12174 0U, // BSPv16i8
12175 0U, // BSPv8i8
12176 0U, // CATCHRET
12177 0U, // CBBAssertExt
12178 0U, // CBHAssertExt
12179 0U, // CBWPri
12180 0U, // CBWPrr
12181 0U, // CBXPri
12182 0U, // CBXPrr
12183 0U, // CHECK_MATCHING_VL_PSEUDO
12184 0U, // CLEANUPRET
12185 0U, // CLS_ZPmZ_B_UNDEF
12186 0U, // CLS_ZPmZ_D_UNDEF
12187 0U, // CLS_ZPmZ_H_UNDEF
12188 0U, // CLS_ZPmZ_S_UNDEF
12189 0U, // CLZ_ZPmZ_B_UNDEF
12190 0U, // CLZ_ZPmZ_D_UNDEF
12191 0U, // CLZ_ZPmZ_H_UNDEF
12192 0U, // CLZ_ZPmZ_S_UNDEF
12193 0U, // CMP_SWAP_128
12194 0U, // CMP_SWAP_128_ACQUIRE
12195 0U, // CMP_SWAP_128_MONOTONIC
12196 0U, // CMP_SWAP_128_RELEASE
12197 0U, // CMP_SWAP_16
12198 0U, // CMP_SWAP_32
12199 0U, // CMP_SWAP_64
12200 0U, // CMP_SWAP_8
12201 0U, // CNOT_ZPmZ_B_UNDEF
12202 0U, // CNOT_ZPmZ_D_UNDEF
12203 0U, // CNOT_ZPmZ_H_UNDEF
12204 0U, // CNOT_ZPmZ_S_UNDEF
12205 0U, // CNT_ZPmZ_B_UNDEF
12206 0U, // CNT_ZPmZ_D_UNDEF
12207 0U, // CNT_ZPmZ_H_UNDEF
12208 0U, // CNT_ZPmZ_S_UNDEF
12209 0U, // COALESCER_BARRIER_FPR128
12210 0U, // COALESCER_BARRIER_FPR16
12211 0U, // COALESCER_BARRIER_FPR32
12212 0U, // COALESCER_BARRIER_FPR64
12213 0U, // CommitZASavePseudo
12214 0U, // EMITBKEY
12215 0U, // EMITMTETAGGED
12216 0U, // EONWrr
12217 0U, // EONXrr
12218 0U, // EON_ZZZ
12219 0U, // EORWrr
12220 0U, // EORXrr
12221 0U, // EOR_ZPZZ_B_ZERO
12222 0U, // EOR_ZPZZ_D_ZERO
12223 0U, // EOR_ZPZZ_H_ZERO
12224 0U, // EOR_ZPZZ_S_ZERO
12225 0U, // EXT_ZZI_CONSTRUCTIVE
12226 0U, // EntryPStateSM
12227 0U, // F128CSEL
12228 0U, // FABD_ZPZZ_D_UNDEF
12229 0U, // FABD_ZPZZ_D_ZERO
12230 0U, // FABD_ZPZZ_H_UNDEF
12231 0U, // FABD_ZPZZ_H_ZERO
12232 0U, // FABD_ZPZZ_S_UNDEF
12233 0U, // FABD_ZPZZ_S_ZERO
12234 0U, // FABS_ZPmZ_D_UNDEF
12235 0U, // FABS_ZPmZ_H_UNDEF
12236 0U, // FABS_ZPmZ_S_UNDEF
12237 0U, // FADD_VG2_M2Z_D_PSEUDO
12238 0U, // FADD_VG2_M2Z_H_PSEUDO
12239 0U, // FADD_VG2_M2Z_S_PSEUDO
12240 0U, // FADD_VG4_M4Z_D_PSEUDO
12241 0U, // FADD_VG4_M4Z_H_PSEUDO
12242 0U, // FADD_VG4_M4Z_S_PSEUDO
12243 0U, // FADD_ZPZI_D_UNDEF
12244 0U, // FADD_ZPZI_D_ZERO
12245 0U, // FADD_ZPZI_H_UNDEF
12246 0U, // FADD_ZPZI_H_ZERO
12247 0U, // FADD_ZPZI_S_UNDEF
12248 0U, // FADD_ZPZI_S_ZERO
12249 0U, // FADD_ZPZZ_D_UNDEF
12250 0U, // FADD_ZPZZ_D_ZERO
12251 0U, // FADD_ZPZZ_H_UNDEF
12252 0U, // FADD_ZPZZ_H_ZERO
12253 0U, // FADD_ZPZZ_S_UNDEF
12254 0U, // FADD_ZPZZ_S_ZERO
12255 0U, // FAMAX_ZPZZ_D_UNDEF
12256 0U, // FAMAX_ZPZZ_H_UNDEF
12257 0U, // FAMAX_ZPZZ_S_UNDEF
12258 0U, // FAMIN_ZPZZ_D_UNDEF
12259 0U, // FAMIN_ZPZZ_H_UNDEF
12260 0U, // FAMIN_ZPZZ_S_UNDEF
12261 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12262 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12263 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12264 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12265 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12266 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12267 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12268 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12269 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12270 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12271 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12272 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12273 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12274 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12275 0U, // FCVT_ZPmZ_DtoH_UNDEF
12276 0U, // FCVT_ZPmZ_DtoS_UNDEF
12277 0U, // FCVT_ZPmZ_HtoD_UNDEF
12278 0U, // FCVT_ZPmZ_HtoS_UNDEF
12279 0U, // FCVT_ZPmZ_StoD_UNDEF
12280 0U, // FCVT_ZPmZ_StoH_UNDEF
12281 0U, // FDIVR_ZPZZ_D_ZERO
12282 0U, // FDIVR_ZPZZ_H_ZERO
12283 0U, // FDIVR_ZPZZ_S_ZERO
12284 0U, // FDIV_ZPZZ_D_UNDEF
12285 0U, // FDIV_ZPZZ_D_ZERO
12286 0U, // FDIV_ZPZZ_H_UNDEF
12287 0U, // FDIV_ZPZZ_H_ZERO
12288 0U, // FDIV_ZPZZ_S_UNDEF
12289 0U, // FDIV_ZPZZ_S_ZERO
12290 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12291 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12292 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12293 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12294 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12295 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12296 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12297 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12298 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12299 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12300 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12301 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12302 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12303 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12304 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12305 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12306 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12307 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12308 0U, // FLOGB_ZPZZ_D_ZERO
12309 0U, // FLOGB_ZPZZ_H_ZERO
12310 0U, // FLOGB_ZPZZ_S_ZERO
12311 0U, // FMAXNM_ZPZI_D_UNDEF
12312 0U, // FMAXNM_ZPZI_D_ZERO
12313 0U, // FMAXNM_ZPZI_H_UNDEF
12314 0U, // FMAXNM_ZPZI_H_ZERO
12315 0U, // FMAXNM_ZPZI_S_UNDEF
12316 0U, // FMAXNM_ZPZI_S_ZERO
12317 0U, // FMAXNM_ZPZZ_D_UNDEF
12318 0U, // FMAXNM_ZPZZ_D_ZERO
12319 0U, // FMAXNM_ZPZZ_H_UNDEF
12320 0U, // FMAXNM_ZPZZ_H_ZERO
12321 0U, // FMAXNM_ZPZZ_S_UNDEF
12322 0U, // FMAXNM_ZPZZ_S_ZERO
12323 0U, // FMAX_ZPZI_D_UNDEF
12324 0U, // FMAX_ZPZI_D_ZERO
12325 0U, // FMAX_ZPZI_H_UNDEF
12326 0U, // FMAX_ZPZI_H_ZERO
12327 0U, // FMAX_ZPZI_S_UNDEF
12328 0U, // FMAX_ZPZI_S_ZERO
12329 0U, // FMAX_ZPZZ_D_UNDEF
12330 0U, // FMAX_ZPZZ_D_ZERO
12331 0U, // FMAX_ZPZZ_H_UNDEF
12332 0U, // FMAX_ZPZZ_H_ZERO
12333 0U, // FMAX_ZPZZ_S_UNDEF
12334 0U, // FMAX_ZPZZ_S_ZERO
12335 0U, // FMINNM_ZPZI_D_UNDEF
12336 0U, // FMINNM_ZPZI_D_ZERO
12337 0U, // FMINNM_ZPZI_H_UNDEF
12338 0U, // FMINNM_ZPZI_H_ZERO
12339 0U, // FMINNM_ZPZI_S_UNDEF
12340 0U, // FMINNM_ZPZI_S_ZERO
12341 0U, // FMINNM_ZPZZ_D_UNDEF
12342 0U, // FMINNM_ZPZZ_D_ZERO
12343 0U, // FMINNM_ZPZZ_H_UNDEF
12344 0U, // FMINNM_ZPZZ_H_ZERO
12345 0U, // FMINNM_ZPZZ_S_UNDEF
12346 0U, // FMINNM_ZPZZ_S_ZERO
12347 0U, // FMIN_ZPZI_D_UNDEF
12348 0U, // FMIN_ZPZI_D_ZERO
12349 0U, // FMIN_ZPZI_H_UNDEF
12350 0U, // FMIN_ZPZI_H_ZERO
12351 0U, // FMIN_ZPZI_S_UNDEF
12352 0U, // FMIN_ZPZI_S_ZERO
12353 0U, // FMIN_ZPZZ_D_UNDEF
12354 0U, // FMIN_ZPZZ_D_ZERO
12355 0U, // FMIN_ZPZZ_H_UNDEF
12356 0U, // FMIN_ZPZZ_H_ZERO
12357 0U, // FMIN_ZPZZ_S_UNDEF
12358 0U, // FMIN_ZPZZ_S_ZERO
12359 0U, // FMLALL_MZZI_BtoS_PSEUDO
12360 0U, // FMLALL_MZZ_BtoS_PSEUDO
12361 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12362 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12363 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12364 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12365 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12366 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12367 0U, // FMLAL_MZZI_BtoH_PSEUDO
12368 0U, // FMLAL_MZZI_HtoS_PSEUDO
12369 0U, // FMLAL_MZZ_HtoS_PSEUDO
12370 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12371 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12372 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12373 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12374 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12375 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12376 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12377 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12378 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12379 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12380 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12381 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12382 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12383 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12384 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12385 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12386 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12387 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12388 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12389 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12390 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12391 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12392 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12393 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12394 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12395 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12396 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12397 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12398 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12399 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12400 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12401 0U, // FMLA_ZPZZZ_D_UNDEF
12402 0U, // FMLA_ZPZZZ_H_UNDEF
12403 0U, // FMLA_ZPZZZ_S_UNDEF
12404 0U, // FMLSL_MZZI_HtoS_PSEUDO
12405 0U, // FMLSL_MZZ_HtoS_PSEUDO
12406 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12407 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12408 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12409 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12410 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12411 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12412 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12413 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12414 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12415 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12416 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12417 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12418 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12419 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12420 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12421 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12422 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12423 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12424 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12425 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12426 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12427 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12428 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12429 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12430 0U, // FMLS_ZPZZZ_D_UNDEF
12431 0U, // FMLS_ZPZZZ_H_UNDEF
12432 0U, // FMLS_ZPZZZ_S_UNDEF
12433 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12434 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12435 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12436 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12437 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12438 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12439 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12440 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12441 0U, // FMOP4A_M2ZZ_D_PSEUDO
12442 0U, // FMOP4A_M2ZZ_H_PSEUDO
12443 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12444 0U, // FMOP4A_M2ZZ_S_PSEUDO
12445 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12446 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12447 0U, // FMOP4A_MZ2Z_D_PSEUDO
12448 0U, // FMOP4A_MZ2Z_H_PSEUDO
12449 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12450 0U, // FMOP4A_MZ2Z_S_PSEUDO
12451 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12452 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12453 0U, // FMOP4A_MZZ_D_PSEUDO
12454 0U, // FMOP4A_MZZ_H_PSEUDO
12455 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12456 0U, // FMOP4A_MZZ_S_PSEUDO
12457 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12458 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12459 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12460 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12461 0U, // FMOP4S_M2ZZ_D_PSEUDO
12462 0U, // FMOP4S_M2ZZ_H_PSEUDO
12463 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12464 0U, // FMOP4S_M2ZZ_S_PSEUDO
12465 0U, // FMOP4S_MZ2Z_D_PSEUDO
12466 0U, // FMOP4S_MZ2Z_H_PSEUDO
12467 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12468 0U, // FMOP4S_MZ2Z_S_PSEUDO
12469 0U, // FMOP4S_MZZ_D_PSEUDO
12470 0U, // FMOP4S_MZZ_H_PSEUDO
12471 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12472 0U, // FMOP4S_MZZ_S_PSEUDO
12473 0U, // FMOPAL_MPPZZ_PSEUDO
12474 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12475 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12476 0U, // FMOPA_MPPZZ_D_PSEUDO
12477 0U, // FMOPA_MPPZZ_H_PSEUDO
12478 0U, // FMOPA_MPPZZ_S_PSEUDO
12479 0U, // FMOPSL_MPPZZ_PSEUDO
12480 0U, // FMOPS_MPPZZ_D_PSEUDO
12481 0U, // FMOPS_MPPZZ_H_PSEUDO
12482 0U, // FMOPS_MPPZZ_S_PSEUDO
12483 0U, // FMOVD0
12484 0U, // FMOVH0
12485 0U, // FMOVS0
12486 0U, // FMULX_ZPZZ_D_UNDEF
12487 0U, // FMULX_ZPZZ_D_ZERO
12488 0U, // FMULX_ZPZZ_H_UNDEF
12489 0U, // FMULX_ZPZZ_H_ZERO
12490 0U, // FMULX_ZPZZ_S_UNDEF
12491 0U, // FMULX_ZPZZ_S_ZERO
12492 0U, // FMUL_ZPZI_D_UNDEF
12493 0U, // FMUL_ZPZI_D_ZERO
12494 0U, // FMUL_ZPZI_H_UNDEF
12495 0U, // FMUL_ZPZI_H_ZERO
12496 0U, // FMUL_ZPZI_S_UNDEF
12497 0U, // FMUL_ZPZI_S_ZERO
12498 0U, // FMUL_ZPZZ_D_UNDEF
12499 0U, // FMUL_ZPZZ_D_ZERO
12500 0U, // FMUL_ZPZZ_H_UNDEF
12501 0U, // FMUL_ZPZZ_H_ZERO
12502 0U, // FMUL_ZPZZ_S_UNDEF
12503 0U, // FMUL_ZPZZ_S_ZERO
12504 0U, // FNEG_ZPmZ_D_UNDEF
12505 0U, // FNEG_ZPmZ_H_UNDEF
12506 0U, // FNEG_ZPmZ_S_UNDEF
12507 0U, // FNMLA_ZPZZZ_D_UNDEF
12508 0U, // FNMLA_ZPZZZ_H_UNDEF
12509 0U, // FNMLA_ZPZZZ_S_UNDEF
12510 0U, // FNMLS_ZPZZZ_D_UNDEF
12511 0U, // FNMLS_ZPZZZ_H_UNDEF
12512 0U, // FNMLS_ZPZZZ_S_UNDEF
12513 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12514 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12515 0U, // FRECPX_ZPmZ_D_UNDEF
12516 0U, // FRECPX_ZPmZ_H_UNDEF
12517 0U, // FRECPX_ZPmZ_S_UNDEF
12518 0U, // FRINT32X_ZPmZ_D_UNDEF
12519 0U, // FRINT32X_ZPmZ_S_UNDEF
12520 0U, // FRINT32Z_ZPmZ_D_UNDEF
12521 0U, // FRINT32Z_ZPmZ_S_UNDEF
12522 0U, // FRINT64X_ZPmZ_D_UNDEF
12523 0U, // FRINT64X_ZPmZ_S_UNDEF
12524 0U, // FRINT64Z_ZPmZ_D_UNDEF
12525 0U, // FRINT64Z_ZPmZ_S_UNDEF
12526 0U, // FRINTA_ZPmZ_D_UNDEF
12527 0U, // FRINTA_ZPmZ_H_UNDEF
12528 0U, // FRINTA_ZPmZ_S_UNDEF
12529 0U, // FRINTI_ZPmZ_D_UNDEF
12530 0U, // FRINTI_ZPmZ_H_UNDEF
12531 0U, // FRINTI_ZPmZ_S_UNDEF
12532 0U, // FRINTM_ZPmZ_D_UNDEF
12533 0U, // FRINTM_ZPmZ_H_UNDEF
12534 0U, // FRINTM_ZPmZ_S_UNDEF
12535 0U, // FRINTN_ZPmZ_D_UNDEF
12536 0U, // FRINTN_ZPmZ_H_UNDEF
12537 0U, // FRINTN_ZPmZ_S_UNDEF
12538 0U, // FRINTP_ZPmZ_D_UNDEF
12539 0U, // FRINTP_ZPmZ_H_UNDEF
12540 0U, // FRINTP_ZPmZ_S_UNDEF
12541 0U, // FRINTX_ZPmZ_D_UNDEF
12542 0U, // FRINTX_ZPmZ_H_UNDEF
12543 0U, // FRINTX_ZPmZ_S_UNDEF
12544 0U, // FRINTZ_ZPmZ_D_UNDEF
12545 0U, // FRINTZ_ZPmZ_H_UNDEF
12546 0U, // FRINTZ_ZPmZ_S_UNDEF
12547 0U, // FSQRT_ZPmZ_D_UNDEF
12548 0U, // FSQRT_ZPmZ_H_UNDEF
12549 0U, // FSQRT_ZPmZ_S_UNDEF
12550 0U, // FSUBR_ZPZI_D_UNDEF
12551 0U, // FSUBR_ZPZI_D_ZERO
12552 0U, // FSUBR_ZPZI_H_UNDEF
12553 0U, // FSUBR_ZPZI_H_ZERO
12554 0U, // FSUBR_ZPZI_S_UNDEF
12555 0U, // FSUBR_ZPZI_S_ZERO
12556 0U, // FSUBR_ZPZZ_D_ZERO
12557 0U, // FSUBR_ZPZZ_H_ZERO
12558 0U, // FSUBR_ZPZZ_S_ZERO
12559 0U, // FSUB_VG2_M2Z_D_PSEUDO
12560 0U, // FSUB_VG2_M2Z_H_PSEUDO
12561 0U, // FSUB_VG2_M2Z_S_PSEUDO
12562 0U, // FSUB_VG4_M4Z_D_PSEUDO
12563 0U, // FSUB_VG4_M4Z_H_PSEUDO
12564 0U, // FSUB_VG4_M4Z_S_PSEUDO
12565 0U, // FSUB_ZPZI_D_UNDEF
12566 0U, // FSUB_ZPZI_D_ZERO
12567 0U, // FSUB_ZPZI_H_UNDEF
12568 0U, // FSUB_ZPZI_H_ZERO
12569 0U, // FSUB_ZPZI_S_UNDEF
12570 0U, // FSUB_ZPZI_S_ZERO
12571 0U, // FSUB_ZPZZ_D_UNDEF
12572 0U, // FSUB_ZPZZ_D_ZERO
12573 0U, // FSUB_ZPZZ_H_UNDEF
12574 0U, // FSUB_ZPZZ_H_ZERO
12575 0U, // FSUB_ZPZZ_S_UNDEF
12576 0U, // FSUB_ZPZZ_S_ZERO
12577 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12578 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12579 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12580 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12581 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12582 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12583 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12584 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12585 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12586 0U, // G_AARCH64_PREFETCH
12587 0U, // G_AARCH64_RANGE_PREFETCH
12588 0U, // G_ADD_LOW
12589 0U, // G_BSP
12590 0U, // G_DUP
12591 0U, // G_DUPLANE16
12592 0U, // G_DUPLANE32
12593 0U, // G_DUPLANE64
12594 0U, // G_DUPLANE8
12595 0U, // G_EXT
12596 0U, // G_FCMEQ
12597 0U, // G_FCMGE
12598 0U, // G_FCMGT
12599 0U, // G_FPTRUNC_ODD
12600 0U, // G_PMULL
12601 0U, // G_REV32
12602 0U, // G_REV64
12603 0U, // G_SADDLP
12604 0U, // G_SADDLV
12605 0U, // G_SDOT
12606 0U, // G_SITOF
12607 0U, // G_SLI
12608 0U, // G_SMULL
12609 0U, // G_SQSHLU_I
12610 0U, // G_SRI
12611 0U, // G_SRSHR_I
12612 0U, // G_TRN1
12613 0U, // G_TRN2
12614 0U, // G_UADDLP
12615 0U, // G_UADDLV
12616 0U, // G_UDOT
12617 0U, // G_UITOF
12618 0U, // G_UMULL
12619 0U, // G_URSHR_I
12620 0U, // G_USDOT
12621 0U, // G_UZP1
12622 0U, // G_UZP2
12623 0U, // G_VASHR
12624 0U, // G_VLSHR
12625 0U, // G_ZIP1
12626 0U, // G_ZIP2
12627 0U, // GetSMESaveSize
12628 0U, // HOM_Epilog
12629 0U, // HOM_Prolog
12630 0U, // HWASAN_CHECK_MEMACCESS
12631 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12632 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12633 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12634 0U, // INSERT_MXIPZ_H_PSEUDO_B
12635 0U, // INSERT_MXIPZ_H_PSEUDO_D
12636 0U, // INSERT_MXIPZ_H_PSEUDO_H
12637 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12638 0U, // INSERT_MXIPZ_H_PSEUDO_S
12639 0U, // INSERT_MXIPZ_V_PSEUDO_B
12640 0U, // INSERT_MXIPZ_V_PSEUDO_D
12641 0U, // INSERT_MXIPZ_V_PSEUDO_H
12642 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12643 0U, // INSERT_MXIPZ_V_PSEUDO_S
12644 0U, // IRGstack
12645 0U, // InOutZAUsePseudo
12646 0U, // InitTPIDR2Obj
12647 0U, // JumpTableDest16
12648 0U, // JumpTableDest32
12649 0U, // JumpTableDest8
12650 0U, // KCFI_CHECK
12651 0U, // LD1B_2Z_IMM_PSEUDO
12652 0U, // LD1B_2Z_PSEUDO
12653 0U, // LD1B_4Z_IMM_PSEUDO
12654 0U, // LD1B_4Z_PSEUDO
12655 0U, // LD1D_2Z_IMM_PSEUDO
12656 0U, // LD1D_2Z_PSEUDO
12657 0U, // LD1D_4Z_IMM_PSEUDO
12658 0U, // LD1D_4Z_PSEUDO
12659 0U, // LD1H_2Z_IMM_PSEUDO
12660 0U, // LD1H_2Z_PSEUDO
12661 0U, // LD1H_4Z_IMM_PSEUDO
12662 0U, // LD1H_4Z_PSEUDO
12663 0U, // LD1W_2Z_IMM_PSEUDO
12664 0U, // LD1W_2Z_PSEUDO
12665 0U, // LD1W_4Z_IMM_PSEUDO
12666 0U, // LD1W_4Z_PSEUDO
12667 0U, // LD1_MXIPXX_H_PSEUDO_B
12668 0U, // LD1_MXIPXX_H_PSEUDO_D
12669 0U, // LD1_MXIPXX_H_PSEUDO_H
12670 0U, // LD1_MXIPXX_H_PSEUDO_Q
12671 0U, // LD1_MXIPXX_H_PSEUDO_S
12672 0U, // LD1_MXIPXX_V_PSEUDO_B
12673 0U, // LD1_MXIPXX_V_PSEUDO_D
12674 0U, // LD1_MXIPXX_V_PSEUDO_H
12675 0U, // LD1_MXIPXX_V_PSEUDO_Q
12676 0U, // LD1_MXIPXX_V_PSEUDO_S
12677 0U, // LDNT1B_2Z_IMM_PSEUDO
12678 0U, // LDNT1B_2Z_PSEUDO
12679 0U, // LDNT1B_4Z_IMM_PSEUDO
12680 0U, // LDNT1B_4Z_PSEUDO
12681 0U, // LDNT1D_2Z_IMM_PSEUDO
12682 0U, // LDNT1D_2Z_PSEUDO
12683 0U, // LDNT1D_4Z_IMM_PSEUDO
12684 0U, // LDNT1D_4Z_PSEUDO
12685 0U, // LDNT1H_2Z_IMM_PSEUDO
12686 0U, // LDNT1H_2Z_PSEUDO
12687 0U, // LDNT1H_4Z_IMM_PSEUDO
12688 0U, // LDNT1H_4Z_PSEUDO
12689 0U, // LDNT1W_2Z_IMM_PSEUDO
12690 0U, // LDNT1W_2Z_PSEUDO
12691 0U, // LDNT1W_4Z_IMM_PSEUDO
12692 0U, // LDNT1W_4Z_PSEUDO
12693 0U, // LDR_PPXI
12694 0U, // LDR_TX_PSEUDO
12695 0U, // LDR_ZA_PSEUDO
12696 0U, // LDR_ZZXI
12697 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12698 0U, // LDR_ZZZXI
12699 0U, // LDR_ZZZZXI
12700 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12701 0U, // LOADauthptrstatic
12702 0U, // LOADgot
12703 0U, // LOADgotAUTH
12704 0U, // LOADgotPAC
12705 0U, // LSL_ZPZI_B_UNDEF
12706 0U, // LSL_ZPZI_B_ZERO
12707 0U, // LSL_ZPZI_D_UNDEF
12708 0U, // LSL_ZPZI_D_ZERO
12709 0U, // LSL_ZPZI_H_UNDEF
12710 0U, // LSL_ZPZI_H_ZERO
12711 0U, // LSL_ZPZI_S_UNDEF
12712 0U, // LSL_ZPZI_S_ZERO
12713 0U, // LSL_ZPZZ_B_UNDEF
12714 0U, // LSL_ZPZZ_B_ZERO
12715 0U, // LSL_ZPZZ_D_UNDEF
12716 0U, // LSL_ZPZZ_D_ZERO
12717 0U, // LSL_ZPZZ_H_UNDEF
12718 0U, // LSL_ZPZZ_H_ZERO
12719 0U, // LSL_ZPZZ_S_UNDEF
12720 0U, // LSL_ZPZZ_S_ZERO
12721 0U, // LSR_ZPZI_B_UNDEF
12722 0U, // LSR_ZPZI_B_ZERO
12723 0U, // LSR_ZPZI_D_UNDEF
12724 0U, // LSR_ZPZI_D_ZERO
12725 0U, // LSR_ZPZI_H_UNDEF
12726 0U, // LSR_ZPZI_H_ZERO
12727 0U, // LSR_ZPZI_S_UNDEF
12728 0U, // LSR_ZPZI_S_ZERO
12729 0U, // LSR_ZPZZ_B_UNDEF
12730 0U, // LSR_ZPZZ_B_ZERO
12731 0U, // LSR_ZPZZ_D_UNDEF
12732 0U, // LSR_ZPZZ_D_ZERO
12733 0U, // LSR_ZPZZ_H_UNDEF
12734 0U, // LSR_ZPZZ_H_ZERO
12735 0U, // LSR_ZPZZ_S_UNDEF
12736 0U, // LSR_ZPZZ_S_ZERO
12737 0U, // MLA_ZPZZZ_B_UNDEF
12738 0U, // MLA_ZPZZZ_D_UNDEF
12739 0U, // MLA_ZPZZZ_H_UNDEF
12740 0U, // MLA_ZPZZZ_S_UNDEF
12741 0U, // MLS_ZPZZZ_B_UNDEF
12742 0U, // MLS_ZPZZZ_D_UNDEF
12743 0U, // MLS_ZPZZZ_H_UNDEF
12744 0U, // MLS_ZPZZZ_S_UNDEF
12745 0U, // MOPSMemoryCopyPseudo
12746 0U, // MOPSMemoryMovePseudo
12747 0U, // MOPSMemorySetPseudo
12748 0U, // MOPSMemorySetTaggingPseudo
12749 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12750 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12751 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12752 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12753 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12754 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12755 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12756 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12757 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12758 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12759 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12760 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12761 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12762 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12763 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12764 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12765 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12766 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12767 0U, // MOVAZ_ZMI_H_B_PSEUDO
12768 0U, // MOVAZ_ZMI_H_D_PSEUDO
12769 0U, // MOVAZ_ZMI_H_H_PSEUDO
12770 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12771 0U, // MOVAZ_ZMI_H_S_PSEUDO
12772 0U, // MOVAZ_ZMI_V_B_PSEUDO
12773 0U, // MOVAZ_ZMI_V_D_PSEUDO
12774 0U, // MOVAZ_ZMI_V_H_PSEUDO
12775 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12776 0U, // MOVAZ_ZMI_V_S_PSEUDO
12777 0U, // MOVA_MXI2Z_H_B_PSEUDO
12778 0U, // MOVA_MXI2Z_H_D_PSEUDO
12779 0U, // MOVA_MXI2Z_H_H_PSEUDO
12780 0U, // MOVA_MXI2Z_H_S_PSEUDO
12781 0U, // MOVA_MXI2Z_V_B_PSEUDO
12782 0U, // MOVA_MXI2Z_V_D_PSEUDO
12783 0U, // MOVA_MXI2Z_V_H_PSEUDO
12784 0U, // MOVA_MXI2Z_V_S_PSEUDO
12785 0U, // MOVA_MXI4Z_H_B_PSEUDO
12786 0U, // MOVA_MXI4Z_H_D_PSEUDO
12787 0U, // MOVA_MXI4Z_H_H_PSEUDO
12788 0U, // MOVA_MXI4Z_H_S_PSEUDO
12789 0U, // MOVA_MXI4Z_V_B_PSEUDO
12790 0U, // MOVA_MXI4Z_V_D_PSEUDO
12791 0U, // MOVA_MXI4Z_V_H_PSEUDO
12792 0U, // MOVA_MXI4Z_V_S_PSEUDO
12793 0U, // MOVA_VG2_MXI2Z_PSEUDO
12794 0U, // MOVA_VG4_MXI4Z_PSEUDO
12795 0U, // MOVMCSym
12796 0U, // MOVT_TIZ_PSEUDO
12797 0U, // MOVaddr
12798 0U, // MOVaddrBA
12799 0U, // MOVaddrCP
12800 0U, // MOVaddrEXT
12801 0U, // MOVaddrJT
12802 0U, // MOVaddrPAC
12803 0U, // MOVaddrTLS
12804 0U, // MOVbaseTLS
12805 0U, // MOVi32imm
12806 0U, // MOVi64imm
12807 0U, // MRS_FPCR
12808 0U, // MRS_FPSR
12809 0U, // MSR_FPCR
12810 0U, // MSR_FPMR
12811 0U, // MSR_FPSR
12812 0U, // MSRpstatePseudo
12813 0U, // MUL_ZPZZ_B_UNDEF
12814 0U, // MUL_ZPZZ_D_UNDEF
12815 0U, // MUL_ZPZZ_H_UNDEF
12816 0U, // MUL_ZPZZ_S_UNDEF
12817 0U, // NAND_ZZZ
12818 0U, // NEG_ZPmZ_B_UNDEF
12819 0U, // NEG_ZPmZ_D_UNDEF
12820 0U, // NEG_ZPmZ_H_UNDEF
12821 0U, // NEG_ZPmZ_S_UNDEF
12822 0U, // NOR_ZZZ
12823 0U, // NOT_ZPmZ_B_UNDEF
12824 0U, // NOT_ZPmZ_D_UNDEF
12825 0U, // NOT_ZPmZ_H_UNDEF
12826 0U, // NOT_ZPmZ_S_UNDEF
12827 0U, // ORNWrr
12828 0U, // ORNXrr
12829 0U, // ORRWrr
12830 0U, // ORRXrr
12831 0U, // ORR_ZPZZ_B_ZERO
12832 0U, // ORR_ZPZZ_D_ZERO
12833 0U, // ORR_ZPZZ_H_ZERO
12834 0U, // ORR_ZPZZ_S_ZERO
12835 0U, // PAC
12836 0U, // PAUTH_EPILOGUE
12837 0U, // PAUTH_PROLOGUE
12838 0U, // PROBED_STACKALLOC
12839 0U, // PROBED_STACKALLOC_DYN
12840 0U, // PROBED_STACKALLOC_VAR
12841 0U, // PTEST_PP_ANY
12842 0U, // PTEST_PP_FIRST
12843 0U, // RET_ReallyLR
12844 0U, // RequiresZASavePseudo
12845 0U, // RequiresZT0SavePseudo
12846 0U, // RestoreZAPseudo
12847 0U, // SABD_ZPZZ_B_UNDEF
12848 0U, // SABD_ZPZZ_D_UNDEF
12849 0U, // SABD_ZPZZ_H_UNDEF
12850 0U, // SABD_ZPZZ_S_UNDEF
12851 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12852 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12853 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12854 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12855 0U, // SCVTF_ZPmZ_StoD_UNDEF
12856 0U, // SCVTF_ZPmZ_StoH_UNDEF
12857 0U, // SCVTF_ZPmZ_StoS_UNDEF
12858 0U, // SDIV_ZPZZ_D_UNDEF
12859 0U, // SDIV_ZPZZ_S_UNDEF
12860 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12861 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12862 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12863 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12864 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12865 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12866 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12867 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12868 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12869 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12870 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12871 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12872 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12873 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12874 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12875 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12876 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12877 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12878 0U, // SEH_AddFP
12879 0U, // SEH_AllocZ
12880 0U, // SEH_EpilogEnd
12881 0U, // SEH_EpilogStart
12882 0U, // SEH_Nop
12883 0U, // SEH_PACSignLR
12884 0U, // SEH_PrologEnd
12885 0U, // SEH_SaveAnyRegI
12886 0U, // SEH_SaveAnyRegIP
12887 0U, // SEH_SaveAnyRegQP
12888 0U, // SEH_SaveAnyRegQPX
12889 0U, // SEH_SaveFPLR
12890 0U, // SEH_SaveFPLR_X
12891 0U, // SEH_SaveFReg
12892 0U, // SEH_SaveFRegP
12893 0U, // SEH_SaveFRegP_X
12894 0U, // SEH_SaveFReg_X
12895 0U, // SEH_SavePReg
12896 0U, // SEH_SaveReg
12897 0U, // SEH_SaveRegP
12898 0U, // SEH_SaveRegP_X
12899 0U, // SEH_SaveReg_X
12900 0U, // SEH_SaveZReg
12901 0U, // SEH_SetFP
12902 0U, // SEH_StackAlloc
12903 0U, // SHSUB_ZPZZ_B_UNDEF
12904 0U, // SHSUB_ZPZZ_D_UNDEF
12905 0U, // SHSUB_ZPZZ_H_UNDEF
12906 0U, // SHSUB_ZPZZ_S_UNDEF
12907 0U, // SMAX_ZPZZ_B_UNDEF
12908 0U, // SMAX_ZPZZ_D_UNDEF
12909 0U, // SMAX_ZPZZ_H_UNDEF
12910 0U, // SMAX_ZPZZ_S_UNDEF
12911 0U, // SMEStateAllocPseudo
12912 0U, // SMIN_ZPZZ_B_UNDEF
12913 0U, // SMIN_ZPZZ_D_UNDEF
12914 0U, // SMIN_ZPZZ_H_UNDEF
12915 0U, // SMIN_ZPZZ_S_UNDEF
12916 0U, // SMLALL_MZZI_BtoS_PSEUDO
12917 0U, // SMLALL_MZZI_HtoD_PSEUDO
12918 0U, // SMLALL_MZZ_BtoS_PSEUDO
12919 0U, // SMLALL_MZZ_HtoD_PSEUDO
12920 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12921 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12922 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12923 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12924 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12925 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12926 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12927 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12928 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12929 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12930 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12931 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12932 0U, // SMLAL_MZZI_HtoS_PSEUDO
12933 0U, // SMLAL_MZZ_HtoS_PSEUDO
12934 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12935 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12936 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12937 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12938 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12939 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12940 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12941 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12942 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12943 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12944 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12945 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12946 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12947 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12948 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12949 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12950 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12951 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12952 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12953 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12954 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12955 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12956 0U, // SMLSL_MZZI_HtoS_PSEUDO
12957 0U, // SMLSL_MZZ_HtoS_PSEUDO
12958 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12959 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12960 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12961 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12962 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
12963 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
12964 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
12965 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
12966 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
12967 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
12968 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
12969 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
12970 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
12971 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
12972 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
12973 0U, // SMOP4A_MZZ_BToS_PSEUDO
12974 0U, // SMOP4A_MZZ_HToS_PSEUDO
12975 0U, // SMOP4A_MZZ_HtoD_PSEUDO
12976 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
12977 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
12978 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
12979 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
12980 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
12981 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12982 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12983 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12984 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12985 0U, // SMOP4S_MZZ_BToS_PSEUDO
12986 0U, // SMOP4S_MZZ_HToS_PSEUDO
12987 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12988 0U, // SMOPA_MPPZZ_D_PSEUDO
12989 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12990 0U, // SMOPA_MPPZZ_S_PSEUDO
12991 0U, // SMOPS_MPPZZ_D_PSEUDO
12992 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12993 0U, // SMOPS_MPPZZ_S_PSEUDO
12994 0U, // SMULH_ZPZZ_B_UNDEF
12995 0U, // SMULH_ZPZZ_D_UNDEF
12996 0U, // SMULH_ZPZZ_H_UNDEF
12997 0U, // SMULH_ZPZZ_S_UNDEF
12998 0U, // SPACE
12999 0U, // SQABS_ZPmZ_B_UNDEF
13000 0U, // SQABS_ZPmZ_D_UNDEF
13001 0U, // SQABS_ZPmZ_H_UNDEF
13002 0U, // SQABS_ZPmZ_S_UNDEF
13003 0U, // SQADD_ZI_B_PSEUDO
13004 0U, // SQADD_ZI_D_PSEUDO
13005 0U, // SQADD_ZI_H_PSEUDO
13006 0U, // SQADD_ZI_S_PSEUDO
13007 0U, // SQNEG_ZPmZ_B_UNDEF
13008 0U, // SQNEG_ZPmZ_D_UNDEF
13009 0U, // SQNEG_ZPmZ_H_UNDEF
13010 0U, // SQNEG_ZPmZ_S_UNDEF
13011 0U, // SQRSHL_ZPZZ_B_UNDEF
13012 0U, // SQRSHL_ZPZZ_D_UNDEF
13013 0U, // SQRSHL_ZPZZ_H_UNDEF
13014 0U, // SQRSHL_ZPZZ_S_UNDEF
13015 0U, // SQSHLU_ZPZI_B_ZERO
13016 0U, // SQSHLU_ZPZI_D_ZERO
13017 0U, // SQSHLU_ZPZI_H_ZERO
13018 0U, // SQSHLU_ZPZI_S_ZERO
13019 0U, // SQSHL_ZPZI_B_UNDEF
13020 0U, // SQSHL_ZPZI_B_ZERO
13021 0U, // SQSHL_ZPZI_D_UNDEF
13022 0U, // SQSHL_ZPZI_D_ZERO
13023 0U, // SQSHL_ZPZI_H_UNDEF
13024 0U, // SQSHL_ZPZI_H_ZERO
13025 0U, // SQSHL_ZPZI_S_UNDEF
13026 0U, // SQSHL_ZPZI_S_ZERO
13027 0U, // SQSHL_ZPZZ_B_UNDEF
13028 0U, // SQSHL_ZPZZ_D_UNDEF
13029 0U, // SQSHL_ZPZZ_H_UNDEF
13030 0U, // SQSHL_ZPZZ_S_UNDEF
13031 0U, // SQSUB_ZI_B_PSEUDO
13032 0U, // SQSUB_ZI_D_PSEUDO
13033 0U, // SQSUB_ZI_H_PSEUDO
13034 0U, // SQSUB_ZI_S_PSEUDO
13035 0U, // SRSHL_ZPZZ_B_UNDEF
13036 0U, // SRSHL_ZPZZ_D_UNDEF
13037 0U, // SRSHL_ZPZZ_H_UNDEF
13038 0U, // SRSHL_ZPZZ_S_UNDEF
13039 0U, // SRSHR_ZPZI_B_ZERO
13040 0U, // SRSHR_ZPZI_D_ZERO
13041 0U, // SRSHR_ZPZI_H_ZERO
13042 0U, // SRSHR_ZPZI_S_ZERO
13043 0U, // STGloop
13044 0U, // STGloop_wback
13045 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
13046 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
13047 0U, // STR_PPXI
13048 0U, // STR_TX_PSEUDO
13049 0U, // STR_ZZXI
13050 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13051 0U, // STR_ZZZXI
13052 0U, // STR_ZZZZXI
13053 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13054 0U, // STSHH_ATOMIC_STORE_SZ
13055 0U, // STZGloop
13056 0U, // STZGloop_wback
13057 0U, // SUBR_ZI_B_PSEUDO
13058 0U, // SUBR_ZI_D_PSEUDO
13059 0U, // SUBR_ZI_H_PSEUDO
13060 0U, // SUBR_ZI_S_PSEUDO
13061 0U, // SUBR_ZPZZ_B_ZERO
13062 0U, // SUBR_ZPZZ_D_ZERO
13063 0U, // SUBR_ZPZZ_H_ZERO
13064 0U, // SUBR_ZPZZ_S_ZERO
13065 0U, // SUBSWrr
13066 0U, // SUBSXrr
13067 0U, // SUBWrr
13068 0U, // SUBXrr
13069 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13070 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13071 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13072 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13073 0U, // SUB_VG2_M2Z_D_PSEUDO
13074 0U, // SUB_VG2_M2Z_S_PSEUDO
13075 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13076 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13077 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13078 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13079 0U, // SUB_VG4_M4Z_D_PSEUDO
13080 0U, // SUB_VG4_M4Z_S_PSEUDO
13081 0U, // SUB_ZI_B_PSEUDO
13082 0U, // SUB_ZI_D_PSEUDO
13083 0U, // SUB_ZI_H_PSEUDO
13084 0U, // SUB_ZI_S_PSEUDO
13085 0U, // SUB_ZPZZ_B_ZERO
13086 0U, // SUB_ZPZZ_D_ZERO
13087 0U, // SUB_ZPZZ_H_ZERO
13088 0U, // SUB_ZPZZ_S_ZERO
13089 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13090 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13091 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13092 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13093 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13094 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13095 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13096 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13097 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13098 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13099 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13100 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13101 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13102 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13103 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13104 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13105 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13106 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13107 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13108 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13109 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13110 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13111 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13112 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13113 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13114 0U, // SUMOPA_MPPZZ_D_PSEUDO
13115 0U, // SUMOPA_MPPZZ_S_PSEUDO
13116 0U, // SUMOPS_MPPZZ_D_PSEUDO
13117 0U, // SUMOPS_MPPZZ_S_PSEUDO
13118 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13119 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13120 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13121 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13122 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13123 0U, // SXTB_ZPmZ_D_UNDEF
13124 0U, // SXTB_ZPmZ_H_UNDEF
13125 0U, // SXTB_ZPmZ_S_UNDEF
13126 0U, // SXTH_ZPmZ_D_UNDEF
13127 0U, // SXTH_ZPmZ_S_UNDEF
13128 0U, // SXTW_ZPmZ_D_UNDEF
13129 0U, // SpeculationBarrierISBDSBEndBB
13130 0U, // SpeculationBarrierSBEndBB
13131 0U, // SpeculationSafeValueW
13132 0U, // SpeculationSafeValueX
13133 0U, // StoreSwiftAsyncContext
13134 0U, // TAGPstack
13135 0U, // TCRETURNdi
13136 0U, // TCRETURNri
13137 0U, // TCRETURNriALL
13138 0U, // TCRETURNrinotx16
13139 0U, // TCRETURNrix16x17
13140 0U, // TCRETURNrix17
13141 0U, // TLSDESCCALL
13142 0U, // TLSDESC_AUTH_CALLSEQ
13143 0U, // TLSDESC_CALLSEQ
13144 0U, // UABD_ZPZZ_B_UNDEF
13145 0U, // UABD_ZPZZ_D_UNDEF
13146 0U, // UABD_ZPZZ_H_UNDEF
13147 0U, // UABD_ZPZZ_S_UNDEF
13148 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13149 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13150 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13151 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13152 0U, // UCVTF_ZPmZ_StoD_UNDEF
13153 0U, // UCVTF_ZPmZ_StoH_UNDEF
13154 0U, // UCVTF_ZPmZ_StoS_UNDEF
13155 0U, // UDIV_ZPZZ_D_UNDEF
13156 0U, // UDIV_ZPZZ_S_UNDEF
13157 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13158 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13159 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13160 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13161 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13162 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13163 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13164 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13165 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13166 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13167 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13168 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13169 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13170 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13171 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13172 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13173 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13174 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13175 0U, // UHSUB_ZPZZ_B_UNDEF
13176 0U, // UHSUB_ZPZZ_D_UNDEF
13177 0U, // UHSUB_ZPZZ_H_UNDEF
13178 0U, // UHSUB_ZPZZ_S_UNDEF
13179 0U, // UMAX_ZPZZ_B_UNDEF
13180 0U, // UMAX_ZPZZ_D_UNDEF
13181 0U, // UMAX_ZPZZ_H_UNDEF
13182 0U, // UMAX_ZPZZ_S_UNDEF
13183 0U, // UMIN_ZPZZ_B_UNDEF
13184 0U, // UMIN_ZPZZ_D_UNDEF
13185 0U, // UMIN_ZPZZ_H_UNDEF
13186 0U, // UMIN_ZPZZ_S_UNDEF
13187 0U, // UMLALL_MZZI_BtoS_PSEUDO
13188 0U, // UMLALL_MZZI_HtoD_PSEUDO
13189 0U, // UMLALL_MZZ_BtoS_PSEUDO
13190 0U, // UMLALL_MZZ_HtoD_PSEUDO
13191 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13192 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13193 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13194 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13195 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13196 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13197 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13198 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13199 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13200 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13201 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13202 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13203 0U, // UMLAL_MZZI_HtoS_PSEUDO
13204 0U, // UMLAL_MZZ_HtoS_PSEUDO
13205 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13206 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13207 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13208 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13209 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13210 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13211 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13212 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13213 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13214 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13215 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13216 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13217 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13218 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13219 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13220 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13221 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13222 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13223 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13224 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13225 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13226 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13227 0U, // UMLSL_MZZI_HtoS_PSEUDO
13228 0U, // UMLSL_MZZ_HtoS_PSEUDO
13229 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13230 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13231 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13232 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13233 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13234 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13235 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13236 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13237 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13238 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13239 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13240 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13241 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13242 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13243 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13244 0U, // UMOP4A_MZZ_BToS_PSEUDO
13245 0U, // UMOP4A_MZZ_HToS_PSEUDO
13246 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13247 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13248 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13249 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13250 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13251 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13252 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13253 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13254 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13255 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13256 0U, // UMOP4S_MZZ_BToS_PSEUDO
13257 0U, // UMOP4S_MZZ_HToS_PSEUDO
13258 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13259 0U, // UMOPA_MPPZZ_D_PSEUDO
13260 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13261 0U, // UMOPA_MPPZZ_S_PSEUDO
13262 0U, // UMOPS_MPPZZ_D_PSEUDO
13263 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13264 0U, // UMOPS_MPPZZ_S_PSEUDO
13265 0U, // UMULH_ZPZZ_B_UNDEF
13266 0U, // UMULH_ZPZZ_D_UNDEF
13267 0U, // UMULH_ZPZZ_H_UNDEF
13268 0U, // UMULH_ZPZZ_S_UNDEF
13269 0U, // UQADD_ZI_B_PSEUDO
13270 0U, // UQADD_ZI_D_PSEUDO
13271 0U, // UQADD_ZI_H_PSEUDO
13272 0U, // UQADD_ZI_S_PSEUDO
13273 0U, // UQRSHL_ZPZZ_B_UNDEF
13274 0U, // UQRSHL_ZPZZ_D_UNDEF
13275 0U, // UQRSHL_ZPZZ_H_UNDEF
13276 0U, // UQRSHL_ZPZZ_S_UNDEF
13277 0U, // UQSHL_ZPZI_B_UNDEF
13278 0U, // UQSHL_ZPZI_B_ZERO
13279 0U, // UQSHL_ZPZI_D_UNDEF
13280 0U, // UQSHL_ZPZI_D_ZERO
13281 0U, // UQSHL_ZPZI_H_UNDEF
13282 0U, // UQSHL_ZPZI_H_ZERO
13283 0U, // UQSHL_ZPZI_S_UNDEF
13284 0U, // UQSHL_ZPZI_S_ZERO
13285 0U, // UQSHL_ZPZZ_B_UNDEF
13286 0U, // UQSHL_ZPZZ_D_UNDEF
13287 0U, // UQSHL_ZPZZ_H_UNDEF
13288 0U, // UQSHL_ZPZZ_S_UNDEF
13289 0U, // UQSUB_ZI_B_PSEUDO
13290 0U, // UQSUB_ZI_D_PSEUDO
13291 0U, // UQSUB_ZI_H_PSEUDO
13292 0U, // UQSUB_ZI_S_PSEUDO
13293 0U, // URECPE_ZPmZ_S_UNDEF
13294 0U, // URSHL_ZPZZ_B_UNDEF
13295 0U, // URSHL_ZPZZ_D_UNDEF
13296 0U, // URSHL_ZPZZ_H_UNDEF
13297 0U, // URSHL_ZPZZ_S_UNDEF
13298 0U, // URSHR_ZPZI_B_ZERO
13299 0U, // URSHR_ZPZI_D_ZERO
13300 0U, // URSHR_ZPZI_H_ZERO
13301 0U, // URSHR_ZPZI_S_ZERO
13302 0U, // URSQRTE_ZPmZ_S_UNDEF
13303 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13304 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13305 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13306 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13307 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13308 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13309 0U, // USMLALL_MZZI_BtoS_PSEUDO
13310 0U, // USMLALL_MZZ_BtoS_PSEUDO
13311 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13312 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13313 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13314 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13315 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13316 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13317 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13318 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13319 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13320 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13321 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13322 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13323 0U, // USMOP4A_MZZ_BToS_PSEUDO
13324 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13325 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13326 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13327 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13328 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13329 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13330 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13331 0U, // USMOP4S_MZZ_BToS_PSEUDO
13332 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13333 0U, // USMOPA_MPPZZ_D_PSEUDO
13334 0U, // USMOPA_MPPZZ_S_PSEUDO
13335 0U, // USMOPS_MPPZZ_D_PSEUDO
13336 0U, // USMOPS_MPPZZ_S_PSEUDO
13337 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13338 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13339 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13340 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13341 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13342 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13343 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13344 0U, // UXTB_ZPmZ_D_UNDEF
13345 0U, // UXTB_ZPmZ_H_UNDEF
13346 0U, // UXTB_ZPmZ_S_UNDEF
13347 0U, // UXTH_ZPmZ_D_UNDEF
13348 0U, // UXTH_ZPmZ_S_UNDEF
13349 0U, // UXTW_ZPmZ_D_UNDEF
13350 0U, // ZERO_MXI_2Z_PSEUDO
13351 0U, // ZERO_MXI_4Z_PSEUDO
13352 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13353 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13354 0U, // ZERO_MXI_VG2_Z_PSEUDO
13355 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13356 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13357 0U, // ZERO_MXI_VG4_Z_PSEUDO
13358 0U, // ZERO_M_PSEUDO
13359 0U, // ZERO_T_PSEUDO
13360 0U, // ABSWr
13361 0U, // ABSXr
13362 16U, // ABS_ZPmZ_B
13363 2064U, // ABS_ZPmZ_D
13364 4128U, // ABS_ZPmZ_H
13365 6160U, // ABS_ZPmZ_S
13366 8240U, // ABS_ZPzZ_B
13367 10288U, // ABS_ZPzZ_D
13368 4160U, // ABS_ZPzZ_H
13369 12336U, // ABS_ZPzZ_S
13370 0U, // ABSv16i8
13371 0U, // ABSv1i64
13372 0U, // ABSv2i32
13373 0U, // ABSv2i64
13374 0U, // ABSv4i16
13375 0U, // ABSv4i32
13376 0U, // ABSv8i16
13377 0U, // ABSv8i8
13378 2128U, // ADCLB_ZZZ_D
13379 6224U, // ADCLB_ZZZ_S
13380 2128U, // ADCLT_ZZZ_D
13381 6224U, // ADCLT_ZZZ_S
13382 14416U, // ADCSWr
13383 14416U, // ADCSXr
13384 14416U, // ADCWr
13385 14416U, // ADCXr
13386 278608U, // ADDG
13387 18528U, // ADDHA_MPPZ_D
13388 20576U, // ADDHA_MPPZ_S
13389 22609U, // ADDHNB_ZZZ_B
13390 4209U, // ADDHNB_ZZZ_H
13391 10321U, // ADDHNB_ZZZ_S
13392 24657U, // ADDHNT_ZZZ_B
13393 129U, // ADDHNT_ZZZ_H
13394 2128U, // ADDHNT_ZZZ_S
13395 26704U, // ADDHNv2i64_v2i32
13396 28753U, // ADDHNv2i64_v4i32
13397 26704U, // ADDHNv4i32_v4i16
13398 28753U, // ADDHNv4i32_v8i16
13399 28753U, // ADDHNv8i16_v16i8
13400 26704U, // ADDHNv8i16_v8i8
13401 14416U, // ADDPL_XXI
13402 538704U, // ADDPT_shift
13403 33824784U, // ADDP_ZPmZ_B
13404 67381264U, // ADDP_ZPmZ_D
13405 101480512U, // ADDP_ZPmZ_H
13406 134492176U, // ADDP_ZPmZ_S
13407 26704U, // ADDPv16i8
13408 26704U, // ADDPv2i32
13409 26704U, // ADDPv2i64
13410 0U, // ADDPv2i64p
13411 26704U, // ADDPv4i16
13412 26704U, // ADDPv4i32
13413 26704U, // ADDPv8i16
13414 26704U, // ADDPv8i8
13415 8273U, // ADDQP_ZZZ_B
13416 10321U, // ADDQP_ZZZ_D
13417 4161U, // ADDQP_ZZZ_H
13418 12369U, // ADDQP_ZZZ_S
13419 8272U, // ADDQV_VPZ_B
13420 10320U, // ADDQV_VPZ_D
13421 22608U, // ADDQV_VPZ_H
13422 12368U, // ADDQV_VPZ_S
13423 14416U, // ADDSPL_XXI
13424 8273U, // ADDSUBP_ZZZ_B
13425 10321U, // ADDSUBP_ZZZ_D
13426 4161U, // ADDSUBP_ZZZ_H
13427 12369U, // ADDSUBP_ZZZ_S
13428 14416U, // ADDSVL_XXI
13429 32848U, // ADDSWri
13430 34896U, // ADDSWrs
13431 36944U, // ADDSWrx
13432 32848U, // ADDSXri
13433 34896U, // ADDSXrs
13434 36944U, // ADDSXrx
13435 1062992U, // ADDSXrx64
13436 18528U, // ADDVA_MPPZ_D
13437 20576U, // ADDVA_MPPZ_S
13438 14416U, // ADDVL_XXI
13439 0U, // ADDVv16i8v
13440 0U, // ADDVv4i16v
13441 0U, // ADDVv4i32v
13442 0U, // ADDVv8i16v
13443 0U, // ADDVv8i8v
13444 32848U, // ADDWri
13445 34896U, // ADDWrs
13446 36944U, // ADDWrx
13447 32848U, // ADDXri
13448 34896U, // ADDXrs
13449 36944U, // ADDXrx
13450 1062992U, // ADDXrx64
13451 145U, // ADD_VG2_2ZZ_B
13452 4257U, // ADD_VG2_2ZZ_D
13453 4161U, // ADD_VG2_2ZZ_H
13454 4209U, // ADD_VG2_2ZZ_S
13455 1341617U, // ADD_VG2_M2Z2Z_D
13456 1603777U, // ADD_VG2_M2Z2Z_S
13457 102529201U, // ADD_VG2_M2ZZ_D
13458 102791361U, // ADD_VG2_M2ZZ_S
13459 4273U, // ADD_VG2_M2Z_D
13460 4289U, // ADD_VG2_M2Z_S
13461 145U, // ADD_VG4_4ZZ_B
13462 4257U, // ADD_VG4_4ZZ_D
13463 4161U, // ADD_VG4_4ZZ_H
13464 4209U, // ADD_VG4_4ZZ_S
13465 1341618U, // ADD_VG4_M4Z4Z_D
13466 1603778U, // ADD_VG4_M4Z4Z_S
13467 102529202U, // ADD_VG4_M4ZZ_D
13468 102791362U, // ADD_VG4_M4ZZ_S
13469 4274U, // ADD_VG4_M4Z_D
13470 4290U, // ADD_VG4_M4Z_S
13471 38993U, // ADD_ZI_B
13472 41041U, // ADD_ZI_D
13473 209U, // ADD_ZI_H
13474 43089U, // ADD_ZI_S
13475 33824784U, // ADD_ZPmZ_B
13476 67381264U, // ADD_ZPmZ_CPA
13477 67381264U, // ADD_ZPmZ_D
13478 101480512U, // ADD_ZPmZ_H
13479 134492176U, // ADD_ZPmZ_S
13480 8273U, // ADD_ZZZ_B
13481 10321U, // ADD_ZZZ_CPA
13482 10321U, // ADD_ZZZ_D
13483 4161U, // ADD_ZZZ_H
13484 12369U, // ADD_ZZZ_S
13485 26704U, // ADDv16i8
13486 14416U, // ADDv1i64
13487 26704U, // ADDv2i32
13488 26704U, // ADDv2i64
13489 26704U, // ADDv4i16
13490 26704U, // ADDv4i32
13491 26704U, // ADDv8i16
13492 26704U, // ADDv8i8
13493 2U, // ADR
13494 2U, // ADRP
13495 45137U, // ADR_LSL_ZZZ_D_0
13496 47185U, // ADR_LSL_ZZZ_D_1
13497 49233U, // ADR_LSL_ZZZ_D_2
13498 51281U, // ADR_LSL_ZZZ_D_3
13499 53329U, // ADR_LSL_ZZZ_S_0
13500 55377U, // ADR_LSL_ZZZ_S_1
13501 57425U, // ADR_LSL_ZZZ_S_2
13502 59473U, // ADR_LSL_ZZZ_S_3
13503 61521U, // ADR_SXTW_ZZZ_D_0
13504 63569U, // ADR_SXTW_ZZZ_D_1
13505 65617U, // ADR_SXTW_ZZZ_D_2
13506 67665U, // ADR_SXTW_ZZZ_D_3
13507 69713U, // ADR_UXTW_ZZZ_D_0
13508 71761U, // ADR_UXTW_ZZZ_D_1
13509 73809U, // ADR_UXTW_ZZZ_D_2
13510 75857U, // ADR_UXTW_ZZZ_D_3
13511 78049U, // AESDIMC_2ZZI_B
13512 78049U, // AESDIMC_4ZZI_B
13513 78049U, // AESD_2ZZI_B
13514 78049U, // AESD_4ZZI_B
13515 8273U, // AESD_ZZZ_B
13516 1U, // AESDrr
13517 78049U, // AESEMC_2ZZI_B
13518 78049U, // AESEMC_4ZZI_B
13519 78049U, // AESE_2ZZI_B
13520 78049U, // AESE_4ZZI_B
13521 8273U, // AESE_ZZZ_B
13522 1U, // AESErr
13523 1U, // AESIMC_ZZ_B
13524 0U, // AESIMCrr
13525 1U, // AESMC_ZZ_B
13526 0U, // AESMCrr
13527 8272U, // ANDQV_VPZ_B
13528 10320U, // ANDQV_VPZ_D
13529 22608U, // ANDQV_VPZ_H
13530 12368U, // ANDQV_VPZ_S
13531 79952U, // ANDSWri
13532 34896U, // ANDSWrs
13533 82000U, // ANDSXri
13534 34896U, // ANDSXrs
13535 33824816U, // ANDS_PPzPP
13536 0U, // ANDV_VPZ_B
13537 2U, // ANDV_VPZ_D
13538 2U, // ANDV_VPZ_H
13539 2U, // ANDV_VPZ_S
13540 79952U, // ANDWri
13541 34896U, // ANDWrs
13542 82000U, // ANDXri
13543 34896U, // ANDXrs
13544 33824816U, // AND_PPzPP
13545 82001U, // AND_ZI
13546 33824784U, // AND_ZPmZ_B
13547 67381264U, // AND_ZPmZ_D
13548 101480512U, // AND_ZPmZ_H
13549 134492176U, // AND_ZPmZ_S
13550 10321U, // AND_ZZZ
13551 26704U, // ANDv16i8
13552 26704U, // ANDv8i8
13553 0U, // APAS
13554 270352U, // ASRD_ZPmI_B
13555 272400U, // ASRD_ZPmI_D
13556 103053376U, // ASRD_ZPmI_H
13557 274448U, // ASRD_ZPmI_S
13558 33824784U, // ASRR_ZPmZ_B
13559 67381264U, // ASRR_ZPmZ_D
13560 101480512U, // ASRR_ZPmZ_H
13561 134492176U, // ASRR_ZPmZ_S
13562 14416U, // ASRVWr
13563 14416U, // ASRVXr
13564 67379216U, // ASR_WIDE_ZPmZ_B
13565 2652224U, // ASR_WIDE_ZPmZ_H
13566 67383312U, // ASR_WIDE_ZPmZ_S
13567 10321U, // ASR_WIDE_ZZZ_B
13568 4257U, // ASR_WIDE_ZZZ_H
13569 10321U, // ASR_WIDE_ZZZ_S
13570 270352U, // ASR_ZPmI_B
13571 272400U, // ASR_ZPmI_D
13572 103053376U, // ASR_ZPmI_H
13573 274448U, // ASR_ZPmI_S
13574 33824784U, // ASR_ZPmZ_B
13575 67381264U, // ASR_ZPmZ_D
13576 101480512U, // ASR_ZPmZ_H
13577 134492176U, // ASR_ZPmZ_S
13578 14417U, // ASR_ZZI_B
13579 14417U, // ASR_ZZI_D
13580 4337U, // ASR_ZZI_H
13581 14417U, // ASR_ZZI_S
13582 2U, // AUTDA
13583 2U, // AUTDB
13584 0U, // AUTDZA
13585 0U, // AUTDZB
13586 2U, // AUTIA
13587 0U, // AUTIA1716
13588 0U, // AUTIA171615
13589 0U, // AUTIASP
13590 0U, // AUTIASPPCi
13591 0U, // AUTIASPPCr
13592 0U, // AUTIAZ
13593 2U, // AUTIB
13594 0U, // AUTIB1716
13595 0U, // AUTIB171615
13596 0U, // AUTIBSP
13597 0U, // AUTIBSPPCi
13598 0U, // AUTIBSPPCr
13599 0U, // AUTIBZ
13600 0U, // AUTIZA
13601 0U, // AUTIZB
13602 0U, // AXFLAG
13603 0U, // B
13604 168061008U, // BCAX
13605 67381329U, // BCAX_ZZZZ
13606 0U, // BCcc
13607 8273U, // BDEP_ZZZ_B
13608 10321U, // BDEP_ZZZ_D
13609 4161U, // BDEP_ZZZ_H
13610 12369U, // BDEP_ZZZ_S
13611 8273U, // BEXT_ZZZ_B
13612 10321U, // BEXT_ZZZ_D
13613 4161U, // BEXT_ZZZ_H
13614 12369U, // BEXT_ZZZ_S
13615 103575633U, // BF16DOTlanev4bf16
13616 103575633U, // BF16DOTlanev8bf16
13617 0U, // BF1CVTL
13618 0U, // BF1CVTL2
13619 2U, // BF1CVTLT_ZZ_BtoH
13620 2U, // BF1CVTL_2ZZ_BtoH
13621 2U, // BF1CVT_2ZZ_BtoH
13622 2U, // BF1CVT_ZZ_BtoH
13623 0U, // BF2CVTL
13624 0U, // BF2CVTL2
13625 2U, // BF2CVTLT_ZZ_BtoH
13626 2U, // BF2CVTL_2ZZ_BtoH
13627 2U, // BF2CVT_2ZZ_BtoH
13628 2U, // BF2CVT_ZZ_BtoH
13629 4353U, // BFADD_VG2_M2Z_H
13630 4354U, // BFADD_VG4_M4Z_H
13631 101480512U, // BFADD_ZPmZZ
13632 4161U, // BFADD_ZZZ
13633 4129U, // BFCLAMP_VG2_2ZZZ_H
13634 4129U, // BFCLAMP_VG4_4ZZZ_H
13635 4129U, // BFCLAMP_ZZZ
13636 0U, // BFCVT
13637 0U, // BFCVTN
13638 1U, // BFCVTN2
13639 128U, // BFCVTNT_ZPmZ
13640 128U, // BFCVTNT_ZPzZ_StoH
13641 2U, // BFCVTN_Z2Z_HtoB
13642 2U, // BFCVTN_Z2Z_StoH
13643 2U, // BFCVT_Z2Z_HtoB
13644 2U, // BFCVT_Z2Z_StoH
13645 128U, // BFCVT_ZPmZ
13646 4208U, // BFCVT_ZPzZ_StoH
13647 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13648 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13649 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13650 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13651 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13652 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13653 103571537U, // BFDOT_ZZI
13654 24657U, // BFDOT_ZZZ
13655 28753U, // BFDOTv4bf16
13656 28753U, // BFDOTv8bf16
13657 4369U, // BFMAXNM_VG2_2Z2Z_H
13658 4161U, // BFMAXNM_VG2_2ZZ_H
13659 4369U, // BFMAXNM_VG4_4Z2Z_H
13660 4161U, // BFMAXNM_VG4_4ZZ_H
13661 101480512U, // BFMAXNM_ZPmZZ
13662 4369U, // BFMAX_VG2_2Z2Z_H
13663 4161U, // BFMAX_VG2_2ZZ_H
13664 4369U, // BFMAX_VG4_4Z2Z_H
13665 4161U, // BFMAX_VG4_4ZZ_H
13666 101480512U, // BFMAX_ZPmZZ
13667 4369U, // BFMINNM_VG2_2Z2Z_H
13668 4161U, // BFMINNM_VG2_2ZZ_H
13669 4369U, // BFMINNM_VG4_4Z2Z_H
13670 4161U, // BFMINNM_VG4_4ZZ_H
13671 101480512U, // BFMINNM_ZPmZZ
13672 4369U, // BFMIN_VG2_2Z2Z_H
13673 4161U, // BFMIN_VG2_2ZZ_H
13674 4369U, // BFMIN_VG4_4Z2Z_H
13675 4161U, // BFMIN_VG4_4ZZ_H
13676 101480512U, // BFMIN_ZPmZZ
13677 28753U, // BFMLALB
13678 0U, // BFMLALBIdx
13679 24657U, // BFMLALB_ZZZ
13680 103571537U, // BFMLALB_ZZZI
13681 28753U, // BFMLALT
13682 0U, // BFMLALTIdx
13683 24657U, // BFMLALT_ZZZ
13684 103571537U, // BFMLALT_ZZZI
13685 84258U, // BFMLAL_MZZI_HtoS
13686 4386U, // BFMLAL_MZZ_HtoS
13687 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13688 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13689 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13690 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13691 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13692 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13693 3176705U, // BFMLA_VG2_M2Z2Z
13694 104102145U, // BFMLA_VG2_M2ZZ
13695 204765441U, // BFMLA_VG2_M2ZZI
13696 3176706U, // BFMLA_VG4_M4Z4Z
13697 104102146U, // BFMLA_VG4_M4ZZ
13698 204765442U, // BFMLA_VG4_M4ZZI
13699 104364064U, // BFMLA_ZPmZZ
13700 86049U, // BFMLA_ZZZI
13701 103571537U, // BFMLSLB_ZZZI_S
13702 24657U, // BFMLSLB_ZZZ_S
13703 103571537U, // BFMLSLT_ZZZI_S
13704 24657U, // BFMLSLT_ZZZ_S
13705 84258U, // BFMLSL_MZZI_HtoS
13706 4386U, // BFMLSL_MZZ_HtoS
13707 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13708 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13709 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13710 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13711 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13712 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13713 3176705U, // BFMLS_VG2_M2Z2Z
13714 104102145U, // BFMLS_VG2_M2ZZ
13715 204765441U, // BFMLS_VG2_M2ZZI
13716 3176706U, // BFMLS_VG4_M4Z4Z
13717 104102146U, // BFMLS_VG4_M4ZZ
13718 204765442U, // BFMLS_VG4_M4ZZI
13719 104364064U, // BFMLS_ZPmZZ
13720 86049U, // BFMLS_ZZZI
13721 28753U, // BFMMLA
13722 4129U, // BFMMLA_ZZZ_H
13723 24657U, // BFMMLA_ZZZ_HtoS
13724 2U, // BFMOP4A_M2Z2Z_H
13725 2U, // BFMOP4A_M2Z2Z_S
13726 2U, // BFMOP4A_M2ZZ_H
13727 2U, // BFMOP4A_M2ZZ_S
13728 305U, // BFMOP4A_MZ2Z_H
13729 305U, // BFMOP4A_MZ2Z_S
13730 4129U, // BFMOP4A_MZZ_H
13731 4129U, // BFMOP4A_MZZ_S
13732 2U, // BFMOP4S_M2Z2Z_H
13733 2U, // BFMOP4S_M2Z2Z_S
13734 2U, // BFMOP4S_M2ZZ_H
13735 2U, // BFMOP4S_M2ZZ_S
13736 305U, // BFMOP4S_MZ2Z_H
13737 305U, // BFMOP4S_MZ2Z_S
13738 4129U, // BFMOP4S_MZZ_H
13739 4129U, // BFMOP4S_MZZ_S
13740 88160U, // BFMOPA_MPPZZ
13741 88160U, // BFMOPA_MPPZZ_H
13742 88160U, // BFMOPS_MPPZZ
13743 88160U, // BFMOPS_MPPZZ_H
13744 4369U, // BFMUL_2Z2Z
13745 4161U, // BFMUL_2ZZ
13746 4369U, // BFMUL_4Z4Z
13747 4161U, // BFMUL_4ZZ
13748 101480512U, // BFMUL_ZPmZZ
13749 4161U, // BFMUL_ZZZ
13750 77889U, // BFMUL_ZZZI
13751 235233362U, // BFMWri
13752 235233362U, // BFMXri
13753 4369U, // BFSCALE_2Z2Z
13754 4161U, // BFSCALE_2ZZ
13755 4369U, // BFSCALE_4Z4Z
13756 4161U, // BFSCALE_4ZZ
13757 101480512U, // BFSCALE_ZPZZ_H
13758 4353U, // BFSUB_VG2_M2Z_H
13759 4354U, // BFSUB_VG4_M4Z_H
13760 101480512U, // BFSUB_ZPmZZ
13761 4161U, // BFSUB_ZZZ
13762 92242U, // BFTMOPA_M2ZZZI_HtoH
13763 92242U, // BFTMOPA_M2ZZZI_HtoS
13764 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13765 8273U, // BGRP_ZZZ_B
13766 10321U, // BGRP_ZZZ_D
13767 4161U, // BGRP_ZZZ_H
13768 12369U, // BGRP_ZZZ_S
13769 34896U, // BICSWrs
13770 34896U, // BICSXrs
13771 33824816U, // BICS_PPzPP
13772 34896U, // BICWrs
13773 34896U, // BICXrs
13774 33824816U, // BIC_PPzPP
13775 33824784U, // BIC_ZPmZ_B
13776 67381264U, // BIC_ZPmZ_D
13777 101480512U, // BIC_ZPmZ_H
13778 134492176U, // BIC_ZPmZ_S
13779 10321U, // BIC_ZZZ
13780 26704U, // BICv16i8
13781 3U, // BICv2i32
13782 3U, // BICv4i16
13783 3U, // BICv4i32
13784 3U, // BICv8i16
13785 26704U, // BICv8i8
13786 28753U, // BIFv16i8
13787 28753U, // BIFv8i8
13788 28753U, // BITv16i8
13789 28753U, // BITv8i8
13790 0U, // BL
13791 0U, // BLR
13792 0U, // BLRAA
13793 0U, // BLRAAZ
13794 0U, // BLRAB
13795 0U, // BLRABZ
13796 268718176U, // BMOPA_MPPZZ_S
13797 268718176U, // BMOPS_MPPZZ_S
13798 0U, // BR
13799 0U, // BRAA
13800 0U, // BRAAZ
13801 0U, // BRAB
13802 0U, // BRABZ
13803 0U, // BRB_IALL
13804 0U, // BRB_INJ
13805 0U, // BRK
13806 8240U, // BRKAS_PPzP
13807 16U, // BRKA_PPmP
13808 8240U, // BRKA_PPzP
13809 8240U, // BRKBS_PPzP
13810 16U, // BRKB_PPmP
13811 8240U, // BRKB_PPzP
13812 33824816U, // BRKNS_PPzP
13813 33824816U, // BRKN_PPzP
13814 33824816U, // BRKPAS_PPzPP
13815 33824816U, // BRKPA_PPzPP
13816 33824816U, // BRKPBS_PPzPP
13817 33824816U, // BRKPB_PPzPP
13818 67381329U, // BSL1N_ZZZZ
13819 67381329U, // BSL2N_ZZZZ
13820 67381329U, // BSL_ZZZZ
13821 28753U, // BSLv16i8
13822 28753U, // BSLv8i8
13823 0U, // Bcc
13824 302260305U, // CADD_ZZI_B
13825 302262353U, // CADD_ZZI_D
13826 3962945U, // CADD_ZZI_H
13827 302264401U, // CADD_ZZI_S
13828 4284738U, // CASAB
13829 4284738U, // CASAH
13830 4284738U, // CASALB
13831 4284738U, // CASALH
13832 4284738U, // CASALTX
13833 4284738U, // CASALW
13834 4284738U, // CASALX
13835 4284738U, // CASATX
13836 4284738U, // CASAW
13837 4284738U, // CASAX
13838 4284738U, // CASB
13839 4284738U, // CASH
13840 4284738U, // CASLB
13841 4284738U, // CASLH
13842 4284738U, // CASLTX
13843 4284738U, // CASLW
13844 4284738U, // CASLX
13845 0U, // CASPALTX
13846 0U, // CASPALW
13847 0U, // CASPALX
13848 0U, // CASPATX
13849 0U, // CASPAW
13850 0U, // CASPAX
13851 0U, // CASPLTX
13852 0U, // CASPLW
13853 0U, // CASPLX
13854 0U, // CASPTX
13855 0U, // CASPW
13856 0U, // CASPX
13857 4284738U, // CASTX
13858 4284738U, // CASW
13859 4284738U, // CASX
13860 94288U, // CBBEQWrr
13861 94288U, // CBBGEWrr
13862 94288U, // CBBGTWrr
13863 94288U, // CBBHIWrr
13864 94288U, // CBBHSWrr
13865 94288U, // CBBNEWrr
13866 94288U, // CBEQWri
13867 94288U, // CBEQWrr
13868 94288U, // CBEQXri
13869 94288U, // CBEQXrr
13870 94288U, // CBGEWrr
13871 94288U, // CBGEXrr
13872 94288U, // CBGTWri
13873 94288U, // CBGTWrr
13874 94288U, // CBGTXri
13875 94288U, // CBGTXrr
13876 94288U, // CBHEQWrr
13877 94288U, // CBHGEWrr
13878 94288U, // CBHGTWrr
13879 94288U, // CBHHIWrr
13880 94288U, // CBHHSWrr
13881 94288U, // CBHIWri
13882 94288U, // CBHIWrr
13883 94288U, // CBHIXri
13884 94288U, // CBHIXrr
13885 94288U, // CBHNEWrr
13886 94288U, // CBHSWrr
13887 94288U, // CBHSXrr
13888 94288U, // CBLOWri
13889 94288U, // CBLOXri
13890 94288U, // CBLTWri
13891 94288U, // CBLTXri
13892 94288U, // CBNEWri
13893 94288U, // CBNEWrr
13894 94288U, // CBNEXri
13895 94288U, // CBNEXrr
13896 3U, // CBNZW
13897 3U, // CBNZX
13898 3U, // CBZW
13899 3U, // CBZX
13900 335820880U, // CCMNWi
13901 335820880U, // CCMNWr
13902 335820880U, // CCMNXi
13903 335820880U, // CCMNXr
13904 335820880U, // CCMPWi
13905 335820880U, // CCMPWr
13906 335820880U, // CCMPXi
13907 335820880U, // CCMPXr
13908 372006993U, // CDOT_ZZZI_D
13909 403001683U, // CDOT_ZZZI_S
13910 436494417U, // CDOT_ZZZ_D
13911 4487507U, // CDOT_ZZZ_S
13912 0U, // CFINV
13913 0U, // CHKFEAT
13914 33830992U, // CLASTA_RPZ_B
13915 67385424U, // CLASTA_RPZ_D
13916 470038608U, // CLASTA_RPZ_H
13917 134494288U, // CLASTA_RPZ_S
13918 33830992U, // CLASTA_VPZ_B
13919 67385424U, // CLASTA_VPZ_D
13920 470038608U, // CLASTA_VPZ_H
13921 134494288U, // CLASTA_VPZ_S
13922 33824848U, // CLASTA_ZPZ_B
13923 67381328U, // CLASTA_ZPZ_D
13924 101480513U, // CLASTA_ZPZ_H
13925 134492240U, // CLASTA_ZPZ_S
13926 33830992U, // CLASTB_RPZ_B
13927 67385424U, // CLASTB_RPZ_D
13928 470038608U, // CLASTB_RPZ_H
13929 134494288U, // CLASTB_RPZ_S
13930 33830992U, // CLASTB_VPZ_B
13931 67385424U, // CLASTB_VPZ_D
13932 470038608U, // CLASTB_VPZ_H
13933 134494288U, // CLASTB_VPZ_S
13934 33824848U, // CLASTB_ZPZ_B
13935 67381328U, // CLASTB_ZPZ_D
13936 101480513U, // CLASTB_ZPZ_H
13937 134492240U, // CLASTB_ZPZ_S
13938 0U, // CLREX
13939 0U, // CLSWr
13940 0U, // CLSXr
13941 16U, // CLS_ZPmZ_B
13942 2064U, // CLS_ZPmZ_D
13943 4128U, // CLS_ZPmZ_H
13944 6160U, // CLS_ZPmZ_S
13945 8240U, // CLS_ZPzZ_B
13946 10288U, // CLS_ZPzZ_D
13947 4160U, // CLS_ZPzZ_H
13948 12336U, // CLS_ZPzZ_S
13949 0U, // CLSv16i8
13950 0U, // CLSv2i32
13951 0U, // CLSv4i16
13952 0U, // CLSv4i32
13953 0U, // CLSv8i16
13954 0U, // CLSv8i8
13955 0U, // CLZWr
13956 0U, // CLZXr
13957 16U, // CLZ_ZPmZ_B
13958 2064U, // CLZ_ZPmZ_D
13959 4128U, // CLZ_ZPmZ_H
13960 6160U, // CLZ_ZPmZ_S
13961 8240U, // CLZ_ZPzZ_B
13962 10288U, // CLZ_ZPzZ_D
13963 4160U, // CLZ_ZPzZ_H
13964 12336U, // CLZ_ZPzZ_S
13965 0U, // CLZv16i8
13966 0U, // CLZv2i32
13967 0U, // CLZv4i16
13968 0U, // CLZv4i32
13969 0U, // CLZv8i16
13970 0U, // CLZv8i8
13971 26704U, // CMEQv16i8
13972 352U, // CMEQv16i8rz
13973 14416U, // CMEQv1i64
13974 352U, // CMEQv1i64rz
13975 26704U, // CMEQv2i32
13976 352U, // CMEQv2i32rz
13977 26704U, // CMEQv2i64
13978 352U, // CMEQv2i64rz
13979 26704U, // CMEQv4i16
13980 352U, // CMEQv4i16rz
13981 26704U, // CMEQv4i32
13982 352U, // CMEQv4i32rz
13983 26704U, // CMEQv8i16
13984 352U, // CMEQv8i16rz
13985 26704U, // CMEQv8i8
13986 352U, // CMEQv8i8rz
13987 26704U, // CMGEv16i8
13988 352U, // CMGEv16i8rz
13989 14416U, // CMGEv1i64
13990 352U, // CMGEv1i64rz
13991 26704U, // CMGEv2i32
13992 352U, // CMGEv2i32rz
13993 26704U, // CMGEv2i64
13994 352U, // CMGEv2i64rz
13995 26704U, // CMGEv4i16
13996 352U, // CMGEv4i16rz
13997 26704U, // CMGEv4i32
13998 352U, // CMGEv4i32rz
13999 26704U, // CMGEv8i16
14000 352U, // CMGEv8i16rz
14001 26704U, // CMGEv8i8
14002 352U, // CMGEv8i8rz
14003 26704U, // CMGTv16i8
14004 352U, // CMGTv16i8rz
14005 14416U, // CMGTv1i64
14006 352U, // CMGTv1i64rz
14007 26704U, // CMGTv2i32
14008 352U, // CMGTv2i32rz
14009 26704U, // CMGTv2i64
14010 352U, // CMGTv2i64rz
14011 26704U, // CMGTv4i16
14012 352U, // CMGTv4i16rz
14013 26704U, // CMGTv4i32
14014 352U, // CMGTv4i32rz
14015 26704U, // CMGTv8i16
14016 352U, // CMGTv8i16rz
14017 26704U, // CMGTv8i8
14018 352U, // CMGTv8i8rz
14019 26704U, // CMHIv16i8
14020 14416U, // CMHIv1i64
14021 26704U, // CMHIv2i32
14022 26704U, // CMHIv2i64
14023 26704U, // CMHIv4i16
14024 26704U, // CMHIv4i32
14025 26704U, // CMHIv8i16
14026 26704U, // CMHIv8i8
14027 26704U, // CMHSv16i8
14028 14416U, // CMHSv1i64
14029 26704U, // CMHSv2i32
14030 26704U, // CMHSv2i64
14031 26704U, // CMHSv4i16
14032 26704U, // CMHSv4i32
14033 26704U, // CMHSv8i16
14034 26704U, // CMHSv8i8
14035 403001377U, // CMLA_ZZZI_H
14036 371988560U, // CMLA_ZZZI_S
14037 4487507U, // CMLA_ZZZ_B
14038 436471888U, // CMLA_ZZZ_D
14039 4487201U, // CMLA_ZZZ_H
14040 436475984U, // CMLA_ZZZ_S
14041 352U, // CMLEv16i8rz
14042 352U, // CMLEv1i64rz
14043 352U, // CMLEv2i32rz
14044 352U, // CMLEv2i64rz
14045 352U, // CMLEv4i16rz
14046 352U, // CMLEv4i32rz
14047 352U, // CMLEv8i16rz
14048 352U, // CMLEv8i8rz
14049 352U, // CMLTv16i8rz
14050 352U, // CMLTv1i64rz
14051 352U, // CMLTv2i32rz
14052 352U, // CMLTv2i64rz
14053 352U, // CMLTv4i16rz
14054 352U, // CMLTv4i32rz
14055 352U, // CMLTv8i16rz
14056 352U, // CMLTv8i8rz
14057 270384U, // CMPEQ_PPzZI_B
14058 272432U, // CMPEQ_PPzZI_D
14059 103053376U, // CMPEQ_PPzZI_H
14060 274480U, // CMPEQ_PPzZI_S
14061 33824816U, // CMPEQ_PPzZZ_B
14062 67381296U, // CMPEQ_PPzZZ_D
14063 101480512U, // CMPEQ_PPzZZ_H
14064 134492208U, // CMPEQ_PPzZZ_S
14065 67379248U, // CMPEQ_WIDE_PPzZZ_B
14066 2652224U, // CMPEQ_WIDE_PPzZZ_H
14067 67383344U, // CMPEQ_WIDE_PPzZZ_S
14068 270384U, // CMPGE_PPzZI_B
14069 272432U, // CMPGE_PPzZI_D
14070 103053376U, // CMPGE_PPzZI_H
14071 274480U, // CMPGE_PPzZI_S
14072 33824816U, // CMPGE_PPzZZ_B
14073 67381296U, // CMPGE_PPzZZ_D
14074 101480512U, // CMPGE_PPzZZ_H
14075 134492208U, // CMPGE_PPzZZ_S
14076 67379248U, // CMPGE_WIDE_PPzZZ_B
14077 2652224U, // CMPGE_WIDE_PPzZZ_H
14078 67383344U, // CMPGE_WIDE_PPzZZ_S
14079 270384U, // CMPGT_PPzZI_B
14080 272432U, // CMPGT_PPzZI_D
14081 103053376U, // CMPGT_PPzZI_H
14082 274480U, // CMPGT_PPzZI_S
14083 33824816U, // CMPGT_PPzZZ_B
14084 67381296U, // CMPGT_PPzZZ_D
14085 101480512U, // CMPGT_PPzZZ_H
14086 134492208U, // CMPGT_PPzZZ_S
14087 67379248U, // CMPGT_WIDE_PPzZZ_B
14088 2652224U, // CMPGT_WIDE_PPzZZ_H
14089 67383344U, // CMPGT_WIDE_PPzZZ_S
14090 503586864U, // CMPHI_PPzZI_B
14091 503588912U, // CMPHI_PPzZI_D
14092 4749376U, // CMPHI_PPzZI_H
14093 503590960U, // CMPHI_PPzZI_S
14094 33824816U, // CMPHI_PPzZZ_B
14095 67381296U, // CMPHI_PPzZZ_D
14096 101480512U, // CMPHI_PPzZZ_H
14097 134492208U, // CMPHI_PPzZZ_S
14098 67379248U, // CMPHI_WIDE_PPzZZ_B
14099 2652224U, // CMPHI_WIDE_PPzZZ_H
14100 67383344U, // CMPHI_WIDE_PPzZZ_S
14101 503586864U, // CMPHS_PPzZI_B
14102 503588912U, // CMPHS_PPzZI_D
14103 4749376U, // CMPHS_PPzZI_H
14104 503590960U, // CMPHS_PPzZI_S
14105 33824816U, // CMPHS_PPzZZ_B
14106 67381296U, // CMPHS_PPzZZ_D
14107 101480512U, // CMPHS_PPzZZ_H
14108 134492208U, // CMPHS_PPzZZ_S
14109 67379248U, // CMPHS_WIDE_PPzZZ_B
14110 2652224U, // CMPHS_WIDE_PPzZZ_H
14111 67383344U, // CMPHS_WIDE_PPzZZ_S
14112 270384U, // CMPLE_PPzZI_B
14113 272432U, // CMPLE_PPzZI_D
14114 103053376U, // CMPLE_PPzZI_H
14115 274480U, // CMPLE_PPzZI_S
14116 67379248U, // CMPLE_WIDE_PPzZZ_B
14117 2652224U, // CMPLE_WIDE_PPzZZ_H
14118 67383344U, // CMPLE_WIDE_PPzZZ_S
14119 503586864U, // CMPLO_PPzZI_B
14120 503588912U, // CMPLO_PPzZI_D
14121 4749376U, // CMPLO_PPzZI_H
14122 503590960U, // CMPLO_PPzZI_S
14123 67379248U, // CMPLO_WIDE_PPzZZ_B
14124 2652224U, // CMPLO_WIDE_PPzZZ_H
14125 67383344U, // CMPLO_WIDE_PPzZZ_S
14126 503586864U, // CMPLS_PPzZI_B
14127 503588912U, // CMPLS_PPzZI_D
14128 4749376U, // CMPLS_PPzZI_H
14129 503590960U, // CMPLS_PPzZI_S
14130 67379248U, // CMPLS_WIDE_PPzZZ_B
14131 2652224U, // CMPLS_WIDE_PPzZZ_H
14132 67383344U, // CMPLS_WIDE_PPzZZ_S
14133 270384U, // CMPLT_PPzZI_B
14134 272432U, // CMPLT_PPzZI_D
14135 103053376U, // CMPLT_PPzZI_H
14136 274480U, // CMPLT_PPzZI_S
14137 67379248U, // CMPLT_WIDE_PPzZZ_B
14138 2652224U, // CMPLT_WIDE_PPzZZ_H
14139 67383344U, // CMPLT_WIDE_PPzZZ_S
14140 270384U, // CMPNE_PPzZI_B
14141 272432U, // CMPNE_PPzZI_D
14142 103053376U, // CMPNE_PPzZI_H
14143 274480U, // CMPNE_PPzZI_S
14144 33824816U, // CMPNE_PPzZZ_B
14145 67381296U, // CMPNE_PPzZZ_D
14146 101480512U, // CMPNE_PPzZZ_H
14147 134492208U, // CMPNE_PPzZZ_S
14148 67379248U, // CMPNE_WIDE_PPzZZ_B
14149 2652224U, // CMPNE_WIDE_PPzZZ_H
14150 67383344U, // CMPNE_WIDE_PPzZZ_S
14151 26704U, // CMTSTv16i8
14152 14416U, // CMTSTv1i64
14153 26704U, // CMTSTv2i32
14154 26704U, // CMTSTv2i64
14155 26704U, // CMTSTv4i16
14156 26704U, // CMTSTv4i32
14157 26704U, // CMTSTv8i16
14158 26704U, // CMTSTv8i8
14159 16U, // CNOT_ZPmZ_B
14160 2064U, // CNOT_ZPmZ_D
14161 4128U, // CNOT_ZPmZ_H
14162 6160U, // CNOT_ZPmZ_S
14163 8240U, // CNOT_ZPzZ_B
14164 10288U, // CNOT_ZPzZ_D
14165 4160U, // CNOT_ZPzZ_H
14166 12336U, // CNOT_ZPzZ_S
14167 371U, // CNTB_XPiI
14168 371U, // CNTD_XPiI
14169 371U, // CNTH_XPiI
14170 3U, // CNTP_XCI_B
14171 3U, // CNTP_XCI_D
14172 3U, // CNTP_XCI_H
14173 3U, // CNTP_XCI_S
14174 8272U, // CNTP_XPP_B
14175 10320U, // CNTP_XPP_D
14176 22608U, // CNTP_XPP_H
14177 12368U, // CNTP_XPP_S
14178 371U, // CNTW_XPiI
14179 0U, // CNTWr
14180 0U, // CNTXr
14181 16U, // CNT_ZPmZ_B
14182 2064U, // CNT_ZPmZ_D
14183 4128U, // CNT_ZPmZ_H
14184 6160U, // CNT_ZPmZ_S
14185 8240U, // CNT_ZPzZ_B
14186 10288U, // CNT_ZPzZ_D
14187 4160U, // CNT_ZPzZ_H
14188 12336U, // CNT_ZPzZ_S
14189 0U, // CNTv16i8
14190 0U, // CNTv8i8
14191 8272U, // COMPACT_ZPZ_B
14192 10320U, // COMPACT_ZPZ_D
14193 4161U, // COMPACT_ZPZ_H
14194 12368U, // COMPACT_ZPZ_S
14195 0U, // CPYE
14196 0U, // CPYEN
14197 0U, // CPYERN
14198 0U, // CPYERT
14199 0U, // CPYERTN
14200 0U, // CPYERTRN
14201 0U, // CPYERTWN
14202 0U, // CPYET
14203 0U, // CPYETN
14204 0U, // CPYETRN
14205 0U, // CPYETWN
14206 0U, // CPYEWN
14207 0U, // CPYEWT
14208 0U, // CPYEWTN
14209 0U, // CPYEWTRN
14210 0U, // CPYEWTWN
14211 0U, // CPYFE
14212 0U, // CPYFEN
14213 0U, // CPYFERN
14214 0U, // CPYFERT
14215 0U, // CPYFERTN
14216 0U, // CPYFERTRN
14217 0U, // CPYFERTWN
14218 0U, // CPYFET
14219 0U, // CPYFETN
14220 0U, // CPYFETRN
14221 0U, // CPYFETWN
14222 0U, // CPYFEWN
14223 0U, // CPYFEWT
14224 0U, // CPYFEWTN
14225 0U, // CPYFEWTRN
14226 0U, // CPYFEWTWN
14227 0U, // CPYFM
14228 0U, // CPYFMN
14229 0U, // CPYFMRN
14230 0U, // CPYFMRT
14231 0U, // CPYFMRTN
14232 0U, // CPYFMRTRN
14233 0U, // CPYFMRTWN
14234 0U, // CPYFMT
14235 0U, // CPYFMTN
14236 0U, // CPYFMTRN
14237 0U, // CPYFMTWN
14238 0U, // CPYFMWN
14239 0U, // CPYFMWT
14240 0U, // CPYFMWTN
14241 0U, // CPYFMWTRN
14242 0U, // CPYFMWTWN
14243 0U, // CPYFP
14244 0U, // CPYFPN
14245 0U, // CPYFPRN
14246 0U, // CPYFPRT
14247 0U, // CPYFPRTN
14248 0U, // CPYFPRTRN
14249 0U, // CPYFPRTWN
14250 0U, // CPYFPT
14251 0U, // CPYFPTN
14252 0U, // CPYFPTRN
14253 0U, // CPYFPTWN
14254 0U, // CPYFPWN
14255 0U, // CPYFPWT
14256 0U, // CPYFPWTN
14257 0U, // CPYFPWTRN
14258 0U, // CPYFPWTWN
14259 0U, // CPYM
14260 0U, // CPYMN
14261 0U, // CPYMRN
14262 0U, // CPYMRT
14263 0U, // CPYMRTN
14264 0U, // CPYMRTRN
14265 0U, // CPYMRTWN
14266 0U, // CPYMT
14267 0U, // CPYMTN
14268 0U, // CPYMTRN
14269 0U, // CPYMTWN
14270 0U, // CPYMWN
14271 0U, // CPYMWT
14272 0U, // CPYMWTN
14273 0U, // CPYMWTRN
14274 0U, // CPYMWTWN
14275 0U, // CPYP
14276 0U, // CPYPN
14277 0U, // CPYPRN
14278 0U, // CPYPRT
14279 0U, // CPYPRTN
14280 0U, // CPYPRTRN
14281 0U, // CPYPRTWN
14282 0U, // CPYPT
14283 0U, // CPYPTN
14284 0U, // CPYPTRN
14285 0U, // CPYPTWN
14286 0U, // CPYPWN
14287 0U, // CPYPWT
14288 0U, // CPYPWTN
14289 0U, // CPYPWTRN
14290 0U, // CPYPWTWN
14291 96272U, // CPY_ZPmI_B
14292 98320U, // CPY_ZPmI_D
14293 384U, // CPY_ZPmI_H
14294 100368U, // CPY_ZPmI_S
14295 90128U, // CPY_ZPmR_B
14296 90128U, // CPY_ZPmR_D
14297 4496U, // CPY_ZPmR_H
14298 90128U, // CPY_ZPmR_S
14299 90128U, // CPY_ZPmV_B
14300 90128U, // CPY_ZPmV_D
14301 4496U, // CPY_ZPmV_H
14302 90128U, // CPY_ZPmV_S
14303 102448U, // CPY_ZPzI_B
14304 104496U, // CPY_ZPzI_D
14305 416U, // CPY_ZPzI_H
14306 106544U, // CPY_ZPzI_S
14307 14416U, // CRC32Brr
14308 14416U, // CRC32CBrr
14309 14416U, // CRC32CHrr
14310 14416U, // CRC32CWrr
14311 14416U, // CRC32CXrr
14312 14416U, // CRC32Hrr
14313 14416U, // CRC32Wrr
14314 14416U, // CRC32Xrr
14315 335820880U, // CSELWr
14316 335820880U, // CSELXr
14317 335820880U, // CSINCWr
14318 335820880U, // CSINCXr
14319 335820880U, // CSINVWr
14320 335820880U, // CSINVXr
14321 335820880U, // CSNEGWr
14322 335820880U, // CSNEGXr
14323 0U, // CTERMEQ_WW
14324 0U, // CTERMEQ_XX
14325 0U, // CTERMNE_WW
14326 0U, // CTERMNE_XX
14327 0U, // CTZWr
14328 0U, // CTZXr
14329 0U, // DCPS1
14330 0U, // DCPS2
14331 0U, // DCPS3
14332 4U, // DECB_XPiI
14333 4U, // DECD_XPiI
14334 4U, // DECD_ZPiI
14335 4U, // DECH_XPiI
14336 0U, // DECH_ZPiI
14337 1U, // DECP_XP_B
14338 1U, // DECP_XP_D
14339 1U, // DECP_XP_H
14340 1U, // DECP_XP_S
14341 0U, // DECP_ZP_D
14342 2U, // DECP_ZP_H
14343 0U, // DECP_ZP_S
14344 4U, // DECW_XPiI
14345 4U, // DECW_ZPiI
14346 0U, // DMB
14347 0U, // DRPS
14348 0U, // DSB
14349 0U, // DSBnXS
14350 4U, // DUPM_ZI
14351 433U, // DUPQ_ZZI_B
14352 433U, // DUPQ_ZZI_D
14353 4U, // DUPQ_ZZI_H
14354 433U, // DUPQ_ZZI_S
14355 4U, // DUP_ZI_B
14356 4U, // DUP_ZI_D
14357 0U, // DUP_ZI_H
14358 4U, // DUP_ZI_S
14359 0U, // DUP_ZR_B
14360 0U, // DUP_ZR_D
14361 2U, // DUP_ZR_H
14362 0U, // DUP_ZR_S
14363 433U, // DUP_ZZI_B
14364 433U, // DUP_ZZI_D
14365 4U, // DUP_ZZI_H
14366 4U, // DUP_ZZI_Q
14367 433U, // DUP_ZZI_S
14368 432U, // DUPi16
14369 432U, // DUPi32
14370 432U, // DUPi64
14371 432U, // DUPi8
14372 0U, // DUPv16i8gpr
14373 432U, // DUPv16i8lane
14374 0U, // DUPv2i32gpr
14375 432U, // DUPv2i32lane
14376 0U, // DUPv2i64gpr
14377 432U, // DUPv2i64lane
14378 0U, // DUPv4i16gpr
14379 432U, // DUPv4i16lane
14380 0U, // DUPv4i32gpr
14381 432U, // DUPv4i32lane
14382 0U, // DUPv8i16gpr
14383 432U, // DUPv8i16lane
14384 0U, // DUPv8i8gpr
14385 432U, // DUPv8i8lane
14386 34896U, // EONWrs
14387 34896U, // EONXrs
14388 168061008U, // EOR3
14389 67381329U, // EOR3_ZZZZ
14390 4435U, // EORBT_ZZZ_B
14391 2128U, // EORBT_ZZZ_D
14392 4129U, // EORBT_ZZZ_H
14393 6224U, // EORBT_ZZZ_S
14394 8272U, // EORQV_VPZ_B
14395 10320U, // EORQV_VPZ_D
14396 22608U, // EORQV_VPZ_H
14397 12368U, // EORQV_VPZ_S
14398 33824816U, // EORS_PPzPP
14399 4435U, // EORTB_ZZZ_B
14400 2128U, // EORTB_ZZZ_D
14401 4129U, // EORTB_ZZZ_H
14402 6224U, // EORTB_ZZZ_S
14403 0U, // EORV_VPZ_B
14404 2U, // EORV_VPZ_D
14405 2U, // EORV_VPZ_H
14406 2U, // EORV_VPZ_S
14407 79952U, // EORWri
14408 34896U, // EORWrs
14409 82000U, // EORXri
14410 34896U, // EORXrs
14411 33824816U, // EOR_PPzPP
14412 82001U, // EOR_ZI
14413 33824784U, // EOR_ZPmZ_B
14414 67381264U, // EOR_ZPmZ_D
14415 101480512U, // EOR_ZPmZ_H
14416 134492176U, // EOR_ZPmZ_S
14417 10321U, // EOR_ZZZ
14418 26704U, // EORv16i8
14419 26704U, // EORv8i8
14420 0U, // ERET
14421 0U, // ERETAA
14422 0U, // ERETAB
14423 8272U, // EXPAND_ZPZ_B
14424 10320U, // EXPAND_ZPZ_D
14425 4161U, // EXPAND_ZPZ_H
14426 12368U, // EXPAND_ZPZ_S
14427 270417U, // EXTQ_ZZI
14428 108560U, // EXTRACT_ZPMXI_H_B
14429 108560U, // EXTRACT_ZPMXI_H_D
14430 448U, // EXTRACT_ZPMXI_H_H
14431 448U, // EXTRACT_ZPMXI_H_Q
14432 108560U, // EXTRACT_ZPMXI_H_S
14433 110608U, // EXTRACT_ZPMXI_V_B
14434 110608U, // EXTRACT_ZPMXI_V_D
14435 464U, // EXTRACT_ZPMXI_V_H
14436 464U, // EXTRACT_ZPMXI_V_Q
14437 110608U, // EXTRACT_ZPMXI_V_S
14438 276560U, // EXTRWrri
14439 276560U, // EXTRXrri
14440 503586897U, // EXT_ZZI
14441 484U, // EXT_ZZI_B
14442 288848U, // EXTv16i8
14443 288848U, // EXTv8i8
14444 0U, // F1CVTL
14445 0U, // F1CVTL2
14446 2U, // F1CVTLT_ZZ_BtoH
14447 2U, // F1CVTL_2ZZ_BtoH
14448 2U, // F1CVT_2ZZ_BtoH
14449 2U, // F1CVT_ZZ_BtoH
14450 0U, // F2CVTL
14451 0U, // F2CVTL2
14452 2U, // F2CVTLT_ZZ_BtoH
14453 2U, // F2CVTL_2ZZ_BtoH
14454 2U, // F2CVT_2ZZ_BtoH
14455 2U, // F2CVT_ZZ_BtoH
14456 14416U, // FABD16
14457 14416U, // FABD32
14458 14416U, // FABD64
14459 67381264U, // FABD_ZPmZ_D
14460 101480512U, // FABD_ZPmZ_H
14461 134492176U, // FABD_ZPmZ_S
14462 26704U, // FABDv2f32
14463 26704U, // FABDv2f64
14464 26704U, // FABDv4f16
14465 26704U, // FABDv4f32
14466 26704U, // FABDv8f16
14467 0U, // FABSDr
14468 0U, // FABSHr
14469 0U, // FABSSr
14470 2064U, // FABS_ZPmZ_D
14471 4128U, // FABS_ZPmZ_H
14472 6160U, // FABS_ZPmZ_S
14473 10288U, // FABS_ZPzZ_D
14474 4160U, // FABS_ZPzZ_H
14475 12336U, // FABS_ZPzZ_S
14476 0U, // FABSv2f32
14477 0U, // FABSv2f64
14478 0U, // FABSv4f16
14479 0U, // FABSv4f32
14480 0U, // FABSv8f16
14481 14416U, // FACGE16
14482 14416U, // FACGE32
14483 14416U, // FACGE64
14484 67381296U, // FACGE_PPzZZ_D
14485 101480512U, // FACGE_PPzZZ_H
14486 134492208U, // FACGE_PPzZZ_S
14487 26704U, // FACGEv2f32
14488 26704U, // FACGEv2f64
14489 26704U, // FACGEv4f16
14490 26704U, // FACGEv4f32
14491 26704U, // FACGEv8f16
14492 14416U, // FACGT16
14493 14416U, // FACGT32
14494 14416U, // FACGT64
14495 67381296U, // FACGT_PPzZZ_D
14496 101480512U, // FACGT_PPzZZ_H
14497 134492208U, // FACGT_PPzZZ_S
14498 26704U, // FACGTv2f32
14499 26704U, // FACGTv2f64
14500 26704U, // FACGTv4f16
14501 26704U, // FACGTv4f32
14502 26704U, // FACGTv8f16
14503 0U, // FADDA_VPZ_D
14504 4129U, // FADDA_VPZ_H
14505 0U, // FADDA_VPZ_S
14506 14416U, // FADDDrr
14507 14416U, // FADDHrr
14508 67381264U, // FADDP_ZPmZZ_D
14509 101480512U, // FADDP_ZPmZZ_H
14510 134492176U, // FADDP_ZPmZZ_S
14511 26704U, // FADDPv2f32
14512 26704U, // FADDPv2f64
14513 0U, // FADDPv2i16p
14514 0U, // FADDPv2i32p
14515 0U, // FADDPv2i64p
14516 26704U, // FADDPv4f16
14517 26704U, // FADDPv4f32
14518 26704U, // FADDPv8f16
14519 10320U, // FADDQV_D
14520 22608U, // FADDQV_H
14521 12368U, // FADDQV_S
14522 14416U, // FADDSrr
14523 2U, // FADDV_VPZ_D
14524 2U, // FADDV_VPZ_H
14525 2U, // FADDV_VPZ_S
14526 4273U, // FADD_VG2_M2Z_D
14527 4353U, // FADD_VG2_M2Z_H
14528 4289U, // FADD_VG2_M2Z_S
14529 4274U, // FADD_VG4_M4Z_D
14530 4354U, // FADD_VG4_M4Z_H
14531 4290U, // FADD_VG4_M4Z_S
14532 537143312U, // FADD_ZPmI_D
14533 5011520U, // FADD_ZPmI_H
14534 537145360U, // FADD_ZPmI_S
14535 67381264U, // FADD_ZPmZ_D
14536 101480512U, // FADD_ZPmZ_H
14537 134492176U, // FADD_ZPmZ_S
14538 10321U, // FADD_ZZZ_D
14539 4161U, // FADD_ZZZ_H
14540 12369U, // FADD_ZZZ_S
14541 26704U, // FADDv2f32
14542 26704U, // FADDv2f64
14543 26704U, // FADDv4f16
14544 26704U, // FADDv4f32
14545 26704U, // FADDv8f16
14546 4593U, // FAMAX_2Z2Z_D
14547 4369U, // FAMAX_2Z2Z_H
14548 4609U, // FAMAX_2Z2Z_S
14549 4593U, // FAMAX_4Z4Z_D
14550 4369U, // FAMAX_4Z4Z_H
14551 4609U, // FAMAX_4Z4Z_S
14552 67381264U, // FAMAX_ZPmZ_D
14553 101480512U, // FAMAX_ZPmZ_H
14554 134492176U, // FAMAX_ZPmZ_S
14555 26704U, // FAMAXv2f32
14556 26704U, // FAMAXv2f64
14557 26704U, // FAMAXv4f16
14558 26704U, // FAMAXv4f32
14559 26704U, // FAMAXv8f16
14560 4593U, // FAMIN_2Z2Z_D
14561 4369U, // FAMIN_2Z2Z_H
14562 4609U, // FAMIN_2Z2Z_S
14563 4593U, // FAMIN_4Z4Z_D
14564 4369U, // FAMIN_4Z4Z_H
14565 4609U, // FAMIN_4Z4Z_S
14566 67381264U, // FAMIN_ZPmZ_D
14567 101480512U, // FAMIN_ZPmZ_H
14568 134492176U, // FAMIN_ZPmZ_S
14569 26704U, // FAMINv2f32
14570 26704U, // FAMINv2f64
14571 26704U, // FAMINv4f16
14572 26704U, // FAMINv4f32
14573 26704U, // FAMINv8f16
14574 67381264U, // FCADD_ZPmZ_D
14575 369915968U, // FCADD_ZPmZ_H
14576 134492176U, // FCADD_ZPmZ_S
14577 302278736U, // FCADDv2f32
14578 302278736U, // FCADDv2f64
14579 302278736U, // FCADDv4f16
14580 302278736U, // FCADDv4f32
14581 302278736U, // FCADDv8f16
14582 335820880U, // FCCMPDrr
14583 335820880U, // FCCMPEDrr
14584 335820880U, // FCCMPEHrr
14585 335820880U, // FCCMPESrr
14586 335820880U, // FCCMPHrr
14587 335820880U, // FCCMPSrr
14588 529U, // FCLAMP_VG2_2Z2Z_D
14589 4129U, // FCLAMP_VG2_2Z2Z_H
14590 129U, // FCLAMP_VG2_2Z2Z_S
14591 529U, // FCLAMP_VG4_4Z4Z_D
14592 4129U, // FCLAMP_VG4_4Z4Z_H
14593 129U, // FCLAMP_VG4_4Z4Z_S
14594 2128U, // FCLAMP_ZZZ_D
14595 4129U, // FCLAMP_ZZZ_H
14596 6224U, // FCLAMP_ZZZ_S
14597 14416U, // FCMEQ16
14598 14416U, // FCMEQ32
14599 14416U, // FCMEQ64
14600 5253168U, // FCMEQ_PPzZ0_D
14601 112704U, // FCMEQ_PPzZ0_H
14602 5255216U, // FCMEQ_PPzZ0_S
14603 67381296U, // FCMEQ_PPzZZ_D
14604 101480512U, // FCMEQ_PPzZZ_H
14605 134492208U, // FCMEQ_PPzZZ_S
14606 544U, // FCMEQv1i16rz
14607 544U, // FCMEQv1i32rz
14608 544U, // FCMEQv1i64rz
14609 26704U, // FCMEQv2f32
14610 26704U, // FCMEQv2f64
14611 544U, // FCMEQv2i32rz
14612 544U, // FCMEQv2i64rz
14613 26704U, // FCMEQv4f16
14614 26704U, // FCMEQv4f32
14615 544U, // FCMEQv4i16rz
14616 544U, // FCMEQv4i32rz
14617 26704U, // FCMEQv8f16
14618 544U, // FCMEQv8i16rz
14619 14416U, // FCMGE16
14620 14416U, // FCMGE32
14621 14416U, // FCMGE64
14622 5253168U, // FCMGE_PPzZ0_D
14623 112704U, // FCMGE_PPzZ0_H
14624 5255216U, // FCMGE_PPzZ0_S
14625 67381296U, // FCMGE_PPzZZ_D
14626 101480512U, // FCMGE_PPzZZ_H
14627 134492208U, // FCMGE_PPzZZ_S
14628 544U, // FCMGEv1i16rz
14629 544U, // FCMGEv1i32rz
14630 544U, // FCMGEv1i64rz
14631 26704U, // FCMGEv2f32
14632 26704U, // FCMGEv2f64
14633 544U, // FCMGEv2i32rz
14634 544U, // FCMGEv2i64rz
14635 26704U, // FCMGEv4f16
14636 26704U, // FCMGEv4f32
14637 544U, // FCMGEv4i16rz
14638 544U, // FCMGEv4i32rz
14639 26704U, // FCMGEv8f16
14640 544U, // FCMGEv8i16rz
14641 14416U, // FCMGT16
14642 14416U, // FCMGT32
14643 14416U, // FCMGT64
14644 5253168U, // FCMGT_PPzZ0_D
14645 112704U, // FCMGT_PPzZ0_H
14646 5255216U, // FCMGT_PPzZ0_S
14647 67381296U, // FCMGT_PPzZZ_D
14648 101480512U, // FCMGT_PPzZZ_H
14649 134492208U, // FCMGT_PPzZZ_S
14650 544U, // FCMGTv1i16rz
14651 544U, // FCMGTv1i32rz
14652 544U, // FCMGTv1i64rz
14653 26704U, // FCMGTv2f32
14654 26704U, // FCMGTv2f64
14655 544U, // FCMGTv2i32rz
14656 544U, // FCMGTv2i64rz
14657 26704U, // FCMGTv4f16
14658 26704U, // FCMGTv4f32
14659 544U, // FCMGTv4i16rz
14660 544U, // FCMGTv4i32rz
14661 26704U, // FCMGTv8f16
14662 544U, // FCMGTv8i16rz
14663 570689552U, // FCMLA_ZPmZZ_D
14664 372799520U, // FCMLA_ZPmZZ_H
14665 604248080U, // FCMLA_ZPmZZ_S
14666 403001377U, // FCMLA_ZZZI_H
14667 371988560U, // FCMLA_ZZZI_S
14668 436498513U, // FCMLAv2f32
14669 436498513U, // FCMLAv2f64
14670 436498513U, // FCMLAv4f16
14671 372011089U, // FCMLAv4f16_indexed
14672 436498513U, // FCMLAv4f32
14673 372011089U, // FCMLAv4f32_indexed
14674 436498513U, // FCMLAv8f16
14675 372011089U, // FCMLAv8f16_indexed
14676 5253168U, // FCMLE_PPzZ0_D
14677 112704U, // FCMLE_PPzZ0_H
14678 5255216U, // FCMLE_PPzZ0_S
14679 544U, // FCMLEv1i16rz
14680 544U, // FCMLEv1i32rz
14681 544U, // FCMLEv1i64rz
14682 544U, // FCMLEv2i32rz
14683 544U, // FCMLEv2i64rz
14684 544U, // FCMLEv4i16rz
14685 544U, // FCMLEv4i32rz
14686 544U, // FCMLEv8i16rz
14687 5253168U, // FCMLT_PPzZ0_D
14688 112704U, // FCMLT_PPzZ0_H
14689 5255216U, // FCMLT_PPzZ0_S
14690 544U, // FCMLTv1i16rz
14691 544U, // FCMLTv1i32rz
14692 544U, // FCMLTv1i64rz
14693 544U, // FCMLTv2i32rz
14694 544U, // FCMLTv2i64rz
14695 544U, // FCMLTv4i16rz
14696 544U, // FCMLTv4i32rz
14697 544U, // FCMLTv8i16rz
14698 5253168U, // FCMNE_PPzZ0_D
14699 112704U, // FCMNE_PPzZ0_H
14700 5255216U, // FCMNE_PPzZ0_S
14701 67381296U, // FCMNE_PPzZZ_D
14702 101480512U, // FCMNE_PPzZZ_H
14703 134492208U, // FCMNE_PPzZZ_S
14704 0U, // FCMPDri
14705 0U, // FCMPDrr
14706 0U, // FCMPEDri
14707 0U, // FCMPEDrr
14708 0U, // FCMPEHri
14709 0U, // FCMPEHrr
14710 0U, // FCMPESri
14711 0U, // FCMPESrr
14712 0U, // FCMPHri
14713 0U, // FCMPHrr
14714 0U, // FCMPSri
14715 0U, // FCMPSrr
14716 67381296U, // FCMUO_PPzZZ_D
14717 101480512U, // FCMUO_PPzZZ_H
14718 134492208U, // FCMUO_PPzZZ_S
14719 114704U, // FCPY_ZPmI_D
14720 560U, // FCPY_ZPmI_H
14721 114704U, // FCPY_ZPmI_S
14722 335820880U, // FCSELDrrr
14723 335820880U, // FCSELHrrr
14724 335820880U, // FCSELSrrr
14725 0U, // FCVTASDHr
14726 0U, // FCVTASDSr
14727 0U, // FCVTASSDr
14728 0U, // FCVTASSHr
14729 0U, // FCVTASUWDr
14730 0U, // FCVTASUWHr
14731 0U, // FCVTASUWSr
14732 0U, // FCVTASUXDr
14733 0U, // FCVTASUXHr
14734 0U, // FCVTASUXSr
14735 0U, // FCVTASv1f16
14736 0U, // FCVTASv1i32
14737 0U, // FCVTASv1i64
14738 0U, // FCVTASv2f32
14739 0U, // FCVTASv2f64
14740 0U, // FCVTASv4f16
14741 0U, // FCVTASv4f32
14742 0U, // FCVTASv8f16
14743 0U, // FCVTAUDHr
14744 0U, // FCVTAUDSr
14745 0U, // FCVTAUSDr
14746 0U, // FCVTAUSHr
14747 0U, // FCVTAUUWDr
14748 0U, // FCVTAUUWHr
14749 0U, // FCVTAUUWSr
14750 0U, // FCVTAUUXDr
14751 0U, // FCVTAUUXHr
14752 0U, // FCVTAUUXSr
14753 0U, // FCVTAUv1f16
14754 0U, // FCVTAUv1i32
14755 0U, // FCVTAUv1i64
14756 0U, // FCVTAUv2f32
14757 0U, // FCVTAUv2f64
14758 0U, // FCVTAUv4f16
14759 0U, // FCVTAUv4f32
14760 0U, // FCVTAUv8f16
14761 0U, // FCVTDHr
14762 0U, // FCVTDSr
14763 0U, // FCVTHDr
14764 0U, // FCVTHSr
14765 24592U, // FCVTLT_ZPmZ_HtoS
14766 6160U, // FCVTLT_ZPmZ_StoD
14767 22576U, // FCVTLT_ZPzZ_HtoS
14768 12336U, // FCVTLT_ZPzZ_StoD
14769 2U, // FCVTL_2ZZ_H_S
14770 576U, // FCVTLv2i32
14771 592U, // FCVTLv4i16
14772 608U, // FCVTLv4i32
14773 624U, // FCVTLv8i16
14774 0U, // FCVTMSDHr
14775 0U, // FCVTMSDSr
14776 0U, // FCVTMSSDr
14777 0U, // FCVTMSSHr
14778 0U, // FCVTMSUWDr
14779 0U, // FCVTMSUWHr
14780 0U, // FCVTMSUWSr
14781 0U, // FCVTMSUXDr
14782 0U, // FCVTMSUXHr
14783 0U, // FCVTMSUXSr
14784 0U, // FCVTMSv1f16
14785 0U, // FCVTMSv1i32
14786 0U, // FCVTMSv1i64
14787 0U, // FCVTMSv2f32
14788 0U, // FCVTMSv2f64
14789 0U, // FCVTMSv4f16
14790 0U, // FCVTMSv4f32
14791 0U, // FCVTMSv8f16
14792 0U, // FCVTMUDHr
14793 0U, // FCVTMUDSr
14794 0U, // FCVTMUSDr
14795 0U, // FCVTMUSHr
14796 0U, // FCVTMUUWDr
14797 0U, // FCVTMUUWHr
14798 0U, // FCVTMUUWSr
14799 0U, // FCVTMUUXDr
14800 0U, // FCVTMUUXHr
14801 0U, // FCVTMUUXSr
14802 0U, // FCVTMUv1f16
14803 0U, // FCVTMUv1i32
14804 0U, // FCVTMUv1i64
14805 0U, // FCVTMUv2f32
14806 0U, // FCVTMUv2f64
14807 0U, // FCVTMUv4f16
14808 0U, // FCVTMUv4f32
14809 0U, // FCVTMUv8f16
14810 4U, // FCVTNB_Z2Z_StoB
14811 0U, // FCVTNSDHr
14812 0U, // FCVTNSDSr
14813 0U, // FCVTNSSDr
14814 0U, // FCVTNSSHr
14815 0U, // FCVTNSUWDr
14816 0U, // FCVTNSUWHr
14817 0U, // FCVTNSUWSr
14818 0U, // FCVTNSUXDr
14819 0U, // FCVTNSUXHr
14820 0U, // FCVTNSUXSr
14821 0U, // FCVTNSv1f16
14822 0U, // FCVTNSv1i32
14823 0U, // FCVTNSv1i64
14824 0U, // FCVTNSv2f32
14825 0U, // FCVTNSv2f64
14826 0U, // FCVTNSv4f16
14827 0U, // FCVTNSv4f32
14828 0U, // FCVTNSv8f16
14829 5U, // FCVTNT_Z2Z_StoB
14830 2064U, // FCVTNT_ZPmZ_DtoS
14831 128U, // FCVTNT_ZPmZ_StoH
14832 2096U, // FCVTNT_ZPzZ_DtoS
14833 128U, // FCVTNT_ZPzZ_StoH
14834 0U, // FCVTNUDHr
14835 0U, // FCVTNUDSr
14836 0U, // FCVTNUSDr
14837 0U, // FCVTNUSHr
14838 0U, // FCVTNUUWDr
14839 0U, // FCVTNUUWHr
14840 0U, // FCVTNUUWSr
14841 0U, // FCVTNUUXDr
14842 0U, // FCVTNUUXHr
14843 0U, // FCVTNUUXSr
14844 0U, // FCVTNUv1f16
14845 0U, // FCVTNUv1i32
14846 0U, // FCVTNUv1i64
14847 0U, // FCVTNUv2f32
14848 0U, // FCVTNUv2f64
14849 0U, // FCVTNUv4f16
14850 0U, // FCVTNUv4f32
14851 0U, // FCVTNUv8f16
14852 640U, // FCVTN_F16v16f8
14853 656U, // FCVTN_F16v8f8
14854 28753U, // FCVTN_F322v16f8
14855 672U, // FCVTN_F32v8f8
14856 2U, // FCVTN_Z2Z_HtoB
14857 2U, // FCVTN_Z2Z_StoH
14858 4U, // FCVTN_Z4Z_StoB
14859 0U, // FCVTNv2i32
14860 0U, // FCVTNv4i16
14861 689U, // FCVTNv4i32
14862 609U, // FCVTNv8i16
14863 0U, // FCVTPSDHr
14864 0U, // FCVTPSDSr
14865 0U, // FCVTPSSDr
14866 0U, // FCVTPSSHr
14867 0U, // FCVTPSUWDr
14868 0U, // FCVTPSUWHr
14869 0U, // FCVTPSUWSr
14870 0U, // FCVTPSUXDr
14871 0U, // FCVTPSUXHr
14872 0U, // FCVTPSUXSr
14873 0U, // FCVTPSv1f16
14874 0U, // FCVTPSv1i32
14875 0U, // FCVTPSv1i64
14876 0U, // FCVTPSv2f32
14877 0U, // FCVTPSv2f64
14878 0U, // FCVTPSv4f16
14879 0U, // FCVTPSv4f32
14880 0U, // FCVTPSv8f16
14881 0U, // FCVTPUDHr
14882 0U, // FCVTPUDSr
14883 0U, // FCVTPUSDr
14884 0U, // FCVTPUSHr
14885 0U, // FCVTPUUWDr
14886 0U, // FCVTPUUWHr
14887 0U, // FCVTPUUWSr
14888 0U, // FCVTPUUXDr
14889 0U, // FCVTPUUXHr
14890 0U, // FCVTPUUXSr
14891 0U, // FCVTPUv1f16
14892 0U, // FCVTPUv1i32
14893 0U, // FCVTPUv1i64
14894 0U, // FCVTPUv2f32
14895 0U, // FCVTPUv2f64
14896 0U, // FCVTPUv4f16
14897 0U, // FCVTPUv4f32
14898 0U, // FCVTPUv8f16
14899 0U, // FCVTSDr
14900 0U, // FCVTSHr
14901 2064U, // FCVTXNT_ZPmZ_DtoS
14902 2096U, // FCVTXNT_ZPzZ_StoD
14903 0U, // FCVTXNv1i64
14904 0U, // FCVTXNv2f32
14905 689U, // FCVTXNv4f32
14906 2064U, // FCVTX_ZPmZ_DtoS
14907 10288U, // FCVTX_ZPzZ_DtoS
14908 0U, // FCVTZSDHr
14909 0U, // FCVTZSDSr
14910 5U, // FCVTZSN_Z2Z_DtoS
14911 2U, // FCVTZSN_Z2Z_HtoB
14912 2U, // FCVTZSN_Z2Z_StoH
14913 0U, // FCVTZSSDr
14914 0U, // FCVTZSSHr
14915 14416U, // FCVTZSSWDri
14916 14416U, // FCVTZSSWHri
14917 14416U, // FCVTZSSWSri
14918 14416U, // FCVTZSSXDri
14919 14416U, // FCVTZSSXHri
14920 14416U, // FCVTZSSXSri
14921 0U, // FCVTZSUWDr
14922 0U, // FCVTZSUWHr
14923 0U, // FCVTZSUWSr
14924 0U, // FCVTZSUXDr
14925 0U, // FCVTZSUXHr
14926 0U, // FCVTZSUXSr
14927 2U, // FCVTZS_2Z2Z_StoS
14928 2U, // FCVTZS_4Z4Z_StoS
14929 2064U, // FCVTZS_ZPmZ_DtoD
14930 2064U, // FCVTZS_ZPmZ_DtoS
14931 24592U, // FCVTZS_ZPmZ_HtoD
14932 4128U, // FCVTZS_ZPmZ_HtoH
14933 24592U, // FCVTZS_ZPmZ_HtoS
14934 6160U, // FCVTZS_ZPmZ_StoD
14935 6160U, // FCVTZS_ZPmZ_StoS
14936 10288U, // FCVTZS_ZPzZ_DtoD
14937 10288U, // FCVTZS_ZPzZ_DtoS
14938 22576U, // FCVTZS_ZPzZ_HtoD
14939 4160U, // FCVTZS_ZPzZ_HtoH
14940 22576U, // FCVTZS_ZPzZ_HtoS
14941 12336U, // FCVTZS_ZPzZ_StoD
14942 12336U, // FCVTZS_ZPzZ_StoS
14943 14416U, // FCVTZSd
14944 14416U, // FCVTZSh
14945 14416U, // FCVTZSs
14946 0U, // FCVTZSv1f16
14947 0U, // FCVTZSv1i32
14948 0U, // FCVTZSv1i64
14949 0U, // FCVTZSv2f32
14950 0U, // FCVTZSv2f64
14951 14416U, // FCVTZSv2i32_shift
14952 14416U, // FCVTZSv2i64_shift
14953 0U, // FCVTZSv4f16
14954 0U, // FCVTZSv4f32
14955 14416U, // FCVTZSv4i16_shift
14956 14416U, // FCVTZSv4i32_shift
14957 0U, // FCVTZSv8f16
14958 14416U, // FCVTZSv8i16_shift
14959 0U, // FCVTZUDHr
14960 0U, // FCVTZUDSr
14961 5U, // FCVTZUN_Z2Z_DtoS
14962 2U, // FCVTZUN_Z2Z_HtoB
14963 2U, // FCVTZUN_Z2Z_StoH
14964 0U, // FCVTZUSDr
14965 0U, // FCVTZUSHr
14966 14416U, // FCVTZUSWDri
14967 14416U, // FCVTZUSWHri
14968 14416U, // FCVTZUSWSri
14969 14416U, // FCVTZUSXDri
14970 14416U, // FCVTZUSXHri
14971 14416U, // FCVTZUSXSri
14972 0U, // FCVTZUUWDr
14973 0U, // FCVTZUUWHr
14974 0U, // FCVTZUUWSr
14975 0U, // FCVTZUUXDr
14976 0U, // FCVTZUUXHr
14977 0U, // FCVTZUUXSr
14978 2U, // FCVTZU_2Z2Z_StoS
14979 2U, // FCVTZU_4Z4Z_StoS
14980 2064U, // FCVTZU_ZPmZ_DtoD
14981 2064U, // FCVTZU_ZPmZ_DtoS
14982 24592U, // FCVTZU_ZPmZ_HtoD
14983 4128U, // FCVTZU_ZPmZ_HtoH
14984 24592U, // FCVTZU_ZPmZ_HtoS
14985 6160U, // FCVTZU_ZPmZ_StoD
14986 6160U, // FCVTZU_ZPmZ_StoS
14987 10288U, // FCVTZU_ZPzZ_DtoD
14988 10288U, // FCVTZU_ZPzZ_DtoS
14989 22576U, // FCVTZU_ZPzZ_HtoD
14990 4160U, // FCVTZU_ZPzZ_HtoH
14991 22576U, // FCVTZU_ZPzZ_HtoS
14992 12336U, // FCVTZU_ZPzZ_StoD
14993 12336U, // FCVTZU_ZPzZ_StoS
14994 14416U, // FCVTZUd
14995 14416U, // FCVTZUh
14996 14416U, // FCVTZUs
14997 0U, // FCVTZUv1f16
14998 0U, // FCVTZUv1i32
14999 0U, // FCVTZUv1i64
15000 0U, // FCVTZUv2f32
15001 0U, // FCVTZUv2f64
15002 14416U, // FCVTZUv2i32_shift
15003 14416U, // FCVTZUv2i64_shift
15004 0U, // FCVTZUv4f16
15005 0U, // FCVTZUv4f32
15006 14416U, // FCVTZUv4i16_shift
15007 14416U, // FCVTZUv4i32_shift
15008 0U, // FCVTZUv8f16
15009 14416U, // FCVTZUv8i16_shift
15010 2U, // FCVT_2ZZ_H_S
15011 2U, // FCVT_Z2Z_HtoB
15012 2U, // FCVT_Z2Z_StoH
15013 4U, // FCVT_Z4Z_StoB
15014 528U, // FCVT_ZPmZ_DtoH
15015 2064U, // FCVT_ZPmZ_DtoS
15016 24592U, // FCVT_ZPmZ_HtoD
15017 24592U, // FCVT_ZPmZ_HtoS
15018 6160U, // FCVT_ZPmZ_StoD
15019 128U, // FCVT_ZPmZ_StoH
15020 4256U, // FCVT_ZPzZ_DtoH
15021 10288U, // FCVT_ZPzZ_DtoS
15022 22576U, // FCVT_ZPzZ_HtoD
15023 22576U, // FCVT_ZPzZ_HtoS
15024 12336U, // FCVT_ZPzZ_StoD
15025 4208U, // FCVT_ZPzZ_StoH
15026 14416U, // FDIVDrr
15027 14416U, // FDIVHrr
15028 67381264U, // FDIVR_ZPmZ_D
15029 101480512U, // FDIVR_ZPmZ_H
15030 134492176U, // FDIVR_ZPmZ_S
15031 14416U, // FDIVSrr
15032 67381264U, // FDIV_ZPmZ_D
15033 101480512U, // FDIV_ZPmZ_H
15034 134492176U, // FDIV_ZPmZ_S
15035 26704U, // FDIVv2f32
15036 26704U, // FDIVv2f64
15037 26704U, // FDIVv4f16
15038 26704U, // FDIVv4f32
15039 26704U, // FDIVv8f16
15040 117441U, // FDOT_VG2_M2Z2Z_BtoH
15041 117441U, // FDOT_VG2_M2Z2Z_BtoS
15042 3176705U, // FDOT_VG2_M2Z2Z_HtoS
15043 5624513U, // FDOT_VG2_M2ZZI_BtoH
15044 5624513U, // FDOT_VG2_M2ZZI_BtoS
15045 204765441U, // FDOT_VG2_M2ZZI_HtoS
15046 119489U, // FDOT_VG2_M2ZZ_BtoH
15047 119489U, // FDOT_VG2_M2ZZ_BtoS
15048 104102145U, // FDOT_VG2_M2ZZ_HtoS
15049 117442U, // FDOT_VG4_M4Z4Z_BtoH
15050 117442U, // FDOT_VG4_M4Z4Z_BtoS
15051 3176706U, // FDOT_VG4_M4Z4Z_HtoS
15052 5624514U, // FDOT_VG4_M4ZZI_BtoH
15053 5624514U, // FDOT_VG4_M4ZZI_BtoS
15054 204765442U, // FDOT_VG4_M4ZZI_HtoS
15055 119490U, // FDOT_VG4_M4ZZ_BtoH
15056 119490U, // FDOT_VG4_M4ZZ_BtoS
15057 104102146U, // FDOT_VG4_M4ZZ_HtoS
15058 86353U, // FDOT_ZZZI_BtoH
15059 86355U, // FDOT_ZZZI_BtoS
15060 103571537U, // FDOT_ZZZI_S
15061 4433U, // FDOT_ZZZ_BtoH
15062 4435U, // FDOT_ZZZ_BtoS
15063 24657U, // FDOT_ZZZ_S
15064 103575633U, // FDOTlanev2f32
15065 103575633U, // FDOTlanev4f16
15066 103575633U, // FDOTlanev4f16_v2f32
15067 103575633U, // FDOTlanev4f32
15068 103575633U, // FDOTlanev8f16
15069 103575633U, // FDOTlanev8f16_v4f32
15070 28753U, // FDOTv2f32
15071 28753U, // FDOTv4f16
15072 28753U, // FDOTv4f16_v2f32
15073 28753U, // FDOTv4f32
15074 28753U, // FDOTv8f16
15075 28753U, // FDOTv8f16_v4f32
15076 5U, // FDUP_ZI_D
15077 0U, // FDUP_ZI_H
15078 5U, // FDUP_ZI_S
15079 1U, // FEXPA_ZZ_D
15080 2U, // FEXPA_ZZ_H
15081 1U, // FEXPA_ZZ_S
15082 8272U, // FIRSTP_XPP_B
15083 10320U, // FIRSTP_XPP_D
15084 22608U, // FIRSTP_XPP_H
15085 12368U, // FIRSTP_XPP_S
15086 0U, // FJCVTZS
15087 2064U, // FLOGB_ZPmZ_D
15088 4128U, // FLOGB_ZPmZ_H
15089 6160U, // FLOGB_ZPmZ_S
15090 10288U, // FLOGB_ZPzZ_D
15091 4160U, // FLOGB_ZPzZ_H
15092 12336U, // FLOGB_ZPzZ_S
15093 276560U, // FMADDDrrr
15094 276560U, // FMADDHrrr
15095 276560U, // FMADDSrrr
15096 570689552U, // FMAD_ZPmZZ_D
15097 104364064U, // FMAD_ZPmZZ_H
15098 604248080U, // FMAD_ZPmZZ_S
15099 14416U, // FMAXDrr
15100 14416U, // FMAXHrr
15101 14416U, // FMAXNMDrr
15102 14416U, // FMAXNMHrr
15103 67381264U, // FMAXNMP_ZPmZZ_D
15104 101480512U, // FMAXNMP_ZPmZZ_H
15105 134492176U, // FMAXNMP_ZPmZZ_S
15106 26704U, // FMAXNMPv2f32
15107 26704U, // FMAXNMPv2f64
15108 0U, // FMAXNMPv2i16p
15109 0U, // FMAXNMPv2i32p
15110 0U, // FMAXNMPv2i64p
15111 26704U, // FMAXNMPv4f16
15112 26704U, // FMAXNMPv4f32
15113 26704U, // FMAXNMPv8f16
15114 10320U, // FMAXNMQV_D
15115 22608U, // FMAXNMQV_H
15116 12368U, // FMAXNMQV_S
15117 14416U, // FMAXNMSrr
15118 2U, // FMAXNMV_VPZ_D
15119 2U, // FMAXNMV_VPZ_H
15120 2U, // FMAXNMV_VPZ_S
15121 0U, // FMAXNMVv4i16v
15122 0U, // FMAXNMVv4i32v
15123 0U, // FMAXNMVv8i16v
15124 4593U, // FMAXNM_VG2_2Z2Z_D
15125 4369U, // FMAXNM_VG2_2Z2Z_H
15126 4609U, // FMAXNM_VG2_2Z2Z_S
15127 4257U, // FMAXNM_VG2_2ZZ_D
15128 4161U, // FMAXNM_VG2_2ZZ_H
15129 4209U, // FMAXNM_VG2_2ZZ_S
15130 4593U, // FMAXNM_VG4_4Z4Z_D
15131 4369U, // FMAXNM_VG4_4Z4Z_H
15132 4609U, // FMAXNM_VG4_4Z4Z_S
15133 4257U, // FMAXNM_VG4_4ZZ_D
15134 4161U, // FMAXNM_VG4_4ZZ_H
15135 4209U, // FMAXNM_VG4_4ZZ_S
15136 637806608U, // FMAXNM_ZPmI_D
15137 5797952U, // FMAXNM_ZPmI_H
15138 637808656U, // FMAXNM_ZPmI_S
15139 67381264U, // FMAXNM_ZPmZ_D
15140 101480512U, // FMAXNM_ZPmZ_H
15141 134492176U, // FMAXNM_ZPmZ_S
15142 26704U, // FMAXNMv2f32
15143 26704U, // FMAXNMv2f64
15144 26704U, // FMAXNMv4f16
15145 26704U, // FMAXNMv4f32
15146 26704U, // FMAXNMv8f16
15147 67381264U, // FMAXP_ZPmZZ_D
15148 101480512U, // FMAXP_ZPmZZ_H
15149 134492176U, // FMAXP_ZPmZZ_S
15150 26704U, // FMAXPv2f32
15151 26704U, // FMAXPv2f64
15152 0U, // FMAXPv2i16p
15153 0U, // FMAXPv2i32p
15154 0U, // FMAXPv2i64p
15155 26704U, // FMAXPv4f16
15156 26704U, // FMAXPv4f32
15157 26704U, // FMAXPv8f16
15158 10320U, // FMAXQV_D
15159 22608U, // FMAXQV_H
15160 12368U, // FMAXQV_S
15161 14416U, // FMAXSrr
15162 2U, // FMAXV_VPZ_D
15163 2U, // FMAXV_VPZ_H
15164 2U, // FMAXV_VPZ_S
15165 0U, // FMAXVv4i16v
15166 0U, // FMAXVv4i32v
15167 0U, // FMAXVv8i16v
15168 4593U, // FMAX_VG2_2Z2Z_D
15169 4369U, // FMAX_VG2_2Z2Z_H
15170 4609U, // FMAX_VG2_2Z2Z_S
15171 4257U, // FMAX_VG2_2ZZ_D
15172 4161U, // FMAX_VG2_2ZZ_H
15173 4209U, // FMAX_VG2_2ZZ_S
15174 4593U, // FMAX_VG4_4Z4Z_D
15175 4369U, // FMAX_VG4_4Z4Z_H
15176 4609U, // FMAX_VG4_4Z4Z_S
15177 4257U, // FMAX_VG4_4ZZ_D
15178 4161U, // FMAX_VG4_4ZZ_H
15179 4209U, // FMAX_VG4_4ZZ_S
15180 637806608U, // FMAX_ZPmI_D
15181 5797952U, // FMAX_ZPmI_H
15182 637808656U, // FMAX_ZPmI_S
15183 67381264U, // FMAX_ZPmZ_D
15184 101480512U, // FMAX_ZPmZ_H
15185 134492176U, // FMAX_ZPmZ_S
15186 26704U, // FMAXv2f32
15187 26704U, // FMAXv2f64
15188 26704U, // FMAXv4f16
15189 26704U, // FMAXv4f32
15190 26704U, // FMAXv8f16
15191 14416U, // FMINDrr
15192 14416U, // FMINHrr
15193 14416U, // FMINNMDrr
15194 14416U, // FMINNMHrr
15195 67381264U, // FMINNMP_ZPmZZ_D
15196 101480512U, // FMINNMP_ZPmZZ_H
15197 134492176U, // FMINNMP_ZPmZZ_S
15198 26704U, // FMINNMPv2f32
15199 26704U, // FMINNMPv2f64
15200 0U, // FMINNMPv2i16p
15201 0U, // FMINNMPv2i32p
15202 0U, // FMINNMPv2i64p
15203 26704U, // FMINNMPv4f16
15204 26704U, // FMINNMPv4f32
15205 26704U, // FMINNMPv8f16
15206 10320U, // FMINNMQV_D
15207 22608U, // FMINNMQV_H
15208 12368U, // FMINNMQV_S
15209 14416U, // FMINNMSrr
15210 2U, // FMINNMV_VPZ_D
15211 2U, // FMINNMV_VPZ_H
15212 2U, // FMINNMV_VPZ_S
15213 0U, // FMINNMVv4i16v
15214 0U, // FMINNMVv4i32v
15215 0U, // FMINNMVv8i16v
15216 4593U, // FMINNM_VG2_2Z2Z_D
15217 4369U, // FMINNM_VG2_2Z2Z_H
15218 4609U, // FMINNM_VG2_2Z2Z_S
15219 4257U, // FMINNM_VG2_2ZZ_D
15220 4161U, // FMINNM_VG2_2ZZ_H
15221 4209U, // FMINNM_VG2_2ZZ_S
15222 4593U, // FMINNM_VG4_4Z4Z_D
15223 4369U, // FMINNM_VG4_4Z4Z_H
15224 4609U, // FMINNM_VG4_4Z4Z_S
15225 4257U, // FMINNM_VG4_4ZZ_D
15226 4161U, // FMINNM_VG4_4ZZ_H
15227 4209U, // FMINNM_VG4_4ZZ_S
15228 637806608U, // FMINNM_ZPmI_D
15229 5797952U, // FMINNM_ZPmI_H
15230 637808656U, // FMINNM_ZPmI_S
15231 67381264U, // FMINNM_ZPmZ_D
15232 101480512U, // FMINNM_ZPmZ_H
15233 134492176U, // FMINNM_ZPmZ_S
15234 26704U, // FMINNMv2f32
15235 26704U, // FMINNMv2f64
15236 26704U, // FMINNMv4f16
15237 26704U, // FMINNMv4f32
15238 26704U, // FMINNMv8f16
15239 67381264U, // FMINP_ZPmZZ_D
15240 101480512U, // FMINP_ZPmZZ_H
15241 134492176U, // FMINP_ZPmZZ_S
15242 26704U, // FMINPv2f32
15243 26704U, // FMINPv2f64
15244 0U, // FMINPv2i16p
15245 0U, // FMINPv2i32p
15246 0U, // FMINPv2i64p
15247 26704U, // FMINPv4f16
15248 26704U, // FMINPv4f32
15249 26704U, // FMINPv8f16
15250 10320U, // FMINQV_D
15251 22608U, // FMINQV_H
15252 12368U, // FMINQV_S
15253 14416U, // FMINSrr
15254 2U, // FMINV_VPZ_D
15255 2U, // FMINV_VPZ_H
15256 2U, // FMINV_VPZ_S
15257 0U, // FMINVv4i16v
15258 0U, // FMINVv4i32v
15259 0U, // FMINVv8i16v
15260 4593U, // FMIN_VG2_2Z2Z_D
15261 4369U, // FMIN_VG2_2Z2Z_H
15262 4609U, // FMIN_VG2_2Z2Z_S
15263 4257U, // FMIN_VG2_2ZZ_D
15264 4161U, // FMIN_VG2_2ZZ_H
15265 4209U, // FMIN_VG2_2ZZ_S
15266 4593U, // FMIN_VG4_4Z4Z_D
15267 4369U, // FMIN_VG4_4Z4Z_H
15268 4609U, // FMIN_VG4_4Z4Z_S
15269 4257U, // FMIN_VG4_4ZZ_D
15270 4161U, // FMIN_VG4_4ZZ_H
15271 4209U, // FMIN_VG4_4ZZ_S
15272 637806608U, // FMIN_ZPmI_D
15273 5797952U, // FMIN_ZPmI_H
15274 637808656U, // FMIN_ZPmI_S
15275 67381264U, // FMIN_ZPmZ_D
15276 101480512U, // FMIN_ZPmZ_H
15277 134492176U, // FMIN_ZPmZ_S
15278 26704U, // FMINv2f32
15279 26704U, // FMINv2f64
15280 26704U, // FMINv4f16
15281 26704U, // FMINv4f32
15282 26704U, // FMINv8f16
15283 103575633U, // FMLAL2lanev4f16
15284 103575633U, // FMLAL2lanev8f16
15285 28753U, // FMLAL2v4f16
15286 28753U, // FMLAL2v8f16
15287 4433U, // FMLALB_ZZZ
15288 86353U, // FMLALB_ZZZI
15289 103571537U, // FMLALB_ZZZI_SHH
15290 24657U, // FMLALB_ZZZ_SHH
15291 103575633U, // FMLALBlanev8f16
15292 28753U, // FMLALBv16i8_v8f16
15293 4435U, // FMLALLBB_ZZZ
15294 86355U, // FMLALLBB_ZZZI
15295 103575633U, // FMLALLBBlanev4f32
15296 28753U, // FMLALLBBv4f32
15297 4435U, // FMLALLBT_ZZZ
15298 86355U, // FMLALLBT_ZZZI
15299 103575633U, // FMLALLBTlanev4f32
15300 28753U, // FMLALLBTv4f32
15301 4435U, // FMLALLTB_ZZZ
15302 86355U, // FMLALLTB_ZZZI
15303 103575633U, // FMLALLTBlanev4f32
15304 28753U, // FMLALLTBv4f32
15305 4435U, // FMLALLTT_ZZZ
15306 86355U, // FMLALLTT_ZZZI
15307 103575633U, // FMLALLTTlanev4f32
15308 28753U, // FMLALLTTv4f32
15309 84690U, // FMLALL_MZZI_BtoS
15310 4818U, // FMLALL_MZZ_BtoS
15311 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15312 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15313 119493U, // FMLALL_VG2_M2ZZ_BtoS
15314 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15315 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15316 119493U, // FMLALL_VG4_M4ZZ_BtoS
15317 4433U, // FMLALT_ZZZ
15318 86353U, // FMLALT_ZZZI
15319 103571537U, // FMLALT_ZZZI_SHH
15320 24657U, // FMLALT_ZZZ_SHH
15321 103575633U, // FMLALTlanev8f16
15322 28753U, // FMLALTv16i8_v8f16
15323 84690U, // FMLAL_MZZI_BtoH
15324 84258U, // FMLAL_MZZI_HtoS
15325 4386U, // FMLAL_MZZ_HtoS
15326 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15327 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15328 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15329 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15330 119489U, // FMLAL_VG2_M2ZZ_BtoH
15331 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15332 4818U, // FMLAL_VG2_MZZ_BtoH
15333 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15334 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15335 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15336 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15337 119490U, // FMLAL_VG4_M4ZZ_BtoH
15338 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15339 103575633U, // FMLALlanev4f16
15340 103575633U, // FMLALlanev8f16
15341 28753U, // FMLALv4f16
15342 28753U, // FMLALv8f16
15343 1341617U, // FMLA_VG2_M2Z2Z_D
15344 3176705U, // FMLA_VG2_M2Z2Z_H
15345 1603777U, // FMLA_VG2_M2Z2Z_S
15346 203192497U, // FMLA_VG2_M2ZZI_D
15347 204765441U, // FMLA_VG2_M2ZZI_H
15348 203454657U, // FMLA_VG2_M2ZZI_S
15349 102529201U, // FMLA_VG2_M2ZZ_D
15350 104102145U, // FMLA_VG2_M2ZZ_H
15351 102791361U, // FMLA_VG2_M2ZZ_S
15352 1341618U, // FMLA_VG4_M4Z4Z_D
15353 3176706U, // FMLA_VG4_M4Z4Z_H
15354 1603778U, // FMLA_VG4_M4Z4Z_S
15355 203192498U, // FMLA_VG4_M4ZZI_D
15356 204765442U, // FMLA_VG4_M4ZZI_H
15357 203454658U, // FMLA_VG4_M4ZZI_S
15358 102529202U, // FMLA_VG4_M4ZZ_D
15359 104102146U, // FMLA_VG4_M4ZZ_H
15360 102791362U, // FMLA_VG4_M4ZZ_S
15361 570689552U, // FMLA_ZPmZZ_D
15362 104364064U, // FMLA_ZPmZZ_H
15363 604248080U, // FMLA_ZPmZZ_S
15364 103549008U, // FMLA_ZZZI_D
15365 86049U, // FMLA_ZZZI_H
15366 103553104U, // FMLA_ZZZI_S
15367 103575634U, // FMLAv1i16_indexed
15368 103575634U, // FMLAv1i32_indexed
15369 103575634U, // FMLAv1i64_indexed
15370 28753U, // FMLAv2f32
15371 28753U, // FMLAv2f64
15372 103575633U, // FMLAv2i32_indexed
15373 103575633U, // FMLAv2i64_indexed
15374 28753U, // FMLAv4f16
15375 28753U, // FMLAv4f32
15376 103575633U, // FMLAv4i16_indexed
15377 103575633U, // FMLAv4i32_indexed
15378 28753U, // FMLAv8f16
15379 103575633U, // FMLAv8i16_indexed
15380 24657U, // FMLLA_ZZZ_HtoS
15381 103575633U, // FMLSL2lanev4f16
15382 103575633U, // FMLSL2lanev8f16
15383 28753U, // FMLSL2v4f16
15384 28753U, // FMLSL2v8f16
15385 103571537U, // FMLSLB_ZZZI_SHH
15386 24657U, // FMLSLB_ZZZ_SHH
15387 103571537U, // FMLSLT_ZZZI_SHH
15388 24657U, // FMLSLT_ZZZ_SHH
15389 84258U, // FMLSL_MZZI_HtoS
15390 4386U, // FMLSL_MZZ_HtoS
15391 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15392 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15393 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15394 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15395 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15396 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15397 103575633U, // FMLSLlanev4f16
15398 103575633U, // FMLSLlanev8f16
15399 28753U, // FMLSLv4f16
15400 28753U, // FMLSLv8f16
15401 1341617U, // FMLS_VG2_M2Z2Z_D
15402 3176705U, // FMLS_VG2_M2Z2Z_H
15403 1603777U, // FMLS_VG2_M2Z2Z_S
15404 203192497U, // FMLS_VG2_M2ZZI_D
15405 204765441U, // FMLS_VG2_M2ZZI_H
15406 203454657U, // FMLS_VG2_M2ZZI_S
15407 102529201U, // FMLS_VG2_M2ZZ_D
15408 104102145U, // FMLS_VG2_M2ZZ_H
15409 102791361U, // FMLS_VG2_M2ZZ_S
15410 1341618U, // FMLS_VG4_M4Z4Z_D
15411 3176706U, // FMLS_VG4_M4Z4Z_H
15412 1603778U, // FMLS_VG4_M4Z4Z_S
15413 203192498U, // FMLS_VG4_M4ZZI_D
15414 204765442U, // FMLS_VG4_M4ZZI_H
15415 203454658U, // FMLS_VG4_M4ZZI_S
15416 102529202U, // FMLS_VG4_M4ZZ_D
15417 104102146U, // FMLS_VG4_M4ZZ_H
15418 102791362U, // FMLS_VG4_M4ZZ_S
15419 570689552U, // FMLS_ZPmZZ_D
15420 104364064U, // FMLS_ZPmZZ_H
15421 604248080U, // FMLS_ZPmZZ_S
15422 103549008U, // FMLS_ZZZI_D
15423 86049U, // FMLS_ZZZI_H
15424 103553104U, // FMLS_ZZZI_S
15425 103575634U, // FMLSv1i16_indexed
15426 103575634U, // FMLSv1i32_indexed
15427 103575634U, // FMLSv1i64_indexed
15428 28753U, // FMLSv2f32
15429 28753U, // FMLSv2f64
15430 103575633U, // FMLSv2i32_indexed
15431 103575633U, // FMLSv2i64_indexed
15432 28753U, // FMLSv4f16
15433 28753U, // FMLSv4f32
15434 103575633U, // FMLSv4i16_indexed
15435 103575633U, // FMLSv4i32_indexed
15436 28753U, // FMLSv8f16
15437 103575633U, // FMLSv8i16_indexed
15438 4433U, // FMMLA_ZZZ_BtoH
15439 4435U, // FMMLA_ZZZ_BtoS
15440 2128U, // FMMLA_ZZZ_D
15441 4129U, // FMMLA_ZZZ_H
15442 6224U, // FMMLA_ZZZ_S
15443 28753U, // FMMLAv4f32
15444 28753U, // FMMLAv8f16
15445 28753U, // FMMLAv8f16_v4f32
15446 28753U, // FMMLAv8f16_v8f16
15447 5U, // FMOP4A_M2Z2Z_BtoH
15448 5U, // FMOP4A_M2Z2Z_BtoS
15449 5U, // FMOP4A_M2Z2Z_D
15450 2U, // FMOP4A_M2Z2Z_H
15451 2U, // FMOP4A_M2Z2Z_HtoS
15452 5U, // FMOP4A_M2Z2Z_S
15453 6U, // FMOP4A_M2ZZ_BtoH
15454 6U, // FMOP4A_M2ZZ_BtoS
15455 6U, // FMOP4A_M2ZZ_D
15456 2U, // FMOP4A_M2ZZ_H
15457 2U, // FMOP4A_M2ZZ_HtoS
15458 6U, // FMOP4A_M2ZZ_S
15459 737U, // FMOP4A_MZ2Z_BtoH
15460 737U, // FMOP4A_MZ2Z_BtoS
15461 753U, // FMOP4A_MZ2Z_D
15462 305U, // FMOP4A_MZ2Z_H
15463 305U, // FMOP4A_MZ2Z_HtoS
15464 769U, // FMOP4A_MZ2Z_S
15465 4433U, // FMOP4A_MZZ_BtoH
15466 4433U, // FMOP4A_MZZ_BtoS
15467 529U, // FMOP4A_MZZ_D
15468 4129U, // FMOP4A_MZZ_H
15469 4129U, // FMOP4A_MZZ_HtoS
15470 129U, // FMOP4A_MZZ_S
15471 5U, // FMOP4S_M2Z2Z_D
15472 2U, // FMOP4S_M2Z2Z_H
15473 2U, // FMOP4S_M2Z2Z_HtoS
15474 5U, // FMOP4S_M2Z2Z_S
15475 6U, // FMOP4S_M2ZZ_D
15476 2U, // FMOP4S_M2ZZ_H
15477 2U, // FMOP4S_M2ZZ_HtoS
15478 6U, // FMOP4S_M2ZZ_S
15479 753U, // FMOP4S_MZ2Z_D
15480 305U, // FMOP4S_MZ2Z_H
15481 305U, // FMOP4S_MZ2Z_HtoS
15482 769U, // FMOP4S_MZ2Z_S
15483 529U, // FMOP4S_MZZ_D
15484 4129U, // FMOP4S_MZZ_H
15485 4129U, // FMOP4S_MZZ_HtoS
15486 129U, // FMOP4S_MZZ_S
15487 88160U, // FMOPAL_MPPZZ
15488 120928U, // FMOPA_MPPZZ_BtoH
15489 120928U, // FMOPA_MPPZZ_BtoS
15490 671369312U, // FMOPA_MPPZZ_D
15491 88160U, // FMOPA_MPPZZ_H
15492 268718176U, // FMOPA_MPPZZ_S
15493 88160U, // FMOPSL_MPPZZ
15494 671369312U, // FMOPS_MPPZZ_D
15495 88160U, // FMOPS_MPPZZ_H
15496 268718176U, // FMOPS_MPPZZ_S
15497 432U, // FMOVDXHighr
15498 0U, // FMOVDXr
15499 5U, // FMOVDi
15500 0U, // FMOVDr
15501 0U, // FMOVHWr
15502 0U, // FMOVHXr
15503 5U, // FMOVHi
15504 0U, // FMOVHr
15505 0U, // FMOVSWr
15506 5U, // FMOVSi
15507 0U, // FMOVSr
15508 0U, // FMOVWHr
15509 0U, // FMOVWSr
15510 0U, // FMOVXDHighr
15511 0U, // FMOVXDr
15512 0U, // FMOVXHr
15513 5U, // FMOVv2f32_ns
15514 5U, // FMOVv2f64_ns
15515 5U, // FMOVv4f16_ns
15516 5U, // FMOVv4f32_ns
15517 5U, // FMOVv8f16_ns
15518 570689552U, // FMSB_ZPmZZ_D
15519 104364064U, // FMSB_ZPmZZ_H
15520 604248080U, // FMSB_ZPmZZ_S
15521 276560U, // FMSUBDrrr
15522 276560U, // FMSUBHrrr
15523 276560U, // FMSUBSrrr
15524 14416U, // FMULDrr
15525 14416U, // FMULHrr
15526 14416U, // FMULSrr
15527 14416U, // FMULX16
15528 14416U, // FMULX32
15529 14416U, // FMULX64
15530 67381264U, // FMULX_ZPmZ_D
15531 101480512U, // FMULX_ZPmZ_H
15532 134492176U, // FMULX_ZPmZ_S
15533 6056016U, // FMULXv1i16_indexed
15534 6056016U, // FMULXv1i32_indexed
15535 6056016U, // FMULXv1i64_indexed
15536 26704U, // FMULXv2f32
15537 26704U, // FMULXv2f64
15538 6056016U, // FMULXv2i32_indexed
15539 6056016U, // FMULXv2i64_indexed
15540 26704U, // FMULXv4f16
15541 26704U, // FMULXv4f32
15542 6056016U, // FMULXv4i16_indexed
15543 6056016U, // FMULXv4i32_indexed
15544 26704U, // FMULXv8f16
15545 6056016U, // FMULXv8i16_indexed
15546 4593U, // FMUL_2Z2Z_D
15547 4369U, // FMUL_2Z2Z_H
15548 4609U, // FMUL_2Z2Z_S
15549 4257U, // FMUL_2ZZ_D
15550 4161U, // FMUL_2ZZ_H
15551 4209U, // FMUL_2ZZ_S
15552 4593U, // FMUL_4Z4Z_D
15553 4369U, // FMUL_4Z4Z_H
15554 4609U, // FMUL_4Z4Z_S
15555 4257U, // FMUL_4ZZ_D
15556 4161U, // FMUL_4ZZ_H
15557 4209U, // FMUL_4ZZ_S
15558 704915472U, // FMUL_ZPmI_D
15559 6322240U, // FMUL_ZPmI_H
15560 704917520U, // FMUL_ZPmI_S
15561 67381264U, // FMUL_ZPmZ_D
15562 101480512U, // FMUL_ZPmZ_H
15563 134492176U, // FMUL_ZPmZ_S
15564 6039633U, // FMUL_ZZZI_D
15565 77889U, // FMUL_ZZZI_H
15566 6041681U, // FMUL_ZZZI_S
15567 10321U, // FMUL_ZZZ_D
15568 4161U, // FMUL_ZZZ_H
15569 12369U, // FMUL_ZZZ_S
15570 6056016U, // FMULv1i16_indexed
15571 6056016U, // FMULv1i32_indexed
15572 6056016U, // FMULv1i64_indexed
15573 26704U, // FMULv2f32
15574 26704U, // FMULv2f64
15575 6056016U, // FMULv2i32_indexed
15576 6056016U, // FMULv2i64_indexed
15577 26704U, // FMULv4f16
15578 26704U, // FMULv4f32
15579 6056016U, // FMULv4i16_indexed
15580 6056016U, // FMULv4i32_indexed
15581 26704U, // FMULv8f16
15582 6056016U, // FMULv8i16_indexed
15583 0U, // FNEGDr
15584 0U, // FNEGHr
15585 0U, // FNEGSr
15586 2064U, // FNEG_ZPmZ_D
15587 4128U, // FNEG_ZPmZ_H
15588 6160U, // FNEG_ZPmZ_S
15589 10288U, // FNEG_ZPzZ_D
15590 4160U, // FNEG_ZPzZ_H
15591 12336U, // FNEG_ZPzZ_S
15592 0U, // FNEGv2f32
15593 0U, // FNEGv2f64
15594 0U, // FNEGv4f16
15595 0U, // FNEGv4f32
15596 0U, // FNEGv8f16
15597 276560U, // FNMADDDrrr
15598 276560U, // FNMADDHrrr
15599 276560U, // FNMADDSrrr
15600 570689552U, // FNMAD_ZPmZZ_D
15601 104364064U, // FNMAD_ZPmZZ_H
15602 604248080U, // FNMAD_ZPmZZ_S
15603 570689552U, // FNMLA_ZPmZZ_D
15604 104364064U, // FNMLA_ZPmZZ_H
15605 604248080U, // FNMLA_ZPmZZ_S
15606 570689552U, // FNMLS_ZPmZZ_D
15607 104364064U, // FNMLS_ZPmZZ_H
15608 604248080U, // FNMLS_ZPmZZ_S
15609 570689552U, // FNMSB_ZPmZZ_D
15610 104364064U, // FNMSB_ZPmZZ_H
15611 604248080U, // FNMSB_ZPmZZ_S
15612 276560U, // FNMSUBDrrr
15613 276560U, // FNMSUBHrrr
15614 276560U, // FNMSUBSrrr
15615 14416U, // FNMULDrr
15616 14416U, // FNMULHrr
15617 14416U, // FNMULSrr
15618 1U, // FRECPE_ZZ_D
15619 2U, // FRECPE_ZZ_H
15620 1U, // FRECPE_ZZ_S
15621 0U, // FRECPEv1f16
15622 0U, // FRECPEv1i32
15623 0U, // FRECPEv1i64
15624 0U, // FRECPEv2f32
15625 0U, // FRECPEv2f64
15626 0U, // FRECPEv4f16
15627 0U, // FRECPEv4f32
15628 0U, // FRECPEv8f16
15629 14416U, // FRECPS16
15630 14416U, // FRECPS32
15631 14416U, // FRECPS64
15632 10321U, // FRECPS_ZZZ_D
15633 4161U, // FRECPS_ZZZ_H
15634 12369U, // FRECPS_ZZZ_S
15635 26704U, // FRECPSv2f32
15636 26704U, // FRECPSv2f64
15637 26704U, // FRECPSv4f16
15638 26704U, // FRECPSv4f32
15639 26704U, // FRECPSv8f16
15640 2064U, // FRECPX_ZPmZ_D
15641 4128U, // FRECPX_ZPmZ_H
15642 6160U, // FRECPX_ZPmZ_S
15643 10288U, // FRECPX_ZPzZ_D
15644 4160U, // FRECPX_ZPzZ_H
15645 12336U, // FRECPX_ZPzZ_S
15646 0U, // FRECPXv1f16
15647 0U, // FRECPXv1i32
15648 0U, // FRECPXv1i64
15649 0U, // FRINT32XDr
15650 0U, // FRINT32XSr
15651 2064U, // FRINT32X_ZPmZ_D
15652 6160U, // FRINT32X_ZPmZ_S
15653 10288U, // FRINT32X_ZPzZ_D
15654 12336U, // FRINT32X_ZPzZ_S
15655 0U, // FRINT32Xv2f32
15656 0U, // FRINT32Xv2f64
15657 0U, // FRINT32Xv4f32
15658 0U, // FRINT32ZDr
15659 0U, // FRINT32ZSr
15660 2064U, // FRINT32Z_ZPmZ_D
15661 6160U, // FRINT32Z_ZPmZ_S
15662 10288U, // FRINT32Z_ZPzZ_D
15663 12336U, // FRINT32Z_ZPzZ_S
15664 0U, // FRINT32Zv2f32
15665 0U, // FRINT32Zv2f64
15666 0U, // FRINT32Zv4f32
15667 0U, // FRINT64XDr
15668 0U, // FRINT64XSr
15669 2064U, // FRINT64X_ZPmZ_D
15670 6160U, // FRINT64X_ZPmZ_S
15671 10288U, // FRINT64X_ZPzZ_D
15672 12336U, // FRINT64X_ZPzZ_S
15673 0U, // FRINT64Xv2f32
15674 0U, // FRINT64Xv2f64
15675 0U, // FRINT64Xv4f32
15676 0U, // FRINT64ZDr
15677 0U, // FRINT64ZSr
15678 2064U, // FRINT64Z_ZPmZ_D
15679 6160U, // FRINT64Z_ZPmZ_S
15680 10288U, // FRINT64Z_ZPzZ_D
15681 12336U, // FRINT64Z_ZPzZ_S
15682 0U, // FRINT64Zv2f32
15683 0U, // FRINT64Zv2f64
15684 0U, // FRINT64Zv4f32
15685 0U, // FRINTADr
15686 0U, // FRINTAHr
15687 0U, // FRINTASr
15688 2U, // FRINTA_2Z2Z_S
15689 2U, // FRINTA_4Z4Z_S
15690 2064U, // FRINTA_ZPmZ_D
15691 4128U, // FRINTA_ZPmZ_H
15692 6160U, // FRINTA_ZPmZ_S
15693 10288U, // FRINTA_ZPzZ_D
15694 4160U, // FRINTA_ZPzZ_H
15695 12336U, // FRINTA_ZPzZ_S
15696 0U, // FRINTAv2f32
15697 0U, // FRINTAv2f64
15698 0U, // FRINTAv4f16
15699 0U, // FRINTAv4f32
15700 0U, // FRINTAv8f16
15701 0U, // FRINTIDr
15702 0U, // FRINTIHr
15703 0U, // FRINTISr
15704 2064U, // FRINTI_ZPmZ_D
15705 4128U, // FRINTI_ZPmZ_H
15706 6160U, // FRINTI_ZPmZ_S
15707 10288U, // FRINTI_ZPzZ_D
15708 4160U, // FRINTI_ZPzZ_H
15709 12336U, // FRINTI_ZPzZ_S
15710 0U, // FRINTIv2f32
15711 0U, // FRINTIv2f64
15712 0U, // FRINTIv4f16
15713 0U, // FRINTIv4f32
15714 0U, // FRINTIv8f16
15715 0U, // FRINTMDr
15716 0U, // FRINTMHr
15717 0U, // FRINTMSr
15718 2U, // FRINTM_2Z2Z_S
15719 2U, // FRINTM_4Z4Z_S
15720 2064U, // FRINTM_ZPmZ_D
15721 4128U, // FRINTM_ZPmZ_H
15722 6160U, // FRINTM_ZPmZ_S
15723 10288U, // FRINTM_ZPzZ_D
15724 4160U, // FRINTM_ZPzZ_H
15725 12336U, // FRINTM_ZPzZ_S
15726 0U, // FRINTMv2f32
15727 0U, // FRINTMv2f64
15728 0U, // FRINTMv4f16
15729 0U, // FRINTMv4f32
15730 0U, // FRINTMv8f16
15731 0U, // FRINTNDr
15732 0U, // FRINTNHr
15733 0U, // FRINTNSr
15734 2U, // FRINTN_2Z2Z_S
15735 2U, // FRINTN_4Z4Z_S
15736 2064U, // FRINTN_ZPmZ_D
15737 4128U, // FRINTN_ZPmZ_H
15738 6160U, // FRINTN_ZPmZ_S
15739 10288U, // FRINTN_ZPzZ_D
15740 4160U, // FRINTN_ZPzZ_H
15741 12336U, // FRINTN_ZPzZ_S
15742 0U, // FRINTNv2f32
15743 0U, // FRINTNv2f64
15744 0U, // FRINTNv4f16
15745 0U, // FRINTNv4f32
15746 0U, // FRINTNv8f16
15747 0U, // FRINTPDr
15748 0U, // FRINTPHr
15749 0U, // FRINTPSr
15750 2U, // FRINTP_2Z2Z_S
15751 2U, // FRINTP_4Z4Z_S
15752 2064U, // FRINTP_ZPmZ_D
15753 4128U, // FRINTP_ZPmZ_H
15754 6160U, // FRINTP_ZPmZ_S
15755 10288U, // FRINTP_ZPzZ_D
15756 4160U, // FRINTP_ZPzZ_H
15757 12336U, // FRINTP_ZPzZ_S
15758 0U, // FRINTPv2f32
15759 0U, // FRINTPv2f64
15760 0U, // FRINTPv4f16
15761 0U, // FRINTPv4f32
15762 0U, // FRINTPv8f16
15763 0U, // FRINTXDr
15764 0U, // FRINTXHr
15765 0U, // FRINTXSr
15766 2064U, // FRINTX_ZPmZ_D
15767 4128U, // FRINTX_ZPmZ_H
15768 6160U, // FRINTX_ZPmZ_S
15769 10288U, // FRINTX_ZPzZ_D
15770 4160U, // FRINTX_ZPzZ_H
15771 12336U, // FRINTX_ZPzZ_S
15772 0U, // FRINTXv2f32
15773 0U, // FRINTXv2f64
15774 0U, // FRINTXv4f16
15775 0U, // FRINTXv4f32
15776 0U, // FRINTXv8f16
15777 0U, // FRINTZDr
15778 0U, // FRINTZHr
15779 0U, // FRINTZSr
15780 2064U, // FRINTZ_ZPmZ_D
15781 4128U, // FRINTZ_ZPmZ_H
15782 6160U, // FRINTZ_ZPmZ_S
15783 10288U, // FRINTZ_ZPzZ_D
15784 4160U, // FRINTZ_ZPzZ_H
15785 12336U, // FRINTZ_ZPzZ_S
15786 0U, // FRINTZv2f32
15787 0U, // FRINTZv2f64
15788 0U, // FRINTZv4f16
15789 0U, // FRINTZv4f32
15790 0U, // FRINTZv8f16
15791 1U, // FRSQRTE_ZZ_D
15792 2U, // FRSQRTE_ZZ_H
15793 1U, // FRSQRTE_ZZ_S
15794 0U, // FRSQRTEv1f16
15795 0U, // FRSQRTEv1i32
15796 0U, // FRSQRTEv1i64
15797 0U, // FRSQRTEv2f32
15798 0U, // FRSQRTEv2f64
15799 0U, // FRSQRTEv4f16
15800 0U, // FRSQRTEv4f32
15801 0U, // FRSQRTEv8f16
15802 14416U, // FRSQRTS16
15803 14416U, // FRSQRTS32
15804 14416U, // FRSQRTS64
15805 10321U, // FRSQRTS_ZZZ_D
15806 4161U, // FRSQRTS_ZZZ_H
15807 12369U, // FRSQRTS_ZZZ_S
15808 26704U, // FRSQRTSv2f32
15809 26704U, // FRSQRTSv2f64
15810 26704U, // FRSQRTSv4f16
15811 26704U, // FRSQRTSv4f32
15812 26704U, // FRSQRTSv8f16
15813 4593U, // FSCALE_2Z2Z_D
15814 4369U, // FSCALE_2Z2Z_H
15815 4609U, // FSCALE_2Z2Z_S
15816 4257U, // FSCALE_2ZZ_D
15817 4161U, // FSCALE_2ZZ_H
15818 4209U, // FSCALE_2ZZ_S
15819 4593U, // FSCALE_4Z4Z_D
15820 4369U, // FSCALE_4Z4Z_H
15821 4609U, // FSCALE_4Z4Z_S
15822 4257U, // FSCALE_4ZZ_D
15823 4161U, // FSCALE_4ZZ_H
15824 4209U, // FSCALE_4ZZ_S
15825 67381264U, // FSCALE_ZPmZ_D
15826 101480512U, // FSCALE_ZPmZ_H
15827 134492176U, // FSCALE_ZPmZ_S
15828 26704U, // FSCALEv2f32
15829 26704U, // FSCALEv2f64
15830 26704U, // FSCALEv4f16
15831 26704U, // FSCALEv4f32
15832 26704U, // FSCALEv8f16
15833 0U, // FSQRTDr
15834 0U, // FSQRTHr
15835 0U, // FSQRTSr
15836 10288U, // FSQRT_ZPZz_D
15837 4160U, // FSQRT_ZPZz_H
15838 12336U, // FSQRT_ZPZz_S
15839 2064U, // FSQRT_ZPmZ_D
15840 4128U, // FSQRT_ZPmZ_H
15841 6160U, // FSQRT_ZPmZ_S
15842 0U, // FSQRTv2f32
15843 0U, // FSQRTv2f64
15844 0U, // FSQRTv4f16
15845 0U, // FSQRTv4f32
15846 0U, // FSQRTv8f16
15847 14416U, // FSUBDrr
15848 14416U, // FSUBHrr
15849 537143312U, // FSUBR_ZPmI_D
15850 5011520U, // FSUBR_ZPmI_H
15851 537145360U, // FSUBR_ZPmI_S
15852 67381264U, // FSUBR_ZPmZ_D
15853 101480512U, // FSUBR_ZPmZ_H
15854 134492176U, // FSUBR_ZPmZ_S
15855 14416U, // FSUBSrr
15856 4273U, // FSUB_VG2_M2Z_D
15857 4353U, // FSUB_VG2_M2Z_H
15858 4289U, // FSUB_VG2_M2Z_S
15859 4274U, // FSUB_VG4_M4Z_D
15860 4354U, // FSUB_VG4_M4Z_H
15861 4290U, // FSUB_VG4_M4Z_S
15862 537143312U, // FSUB_ZPmI_D
15863 5011520U, // FSUB_ZPmI_H
15864 537145360U, // FSUB_ZPmI_S
15865 67381264U, // FSUB_ZPmZ_D
15866 101480512U, // FSUB_ZPmZ_H
15867 134492176U, // FSUB_ZPmZ_S
15868 10321U, // FSUB_ZZZ_D
15869 4161U, // FSUB_ZZZ_H
15870 12369U, // FSUB_ZZZ_S
15871 26704U, // FSUBv2f32
15872 26704U, // FSUBv2f64
15873 26704U, // FSUBv4f16
15874 26704U, // FSUBv4f32
15875 26704U, // FSUBv8f16
15876 272465U, // FTMAD_ZZI_D
15877 103053377U, // FTMAD_ZZI_H
15878 274513U, // FTMAD_ZZI_S
15879 92246U, // FTMOPA_M2ZZZI_BtoH
15880 92246U, // FTMOPA_M2ZZZI_BtoS
15881 92242U, // FTMOPA_M2ZZZI_HtoH
15882 92242U, // FTMOPA_M2ZZZI_HtoS
15883 92246U, // FTMOPA_M2ZZZI_StoS
15884 10321U, // FTSMUL_ZZZ_D
15885 4161U, // FTSMUL_ZZZ_H
15886 12369U, // FTSMUL_ZZZ_S
15887 10321U, // FTSSEL_ZZZ_D
15888 4161U, // FTSSEL_ZZZ_H
15889 12369U, // FTSSEL_ZZZ_S
15890 0U, // FVDOTB_VG4_M2ZZI_BtoS
15891 0U, // FVDOTT_VG4_M2ZZI_BtoS
15892 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15893 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15894 0U, // GCSPOPCX
15895 0U, // GCSPOPM
15896 0U, // GCSPOPX
15897 0U, // GCSPUSHM
15898 0U, // GCSPUSHX
15899 0U, // GCSSS1
15900 0U, // GCSSS2
15901 784U, // GCSSTR
15902 784U, // GCSSTTR
15903 6584566U, // GLD1B_D
15904 740587686U, // GLD1B_D_IMM
15905 6846710U, // GLD1B_D_SXTW
15906 7108854U, // GLD1B_D_UXTW
15907 740587638U, // GLD1B_S_IMM
15908 7370998U, // GLD1B_S_SXTW
15909 7633142U, // GLD1B_S_UXTW
15910 6584566U, // GLD1D
15911 7895206U, // GLD1D_IMM
15912 8157430U, // GLD1D_SCALED
15913 6846710U, // GLD1D_SXTW
15914 8419574U, // GLD1D_SXTW_SCALED
15915 7108854U, // GLD1D_UXTW
15916 8681718U, // GLD1D_UXTW_SCALED
15917 6584566U, // GLD1H_D
15918 747141286U, // GLD1H_D_IMM
15919 9206006U, // GLD1H_D_SCALED
15920 6846710U, // GLD1H_D_SXTW
15921 9468150U, // GLD1H_D_SXTW_SCALED
15922 7108854U, // GLD1H_D_UXTW
15923 9730294U, // GLD1H_D_UXTW_SCALED
15924 747141238U, // GLD1H_S_IMM
15925 7370998U, // GLD1H_S_SXTW
15926 9992438U, // GLD1H_S_SXTW_SCALED
15927 7633142U, // GLD1H_S_UXTW
15928 10254582U, // GLD1H_S_UXTW_SCALED
15929 740587686U, // GLD1Q
15930 6584566U, // GLD1SB_D
15931 740587686U, // GLD1SB_D_IMM
15932 6846710U, // GLD1SB_D_SXTW
15933 7108854U, // GLD1SB_D_UXTW
15934 740587638U, // GLD1SB_S_IMM
15935 7370998U, // GLD1SB_S_SXTW
15936 7633142U, // GLD1SB_S_UXTW
15937 6584566U, // GLD1SH_D
15938 747141286U, // GLD1SH_D_IMM
15939 9206006U, // GLD1SH_D_SCALED
15940 6846710U, // GLD1SH_D_SXTW
15941 9468150U, // GLD1SH_D_SXTW_SCALED
15942 7108854U, // GLD1SH_D_UXTW
15943 9730294U, // GLD1SH_D_UXTW_SCALED
15944 747141238U, // GLD1SH_S_IMM
15945 7370998U, // GLD1SH_S_SXTW
15946 9992438U, // GLD1SH_S_SXTW_SCALED
15947 7633142U, // GLD1SH_S_UXTW
15948 10254582U, // GLD1SH_S_UXTW_SCALED
15949 6584566U, // GLD1SW_D
15950 748714150U, // GLD1SW_D_IMM
15951 10778870U, // GLD1SW_D_SCALED
15952 6846710U, // GLD1SW_D_SXTW
15953 11041014U, // GLD1SW_D_SXTW_SCALED
15954 7108854U, // GLD1SW_D_UXTW
15955 11303158U, // GLD1SW_D_UXTW_SCALED
15956 6584566U, // GLD1W_D
15957 748714150U, // GLD1W_D_IMM
15958 10778870U, // GLD1W_D_SCALED
15959 6846710U, // GLD1W_D_SXTW
15960 11041014U, // GLD1W_D_SXTW_SCALED
15961 7108854U, // GLD1W_D_UXTW
15962 11303158U, // GLD1W_D_UXTW_SCALED
15963 748714102U, // GLD1W_IMM
15964 7370998U, // GLD1W_SXTW
15965 11565302U, // GLD1W_SXTW_SCALED
15966 7633142U, // GLD1W_UXTW
15967 11827446U, // GLD1W_UXTW_SCALED
15968 6584566U, // GLDFF1B_D
15969 740587686U, // GLDFF1B_D_IMM
15970 6846710U, // GLDFF1B_D_SXTW
15971 7108854U, // GLDFF1B_D_UXTW
15972 740587638U, // GLDFF1B_S_IMM
15973 7370998U, // GLDFF1B_S_SXTW
15974 7633142U, // GLDFF1B_S_UXTW
15975 6584566U, // GLDFF1D
15976 7895206U, // GLDFF1D_IMM
15977 8157430U, // GLDFF1D_SCALED
15978 6846710U, // GLDFF1D_SXTW
15979 8419574U, // GLDFF1D_SXTW_SCALED
15980 7108854U, // GLDFF1D_UXTW
15981 8681718U, // GLDFF1D_UXTW_SCALED
15982 6584566U, // GLDFF1H_D
15983 747141286U, // GLDFF1H_D_IMM
15984 9206006U, // GLDFF1H_D_SCALED
15985 6846710U, // GLDFF1H_D_SXTW
15986 9468150U, // GLDFF1H_D_SXTW_SCALED
15987 7108854U, // GLDFF1H_D_UXTW
15988 9730294U, // GLDFF1H_D_UXTW_SCALED
15989 747141238U, // GLDFF1H_S_IMM
15990 7370998U, // GLDFF1H_S_SXTW
15991 9992438U, // GLDFF1H_S_SXTW_SCALED
15992 7633142U, // GLDFF1H_S_UXTW
15993 10254582U, // GLDFF1H_S_UXTW_SCALED
15994 6584566U, // GLDFF1SB_D
15995 740587686U, // GLDFF1SB_D_IMM
15996 6846710U, // GLDFF1SB_D_SXTW
15997 7108854U, // GLDFF1SB_D_UXTW
15998 740587638U, // GLDFF1SB_S_IMM
15999 7370998U, // GLDFF1SB_S_SXTW
16000 7633142U, // GLDFF1SB_S_UXTW
16001 6584566U, // GLDFF1SH_D
16002 747141286U, // GLDFF1SH_D_IMM
16003 9206006U, // GLDFF1SH_D_SCALED
16004 6846710U, // GLDFF1SH_D_SXTW
16005 9468150U, // GLDFF1SH_D_SXTW_SCALED
16006 7108854U, // GLDFF1SH_D_UXTW
16007 9730294U, // GLDFF1SH_D_UXTW_SCALED
16008 747141238U, // GLDFF1SH_S_IMM
16009 7370998U, // GLDFF1SH_S_SXTW
16010 9992438U, // GLDFF1SH_S_SXTW_SCALED
16011 7633142U, // GLDFF1SH_S_UXTW
16012 10254582U, // GLDFF1SH_S_UXTW_SCALED
16013 6584566U, // GLDFF1SW_D
16014 748714150U, // GLDFF1SW_D_IMM
16015 10778870U, // GLDFF1SW_D_SCALED
16016 6846710U, // GLDFF1SW_D_SXTW
16017 11041014U, // GLDFF1SW_D_SXTW_SCALED
16018 7108854U, // GLDFF1SW_D_UXTW
16019 11303158U, // GLDFF1SW_D_UXTW_SCALED
16020 6584566U, // GLDFF1W_D
16021 748714150U, // GLDFF1W_D_IMM
16022 10778870U, // GLDFF1W_D_SCALED
16023 6846710U, // GLDFF1W_D_SXTW
16024 11041014U, // GLDFF1W_D_SXTW_SCALED
16025 7108854U, // GLDFF1W_D_UXTW
16026 11303158U, // GLDFF1W_D_UXTW_SCALED
16027 748714102U, // GLDFF1W_IMM
16028 7370998U, // GLDFF1W_SXTW
16029 11565302U, // GLDFF1W_SXTW_SCALED
16030 7633142U, // GLDFF1W_UXTW
16031 11827446U, // GLDFF1W_UXTW_SCALED
16032 14416U, // GMI
16033 0U, // HINT
16034 67381296U, // HISTCNT_ZPzZZ_D
16035 134492208U, // HISTCNT_ZPzZZ_S
16036 8273U, // HISTSEG_ZZZ
16037 0U, // HLT
16038 0U, // HVC
16039 4U, // INCB_XPiI
16040 4U, // INCD_XPiI
16041 4U, // INCD_ZPiI
16042 4U, // INCH_XPiI
16043 0U, // INCH_ZPiI
16044 1U, // INCP_XP_B
16045 1U, // INCP_XP_D
16046 1U, // INCP_XP_H
16047 1U, // INCP_XP_S
16048 0U, // INCP_ZP_D
16049 2U, // INCP_ZP_H
16050 0U, // INCP_ZP_S
16051 4U, // INCW_XPiI
16052 4U, // INCW_ZPiI
16053 806U, // INDEX_II_B
16054 14416U, // INDEX_II_D
16055 6U, // INDEX_II_H
16056 14416U, // INDEX_II_S
16057 4342U, // INDEX_IR_B
16058 14416U, // INDEX_IR_D
16059 2U, // INDEX_IR_H
16060 14416U, // INDEX_IR_S
16061 122960U, // INDEX_RI_B
16062 14416U, // INDEX_RI_D
16063 817U, // INDEX_RI_H
16064 14416U, // INDEX_RI_S
16065 14416U, // INDEX_RR_B
16066 14416U, // INDEX_RR_D
16067 4337U, // INDEX_RR_H
16068 14416U, // INDEX_RR_S
16069 119617U, // INSERT_MXIPZ_H_B
16070 125761U, // INSERT_MXIPZ_H_D
16071 127809U, // INSERT_MXIPZ_H_H
16072 129857U, // INSERT_MXIPZ_H_Q
16073 131905U, // INSERT_MXIPZ_H_S
16074 119617U, // INSERT_MXIPZ_V_B
16075 125761U, // INSERT_MXIPZ_V_D
16076 127809U, // INSERT_MXIPZ_V_H
16077 129857U, // INSERT_MXIPZ_V_Q
16078 131905U, // INSERT_MXIPZ_V_S
16079 2U, // INSR_ZR_B
16080 2U, // INSR_ZR_D
16081 2U, // INSR_ZR_H
16082 2U, // INSR_ZR_S
16083 6U, // INSR_ZV_B
16084 6U, // INSR_ZV_D
16085 2U, // INSR_ZV_H
16086 7U, // INSR_ZV_S
16087 7U, // INSvi16gpr
16088 7U, // INSvi16lane
16089 7U, // INSvi32gpr
16090 7U, // INSvi32lane
16091 7U, // INSvi64gpr
16092 7U, // INSvi64lane
16093 7U, // INSvi8gpr
16094 7U, // INSvi8lane
16095 14416U, // IRG
16096 0U, // ISB
16097 8272U, // LASTA_RPZ_B
16098 10320U, // LASTA_RPZ_D
16099 22608U, // LASTA_RPZ_H
16100 12368U, // LASTA_RPZ_S
16101 8272U, // LASTA_VPZ_B
16102 10320U, // LASTA_VPZ_D
16103 22608U, // LASTA_VPZ_H
16104 12368U, // LASTA_VPZ_S
16105 8272U, // LASTB_RPZ_B
16106 10320U, // LASTB_RPZ_D
16107 22608U, // LASTB_RPZ_H
16108 12368U, // LASTB_RPZ_S
16109 8272U, // LASTB_VPZ_B
16110 10320U, // LASTB_VPZ_D
16111 22608U, // LASTB_VPZ_H
16112 12368U, // LASTB_VPZ_S
16113 8272U, // LASTP_XPP_B
16114 10320U, // LASTP_XPP_D
16115 22608U, // LASTP_XPP_H
16116 12368U, // LASTP_XPP_S
16117 12089590U, // LD1B
16118 12089590U, // LD1B_2Z
16119 780695798U, // LD1B_2Z_IMM
16120 133975U, // LD1B_2Z_STRIDED
16121 136023U, // LD1B_2Z_STRIDED_IMM
16122 12089590U, // LD1B_4Z
16123 782268662U, // LD1B_4Z_IMM
16124 12089590U, // LD1B_4Z_STRIDED
16125 782268662U, // LD1B_4Z_STRIDED_IMM
16126 12089590U, // LD1B_D
16127 774142198U, // LD1B_D_IMM
16128 12089590U, // LD1B_H
16129 774142198U, // LD1B_H_IMM
16130 774142198U, // LD1B_IMM
16131 12089590U, // LD1B_S
16132 774142198U, // LD1B_S_IMM
16133 12351734U, // LD1D
16134 12351734U, // LD1D_2Z
16135 780695798U, // LD1D_2Z_IMM
16136 12351734U, // LD1D_2Z_STRIDED
16137 780695798U, // LD1D_2Z_STRIDED_IMM
16138 12351734U, // LD1D_4Z
16139 782268662U, // LD1D_4Z_IMM
16140 12351734U, // LD1D_4Z_STRIDED
16141 782268662U, // LD1D_4Z_STRIDED_IMM
16142 774142198U, // LD1D_IMM
16143 12351734U, // LD1D_Q
16144 774142198U, // LD1D_Q_IMM
16145 0U, // LD1Fourv16b
16146 0U, // LD1Fourv16b_POST
16147 0U, // LD1Fourv1d
16148 0U, // LD1Fourv1d_POST
16149 0U, // LD1Fourv2d
16150 0U, // LD1Fourv2d_POST
16151 0U, // LD1Fourv2s
16152 0U, // LD1Fourv2s_POST
16153 0U, // LD1Fourv4h
16154 0U, // LD1Fourv4h_POST
16155 0U, // LD1Fourv4s
16156 0U, // LD1Fourv4s_POST
16157 0U, // LD1Fourv8b
16158 0U, // LD1Fourv8b_POST
16159 0U, // LD1Fourv8h
16160 0U, // LD1Fourv8h_POST
16161 12613878U, // LD1H
16162 12613878U, // LD1H_2Z
16163 780695798U, // LD1H_2Z_IMM
16164 138071U, // LD1H_2Z_STRIDED
16165 136023U, // LD1H_2Z_STRIDED_IMM
16166 12613878U, // LD1H_4Z
16167 782268662U, // LD1H_4Z_IMM
16168 12613878U, // LD1H_4Z_STRIDED
16169 782268662U, // LD1H_4Z_STRIDED_IMM
16170 12613878U, // LD1H_D
16171 774142198U, // LD1H_D_IMM
16172 774142198U, // LD1H_IMM
16173 12613878U, // LD1H_S
16174 774142198U, // LD1H_S_IMM
16175 0U, // LD1Onev16b
16176 0U, // LD1Onev16b_POST
16177 0U, // LD1Onev1d
16178 0U, // LD1Onev1d_POST
16179 0U, // LD1Onev2d
16180 0U, // LD1Onev2d_POST
16181 0U, // LD1Onev2s
16182 0U, // LD1Onev2s_POST
16183 0U, // LD1Onev4h
16184 0U, // LD1Onev4h_POST
16185 0U, // LD1Onev4s
16186 0U, // LD1Onev4s_POST
16187 0U, // LD1Onev8b
16188 0U, // LD1Onev8b_POST
16189 0U, // LD1Onev8h
16190 0U, // LD1Onev8h_POST
16191 740587766U, // LD1RB_D_IMM
16192 740587766U, // LD1RB_H_IMM
16193 740587766U, // LD1RB_IMM
16194 740587766U, // LD1RB_S_IMM
16195 7895286U, // LD1RD_IMM
16196 747141366U, // LD1RH_D_IMM
16197 747141366U, // LD1RH_IMM
16198 747141366U, // LD1RH_S_IMM
16199 12089590U, // LD1RO_B
16200 12876022U, // LD1RO_B_IMM
16201 12351734U, // LD1RO_D
16202 12876022U, // LD1RO_D_IMM
16203 12613878U, // LD1RO_H
16204 12876022U, // LD1RO_H_IMM
16205 13138166U, // LD1RO_W
16206 12876022U, // LD1RO_W_IMM
16207 12089590U, // LD1RQ_B
16208 13400310U, // LD1RQ_B_IMM
16209 12351734U, // LD1RQ_D
16210 13400310U, // LD1RQ_D_IMM
16211 12613878U, // LD1RQ_H
16212 13400310U, // LD1RQ_H_IMM
16213 13138166U, // LD1RQ_W
16214 13400310U, // LD1RQ_W_IMM
16215 740587766U, // LD1RSB_D_IMM
16216 740587766U, // LD1RSB_H_IMM
16217 740587766U, // LD1RSB_S_IMM
16218 747141366U, // LD1RSH_D_IMM
16219 747141366U, // LD1RSH_S_IMM
16220 748714230U, // LD1RSW_IMM
16221 748714230U, // LD1RW_D_IMM
16222 748714230U, // LD1RW_IMM
16223 0U, // LD1Rv16b
16224 0U, // LD1Rv16b_POST
16225 0U, // LD1Rv1d
16226 0U, // LD1Rv1d_POST
16227 0U, // LD1Rv2d
16228 0U, // LD1Rv2d_POST
16229 0U, // LD1Rv2s
16230 0U, // LD1Rv2s_POST
16231 0U, // LD1Rv4h
16232 0U, // LD1Rv4h_POST
16233 0U, // LD1Rv4s
16234 0U, // LD1Rv4s_POST
16235 0U, // LD1Rv8b
16236 0U, // LD1Rv8b_POST
16237 0U, // LD1Rv8h
16238 0U, // LD1Rv8h_POST
16239 12089590U, // LD1SB_D
16240 774142198U, // LD1SB_D_IMM
16241 12089590U, // LD1SB_H
16242 774142198U, // LD1SB_H_IMM
16243 12089590U, // LD1SB_S
16244 774142198U, // LD1SB_S_IMM
16245 12613878U, // LD1SH_D
16246 774142198U, // LD1SH_D_IMM
16247 12613878U, // LD1SH_S
16248 774142198U, // LD1SH_S_IMM
16249 13138166U, // LD1SW_D
16250 774142198U, // LD1SW_D_IMM
16251 0U, // LD1Threev16b
16252 0U, // LD1Threev16b_POST
16253 0U, // LD1Threev1d
16254 0U, // LD1Threev1d_POST
16255 0U, // LD1Threev2d
16256 0U, // LD1Threev2d_POST
16257 0U, // LD1Threev2s
16258 0U, // LD1Threev2s_POST
16259 0U, // LD1Threev4h
16260 0U, // LD1Threev4h_POST
16261 0U, // LD1Threev4s
16262 0U, // LD1Threev4s_POST
16263 0U, // LD1Threev8b
16264 0U, // LD1Threev8b_POST
16265 0U, // LD1Threev8h
16266 0U, // LD1Threev8h_POST
16267 0U, // LD1Twov16b
16268 0U, // LD1Twov16b_POST
16269 0U, // LD1Twov1d
16270 0U, // LD1Twov1d_POST
16271 0U, // LD1Twov2d
16272 0U, // LD1Twov2d_POST
16273 0U, // LD1Twov2s
16274 0U, // LD1Twov2s_POST
16275 0U, // LD1Twov4h
16276 0U, // LD1Twov4h_POST
16277 0U, // LD1Twov4s
16278 0U, // LD1Twov4s_POST
16279 0U, // LD1Twov8b
16280 0U, // LD1Twov8b_POST
16281 0U, // LD1Twov8h
16282 0U, // LD1Twov8h_POST
16283 13138166U, // LD1W
16284 13138166U, // LD1W_2Z
16285 780695798U, // LD1W_2Z_IMM
16286 13138166U, // LD1W_2Z_STRIDED
16287 780695798U, // LD1W_2Z_STRIDED_IMM
16288 13138166U, // LD1W_4Z
16289 782268662U, // LD1W_4Z_IMM
16290 13138166U, // LD1W_4Z_STRIDED
16291 782268662U, // LD1W_4Z_STRIDED_IMM
16292 13138166U, // LD1W_D
16293 774142198U, // LD1W_D_IMM
16294 774142198U, // LD1W_IMM
16295 13138166U, // LD1W_Q
16296 774142198U, // LD1W_Q_IMM
16297 13771617U, // LD1_MXIPXX_H_B
16298 14033761U, // LD1_MXIPXX_H_D
16299 14295905U, // LD1_MXIPXX_H_H
16300 14558049U, // LD1_MXIPXX_H_Q
16301 14820193U, // LD1_MXIPXX_H_S
16302 13771617U, // LD1_MXIPXX_V_B
16303 14033761U, // LD1_MXIPXX_V_D
16304 14295905U, // LD1_MXIPXX_V_H
16305 14558049U, // LD1_MXIPXX_V_Q
16306 14820193U, // LD1_MXIPXX_V_S
16307 0U, // LD1i16
16308 0U, // LD1i16_POST
16309 0U, // LD1i32
16310 0U, // LD1i32_POST
16311 0U, // LD1i64
16312 0U, // LD1i64_POST
16313 0U, // LD1i8
16314 0U, // LD1i8_POST
16315 12089590U, // LD2B
16316 780695798U, // LD2B_IMM
16317 12351734U, // LD2D
16318 780695798U, // LD2D_IMM
16319 12613878U, // LD2H
16320 780695798U, // LD2H_IMM
16321 14973174U, // LD2Q
16322 780695798U, // LD2Q_IMM
16323 0U, // LD2Rv16b
16324 0U, // LD2Rv16b_POST
16325 0U, // LD2Rv1d
16326 0U, // LD2Rv1d_POST
16327 0U, // LD2Rv2d
16328 0U, // LD2Rv2d_POST
16329 0U, // LD2Rv2s
16330 0U, // LD2Rv2s_POST
16331 0U, // LD2Rv4h
16332 0U, // LD2Rv4h_POST
16333 0U, // LD2Rv4s
16334 0U, // LD2Rv4s_POST
16335 0U, // LD2Rv8b
16336 0U, // LD2Rv8b_POST
16337 0U, // LD2Rv8h
16338 0U, // LD2Rv8h_POST
16339 0U, // LD2Twov16b
16340 0U, // LD2Twov16b_POST
16341 0U, // LD2Twov2d
16342 0U, // LD2Twov2d_POST
16343 0U, // LD2Twov2s
16344 0U, // LD2Twov2s_POST
16345 0U, // LD2Twov4h
16346 0U, // LD2Twov4h_POST
16347 0U, // LD2Twov4s
16348 0U, // LD2Twov4s_POST
16349 0U, // LD2Twov8b
16350 0U, // LD2Twov8b_POST
16351 0U, // LD2Twov8h
16352 0U, // LD2Twov8h_POST
16353 13138166U, // LD2W
16354 780695798U, // LD2W_IMM
16355 0U, // LD2i16
16356 0U, // LD2i16_POST
16357 0U, // LD2i32
16358 0U, // LD2i32_POST
16359 0U, // LD2i64
16360 0U, // LD2i64_POST
16361 0U, // LD2i8
16362 0U, // LD2i8_POST
16363 12089590U, // LD3B
16364 15235318U, // LD3B_IMM
16365 12351734U, // LD3D
16366 15235318U, // LD3D_IMM
16367 12613878U, // LD3H
16368 15235318U, // LD3H_IMM
16369 14973174U, // LD3Q
16370 15235318U, // LD3Q_IMM
16371 0U, // LD3Rv16b
16372 0U, // LD3Rv16b_POST
16373 0U, // LD3Rv1d
16374 0U, // LD3Rv1d_POST
16375 0U, // LD3Rv2d
16376 0U, // LD3Rv2d_POST
16377 0U, // LD3Rv2s
16378 0U, // LD3Rv2s_POST
16379 0U, // LD3Rv4h
16380 0U, // LD3Rv4h_POST
16381 0U, // LD3Rv4s
16382 0U, // LD3Rv4s_POST
16383 0U, // LD3Rv8b
16384 0U, // LD3Rv8b_POST
16385 0U, // LD3Rv8h
16386 0U, // LD3Rv8h_POST
16387 0U, // LD3Threev16b
16388 0U, // LD3Threev16b_POST
16389 0U, // LD3Threev2d
16390 0U, // LD3Threev2d_POST
16391 0U, // LD3Threev2s
16392 0U, // LD3Threev2s_POST
16393 0U, // LD3Threev4h
16394 0U, // LD3Threev4h_POST
16395 0U, // LD3Threev4s
16396 0U, // LD3Threev4s_POST
16397 0U, // LD3Threev8b
16398 0U, // LD3Threev8b_POST
16399 0U, // LD3Threev8h
16400 0U, // LD3Threev8h_POST
16401 13138166U, // LD3W
16402 15235318U, // LD3W_IMM
16403 0U, // LD3i16
16404 0U, // LD3i16_POST
16405 0U, // LD3i32
16406 0U, // LD3i32_POST
16407 0U, // LD3i64
16408 0U, // LD3i64_POST
16409 0U, // LD3i8
16410 0U, // LD3i8_POST
16411 12089590U, // LD4B
16412 782268662U, // LD4B_IMM
16413 12351734U, // LD4D
16414 782268662U, // LD4D_IMM
16415 0U, // LD4Fourv16b
16416 0U, // LD4Fourv16b_POST
16417 0U, // LD4Fourv2d
16418 0U, // LD4Fourv2d_POST
16419 0U, // LD4Fourv2s
16420 0U, // LD4Fourv2s_POST
16421 0U, // LD4Fourv4h
16422 0U, // LD4Fourv4h_POST
16423 0U, // LD4Fourv4s
16424 0U, // LD4Fourv4s_POST
16425 0U, // LD4Fourv8b
16426 0U, // LD4Fourv8b_POST
16427 0U, // LD4Fourv8h
16428 0U, // LD4Fourv8h_POST
16429 12613878U, // LD4H
16430 782268662U, // LD4H_IMM
16431 14973174U, // LD4Q
16432 782268662U, // LD4Q_IMM
16433 0U, // LD4Rv16b
16434 0U, // LD4Rv16b_POST
16435 0U, // LD4Rv1d
16436 0U, // LD4Rv1d_POST
16437 0U, // LD4Rv2d
16438 0U, // LD4Rv2d_POST
16439 0U, // LD4Rv2s
16440 0U, // LD4Rv2s_POST
16441 0U, // LD4Rv4h
16442 0U, // LD4Rv4h_POST
16443 0U, // LD4Rv4s
16444 0U, // LD4Rv4s_POST
16445 0U, // LD4Rv8b
16446 0U, // LD4Rv8b_POST
16447 0U, // LD4Rv8h
16448 0U, // LD4Rv8h_POST
16449 13138166U, // LD4W
16450 782268662U, // LD4W_IMM
16451 0U, // LD4i16
16452 0U, // LD4i16_POST
16453 0U, // LD4i32
16454 0U, // LD4i32_POST
16455 0U, // LD4i64
16456 0U, // LD4i64_POST
16457 0U, // LD4i8
16458 0U, // LD4i8_POST
16459 0U, // LD64B
16460 7U, // LDADDAB
16461 7U, // LDADDAH
16462 7U, // LDADDALB
16463 7U, // LDADDALH
16464 7U, // LDADDALW
16465 7U, // LDADDALX
16466 7U, // LDADDAW
16467 7U, // LDADDAX
16468 7U, // LDADDB
16469 7U, // LDADDH
16470 7U, // LDADDLB
16471 7U, // LDADDLH
16472 7U, // LDADDLW
16473 7U, // LDADDLX
16474 7U, // LDADDW
16475 7U, // LDADDX
16476 0U, // LDAP1
16477 15481152U, // LDAPPi
16478 784U, // LDAPRB
16479 784U, // LDAPRH
16480 784U, // LDAPRW
16481 882U, // LDAPRWpost
16482 784U, // LDAPRX
16483 898U, // LDAPRXpost
16484 4208720U, // LDAPURBi
16485 4208720U, // LDAPURHi
16486 4208720U, // LDAPURSBWi
16487 4208720U, // LDAPURSBXi
16488 4208720U, // LDAPURSHWi
16489 4208720U, // LDAPURSHXi
16490 4208720U, // LDAPURSWi
16491 4208720U, // LDAPURXi
16492 784U, // LDAPURbi
16493 784U, // LDAPURdi
16494 784U, // LDAPURhi
16495 4208720U, // LDAPURi
16496 784U, // LDAPURqi
16497 784U, // LDAPURsi
16498 15481152U, // LDAPi
16499 784U, // LDARB
16500 784U, // LDARH
16501 784U, // LDARW
16502 784U, // LDARX
16503 784U, // LDATXRW
16504 784U, // LDATXRX
16505 4208960U, // LDAXPW
16506 4208960U, // LDAXPX
16507 784U, // LDAXRB
16508 784U, // LDAXRH
16509 784U, // LDAXRW
16510 784U, // LDAXRX
16511 7U, // LDBFADD
16512 7U, // LDBFADDA
16513 7U, // LDBFADDAL
16514 7U, // LDBFADDL
16515 7U, // LDBFMAX
16516 7U, // LDBFMAXA
16517 7U, // LDBFMAXAL
16518 7U, // LDBFMAXL
16519 7U, // LDBFMAXNM
16520 7U, // LDBFMAXNMA
16521 7U, // LDBFMAXNMAL
16522 7U, // LDBFMAXNML
16523 7U, // LDBFMIN
16524 7U, // LDBFMINA
16525 7U, // LDBFMINAL
16526 7U, // LDBFMINL
16527 7U, // LDBFMINNM
16528 7U, // LDBFMINNMA
16529 7U, // LDBFMINNMAL
16530 7U, // LDBFMINNML
16531 7U, // LDCLRAB
16532 7U, // LDCLRAH
16533 7U, // LDCLRALB
16534 7U, // LDCLRALH
16535 7U, // LDCLRALW
16536 7U, // LDCLRALX
16537 7U, // LDCLRAW
16538 7U, // LDCLRAX
16539 7U, // LDCLRB
16540 7U, // LDCLRH
16541 7U, // LDCLRLB
16542 7U, // LDCLRLH
16543 7U, // LDCLRLW
16544 7U, // LDCLRLX
16545 141639U, // LDCLRP
16546 141639U, // LDCLRPA
16547 141639U, // LDCLRPAL
16548 141639U, // LDCLRPL
16549 7U, // LDCLRW
16550 7U, // LDCLRX
16551 7U, // LDEORAB
16552 7U, // LDEORAH
16553 7U, // LDEORALB
16554 7U, // LDEORALH
16555 7U, // LDEORALW
16556 7U, // LDEORALX
16557 7U, // LDEORAW
16558 7U, // LDEORAX
16559 7U, // LDEORB
16560 7U, // LDEORH
16561 7U, // LDEORLB
16562 7U, // LDEORLH
16563 7U, // LDEORLW
16564 7U, // LDEORLX
16565 7U, // LDEORW
16566 7U, // LDEORX
16567 7U, // LDFADDAD
16568 7U, // LDFADDAH
16569 7U, // LDFADDALD
16570 7U, // LDFADDALH
16571 7U, // LDFADDALS
16572 7U, // LDFADDAS
16573 7U, // LDFADDD
16574 7U, // LDFADDH
16575 7U, // LDFADDLD
16576 7U, // LDFADDLH
16577 7U, // LDFADDLS
16578 7U, // LDFADDS
16579 12089590U, // LDFF1B
16580 12089590U, // LDFF1B_D
16581 12089590U, // LDFF1B_H
16582 12089590U, // LDFF1B_S
16583 12351734U, // LDFF1D
16584 12613878U, // LDFF1H
16585 12613878U, // LDFF1H_D
16586 12613878U, // LDFF1H_S
16587 12089590U, // LDFF1SB_D
16588 12089590U, // LDFF1SB_H
16589 12089590U, // LDFF1SB_S
16590 12613878U, // LDFF1SH_D
16591 12613878U, // LDFF1SH_S
16592 13138166U, // LDFF1SW_D
16593 13138166U, // LDFF1W
16594 13138166U, // LDFF1W_D
16595 7U, // LDFMAXAD
16596 7U, // LDFMAXAH
16597 7U, // LDFMAXALD
16598 7U, // LDFMAXALH
16599 7U, // LDFMAXALS
16600 7U, // LDFMAXAS
16601 7U, // LDFMAXD
16602 7U, // LDFMAXH
16603 7U, // LDFMAXLD
16604 7U, // LDFMAXLH
16605 7U, // LDFMAXLS
16606 7U, // LDFMAXNMAD
16607 7U, // LDFMAXNMAH
16608 7U, // LDFMAXNMALD
16609 7U, // LDFMAXNMALH
16610 7U, // LDFMAXNMALS
16611 7U, // LDFMAXNMAS
16612 7U, // LDFMAXNMD
16613 7U, // LDFMAXNMH
16614 7U, // LDFMAXNMLD
16615 7U, // LDFMAXNMLH
16616 7U, // LDFMAXNMLS
16617 7U, // LDFMAXNMS
16618 7U, // LDFMAXS
16619 7U, // LDFMINAD
16620 7U, // LDFMINAH
16621 7U, // LDFMINALD
16622 7U, // LDFMINALH
16623 7U, // LDFMINALS
16624 7U, // LDFMINAS
16625 7U, // LDFMIND
16626 7U, // LDFMINH
16627 7U, // LDFMINLD
16628 7U, // LDFMINLH
16629 7U, // LDFMINLS
16630 7U, // LDFMINNMAD
16631 7U, // LDFMINNMAH
16632 7U, // LDFMINNMALD
16633 7U, // LDFMINNMALH
16634 7U, // LDFMINNMALS
16635 7U, // LDFMINNMAS
16636 7U, // LDFMINNMD
16637 7U, // LDFMINNMH
16638 7U, // LDFMINNMLD
16639 7U, // LDFMINNMLH
16640 7U, // LDFMINNMLS
16641 7U, // LDFMINNMS
16642 7U, // LDFMINS
16643 4337746U, // LDG
16644 784U, // LDGM
16645 4208960U, // LDIAPPW
16646 15819074U, // LDIAPPWpost
16647 4208960U, // LDIAPPX
16648 16081218U, // LDIAPPXpost
16649 784U, // LDLARB
16650 784U, // LDLARH
16651 784U, // LDLARW
16652 784U, // LDLARX
16653 774142198U, // LDNF1B_D_IMM
16654 774142198U, // LDNF1B_H_IMM
16655 774142198U, // LDNF1B_IMM
16656 774142198U, // LDNF1B_S_IMM
16657 774142198U, // LDNF1D_IMM
16658 774142198U, // LDNF1H_D_IMM
16659 774142198U, // LDNF1H_IMM
16660 774142198U, // LDNF1H_S_IMM
16661 774142198U, // LDNF1SB_D_IMM
16662 774142198U, // LDNF1SB_H_IMM
16663 774142198U, // LDNF1SB_S_IMM
16664 774142198U, // LDNF1SH_D_IMM
16665 774142198U, // LDNF1SH_S_IMM
16666 774142198U, // LDNF1SW_D_IMM
16667 774142198U, // LDNF1W_D_IMM
16668 774142198U, // LDNF1W_IMM
16669 805583168U, // LDNPDi
16670 839137600U, // LDNPQi
16671 872692032U, // LDNPSi
16672 872692032U, // LDNPWi
16673 805583168U, // LDNPXi
16674 12089590U, // LDNT1B_2Z
16675 780695798U, // LDNT1B_2Z_IMM
16676 133975U, // LDNT1B_2Z_STRIDED
16677 136023U, // LDNT1B_2Z_STRIDED_IMM
16678 12089590U, // LDNT1B_4Z
16679 782268662U, // LDNT1B_4Z_IMM
16680 12089590U, // LDNT1B_4Z_STRIDED
16681 782268662U, // LDNT1B_4Z_STRIDED_IMM
16682 774142198U, // LDNT1B_ZRI
16683 12089590U, // LDNT1B_ZRR
16684 740587686U, // LDNT1B_ZZR_D
16685 740587638U, // LDNT1B_ZZR_S
16686 12351734U, // LDNT1D_2Z
16687 780695798U, // LDNT1D_2Z_IMM
16688 12351734U, // LDNT1D_2Z_STRIDED
16689 780695798U, // LDNT1D_2Z_STRIDED_IMM
16690 12351734U, // LDNT1D_4Z
16691 782268662U, // LDNT1D_4Z_IMM
16692 12351734U, // LDNT1D_4Z_STRIDED
16693 782268662U, // LDNT1D_4Z_STRIDED_IMM
16694 774142198U, // LDNT1D_ZRI
16695 12351734U, // LDNT1D_ZRR
16696 740587686U, // LDNT1D_ZZR_D
16697 12613878U, // LDNT1H_2Z
16698 780695798U, // LDNT1H_2Z_IMM
16699 138071U, // LDNT1H_2Z_STRIDED
16700 136023U, // LDNT1H_2Z_STRIDED_IMM
16701 12613878U, // LDNT1H_4Z
16702 782268662U, // LDNT1H_4Z_IMM
16703 12613878U, // LDNT1H_4Z_STRIDED
16704 782268662U, // LDNT1H_4Z_STRIDED_IMM
16705 774142198U, // LDNT1H_ZRI
16706 12613878U, // LDNT1H_ZRR
16707 740587686U, // LDNT1H_ZZR_D
16708 740587638U, // LDNT1H_ZZR_S
16709 740587686U, // LDNT1SB_ZZR_D
16710 740587638U, // LDNT1SB_ZZR_S
16711 740587686U, // LDNT1SH_ZZR_D
16712 740587638U, // LDNT1SH_ZZR_S
16713 740587686U, // LDNT1SW_ZZR_D
16714 13138166U, // LDNT1W_2Z
16715 780695798U, // LDNT1W_2Z_IMM
16716 13138166U, // LDNT1W_2Z_STRIDED
16717 780695798U, // LDNT1W_2Z_STRIDED_IMM
16718 13138166U, // LDNT1W_4Z
16719 782268662U, // LDNT1W_4Z_IMM
16720 13138166U, // LDNT1W_4Z_STRIDED
16721 782268662U, // LDNT1W_4Z_STRIDED_IMM
16722 774142198U, // LDNT1W_ZRI
16723 13138166U, // LDNT1W_ZRR
16724 740587686U, // LDNT1W_ZZR_D
16725 740587638U, // LDNT1W_ZZR_S
16726 805583168U, // LDPDi
16727 922313026U, // LDPDpost
16728 906322242U, // LDPDpre
16729 839137600U, // LDPQi
16730 955867458U, // LDPQpost
16731 939876674U, // LDPQpre
16732 872692032U, // LDPSWi
16733 989421890U, // LDPSWpost
16734 973431106U, // LDPSWpre
16735 872692032U, // LDPSi
16736 989421890U, // LDPSpost
16737 973431106U, // LDPSpre
16738 872692032U, // LDPWi
16739 989421890U, // LDPWpost
16740 973431106U, // LDPWpre
16741 805583168U, // LDPXi
16742 922313026U, // LDPXpost
16743 906322242U, // LDPXpre
16744 145488U, // LDRAAindexed
16745 147538U, // LDRAAwriteback
16746 145488U, // LDRABindexed
16747 147538U, // LDRABwriteback
16748 91026U, // LDRBBpost
16749 16605266U, // LDRBBpre
16750 1006909520U, // LDRBBroW
16751 1040463952U, // LDRBBroX
16752 149584U, // LDRBBui
16753 91026U, // LDRBpost
16754 16605266U, // LDRBpre
16755 1006909520U, // LDRBroW
16756 1040463952U, // LDRBroX
16757 149584U, // LDRBui
16758 3U, // LDRDl
16759 91026U, // LDRDpost
16760 16605266U, // LDRDpre
16761 1074018384U, // LDRDroW
16762 1107572816U, // LDRDroX
16763 151632U, // LDRDui
16764 91026U, // LDRHHpost
16765 16605266U, // LDRHHpre
16766 1141127248U, // LDRHHroW
16767 1174681680U, // LDRHHroX
16768 153680U, // LDRHHui
16769 91026U, // LDRHpost
16770 16605266U, // LDRHpre
16771 1141127248U, // LDRHroW
16772 1174681680U, // LDRHroX
16773 153680U, // LDRHui
16774 3U, // LDRQl
16775 91026U, // LDRQpost
16776 16605266U, // LDRQpre
16777 1208236112U, // LDRQroW
16778 1241790544U, // LDRQroX
16779 155728U, // LDRQui
16780 91026U, // LDRSBWpost
16781 16605266U, // LDRSBWpre
16782 1006909520U, // LDRSBWroW
16783 1040463952U, // LDRSBWroX
16784 149584U, // LDRSBWui
16785 91026U, // LDRSBXpost
16786 16605266U, // LDRSBXpre
16787 1006909520U, // LDRSBXroW
16788 1040463952U, // LDRSBXroX
16789 149584U, // LDRSBXui
16790 91026U, // LDRSHWpost
16791 16605266U, // LDRSHWpre
16792 1141127248U, // LDRSHWroW
16793 1174681680U, // LDRSHWroX
16794 153680U, // LDRSHWui
16795 91026U, // LDRSHXpost
16796 16605266U, // LDRSHXpre
16797 1141127248U, // LDRSHXroW
16798 1174681680U, // LDRSHXroX
16799 153680U, // LDRSHXui
16800 3U, // LDRSWl
16801 91026U, // LDRSWpost
16802 16605266U, // LDRSWpre
16803 1275344976U, // LDRSWroW
16804 1308899408U, // LDRSWroX
16805 157776U, // LDRSWui
16806 3U, // LDRSl
16807 91026U, // LDRSpost
16808 16605266U, // LDRSpre
16809 1275344976U, // LDRSroW
16810 1308899408U, // LDRSroX
16811 157776U, // LDRSui
16812 3U, // LDRWl
16813 91026U, // LDRWpost
16814 16605266U, // LDRWpre
16815 1275344976U, // LDRWroW
16816 1308899408U, // LDRWroX
16817 157776U, // LDRWui
16818 3U, // LDRXl
16819 91026U, // LDRXpost
16820 16605266U, // LDRXpre
16821 1074018384U, // LDRXroW
16822 1107572816U, // LDRXroX
16823 151632U, // LDRXui
16824 16791632U, // LDR_PXI
16825 784U, // LDR_TX
16826 0U, // LDR_ZA
16827 16791632U, // LDR_ZXI
16828 7U, // LDSETAB
16829 7U, // LDSETAH
16830 7U, // LDSETALB
16831 7U, // LDSETALH
16832 7U, // LDSETALW
16833 7U, // LDSETALX
16834 7U, // LDSETAW
16835 7U, // LDSETAX
16836 7U, // LDSETB
16837 7U, // LDSETH
16838 7U, // LDSETLB
16839 7U, // LDSETLH
16840 7U, // LDSETLW
16841 7U, // LDSETLX
16842 141639U, // LDSETP
16843 141639U, // LDSETPA
16844 141639U, // LDSETPAL
16845 141639U, // LDSETPL
16846 7U, // LDSETW
16847 7U, // LDSETX
16848 7U, // LDSMAXAB
16849 7U, // LDSMAXAH
16850 7U, // LDSMAXALB
16851 7U, // LDSMAXALH
16852 7U, // LDSMAXALW
16853 7U, // LDSMAXALX
16854 7U, // LDSMAXAW
16855 7U, // LDSMAXAX
16856 7U, // LDSMAXB
16857 7U, // LDSMAXH
16858 7U, // LDSMAXLB
16859 7U, // LDSMAXLH
16860 7U, // LDSMAXLW
16861 7U, // LDSMAXLX
16862 7U, // LDSMAXW
16863 7U, // LDSMAXX
16864 7U, // LDSMINAB
16865 7U, // LDSMINAH
16866 7U, // LDSMINALB
16867 7U, // LDSMINALH
16868 7U, // LDSMINALW
16869 7U, // LDSMINALX
16870 7U, // LDSMINAW
16871 7U, // LDSMINAX
16872 7U, // LDSMINB
16873 7U, // LDSMINH
16874 7U, // LDSMINLB
16875 7U, // LDSMINLH
16876 7U, // LDSMINLW
16877 7U, // LDSMINLX
16878 7U, // LDSMINW
16879 7U, // LDSMINX
16880 7U, // LDTADDALW
16881 7U, // LDTADDALX
16882 7U, // LDTADDAW
16883 7U, // LDTADDAX
16884 7U, // LDTADDLW
16885 7U, // LDTADDLX
16886 7U, // LDTADDW
16887 7U, // LDTADDX
16888 7U, // LDTCLRALW
16889 7U, // LDTCLRALX
16890 7U, // LDTCLRAW
16891 7U, // LDTCLRAX
16892 7U, // LDTCLRLW
16893 7U, // LDTCLRLX
16894 7U, // LDTCLRW
16895 7U, // LDTCLRX
16896 839137600U, // LDTNPQi
16897 805583168U, // LDTNPXi
16898 839137600U, // LDTPQi
16899 955867458U, // LDTPQpost
16900 939876674U, // LDTPQpre
16901 805583168U, // LDTPi
16902 922313026U, // LDTPpost
16903 906322242U, // LDTPpre
16904 4208720U, // LDTRBi
16905 4208720U, // LDTRHi
16906 4208720U, // LDTRSBWi
16907 4208720U, // LDTRSBXi
16908 4208720U, // LDTRSHWi
16909 4208720U, // LDTRSHXi
16910 4208720U, // LDTRSWi
16911 4208720U, // LDTRWi
16912 4208720U, // LDTRXi
16913 7U, // LDTSETALW
16914 7U, // LDTSETALX
16915 7U, // LDTSETAW
16916 7U, // LDTSETAX
16917 7U, // LDTSETLW
16918 7U, // LDTSETLX
16919 7U, // LDTSETW
16920 7U, // LDTSETX
16921 784U, // LDTXRWr
16922 784U, // LDTXRXr
16923 7U, // LDUMAXAB
16924 7U, // LDUMAXAH
16925 7U, // LDUMAXALB
16926 7U, // LDUMAXALH
16927 7U, // LDUMAXALW
16928 7U, // LDUMAXALX
16929 7U, // LDUMAXAW
16930 7U, // LDUMAXAX
16931 7U, // LDUMAXB
16932 7U, // LDUMAXH
16933 7U, // LDUMAXLB
16934 7U, // LDUMAXLH
16935 7U, // LDUMAXLW
16936 7U, // LDUMAXLX
16937 7U, // LDUMAXW
16938 7U, // LDUMAXX
16939 7U, // LDUMINAB
16940 7U, // LDUMINAH
16941 7U, // LDUMINALB
16942 7U, // LDUMINALH
16943 7U, // LDUMINALW
16944 7U, // LDUMINALX
16945 7U, // LDUMINAW
16946 7U, // LDUMINAX
16947 7U, // LDUMINB
16948 7U, // LDUMINH
16949 7U, // LDUMINLB
16950 7U, // LDUMINLH
16951 7U, // LDUMINLW
16952 7U, // LDUMINLX
16953 7U, // LDUMINW
16954 7U, // LDUMINX
16955 4208720U, // LDURBBi
16956 4208720U, // LDURBi
16957 4208720U, // LDURDi
16958 4208720U, // LDURHHi
16959 4208720U, // LDURHi
16960 4208720U, // LDURQi
16961 4208720U, // LDURSBWi
16962 4208720U, // LDURSBXi
16963 4208720U, // LDURSHWi
16964 4208720U, // LDURSHXi
16965 4208720U, // LDURSWi
16966 4208720U, // LDURSi
16967 4208720U, // LDURWi
16968 4208720U, // LDURXi
16969 4208960U, // LDXPW
16970 4208960U, // LDXPX
16971 784U, // LDXRB
16972 784U, // LDXRH
16973 784U, // LDXRW
16974 784U, // LDXRX
16975 33824784U, // LSLR_ZPmZ_B
16976 67381264U, // LSLR_ZPmZ_D
16977 101480512U, // LSLR_ZPmZ_H
16978 134492176U, // LSLR_ZPmZ_S
16979 14416U, // LSLVWr
16980 14416U, // LSLVXr
16981 67379216U, // LSL_WIDE_ZPmZ_B
16982 2652224U, // LSL_WIDE_ZPmZ_H
16983 67383312U, // LSL_WIDE_ZPmZ_S
16984 10321U, // LSL_WIDE_ZZZ_B
16985 4257U, // LSL_WIDE_ZZZ_H
16986 10321U, // LSL_WIDE_ZZZ_S
16987 270352U, // LSL_ZPmI_B
16988 272400U, // LSL_ZPmI_D
16989 103053376U, // LSL_ZPmI_H
16990 274448U, // LSL_ZPmI_S
16991 33824784U, // LSL_ZPmZ_B
16992 67381264U, // LSL_ZPmZ_D
16993 101480512U, // LSL_ZPmZ_H
16994 134492176U, // LSL_ZPmZ_S
16995 14417U, // LSL_ZZI_B
16996 14417U, // LSL_ZZI_D
16997 4337U, // LSL_ZZI_H
16998 14417U, // LSL_ZZI_S
16999 33824784U, // LSRR_ZPmZ_B
17000 67381264U, // LSRR_ZPmZ_D
17001 101480512U, // LSRR_ZPmZ_H
17002 134492176U, // LSRR_ZPmZ_S
17003 14416U, // LSRVWr
17004 14416U, // LSRVXr
17005 67379216U, // LSR_WIDE_ZPmZ_B
17006 2652224U, // LSR_WIDE_ZPmZ_H
17007 67383312U, // LSR_WIDE_ZPmZ_S
17008 10321U, // LSR_WIDE_ZZZ_B
17009 4257U, // LSR_WIDE_ZZZ_H
17010 10321U, // LSR_WIDE_ZZZ_S
17011 270352U, // LSR_ZPmI_B
17012 272400U, // LSR_ZPmI_D
17013 103053376U, // LSR_ZPmI_H
17014 274448U, // LSR_ZPmI_S
17015 33824784U, // LSR_ZPmZ_B
17016 67381264U, // LSR_ZPmZ_D
17017 101480512U, // LSR_ZPmZ_H
17018 134492176U, // LSR_ZPmZ_S
17019 14417U, // LSR_ZZI_B
17020 14417U, // LSR_ZZI_D
17021 4337U, // LSR_ZZI_H
17022 14417U, // LSR_ZZI_S
17023 935U, // LUT2_B
17024 7U, // LUT2_H
17025 935U, // LUT4_B
17026 7U, // LUT4_H
17027 78769U, // LUTI2_2ZTZI_B
17028 78769U, // LUTI2_2ZTZI_H
17029 78769U, // LUTI2_2ZTZI_S
17030 78769U, // LUTI2_4ZTZI_B
17031 78769U, // LUTI2_4ZTZI_H
17032 78769U, // LUTI2_4ZTZI_S
17033 6189136U, // LUTI2_S_2ZTZI_B
17034 6189136U, // LUTI2_S_2ZTZI_H
17035 78769U, // LUTI2_S_4ZTZI_B
17036 78769U, // LUTI2_S_4ZTZI_H
17037 6189136U, // LUTI2_ZTZI_B
17038 78769U, // LUTI2_ZTZI_H
17039 6189136U, // LUTI2_ZTZI_S
17040 78772U, // LUTI2_ZZZI_B
17041 78769U, // LUTI2_ZZZI_H
17042 78769U, // LUTI4_2ZTZI_B
17043 78769U, // LUTI4_2ZTZI_H
17044 78769U, // LUTI4_2ZTZI_S
17045 78769U, // LUTI4_4ZTZI_H
17046 78769U, // LUTI4_4ZTZI_S
17047 5057U, // LUTI4_4ZZT2Z
17048 6189136U, // LUTI4_S_2ZTZI_B
17049 6189136U, // LUTI4_S_2ZTZI_H
17050 78769U, // LUTI4_S_4ZTZI_H
17051 5057U, // LUTI4_S_4ZZT2Z
17052 78769U, // LUTI4_Z2ZZI
17053 6189136U, // LUTI4_ZTZI_B
17054 78769U, // LUTI4_ZTZI_H
17055 6189136U, // LUTI4_ZTZI_S
17056 78772U, // LUTI4_ZZZI_B
17057 78769U, // LUTI4_ZZZI_H
17058 78785U, // LUTI6_4Z2Z2ZI
17059 5057U, // LUTI6_4ZT3Z
17060 78785U, // LUTI6_S_4Z2Z2ZI
17061 5057U, // LUTI6_S_4ZT3Z
17062 5044U, // LUTI6_Z2ZZ
17063 78769U, // LUTI6_Z2ZZI_H
17064 159824U, // LUTI6_ZTZ
17065 276560U, // MADDPT
17066 276560U, // MADDWrrr
17067 276560U, // MADDXrrr
17068 2128U, // MAD_CPA
17069 1342439440U, // MAD_ZPmZZ_B
17070 570689552U, // MAD_ZPmZZ_D
17071 104364064U, // MAD_ZPmZZ_H
17072 604248080U, // MAD_ZPmZZ_S
17073 33824816U, // MATCH_PPzZZ_B
17074 101480512U, // MATCH_PPzZZ_H
17075 2128U, // MLA_CPA
17076 1342439440U, // MLA_ZPmZZ_B
17077 570689552U, // MLA_ZPmZZ_D
17078 104364064U, // MLA_ZPmZZ_H
17079 604248080U, // MLA_ZPmZZ_S
17080 103549008U, // MLA_ZZZI_D
17081 86049U, // MLA_ZZZI_H
17082 103553104U, // MLA_ZZZI_S
17083 28753U, // MLAv16i8
17084 28753U, // MLAv2i32
17085 103575633U, // MLAv2i32_indexed
17086 28753U, // MLAv4i16
17087 103575633U, // MLAv4i16_indexed
17088 28753U, // MLAv4i32
17089 103575633U, // MLAv4i32_indexed
17090 28753U, // MLAv8i16
17091 103575633U, // MLAv8i16_indexed
17092 28753U, // MLAv8i8
17093 1342439440U, // MLS_ZPmZZ_B
17094 570689552U, // MLS_ZPmZZ_D
17095 104364064U, // MLS_ZPmZZ_H
17096 604248080U, // MLS_ZPmZZ_S
17097 103549008U, // MLS_ZZZI_D
17098 86049U, // MLS_ZZZI_H
17099 103553104U, // MLS_ZZZI_S
17100 28753U, // MLSv16i8
17101 28753U, // MLSv2i32
17102 103575633U, // MLSv2i32_indexed
17103 28753U, // MLSv4i16
17104 103575633U, // MLSv4i16_indexed
17105 28753U, // MLSv4i32
17106 103575633U, // MLSv4i32_indexed
17107 28753U, // MLSv8i16
17108 103575633U, // MLSv8i16_indexed
17109 28753U, // MLSv8i8
17110 7U, // MOPSSETGE
17111 7U, // MOPSSETGEN
17112 7U, // MOPSSETGET
17113 7U, // MOPSSETGETN
17114 8U, // MOVAZ_2ZMI_H_B
17115 8U, // MOVAZ_2ZMI_H_D
17116 8U, // MOVAZ_2ZMI_H_H
17117 8U, // MOVAZ_2ZMI_H_S
17118 8U, // MOVAZ_2ZMI_V_B
17119 8U, // MOVAZ_2ZMI_V_D
17120 8U, // MOVAZ_2ZMI_V_H
17121 8U, // MOVAZ_2ZMI_V_S
17122 8U, // MOVAZ_4ZMI_H_B
17123 8U, // MOVAZ_4ZMI_H_D
17124 8U, // MOVAZ_4ZMI_H_H
17125 8U, // MOVAZ_4ZMI_H_S
17126 8U, // MOVAZ_4ZMI_V_B
17127 8U, // MOVAZ_4ZMI_V_D
17128 8U, // MOVAZ_4ZMI_V_H
17129 8U, // MOVAZ_4ZMI_V_S
17130 8U, // MOVAZ_VG2_2ZMXI
17131 8U, // MOVAZ_VG4_4ZMXI
17132 8U, // MOVAZ_ZMI_H_B
17133 8U, // MOVAZ_ZMI_H_D
17134 161879U, // MOVAZ_ZMI_H_H
17135 161879U, // MOVAZ_ZMI_H_Q
17136 8U, // MOVAZ_ZMI_H_S
17137 8U, // MOVAZ_ZMI_V_B
17138 8U, // MOVAZ_ZMI_V_D
17139 161879U, // MOVAZ_ZMI_V_H
17140 161879U, // MOVAZ_ZMI_V_Q
17141 8U, // MOVAZ_ZMI_V_S
17142 163922U, // MOVA_2ZMXI_H_B
17143 163922U, // MOVA_2ZMXI_H_D
17144 163922U, // MOVA_2ZMXI_H_H
17145 163922U, // MOVA_2ZMXI_H_S
17146 163922U, // MOVA_2ZMXI_V_B
17147 163922U, // MOVA_2ZMXI_V_D
17148 163922U, // MOVA_2ZMXI_V_H
17149 163922U, // MOVA_2ZMXI_V_S
17150 165970U, // MOVA_4ZMXI_H_B
17151 165970U, // MOVA_4ZMXI_H_D
17152 165970U, // MOVA_4ZMXI_H_H
17153 165970U, // MOVA_4ZMXI_H_S
17154 165970U, // MOVA_4ZMXI_V_B
17155 165970U, // MOVA_4ZMXI_V_D
17156 165970U, // MOVA_4ZMXI_V_H
17157 165970U, // MOVA_4ZMXI_V_S
17158 168913U, // MOVA_MXI2Z_H_B
17159 170961U, // MOVA_MXI2Z_H_D
17160 173009U, // MOVA_MXI2Z_H_H
17161 175057U, // MOVA_MXI2Z_H_S
17162 168913U, // MOVA_MXI2Z_V_B
17163 170961U, // MOVA_MXI2Z_V_D
17164 173009U, // MOVA_MXI2Z_V_H
17165 175057U, // MOVA_MXI2Z_V_S
17166 168929U, // MOVA_MXI4Z_H_B
17167 170977U, // MOVA_MXI4Z_H_D
17168 173025U, // MOVA_MXI4Z_H_H
17169 175073U, // MOVA_MXI4Z_H_S
17170 168929U, // MOVA_MXI4Z_V_B
17171 170977U, // MOVA_MXI4Z_V_D
17172 173025U, // MOVA_MXI4Z_V_H
17173 175073U, // MOVA_MXI4Z_V_S
17174 8U, // MOVA_VG2_2ZMXI
17175 4273U, // MOVA_VG2_MXI2Z
17176 8U, // MOVA_VG4_4ZMXI
17177 4274U, // MOVA_VG4_MXI4Z
17178 8U, // MOVID
17179 8U, // MOVIv16b_ns
17180 8U, // MOVIv2d_ns
17181 1016U, // MOVIv2i32
17182 1016U, // MOVIv2s_msl
17183 1016U, // MOVIv4i16
17184 1016U, // MOVIv4i32
17185 1016U, // MOVIv4s_msl
17186 8U, // MOVIv8b_ns
17187 1016U, // MOVIv8i16
17188 3U, // MOVKWi
17189 3U, // MOVKXi
17190 1016U, // MOVNWi
17191 1016U, // MOVNXi
17192 16U, // MOVPRFX_ZPmZ_B
17193 2064U, // MOVPRFX_ZPmZ_D
17194 4128U, // MOVPRFX_ZPmZ_H
17195 6160U, // MOVPRFX_ZPmZ_S
17196 8240U, // MOVPRFX_ZPzZ_B
17197 10288U, // MOVPRFX_ZPzZ_D
17198 4160U, // MOVPRFX_ZPzZ_H
17199 12336U, // MOVPRFX_ZPzZ_S
17200 0U, // MOVPRFX_ZZ
17201 9U, // MOVT_TIX
17202 9U, // MOVT_TIZ
17203 1024U, // MOVT_XTI
17204 1016U, // MOVZWi
17205 1016U, // MOVZXi
17206 0U, // MRRS
17207 9U, // MRS
17208 1342439440U, // MSB_ZPmZZ_B
17209 570689552U, // MSB_ZPmZZ_D
17210 104364064U, // MSB_ZPmZZ_H
17211 604248080U, // MSB_ZPmZZ_S
17212 2U, // MSR
17213 0U, // MSRR
17214 0U, // MSRpstateImm1
17215 0U, // MSRpstateImm4
17216 0U, // MSRpstatesvcrImm1
17217 276560U, // MSUBPT
17218 276560U, // MSUBWrrr
17219 276560U, // MSUBXrrr
17220 14417U, // MUL_ZI_B
17221 14417U, // MUL_ZI_D
17222 4337U, // MUL_ZI_H
17223 14417U, // MUL_ZI_S
17224 33824784U, // MUL_ZPmZ_B
17225 67381264U, // MUL_ZPmZ_D
17226 101480512U, // MUL_ZPmZ_H
17227 134492176U, // MUL_ZPmZ_S
17228 6039633U, // MUL_ZZZI_D
17229 77889U, // MUL_ZZZI_H
17230 6041681U, // MUL_ZZZI_S
17231 8273U, // MUL_ZZZ_B
17232 10321U, // MUL_ZZZ_D
17233 4161U, // MUL_ZZZ_H
17234 12369U, // MUL_ZZZ_S
17235 26704U, // MULv16i8
17236 26704U, // MULv2i32
17237 6056016U, // MULv2i32_indexed
17238 26704U, // MULv4i16
17239 6056016U, // MULv4i16_indexed
17240 26704U, // MULv4i32
17241 6056016U, // MULv4i32_indexed
17242 26704U, // MULv8i16
17243 6056016U, // MULv8i16_indexed
17244 26704U, // MULv8i8
17245 1016U, // MVNIv2i32
17246 1016U, // MVNIv2s_msl
17247 1016U, // MVNIv4i16
17248 1016U, // MVNIv4i32
17249 1016U, // MVNIv4s_msl
17250 1016U, // MVNIv8i16
17251 33824816U, // NANDS_PPzPP
17252 33824816U, // NAND_PPzPP
17253 67381329U, // NBSL_ZZZZ
17254 16U, // NEG_ZPmZ_B
17255 2064U, // NEG_ZPmZ_D
17256 4128U, // NEG_ZPmZ_H
17257 6160U, // NEG_ZPmZ_S
17258 8240U, // NEG_ZPzZ_B
17259 10288U, // NEG_ZPzZ_D
17260 4160U, // NEG_ZPzZ_H
17261 12336U, // NEG_ZPzZ_S
17262 0U, // NEGv16i8
17263 0U, // NEGv1i64
17264 0U, // NEGv2i32
17265 0U, // NEGv2i64
17266 0U, // NEGv4i16
17267 0U, // NEGv4i32
17268 0U, // NEGv8i16
17269 0U, // NEGv8i8
17270 33824816U, // NMATCH_PPzZZ_B
17271 101480512U, // NMATCH_PPzZZ_H
17272 0U, // NOP
17273 33824816U, // NORS_PPzPP
17274 33824816U, // NOR_PPzPP
17275 16U, // NOT_ZPmZ_B
17276 2064U, // NOT_ZPmZ_D
17277 4128U, // NOT_ZPmZ_H
17278 6160U, // NOT_ZPmZ_S
17279 8240U, // NOT_ZPzZ_B
17280 10288U, // NOT_ZPzZ_D
17281 4160U, // NOT_ZPzZ_H
17282 12336U, // NOT_ZPzZ_S
17283 0U, // NOTv16i8
17284 0U, // NOTv8i8
17285 33824816U, // ORNS_PPzPP
17286 34896U, // ORNWrs
17287 34896U, // ORNXrs
17288 33824816U, // ORN_PPzPP
17289 26704U, // ORNv16i8
17290 26704U, // ORNv8i8
17291 8272U, // ORQV_VPZ_B
17292 10320U, // ORQV_VPZ_D
17293 22608U, // ORQV_VPZ_H
17294 12368U, // ORQV_VPZ_S
17295 33824816U, // ORRS_PPzPP
17296 79952U, // ORRWri
17297 34896U, // ORRWrs
17298 82000U, // ORRXri
17299 34896U, // ORRXrs
17300 33824816U, // ORR_PPzPP
17301 82001U, // ORR_ZI
17302 33824784U, // ORR_ZPmZ_B
17303 67381264U, // ORR_ZPmZ_D
17304 101480512U, // ORR_ZPmZ_H
17305 134492176U, // ORR_ZPmZ_S
17306 10321U, // ORR_ZZZ
17307 26704U, // ORRv16i8
17308 3U, // ORRv2i32
17309 3U, // ORRv4i16
17310 3U, // ORRv4i32
17311 3U, // ORRv8i16
17312 26704U, // ORRv8i8
17313 0U, // ORV_VPZ_B
17314 2U, // ORV_VPZ_D
17315 2U, // ORV_VPZ_H
17316 2U, // ORV_VPZ_S
17317 2U, // PACDA
17318 2U, // PACDB
17319 0U, // PACDZA
17320 0U, // PACDZB
17321 14416U, // PACGA
17322 2U, // PACIA
17323 0U, // PACIA1716
17324 0U, // PACIA171615
17325 0U, // PACIASP
17326 0U, // PACIASPPC
17327 0U, // PACIAZ
17328 2U, // PACIB
17329 0U, // PACIB1716
17330 0U, // PACIB171615
17331 0U, // PACIBSP
17332 0U, // PACIBSPPC
17333 0U, // PACIBZ
17334 0U, // PACIZA
17335 0U, // PACIZB
17336 0U, // PACM
17337 0U, // PACNBIASPPC
17338 0U, // PACNBIBSPPC
17339 4U, // PEXT_2PCI_B
17340 4U, // PEXT_2PCI_D
17341 4U, // PEXT_2PCI_H
17342 4U, // PEXT_2PCI_S
17343 439U, // PEXT_PCI_B
17344 439U, // PEXT_PCI_D
17345 4U, // PEXT_PCI_H
17346 439U, // PEXT_PCI_S
17347 0U, // PFALSE
17348 8272U, // PFIRST_B
17349 529U, // PMLAL_2ZZZ_Q
17350 432U, // PMOV_PZI_B
17351 432U, // PMOV_PZI_D
17352 4U, // PMOV_PZI_H
17353 432U, // PMOV_PZI_S
17354 6U, // PMOV_ZIP_B
17355 6U, // PMOV_ZIP_D
17356 2U, // PMOV_ZIP_H
17357 6U, // PMOV_ZIP_S
17358 12369U, // PMULLB_ZZZ_D
17359 145U, // PMULLB_ZZZ_H
17360 0U, // PMULLB_ZZZ_Q
17361 12369U, // PMULLT_ZZZ_D
17362 145U, // PMULLT_ZZZ_H
17363 0U, // PMULLT_ZZZ_Q
17364 0U, // PMULL_2ZZZ_Q
17365 26704U, // PMULLv16i8
17366 26704U, // PMULLv1i64
17367 26704U, // PMULLv2i64
17368 26704U, // PMULLv8i8
17369 8273U, // PMUL_ZZZ_B
17370 26704U, // PMULv16i8
17371 26704U, // PMULv8i8
17372 8272U, // PNEXT_B
17373 10320U, // PNEXT_D
17374 4161U, // PNEXT_H
17375 12368U, // PNEXT_S
17376 176529U, // PRFB_D_PZI
17377 1041U, // PRFB_D_SCALED
17378 1057U, // PRFB_D_SXTW_SCALED
17379 1073U, // PRFB_D_UXTW_SCALED
17380 178577U, // PRFB_PRI
17381 1089U, // PRFB_PRR
17382 176529U, // PRFB_S_PZI
17383 1105U, // PRFB_S_SXTW_SCALED
17384 1121U, // PRFB_S_UXTW_SCALED
17385 1137U, // PRFD_D_PZI
17386 1153U, // PRFD_D_SCALED
17387 1169U, // PRFD_D_SXTW_SCALED
17388 1185U, // PRFD_D_UXTW_SCALED
17389 178577U, // PRFD_PRI
17390 1201U, // PRFD_PRR
17391 1137U, // PRFD_S_PZI
17392 1217U, // PRFD_S_SXTW_SCALED
17393 1233U, // PRFD_S_UXTW_SCALED
17394 1249U, // PRFH_D_PZI
17395 1265U, // PRFH_D_SCALED
17396 1281U, // PRFH_D_SXTW_SCALED
17397 1297U, // PRFH_D_UXTW_SCALED
17398 178577U, // PRFH_PRI
17399 1313U, // PRFH_PRR
17400 1249U, // PRFH_S_PZI
17401 1329U, // PRFH_S_SXTW_SCALED
17402 1345U, // PRFH_S_UXTW_SCALED
17403 3U, // PRFMl
17404 1074018384U, // PRFMroW
17405 1107572816U, // PRFMroX
17406 151632U, // PRFMui
17407 4208720U, // PRFUMi
17408 1361U, // PRFW_D_PZI
17409 1377U, // PRFW_D_SCALED
17410 1393U, // PRFW_D_SXTW_SCALED
17411 1409U, // PRFW_D_UXTW_SCALED
17412 178577U, // PRFW_PRI
17413 1425U, // PRFW_PRR
17414 1361U, // PRFW_S_PZI
17415 1441U, // PRFW_S_SXTW_SCALED
17416 1457U, // PRFW_S_UXTW_SCALED
17417 17047632U, // PSEL_PPPRI_B
17418 17049680U, // PSEL_PPPRI_D
17419 17061968U, // PSEL_PPPRI_H
17420 17051728U, // PSEL_PPPRI_S
17421 1U, // PTEST_PP
17422 3U, // PTRUES_B
17423 3U, // PTRUES_D
17424 0U, // PTRUES_H
17425 3U, // PTRUES_S
17426 3U, // PTRUE_B
17427 0U, // PTRUE_C_B
17428 0U, // PTRUE_C_D
17429 0U, // PTRUE_C_H
17430 0U, // PTRUE_C_S
17431 3U, // PTRUE_D
17432 0U, // PTRUE_H
17433 3U, // PTRUE_S
17434 2U, // PUNPKHI_PP
17435 2U, // PUNPKLO_PP
17436 22609U, // RADDHNB_ZZZ_B
17437 4209U, // RADDHNB_ZZZ_H
17438 10321U, // RADDHNB_ZZZ_S
17439 24657U, // RADDHNT_ZZZ_B
17440 129U, // RADDHNT_ZZZ_H
17441 2128U, // RADDHNT_ZZZ_S
17442 26704U, // RADDHNv2i64_v2i32
17443 28753U, // RADDHNv2i64_v4i32
17444 26704U, // RADDHNv4i32_v4i16
17445 28753U, // RADDHNv4i32_v8i16
17446 28753U, // RADDHNv8i16_v16i8
17447 26704U, // RADDHNv8i16_v8i8
17448 26704U, // RAX1
17449 10321U, // RAX1_ZZZ_D
17450 0U, // RBITWr
17451 0U, // RBITXr
17452 16U, // RBIT_ZPmZ_B
17453 2064U, // RBIT_ZPmZ_D
17454 4128U, // RBIT_ZPmZ_H
17455 6160U, // RBIT_ZPmZ_S
17456 8240U, // RBIT_ZPzZ_B
17457 10288U, // RBIT_ZPzZ_D
17458 4160U, // RBIT_ZPzZ_H
17459 12336U, // RBIT_ZPzZ_S
17460 0U, // RBITv16i8
17461 0U, // RBITv8i8
17462 4284738U, // RCWCAS
17463 4284738U, // RCWCASA
17464 4284738U, // RCWCASAL
17465 4284738U, // RCWCASL
17466 0U, // RCWCASP
17467 0U, // RCWCASPA
17468 0U, // RCWCASPAL
17469 0U, // RCWCASPL
17470 7U, // RCWCLR
17471 7U, // RCWCLRA
17472 7U, // RCWCLRAL
17473 7U, // RCWCLRL
17474 141639U, // RCWCLRP
17475 141639U, // RCWCLRPA
17476 141639U, // RCWCLRPAL
17477 141639U, // RCWCLRPL
17478 7U, // RCWCLRS
17479 7U, // RCWCLRSA
17480 7U, // RCWCLRSAL
17481 7U, // RCWCLRSL
17482 141639U, // RCWCLRSP
17483 141639U, // RCWCLRSPA
17484 141639U, // RCWCLRSPAL
17485 141639U, // RCWCLRSPL
17486 4284738U, // RCWSCAS
17487 4284738U, // RCWSCASA
17488 4284738U, // RCWSCASAL
17489 4284738U, // RCWSCASL
17490 0U, // RCWSCASP
17491 0U, // RCWSCASPA
17492 0U, // RCWSCASPAL
17493 0U, // RCWSCASPL
17494 7U, // RCWSET
17495 7U, // RCWSETA
17496 7U, // RCWSETAL
17497 7U, // RCWSETL
17498 141639U, // RCWSETP
17499 141639U, // RCWSETPA
17500 141639U, // RCWSETPAL
17501 141639U, // RCWSETPL
17502 7U, // RCWSETS
17503 7U, // RCWSETSA
17504 7U, // RCWSETSAL
17505 7U, // RCWSETSL
17506 141639U, // RCWSETSP
17507 141639U, // RCWSETSPA
17508 141639U, // RCWSETSPAL
17509 141639U, // RCWSETSPL
17510 7U, // RCWSWP
17511 7U, // RCWSWPA
17512 7U, // RCWSWPAL
17513 7U, // RCWSWPL
17514 141639U, // RCWSWPP
17515 141639U, // RCWSWPPA
17516 141639U, // RCWSWPPAL
17517 141639U, // RCWSWPPL
17518 7U, // RCWSWPS
17519 7U, // RCWSWPSA
17520 7U, // RCWSWPSAL
17521 7U, // RCWSWPSL
17522 141639U, // RCWSWPSP
17523 141639U, // RCWSWPSPA
17524 141639U, // RCWSWPSPAL
17525 141639U, // RCWSWPSPL
17526 1472U, // RDFFRS_PPz
17527 0U, // RDFFR_P
17528 1472U, // RDFFR_PPz
17529 0U, // RDSVLI_XI
17530 0U, // RDVLI_XI
17531 0U, // RET
17532 0U, // RETAA
17533 0U, // RETAASPPCi
17534 0U, // RETAASPPCr
17535 0U, // RETAB
17536 0U, // RETABSPPCi
17537 0U, // RETABSPPCr
17538 0U, // REV16Wr
17539 0U, // REV16Xr
17540 0U, // REV16v16i8
17541 0U, // REV16v8i8
17542 0U, // REV32Xr
17543 0U, // REV32v16i8
17544 0U, // REV32v4i16
17545 0U, // REV32v8i16
17546 0U, // REV32v8i8
17547 0U, // REV64v16i8
17548 0U, // REV64v2i32
17549 0U, // REV64v4i16
17550 0U, // REV64v4i32
17551 0U, // REV64v8i16
17552 0U, // REV64v8i8
17553 2064U, // REVB_ZPmZ_D
17554 4128U, // REVB_ZPmZ_H
17555 6160U, // REVB_ZPmZ_S
17556 10288U, // REVB_ZPzZ_D
17557 4160U, // REVB_ZPzZ_H
17558 12336U, // REVB_ZPzZ_S
17559 1488U, // REVD_ZPmZ
17560 4320U, // REVD_ZPzZ
17561 2064U, // REVH_ZPmZ_D
17562 6160U, // REVH_ZPmZ_S
17563 10288U, // REVH_ZPzZ_D
17564 12336U, // REVH_ZPzZ_S
17565 2064U, // REVW_ZPmZ_D
17566 10288U, // REVW_ZPzZ_D
17567 0U, // REVWr
17568 0U, // REVXr
17569 1U, // REV_PP_B
17570 1U, // REV_PP_D
17571 2U, // REV_PP_H
17572 1U, // REV_PP_S
17573 1U, // REV_ZZ_B
17574 1U, // REV_ZZ_D
17575 2U, // REV_ZZ_H
17576 1U, // REV_ZZ_S
17577 0U, // RMIF
17578 14416U, // RORVWr
17579 14416U, // RORVXr
17580 0U, // RPRFM
17581 14417U, // RSHRNB_ZZI_B
17582 4337U, // RSHRNB_ZZI_H
17583 14417U, // RSHRNB_ZZI_S
17584 90193U, // RSHRNT_ZZI_B
17585 4497U, // RSHRNT_ZZI_H
17586 90192U, // RSHRNT_ZZI_S
17587 90193U, // RSHRNv16i8_shift
17588 14416U, // RSHRNv2i32_shift
17589 14416U, // RSHRNv4i16_shift
17590 90193U, // RSHRNv4i32_shift
17591 90193U, // RSHRNv8i16_shift
17592 14416U, // RSHRNv8i8_shift
17593 22609U, // RSUBHNB_ZZZ_B
17594 4209U, // RSUBHNB_ZZZ_H
17595 10321U, // RSUBHNB_ZZZ_S
17596 24657U, // RSUBHNT_ZZZ_B
17597 129U, // RSUBHNT_ZZZ_H
17598 2128U, // RSUBHNT_ZZZ_S
17599 26704U, // RSUBHNv2i64_v2i32
17600 28753U, // RSUBHNv2i64_v4i32
17601 26704U, // RSUBHNv4i32_v4i16
17602 28753U, // RSUBHNv4i32_v8i16
17603 28753U, // RSUBHNv8i16_v16i8
17604 26704U, // RSUBHNv8i16_v8i8
17605 6224U, // SABALB_ZZZ_D
17606 4433U, // SABALB_ZZZ_H
17607 24657U, // SABALB_ZZZ_S
17608 6224U, // SABALT_ZZZ_D
17609 4433U, // SABALT_ZZZ_H
17610 24657U, // SABALT_ZZZ_S
17611 4433U, // SABAL_ZZZ_BtoH
17612 24657U, // SABAL_ZZZ_HtoS
17613 6224U, // SABAL_ZZZ_StoD
17614 28753U, // SABALv16i8_v8i16
17615 28753U, // SABALv2i32_v2i64
17616 28753U, // SABALv4i16_v4i32
17617 28753U, // SABALv4i32_v2i64
17618 28753U, // SABALv8i16_v4i32
17619 28753U, // SABALv8i8_v8i16
17620 4435U, // SABA_ZZZ_B
17621 2128U, // SABA_ZZZ_D
17622 4129U, // SABA_ZZZ_H
17623 6224U, // SABA_ZZZ_S
17624 28753U, // SABAv16i8
17625 28753U, // SABAv2i32
17626 28753U, // SABAv4i16
17627 28753U, // SABAv4i32
17628 28753U, // SABAv8i16
17629 28753U, // SABAv8i8
17630 12369U, // SABDLB_ZZZ_D
17631 145U, // SABDLB_ZZZ_H
17632 22609U, // SABDLB_ZZZ_S
17633 12369U, // SABDLT_ZZZ_D
17634 145U, // SABDLT_ZZZ_H
17635 22609U, // SABDLT_ZZZ_S
17636 26704U, // SABDLv16i8_v8i16
17637 26704U, // SABDLv2i32_v2i64
17638 26704U, // SABDLv4i16_v4i32
17639 26704U, // SABDLv4i32_v2i64
17640 26704U, // SABDLv8i16_v4i32
17641 26704U, // SABDLv8i8_v8i16
17642 33824784U, // SABD_ZPmZ_B
17643 67381264U, // SABD_ZPmZ_D
17644 101480512U, // SABD_ZPmZ_H
17645 134492176U, // SABD_ZPmZ_S
17646 26704U, // SABDv16i8
17647 26704U, // SABDv2i32
17648 26704U, // SABDv4i16
17649 26704U, // SABDv4i32
17650 26704U, // SABDv8i16
17651 26704U, // SABDv8i8
17652 6160U, // SADALP_ZPmZ_D
17653 4432U, // SADALP_ZPmZ_H
17654 24592U, // SADALP_ZPmZ_S
17655 1U, // SADALPv16i8_v8i16
17656 1U, // SADALPv2i32_v1i64
17657 1U, // SADALPv4i16_v2i32
17658 1U, // SADALPv4i32_v2i64
17659 1U, // SADALPv8i16_v4i32
17660 1U, // SADALPv8i8_v4i16
17661 12369U, // SADDLBT_ZZZ_D
17662 145U, // SADDLBT_ZZZ_H
17663 22609U, // SADDLBT_ZZZ_S
17664 12369U, // SADDLB_ZZZ_D
17665 145U, // SADDLB_ZZZ_H
17666 22609U, // SADDLB_ZZZ_S
17667 0U, // SADDLPv16i8_v8i16
17668 0U, // SADDLPv2i32_v1i64
17669 0U, // SADDLPv4i16_v2i32
17670 0U, // SADDLPv4i32_v2i64
17671 0U, // SADDLPv8i16_v4i32
17672 0U, // SADDLPv8i8_v4i16
17673 12369U, // SADDLT_ZZZ_D
17674 145U, // SADDLT_ZZZ_H
17675 22609U, // SADDLT_ZZZ_S
17676 0U, // SADDLVv16i8v
17677 0U, // SADDLVv4i16v
17678 0U, // SADDLVv4i32v
17679 0U, // SADDLVv8i16v
17680 0U, // SADDLVv8i8v
17681 26704U, // SADDLv16i8_v8i16
17682 26704U, // SADDLv2i32_v2i64
17683 26704U, // SADDLv4i16_v4i32
17684 26704U, // SADDLv4i32_v2i64
17685 26704U, // SADDLv8i16_v4i32
17686 26704U, // SADDLv8i8_v8i16
17687 2U, // SADDV_VPZ_B
17688 2U, // SADDV_VPZ_H
17689 2U, // SADDV_VPZ_S
17690 12369U, // SADDWB_ZZZ_D
17691 145U, // SADDWB_ZZZ_H
17692 22609U, // SADDWB_ZZZ_S
17693 12369U, // SADDWT_ZZZ_D
17694 145U, // SADDWT_ZZZ_H
17695 22609U, // SADDWT_ZZZ_S
17696 26704U, // SADDWv16i8_v8i16
17697 26704U, // SADDWv2i32_v2i64
17698 26704U, // SADDWv4i16_v4i32
17699 26704U, // SADDWv4i32_v2i64
17700 26704U, // SADDWv8i16_v4i32
17701 26704U, // SADDWv8i8_v8i16
17702 0U, // SB
17703 2128U, // SBCLB_ZZZ_D
17704 6224U, // SBCLB_ZZZ_S
17705 2128U, // SBCLT_ZZZ_D
17706 6224U, // SBCLT_ZZZ_S
17707 14416U, // SBCSWr
17708 14416U, // SBCSXr
17709 14416U, // SBCWr
17710 14416U, // SBCXr
17711 276560U, // SBFMWri
17712 276560U, // SBFMXri
17713 4433U, // SCLAMP_VG2_2Z2Z_B
17714 529U, // SCLAMP_VG2_2Z2Z_D
17715 4129U, // SCLAMP_VG2_2Z2Z_H
17716 129U, // SCLAMP_VG2_2Z2Z_S
17717 4433U, // SCLAMP_VG4_4Z4Z_B
17718 529U, // SCLAMP_VG4_4Z4Z_D
17719 4129U, // SCLAMP_VG4_4Z4Z_H
17720 129U, // SCLAMP_VG4_4Z4Z_S
17721 4435U, // SCLAMP_ZZZ_B
17722 2128U, // SCLAMP_ZZZ_D
17723 4129U, // SCLAMP_ZZZ_H
17724 6224U, // SCLAMP_ZZZ_S
17725 0U, // SCVTFDSr
17726 0U, // SCVTFHDr
17727 0U, // SCVTFHSr
17728 2U, // SCVTFLT_ZZ_BtoH
17729 1U, // SCVTFLT_ZZ_HtoS
17730 1U, // SCVTFLT_ZZ_StoD
17731 0U, // SCVTFSDr
17732 14416U, // SCVTFSWDri
17733 14416U, // SCVTFSWHri
17734 14416U, // SCVTFSWSri
17735 14416U, // SCVTFSXDri
17736 14416U, // SCVTFSXHri
17737 14416U, // SCVTFSXSri
17738 0U, // SCVTFUWDri
17739 0U, // SCVTFUWHri
17740 0U, // SCVTFUWSri
17741 0U, // SCVTFUXDri
17742 0U, // SCVTFUXHri
17743 0U, // SCVTFUXSri
17744 2U, // SCVTF_2Z2Z_StoS
17745 2U, // SCVTF_4Z4Z_StoS
17746 2064U, // SCVTF_ZPmZ_DtoD
17747 528U, // SCVTF_ZPmZ_DtoH
17748 2064U, // SCVTF_ZPmZ_DtoS
17749 4128U, // SCVTF_ZPmZ_HtoH
17750 6160U, // SCVTF_ZPmZ_StoD
17751 128U, // SCVTF_ZPmZ_StoH
17752 6160U, // SCVTF_ZPmZ_StoS
17753 10288U, // SCVTF_ZPzZ_DtoD
17754 4256U, // SCVTF_ZPzZ_DtoH
17755 10288U, // SCVTF_ZPzZ_DtoS
17756 4160U, // SCVTF_ZPzZ_HtoH
17757 12336U, // SCVTF_ZPzZ_StoD
17758 4208U, // SCVTF_ZPzZ_StoH
17759 12336U, // SCVTF_ZPzZ_StoS
17760 2U, // SCVTF_ZZ_BtoH
17761 1U, // SCVTF_ZZ_HtoS
17762 1U, // SCVTF_ZZ_StoD
17763 14416U, // SCVTFd
17764 14416U, // SCVTFh
17765 14416U, // SCVTFs
17766 0U, // SCVTFv1i16
17767 0U, // SCVTFv1i32
17768 0U, // SCVTFv1i64
17769 0U, // SCVTFv2f32
17770 0U, // SCVTFv2f64
17771 14416U, // SCVTFv2i32_shift
17772 14416U, // SCVTFv2i64_shift
17773 0U, // SCVTFv4f16
17774 0U, // SCVTFv4f32
17775 14416U, // SCVTFv4i16_shift
17776 14416U, // SCVTFv4i32_shift
17777 0U, // SCVTFv8f16
17778 14416U, // SCVTFv8i16_shift
17779 67381264U, // SDIVR_ZPmZ_D
17780 134492176U, // SDIVR_ZPmZ_S
17781 14416U, // SDIVWr
17782 14416U, // SDIVXr
17783 67381264U, // SDIV_ZPmZ_D
17784 134492176U, // SDIV_ZPmZ_S
17785 117441U, // SDOT_VG2_M2Z2Z_BtoS
17786 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17787 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17788 5624513U, // SDOT_VG2_M2ZZI_BToS
17789 204765441U, // SDOT_VG2_M2ZZI_HToS
17790 204765441U, // SDOT_VG2_M2ZZI_HtoD
17791 119489U, // SDOT_VG2_M2ZZ_BtoS
17792 104102145U, // SDOT_VG2_M2ZZ_HtoD
17793 104102145U, // SDOT_VG2_M2ZZ_HtoS
17794 117442U, // SDOT_VG4_M4Z4Z_BtoS
17795 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17796 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17797 5624514U, // SDOT_VG4_M4ZZI_BToS
17798 204765442U, // SDOT_VG4_M4ZZI_HToS
17799 204765442U, // SDOT_VG4_M4ZZI_HtoD
17800 119490U, // SDOT_VG4_M4ZZ_BtoS
17801 104102146U, // SDOT_VG4_M4ZZ_HtoD
17802 104102146U, // SDOT_VG4_M4ZZ_HtoS
17803 86353U, // SDOT_ZZZI_BtoH
17804 86355U, // SDOT_ZZZI_BtoS
17805 103571537U, // SDOT_ZZZI_HtoD
17806 103571537U, // SDOT_ZZZI_HtoS
17807 4433U, // SDOT_ZZZ_BtoH
17808 4435U, // SDOT_ZZZ_BtoS
17809 24657U, // SDOT_ZZZ_HtoD
17810 24657U, // SDOT_ZZZ_HtoS
17811 103575633U, // SDOTlanev16i8
17812 103575633U, // SDOTlanev8i8
17813 28753U, // SDOTv16i8
17814 28753U, // SDOTv8i8
17815 33824848U, // SEL_PPPP
17816 17333729U, // SEL_VG2_2ZC2Z2Z_B
17817 17594865U, // SEL_VG2_2ZC2Z2Z_D
17818 17856785U, // SEL_VG2_2ZC2Z2Z_H
17819 18119169U, // SEL_VG2_2ZC2Z2Z_S
17820 17333729U, // SEL_VG4_4ZC4Z4Z_B
17821 17594865U, // SEL_VG4_4ZC4Z4Z_D
17822 17856785U, // SEL_VG4_4ZC4Z4Z_H
17823 18119169U, // SEL_VG4_4ZC4Z4Z_S
17824 33824848U, // SEL_ZPZZ_B
17825 67381328U, // SEL_ZPZZ_D
17826 101480513U, // SEL_ZPZZ_H
17827 134492240U, // SEL_ZPZZ_S
17828 7U, // SETE
17829 7U, // SETEN
17830 7U, // SETET
17831 7U, // SETETN
17832 0U, // SETF16
17833 0U, // SETF8
17834 0U, // SETFFR
17835 7U, // SETGM
17836 7U, // SETGMN
17837 7U, // SETGMT
17838 7U, // SETGMTN
17839 9U, // SETGOE
17840 9U, // SETGOEN
17841 9U, // SETGOET
17842 9U, // SETGOETN
17843 9U, // SETGOM
17844 9U, // SETGOMN
17845 9U, // SETGOMT
17846 9U, // SETGOMTN
17847 9U, // SETGOP
17848 9U, // SETGOPN
17849 9U, // SETGOPT
17850 9U, // SETGOPTN
17851 7U, // SETGP
17852 7U, // SETGPN
17853 7U, // SETGPT
17854 7U, // SETGPTN
17855 7U, // SETM
17856 7U, // SETMN
17857 7U, // SETMT
17858 7U, // SETMTN
17859 7U, // SETP
17860 7U, // SETPN
17861 7U, // SETPT
17862 7U, // SETPTN
17863 28754U, // SHA1Crrr
17864 0U, // SHA1Hrr
17865 28754U, // SHA1Mrrr
17866 28754U, // SHA1Prrr
17867 28753U, // SHA1SU0rrr
17868 1U, // SHA1SU1rr
17869 28754U, // SHA256H2rrr
17870 28754U, // SHA256Hrrr
17871 1U, // SHA256SU0rr
17872 28753U, // SHA256SU1rrr
17873 28754U, // SHA512H
17874 28754U, // SHA512H2
17875 1U, // SHA512SU0
17876 28753U, // SHA512SU1
17877 33824784U, // SHADD_ZPmZ_B
17878 67381264U, // SHADD_ZPmZ_D
17879 101480512U, // SHADD_ZPmZ_H
17880 134492176U, // SHADD_ZPmZ_S
17881 26704U, // SHADDv16i8
17882 26704U, // SHADDv2i32
17883 26704U, // SHADDv4i16
17884 26704U, // SHADDv4i32
17885 26704U, // SHADDv8i16
17886 26704U, // SHADDv8i8
17887 1520U, // SHLLv16i8
17888 1536U, // SHLLv2i32
17889 1552U, // SHLLv4i16
17890 1536U, // SHLLv4i32
17891 1552U, // SHLLv8i16
17892 1520U, // SHLLv8i8
17893 14416U, // SHLd
17894 14416U, // SHLv16i8_shift
17895 14416U, // SHLv2i32_shift
17896 14416U, // SHLv2i64_shift
17897 14416U, // SHLv4i16_shift
17898 14416U, // SHLv4i32_shift
17899 14416U, // SHLv8i16_shift
17900 14416U, // SHLv8i8_shift
17901 14417U, // SHRNB_ZZI_B
17902 4337U, // SHRNB_ZZI_H
17903 14417U, // SHRNB_ZZI_S
17904 90193U, // SHRNT_ZZI_B
17905 4497U, // SHRNT_ZZI_H
17906 90192U, // SHRNT_ZZI_S
17907 90193U, // SHRNv16i8_shift
17908 14416U, // SHRNv2i32_shift
17909 14416U, // SHRNv4i16_shift
17910 90193U, // SHRNv4i32_shift
17911 90193U, // SHRNv8i16_shift
17912 14416U, // SHRNv8i8_shift
17913 33824784U, // SHSUBR_ZPmZ_B
17914 67381264U, // SHSUBR_ZPmZ_D
17915 101480512U, // SHSUBR_ZPmZ_H
17916 134492176U, // SHSUBR_ZPmZ_S
17917 33824784U, // SHSUB_ZPmZ_B
17918 67381264U, // SHSUB_ZPmZ_D
17919 101480512U, // SHSUB_ZPmZ_H
17920 134492176U, // SHSUB_ZPmZ_S
17921 26704U, // SHSUBv16i8
17922 26704U, // SHSUBv2i32
17923 26704U, // SHSUBv4i16
17924 26704U, // SHSUBv4i32
17925 26704U, // SHSUBv8i16
17926 26704U, // SHSUBv8i8
17927 0U, // SHUH
17928 4499U, // SLI_ZZI_B
17929 90192U, // SLI_ZZI_D
17930 4497U, // SLI_ZZI_H
17931 90192U, // SLI_ZZI_S
17932 90194U, // SLId
17933 90193U, // SLIv16i8_shift
17934 90193U, // SLIv2i32_shift
17935 90193U, // SLIv2i64_shift
17936 90193U, // SLIv4i16_shift
17937 90193U, // SLIv4i32_shift
17938 90193U, // SLIv8i16_shift
17939 90193U, // SLIv8i8_shift
17940 28753U, // SM3PARTW1
17941 28753U, // SM3PARTW2
17942 168061008U, // SM3SS1
17943 103575633U, // SM3TT1A
17944 103575633U, // SM3TT1B
17945 103575633U, // SM3TT2A
17946 103575633U, // SM3TT2B
17947 1U, // SM4E
17948 12369U, // SM4EKEY_ZZZ_S
17949 26704U, // SM4ENCKEY
17950 12369U, // SM4E_ZZZ_S
17951 276560U, // SMADDLrrr
17952 33824784U, // SMAXP_ZPmZ_B
17953 67381264U, // SMAXP_ZPmZ_D
17954 101480512U, // SMAXP_ZPmZ_H
17955 134492176U, // SMAXP_ZPmZ_S
17956 26704U, // SMAXPv16i8
17957 26704U, // SMAXPv2i32
17958 26704U, // SMAXPv4i16
17959 26704U, // SMAXPv4i32
17960 26704U, // SMAXPv8i16
17961 26704U, // SMAXPv8i8
17962 8272U, // SMAXQV_VPZ_B
17963 10320U, // SMAXQV_VPZ_D
17964 22608U, // SMAXQV_VPZ_H
17965 12368U, // SMAXQV_VPZ_S
17966 0U, // SMAXV_VPZ_B
17967 2U, // SMAXV_VPZ_D
17968 2U, // SMAXV_VPZ_H
17969 2U, // SMAXV_VPZ_S
17970 0U, // SMAXVv16i8v
17971 0U, // SMAXVv4i16v
17972 0U, // SMAXVv4i32v
17973 0U, // SMAXVv8i16v
17974 0U, // SMAXVv8i8v
17975 14416U, // SMAXWri
17976 14416U, // SMAXWrr
17977 14416U, // SMAXXri
17978 14416U, // SMAXXrr
17979 5601U, // SMAX_VG2_2Z2Z_B
17980 4593U, // SMAX_VG2_2Z2Z_D
17981 4369U, // SMAX_VG2_2Z2Z_H
17982 4609U, // SMAX_VG2_2Z2Z_S
17983 145U, // SMAX_VG2_2ZZ_B
17984 4257U, // SMAX_VG2_2ZZ_D
17985 4161U, // SMAX_VG2_2ZZ_H
17986 4209U, // SMAX_VG2_2ZZ_S
17987 5601U, // SMAX_VG4_4Z4Z_B
17988 4593U, // SMAX_VG4_4Z4Z_D
17989 4369U, // SMAX_VG4_4Z4Z_H
17990 4609U, // SMAX_VG4_4Z4Z_S
17991 145U, // SMAX_VG4_4ZZ_B
17992 4257U, // SMAX_VG4_4ZZ_D
17993 4161U, // SMAX_VG4_4ZZ_H
17994 4209U, // SMAX_VG4_4ZZ_S
17995 14417U, // SMAX_ZI_B
17996 14417U, // SMAX_ZI_D
17997 4337U, // SMAX_ZI_H
17998 14417U, // SMAX_ZI_S
17999 33824784U, // SMAX_ZPmZ_B
18000 67381264U, // SMAX_ZPmZ_D
18001 101480512U, // SMAX_ZPmZ_H
18002 134492176U, // SMAX_ZPmZ_S
18003 26704U, // SMAXv16i8
18004 26704U, // SMAXv2i32
18005 26704U, // SMAXv4i16
18006 26704U, // SMAXv4i32
18007 26704U, // SMAXv8i16
18008 26704U, // SMAXv8i8
18009 0U, // SMC
18010 33824784U, // SMINP_ZPmZ_B
18011 67381264U, // SMINP_ZPmZ_D
18012 101480512U, // SMINP_ZPmZ_H
18013 134492176U, // SMINP_ZPmZ_S
18014 26704U, // SMINPv16i8
18015 26704U, // SMINPv2i32
18016 26704U, // SMINPv4i16
18017 26704U, // SMINPv4i32
18018 26704U, // SMINPv8i16
18019 26704U, // SMINPv8i8
18020 8272U, // SMINQV_VPZ_B
18021 10320U, // SMINQV_VPZ_D
18022 22608U, // SMINQV_VPZ_H
18023 12368U, // SMINQV_VPZ_S
18024 0U, // SMINV_VPZ_B
18025 2U, // SMINV_VPZ_D
18026 2U, // SMINV_VPZ_H
18027 2U, // SMINV_VPZ_S
18028 0U, // SMINVv16i8v
18029 0U, // SMINVv4i16v
18030 0U, // SMINVv4i32v
18031 0U, // SMINVv8i16v
18032 0U, // SMINVv8i8v
18033 14416U, // SMINWri
18034 14416U, // SMINWrr
18035 14416U, // SMINXri
18036 14416U, // SMINXrr
18037 5601U, // SMIN_VG2_2Z2Z_B
18038 4593U, // SMIN_VG2_2Z2Z_D
18039 4369U, // SMIN_VG2_2Z2Z_H
18040 4609U, // SMIN_VG2_2Z2Z_S
18041 145U, // SMIN_VG2_2ZZ_B
18042 4257U, // SMIN_VG2_2ZZ_D
18043 4161U, // SMIN_VG2_2ZZ_H
18044 4209U, // SMIN_VG2_2ZZ_S
18045 5601U, // SMIN_VG4_4Z4Z_B
18046 4593U, // SMIN_VG4_4Z4Z_D
18047 4369U, // SMIN_VG4_4Z4Z_H
18048 4609U, // SMIN_VG4_4Z4Z_S
18049 145U, // SMIN_VG4_4ZZ_B
18050 4257U, // SMIN_VG4_4ZZ_D
18051 4161U, // SMIN_VG4_4ZZ_H
18052 4209U, // SMIN_VG4_4ZZ_S
18053 14417U, // SMIN_ZI_B
18054 14417U, // SMIN_ZI_D
18055 4337U, // SMIN_ZI_H
18056 14417U, // SMIN_ZI_S
18057 33824784U, // SMIN_ZPmZ_B
18058 67381264U, // SMIN_ZPmZ_D
18059 101480512U, // SMIN_ZPmZ_H
18060 134492176U, // SMIN_ZPmZ_S
18061 26704U, // SMINv16i8
18062 26704U, // SMINv2i32
18063 26704U, // SMINv4i16
18064 26704U, // SMINv4i32
18065 26704U, // SMINv8i16
18066 26704U, // SMINv8i8
18067 103553104U, // SMLALB_ZZZI_D
18068 103571537U, // SMLALB_ZZZI_S
18069 6224U, // SMLALB_ZZZ_D
18070 4433U, // SMLALB_ZZZ_H
18071 24657U, // SMLALB_ZZZ_S
18072 84690U, // SMLALL_MZZI_BtoS
18073 84258U, // SMLALL_MZZI_HtoD
18074 4818U, // SMLALL_MZZ_BtoS
18075 4386U, // SMLALL_MZZ_HtoD
18076 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18077 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18078 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18079 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18080 119493U, // SMLALL_VG2_M2ZZ_BtoS
18081 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18082 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18083 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18084 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18085 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18086 119493U, // SMLALL_VG4_M4ZZ_BtoS
18087 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18088 103553104U, // SMLALT_ZZZI_D
18089 103571537U, // SMLALT_ZZZI_S
18090 6224U, // SMLALT_ZZZ_D
18091 4433U, // SMLALT_ZZZ_H
18092 24657U, // SMLALT_ZZZ_S
18093 84258U, // SMLAL_MZZI_HtoS
18094 4386U, // SMLAL_MZZ_HtoS
18095 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18096 204765441U, // SMLAL_VG2_M2ZZI_S
18097 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18098 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18099 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18100 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18101 28753U, // SMLALv16i8_v8i16
18102 103575633U, // SMLALv2i32_indexed
18103 28753U, // SMLALv2i32_v2i64
18104 103575633U, // SMLALv4i16_indexed
18105 28753U, // SMLALv4i16_v4i32
18106 103575633U, // SMLALv4i32_indexed
18107 28753U, // SMLALv4i32_v2i64
18108 103575633U, // SMLALv8i16_indexed
18109 28753U, // SMLALv8i16_v4i32
18110 28753U, // SMLALv8i8_v8i16
18111 103553104U, // SMLSLB_ZZZI_D
18112 103571537U, // SMLSLB_ZZZI_S
18113 6224U, // SMLSLB_ZZZ_D
18114 4433U, // SMLSLB_ZZZ_H
18115 24657U, // SMLSLB_ZZZ_S
18116 84690U, // SMLSLL_MZZI_BtoS
18117 84258U, // SMLSLL_MZZI_HtoD
18118 4818U, // SMLSLL_MZZ_BtoS
18119 4386U, // SMLSLL_MZZ_HtoD
18120 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18121 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18122 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18123 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18124 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18125 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18126 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18127 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18128 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18129 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18130 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18131 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18132 103553104U, // SMLSLT_ZZZI_D
18133 103571537U, // SMLSLT_ZZZI_S
18134 6224U, // SMLSLT_ZZZ_D
18135 4433U, // SMLSLT_ZZZ_H
18136 24657U, // SMLSLT_ZZZ_S
18137 84258U, // SMLSL_MZZI_HtoS
18138 4386U, // SMLSL_MZZ_HtoS
18139 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18140 204765441U, // SMLSL_VG2_M2ZZI_S
18141 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18142 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18143 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18144 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18145 28753U, // SMLSLv16i8_v8i16
18146 103575633U, // SMLSLv2i32_indexed
18147 28753U, // SMLSLv2i32_v2i64
18148 103575633U, // SMLSLv4i16_indexed
18149 28753U, // SMLSLv4i16_v4i32
18150 103575633U, // SMLSLv4i32_indexed
18151 28753U, // SMLSLv4i32_v2i64
18152 103575633U, // SMLSLv8i16_indexed
18153 28753U, // SMLSLv8i16_v4i32
18154 28753U, // SMLSLv8i8_v8i16
18155 28753U, // SMMLA
18156 4435U, // SMMLA_ZZZ
18157 5U, // SMOP4A_M2Z2Z_BToS
18158 2U, // SMOP4A_M2Z2Z_HToS
18159 2U, // SMOP4A_M2Z2Z_HtoD
18160 6U, // SMOP4A_M2ZZ_BToS
18161 2U, // SMOP4A_M2ZZ_HToS
18162 2U, // SMOP4A_M2ZZ_HtoD
18163 737U, // SMOP4A_MZ2Z_BToS
18164 305U, // SMOP4A_MZ2Z_HToS
18165 305U, // SMOP4A_MZ2Z_HtoD
18166 4433U, // SMOP4A_MZZ_BToS
18167 4129U, // SMOP4A_MZZ_HToS
18168 4129U, // SMOP4A_MZZ_HtoD
18169 5U, // SMOP4S_M2Z2Z_BToS
18170 2U, // SMOP4S_M2Z2Z_HToS
18171 2U, // SMOP4S_M2Z2Z_HtoD
18172 6U, // SMOP4S_M2ZZ_BToS
18173 2U, // SMOP4S_M2ZZ_HToS
18174 2U, // SMOP4S_M2ZZ_HtoD
18175 737U, // SMOP4S_MZ2Z_BToS
18176 305U, // SMOP4S_MZ2Z_HToS
18177 305U, // SMOP4S_MZ2Z_HtoD
18178 4433U, // SMOP4S_MZZ_BToS
18179 4129U, // SMOP4S_MZZ_HToS
18180 4129U, // SMOP4S_MZZ_HtoD
18181 88160U, // SMOPA_MPPZZ_D
18182 88160U, // SMOPA_MPPZZ_HtoS
18183 120928U, // SMOPA_MPPZZ_S
18184 88160U, // SMOPS_MPPZZ_D
18185 88160U, // SMOPS_MPPZZ_HtoS
18186 120928U, // SMOPS_MPPZZ_S
18187 432U, // SMOVvi16to32
18188 432U, // SMOVvi16to32_idx0
18189 432U, // SMOVvi16to64
18190 432U, // SMOVvi16to64_idx0
18191 432U, // SMOVvi32to64
18192 432U, // SMOVvi32to64_idx0
18193 432U, // SMOVvi8to32
18194 432U, // SMOVvi8to32_idx0
18195 432U, // SMOVvi8to64
18196 432U, // SMOVvi8to64_idx0
18197 276560U, // SMSUBLrrr
18198 33824784U, // SMULH_ZPmZ_B
18199 67381264U, // SMULH_ZPmZ_D
18200 101480512U, // SMULH_ZPmZ_H
18201 134492176U, // SMULH_ZPmZ_S
18202 8273U, // SMULH_ZZZ_B
18203 10321U, // SMULH_ZZZ_D
18204 4161U, // SMULH_ZZZ_H
18205 12369U, // SMULH_ZZZ_S
18206 14416U, // SMULHrr
18207 6041681U, // SMULLB_ZZZI_D
18208 6051921U, // SMULLB_ZZZI_S
18209 12369U, // SMULLB_ZZZ_D
18210 145U, // SMULLB_ZZZ_H
18211 22609U, // SMULLB_ZZZ_S
18212 6041681U, // SMULLT_ZZZI_D
18213 6051921U, // SMULLT_ZZZI_S
18214 12369U, // SMULLT_ZZZ_D
18215 145U, // SMULLT_ZZZ_H
18216 22609U, // SMULLT_ZZZ_S
18217 26704U, // SMULLv16i8_v8i16
18218 6056016U, // SMULLv2i32_indexed
18219 26704U, // SMULLv2i32_v2i64
18220 6056016U, // SMULLv4i16_indexed
18221 26704U, // SMULLv4i16_v4i32
18222 6056016U, // SMULLv4i32_indexed
18223 26704U, // SMULLv4i32_v2i64
18224 6056016U, // SMULLv8i16_indexed
18225 26704U, // SMULLv8i16_v4i32
18226 26704U, // SMULLv8i8_v8i16
18227 180304U, // SPLICE_ZPZZ_B
18228 182352U, // SPLICE_ZPZZ_D
18229 4369U, // SPLICE_ZPZZ_H
18230 184400U, // SPLICE_ZPZZ_S
18231 33824848U, // SPLICE_ZPZ_B
18232 67381328U, // SPLICE_ZPZ_D
18233 101480513U, // SPLICE_ZPZ_H
18234 134492240U, // SPLICE_ZPZ_S
18235 16U, // SQABS_ZPmZ_B
18236 2064U, // SQABS_ZPmZ_D
18237 4128U, // SQABS_ZPmZ_H
18238 6160U, // SQABS_ZPmZ_S
18239 8240U, // SQABS_ZPzZ_B
18240 10288U, // SQABS_ZPzZ_D
18241 4160U, // SQABS_ZPzZ_H
18242 12336U, // SQABS_ZPzZ_S
18243 0U, // SQABSv16i8
18244 0U, // SQABSv1i16
18245 0U, // SQABSv1i32
18246 0U, // SQABSv1i64
18247 0U, // SQABSv1i8
18248 0U, // SQABSv2i32
18249 0U, // SQABSv2i64
18250 0U, // SQABSv4i16
18251 0U, // SQABSv4i32
18252 0U, // SQABSv8i16
18253 0U, // SQABSv8i8
18254 38993U, // SQADD_ZI_B
18255 41041U, // SQADD_ZI_D
18256 209U, // SQADD_ZI_H
18257 43089U, // SQADD_ZI_S
18258 33824784U, // SQADD_ZPmZ_B
18259 67381264U, // SQADD_ZPmZ_D
18260 101480512U, // SQADD_ZPmZ_H
18261 134492176U, // SQADD_ZPmZ_S
18262 8273U, // SQADD_ZZZ_B
18263 10321U, // SQADD_ZZZ_D
18264 4161U, // SQADD_ZZZ_H
18265 12369U, // SQADD_ZZZ_S
18266 26704U, // SQADDv16i8
18267 14416U, // SQADDv1i16
18268 14416U, // SQADDv1i32
18269 14416U, // SQADDv1i64
18270 14416U, // SQADDv1i8
18271 26704U, // SQADDv2i32
18272 26704U, // SQADDv2i64
18273 26704U, // SQADDv4i16
18274 26704U, // SQADDv4i32
18275 26704U, // SQADDv8i16
18276 26704U, // SQADDv8i8
18277 302260305U, // SQCADD_ZZI_B
18278 302262353U, // SQCADD_ZZI_D
18279 3962945U, // SQCADD_ZZI_H
18280 302264401U, // SQCADD_ZZI_S
18281 2U, // SQCVTN_Z2Z_StoH
18282 2U, // SQCVTN_Z4Z_DtoH
18283 4U, // SQCVTN_Z4Z_StoB
18284 2U, // SQCVTUN_Z2Z_StoH
18285 2U, // SQCVTUN_Z4Z_DtoH
18286 4U, // SQCVTUN_Z4Z_StoB
18287 2U, // SQCVTU_Z2Z_StoH
18288 2U, // SQCVTU_Z4Z_DtoH
18289 4U, // SQCVTU_Z4Z_StoB
18290 2U, // SQCVT_Z2Z_StoH
18291 2U, // SQCVT_Z4Z_DtoH
18292 4U, // SQCVT_Z4Z_StoB
18293 4U, // SQDECB_XPiI
18294 9U, // SQDECB_XPiWdI
18295 4U, // SQDECD_XPiI
18296 9U, // SQDECD_XPiWdI
18297 4U, // SQDECD_ZPiI
18298 4U, // SQDECH_XPiI
18299 9U, // SQDECH_XPiWdI
18300 0U, // SQDECH_ZPiI
18301 186449U, // SQDECP_XPWd_B
18302 186449U, // SQDECP_XPWd_D
18303 186449U, // SQDECP_XPWd_H
18304 186449U, // SQDECP_XPWd_S
18305 1U, // SQDECP_XP_B
18306 1U, // SQDECP_XP_D
18307 1U, // SQDECP_XP_H
18308 1U, // SQDECP_XP_S
18309 0U, // SQDECP_ZP_D
18310 2U, // SQDECP_ZP_H
18311 0U, // SQDECP_ZP_S
18312 4U, // SQDECW_XPiI
18313 9U, // SQDECW_XPiWdI
18314 4U, // SQDECW_ZPiI
18315 6224U, // SQDMLALBT_ZZZ_D
18316 4433U, // SQDMLALBT_ZZZ_H
18317 24657U, // SQDMLALBT_ZZZ_S
18318 103553104U, // SQDMLALB_ZZZI_D
18319 103571537U, // SQDMLALB_ZZZI_S
18320 6224U, // SQDMLALB_ZZZ_D
18321 4433U, // SQDMLALB_ZZZ_H
18322 24657U, // SQDMLALB_ZZZ_S
18323 103553104U, // SQDMLALT_ZZZI_D
18324 103571537U, // SQDMLALT_ZZZI_S
18325 6224U, // SQDMLALT_ZZZ_D
18326 4433U, // SQDMLALT_ZZZ_H
18327 24657U, // SQDMLALT_ZZZ_S
18328 90194U, // SQDMLALi16
18329 90194U, // SQDMLALi32
18330 103575634U, // SQDMLALv1i32_indexed
18331 103575634U, // SQDMLALv1i64_indexed
18332 103575633U, // SQDMLALv2i32_indexed
18333 28753U, // SQDMLALv2i32_v2i64
18334 103575633U, // SQDMLALv4i16_indexed
18335 28753U, // SQDMLALv4i16_v4i32
18336 103575633U, // SQDMLALv4i32_indexed
18337 28753U, // SQDMLALv4i32_v2i64
18338 103575633U, // SQDMLALv8i16_indexed
18339 28753U, // SQDMLALv8i16_v4i32
18340 6224U, // SQDMLSLBT_ZZZ_D
18341 4433U, // SQDMLSLBT_ZZZ_H
18342 24657U, // SQDMLSLBT_ZZZ_S
18343 103553104U, // SQDMLSLB_ZZZI_D
18344 103571537U, // SQDMLSLB_ZZZI_S
18345 6224U, // SQDMLSLB_ZZZ_D
18346 4433U, // SQDMLSLB_ZZZ_H
18347 24657U, // SQDMLSLB_ZZZ_S
18348 103553104U, // SQDMLSLT_ZZZI_D
18349 103571537U, // SQDMLSLT_ZZZI_S
18350 6224U, // SQDMLSLT_ZZZ_D
18351 4433U, // SQDMLSLT_ZZZ_H
18352 24657U, // SQDMLSLT_ZZZ_S
18353 90194U, // SQDMLSLi16
18354 90194U, // SQDMLSLi32
18355 103575634U, // SQDMLSLv1i32_indexed
18356 103575634U, // SQDMLSLv1i64_indexed
18357 103575633U, // SQDMLSLv2i32_indexed
18358 28753U, // SQDMLSLv2i32_v2i64
18359 103575633U, // SQDMLSLv4i16_indexed
18360 28753U, // SQDMLSLv4i16_v4i32
18361 103575633U, // SQDMLSLv4i32_indexed
18362 28753U, // SQDMLSLv4i32_v2i64
18363 103575633U, // SQDMLSLv8i16_indexed
18364 28753U, // SQDMLSLv8i16_v4i32
18365 5601U, // SQDMULH_VG2_2Z2Z_B
18366 4593U, // SQDMULH_VG2_2Z2Z_D
18367 4369U, // SQDMULH_VG2_2Z2Z_H
18368 4609U, // SQDMULH_VG2_2Z2Z_S
18369 145U, // SQDMULH_VG2_2ZZ_B
18370 4257U, // SQDMULH_VG2_2ZZ_D
18371 4161U, // SQDMULH_VG2_2ZZ_H
18372 4209U, // SQDMULH_VG2_2ZZ_S
18373 5601U, // SQDMULH_VG4_4Z4Z_B
18374 4593U, // SQDMULH_VG4_4Z4Z_D
18375 4369U, // SQDMULH_VG4_4Z4Z_H
18376 4609U, // SQDMULH_VG4_4Z4Z_S
18377 145U, // SQDMULH_VG4_4ZZ_B
18378 4257U, // SQDMULH_VG4_4ZZ_D
18379 4161U, // SQDMULH_VG4_4ZZ_H
18380 4209U, // SQDMULH_VG4_4ZZ_S
18381 6039633U, // SQDMULH_ZZZI_D
18382 77889U, // SQDMULH_ZZZI_H
18383 6041681U, // SQDMULH_ZZZI_S
18384 8273U, // SQDMULH_ZZZ_B
18385 10321U, // SQDMULH_ZZZ_D
18386 4161U, // SQDMULH_ZZZ_H
18387 12369U, // SQDMULH_ZZZ_S
18388 14416U, // SQDMULHv1i16
18389 6056016U, // SQDMULHv1i16_indexed
18390 14416U, // SQDMULHv1i32
18391 6056016U, // SQDMULHv1i32_indexed
18392 26704U, // SQDMULHv2i32
18393 6056016U, // SQDMULHv2i32_indexed
18394 26704U, // SQDMULHv4i16
18395 6056016U, // SQDMULHv4i16_indexed
18396 26704U, // SQDMULHv4i32
18397 6056016U, // SQDMULHv4i32_indexed
18398 26704U, // SQDMULHv8i16
18399 6056016U, // SQDMULHv8i16_indexed
18400 6041681U, // SQDMULLB_ZZZI_D
18401 6051921U, // SQDMULLB_ZZZI_S
18402 12369U, // SQDMULLB_ZZZ_D
18403 145U, // SQDMULLB_ZZZ_H
18404 22609U, // SQDMULLB_ZZZ_S
18405 6041681U, // SQDMULLT_ZZZI_D
18406 6051921U, // SQDMULLT_ZZZI_S
18407 12369U, // SQDMULLT_ZZZ_D
18408 145U, // SQDMULLT_ZZZ_H
18409 22609U, // SQDMULLT_ZZZ_S
18410 14416U, // SQDMULLi16
18411 14416U, // SQDMULLi32
18412 6056016U, // SQDMULLv1i32_indexed
18413 6056016U, // SQDMULLv1i64_indexed
18414 6056016U, // SQDMULLv2i32_indexed
18415 26704U, // SQDMULLv2i32_v2i64
18416 6056016U, // SQDMULLv4i16_indexed
18417 26704U, // SQDMULLv4i16_v4i32
18418 6056016U, // SQDMULLv4i32_indexed
18419 26704U, // SQDMULLv4i32_v2i64
18420 6056016U, // SQDMULLv8i16_indexed
18421 26704U, // SQDMULLv8i16_v4i32
18422 4U, // SQINCB_XPiI
18423 9U, // SQINCB_XPiWdI
18424 4U, // SQINCD_XPiI
18425 9U, // SQINCD_XPiWdI
18426 4U, // SQINCD_ZPiI
18427 4U, // SQINCH_XPiI
18428 9U, // SQINCH_XPiWdI
18429 0U, // SQINCH_ZPiI
18430 186449U, // SQINCP_XPWd_B
18431 186449U, // SQINCP_XPWd_D
18432 186449U, // SQINCP_XPWd_H
18433 186449U, // SQINCP_XPWd_S
18434 1U, // SQINCP_XP_B
18435 1U, // SQINCP_XP_D
18436 1U, // SQINCP_XP_H
18437 1U, // SQINCP_XP_S
18438 0U, // SQINCP_ZP_D
18439 2U, // SQINCP_ZP_H
18440 0U, // SQINCP_ZP_S
18441 4U, // SQINCW_XPiI
18442 9U, // SQINCW_XPiWdI
18443 4U, // SQINCW_ZPiI
18444 16U, // SQNEG_ZPmZ_B
18445 2064U, // SQNEG_ZPmZ_D
18446 4128U, // SQNEG_ZPmZ_H
18447 6160U, // SQNEG_ZPmZ_S
18448 8240U, // SQNEG_ZPzZ_B
18449 10288U, // SQNEG_ZPzZ_D
18450 4160U, // SQNEG_ZPzZ_H
18451 12336U, // SQNEG_ZPzZ_S
18452 0U, // SQNEGv16i8
18453 0U, // SQNEGv1i16
18454 0U, // SQNEGv1i32
18455 0U, // SQNEGv1i64
18456 0U, // SQNEGv1i8
18457 0U, // SQNEGv2i32
18458 0U, // SQNEGv2i64
18459 0U, // SQNEGv4i16
18460 0U, // SQNEGv4i32
18461 0U, // SQNEGv8i16
18462 0U, // SQNEGv8i8
18463 403001377U, // SQRDCMLAH_ZZZI_H
18464 371988560U, // SQRDCMLAH_ZZZI_S
18465 4487507U, // SQRDCMLAH_ZZZ_B
18466 436471888U, // SQRDCMLAH_ZZZ_D
18467 4487201U, // SQRDCMLAH_ZZZ_H
18468 436475984U, // SQRDCMLAH_ZZZ_S
18469 103549008U, // SQRDMLAH_ZZZI_D
18470 86049U, // SQRDMLAH_ZZZI_H
18471 103553104U, // SQRDMLAH_ZZZI_S
18472 4435U, // SQRDMLAH_ZZZ_B
18473 2128U, // SQRDMLAH_ZZZ_D
18474 4129U, // SQRDMLAH_ZZZ_H
18475 6224U, // SQRDMLAH_ZZZ_S
18476 90194U, // SQRDMLAHv1i16
18477 103575634U, // SQRDMLAHv1i16_indexed
18478 90194U, // SQRDMLAHv1i32
18479 103575634U, // SQRDMLAHv1i32_indexed
18480 28753U, // SQRDMLAHv2i32
18481 103575633U, // SQRDMLAHv2i32_indexed
18482 28753U, // SQRDMLAHv4i16
18483 103575633U, // SQRDMLAHv4i16_indexed
18484 28753U, // SQRDMLAHv4i32
18485 103575633U, // SQRDMLAHv4i32_indexed
18486 28753U, // SQRDMLAHv8i16
18487 103575633U, // SQRDMLAHv8i16_indexed
18488 103549008U, // SQRDMLSH_ZZZI_D
18489 86049U, // SQRDMLSH_ZZZI_H
18490 103553104U, // SQRDMLSH_ZZZI_S
18491 4435U, // SQRDMLSH_ZZZ_B
18492 2128U, // SQRDMLSH_ZZZ_D
18493 4129U, // SQRDMLSH_ZZZ_H
18494 6224U, // SQRDMLSH_ZZZ_S
18495 90194U, // SQRDMLSHv1i16
18496 103575634U, // SQRDMLSHv1i16_indexed
18497 90194U, // SQRDMLSHv1i32
18498 103575634U, // SQRDMLSHv1i32_indexed
18499 28753U, // SQRDMLSHv2i32
18500 103575633U, // SQRDMLSHv2i32_indexed
18501 28753U, // SQRDMLSHv4i16
18502 103575633U, // SQRDMLSHv4i16_indexed
18503 28753U, // SQRDMLSHv4i32
18504 103575633U, // SQRDMLSHv4i32_indexed
18505 28753U, // SQRDMLSHv8i16
18506 103575633U, // SQRDMLSHv8i16_indexed
18507 6039633U, // SQRDMULH_ZZZI_D
18508 77889U, // SQRDMULH_ZZZI_H
18509 6041681U, // SQRDMULH_ZZZI_S
18510 8273U, // SQRDMULH_ZZZ_B
18511 10321U, // SQRDMULH_ZZZ_D
18512 4161U, // SQRDMULH_ZZZ_H
18513 12369U, // SQRDMULH_ZZZ_S
18514 14416U, // SQRDMULHv1i16
18515 6056016U, // SQRDMULHv1i16_indexed
18516 14416U, // SQRDMULHv1i32
18517 6056016U, // SQRDMULHv1i32_indexed
18518 26704U, // SQRDMULHv2i32
18519 6056016U, // SQRDMULHv2i32_indexed
18520 26704U, // SQRDMULHv4i16
18521 6056016U, // SQRDMULHv4i16_indexed
18522 26704U, // SQRDMULHv4i32
18523 6056016U, // SQRDMULHv4i32_indexed
18524 26704U, // SQRDMULHv8i16
18525 6056016U, // SQRDMULHv8i16_indexed
18526 33824784U, // SQRSHLR_ZPmZ_B
18527 67381264U, // SQRSHLR_ZPmZ_D
18528 101480512U, // SQRSHLR_ZPmZ_H
18529 134492176U, // SQRSHLR_ZPmZ_S
18530 33824784U, // SQRSHL_ZPmZ_B
18531 67381264U, // SQRSHL_ZPmZ_D
18532 101480512U, // SQRSHL_ZPmZ_H
18533 134492176U, // SQRSHL_ZPmZ_S
18534 26704U, // SQRSHLv16i8
18535 14416U, // SQRSHLv1i16
18536 14416U, // SQRSHLv1i32
18537 14416U, // SQRSHLv1i64
18538 14416U, // SQRSHLv1i8
18539 26704U, // SQRSHLv2i32
18540 26704U, // SQRSHLv2i64
18541 26704U, // SQRSHLv4i16
18542 26704U, // SQRSHLv4i32
18543 26704U, // SQRSHLv8i16
18544 26704U, // SQRSHLv8i8
18545 14417U, // SQRSHRNB_ZZI_B
18546 4337U, // SQRSHRNB_ZZI_H
18547 14417U, // SQRSHRNB_ZZI_S
18548 90193U, // SQRSHRNT_ZZI_B
18549 4497U, // SQRSHRNT_ZZI_H
18550 90192U, // SQRSHRNT_ZZI_S
18551 14420U, // SQRSHRN_VG4_Z4ZI_B
18552 4337U, // SQRSHRN_VG4_Z4ZI_H
18553 14418U, // SQRSHRN_Z2ZI_HtoB
18554 4337U, // SQRSHRN_Z2ZI_StoH
18555 14416U, // SQRSHRNb
18556 14416U, // SQRSHRNh
18557 14416U, // SQRSHRNs
18558 90193U, // SQRSHRNv16i8_shift
18559 14416U, // SQRSHRNv2i32_shift
18560 14416U, // SQRSHRNv4i16_shift
18561 90193U, // SQRSHRNv4i32_shift
18562 90193U, // SQRSHRNv8i16_shift
18563 14416U, // SQRSHRNv8i8_shift
18564 14417U, // SQRSHRUNB_ZZI_B
18565 4337U, // SQRSHRUNB_ZZI_H
18566 14417U, // SQRSHRUNB_ZZI_S
18567 90193U, // SQRSHRUNT_ZZI_B
18568 4497U, // SQRSHRUNT_ZZI_H
18569 90192U, // SQRSHRUNT_ZZI_S
18570 14420U, // SQRSHRUN_VG4_Z4ZI_B
18571 4337U, // SQRSHRUN_VG4_Z4ZI_H
18572 14418U, // SQRSHRUN_Z2ZI_HtoB
18573 4337U, // SQRSHRUN_Z2ZI_StoH
18574 14416U, // SQRSHRUNb
18575 14416U, // SQRSHRUNh
18576 14416U, // SQRSHRUNs
18577 90193U, // SQRSHRUNv16i8_shift
18578 14416U, // SQRSHRUNv2i32_shift
18579 14416U, // SQRSHRUNv4i16_shift
18580 90193U, // SQRSHRUNv4i32_shift
18581 90193U, // SQRSHRUNv8i16_shift
18582 14416U, // SQRSHRUNv8i8_shift
18583 4337U, // SQRSHRU_VG2_Z2ZI_H
18584 14420U, // SQRSHRU_VG4_Z4ZI_B
18585 4337U, // SQRSHRU_VG4_Z4ZI_H
18586 4337U, // SQRSHR_VG2_Z2ZI_H
18587 14420U, // SQRSHR_VG4_Z4ZI_B
18588 4337U, // SQRSHR_VG4_Z4ZI_H
18589 33824784U, // SQSHLR_ZPmZ_B
18590 67381264U, // SQSHLR_ZPmZ_D
18591 101480512U, // SQSHLR_ZPmZ_H
18592 134492176U, // SQSHLR_ZPmZ_S
18593 270352U, // SQSHLU_ZPmI_B
18594 272400U, // SQSHLU_ZPmI_D
18595 103053376U, // SQSHLU_ZPmI_H
18596 274448U, // SQSHLU_ZPmI_S
18597 14416U, // SQSHLUb
18598 14416U, // SQSHLUd
18599 14416U, // SQSHLUh
18600 14416U, // SQSHLUs
18601 14416U, // SQSHLUv16i8_shift
18602 14416U, // SQSHLUv2i32_shift
18603 14416U, // SQSHLUv2i64_shift
18604 14416U, // SQSHLUv4i16_shift
18605 14416U, // SQSHLUv4i32_shift
18606 14416U, // SQSHLUv8i16_shift
18607 14416U, // SQSHLUv8i8_shift
18608 270352U, // SQSHL_ZPmI_B
18609 272400U, // SQSHL_ZPmI_D
18610 103053376U, // SQSHL_ZPmI_H
18611 274448U, // SQSHL_ZPmI_S
18612 33824784U, // SQSHL_ZPmZ_B
18613 67381264U, // SQSHL_ZPmZ_D
18614 101480512U, // SQSHL_ZPmZ_H
18615 134492176U, // SQSHL_ZPmZ_S
18616 14416U, // SQSHLb
18617 14416U, // SQSHLd
18618 14416U, // SQSHLh
18619 14416U, // SQSHLs
18620 26704U, // SQSHLv16i8
18621 14416U, // SQSHLv16i8_shift
18622 14416U, // SQSHLv1i16
18623 14416U, // SQSHLv1i32
18624 14416U, // SQSHLv1i64
18625 14416U, // SQSHLv1i8
18626 26704U, // SQSHLv2i32
18627 14416U, // SQSHLv2i32_shift
18628 26704U, // SQSHLv2i64
18629 14416U, // SQSHLv2i64_shift
18630 26704U, // SQSHLv4i16
18631 14416U, // SQSHLv4i16_shift
18632 26704U, // SQSHLv4i32
18633 14416U, // SQSHLv4i32_shift
18634 26704U, // SQSHLv8i16
18635 14416U, // SQSHLv8i16_shift
18636 26704U, // SQSHLv8i8
18637 14416U, // SQSHLv8i8_shift
18638 14417U, // SQSHRNB_ZZI_B
18639 4337U, // SQSHRNB_ZZI_H
18640 14417U, // SQSHRNB_ZZI_S
18641 90193U, // SQSHRNT_ZZI_B
18642 4497U, // SQSHRNT_ZZI_H
18643 90192U, // SQSHRNT_ZZI_S
18644 14418U, // SQSHRN_Z2ZI_HtoB
18645 4337U, // SQSHRN_Z2ZI_StoH
18646 14416U, // SQSHRNb
18647 14416U, // SQSHRNh
18648 14416U, // SQSHRNs
18649 90193U, // SQSHRNv16i8_shift
18650 14416U, // SQSHRNv2i32_shift
18651 14416U, // SQSHRNv4i16_shift
18652 90193U, // SQSHRNv4i32_shift
18653 90193U, // SQSHRNv8i16_shift
18654 14416U, // SQSHRNv8i8_shift
18655 14417U, // SQSHRUNB_ZZI_B
18656 4337U, // SQSHRUNB_ZZI_H
18657 14417U, // SQSHRUNB_ZZI_S
18658 90193U, // SQSHRUNT_ZZI_B
18659 4497U, // SQSHRUNT_ZZI_H
18660 90192U, // SQSHRUNT_ZZI_S
18661 14418U, // SQSHRUN_Z2ZI_HtoB
18662 4337U, // SQSHRUN_Z2ZI_StoH
18663 14416U, // SQSHRUNb
18664 14416U, // SQSHRUNh
18665 14416U, // SQSHRUNs
18666 90193U, // SQSHRUNv16i8_shift
18667 14416U, // SQSHRUNv2i32_shift
18668 14416U, // SQSHRUNv4i16_shift
18669 90193U, // SQSHRUNv4i32_shift
18670 90193U, // SQSHRUNv8i16_shift
18671 14416U, // SQSHRUNv8i8_shift
18672 33824784U, // SQSUBR_ZPmZ_B
18673 67381264U, // SQSUBR_ZPmZ_D
18674 101480512U, // SQSUBR_ZPmZ_H
18675 134492176U, // SQSUBR_ZPmZ_S
18676 38993U, // SQSUB_ZI_B
18677 41041U, // SQSUB_ZI_D
18678 209U, // SQSUB_ZI_H
18679 43089U, // SQSUB_ZI_S
18680 33824784U, // SQSUB_ZPmZ_B
18681 67381264U, // SQSUB_ZPmZ_D
18682 101480512U, // SQSUB_ZPmZ_H
18683 134492176U, // SQSUB_ZPmZ_S
18684 8273U, // SQSUB_ZZZ_B
18685 10321U, // SQSUB_ZZZ_D
18686 4161U, // SQSUB_ZZZ_H
18687 12369U, // SQSUB_ZZZ_S
18688 26704U, // SQSUBv16i8
18689 14416U, // SQSUBv1i16
18690 14416U, // SQSUBv1i32
18691 14416U, // SQSUBv1i64
18692 14416U, // SQSUBv1i8
18693 26704U, // SQSUBv2i32
18694 26704U, // SQSUBv2i64
18695 26704U, // SQSUBv4i16
18696 26704U, // SQSUBv4i32
18697 26704U, // SQSUBv8i16
18698 26704U, // SQSUBv8i8
18699 1U, // SQXTNB_ZZ_B
18700 2U, // SQXTNB_ZZ_H
18701 1U, // SQXTNB_ZZ_S
18702 1U, // SQXTNT_ZZ_B
18703 2U, // SQXTNT_ZZ_H
18704 0U, // SQXTNT_ZZ_S
18705 1U, // SQXTNv16i8
18706 0U, // SQXTNv1i16
18707 0U, // SQXTNv1i32
18708 0U, // SQXTNv1i8
18709 0U, // SQXTNv2i32
18710 0U, // SQXTNv4i16
18711 1U, // SQXTNv4i32
18712 1U, // SQXTNv8i16
18713 0U, // SQXTNv8i8
18714 1U, // SQXTUNB_ZZ_B
18715 2U, // SQXTUNB_ZZ_H
18716 1U, // SQXTUNB_ZZ_S
18717 1U, // SQXTUNT_ZZ_B
18718 2U, // SQXTUNT_ZZ_H
18719 0U, // SQXTUNT_ZZ_S
18720 1U, // SQXTUNv16i8
18721 0U, // SQXTUNv1i16
18722 0U, // SQXTUNv1i32
18723 0U, // SQXTUNv1i8
18724 0U, // SQXTUNv2i32
18725 0U, // SQXTUNv4i16
18726 1U, // SQXTUNv4i32
18727 1U, // SQXTUNv8i16
18728 0U, // SQXTUNv8i8
18729 33824784U, // SRHADD_ZPmZ_B
18730 67381264U, // SRHADD_ZPmZ_D
18731 101480512U, // SRHADD_ZPmZ_H
18732 134492176U, // SRHADD_ZPmZ_S
18733 26704U, // SRHADDv16i8
18734 26704U, // SRHADDv2i32
18735 26704U, // SRHADDv4i16
18736 26704U, // SRHADDv4i32
18737 26704U, // SRHADDv8i16
18738 26704U, // SRHADDv8i8
18739 4499U, // SRI_ZZI_B
18740 90192U, // SRI_ZZI_D
18741 4497U, // SRI_ZZI_H
18742 90192U, // SRI_ZZI_S
18743 90194U, // SRId
18744 90193U, // SRIv16i8_shift
18745 90193U, // SRIv2i32_shift
18746 90193U, // SRIv2i64_shift
18747 90193U, // SRIv4i16_shift
18748 90193U, // SRIv4i32_shift
18749 90193U, // SRIv8i16_shift
18750 90193U, // SRIv8i8_shift
18751 33824784U, // SRSHLR_ZPmZ_B
18752 67381264U, // SRSHLR_ZPmZ_D
18753 101480512U, // SRSHLR_ZPmZ_H
18754 134492176U, // SRSHLR_ZPmZ_S
18755 5601U, // SRSHL_VG2_2Z2Z_B
18756 4593U, // SRSHL_VG2_2Z2Z_D
18757 4369U, // SRSHL_VG2_2Z2Z_H
18758 4609U, // SRSHL_VG2_2Z2Z_S
18759 145U, // SRSHL_VG2_2ZZ_B
18760 4257U, // SRSHL_VG2_2ZZ_D
18761 4161U, // SRSHL_VG2_2ZZ_H
18762 4209U, // SRSHL_VG2_2ZZ_S
18763 5601U, // SRSHL_VG4_4Z4Z_B
18764 4593U, // SRSHL_VG4_4Z4Z_D
18765 4369U, // SRSHL_VG4_4Z4Z_H
18766 4609U, // SRSHL_VG4_4Z4Z_S
18767 145U, // SRSHL_VG4_4ZZ_B
18768 4257U, // SRSHL_VG4_4ZZ_D
18769 4161U, // SRSHL_VG4_4ZZ_H
18770 4209U, // SRSHL_VG4_4ZZ_S
18771 33824784U, // SRSHL_ZPmZ_B
18772 67381264U, // SRSHL_ZPmZ_D
18773 101480512U, // SRSHL_ZPmZ_H
18774 134492176U, // SRSHL_ZPmZ_S
18775 26704U, // SRSHLv16i8
18776 14416U, // SRSHLv1i64
18777 26704U, // SRSHLv2i32
18778 26704U, // SRSHLv2i64
18779 26704U, // SRSHLv4i16
18780 26704U, // SRSHLv4i32
18781 26704U, // SRSHLv8i16
18782 26704U, // SRSHLv8i8
18783 270352U, // SRSHR_ZPmI_B
18784 272400U, // SRSHR_ZPmI_D
18785 103053376U, // SRSHR_ZPmI_H
18786 274448U, // SRSHR_ZPmI_S
18787 14416U, // SRSHRd
18788 14416U, // SRSHRv16i8_shift
18789 14416U, // SRSHRv2i32_shift
18790 14416U, // SRSHRv2i64_shift
18791 14416U, // SRSHRv4i16_shift
18792 14416U, // SRSHRv4i32_shift
18793 14416U, // SRSHRv8i16_shift
18794 14416U, // SRSHRv8i8_shift
18795 4499U, // SRSRA_ZZI_B
18796 90192U, // SRSRA_ZZI_D
18797 4497U, // SRSRA_ZZI_H
18798 90192U, // SRSRA_ZZI_S
18799 90194U, // SRSRAd
18800 90193U, // SRSRAv16i8_shift
18801 90193U, // SRSRAv2i32_shift
18802 90193U, // SRSRAv2i64_shift
18803 90193U, // SRSRAv4i16_shift
18804 90193U, // SRSRAv4i32_shift
18805 90193U, // SRSRAv8i16_shift
18806 90193U, // SRSRAv8i8_shift
18807 14417U, // SSHLLB_ZZI_D
18808 4337U, // SSHLLB_ZZI_H
18809 14417U, // SSHLLB_ZZI_S
18810 14417U, // SSHLLT_ZZI_D
18811 4337U, // SSHLLT_ZZI_H
18812 14417U, // SSHLLT_ZZI_S
18813 14416U, // SSHLLv16i8_shift
18814 14416U, // SSHLLv2i32_shift
18815 14416U, // SSHLLv4i16_shift
18816 14416U, // SSHLLv4i32_shift
18817 14416U, // SSHLLv8i16_shift
18818 14416U, // SSHLLv8i8_shift
18819 26704U, // SSHLv16i8
18820 14416U, // SSHLv1i64
18821 26704U, // SSHLv2i32
18822 26704U, // SSHLv2i64
18823 26704U, // SSHLv4i16
18824 26704U, // SSHLv4i32
18825 26704U, // SSHLv8i16
18826 26704U, // SSHLv8i8
18827 14416U, // SSHRd
18828 14416U, // SSHRv16i8_shift
18829 14416U, // SSHRv2i32_shift
18830 14416U, // SSHRv2i64_shift
18831 14416U, // SSHRv4i16_shift
18832 14416U, // SSHRv4i32_shift
18833 14416U, // SSHRv8i16_shift
18834 14416U, // SSHRv8i8_shift
18835 4499U, // SSRA_ZZI_B
18836 90192U, // SSRA_ZZI_D
18837 4497U, // SSRA_ZZI_H
18838 90192U, // SSRA_ZZI_S
18839 90194U, // SSRAd
18840 90193U, // SSRAv16i8_shift
18841 90193U, // SSRAv2i32_shift
18842 90193U, // SSRAv2i64_shift
18843 90193U, // SSRAv4i16_shift
18844 90193U, // SSRAv4i32_shift
18845 90193U, // SSRAv8i16_shift
18846 90193U, // SSRAv8i8_shift
18847 6584569U, // SST1B_D
18848 740587689U, // SST1B_D_IMM
18849 6846713U, // SST1B_D_SXTW
18850 7108857U, // SST1B_D_UXTW
18851 740587641U, // SST1B_S_IMM
18852 7371001U, // SST1B_S_SXTW
18853 7633145U, // SST1B_S_UXTW
18854 6584569U, // SST1D
18855 7895209U, // SST1D_IMM
18856 8157433U, // SST1D_SCALED
18857 6846713U, // SST1D_SXTW
18858 8419577U, // SST1D_SXTW_SCALED
18859 7108857U, // SST1D_UXTW
18860 8681721U, // SST1D_UXTW_SCALED
18861 6584569U, // SST1H_D
18862 747141289U, // SST1H_D_IMM
18863 9206009U, // SST1H_D_SCALED
18864 6846713U, // SST1H_D_SXTW
18865 9468153U, // SST1H_D_SXTW_SCALED
18866 7108857U, // SST1H_D_UXTW
18867 9730297U, // SST1H_D_UXTW_SCALED
18868 747141241U, // SST1H_S_IMM
18869 7371001U, // SST1H_S_SXTW
18870 9992441U, // SST1H_S_SXTW_SCALED
18871 7633145U, // SST1H_S_UXTW
18872 10254585U, // SST1H_S_UXTW_SCALED
18873 740587689U, // SST1Q
18874 6584569U, // SST1W_D
18875 748714153U, // SST1W_D_IMM
18876 10778873U, // SST1W_D_SCALED
18877 6846713U, // SST1W_D_SXTW
18878 11041017U, // SST1W_D_SXTW_SCALED
18879 7108857U, // SST1W_D_UXTW
18880 11303161U, // SST1W_D_UXTW_SCALED
18881 748714105U, // SST1W_IMM
18882 7371001U, // SST1W_SXTW
18883 11565305U, // SST1W_SXTW_SCALED
18884 7633145U, // SST1W_UXTW
18885 11827449U, // SST1W_UXTW_SCALED
18886 12369U, // SSUBLBT_ZZZ_D
18887 145U, // SSUBLBT_ZZZ_H
18888 22609U, // SSUBLBT_ZZZ_S
18889 12369U, // SSUBLB_ZZZ_D
18890 145U, // SSUBLB_ZZZ_H
18891 22609U, // SSUBLB_ZZZ_S
18892 12369U, // SSUBLTB_ZZZ_D
18893 145U, // SSUBLTB_ZZZ_H
18894 22609U, // SSUBLTB_ZZZ_S
18895 12369U, // SSUBLT_ZZZ_D
18896 145U, // SSUBLT_ZZZ_H
18897 22609U, // SSUBLT_ZZZ_S
18898 26704U, // SSUBLv16i8_v8i16
18899 26704U, // SSUBLv2i32_v2i64
18900 26704U, // SSUBLv4i16_v4i32
18901 26704U, // SSUBLv4i32_v2i64
18902 26704U, // SSUBLv8i16_v4i32
18903 26704U, // SSUBLv8i8_v8i16
18904 12369U, // SSUBWB_ZZZ_D
18905 145U, // SSUBWB_ZZZ_H
18906 22609U, // SSUBWB_ZZZ_S
18907 12369U, // SSUBWT_ZZZ_D
18908 145U, // SSUBWT_ZZZ_H
18909 22609U, // SSUBWT_ZZZ_S
18910 26704U, // SSUBWv16i8_v8i16
18911 26704U, // SSUBWv2i32_v2i64
18912 26704U, // SSUBWv4i16_v4i32
18913 26704U, // SSUBWv4i32_v2i64
18914 26704U, // SSUBWv8i16_v4i32
18915 26704U, // SSUBWv8i8_v8i16
18916 12089593U, // ST1B
18917 12089593U, // ST1B_2Z
18918 780695801U, // ST1B_2Z_IMM
18919 1376008519U, // ST1B_2Z_STRIDED
18920 1409562951U, // ST1B_2Z_STRIDED_IMM
18921 12089593U, // ST1B_4Z
18922 782268665U, // ST1B_4Z_IMM
18923 12089593U, // ST1B_4Z_STRIDED
18924 782268665U, // ST1B_4Z_STRIDED_IMM
18925 12089593U, // ST1B_D
18926 774142201U, // ST1B_D_IMM
18927 12089593U, // ST1B_H
18928 774142201U, // ST1B_H_IMM
18929 774142201U, // ST1B_IMM
18930 12089593U, // ST1B_S
18931 774142201U, // ST1B_S_IMM
18932 12351737U, // ST1D
18933 12351737U, // ST1D_2Z
18934 780695801U, // ST1D_2Z_IMM
18935 12351737U, // ST1D_2Z_STRIDED
18936 780695801U, // ST1D_2Z_STRIDED_IMM
18937 12351737U, // ST1D_4Z
18938 782268665U, // ST1D_4Z_IMM
18939 12351737U, // ST1D_4Z_STRIDED
18940 782268665U, // ST1D_4Z_STRIDED_IMM
18941 774142201U, // ST1D_IMM
18942 12351737U, // ST1D_Q
18943 774142201U, // ST1D_Q_IMM
18944 0U, // ST1Fourv16b
18945 0U, // ST1Fourv16b_POST
18946 0U, // ST1Fourv1d
18947 0U, // ST1Fourv1d_POST
18948 0U, // ST1Fourv2d
18949 0U, // ST1Fourv2d_POST
18950 0U, // ST1Fourv2s
18951 0U, // ST1Fourv2s_POST
18952 0U, // ST1Fourv4h
18953 0U, // ST1Fourv4h_POST
18954 0U, // ST1Fourv4s
18955 0U, // ST1Fourv4s_POST
18956 0U, // ST1Fourv8b
18957 0U, // ST1Fourv8b_POST
18958 0U, // ST1Fourv8h
18959 0U, // ST1Fourv8h_POST
18960 12613881U, // ST1H
18961 12613881U, // ST1H_2Z
18962 780695801U, // ST1H_2Z_IMM
18963 1443117383U, // ST1H_2Z_STRIDED
18964 1409562951U, // ST1H_2Z_STRIDED_IMM
18965 12613881U, // ST1H_4Z
18966 782268665U, // ST1H_4Z_IMM
18967 12613881U, // ST1H_4Z_STRIDED
18968 782268665U, // ST1H_4Z_STRIDED_IMM
18969 12613881U, // ST1H_D
18970 774142201U, // ST1H_D_IMM
18971 774142201U, // ST1H_IMM
18972 12613881U, // ST1H_S
18973 774142201U, // ST1H_S_IMM
18974 0U, // ST1Onev16b
18975 0U, // ST1Onev16b_POST
18976 0U, // ST1Onev1d
18977 0U, // ST1Onev1d_POST
18978 0U, // ST1Onev2d
18979 0U, // ST1Onev2d_POST
18980 0U, // ST1Onev2s
18981 0U, // ST1Onev2s_POST
18982 0U, // ST1Onev4h
18983 0U, // ST1Onev4h_POST
18984 0U, // ST1Onev4s
18985 0U, // ST1Onev4s_POST
18986 0U, // ST1Onev8b
18987 0U, // ST1Onev8b_POST
18988 0U, // ST1Onev8h
18989 0U, // ST1Onev8h_POST
18990 0U, // ST1Threev16b
18991 0U, // ST1Threev16b_POST
18992 0U, // ST1Threev1d
18993 0U, // ST1Threev1d_POST
18994 0U, // ST1Threev2d
18995 0U, // ST1Threev2d_POST
18996 0U, // ST1Threev2s
18997 0U, // ST1Threev2s_POST
18998 0U, // ST1Threev4h
18999 0U, // ST1Threev4h_POST
19000 0U, // ST1Threev4s
19001 0U, // ST1Threev4s_POST
19002 0U, // ST1Threev8b
19003 0U, // ST1Threev8b_POST
19004 0U, // ST1Threev8h
19005 0U, // ST1Threev8h_POST
19006 0U, // ST1Twov16b
19007 0U, // ST1Twov16b_POST
19008 0U, // ST1Twov1d
19009 0U, // ST1Twov1d_POST
19010 0U, // ST1Twov2d
19011 0U, // ST1Twov2d_POST
19012 0U, // ST1Twov2s
19013 0U, // ST1Twov2s_POST
19014 0U, // ST1Twov4h
19015 0U, // ST1Twov4h_POST
19016 0U, // ST1Twov4s
19017 0U, // ST1Twov4s_POST
19018 0U, // ST1Twov8b
19019 0U, // ST1Twov8b_POST
19020 0U, // ST1Twov8h
19021 0U, // ST1Twov8h_POST
19022 13138169U, // ST1W
19023 13138169U, // ST1W_2Z
19024 780695801U, // ST1W_2Z_IMM
19025 13138169U, // ST1W_2Z_STRIDED
19026 780695801U, // ST1W_2Z_STRIDED_IMM
19027 13138169U, // ST1W_4Z
19028 782268665U, // ST1W_4Z_IMM
19029 13138169U, // ST1W_4Z_STRIDED
19030 782268665U, // ST1W_4Z_STRIDED_IMM
19031 13138169U, // ST1W_D
19032 774142201U, // ST1W_D_IMM
19033 774142201U, // ST1W_IMM
19034 13138169U, // ST1W_Q
19035 774142201U, // ST1W_Q_IMM
19036 13820769U, // ST1_MXIPXX_H_B
19037 14082913U, // ST1_MXIPXX_H_D
19038 14345057U, // ST1_MXIPXX_H_H
19039 14607201U, // ST1_MXIPXX_H_Q
19040 14869345U, // ST1_MXIPXX_H_S
19041 13820769U, // ST1_MXIPXX_V_B
19042 14082913U, // ST1_MXIPXX_V_D
19043 14345057U, // ST1_MXIPXX_V_H
19044 14607201U, // ST1_MXIPXX_V_Q
19045 14869345U, // ST1_MXIPXX_V_S
19046 0U, // ST1i16
19047 9U, // ST1i16_POST
19048 0U, // ST1i32
19049 9U, // ST1i32_POST
19050 0U, // ST1i64
19051 10U, // ST1i64_POST
19052 0U, // ST1i8
19053 10U, // ST1i8_POST
19054 12089593U, // ST2B
19055 780695801U, // ST2B_IMM
19056 12351737U, // ST2D
19057 780695801U, // ST2D_IMM
19058 144274U, // ST2GPostIndex
19059 16658514U, // ST2GPreIndex
19060 4210768U, // ST2Gi
19061 12613881U, // ST2H
19062 780695801U, // ST2H_IMM
19063 14973177U, // ST2Q
19064 780695801U, // ST2Q_IMM
19065 0U, // ST2Twov16b
19066 0U, // ST2Twov16b_POST
19067 0U, // ST2Twov2d
19068 0U, // ST2Twov2d_POST
19069 0U, // ST2Twov2s
19070 0U, // ST2Twov2s_POST
19071 0U, // ST2Twov4h
19072 0U, // ST2Twov4h_POST
19073 0U, // ST2Twov4s
19074 0U, // ST2Twov4s_POST
19075 0U, // ST2Twov8b
19076 0U, // ST2Twov8b_POST
19077 0U, // ST2Twov8h
19078 0U, // ST2Twov8h_POST
19079 13138169U, // ST2W
19080 780695801U, // ST2W_IMM
19081 0U, // ST2i16
19082 9U, // ST2i16_POST
19083 0U, // ST2i32
19084 10U, // ST2i32_POST
19085 0U, // ST2i64
19086 10U, // ST2i64_POST
19087 0U, // ST2i8
19088 9U, // ST2i8_POST
19089 12089593U, // ST3B
19090 15235321U, // ST3B_IMM
19091 12351737U, // ST3D
19092 15235321U, // ST3D_IMM
19093 12613881U, // ST3H
19094 15235321U, // ST3H_IMM
19095 14973177U, // ST3Q
19096 15235321U, // ST3Q_IMM
19097 0U, // ST3Threev16b
19098 0U, // ST3Threev16b_POST
19099 0U, // ST3Threev2d
19100 0U, // ST3Threev2d_POST
19101 0U, // ST3Threev2s
19102 0U, // ST3Threev2s_POST
19103 0U, // ST3Threev4h
19104 0U, // ST3Threev4h_POST
19105 0U, // ST3Threev4s
19106 0U, // ST3Threev4s_POST
19107 0U, // ST3Threev8b
19108 0U, // ST3Threev8b_POST
19109 0U, // ST3Threev8h
19110 0U, // ST3Threev8h_POST
19111 13138169U, // ST3W
19112 15235321U, // ST3W_IMM
19113 0U, // ST3i16
19114 10U, // ST3i16_POST
19115 0U, // ST3i32
19116 10U, // ST3i32_POST
19117 0U, // ST3i64
19118 10U, // ST3i64_POST
19119 0U, // ST3i8
19120 10U, // ST3i8_POST
19121 12089593U, // ST4B
19122 782268665U, // ST4B_IMM
19123 12351737U, // ST4D
19124 782268665U, // ST4D_IMM
19125 0U, // ST4Fourv16b
19126 0U, // ST4Fourv16b_POST
19127 0U, // ST4Fourv2d
19128 0U, // ST4Fourv2d_POST
19129 0U, // ST4Fourv2s
19130 0U, // ST4Fourv2s_POST
19131 0U, // ST4Fourv4h
19132 0U, // ST4Fourv4h_POST
19133 0U, // ST4Fourv4s
19134 0U, // ST4Fourv4s_POST
19135 0U, // ST4Fourv8b
19136 0U, // ST4Fourv8b_POST
19137 0U, // ST4Fourv8h
19138 0U, // ST4Fourv8h_POST
19139 12613881U, // ST4H
19140 782268665U, // ST4H_IMM
19141 14973177U, // ST4Q
19142 782268665U, // ST4Q_IMM
19143 13138169U, // ST4W
19144 782268665U, // ST4W_IMM
19145 0U, // ST4i16
19146 10U, // ST4i16_POST
19147 0U, // ST4i32
19148 10U, // ST4i32_POST
19149 0U, // ST4i64
19150 10U, // ST4i64_POST
19151 0U, // ST4i8
19152 9U, // ST4i8_POST
19153 0U, // ST64B
19154 11U, // ST64BV
19155 11U, // ST64BV0
19156 0U, // STBFADD
19157 0U, // STBFADDL
19158 0U, // STBFMAX
19159 0U, // STBFMAXL
19160 0U, // STBFMAXNM
19161 0U, // STBFMAXNML
19162 0U, // STBFMIN
19163 0U, // STBFMINL
19164 0U, // STBFMINNM
19165 0U, // STBFMINNML
19166 0U, // STCPH
19167 0U, // STFADDD
19168 0U, // STFADDH
19169 0U, // STFADDLD
19170 0U, // STFADDLH
19171 0U, // STFADDLS
19172 0U, // STFADDS
19173 0U, // STFMAXD
19174 0U, // STFMAXH
19175 0U, // STFMAXLD
19176 0U, // STFMAXLH
19177 0U, // STFMAXLS
19178 0U, // STFMAXNMD
19179 0U, // STFMAXNMH
19180 0U, // STFMAXNMLD
19181 0U, // STFMAXNMLH
19182 0U, // STFMAXNMLS
19183 0U, // STFMAXNMS
19184 0U, // STFMAXS
19185 0U, // STFMIND
19186 0U, // STFMINH
19187 0U, // STFMINLD
19188 0U, // STFMINLH
19189 0U, // STFMINLS
19190 0U, // STFMINNMD
19191 0U, // STFMINNMH
19192 0U, // STFMINNMLD
19193 0U, // STFMINNMLH
19194 0U, // STFMINNMLS
19195 0U, // STFMINNMS
19196 0U, // STFMINS
19197 784U, // STGM
19198 839137600U, // STGPi
19199 144274U, // STGPostIndex
19200 955867458U, // STGPpost
19201 939876674U, // STGPpre
19202 16658514U, // STGPreIndex
19203 4210768U, // STGi
19204 4208960U, // STILPW
19205 18440514U, // STILPWpre
19206 4208960U, // STILPX
19207 18702658U, // STILPXpre
19208 0U, // STL1
19209 784U, // STLLRB
19210 784U, // STLLRH
19211 784U, // STLLRW
19212 784U, // STLLRX
19213 15481152U, // STLPi
19214 784U, // STLRB
19215 784U, // STLRH
19216 784U, // STLRW
19217 1570U, // STLRWpre
19218 784U, // STLRX
19219 1586U, // STLRXpre
19220 4208960U, // STLTXRW
19221 4208960U, // STLTXRX
19222 4208720U, // STLURBi
19223 4208720U, // STLURHi
19224 4208720U, // STLURWi
19225 4208720U, // STLURXi
19226 784U, // STLURbi
19227 784U, // STLURdi
19228 784U, // STLURhi
19229 784U, // STLURqi
19230 784U, // STLURsi
19231 18888784U, // STLXPW
19232 18888784U, // STLXPX
19233 4208960U, // STLXRB
19234 4208960U, // STLXRH
19235 4208960U, // STLXRW
19236 4208960U, // STLXRX
19237 92246U, // STMOPA_M2ZZZI_BtoS
19238 92242U, // STMOPA_M2ZZZI_HtoS
19239 805583168U, // STNPDi
19240 839137600U, // STNPQi
19241 872692032U, // STNPSi
19242 872692032U, // STNPWi
19243 805583168U, // STNPXi
19244 12089593U, // STNT1B_2Z
19245 780695801U, // STNT1B_2Z_IMM
19246 1376008519U, // STNT1B_2Z_STRIDED
19247 1409562951U, // STNT1B_2Z_STRIDED_IMM
19248 12089593U, // STNT1B_4Z
19249 782268665U, // STNT1B_4Z_IMM
19250 12089593U, // STNT1B_4Z_STRIDED
19251 782268665U, // STNT1B_4Z_STRIDED_IMM
19252 774142201U, // STNT1B_ZRI
19253 12089593U, // STNT1B_ZRR
19254 740587689U, // STNT1B_ZZR_D
19255 740587641U, // STNT1B_ZZR_S
19256 12351737U, // STNT1D_2Z
19257 780695801U, // STNT1D_2Z_IMM
19258 12351737U, // STNT1D_2Z_STRIDED
19259 780695801U, // STNT1D_2Z_STRIDED_IMM
19260 12351737U, // STNT1D_4Z
19261 782268665U, // STNT1D_4Z_IMM
19262 12351737U, // STNT1D_4Z_STRIDED
19263 782268665U, // STNT1D_4Z_STRIDED_IMM
19264 774142201U, // STNT1D_ZRI
19265 12351737U, // STNT1D_ZRR
19266 740587689U, // STNT1D_ZZR_D
19267 12613881U, // STNT1H_2Z
19268 780695801U, // STNT1H_2Z_IMM
19269 1443117383U, // STNT1H_2Z_STRIDED
19270 1409562951U, // STNT1H_2Z_STRIDED_IMM
19271 12613881U, // STNT1H_4Z
19272 782268665U, // STNT1H_4Z_IMM
19273 12613881U, // STNT1H_4Z_STRIDED
19274 782268665U, // STNT1H_4Z_STRIDED_IMM
19275 774142201U, // STNT1H_ZRI
19276 12613881U, // STNT1H_ZRR
19277 740587689U, // STNT1H_ZZR_D
19278 740587641U, // STNT1H_ZZR_S
19279 13138169U, // STNT1W_2Z
19280 780695801U, // STNT1W_2Z_IMM
19281 13138169U, // STNT1W_2Z_STRIDED
19282 780695801U, // STNT1W_2Z_STRIDED_IMM
19283 13138169U, // STNT1W_4Z
19284 782268665U, // STNT1W_4Z_IMM
19285 13138169U, // STNT1W_4Z_STRIDED
19286 782268665U, // STNT1W_4Z_STRIDED_IMM
19287 774142201U, // STNT1W_ZRI
19288 13138169U, // STNT1W_ZRR
19289 740587689U, // STNT1W_ZZR_D
19290 740587641U, // STNT1W_ZZR_S
19291 805583168U, // STPDi
19292 922313026U, // STPDpost
19293 906322242U, // STPDpre
19294 839137600U, // STPQi
19295 955867458U, // STPQpost
19296 939876674U, // STPQpre
19297 872692032U, // STPSi
19298 989421890U, // STPSpost
19299 973431106U, // STPSpre
19300 872692032U, // STPWi
19301 989421890U, // STPWpost
19302 973431106U, // STPWpre
19303 805583168U, // STPXi
19304 922313026U, // STPXpost
19305 906322242U, // STPXpre
19306 91026U, // STRBBpost
19307 16605266U, // STRBBpre
19308 1006909520U, // STRBBroW
19309 1040463952U, // STRBBroX
19310 149584U, // STRBBui
19311 91026U, // STRBpost
19312 16605266U, // STRBpre
19313 1006909520U, // STRBroW
19314 1040463952U, // STRBroX
19315 149584U, // STRBui
19316 91026U, // STRDpost
19317 16605266U, // STRDpre
19318 1074018384U, // STRDroW
19319 1107572816U, // STRDroX
19320 151632U, // STRDui
19321 91026U, // STRHHpost
19322 16605266U, // STRHHpre
19323 1141127248U, // STRHHroW
19324 1174681680U, // STRHHroX
19325 153680U, // STRHHui
19326 91026U, // STRHpost
19327 16605266U, // STRHpre
19328 1141127248U, // STRHroW
19329 1174681680U, // STRHroX
19330 153680U, // STRHui
19331 91026U, // STRQpost
19332 16605266U, // STRQpre
19333 1208236112U, // STRQroW
19334 1241790544U, // STRQroX
19335 155728U, // STRQui
19336 91026U, // STRSpost
19337 16605266U, // STRSpre
19338 1275344976U, // STRSroW
19339 1308899408U, // STRSroX
19340 157776U, // STRSui
19341 91026U, // STRWpost
19342 16605266U, // STRWpre
19343 1275344976U, // STRWroW
19344 1308899408U, // STRWroX
19345 157776U, // STRWui
19346 91026U, // STRXpost
19347 16605266U, // STRXpre
19348 1074018384U, // STRXroW
19349 1107572816U, // STRXroX
19350 151632U, // STRXui
19351 16791632U, // STR_PXI
19352 784U, // STR_TX
19353 0U, // STR_ZA
19354 16791632U, // STR_ZXI
19355 0U, // STSHH
19356 839137600U, // STTNPQi
19357 805583168U, // STTNPXi
19358 839137600U, // STTPQi
19359 955867458U, // STTPQpost
19360 939876674U, // STTPQpre
19361 805583168U, // STTPi
19362 922313026U, // STTPpost
19363 906322242U, // STTPpre
19364 4208720U, // STTRBi
19365 4208720U, // STTRHi
19366 4208720U, // STTRWi
19367 4208720U, // STTRXi
19368 4208960U, // STTXRWr
19369 4208960U, // STTXRXr
19370 4208720U, // STURBBi
19371 4208720U, // STURBi
19372 4208720U, // STURDi
19373 4208720U, // STURHHi
19374 4208720U, // STURHi
19375 4208720U, // STURQi
19376 4208720U, // STURSi
19377 4208720U, // STURWi
19378 4208720U, // STURXi
19379 18888784U, // STXPW
19380 18888784U, // STXPX
19381 4208960U, // STXRB
19382 4208960U, // STXRH
19383 4208960U, // STXRW
19384 4208960U, // STXRX
19385 144274U, // STZ2GPostIndex
19386 16658514U, // STZ2GPreIndex
19387 4210768U, // STZ2Gi
19388 784U, // STZGM
19389 144274U, // STZGPostIndex
19390 16658514U, // STZGPreIndex
19391 4210768U, // STZGi
19392 278608U, // SUBG
19393 22609U, // SUBHNB_ZZZ_B
19394 4209U, // SUBHNB_ZZZ_H
19395 10321U, // SUBHNB_ZZZ_S
19396 24657U, // SUBHNT_ZZZ_B
19397 129U, // SUBHNT_ZZZ_H
19398 2128U, // SUBHNT_ZZZ_S
19399 26704U, // SUBHNv2i64_v2i32
19400 28753U, // SUBHNv2i64_v4i32
19401 26704U, // SUBHNv4i32_v4i16
19402 28753U, // SUBHNv4i32_v8i16
19403 28753U, // SUBHNv8i16_v16i8
19404 26704U, // SUBHNv8i16_v8i8
19405 14416U, // SUBP
19406 14416U, // SUBPS
19407 538704U, // SUBPT_shift
19408 33824784U, // SUBP_ZPmZZ_B
19409 67381264U, // SUBP_ZPmZZ_D
19410 101480512U, // SUBP_ZPmZZ_H
19411 134492176U, // SUBP_ZPmZZ_S
19412 38993U, // SUBR_ZI_B
19413 41041U, // SUBR_ZI_D
19414 209U, // SUBR_ZI_H
19415 43089U, // SUBR_ZI_S
19416 33824784U, // SUBR_ZPmZ_B
19417 67381264U, // SUBR_ZPmZ_D
19418 101480512U, // SUBR_ZPmZ_H
19419 134492176U, // SUBR_ZPmZ_S
19420 32848U, // SUBSWri
19421 34896U, // SUBSWrs
19422 36944U, // SUBSWrx
19423 32848U, // SUBSXri
19424 34896U, // SUBSXrs
19425 36944U, // SUBSXrx
19426 1062992U, // SUBSXrx64
19427 32848U, // SUBWri
19428 34896U, // SUBWrs
19429 36944U, // SUBWrx
19430 32848U, // SUBXri
19431 34896U, // SUBXrs
19432 36944U, // SUBXrx
19433 1062992U, // SUBXrx64
19434 1341617U, // SUB_VG2_M2Z2Z_D
19435 1603777U, // SUB_VG2_M2Z2Z_S
19436 102529201U, // SUB_VG2_M2ZZ_D
19437 102791361U, // SUB_VG2_M2ZZ_S
19438 4273U, // SUB_VG2_M2Z_D
19439 4289U, // SUB_VG2_M2Z_S
19440 1341618U, // SUB_VG4_M4Z4Z_D
19441 1603778U, // SUB_VG4_M4Z4Z_S
19442 102529202U, // SUB_VG4_M4ZZ_D
19443 102791362U, // SUB_VG4_M4ZZ_S
19444 4274U, // SUB_VG4_M4Z_D
19445 4290U, // SUB_VG4_M4Z_S
19446 38993U, // SUB_ZI_B
19447 41041U, // SUB_ZI_D
19448 209U, // SUB_ZI_H
19449 43089U, // SUB_ZI_S
19450 33824784U, // SUB_ZPmZ_B
19451 67381264U, // SUB_ZPmZ_CPA
19452 67381264U, // SUB_ZPmZ_D
19453 101480512U, // SUB_ZPmZ_H
19454 134492176U, // SUB_ZPmZ_S
19455 8273U, // SUB_ZZZ_B
19456 10321U, // SUB_ZZZ_CPA
19457 10321U, // SUB_ZZZ_D
19458 4161U, // SUB_ZZZ_H
19459 12369U, // SUB_ZZZ_S
19460 26704U, // SUBv16i8
19461 14416U, // SUBv1i64
19462 26704U, // SUBv2i32
19463 26704U, // SUBv2i64
19464 26704U, // SUBv4i16
19465 26704U, // SUBv4i32
19466 26704U, // SUBv8i16
19467 26704U, // SUBv8i8
19468 5624513U, // SUDOT_VG2_M2ZZI_BToS
19469 119489U, // SUDOT_VG2_M2ZZ_BToS
19470 5624514U, // SUDOT_VG4_M4ZZI_BToS
19471 119490U, // SUDOT_VG4_M4ZZ_BToS
19472 86355U, // SUDOT_ZZZI
19473 103575633U, // SUDOTlanev16i8
19474 103575633U, // SUDOTlanev8i8
19475 84690U, // SUMLALL_MZZI_BtoS
19476 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19477 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19478 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19479 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19480 5U, // SUMOP4A_M2Z2Z_BToS
19481 2U, // SUMOP4A_M2Z2Z_HtoD
19482 6U, // SUMOP4A_M2ZZ_BToS
19483 2U, // SUMOP4A_M2ZZ_HtoD
19484 737U, // SUMOP4A_MZ2Z_BToS
19485 305U, // SUMOP4A_MZ2Z_HtoD
19486 4433U, // SUMOP4A_MZZ_BToS
19487 4129U, // SUMOP4A_MZZ_HtoD
19488 5U, // SUMOP4S_M2Z2Z_BToS
19489 2U, // SUMOP4S_M2Z2Z_HtoD
19490 6U, // SUMOP4S_M2ZZ_BToS
19491 2U, // SUMOP4S_M2ZZ_HtoD
19492 737U, // SUMOP4S_MZ2Z_BToS
19493 305U, // SUMOP4S_MZ2Z_HtoD
19494 4433U, // SUMOP4S_MZZ_BToS
19495 4129U, // SUMOP4S_MZZ_HtoD
19496 88160U, // SUMOPA_MPPZZ_D
19497 120928U, // SUMOPA_MPPZZ_S
19498 88160U, // SUMOPS_MPPZZ_D
19499 120928U, // SUMOPS_MPPZZ_S
19500 1U, // SUNPKHI_ZZ_D
19501 2U, // SUNPKHI_ZZ_H
19502 1U, // SUNPKHI_ZZ_S
19503 1U, // SUNPKLO_ZZ_D
19504 2U, // SUNPKLO_ZZ_H
19505 1U, // SUNPKLO_ZZ_S
19506 2U, // SUNPK_VG2_2ZZ_D
19507 2U, // SUNPK_VG2_2ZZ_H
19508 2U, // SUNPK_VG2_2ZZ_S
19509 2U, // SUNPK_VG4_4Z2Z_D
19510 2U, // SUNPK_VG4_4Z2Z_H
19511 2U, // SUNPK_VG4_4Z2Z_S
19512 33824784U, // SUQADD_ZPmZ_B
19513 67381264U, // SUQADD_ZPmZ_D
19514 101480512U, // SUQADD_ZPmZ_H
19515 134492176U, // SUQADD_ZPmZ_S
19516 1U, // SUQADDv16i8
19517 2U, // SUQADDv1i16
19518 2U, // SUQADDv1i32
19519 2U, // SUQADDv1i64
19520 2U, // SUQADDv1i8
19521 1U, // SUQADDv2i32
19522 1U, // SUQADDv2i64
19523 1U, // SUQADDv4i16
19524 1U, // SUQADDv4i32
19525 1U, // SUQADDv8i16
19526 1U, // SUQADDv8i8
19527 92246U, // SUTMOPA_M2ZZZI_BtoS
19528 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19529 0U, // SVC
19530 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19531 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19532 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19533 7U, // SWPAB
19534 7U, // SWPAH
19535 7U, // SWPALB
19536 7U, // SWPALH
19537 7U, // SWPALW
19538 7U, // SWPALX
19539 7U, // SWPAW
19540 7U, // SWPAX
19541 7U, // SWPB
19542 7U, // SWPH
19543 7U, // SWPLB
19544 7U, // SWPLH
19545 7U, // SWPLW
19546 7U, // SWPLX
19547 141639U, // SWPP
19548 141639U, // SWPPA
19549 141639U, // SWPPAL
19550 141639U, // SWPPL
19551 7U, // SWPTALW
19552 7U, // SWPTALX
19553 7U, // SWPTAW
19554 7U, // SWPTAX
19555 7U, // SWPTLW
19556 7U, // SWPTLX
19557 7U, // SWPTW
19558 7U, // SWPTX
19559 7U, // SWPW
19560 7U, // SWPX
19561 2064U, // SXTB_ZPmZ_D
19562 4128U, // SXTB_ZPmZ_H
19563 6160U, // SXTB_ZPmZ_S
19564 10288U, // SXTB_ZPzZ_D
19565 4160U, // SXTB_ZPzZ_H
19566 12336U, // SXTB_ZPzZ_S
19567 2064U, // SXTH_ZPmZ_D
19568 6160U, // SXTH_ZPmZ_S
19569 10288U, // SXTH_ZPzZ_D
19570 12336U, // SXTH_ZPzZ_S
19571 2064U, // SXTW_ZPmZ_D
19572 10288U, // SXTW_ZPzZ_D
19573 190544U, // SYSLxt
19574 1611U, // SYSPxt
19575 1627U, // SYSPxt_XZR
19576 1643U, // SYSxt
19577 148U, // TBLQ_ZZZ_B
19578 10325U, // TBLQ_ZZZ_D
19579 4161U, // TBLQ_ZZZ_H
19580 12372U, // TBLQ_ZZZ_S
19581 148U, // TBL_ZZZZ_B
19582 10325U, // TBL_ZZZZ_D
19583 4161U, // TBL_ZZZZ_H
19584 12372U, // TBL_ZZZZ_S
19585 148U, // TBL_ZZZ_B
19586 10325U, // TBL_ZZZ_D
19587 4161U, // TBL_ZZZ_H
19588 12372U, // TBL_ZZZ_S
19589 1655U, // TBLv16i8Four
19590 1655U, // TBLv16i8One
19591 1655U, // TBLv16i8Three
19592 1655U, // TBLv16i8Two
19593 1671U, // TBLv8i8Four
19594 1671U, // TBLv8i8One
19595 1671U, // TBLv8i8Three
19596 1671U, // TBLv8i8Two
19597 94288U, // TBNZW
19598 94288U, // TBNZX
19599 4435U, // TBXQ_ZZZ_B
19600 2128U, // TBXQ_ZZZ_D
19601 4129U, // TBXQ_ZZZ_H
19602 6224U, // TBXQ_ZZZ_S
19603 4435U, // TBX_ZZZ_B
19604 2128U, // TBX_ZZZ_D
19605 4129U, // TBX_ZZZ_H
19606 6224U, // TBX_ZZZ_S
19607 1659U, // TBXv16i8Four
19608 1659U, // TBXv16i8One
19609 1659U, // TBXv16i8Three
19610 1659U, // TBXv16i8Two
19611 1675U, // TBXv8i8Four
19612 1675U, // TBXv8i8One
19613 1675U, // TBXv8i8Three
19614 1675U, // TBXv8i8Two
19615 94288U, // TBZW
19616 94288U, // TBZX
19617 192600U, // TCHANGEBri
19618 192592U, // TCHANGEBrr
19619 192600U, // TCHANGEFri
19620 192592U, // TCHANGEFrr
19621 11U, // TENTER
19622 0U, // TEXIT
19623 0U, // TRCIT
19624 8273U, // TRN1_PPP_B
19625 10321U, // TRN1_PPP_D
19626 4161U, // TRN1_PPP_H
19627 12369U, // TRN1_PPP_S
19628 8273U, // TRN1_ZZZ_B
19629 10321U, // TRN1_ZZZ_D
19630 4161U, // TRN1_ZZZ_H
19631 4321U, // TRN1_ZZZ_Q
19632 12369U, // TRN1_ZZZ_S
19633 26704U, // TRN1v16i8
19634 26704U, // TRN1v2i32
19635 26704U, // TRN1v2i64
19636 26704U, // TRN1v4i16
19637 26704U, // TRN1v4i32
19638 26704U, // TRN1v8i16
19639 26704U, // TRN1v8i8
19640 8273U, // TRN2_PPP_B
19641 10321U, // TRN2_PPP_D
19642 4161U, // TRN2_PPP_H
19643 12369U, // TRN2_PPP_S
19644 8273U, // TRN2_ZZZ_B
19645 10321U, // TRN2_ZZZ_D
19646 4161U, // TRN2_ZZZ_H
19647 4321U, // TRN2_ZZZ_Q
19648 12369U, // TRN2_ZZZ_S
19649 26704U, // TRN2v16i8
19650 26704U, // TRN2v2i32
19651 26704U, // TRN2v2i64
19652 26704U, // TRN2v4i16
19653 26704U, // TRN2v4i32
19654 26704U, // TRN2v8i16
19655 26704U, // TRN2v8i8
19656 0U, // TSB
19657 6224U, // UABALB_ZZZ_D
19658 4433U, // UABALB_ZZZ_H
19659 24657U, // UABALB_ZZZ_S
19660 6224U, // UABALT_ZZZ_D
19661 4433U, // UABALT_ZZZ_H
19662 24657U, // UABALT_ZZZ_S
19663 4433U, // UABAL_ZZZ_BtoH
19664 24657U, // UABAL_ZZZ_HtoS
19665 6224U, // UABAL_ZZZ_StoD
19666 28753U, // UABALv16i8_v8i16
19667 28753U, // UABALv2i32_v2i64
19668 28753U, // UABALv4i16_v4i32
19669 28753U, // UABALv4i32_v2i64
19670 28753U, // UABALv8i16_v4i32
19671 28753U, // UABALv8i8_v8i16
19672 4435U, // UABA_ZZZ_B
19673 2128U, // UABA_ZZZ_D
19674 4129U, // UABA_ZZZ_H
19675 6224U, // UABA_ZZZ_S
19676 28753U, // UABAv16i8
19677 28753U, // UABAv2i32
19678 28753U, // UABAv4i16
19679 28753U, // UABAv4i32
19680 28753U, // UABAv8i16
19681 28753U, // UABAv8i8
19682 12369U, // UABDLB_ZZZ_D
19683 145U, // UABDLB_ZZZ_H
19684 22609U, // UABDLB_ZZZ_S
19685 12369U, // UABDLT_ZZZ_D
19686 145U, // UABDLT_ZZZ_H
19687 22609U, // UABDLT_ZZZ_S
19688 26704U, // UABDLv16i8_v8i16
19689 26704U, // UABDLv2i32_v2i64
19690 26704U, // UABDLv4i16_v4i32
19691 26704U, // UABDLv4i32_v2i64
19692 26704U, // UABDLv8i16_v4i32
19693 26704U, // UABDLv8i8_v8i16
19694 33824784U, // UABD_ZPmZ_B
19695 67381264U, // UABD_ZPmZ_D
19696 101480512U, // UABD_ZPmZ_H
19697 134492176U, // UABD_ZPmZ_S
19698 26704U, // UABDv16i8
19699 26704U, // UABDv2i32
19700 26704U, // UABDv4i16
19701 26704U, // UABDv4i32
19702 26704U, // UABDv8i16
19703 26704U, // UABDv8i8
19704 6160U, // UADALP_ZPmZ_D
19705 4432U, // UADALP_ZPmZ_H
19706 24592U, // UADALP_ZPmZ_S
19707 1U, // UADALPv16i8_v8i16
19708 1U, // UADALPv2i32_v1i64
19709 1U, // UADALPv4i16_v2i32
19710 1U, // UADALPv4i32_v2i64
19711 1U, // UADALPv8i16_v4i32
19712 1U, // UADALPv8i8_v4i16
19713 12369U, // UADDLB_ZZZ_D
19714 145U, // UADDLB_ZZZ_H
19715 22609U, // UADDLB_ZZZ_S
19716 0U, // UADDLPv16i8_v8i16
19717 0U, // UADDLPv2i32_v1i64
19718 0U, // UADDLPv4i16_v2i32
19719 0U, // UADDLPv4i32_v2i64
19720 0U, // UADDLPv8i16_v4i32
19721 0U, // UADDLPv8i8_v4i16
19722 12369U, // UADDLT_ZZZ_D
19723 145U, // UADDLT_ZZZ_H
19724 22609U, // UADDLT_ZZZ_S
19725 0U, // UADDLVv16i8v
19726 0U, // UADDLVv4i16v
19727 0U, // UADDLVv4i32v
19728 0U, // UADDLVv8i16v
19729 0U, // UADDLVv8i8v
19730 26704U, // UADDLv16i8_v8i16
19731 26704U, // UADDLv2i32_v2i64
19732 26704U, // UADDLv4i16_v4i32
19733 26704U, // UADDLv4i32_v2i64
19734 26704U, // UADDLv8i16_v4i32
19735 26704U, // UADDLv8i8_v8i16
19736 2U, // UADDV_VPZ_B
19737 2U, // UADDV_VPZ_D
19738 2U, // UADDV_VPZ_H
19739 2U, // UADDV_VPZ_S
19740 12369U, // UADDWB_ZZZ_D
19741 145U, // UADDWB_ZZZ_H
19742 22609U, // UADDWB_ZZZ_S
19743 12369U, // UADDWT_ZZZ_D
19744 145U, // UADDWT_ZZZ_H
19745 22609U, // UADDWT_ZZZ_S
19746 26704U, // UADDWv16i8_v8i16
19747 26704U, // UADDWv2i32_v2i64
19748 26704U, // UADDWv4i16_v4i32
19749 26704U, // UADDWv4i32_v2i64
19750 26704U, // UADDWv8i16_v4i32
19751 26704U, // UADDWv8i8_v8i16
19752 276560U, // UBFMWri
19753 276560U, // UBFMXri
19754 4433U, // UCLAMP_VG2_2Z2Z_B
19755 529U, // UCLAMP_VG2_2Z2Z_D
19756 4129U, // UCLAMP_VG2_2Z2Z_H
19757 129U, // UCLAMP_VG2_2Z2Z_S
19758 4433U, // UCLAMP_VG4_4Z4Z_B
19759 529U, // UCLAMP_VG4_4Z4Z_D
19760 4129U, // UCLAMP_VG4_4Z4Z_H
19761 129U, // UCLAMP_VG4_4Z4Z_S
19762 4435U, // UCLAMP_ZZZ_B
19763 2128U, // UCLAMP_ZZZ_D
19764 4129U, // UCLAMP_ZZZ_H
19765 6224U, // UCLAMP_ZZZ_S
19766 0U, // UCVTFDSr
19767 0U, // UCVTFHDr
19768 0U, // UCVTFHSr
19769 2U, // UCVTFLT_ZZ_BtoH
19770 1U, // UCVTFLT_ZZ_HtoS
19771 1U, // UCVTFLT_ZZ_StoD
19772 0U, // UCVTFSDr
19773 14416U, // UCVTFSWDri
19774 14416U, // UCVTFSWHri
19775 14416U, // UCVTFSWSri
19776 14416U, // UCVTFSXDri
19777 14416U, // UCVTFSXHri
19778 14416U, // UCVTFSXSri
19779 0U, // UCVTFUWDri
19780 0U, // UCVTFUWHri
19781 0U, // UCVTFUWSri
19782 0U, // UCVTFUXDri
19783 0U, // UCVTFUXHri
19784 0U, // UCVTFUXSri
19785 2U, // UCVTF_2Z2Z_StoS
19786 2U, // UCVTF_4Z4Z_StoS
19787 2064U, // UCVTF_ZPmZ_DtoD
19788 528U, // UCVTF_ZPmZ_DtoH
19789 2064U, // UCVTF_ZPmZ_DtoS
19790 4128U, // UCVTF_ZPmZ_HtoH
19791 6160U, // UCVTF_ZPmZ_StoD
19792 128U, // UCVTF_ZPmZ_StoH
19793 6160U, // UCVTF_ZPmZ_StoS
19794 10288U, // UCVTF_ZPzZ_DtoD
19795 4256U, // UCVTF_ZPzZ_DtoH
19796 10288U, // UCVTF_ZPzZ_DtoS
19797 4160U, // UCVTF_ZPzZ_HtoH
19798 12336U, // UCVTF_ZPzZ_StoD
19799 4208U, // UCVTF_ZPzZ_StoH
19800 12336U, // UCVTF_ZPzZ_StoS
19801 2U, // UCVTF_ZZ_BtoH
19802 1U, // UCVTF_ZZ_HtoS
19803 1U, // UCVTF_ZZ_StoD
19804 14416U, // UCVTFd
19805 14416U, // UCVTFh
19806 14416U, // UCVTFs
19807 0U, // UCVTFv1i16
19808 0U, // UCVTFv1i32
19809 0U, // UCVTFv1i64
19810 0U, // UCVTFv2f32
19811 0U, // UCVTFv2f64
19812 14416U, // UCVTFv2i32_shift
19813 14416U, // UCVTFv2i64_shift
19814 0U, // UCVTFv4f16
19815 0U, // UCVTFv4f32
19816 14416U, // UCVTFv4i16_shift
19817 14416U, // UCVTFv4i32_shift
19818 0U, // UCVTFv8f16
19819 14416U, // UCVTFv8i16_shift
19820 0U, // UDF
19821 67381264U, // UDIVR_ZPmZ_D
19822 134492176U, // UDIVR_ZPmZ_S
19823 14416U, // UDIVWr
19824 14416U, // UDIVXr
19825 67381264U, // UDIV_ZPmZ_D
19826 134492176U, // UDIV_ZPmZ_S
19827 117441U, // UDOT_VG2_M2Z2Z_BtoS
19828 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19829 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19830 5624513U, // UDOT_VG2_M2ZZI_BToS
19831 204765441U, // UDOT_VG2_M2ZZI_HToS
19832 204765441U, // UDOT_VG2_M2ZZI_HtoD
19833 119489U, // UDOT_VG2_M2ZZ_BtoS
19834 104102145U, // UDOT_VG2_M2ZZ_HtoD
19835 104102145U, // UDOT_VG2_M2ZZ_HtoS
19836 117442U, // UDOT_VG4_M4Z4Z_BtoS
19837 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19838 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19839 5624514U, // UDOT_VG4_M4ZZI_BtoS
19840 204765442U, // UDOT_VG4_M4ZZI_HToS
19841 204765442U, // UDOT_VG4_M4ZZI_HtoD
19842 119490U, // UDOT_VG4_M4ZZ_BtoS
19843 104102146U, // UDOT_VG4_M4ZZ_HtoD
19844 104102146U, // UDOT_VG4_M4ZZ_HtoS
19845 86353U, // UDOT_ZZZI_BtoH
19846 86355U, // UDOT_ZZZI_BtoS
19847 103571537U, // UDOT_ZZZI_HtoD
19848 103571537U, // UDOT_ZZZI_HtoS
19849 4433U, // UDOT_ZZZ_BtoH
19850 4435U, // UDOT_ZZZ_BtoS
19851 24657U, // UDOT_ZZZ_HtoD
19852 24657U, // UDOT_ZZZ_HtoS
19853 103575633U, // UDOTlanev16i8
19854 103575633U, // UDOTlanev8i8
19855 28753U, // UDOTv16i8
19856 28753U, // UDOTv8i8
19857 33824784U, // UHADD_ZPmZ_B
19858 67381264U, // UHADD_ZPmZ_D
19859 101480512U, // UHADD_ZPmZ_H
19860 134492176U, // UHADD_ZPmZ_S
19861 26704U, // UHADDv16i8
19862 26704U, // UHADDv2i32
19863 26704U, // UHADDv4i16
19864 26704U, // UHADDv4i32
19865 26704U, // UHADDv8i16
19866 26704U, // UHADDv8i8
19867 33824784U, // UHSUBR_ZPmZ_B
19868 67381264U, // UHSUBR_ZPmZ_D
19869 101480512U, // UHSUBR_ZPmZ_H
19870 134492176U, // UHSUBR_ZPmZ_S
19871 33824784U, // UHSUB_ZPmZ_B
19872 67381264U, // UHSUB_ZPmZ_D
19873 101480512U, // UHSUB_ZPmZ_H
19874 134492176U, // UHSUB_ZPmZ_S
19875 26704U, // UHSUBv16i8
19876 26704U, // UHSUBv2i32
19877 26704U, // UHSUBv4i16
19878 26704U, // UHSUBv4i32
19879 26704U, // UHSUBv8i16
19880 26704U, // UHSUBv8i8
19881 276560U, // UMADDLrrr
19882 33824784U, // UMAXP_ZPmZ_B
19883 67381264U, // UMAXP_ZPmZ_D
19884 101480512U, // UMAXP_ZPmZ_H
19885 134492176U, // UMAXP_ZPmZ_S
19886 26704U, // UMAXPv16i8
19887 26704U, // UMAXPv2i32
19888 26704U, // UMAXPv4i16
19889 26704U, // UMAXPv4i32
19890 26704U, // UMAXPv8i16
19891 26704U, // UMAXPv8i8
19892 8272U, // UMAXQV_VPZ_B
19893 10320U, // UMAXQV_VPZ_D
19894 22608U, // UMAXQV_VPZ_H
19895 12368U, // UMAXQV_VPZ_S
19896 0U, // UMAXV_VPZ_B
19897 2U, // UMAXV_VPZ_D
19898 2U, // UMAXV_VPZ_H
19899 2U, // UMAXV_VPZ_S
19900 0U, // UMAXVv16i8v
19901 0U, // UMAXVv4i16v
19902 0U, // UMAXVv4i32v
19903 0U, // UMAXVv8i16v
19904 0U, // UMAXVv8i8v
19905 14416U, // UMAXWri
19906 14416U, // UMAXWrr
19907 14416U, // UMAXXri
19908 14416U, // UMAXXrr
19909 5601U, // UMAX_VG2_2Z2Z_B
19910 4593U, // UMAX_VG2_2Z2Z_D
19911 4369U, // UMAX_VG2_2Z2Z_H
19912 4609U, // UMAX_VG2_2Z2Z_S
19913 145U, // UMAX_VG2_2ZZ_B
19914 4257U, // UMAX_VG2_2ZZ_D
19915 4161U, // UMAX_VG2_2ZZ_H
19916 4209U, // UMAX_VG2_2ZZ_S
19917 5601U, // UMAX_VG4_4Z4Z_B
19918 4593U, // UMAX_VG4_4Z4Z_D
19919 4369U, // UMAX_VG4_4Z4Z_H
19920 4609U, // UMAX_VG4_4Z4Z_S
19921 145U, // UMAX_VG4_4ZZ_B
19922 4257U, // UMAX_VG4_4ZZ_D
19923 4161U, // UMAX_VG4_4ZZ_H
19924 4209U, // UMAX_VG4_4ZZ_S
19925 194641U, // UMAX_ZI_B
19926 194641U, // UMAX_ZI_D
19927 481U, // UMAX_ZI_H
19928 194641U, // UMAX_ZI_S
19929 33824784U, // UMAX_ZPmZ_B
19930 67381264U, // UMAX_ZPmZ_D
19931 101480512U, // UMAX_ZPmZ_H
19932 134492176U, // UMAX_ZPmZ_S
19933 26704U, // UMAXv16i8
19934 26704U, // UMAXv2i32
19935 26704U, // UMAXv4i16
19936 26704U, // UMAXv4i32
19937 26704U, // UMAXv8i16
19938 26704U, // UMAXv8i8
19939 33824784U, // UMINP_ZPmZ_B
19940 67381264U, // UMINP_ZPmZ_D
19941 101480512U, // UMINP_ZPmZ_H
19942 134492176U, // UMINP_ZPmZ_S
19943 26704U, // UMINPv16i8
19944 26704U, // UMINPv2i32
19945 26704U, // UMINPv4i16
19946 26704U, // UMINPv4i32
19947 26704U, // UMINPv8i16
19948 26704U, // UMINPv8i8
19949 8272U, // UMINQV_VPZ_B
19950 10320U, // UMINQV_VPZ_D
19951 22608U, // UMINQV_VPZ_H
19952 12368U, // UMINQV_VPZ_S
19953 0U, // UMINV_VPZ_B
19954 2U, // UMINV_VPZ_D
19955 2U, // UMINV_VPZ_H
19956 2U, // UMINV_VPZ_S
19957 0U, // UMINVv16i8v
19958 0U, // UMINVv4i16v
19959 0U, // UMINVv4i32v
19960 0U, // UMINVv8i16v
19961 0U, // UMINVv8i8v
19962 14416U, // UMINWri
19963 14416U, // UMINWrr
19964 14416U, // UMINXri
19965 14416U, // UMINXrr
19966 5601U, // UMIN_VG2_2Z2Z_B
19967 4593U, // UMIN_VG2_2Z2Z_D
19968 4369U, // UMIN_VG2_2Z2Z_H
19969 4609U, // UMIN_VG2_2Z2Z_S
19970 145U, // UMIN_VG2_2ZZ_B
19971 4257U, // UMIN_VG2_2ZZ_D
19972 4161U, // UMIN_VG2_2ZZ_H
19973 4209U, // UMIN_VG2_2ZZ_S
19974 5601U, // UMIN_VG4_4Z4Z_B
19975 4593U, // UMIN_VG4_4Z4Z_D
19976 4369U, // UMIN_VG4_4Z4Z_H
19977 4609U, // UMIN_VG4_4Z4Z_S
19978 145U, // UMIN_VG4_4ZZ_B
19979 4257U, // UMIN_VG4_4ZZ_D
19980 4161U, // UMIN_VG4_4ZZ_H
19981 4209U, // UMIN_VG4_4ZZ_S
19982 194641U, // UMIN_ZI_B
19983 194641U, // UMIN_ZI_D
19984 481U, // UMIN_ZI_H
19985 194641U, // UMIN_ZI_S
19986 33824784U, // UMIN_ZPmZ_B
19987 67381264U, // UMIN_ZPmZ_D
19988 101480512U, // UMIN_ZPmZ_H
19989 134492176U, // UMIN_ZPmZ_S
19990 26704U, // UMINv16i8
19991 26704U, // UMINv2i32
19992 26704U, // UMINv4i16
19993 26704U, // UMINv4i32
19994 26704U, // UMINv8i16
19995 26704U, // UMINv8i8
19996 103553104U, // UMLALB_ZZZI_D
19997 103571537U, // UMLALB_ZZZI_S
19998 6224U, // UMLALB_ZZZ_D
19999 4433U, // UMLALB_ZZZ_H
20000 24657U, // UMLALB_ZZZ_S
20001 84690U, // UMLALL_MZZI_BtoS
20002 84258U, // UMLALL_MZZI_HtoD
20003 4818U, // UMLALL_MZZ_BtoS
20004 4386U, // UMLALL_MZZ_HtoD
20005 117441U, // UMLALL_VG2_M2Z2Z_BtoS
20006 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
20007 5624513U, // UMLALL_VG2_M2ZZI_BtoS
20008 204765441U, // UMLALL_VG2_M2ZZI_HtoD
20009 119493U, // UMLALL_VG2_M2ZZ_BtoS
20010 104102149U, // UMLALL_VG2_M2ZZ_HtoD
20011 117442U, // UMLALL_VG4_M4Z4Z_BtoS
20012 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
20013 5624514U, // UMLALL_VG4_M4ZZI_BtoS
20014 204765442U, // UMLALL_VG4_M4ZZI_HtoD
20015 119493U, // UMLALL_VG4_M4ZZ_BtoS
20016 104102149U, // UMLALL_VG4_M4ZZ_HtoD
20017 103553104U, // UMLALT_ZZZI_D
20018 103571537U, // UMLALT_ZZZI_S
20019 6224U, // UMLALT_ZZZ_D
20020 4433U, // UMLALT_ZZZ_H
20021 24657U, // UMLALT_ZZZ_S
20022 84258U, // UMLAL_MZZI_HtoS
20023 4386U, // UMLAL_MZZ_HtoS
20024 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
20025 204765441U, // UMLAL_VG2_M2ZZI_S
20026 104102145U, // UMLAL_VG2_M2ZZ_HtoS
20027 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
20028 204765442U, // UMLAL_VG4_M4ZZI_HtoS
20029 104102146U, // UMLAL_VG4_M4ZZ_HtoS
20030 28753U, // UMLALv16i8_v8i16
20031 103575633U, // UMLALv2i32_indexed
20032 28753U, // UMLALv2i32_v2i64
20033 103575633U, // UMLALv4i16_indexed
20034 28753U, // UMLALv4i16_v4i32
20035 103575633U, // UMLALv4i32_indexed
20036 28753U, // UMLALv4i32_v2i64
20037 103575633U, // UMLALv8i16_indexed
20038 28753U, // UMLALv8i16_v4i32
20039 28753U, // UMLALv8i8_v8i16
20040 103553104U, // UMLSLB_ZZZI_D
20041 103571537U, // UMLSLB_ZZZI_S
20042 6224U, // UMLSLB_ZZZ_D
20043 4433U, // UMLSLB_ZZZ_H
20044 24657U, // UMLSLB_ZZZ_S
20045 84690U, // UMLSLL_MZZI_BtoS
20046 84258U, // UMLSLL_MZZI_HtoD
20047 4818U, // UMLSLL_MZZ_BtoS
20048 4386U, // UMLSLL_MZZ_HtoD
20049 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
20050 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
20051 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
20052 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
20053 119493U, // UMLSLL_VG2_M2ZZ_BtoS
20054 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
20055 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
20056 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
20057 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
20058 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
20059 119493U, // UMLSLL_VG4_M4ZZ_BtoS
20060 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
20061 103553104U, // UMLSLT_ZZZI_D
20062 103571537U, // UMLSLT_ZZZI_S
20063 6224U, // UMLSLT_ZZZ_D
20064 4433U, // UMLSLT_ZZZ_H
20065 24657U, // UMLSLT_ZZZ_S
20066 84258U, // UMLSL_MZZI_HtoS
20067 4386U, // UMLSL_MZZ_HtoS
20068 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20069 204765441U, // UMLSL_VG2_M2ZZI_S
20070 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20071 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20072 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20073 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20074 28753U, // UMLSLv16i8_v8i16
20075 103575633U, // UMLSLv2i32_indexed
20076 28753U, // UMLSLv2i32_v2i64
20077 103575633U, // UMLSLv4i16_indexed
20078 28753U, // UMLSLv4i16_v4i32
20079 103575633U, // UMLSLv4i32_indexed
20080 28753U, // UMLSLv4i32_v2i64
20081 103575633U, // UMLSLv8i16_indexed
20082 28753U, // UMLSLv8i16_v4i32
20083 28753U, // UMLSLv8i8_v8i16
20084 28753U, // UMMLA
20085 4435U, // UMMLA_ZZZ
20086 5U, // UMOP4A_M2Z2Z_BToS
20087 2U, // UMOP4A_M2Z2Z_HToS
20088 2U, // UMOP4A_M2Z2Z_HtoD
20089 6U, // UMOP4A_M2ZZ_BToS
20090 2U, // UMOP4A_M2ZZ_HToS
20091 2U, // UMOP4A_M2ZZ_HtoD
20092 737U, // UMOP4A_MZ2Z_BToS
20093 305U, // UMOP4A_MZ2Z_HToS
20094 305U, // UMOP4A_MZ2Z_HtoD
20095 4433U, // UMOP4A_MZZ_BToS
20096 4129U, // UMOP4A_MZZ_HToS
20097 4129U, // UMOP4A_MZZ_HtoD
20098 5U, // UMOP4S_M2Z2Z_BToS
20099 2U, // UMOP4S_M2Z2Z_HToS
20100 2U, // UMOP4S_M2Z2Z_HtoD
20101 6U, // UMOP4S_M2ZZ_BToS
20102 2U, // UMOP4S_M2ZZ_HToS
20103 2U, // UMOP4S_M2ZZ_HtoD
20104 737U, // UMOP4S_MZ2Z_BToS
20105 305U, // UMOP4S_MZ2Z_HToS
20106 305U, // UMOP4S_MZ2Z_HtoD
20107 4433U, // UMOP4S_MZZ_BToS
20108 4129U, // UMOP4S_MZZ_HToS
20109 4129U, // UMOP4S_MZZ_HtoD
20110 88160U, // UMOPA_MPPZZ_D
20111 88160U, // UMOPA_MPPZZ_HtoS
20112 120928U, // UMOPA_MPPZZ_S
20113 88160U, // UMOPS_MPPZZ_D
20114 88160U, // UMOPS_MPPZZ_HtoS
20115 120928U, // UMOPS_MPPZZ_S
20116 432U, // UMOVvi16
20117 432U, // UMOVvi16_idx0
20118 432U, // UMOVvi32
20119 432U, // UMOVvi32_idx0
20120 432U, // UMOVvi64
20121 432U, // UMOVvi64_idx0
20122 432U, // UMOVvi8
20123 432U, // UMOVvi8_idx0
20124 276560U, // UMSUBLrrr
20125 33824784U, // UMULH_ZPmZ_B
20126 67381264U, // UMULH_ZPmZ_D
20127 101480512U, // UMULH_ZPmZ_H
20128 134492176U, // UMULH_ZPmZ_S
20129 8273U, // UMULH_ZZZ_B
20130 10321U, // UMULH_ZZZ_D
20131 4161U, // UMULH_ZZZ_H
20132 12369U, // UMULH_ZZZ_S
20133 14416U, // UMULHrr
20134 6041681U, // UMULLB_ZZZI_D
20135 6051921U, // UMULLB_ZZZI_S
20136 12369U, // UMULLB_ZZZ_D
20137 145U, // UMULLB_ZZZ_H
20138 22609U, // UMULLB_ZZZ_S
20139 6041681U, // UMULLT_ZZZI_D
20140 6051921U, // UMULLT_ZZZI_S
20141 12369U, // UMULLT_ZZZ_D
20142 145U, // UMULLT_ZZZ_H
20143 22609U, // UMULLT_ZZZ_S
20144 26704U, // UMULLv16i8_v8i16
20145 6056016U, // UMULLv2i32_indexed
20146 26704U, // UMULLv2i32_v2i64
20147 6056016U, // UMULLv4i16_indexed
20148 26704U, // UMULLv4i16_v4i32
20149 6056016U, // UMULLv4i32_indexed
20150 26704U, // UMULLv4i32_v2i64
20151 6056016U, // UMULLv8i16_indexed
20152 26704U, // UMULLv8i16_v4i32
20153 26704U, // UMULLv8i8_v8i16
20154 38993U, // UQADD_ZI_B
20155 41041U, // UQADD_ZI_D
20156 209U, // UQADD_ZI_H
20157 43089U, // UQADD_ZI_S
20158 33824784U, // UQADD_ZPmZ_B
20159 67381264U, // UQADD_ZPmZ_D
20160 101480512U, // UQADD_ZPmZ_H
20161 134492176U, // UQADD_ZPmZ_S
20162 8273U, // UQADD_ZZZ_B
20163 10321U, // UQADD_ZZZ_D
20164 4161U, // UQADD_ZZZ_H
20165 12369U, // UQADD_ZZZ_S
20166 26704U, // UQADDv16i8
20167 14416U, // UQADDv1i16
20168 14416U, // UQADDv1i32
20169 14416U, // UQADDv1i64
20170 14416U, // UQADDv1i8
20171 26704U, // UQADDv2i32
20172 26704U, // UQADDv2i64
20173 26704U, // UQADDv4i16
20174 26704U, // UQADDv4i32
20175 26704U, // UQADDv8i16
20176 26704U, // UQADDv8i8
20177 2U, // UQCVTN_Z2Z_StoH
20178 2U, // UQCVTN_Z4Z_DtoH
20179 4U, // UQCVTN_Z4Z_StoB
20180 2U, // UQCVT_Z2Z_StoH
20181 2U, // UQCVT_Z4Z_DtoH
20182 4U, // UQCVT_Z4Z_StoB
20183 4U, // UQDECB_WPiI
20184 4U, // UQDECB_XPiI
20185 4U, // UQDECD_WPiI
20186 4U, // UQDECD_XPiI
20187 4U, // UQDECD_ZPiI
20188 4U, // UQDECH_WPiI
20189 4U, // UQDECH_XPiI
20190 0U, // UQDECH_ZPiI
20191 1U, // UQDECP_WP_B
20192 1U, // UQDECP_WP_D
20193 1U, // UQDECP_WP_H
20194 1U, // UQDECP_WP_S
20195 1U, // UQDECP_XP_B
20196 1U, // UQDECP_XP_D
20197 1U, // UQDECP_XP_H
20198 1U, // UQDECP_XP_S
20199 0U, // UQDECP_ZP_D
20200 2U, // UQDECP_ZP_H
20201 0U, // UQDECP_ZP_S
20202 4U, // UQDECW_WPiI
20203 4U, // UQDECW_XPiI
20204 4U, // UQDECW_ZPiI
20205 4U, // UQINCB_WPiI
20206 4U, // UQINCB_XPiI
20207 4U, // UQINCD_WPiI
20208 4U, // UQINCD_XPiI
20209 4U, // UQINCD_ZPiI
20210 4U, // UQINCH_WPiI
20211 4U, // UQINCH_XPiI
20212 0U, // UQINCH_ZPiI
20213 1U, // UQINCP_WP_B
20214 1U, // UQINCP_WP_D
20215 1U, // UQINCP_WP_H
20216 1U, // UQINCP_WP_S
20217 1U, // UQINCP_XP_B
20218 1U, // UQINCP_XP_D
20219 1U, // UQINCP_XP_H
20220 1U, // UQINCP_XP_S
20221 0U, // UQINCP_ZP_D
20222 2U, // UQINCP_ZP_H
20223 0U, // UQINCP_ZP_S
20224 4U, // UQINCW_WPiI
20225 4U, // UQINCW_XPiI
20226 4U, // UQINCW_ZPiI
20227 33824784U, // UQRSHLR_ZPmZ_B
20228 67381264U, // UQRSHLR_ZPmZ_D
20229 101480512U, // UQRSHLR_ZPmZ_H
20230 134492176U, // UQRSHLR_ZPmZ_S
20231 33824784U, // UQRSHL_ZPmZ_B
20232 67381264U, // UQRSHL_ZPmZ_D
20233 101480512U, // UQRSHL_ZPmZ_H
20234 134492176U, // UQRSHL_ZPmZ_S
20235 26704U, // UQRSHLv16i8
20236 14416U, // UQRSHLv1i16
20237 14416U, // UQRSHLv1i32
20238 14416U, // UQRSHLv1i64
20239 14416U, // UQRSHLv1i8
20240 26704U, // UQRSHLv2i32
20241 26704U, // UQRSHLv2i64
20242 26704U, // UQRSHLv4i16
20243 26704U, // UQRSHLv4i32
20244 26704U, // UQRSHLv8i16
20245 26704U, // UQRSHLv8i8
20246 14417U, // UQRSHRNB_ZZI_B
20247 4337U, // UQRSHRNB_ZZI_H
20248 14417U, // UQRSHRNB_ZZI_S
20249 90193U, // UQRSHRNT_ZZI_B
20250 4497U, // UQRSHRNT_ZZI_H
20251 90192U, // UQRSHRNT_ZZI_S
20252 14420U, // UQRSHRN_VG4_Z4ZI_B
20253 4337U, // UQRSHRN_VG4_Z4ZI_H
20254 14418U, // UQRSHRN_Z2ZI_HtoB
20255 4337U, // UQRSHRN_Z2ZI_StoH
20256 14416U, // UQRSHRNb
20257 14416U, // UQRSHRNh
20258 14416U, // UQRSHRNs
20259 90193U, // UQRSHRNv16i8_shift
20260 14416U, // UQRSHRNv2i32_shift
20261 14416U, // UQRSHRNv4i16_shift
20262 90193U, // UQRSHRNv4i32_shift
20263 90193U, // UQRSHRNv8i16_shift
20264 14416U, // UQRSHRNv8i8_shift
20265 4337U, // UQRSHR_VG2_Z2ZI_H
20266 14420U, // UQRSHR_VG4_Z4ZI_B
20267 4337U, // UQRSHR_VG4_Z4ZI_H
20268 33824784U, // UQSHLR_ZPmZ_B
20269 67381264U, // UQSHLR_ZPmZ_D
20270 101480512U, // UQSHLR_ZPmZ_H
20271 134492176U, // UQSHLR_ZPmZ_S
20272 270352U, // UQSHL_ZPmI_B
20273 272400U, // UQSHL_ZPmI_D
20274 103053376U, // UQSHL_ZPmI_H
20275 274448U, // UQSHL_ZPmI_S
20276 33824784U, // UQSHL_ZPmZ_B
20277 67381264U, // UQSHL_ZPmZ_D
20278 101480512U, // UQSHL_ZPmZ_H
20279 134492176U, // UQSHL_ZPmZ_S
20280 14416U, // UQSHLb
20281 14416U, // UQSHLd
20282 14416U, // UQSHLh
20283 14416U, // UQSHLs
20284 26704U, // UQSHLv16i8
20285 14416U, // UQSHLv16i8_shift
20286 14416U, // UQSHLv1i16
20287 14416U, // UQSHLv1i32
20288 14416U, // UQSHLv1i64
20289 14416U, // UQSHLv1i8
20290 26704U, // UQSHLv2i32
20291 14416U, // UQSHLv2i32_shift
20292 26704U, // UQSHLv2i64
20293 14416U, // UQSHLv2i64_shift
20294 26704U, // UQSHLv4i16
20295 14416U, // UQSHLv4i16_shift
20296 26704U, // UQSHLv4i32
20297 14416U, // UQSHLv4i32_shift
20298 26704U, // UQSHLv8i16
20299 14416U, // UQSHLv8i16_shift
20300 26704U, // UQSHLv8i8
20301 14416U, // UQSHLv8i8_shift
20302 14417U, // UQSHRNB_ZZI_B
20303 4337U, // UQSHRNB_ZZI_H
20304 14417U, // UQSHRNB_ZZI_S
20305 90193U, // UQSHRNT_ZZI_B
20306 4497U, // UQSHRNT_ZZI_H
20307 90192U, // UQSHRNT_ZZI_S
20308 14418U, // UQSHRN_Z2ZI_HtoB
20309 4337U, // UQSHRN_Z2ZI_StoH
20310 14416U, // UQSHRNb
20311 14416U, // UQSHRNh
20312 14416U, // UQSHRNs
20313 90193U, // UQSHRNv16i8_shift
20314 14416U, // UQSHRNv2i32_shift
20315 14416U, // UQSHRNv4i16_shift
20316 90193U, // UQSHRNv4i32_shift
20317 90193U, // UQSHRNv8i16_shift
20318 14416U, // UQSHRNv8i8_shift
20319 33824784U, // UQSUBR_ZPmZ_B
20320 67381264U, // UQSUBR_ZPmZ_D
20321 101480512U, // UQSUBR_ZPmZ_H
20322 134492176U, // UQSUBR_ZPmZ_S
20323 38993U, // UQSUB_ZI_B
20324 41041U, // UQSUB_ZI_D
20325 209U, // UQSUB_ZI_H
20326 43089U, // UQSUB_ZI_S
20327 33824784U, // UQSUB_ZPmZ_B
20328 67381264U, // UQSUB_ZPmZ_D
20329 101480512U, // UQSUB_ZPmZ_H
20330 134492176U, // UQSUB_ZPmZ_S
20331 8273U, // UQSUB_ZZZ_B
20332 10321U, // UQSUB_ZZZ_D
20333 4161U, // UQSUB_ZZZ_H
20334 12369U, // UQSUB_ZZZ_S
20335 26704U, // UQSUBv16i8
20336 14416U, // UQSUBv1i16
20337 14416U, // UQSUBv1i32
20338 14416U, // UQSUBv1i64
20339 14416U, // UQSUBv1i8
20340 26704U, // UQSUBv2i32
20341 26704U, // UQSUBv2i64
20342 26704U, // UQSUBv4i16
20343 26704U, // UQSUBv4i32
20344 26704U, // UQSUBv8i16
20345 26704U, // UQSUBv8i8
20346 1U, // UQXTNB_ZZ_B
20347 2U, // UQXTNB_ZZ_H
20348 1U, // UQXTNB_ZZ_S
20349 1U, // UQXTNT_ZZ_B
20350 2U, // UQXTNT_ZZ_H
20351 0U, // UQXTNT_ZZ_S
20352 1U, // UQXTNv16i8
20353 0U, // UQXTNv1i16
20354 0U, // UQXTNv1i32
20355 0U, // UQXTNv1i8
20356 0U, // UQXTNv2i32
20357 0U, // UQXTNv4i16
20358 1U, // UQXTNv4i32
20359 1U, // UQXTNv8i16
20360 0U, // UQXTNv8i8
20361 6160U, // URECPE_ZPmZ_S
20362 12336U, // URECPE_ZPzZ_S
20363 0U, // URECPEv2i32
20364 0U, // URECPEv4i32
20365 33824784U, // URHADD_ZPmZ_B
20366 67381264U, // URHADD_ZPmZ_D
20367 101480512U, // URHADD_ZPmZ_H
20368 134492176U, // URHADD_ZPmZ_S
20369 26704U, // URHADDv16i8
20370 26704U, // URHADDv2i32
20371 26704U, // URHADDv4i16
20372 26704U, // URHADDv4i32
20373 26704U, // URHADDv8i16
20374 26704U, // URHADDv8i8
20375 33824784U, // URSHLR_ZPmZ_B
20376 67381264U, // URSHLR_ZPmZ_D
20377 101480512U, // URSHLR_ZPmZ_H
20378 134492176U, // URSHLR_ZPmZ_S
20379 5601U, // URSHL_VG2_2Z2Z_B
20380 4593U, // URSHL_VG2_2Z2Z_D
20381 4369U, // URSHL_VG2_2Z2Z_H
20382 4609U, // URSHL_VG2_2Z2Z_S
20383 145U, // URSHL_VG2_2ZZ_B
20384 4257U, // URSHL_VG2_2ZZ_D
20385 4161U, // URSHL_VG2_2ZZ_H
20386 4209U, // URSHL_VG2_2ZZ_S
20387 5601U, // URSHL_VG4_4Z4Z_B
20388 4593U, // URSHL_VG4_4Z4Z_D
20389 4369U, // URSHL_VG4_4Z4Z_H
20390 4609U, // URSHL_VG4_4Z4Z_S
20391 145U, // URSHL_VG4_4ZZ_B
20392 4257U, // URSHL_VG4_4ZZ_D
20393 4161U, // URSHL_VG4_4ZZ_H
20394 4209U, // URSHL_VG4_4ZZ_S
20395 33824784U, // URSHL_ZPmZ_B
20396 67381264U, // URSHL_ZPmZ_D
20397 101480512U, // URSHL_ZPmZ_H
20398 134492176U, // URSHL_ZPmZ_S
20399 26704U, // URSHLv16i8
20400 14416U, // URSHLv1i64
20401 26704U, // URSHLv2i32
20402 26704U, // URSHLv2i64
20403 26704U, // URSHLv4i16
20404 26704U, // URSHLv4i32
20405 26704U, // URSHLv8i16
20406 26704U, // URSHLv8i8
20407 270352U, // URSHR_ZPmI_B
20408 272400U, // URSHR_ZPmI_D
20409 103053376U, // URSHR_ZPmI_H
20410 274448U, // URSHR_ZPmI_S
20411 14416U, // URSHRd
20412 14416U, // URSHRv16i8_shift
20413 14416U, // URSHRv2i32_shift
20414 14416U, // URSHRv2i64_shift
20415 14416U, // URSHRv4i16_shift
20416 14416U, // URSHRv4i32_shift
20417 14416U, // URSHRv8i16_shift
20418 14416U, // URSHRv8i8_shift
20419 6160U, // URSQRTE_ZPmZ_S
20420 12336U, // URSQRTE_ZPzZ_S
20421 0U, // URSQRTEv2i32
20422 0U, // URSQRTEv4i32
20423 4499U, // URSRA_ZZI_B
20424 90192U, // URSRA_ZZI_D
20425 4497U, // URSRA_ZZI_H
20426 90192U, // URSRA_ZZI_S
20427 90194U, // URSRAd
20428 90193U, // URSRAv16i8_shift
20429 90193U, // URSRAv2i32_shift
20430 90193U, // URSRAv2i64_shift
20431 90193U, // URSRAv4i16_shift
20432 90193U, // URSRAv4i32_shift
20433 90193U, // URSRAv8i16_shift
20434 90193U, // URSRAv8i8_shift
20435 117441U, // USDOT_VG2_M2Z2Z_BToS
20436 5624513U, // USDOT_VG2_M2ZZI_BToS
20437 119489U, // USDOT_VG2_M2ZZ_BToS
20438 117442U, // USDOT_VG4_M4Z4Z_BToS
20439 5624514U, // USDOT_VG4_M4ZZI_BToS
20440 119490U, // USDOT_VG4_M4ZZ_BToS
20441 4435U, // USDOT_ZZZ
20442 86355U, // USDOT_ZZZI
20443 103575633U, // USDOTlanev16i8
20444 103575633U, // USDOTlanev8i8
20445 28753U, // USDOTv16i8
20446 28753U, // USDOTv8i8
20447 14417U, // USHLLB_ZZI_D
20448 4337U, // USHLLB_ZZI_H
20449 14417U, // USHLLB_ZZI_S
20450 14417U, // USHLLT_ZZI_D
20451 4337U, // USHLLT_ZZI_H
20452 14417U, // USHLLT_ZZI_S
20453 14416U, // USHLLv16i8_shift
20454 14416U, // USHLLv2i32_shift
20455 14416U, // USHLLv4i16_shift
20456 14416U, // USHLLv4i32_shift
20457 14416U, // USHLLv8i16_shift
20458 14416U, // USHLLv8i8_shift
20459 26704U, // USHLv16i8
20460 14416U, // USHLv1i64
20461 26704U, // USHLv2i32
20462 26704U, // USHLv2i64
20463 26704U, // USHLv4i16
20464 26704U, // USHLv4i32
20465 26704U, // USHLv8i16
20466 26704U, // USHLv8i8
20467 14416U, // USHRd
20468 14416U, // USHRv16i8_shift
20469 14416U, // USHRv2i32_shift
20470 14416U, // USHRv2i64_shift
20471 14416U, // USHRv4i16_shift
20472 14416U, // USHRv4i32_shift
20473 14416U, // USHRv8i16_shift
20474 14416U, // USHRv8i8_shift
20475 84690U, // USMLALL_MZZI_BtoS
20476 4818U, // USMLALL_MZZ_BtoS
20477 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20478 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20479 119493U, // USMLALL_VG2_M2ZZ_BtoS
20480 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20481 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20482 119493U, // USMLALL_VG4_M4ZZ_BtoS
20483 28753U, // USMMLA
20484 4435U, // USMMLA_ZZZ
20485 5U, // USMOP4A_M2Z2Z_BToS
20486 2U, // USMOP4A_M2Z2Z_HtoD
20487 6U, // USMOP4A_M2ZZ_BToS
20488 2U, // USMOP4A_M2ZZ_HtoD
20489 737U, // USMOP4A_MZ2Z_BToS
20490 305U, // USMOP4A_MZ2Z_HtoD
20491 4433U, // USMOP4A_MZZ_BToS
20492 4129U, // USMOP4A_MZZ_HtoD
20493 5U, // USMOP4S_M2Z2Z_BToS
20494 2U, // USMOP4S_M2Z2Z_HtoD
20495 6U, // USMOP4S_M2ZZ_BToS
20496 2U, // USMOP4S_M2ZZ_HtoD
20497 737U, // USMOP4S_MZ2Z_BToS
20498 305U, // USMOP4S_MZ2Z_HtoD
20499 4433U, // USMOP4S_MZZ_BToS
20500 4129U, // USMOP4S_MZZ_HtoD
20501 88160U, // USMOPA_MPPZZ_D
20502 120928U, // USMOPA_MPPZZ_S
20503 88160U, // USMOPS_MPPZZ_D
20504 120928U, // USMOPS_MPPZZ_S
20505 33824784U, // USQADD_ZPmZ_B
20506 67381264U, // USQADD_ZPmZ_D
20507 101480512U, // USQADD_ZPmZ_H
20508 134492176U, // USQADD_ZPmZ_S
20509 1U, // USQADDv16i8
20510 2U, // USQADDv1i16
20511 2U, // USQADDv1i32
20512 2U, // USQADDv1i64
20513 2U, // USQADDv1i8
20514 1U, // USQADDv2i32
20515 1U, // USQADDv2i64
20516 1U, // USQADDv4i16
20517 1U, // USQADDv4i32
20518 1U, // USQADDv8i16
20519 1U, // USQADDv8i8
20520 4499U, // USRA_ZZI_B
20521 90192U, // USRA_ZZI_D
20522 4497U, // USRA_ZZI_H
20523 90192U, // USRA_ZZI_S
20524 90194U, // USRAd
20525 90193U, // USRAv16i8_shift
20526 90193U, // USRAv2i32_shift
20527 90193U, // USRAv2i64_shift
20528 90193U, // USRAv4i16_shift
20529 90193U, // USRAv4i32_shift
20530 90193U, // USRAv8i16_shift
20531 90193U, // USRAv8i8_shift
20532 92246U, // USTMOPA_M2ZZZI_BtoS
20533 12369U, // USUBLB_ZZZ_D
20534 145U, // USUBLB_ZZZ_H
20535 22609U, // USUBLB_ZZZ_S
20536 12369U, // USUBLT_ZZZ_D
20537 145U, // USUBLT_ZZZ_H
20538 22609U, // USUBLT_ZZZ_S
20539 26704U, // USUBLv16i8_v8i16
20540 26704U, // USUBLv2i32_v2i64
20541 26704U, // USUBLv4i16_v4i32
20542 26704U, // USUBLv4i32_v2i64
20543 26704U, // USUBLv8i16_v4i32
20544 26704U, // USUBLv8i8_v8i16
20545 12369U, // USUBWB_ZZZ_D
20546 145U, // USUBWB_ZZZ_H
20547 22609U, // USUBWB_ZZZ_S
20548 12369U, // USUBWT_ZZZ_D
20549 145U, // USUBWT_ZZZ_H
20550 22609U, // USUBWT_ZZZ_S
20551 26704U, // USUBWv16i8_v8i16
20552 26704U, // USUBWv2i32_v2i64
20553 26704U, // USUBWv4i16_v4i32
20554 26704U, // USUBWv4i32_v2i64
20555 26704U, // USUBWv8i16_v4i32
20556 26704U, // USUBWv8i8_v8i16
20557 5624514U, // USVDOT_VG4_M4ZZI_BToS
20558 92246U, // UTMOPA_M2ZZZI_BtoS
20559 92242U, // UTMOPA_M2ZZZI_HtoS
20560 1U, // UUNPKHI_ZZ_D
20561 2U, // UUNPKHI_ZZ_H
20562 1U, // UUNPKHI_ZZ_S
20563 1U, // UUNPKLO_ZZ_D
20564 2U, // UUNPKLO_ZZ_H
20565 1U, // UUNPKLO_ZZ_S
20566 2U, // UUNPK_VG2_2ZZ_D
20567 2U, // UUNPK_VG2_2ZZ_H
20568 2U, // UUNPK_VG2_2ZZ_S
20569 2U, // UUNPK_VG4_4Z2Z_D
20570 2U, // UUNPK_VG4_4Z2Z_H
20571 2U, // UUNPK_VG4_4Z2Z_S
20572 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20573 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20574 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20575 2064U, // UXTB_ZPmZ_D
20576 4128U, // UXTB_ZPmZ_H
20577 6160U, // UXTB_ZPmZ_S
20578 10288U, // UXTB_ZPzZ_D
20579 4160U, // UXTB_ZPzZ_H
20580 12336U, // UXTB_ZPzZ_S
20581 2064U, // UXTH_ZPmZ_D
20582 6160U, // UXTH_ZPmZ_S
20583 10288U, // UXTH_ZPzZ_D
20584 12336U, // UXTH_ZPzZ_S
20585 2064U, // UXTW_ZPmZ_D
20586 10288U, // UXTW_ZPzZ_D
20587 8273U, // UZP1_PPP_B
20588 10321U, // UZP1_PPP_D
20589 4161U, // UZP1_PPP_H
20590 12369U, // UZP1_PPP_S
20591 8273U, // UZP1_ZZZ_B
20592 10321U, // UZP1_ZZZ_D
20593 4161U, // UZP1_ZZZ_H
20594 4321U, // UZP1_ZZZ_Q
20595 12369U, // UZP1_ZZZ_S
20596 26704U, // UZP1v16i8
20597 26704U, // UZP1v2i32
20598 26704U, // UZP1v2i64
20599 26704U, // UZP1v4i16
20600 26704U, // UZP1v4i32
20601 26704U, // UZP1v8i16
20602 26704U, // UZP1v8i8
20603 8273U, // UZP2_PPP_B
20604 10321U, // UZP2_PPP_D
20605 4161U, // UZP2_PPP_H
20606 12369U, // UZP2_PPP_S
20607 8273U, // UZP2_ZZZ_B
20608 10321U, // UZP2_ZZZ_D
20609 4161U, // UZP2_ZZZ_H
20610 4321U, // UZP2_ZZZ_Q
20611 12369U, // UZP2_ZZZ_S
20612 26704U, // UZP2v16i8
20613 26704U, // UZP2v2i32
20614 26704U, // UZP2v2i64
20615 26704U, // UZP2v4i16
20616 26704U, // UZP2v4i32
20617 26704U, // UZP2v8i16
20618 26704U, // UZP2v8i8
20619 8273U, // UZPQ1_ZZZ_B
20620 10321U, // UZPQ1_ZZZ_D
20621 4161U, // UZPQ1_ZZZ_H
20622 12369U, // UZPQ1_ZZZ_S
20623 8273U, // UZPQ2_ZZZ_B
20624 10321U, // UZPQ2_ZZZ_D
20625 4161U, // UZPQ2_ZZZ_H
20626 12369U, // UZPQ2_ZZZ_S
20627 145U, // UZP_VG2_2ZZZ_B
20628 0U, // UZP_VG2_2ZZZ_D
20629 4161U, // UZP_VG2_2ZZZ_H
20630 4321U, // UZP_VG2_2ZZZ_Q
20631 4209U, // UZP_VG2_2ZZZ_S
20632 2U, // UZP_VG4_4Z4Z_B
20633 2U, // UZP_VG4_4Z4Z_D
20634 2U, // UZP_VG4_4Z4Z_H
20635 0U, // UZP_VG4_4Z4Z_Q
20636 2U, // UZP_VG4_4Z4Z_S
20637 0U, // WFET
20638 0U, // WFIT
20639 4337U, // WHILEGE_2PXX_B
20640 4337U, // WHILEGE_2PXX_D
20641 4337U, // WHILEGE_2PXX_H
20642 4337U, // WHILEGE_2PXX_S
20643 1476671568U, // WHILEGE_CXX_B
20644 1476671568U, // WHILEGE_CXX_D
20645 1476671568U, // WHILEGE_CXX_H
20646 1476671568U, // WHILEGE_CXX_S
20647 14416U, // WHILEGE_PWW_B
20648 14416U, // WHILEGE_PWW_D
20649 4337U, // WHILEGE_PWW_H
20650 14416U, // WHILEGE_PWW_S
20651 14416U, // WHILEGE_PXX_B
20652 14416U, // WHILEGE_PXX_D
20653 4337U, // WHILEGE_PXX_H
20654 14416U, // WHILEGE_PXX_S
20655 4337U, // WHILEGT_2PXX_B
20656 4337U, // WHILEGT_2PXX_D
20657 4337U, // WHILEGT_2PXX_H
20658 4337U, // WHILEGT_2PXX_S
20659 1476671568U, // WHILEGT_CXX_B
20660 1476671568U, // WHILEGT_CXX_D
20661 1476671568U, // WHILEGT_CXX_H
20662 1476671568U, // WHILEGT_CXX_S
20663 14416U, // WHILEGT_PWW_B
20664 14416U, // WHILEGT_PWW_D
20665 4337U, // WHILEGT_PWW_H
20666 14416U, // WHILEGT_PWW_S
20667 14416U, // WHILEGT_PXX_B
20668 14416U, // WHILEGT_PXX_D
20669 4337U, // WHILEGT_PXX_H
20670 14416U, // WHILEGT_PXX_S
20671 4337U, // WHILEHI_2PXX_B
20672 4337U, // WHILEHI_2PXX_D
20673 4337U, // WHILEHI_2PXX_H
20674 4337U, // WHILEHI_2PXX_S
20675 1476671568U, // WHILEHI_CXX_B
20676 1476671568U, // WHILEHI_CXX_D
20677 1476671568U, // WHILEHI_CXX_H
20678 1476671568U, // WHILEHI_CXX_S
20679 14416U, // WHILEHI_PWW_B
20680 14416U, // WHILEHI_PWW_D
20681 4337U, // WHILEHI_PWW_H
20682 14416U, // WHILEHI_PWW_S
20683 14416U, // WHILEHI_PXX_B
20684 14416U, // WHILEHI_PXX_D
20685 4337U, // WHILEHI_PXX_H
20686 14416U, // WHILEHI_PXX_S
20687 4337U, // WHILEHS_2PXX_B
20688 4337U, // WHILEHS_2PXX_D
20689 4337U, // WHILEHS_2PXX_H
20690 4337U, // WHILEHS_2PXX_S
20691 1476671568U, // WHILEHS_CXX_B
20692 1476671568U, // WHILEHS_CXX_D
20693 1476671568U, // WHILEHS_CXX_H
20694 1476671568U, // WHILEHS_CXX_S
20695 14416U, // WHILEHS_PWW_B
20696 14416U, // WHILEHS_PWW_D
20697 4337U, // WHILEHS_PWW_H
20698 14416U, // WHILEHS_PWW_S
20699 14416U, // WHILEHS_PXX_B
20700 14416U, // WHILEHS_PXX_D
20701 4337U, // WHILEHS_PXX_H
20702 14416U, // WHILEHS_PXX_S
20703 4337U, // WHILELE_2PXX_B
20704 4337U, // WHILELE_2PXX_D
20705 4337U, // WHILELE_2PXX_H
20706 4337U, // WHILELE_2PXX_S
20707 1476671568U, // WHILELE_CXX_B
20708 1476671568U, // WHILELE_CXX_D
20709 1476671568U, // WHILELE_CXX_H
20710 1476671568U, // WHILELE_CXX_S
20711 14416U, // WHILELE_PWW_B
20712 14416U, // WHILELE_PWW_D
20713 4337U, // WHILELE_PWW_H
20714 14416U, // WHILELE_PWW_S
20715 14416U, // WHILELE_PXX_B
20716 14416U, // WHILELE_PXX_D
20717 4337U, // WHILELE_PXX_H
20718 14416U, // WHILELE_PXX_S
20719 4337U, // WHILELO_2PXX_B
20720 4337U, // WHILELO_2PXX_D
20721 4337U, // WHILELO_2PXX_H
20722 4337U, // WHILELO_2PXX_S
20723 1476671568U, // WHILELO_CXX_B
20724 1476671568U, // WHILELO_CXX_D
20725 1476671568U, // WHILELO_CXX_H
20726 1476671568U, // WHILELO_CXX_S
20727 14416U, // WHILELO_PWW_B
20728 14416U, // WHILELO_PWW_D
20729 4337U, // WHILELO_PWW_H
20730 14416U, // WHILELO_PWW_S
20731 14416U, // WHILELO_PXX_B
20732 14416U, // WHILELO_PXX_D
20733 4337U, // WHILELO_PXX_H
20734 14416U, // WHILELO_PXX_S
20735 4337U, // WHILELS_2PXX_B
20736 4337U, // WHILELS_2PXX_D
20737 4337U, // WHILELS_2PXX_H
20738 4337U, // WHILELS_2PXX_S
20739 1476671568U, // WHILELS_CXX_B
20740 1476671568U, // WHILELS_CXX_D
20741 1476671568U, // WHILELS_CXX_H
20742 1476671568U, // WHILELS_CXX_S
20743 14416U, // WHILELS_PWW_B
20744 14416U, // WHILELS_PWW_D
20745 4337U, // WHILELS_PWW_H
20746 14416U, // WHILELS_PWW_S
20747 14416U, // WHILELS_PXX_B
20748 14416U, // WHILELS_PXX_D
20749 4337U, // WHILELS_PXX_H
20750 14416U, // WHILELS_PXX_S
20751 4337U, // WHILELT_2PXX_B
20752 4337U, // WHILELT_2PXX_D
20753 4337U, // WHILELT_2PXX_H
20754 4337U, // WHILELT_2PXX_S
20755 1476671568U, // WHILELT_CXX_B
20756 1476671568U, // WHILELT_CXX_D
20757 1476671568U, // WHILELT_CXX_H
20758 1476671568U, // WHILELT_CXX_S
20759 14416U, // WHILELT_PWW_B
20760 14416U, // WHILELT_PWW_D
20761 4337U, // WHILELT_PWW_H
20762 14416U, // WHILELT_PWW_S
20763 14416U, // WHILELT_PXX_B
20764 14416U, // WHILELT_PXX_D
20765 4337U, // WHILELT_PXX_H
20766 14416U, // WHILELT_PXX_S
20767 14416U, // WHILERW_PXX_B
20768 14416U, // WHILERW_PXX_D
20769 4337U, // WHILERW_PXX_H
20770 14416U, // WHILERW_PXX_S
20771 14416U, // WHILEWR_PXX_B
20772 14416U, // WHILEWR_PXX_D
20773 4337U, // WHILEWR_PXX_H
20774 14416U, // WHILEWR_PXX_S
20775 0U, // WRFFR
20776 0U, // XAFLAG
20777 288848U, // XAR
20778 270417U, // XAR_ZZZI_B
20779 272465U, // XAR_ZZZI_D
20780 103053377U, // XAR_ZZZI_H
20781 274513U, // XAR_ZZZI_S
20782 0U, // XPACD
20783 0U, // XPACI
20784 0U, // XPACLRI
20785 1U, // XTNv16i8
20786 0U, // XTNv2i32
20787 0U, // XTNv4i16
20788 1U, // XTNv4i32
20789 1U, // XTNv8i16
20790 0U, // XTNv8i8
20791 0U, // ZERO_M
20792 11U, // ZERO_MXI_2Z
20793 11U, // ZERO_MXI_4Z
20794 8U, // ZERO_MXI_VG2_2Z
20795 8U, // ZERO_MXI_VG2_4Z
20796 8U, // ZERO_MXI_VG2_Z
20797 8U, // ZERO_MXI_VG4_2Z
20798 8U, // ZERO_MXI_VG4_4Z
20799 8U, // ZERO_MXI_VG4_Z
20800 0U, // ZERO_T
20801 8273U, // ZIP1_PPP_B
20802 10321U, // ZIP1_PPP_D
20803 4161U, // ZIP1_PPP_H
20804 12369U, // ZIP1_PPP_S
20805 8273U, // ZIP1_ZZZ_B
20806 10321U, // ZIP1_ZZZ_D
20807 4161U, // ZIP1_ZZZ_H
20808 4321U, // ZIP1_ZZZ_Q
20809 12369U, // ZIP1_ZZZ_S
20810 26704U, // ZIP1v16i8
20811 26704U, // ZIP1v2i32
20812 26704U, // ZIP1v2i64
20813 26704U, // ZIP1v4i16
20814 26704U, // ZIP1v4i32
20815 26704U, // ZIP1v8i16
20816 26704U, // ZIP1v8i8
20817 8273U, // ZIP2_PPP_B
20818 10321U, // ZIP2_PPP_D
20819 4161U, // ZIP2_PPP_H
20820 12369U, // ZIP2_PPP_S
20821 8273U, // ZIP2_ZZZ_B
20822 10321U, // ZIP2_ZZZ_D
20823 4161U, // ZIP2_ZZZ_H
20824 4321U, // ZIP2_ZZZ_Q
20825 12369U, // ZIP2_ZZZ_S
20826 26704U, // ZIP2v16i8
20827 26704U, // ZIP2v2i32
20828 26704U, // ZIP2v2i64
20829 26704U, // ZIP2v4i16
20830 26704U, // ZIP2v4i32
20831 26704U, // ZIP2v8i16
20832 26704U, // ZIP2v8i8
20833 8273U, // ZIPQ1_ZZZ_B
20834 10321U, // ZIPQ1_ZZZ_D
20835 4161U, // ZIPQ1_ZZZ_H
20836 12369U, // ZIPQ1_ZZZ_S
20837 8273U, // ZIPQ2_ZZZ_B
20838 10321U, // ZIPQ2_ZZZ_D
20839 4161U, // ZIPQ2_ZZZ_H
20840 12369U, // ZIPQ2_ZZZ_S
20841 145U, // ZIP_VG2_2ZZZ_B
20842 0U, // ZIP_VG2_2ZZZ_D
20843 4161U, // ZIP_VG2_2ZZZ_H
20844 4321U, // ZIP_VG2_2ZZZ_Q
20845 4209U, // ZIP_VG2_2ZZZ_S
20846 2U, // ZIP_VG4_4Z4Z_B
20847 2U, // ZIP_VG4_4Z4Z_D
20848 2U, // ZIP_VG4_4Z4Z_H
20849 0U, // ZIP_VG4_4Z4Z_Q
20850 2U, // ZIP_VG4_4Z4Z_S
20851 };
20852
20853 // Emit the opcode for the instruction.
20854 uint64_t Bits = 0;
20855 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20856 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20857 if (Bits == 0)
20858 return {nullptr, Bits};
20859 return {AsmStrs+(Bits & 32767)-1, Bits};
20860
20861}
20862/// printInstruction - This method is automatically generated by tablegen
20863/// from the instruction set description.
20864LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20865void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20866 O << "\t";
20867
20868 auto MnemonicInfo = getMnemonic(MI: *MI);
20869
20870 O << MnemonicInfo.first;
20871
20872 uint64_t Bits = MnemonicInfo.second;
20873 assert(Bits != 0 && "Cannot print this instruction.");
20874
20875 // Fragment 0 encoded into 7 bits for 81 unique commands.
20876 switch ((Bits >> 15) & 127) {
20877 default: llvm_unreachable("Invalid command number.");
20878 case 0:
20879 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20880 return;
20881 break;
20882 case 1:
20883 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20884 printOperand(MI, OpNo: 0, STI, O);
20885 break;
20886 case 2:
20887 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20888 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20889 break;
20890 case 3:
20891 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20892 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20893 break;
20894 case 4:
20895 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20896 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20897 O << ", ";
20898 break;
20899 case 5:
20900 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20901 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20902 break;
20903 case 6:
20904 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20905 printVRegOperand(MI, OpNo: 0, STI, O);
20906 break;
20907 case 7:
20908 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20909 printMatrixTile(MI, OpNum: 0, STI, O);
20910 O << ", ";
20911 break;
20912 case 8:
20913 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20914 printVRegOperand(MI, OpNo: 1, STI, O);
20915 break;
20916 case 9:
20917 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20918 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20919 O << ", ";
20920 break;
20921 case 10:
20922 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20923 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20924 O << ", ";
20925 break;
20926 case 11:
20927 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20928 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20929 O << ", ";
20930 break;
20931 case 12:
20932 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20933 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20934 O << ", ";
20935 break;
20936 case 13:
20937 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20938 printMatrix<64>(MI, OpNum: 0, STI, O);
20939 O << '[';
20940 printOperand(MI, OpNo: 2, STI, O);
20941 O << ", ";
20942 break;
20943 case 14:
20944 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20945 printMatrix<32>(MI, OpNum: 0, STI, O);
20946 O << '[';
20947 printOperand(MI, OpNo: 2, STI, O);
20948 O << ", ";
20949 break;
20950 case 15:
20951 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20952 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20953 O << ", ";
20954 printSVERegOp<>(MI, OpNum: 1, STI, O);
20955 O << ", ";
20956 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20957 return;
20958 break;
20959 case 16:
20960 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
20961 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
20962 O << ", ";
20963 printSVERegOp<>(MI, OpNum: 1, STI, O);
20964 O << ", ";
20965 break;
20966 case 17:
20967 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20968 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20969 O << ", ";
20970 printSVERegOp<>(MI, OpNum: 1, STI, O);
20971 O << ", ";
20972 break;
20973 case 18:
20974 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20975 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20976 O << ", ";
20977 printSVERegOp<>(MI, OpNum: 1, STI, O);
20978 O << ", ";
20979 break;
20980 case 19:
20981 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20982 printOperand(MI, OpNo: 1, STI, O);
20983 break;
20984 case 20:
20985 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20986 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20987 return;
20988 break;
20989 case 21:
20990 // BCcc, Bcc
20991 printCondCode(MI, OpNum: 0, STI, O);
20992 O << "\t";
20993 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20994 return;
20995 break;
20996 case 22:
20997 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20998 printMatrix<16>(MI, OpNum: 0, STI, O);
20999 O << '[';
21000 printOperand(MI, OpNo: 2, STI, O);
21001 O << ", ";
21002 break;
21003 case 23:
21004 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
21005 printImmHex(MI, OpNo: 0, STI, O);
21006 return;
21007 break;
21008 case 24:
21009 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
21010 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21011 O << ", ";
21012 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
21013 O << ", [";
21014 printOperand(MI, OpNo: 3, STI, O);
21015 O << ']';
21016 return;
21017 break;
21018 case 25:
21019 // CASPALW, CASPAW, CASPLW, CASPW
21020 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
21021 O << ", ";
21022 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
21023 O << ", [";
21024 printOperand(MI, OpNo: 3, STI, O);
21025 O << ']';
21026 return;
21027 break;
21028 case 26:
21029 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
21030 printOperand(MI, OpNo: 3, STI, O);
21031 O << "]!, [";
21032 printOperand(MI, OpNo: 4, STI, O);
21033 O << "]!, ";
21034 printOperand(MI, OpNo: 5, STI, O);
21035 O << '!';
21036 return;
21037 break;
21038 case 27:
21039 // DMB, DSB, ISB, TSB
21040 printBarrierOption(MI, OpNum: 0, STI, O);
21041 return;
21042 break;
21043 case 28:
21044 // DSBnXS
21045 printBarriernXSOption(MI, OpNum: 0, STI, O);
21046 return;
21047 break;
21048 case 29:
21049 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
21050 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
21051 O << ", ";
21052 break;
21053 case 30:
21054 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
21055 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
21056 O << ", ";
21057 break;
21058 case 31:
21059 // HINT, TENTER
21060 printImm(MI, OpNo: 0, STI, O);
21061 break;
21062 case 32:
21063 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21064 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
21065 O << '[';
21066 break;
21067 case 33:
21068 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21069 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21070 O << '[';
21071 break;
21072 case 34:
21073 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21074 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21075 break;
21076 case 35:
21077 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21078 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21079 O << ", [";
21080 printOperand(MI, OpNo: 1, STI, O);
21081 O << ']';
21082 return;
21083 break;
21084 case 36:
21085 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21086 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21087 O << ", [";
21088 printOperand(MI, OpNo: 2, STI, O);
21089 O << "], ";
21090 break;
21091 case 37:
21092 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21093 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21094 O << ", [";
21095 printOperand(MI, OpNo: 1, STI, O);
21096 O << ']';
21097 return;
21098 break;
21099 case 38:
21100 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21101 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21102 O << ", [";
21103 printOperand(MI, OpNo: 2, STI, O);
21104 O << "], ";
21105 break;
21106 case 39:
21107 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21108 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21109 O << ", [";
21110 printOperand(MI, OpNo: 1, STI, O);
21111 O << ']';
21112 return;
21113 break;
21114 case 40:
21115 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21116 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21117 O << ", [";
21118 printOperand(MI, OpNo: 2, STI, O);
21119 O << "], ";
21120 break;
21121 case 41:
21122 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21123 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21124 O << ", [";
21125 printOperand(MI, OpNo: 1, STI, O);
21126 O << ']';
21127 return;
21128 break;
21129 case 42:
21130 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21131 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21132 O << ", [";
21133 printOperand(MI, OpNo: 2, STI, O);
21134 O << "], ";
21135 break;
21136 case 43:
21137 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21138 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21139 O << ", [";
21140 printOperand(MI, OpNo: 1, STI, O);
21141 O << ']';
21142 return;
21143 break;
21144 case 44:
21145 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21146 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21147 O << ", [";
21148 printOperand(MI, OpNo: 2, STI, O);
21149 O << "], ";
21150 break;
21151 case 45:
21152 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21153 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21154 O << ", [";
21155 printOperand(MI, OpNo: 1, STI, O);
21156 O << ']';
21157 return;
21158 break;
21159 case 46:
21160 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21161 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21162 O << ", [";
21163 printOperand(MI, OpNo: 2, STI, O);
21164 O << "], ";
21165 break;
21166 case 47:
21167 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21168 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21169 O << ", [";
21170 printOperand(MI, OpNo: 1, STI, O);
21171 O << ']';
21172 return;
21173 break;
21174 case 48:
21175 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21176 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21177 O << ", [";
21178 printOperand(MI, OpNo: 2, STI, O);
21179 O << "], ";
21180 break;
21181 case 49:
21182 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21183 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21184 O << ", [";
21185 printOperand(MI, OpNo: 1, STI, O);
21186 O << ']';
21187 return;
21188 break;
21189 case 50:
21190 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21191 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21192 O << ", [";
21193 printOperand(MI, OpNo: 2, STI, O);
21194 O << "], ";
21195 break;
21196 case 51:
21197 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21198 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21199 break;
21200 case 52:
21201 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21202 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21203 printVectorIndex(MI, OpNum: 2, STI, O);
21204 O << ", [";
21205 printOperand(MI, OpNo: 3, STI, O);
21206 break;
21207 case 53:
21208 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21209 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21210 printVectorIndex(MI, OpNum: 3, STI, O);
21211 O << ", [";
21212 printOperand(MI, OpNo: 4, STI, O);
21213 O << "], ";
21214 break;
21215 case 54:
21216 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21217 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21218 printVectorIndex(MI, OpNum: 2, STI, O);
21219 O << ", [";
21220 printOperand(MI, OpNo: 3, STI, O);
21221 break;
21222 case 55:
21223 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21224 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21225 printVectorIndex(MI, OpNum: 3, STI, O);
21226 O << ", [";
21227 printOperand(MI, OpNo: 4, STI, O);
21228 O << "], ";
21229 break;
21230 case 56:
21231 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21232 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21233 printVectorIndex(MI, OpNum: 2, STI, O);
21234 O << ", [";
21235 printOperand(MI, OpNo: 3, STI, O);
21236 break;
21237 case 57:
21238 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21239 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21240 printVectorIndex(MI, OpNum: 3, STI, O);
21241 O << ", [";
21242 printOperand(MI, OpNo: 4, STI, O);
21243 O << "], ";
21244 break;
21245 case 58:
21246 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21247 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21248 printVectorIndex(MI, OpNum: 2, STI, O);
21249 O << ", [";
21250 printOperand(MI, OpNo: 3, STI, O);
21251 break;
21252 case 59:
21253 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21254 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21255 printVectorIndex(MI, OpNum: 3, STI, O);
21256 O << ", [";
21257 printOperand(MI, OpNo: 4, STI, O);
21258 O << "], ";
21259 break;
21260 case 60:
21261 // LD64B, ST64B
21262 printGPR64x8(MI, OpNum: 0, STI, O);
21263 O << ", [";
21264 printOperand(MI, OpNo: 1, STI, O);
21265 O << ']';
21266 return;
21267 break;
21268 case 61:
21269 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21270 printOperand(MI, OpNo: 2, STI, O);
21271 break;
21272 case 62:
21273 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21274 printSVERegOp<>(MI, OpNum: 0, STI, O);
21275 break;
21276 case 63:
21277 // LDR_ZA, STR_ZA
21278 printMatrix<0>(MI, OpNum: 0, STI, O);
21279 O << '[';
21280 printOperand(MI, OpNo: 1, STI, O);
21281 O << ", ";
21282 printMatrixIndex(MI, OpNum: 2, STI, O);
21283 O << "], [";
21284 printOperand(MI, OpNo: 3, STI, O);
21285 O << ", ";
21286 printOperand(MI, OpNo: 4, STI, O);
21287 O << ", mul vl]";
21288 return;
21289 break;
21290 case 64:
21291 // MRRS
21292 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21293 O << ", ";
21294 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21295 return;
21296 break;
21297 case 65:
21298 // MSR, MSRR
21299 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21300 O << ", ";
21301 break;
21302 case 66:
21303 // MSRpstateImm1, MSRpstateImm4
21304 printSystemPStateField(MI, OpNum: 0, STI, O);
21305 O << ", ";
21306 printOperand(MI, OpNo: 1, STI, O);
21307 return;
21308 break;
21309 case 67:
21310 // MSRpstatesvcrImm1
21311 printSVCROp(MI, OpNum: 0, STI, O);
21312 O << ", ";
21313 printOperand(MI, OpNo: 1, STI, O);
21314 return;
21315 break;
21316 case 68:
21317 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21318 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21319 O << ", ";
21320 printSVERegOp<>(MI, OpNum: 1, STI, O);
21321 O << ", [";
21322 break;
21323 case 69:
21324 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21325 printPrefetchOp(MI, OpNum: 0, STI, O);
21326 break;
21327 case 70:
21328 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21329 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21330 break;
21331 case 71:
21332 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21333 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21334 break;
21335 case 72:
21336 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21337 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21338 break;
21339 case 73:
21340 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21341 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21342 break;
21343 case 74:
21344 // RPRFM
21345 printRPRFMOperand(MI, OpNum: 0, STI, O);
21346 O << ", ";
21347 printOperand(MI, OpNo: 1, STI, O);
21348 O << ", [";
21349 printOperand(MI, OpNo: 2, STI, O);
21350 O << ']';
21351 return;
21352 break;
21353 case 75:
21354 // SHUH
21355 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
21356 return;
21357 break;
21358 case 76:
21359 // ST1i32, ST2i32, ST3i32, ST4i32
21360 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21361 printVectorIndex(MI, OpNum: 1, STI, O);
21362 O << ", [";
21363 printOperand(MI, OpNo: 2, STI, O);
21364 O << ']';
21365 return;
21366 break;
21367 case 77:
21368 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21369 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21370 printVectorIndex(MI, OpNum: 1, STI, O);
21371 O << ", [";
21372 printOperand(MI, OpNo: 2, STI, O);
21373 O << ']';
21374 return;
21375 break;
21376 case 78:
21377 // STSHH
21378 printPHintOp(MI, OpNum: 0, STI, O);
21379 return;
21380 break;
21381 case 79:
21382 // TEXIT
21383 printTIndexHintOp(MI, OpNum: 0, STI, O);
21384 return;
21385 break;
21386 case 80:
21387 // ZERO_M
21388 printMatrixTileList(MI, OpNum: 0, STI, O);
21389 return;
21390 break;
21391 }
21392
21393
21394 // Fragment 1 encoded into 7 bits for 82 unique commands.
21395 switch ((Bits >> 22) & 127) {
21396 default: llvm_unreachable("Invalid command number.");
21397 case 0:
21398 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
21399 return;
21400 break;
21401 case 1:
21402 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21403 O << ", ";
21404 break;
21405 case 2:
21406 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21407 printSVERegOp<>(MI, OpNum: 2, STI, O);
21408 break;
21409 case 3:
21410 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21411 printSVERegOp<>(MI, OpNum: 1, STI, O);
21412 break;
21413 case 4:
21414 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21415 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21416 break;
21417 case 5:
21418 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21419 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21420 break;
21421 case 6:
21422 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21423 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21424 break;
21425 case 7:
21426 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21427 O << ".16b, ";
21428 break;
21429 case 8:
21430 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21431 O << ".2d, ";
21432 break;
21433 case 9:
21434 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21435 O << ".8h, ";
21436 break;
21437 case 10:
21438 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21439 O << ".4s, ";
21440 break;
21441 case 11:
21442 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21443 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21444 break;
21445 case 12:
21446 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21447 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21448 break;
21449 case 13:
21450 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21451 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21452 break;
21453 case 14:
21454 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21455 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21456 break;
21457 case 15:
21458 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21459 printMatrixIndex(MI, OpNum: 3, STI, O);
21460 break;
21461 case 16:
21462 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21463 O << ", [";
21464 break;
21465 case 17:
21466 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21467 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21468 break;
21469 case 18:
21470 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21471 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21472 break;
21473 case 19:
21474 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21475 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21476 break;
21477 case 20:
21478 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21479 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21480 break;
21481 case 21:
21482 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21483 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21484 O << ", ";
21485 break;
21486 case 22:
21487 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21488 printSVEPattern(MI, OpNum: 2, STI, O);
21489 O << ", mul ";
21490 printOperand(MI, OpNo: 3, STI, O);
21491 return;
21492 break;
21493 case 23:
21494 // DUP_ZI_H
21495 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21496 return;
21497 break;
21498 case 24:
21499 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21500 printOperand(MI, OpNo: 1, STI, O);
21501 break;
21502 case 25:
21503 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21504 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21505 break;
21506 case 26:
21507 // FADDA_VPZ_D
21508 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21509 O << ", ";
21510 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21511 return;
21512 break;
21513 case 27:
21514 // FADDA_VPZ_H, INSR_ZV_H
21515 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21516 break;
21517 case 28:
21518 // FADDA_VPZ_S
21519 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21520 O << ", ";
21521 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21522 return;
21523 break;
21524 case 29:
21525 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21526 O << ", #0.0";
21527 return;
21528 break;
21529 case 30:
21530 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21531 O << ".8b, ";
21532 break;
21533 case 31:
21534 // FCVTNv2i32, FCVTXNv2f32
21535 O << ".2s, ";
21536 printVRegOperand(MI, OpNo: 1, STI, O);
21537 O << ".2d";
21538 return;
21539 break;
21540 case 32:
21541 // FCVTNv4i16
21542 O << ".4h, ";
21543 printVRegOperand(MI, OpNo: 1, STI, O);
21544 O << ".4s";
21545 return;
21546 break;
21547 case 33:
21548 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21549 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21550 break;
21551 case 34:
21552 // FDUP_ZI_H
21553 printFPImmOperand(MI, OpNum: 1, STI, O);
21554 return;
21555 break;
21556 case 35:
21557 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21558 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21559 break;
21560 case 36:
21561 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21562 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21563 O << ", ";
21564 break;
21565 case 37:
21566 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21567 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21568 O << ", ";
21569 break;
21570 case 38:
21571 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21572 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21573 O << ", ";
21574 break;
21575 case 39:
21576 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21577 printVectorIndex(MI, OpNum: 2, STI, O);
21578 O << ", ";
21579 break;
21580 case 40:
21581 // INDEX_II_H, INDEX_IR_H
21582 printSImm<16>(MI, OpNo: 1, STI, O);
21583 O << ", ";
21584 break;
21585 case 41:
21586 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21587 printOperand(MI, OpNo: 2, STI, O);
21588 break;
21589 case 42:
21590 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21591 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21592 break;
21593 case 43:
21594 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21595 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21596 return;
21597 break;
21598 case 44:
21599 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21600 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21601 return;
21602 break;
21603 case 45:
21604 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21605 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21606 return;
21607 break;
21608 case 46:
21609 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21610 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21611 return;
21612 break;
21613 case 47:
21614 // LD1Rv16b_POST, LD1Rv8b_POST
21615 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21616 return;
21617 break;
21618 case 48:
21619 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21620 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21621 return;
21622 break;
21623 case 49:
21624 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21625 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21626 return;
21627 break;
21628 case 50:
21629 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21630 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21631 return;
21632 break;
21633 case 51:
21634 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21635 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21636 return;
21637 break;
21638 case 52:
21639 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21640 O << ']';
21641 return;
21642 break;
21643 case 53:
21644 // LD1i16_POST, LD2i8_POST
21645 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21646 return;
21647 break;
21648 case 54:
21649 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21650 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21651 return;
21652 break;
21653 case 55:
21654 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21655 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21656 return;
21657 break;
21658 case 56:
21659 // LD1i8_POST
21660 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21661 return;
21662 break;
21663 case 57:
21664 // LD2i64_POST, LD4i32_POST
21665 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21666 return;
21667 break;
21668 case 58:
21669 // LD3Rv16b_POST, LD3Rv8b_POST
21670 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21671 return;
21672 break;
21673 case 59:
21674 // LD3Rv2s_POST, LD3Rv4s_POST
21675 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21676 return;
21677 break;
21678 case 60:
21679 // LD3Rv4h_POST, LD3Rv8h_POST
21680 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21681 return;
21682 break;
21683 case 61:
21684 // LD3i16_POST
21685 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21686 return;
21687 break;
21688 case 62:
21689 // LD3i32_POST
21690 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21691 return;
21692 break;
21693 case 63:
21694 // LD3i64_POST
21695 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21696 return;
21697 break;
21698 case 64:
21699 // LD3i8_POST
21700 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21701 return;
21702 break;
21703 case 65:
21704 // LD4i64_POST
21705 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21706 return;
21707 break;
21708 case 66:
21709 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21710 O << "]!, ";
21711 printOperand(MI, OpNo: 3, STI, O);
21712 break;
21713 case 67:
21714 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21715 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21716 O << '[';
21717 printOperand(MI, OpNo: 3, STI, O);
21718 O << ", ";
21719 break;
21720 case 68:
21721 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21722 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21723 O << '[';
21724 printOperand(MI, OpNo: 3, STI, O);
21725 O << ", ";
21726 break;
21727 case 69:
21728 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21729 printMatrix<64>(MI, OpNum: 2, STI, O);
21730 O << '[';
21731 printOperand(MI, OpNo: 3, STI, O);
21732 O << ", ";
21733 printMatrixIndex(MI, OpNum: 4, STI, O);
21734 break;
21735 case 70:
21736 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21737 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21738 O << '[';
21739 break;
21740 case 71:
21741 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21742 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21743 O << '[';
21744 break;
21745 case 72:
21746 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21747 printMatrix<64>(MI, OpNum: 1, STI, O);
21748 O << '[';
21749 printOperand(MI, OpNo: 2, STI, O);
21750 O << ", ";
21751 printMatrixIndex(MI, OpNum: 3, STI, O);
21752 break;
21753 case 73:
21754 // MOVT_TIX, MOVT_TIZ
21755 O << '[';
21756 break;
21757 case 74:
21758 // MSRR
21759 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21760 return;
21761 break;
21762 case 75:
21763 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21764 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21765 O << ", ";
21766 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21767 return;
21768 break;
21769 case 76:
21770 // PTRUES_H, PTRUE_H
21771 printSVEPattern(MI, OpNum: 1, STI, O);
21772 return;
21773 break;
21774 case 77:
21775 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21776 printVectorIndex(MI, OpNum: 1, STI, O);
21777 O << ", [";
21778 printOperand(MI, OpNo: 2, STI, O);
21779 O << ']';
21780 return;
21781 break;
21782 case 78:
21783 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21784 O << "], ";
21785 break;
21786 case 79:
21787 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21788 O << ", [";
21789 printOperand(MI, OpNo: 1, STI, O);
21790 O << ']';
21791 return;
21792 break;
21793 case 80:
21794 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21795 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21796 return;
21797 break;
21798 case 81:
21799 // ZERO_T
21800 O << " }";
21801 return;
21802 break;
21803 }
21804
21805
21806 // Fragment 2 encoded into 7 bits for 93 unique commands.
21807 switch ((Bits >> 29) & 127) {
21808 default: llvm_unreachable("Invalid command number.");
21809 case 0:
21810 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21811 printOperand(MI, OpNo: 1, STI, O);
21812 break;
21813 case 1:
21814 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21815 printSVERegOp<>(MI, OpNum: 2, STI, O);
21816 break;
21817 case 2:
21818 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21819 O << "/m, ";
21820 break;
21821 case 3:
21822 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21823 printSVERegOp<>(MI, OpNum: 1, STI, O);
21824 break;
21825 case 4:
21826 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21827 O << "/z, ";
21828 break;
21829 case 5:
21830 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21831 printVRegOperand(MI, OpNo: 1, STI, O);
21832 break;
21833 case 6:
21834 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21835 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21836 break;
21837 case 7:
21838 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21839 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21840 break;
21841 case 8:
21842 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21843 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21844 break;
21845 case 9:
21846 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21847 O << ", ";
21848 break;
21849 case 10:
21850 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21851 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21852 break;
21853 case 11:
21854 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21855 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21856 break;
21857 case 12:
21858 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21859 printVRegOperand(MI, OpNo: 2, STI, O);
21860 break;
21861 case 13:
21862 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21863 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21864 break;
21865 case 14:
21866 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21867 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21868 break;
21869 case 15:
21870 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21871 O << ", vgx2], ";
21872 break;
21873 case 16:
21874 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21875 O << ", vgx4], ";
21876 break;
21877 case 17:
21878 // ADR, ADRP
21879 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21880 return;
21881 break;
21882 case 18:
21883 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21884 return;
21885 break;
21886 case 19:
21887 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21888 printOperand(MI, OpNo: 2, STI, O);
21889 break;
21890 case 20:
21891 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21892 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21893 break;
21894 case 21:
21895 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21896 O << "], ";
21897 break;
21898 case 22:
21899 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21900 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21901 return;
21902 break;
21903 case 23:
21904 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21905 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21906 break;
21907 case 24:
21908 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21909 printImm(MI, OpNo: 2, STI, O);
21910 printShifter(MI, OpNum: 3, STI, O);
21911 return;
21912 break;
21913 case 25:
21914 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21915 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21916 return;
21917 break;
21918 case 26:
21919 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21920 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21921 O << ", ";
21922 break;
21923 case 27:
21924 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21925 printSVEPattern(MI, OpNum: 1, STI, O);
21926 break;
21927 case 28:
21928 // CNTP_XCI_B
21929 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21930 O << ", ";
21931 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21932 return;
21933 break;
21934 case 29:
21935 // CNTP_XCI_D
21936 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21937 O << ", ";
21938 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21939 return;
21940 break;
21941 case 30:
21942 // CNTP_XCI_H
21943 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21944 O << ", ";
21945 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21946 return;
21947 break;
21948 case 31:
21949 // CNTP_XCI_S
21950 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21951 O << ", ";
21952 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21953 return;
21954 break;
21955 case 32:
21956 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21957 printSVEPattern(MI, OpNum: 2, STI, O);
21958 O << ", mul ";
21959 printOperand(MI, OpNo: 3, STI, O);
21960 return;
21961 break;
21962 case 33:
21963 // DUPM_ZI
21964 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21965 return;
21966 break;
21967 case 34:
21968 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21969 printVectorIndex(MI, OpNum: 2, STI, O);
21970 return;
21971 break;
21972 case 35:
21973 // DUP_ZI_B
21974 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21975 return;
21976 break;
21977 case 36:
21978 // DUP_ZI_D
21979 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21980 return;
21981 break;
21982 case 37:
21983 // DUP_ZI_S
21984 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21985 return;
21986 break;
21987 case 38:
21988 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
21989 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21990 O << ", ";
21991 break;
21992 case 39:
21993 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21994 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21995 break;
21996 case 40:
21997 // FCVTNT_Z2Z_StoB
21998 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21999 return;
22000 break;
22001 case 41:
22002 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
22003 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
22004 break;
22005 case 42:
22006 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
22007 printFPImmOperand(MI, OpNum: 1, STI, O);
22008 return;
22009 break;
22010 case 43:
22011 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
22012 O << ", vgx2], ";
22013 break;
22014 case 44:
22015 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
22016 O << ", vgx4], ";
22017 break;
22018 case 45:
22019 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
22020 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22021 return;
22022 break;
22023 case 46:
22024 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
22025 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22026 return;
22027 break;
22028 case 47:
22029 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
22030 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22031 return;
22032 break;
22033 case 48:
22034 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
22035 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22036 break;
22037 case 49:
22038 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
22039 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22040 return;
22041 break;
22042 case 50:
22043 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
22044 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22045 break;
22046 case 51:
22047 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
22048 O << "/z, [";
22049 break;
22050 case 52:
22051 // INDEX_II_B, INDEX_IR_B
22052 printSImm<8>(MI, OpNo: 1, STI, O);
22053 O << ", ";
22054 break;
22055 case 53:
22056 // INDEX_II_H
22057 printSImm<16>(MI, OpNo: 2, STI, O);
22058 return;
22059 break;
22060 case 54:
22061 // INSR_ZV_B
22062 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
22063 return;
22064 break;
22065 case 55:
22066 // INSR_ZV_D
22067 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22068 return;
22069 break;
22070 case 56:
22071 // INSR_ZV_S
22072 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22073 return;
22074 break;
22075 case 57:
22076 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22077 printOperand(MI, OpNo: 3, STI, O);
22078 break;
22079 case 58:
22080 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22081 printVRegOperand(MI, OpNo: 3, STI, O);
22082 printVectorIndex(MI, OpNum: 4, STI, O);
22083 return;
22084 break;
22085 case 59:
22086 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22087 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22088 break;
22089 case 60:
22090 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22091 printOperand(MI, OpNo: 0, STI, O);
22092 O << ", [";
22093 printOperand(MI, OpNo: 2, STI, O);
22094 O << ']';
22095 return;
22096 break;
22097 case 61:
22098 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22099 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22100 O << ", ";
22101 printVRegOperand(MI, OpNo: 2, STI, O);
22102 break;
22103 case 62:
22104 // LUT2_H, LUT4_H
22105 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22106 O << ", ";
22107 printVRegOperand(MI, OpNo: 2, STI, O);
22108 printVectorIndex(MI, OpNum: 3, STI, O);
22109 return;
22110 break;
22111 case 63:
22112 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22113 O << "!, ";
22114 printOperand(MI, OpNo: 4, STI, O);
22115 return;
22116 break;
22117 case 64:
22118 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22119 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22120 O << ']';
22121 return;
22122 break;
22123 case 65:
22124 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22125 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22126 O << ']';
22127 return;
22128 break;
22129 case 66:
22130 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22131 O << ", vgx2]";
22132 return;
22133 break;
22134 case 67:
22135 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22136 O << ", vgx4]";
22137 return;
22138 break;
22139 case 68:
22140 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22141 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22142 O << '[';
22143 printOperand(MI, OpNo: 3, STI, O);
22144 O << ", ";
22145 printMatrixIndex(MI, OpNum: 4, STI, O);
22146 O << ']';
22147 return;
22148 break;
22149 case 69:
22150 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22151 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22152 O << '[';
22153 printOperand(MI, OpNo: 3, STI, O);
22154 O << ", ";
22155 printMatrixIndex(MI, OpNum: 4, STI, O);
22156 O << ']';
22157 return;
22158 break;
22159 case 70:
22160 // MOVID, MOVIv2d_ns
22161 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22162 return;
22163 break;
22164 case 71:
22165 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22166 printImm(MI, OpNo: 1, STI, O);
22167 break;
22168 case 72:
22169 // MOVT_TIX
22170 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22171 O << "], ";
22172 printOperand(MI, OpNo: 2, STI, O);
22173 return;
22174 break;
22175 case 73:
22176 // MOVT_TIZ
22177 printMatrixIndex(MI, OpNum: 1, STI, O);
22178 O << ", mul vl], ";
22179 printSVERegOp<>(MI, OpNum: 2, STI, O);
22180 return;
22181 break;
22182 case 74:
22183 // MRS
22184 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22185 return;
22186 break;
22187 case 75:
22188 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22189 O << '!';
22190 return;
22191 break;
22192 case 76:
22193 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22194 printGPR64as32(MI, OpNum: 1, STI, O);
22195 O << ", ";
22196 printSVEPattern(MI, OpNum: 2, STI, O);
22197 O << ", mul ";
22198 printOperand(MI, OpNo: 3, STI, O);
22199 return;
22200 break;
22201 case 77:
22202 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22203 O << ", [";
22204 break;
22205 case 78:
22206 // ST1i16_POST, ST2i8_POST
22207 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22208 return;
22209 break;
22210 case 79:
22211 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22212 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22213 return;
22214 break;
22215 case 80:
22216 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22217 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22218 return;
22219 break;
22220 case 81:
22221 // ST1i8_POST
22222 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22223 return;
22224 break;
22225 case 82:
22226 // ST2i64_POST, ST4i32_POST
22227 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22228 return;
22229 break;
22230 case 83:
22231 // ST3i16_POST
22232 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22233 return;
22234 break;
22235 case 84:
22236 // ST3i32_POST
22237 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22238 return;
22239 break;
22240 case 85:
22241 // ST3i64_POST
22242 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22243 return;
22244 break;
22245 case 86:
22246 // ST3i8_POST
22247 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22248 return;
22249 break;
22250 case 87:
22251 // ST4i64_POST
22252 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22253 return;
22254 break;
22255 case 88:
22256 // ST64BV, ST64BV0
22257 printGPR64x8(MI, OpNum: 1, STI, O);
22258 O << ", [";
22259 printOperand(MI, OpNo: 2, STI, O);
22260 O << ']';
22261 return;
22262 break;
22263 case 89:
22264 // SYSPxt, SYSPxt_XZR, SYSxt
22265 printSysCROperand(MI, OpNo: 1, STI, O);
22266 O << ", ";
22267 printSysCROperand(MI, OpNo: 2, STI, O);
22268 O << ", ";
22269 printOperand(MI, OpNo: 3, STI, O);
22270 O << ", ";
22271 break;
22272 case 90:
22273 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22274 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22275 O << ", ";
22276 printVRegOperand(MI, OpNo: 3, STI, O);
22277 break;
22278 case 91:
22279 // TENTER
22280 printTIndexHintOp(MI, OpNum: 1, STI, O);
22281 return;
22282 break;
22283 case 92:
22284 // ZERO_MXI_2Z, ZERO_MXI_4Z
22285 O << ']';
22286 return;
22287 break;
22288 }
22289
22290
22291 // Fragment 3 encoded into 7 bits for 105 unique commands.
22292 switch ((Bits >> 36) & 127) {
22293 default: llvm_unreachable("Invalid command number.");
22294 case 0:
22295 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22296 return;
22297 break;
22298 case 1:
22299 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22300 O << "/m, ";
22301 break;
22302 case 2:
22303 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22304 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22305 break;
22306 case 3:
22307 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22308 O << "/z, ";
22309 break;
22310 case 4:
22311 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22312 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22313 break;
22314 case 5:
22315 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22316 O << ", ";
22317 break;
22318 case 6:
22319 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22320 printSVERegOp<>(MI, OpNum: 3, STI, O);
22321 O << "/m, ";
22322 break;
22323 case 7:
22324 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22325 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22326 break;
22327 case 8:
22328 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22329 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22330 return;
22331 break;
22332 case 9:
22333 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22334 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22335 return;
22336 break;
22337 case 10:
22338 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22339 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22340 break;
22341 case 11:
22342 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22343 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22344 break;
22345 case 12:
22346 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22347 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22348 break;
22349 case 13:
22350 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22351 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22352 return;
22353 break;
22354 case 14:
22355 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22356 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22357 break;
22358 case 15:
22359 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22360 printOperand(MI, OpNo: 2, STI, O);
22361 break;
22362 case 16:
22363 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22364 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22365 break;
22366 case 17:
22367 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22368 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22369 break;
22370 case 18:
22371 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22372 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22373 O << ", ";
22374 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22375 break;
22376 case 19:
22377 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22378 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22379 return;
22380 break;
22381 case 20:
22382 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22383 O << ", [";
22384 break;
22385 case 21:
22386 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22387 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22388 break;
22389 case 22:
22390 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22391 O << ", #0";
22392 return;
22393 break;
22394 case 23:
22395 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22396 O << ", mul ";
22397 printOperand(MI, OpNo: 2, STI, O);
22398 return;
22399 break;
22400 case 24:
22401 // CPY_ZPmI_H
22402 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22403 return;
22404 break;
22405 case 25:
22406 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22407 printOperand(MI, OpNo: 3, STI, O);
22408 break;
22409 case 26:
22410 // CPY_ZPzI_H
22411 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22412 return;
22413 break;
22414 case 27:
22415 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22416 printVectorIndex(MI, OpNum: 2, STI, O);
22417 return;
22418 break;
22419 case 28:
22420 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22421 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22422 O << '[';
22423 printOperand(MI, OpNo: 4, STI, O);
22424 O << ", ";
22425 printMatrixIndex(MI, OpNum: 5, STI, O);
22426 O << ']';
22427 return;
22428 break;
22429 case 29:
22430 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22431 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22432 O << '[';
22433 printOperand(MI, OpNo: 4, STI, O);
22434 O << ", ";
22435 printMatrixIndex(MI, OpNum: 5, STI, O);
22436 O << ']';
22437 return;
22438 break;
22439 case 30:
22440 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22441 printImm(MI, OpNo: 2, STI, O);
22442 return;
22443 break;
22444 case 31:
22445 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22446 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22447 break;
22448 case 32:
22449 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22450 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22451 break;
22452 case 33:
22453 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22454 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22455 return;
22456 break;
22457 case 34:
22458 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22459 O << ", #0.0";
22460 return;
22461 break;
22462 case 35:
22463 // FCPY_ZPmI_H
22464 printFPImmOperand(MI, OpNum: 3, STI, O);
22465 return;
22466 break;
22467 case 36:
22468 // FCVTLv2i32
22469 O << ".2s";
22470 return;
22471 break;
22472 case 37:
22473 // FCVTLv4i16
22474 O << ".4h";
22475 return;
22476 break;
22477 case 38:
22478 // FCVTLv4i32, FCVTNv8i16
22479 O << ".4s";
22480 return;
22481 break;
22482 case 39:
22483 // FCVTLv8i16
22484 O << ".8h";
22485 return;
22486 break;
22487 case 40:
22488 // FCVTN_F16v16f8
22489 O << ".8h, ";
22490 printVRegOperand(MI, OpNo: 2, STI, O);
22491 O << ".8h";
22492 return;
22493 break;
22494 case 41:
22495 // FCVTN_F16v8f8
22496 O << ".4h, ";
22497 printVRegOperand(MI, OpNo: 2, STI, O);
22498 O << ".4h";
22499 return;
22500 break;
22501 case 42:
22502 // FCVTN_F32v8f8
22503 O << ".4s, ";
22504 printVRegOperand(MI, OpNo: 2, STI, O);
22505 O << ".4s";
22506 return;
22507 break;
22508 case 43:
22509 // FCVTNv4i32, FCVTXNv4f32
22510 O << ".2d";
22511 return;
22512 break;
22513 case 44:
22514 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22515 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22516 O << ", ";
22517 break;
22518 case 45:
22519 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22520 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22521 O << ", ";
22522 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22523 break;
22524 case 46:
22525 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22526 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22527 return;
22528 break;
22529 case 47:
22530 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22531 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22532 return;
22533 break;
22534 case 48:
22535 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22536 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22537 return;
22538 break;
22539 case 49:
22540 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22541 O << ']';
22542 return;
22543 break;
22544 case 50:
22545 // INDEX_II_B
22546 printSImm<8>(MI, OpNo: 2, STI, O);
22547 return;
22548 break;
22549 case 51:
22550 // INDEX_RI_H
22551 printSImm<16>(MI, OpNo: 2, STI, O);
22552 return;
22553 break;
22554 case 52:
22555 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22556 printMatrixIndex(MI, OpNum: 3, STI, O);
22557 O << "], ";
22558 printSVERegOp<>(MI, OpNum: 4, STI, O);
22559 O << "/m, ";
22560 break;
22561 case 53:
22562 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22563 O << "/z, [";
22564 printOperand(MI, OpNo: 2, STI, O);
22565 O << ", ";
22566 break;
22567 case 54:
22568 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22569 printMatrixIndex(MI, OpNum: 2, STI, O);
22570 O << "]}, ";
22571 printSVERegOp<>(MI, OpNum: 3, STI, O);
22572 break;
22573 case 55:
22574 // LDAPRWpost
22575 O << "], #4";
22576 return;
22577 break;
22578 case 56:
22579 // LDAPRXpost
22580 O << "], #8";
22581 return;
22582 break;
22583 case 57:
22584 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22585 O << "], ";
22586 break;
22587 case 58:
22588 // LUT2_B, LUT4_B
22589 printVectorIndex(MI, OpNum: 3, STI, O);
22590 return;
22591 break;
22592 case 59:
22593 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22594 printSVERegOp<>(MI, OpNum: 2, STI, O);
22595 break;
22596 case 60:
22597 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22598 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22599 break;
22600 case 61:
22601 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22602 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22603 O << "], ";
22604 break;
22605 case 62:
22606 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22607 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22608 O << "], ";
22609 break;
22610 case 63:
22611 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22612 printShifter(MI, OpNum: 2, STI, O);
22613 return;
22614 break;
22615 case 64:
22616 // MOVT_XTI
22617 O << '[';
22618 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22619 O << ']';
22620 return;
22621 break;
22622 case 65:
22623 // PRFB_D_SCALED
22624 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22625 O << ']';
22626 return;
22627 break;
22628 case 66:
22629 // PRFB_D_SXTW_SCALED
22630 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22631 O << ']';
22632 return;
22633 break;
22634 case 67:
22635 // PRFB_D_UXTW_SCALED
22636 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22637 O << ']';
22638 return;
22639 break;
22640 case 68:
22641 // PRFB_PRR
22642 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22643 O << ']';
22644 return;
22645 break;
22646 case 69:
22647 // PRFB_S_SXTW_SCALED
22648 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22649 O << ']';
22650 return;
22651 break;
22652 case 70:
22653 // PRFB_S_UXTW_SCALED
22654 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22655 O << ']';
22656 return;
22657 break;
22658 case 71:
22659 // PRFD_D_PZI, PRFD_S_PZI
22660 printImmScale<8>(MI, OpNum: 3, STI, O);
22661 O << ']';
22662 return;
22663 break;
22664 case 72:
22665 // PRFD_D_SCALED
22666 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22667 O << ']';
22668 return;
22669 break;
22670 case 73:
22671 // PRFD_D_SXTW_SCALED
22672 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22673 O << ']';
22674 return;
22675 break;
22676 case 74:
22677 // PRFD_D_UXTW_SCALED
22678 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22679 O << ']';
22680 return;
22681 break;
22682 case 75:
22683 // PRFD_PRR
22684 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22685 O << ']';
22686 return;
22687 break;
22688 case 76:
22689 // PRFD_S_SXTW_SCALED
22690 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22691 O << ']';
22692 return;
22693 break;
22694 case 77:
22695 // PRFD_S_UXTW_SCALED
22696 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22697 O << ']';
22698 return;
22699 break;
22700 case 78:
22701 // PRFH_D_PZI, PRFH_S_PZI
22702 printImmScale<2>(MI, OpNum: 3, STI, O);
22703 O << ']';
22704 return;
22705 break;
22706 case 79:
22707 // PRFH_D_SCALED
22708 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22709 O << ']';
22710 return;
22711 break;
22712 case 80:
22713 // PRFH_D_SXTW_SCALED
22714 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22715 O << ']';
22716 return;
22717 break;
22718 case 81:
22719 // PRFH_D_UXTW_SCALED
22720 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22721 O << ']';
22722 return;
22723 break;
22724 case 82:
22725 // PRFH_PRR
22726 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22727 O << ']';
22728 return;
22729 break;
22730 case 83:
22731 // PRFH_S_SXTW_SCALED
22732 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22733 O << ']';
22734 return;
22735 break;
22736 case 84:
22737 // PRFH_S_UXTW_SCALED
22738 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22739 O << ']';
22740 return;
22741 break;
22742 case 85:
22743 // PRFW_D_PZI, PRFW_S_PZI
22744 printImmScale<4>(MI, OpNum: 3, STI, O);
22745 O << ']';
22746 return;
22747 break;
22748 case 86:
22749 // PRFW_D_SCALED
22750 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22751 O << ']';
22752 return;
22753 break;
22754 case 87:
22755 // PRFW_D_SXTW_SCALED
22756 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22757 O << ']';
22758 return;
22759 break;
22760 case 88:
22761 // PRFW_D_UXTW_SCALED
22762 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22763 O << ']';
22764 return;
22765 break;
22766 case 89:
22767 // PRFW_PRR
22768 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22769 O << ']';
22770 return;
22771 break;
22772 case 90:
22773 // PRFW_S_SXTW_SCALED
22774 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22775 O << ']';
22776 return;
22777 break;
22778 case 91:
22779 // PRFW_S_UXTW_SCALED
22780 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22781 O << ']';
22782 return;
22783 break;
22784 case 92:
22785 // RDFFRS_PPz, RDFFR_PPz
22786 O << "/z";
22787 return;
22788 break;
22789 case 93:
22790 // REVD_ZPmZ
22791 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22792 return;
22793 break;
22794 case 94:
22795 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22796 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22797 break;
22798 case 95:
22799 // SHLLv16i8, SHLLv8i8
22800 O << ", #8";
22801 return;
22802 break;
22803 case 96:
22804 // SHLLv2i32, SHLLv4i32
22805 O << ", #32";
22806 return;
22807 break;
22808 case 97:
22809 // SHLLv4i16, SHLLv8i16
22810 O << ", #16";
22811 return;
22812 break;
22813 case 98:
22814 // STLRWpre
22815 O << ", #-4]!";
22816 return;
22817 break;
22818 case 99:
22819 // STLRXpre
22820 O << ", #-8]!";
22821 return;
22822 break;
22823 case 100:
22824 // SYSPxt
22825 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22826 return;
22827 break;
22828 case 101:
22829 // SYSPxt_XZR
22830 printSyspXzrPair(MI, OpNum: 4, STI, O);
22831 return;
22832 break;
22833 case 102:
22834 // SYSxt
22835 printOperand(MI, OpNo: 4, STI, O);
22836 return;
22837 break;
22838 case 103:
22839 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22840 O << ".16b";
22841 return;
22842 break;
22843 case 104:
22844 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22845 O << ".8b";
22846 return;
22847 break;
22848 }
22849
22850
22851 // Fragment 4 encoded into 7 bits for 96 unique commands.
22852 switch ((Bits >> 43) & 127) {
22853 default: llvm_unreachable("Invalid command number.");
22854 case 0:
22855 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22856 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22857 break;
22858 case 1:
22859 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22860 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22861 break;
22862 case 2:
22863 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22864 return;
22865 break;
22866 case 3:
22867 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22868 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22869 break;
22870 case 4:
22871 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22872 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22873 break;
22874 case 5:
22875 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22876 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22877 break;
22878 case 6:
22879 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22880 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22881 break;
22882 case 7:
22883 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22884 printOperand(MI, OpNo: 2, STI, O);
22885 break;
22886 case 8:
22887 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22888 printImmScale<16>(MI, OpNum: 2, STI, O);
22889 break;
22890 case 9:
22891 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22892 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22893 break;
22894 case 10:
22895 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22896 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22897 break;
22898 case 11:
22899 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22900 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22901 break;
22902 case 12:
22903 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22904 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22905 break;
22906 case 13:
22907 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22908 printVRegOperand(MI, OpNo: 2, STI, O);
22909 break;
22910 case 14:
22911 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22912 printVRegOperand(MI, OpNo: 3, STI, O);
22913 break;
22914 case 15:
22915 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22916 O << ", ";
22917 break;
22918 case 16:
22919 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22920 printAddSubImm(MI, OpNum: 2, STI, O);
22921 return;
22922 break;
22923 case 17:
22924 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22925 printShiftedRegister(MI, OpNum: 2, STI, O);
22926 return;
22927 break;
22928 case 18:
22929 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22930 printExtendedRegister(MI, OpNum: 2, STI, O);
22931 return;
22932 break;
22933 case 19:
22934 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22935 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22936 return;
22937 break;
22938 case 20:
22939 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22940 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22941 return;
22942 break;
22943 case 21:
22944 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22945 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22946 return;
22947 break;
22948 case 22:
22949 // ADR_LSL_ZZZ_D_0
22950 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22951 O << ']';
22952 return;
22953 break;
22954 case 23:
22955 // ADR_LSL_ZZZ_D_1
22956 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22957 O << ']';
22958 return;
22959 break;
22960 case 24:
22961 // ADR_LSL_ZZZ_D_2
22962 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22963 O << ']';
22964 return;
22965 break;
22966 case 25:
22967 // ADR_LSL_ZZZ_D_3
22968 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22969 O << ']';
22970 return;
22971 break;
22972 case 26:
22973 // ADR_LSL_ZZZ_S_0
22974 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22975 O << ']';
22976 return;
22977 break;
22978 case 27:
22979 // ADR_LSL_ZZZ_S_1
22980 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22981 O << ']';
22982 return;
22983 break;
22984 case 28:
22985 // ADR_LSL_ZZZ_S_2
22986 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22987 O << ']';
22988 return;
22989 break;
22990 case 29:
22991 // ADR_LSL_ZZZ_S_3
22992 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22993 O << ']';
22994 return;
22995 break;
22996 case 30:
22997 // ADR_SXTW_ZZZ_D_0
22998 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22999 O << ']';
23000 return;
23001 break;
23002 case 31:
23003 // ADR_SXTW_ZZZ_D_1
23004 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23005 O << ']';
23006 return;
23007 break;
23008 case 32:
23009 // ADR_SXTW_ZZZ_D_2
23010 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23011 O << ']';
23012 return;
23013 break;
23014 case 33:
23015 // ADR_SXTW_ZZZ_D_3
23016 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23017 O << ']';
23018 return;
23019 break;
23020 case 34:
23021 // ADR_UXTW_ZZZ_D_0
23022 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
23023 O << ']';
23024 return;
23025 break;
23026 case 35:
23027 // ADR_UXTW_ZZZ_D_1
23028 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
23029 O << ']';
23030 return;
23031 break;
23032 case 36:
23033 // ADR_UXTW_ZZZ_D_2
23034 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
23035 O << ']';
23036 return;
23037 break;
23038 case 37:
23039 // ADR_UXTW_ZZZ_D_3
23040 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
23041 O << ']';
23042 return;
23043 break;
23044 case 38:
23045 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
23046 printVectorIndex(MI, OpNum: 3, STI, O);
23047 return;
23048 break;
23049 case 39:
23050 // ANDSWri, ANDWri, EORWri, ORRWri
23051 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
23052 return;
23053 break;
23054 case 40:
23055 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
23056 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
23057 return;
23058 break;
23059 case 41:
23060 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
23061 printVectorIndex(MI, OpNum: 6, STI, O);
23062 return;
23063 break;
23064 case 42:
23065 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23066 printVectorIndex(MI, OpNum: 4, STI, O);
23067 break;
23068 case 43:
23069 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23070 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23071 O << ", ";
23072 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23073 return;
23074 break;
23075 case 44:
23076 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23077 printOperand(MI, OpNo: 3, STI, O);
23078 break;
23079 case 45:
23080 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23081 printSVERegOp<>(MI, OpNum: 4, STI, O);
23082 printVectorIndex(MI, OpNum: 5, STI, O);
23083 return;
23084 break;
23085 case 46:
23086 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23087 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23088 return;
23089 break;
23090 case 47:
23091 // CPY_ZPmI_B
23092 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23093 return;
23094 break;
23095 case 48:
23096 // CPY_ZPmI_D
23097 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23098 return;
23099 break;
23100 case 49:
23101 // CPY_ZPmI_S
23102 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23103 return;
23104 break;
23105 case 50:
23106 // CPY_ZPzI_B
23107 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23108 return;
23109 break;
23110 case 51:
23111 // CPY_ZPzI_D
23112 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23113 return;
23114 break;
23115 case 52:
23116 // CPY_ZPzI_S
23117 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23118 return;
23119 break;
23120 case 53:
23121 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23122 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23123 O << '[';
23124 printOperand(MI, OpNo: 4, STI, O);
23125 O << ", ";
23126 printMatrixIndex(MI, OpNum: 5, STI, O);
23127 O << ']';
23128 return;
23129 break;
23130 case 54:
23131 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23132 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23133 O << '[';
23134 printOperand(MI, OpNo: 4, STI, O);
23135 O << ", ";
23136 printMatrixIndex(MI, OpNum: 5, STI, O);
23137 O << ']';
23138 return;
23139 break;
23140 case 55:
23141 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23142 O << ", #0.0";
23143 return;
23144 break;
23145 case 56:
23146 // FCPY_ZPmI_D, FCPY_ZPmI_S
23147 printFPImmOperand(MI, OpNum: 3, STI, O);
23148 return;
23149 break;
23150 case 57:
23151 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23152 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23153 return;
23154 break;
23155 case 58:
23156 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23157 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23158 break;
23159 case 59:
23160 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23161 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23162 O << ", ";
23163 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23164 return;
23165 break;
23166 case 60:
23167 // INDEX_RI_B
23168 printSImm<8>(MI, OpNo: 2, STI, O);
23169 return;
23170 break;
23171 case 61:
23172 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23173 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23174 return;
23175 break;
23176 case 62:
23177 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23178 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23179 return;
23180 break;
23181 case 63:
23182 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23183 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23184 return;
23185 break;
23186 case 64:
23187 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23188 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23189 return;
23190 break;
23191 case 65:
23192 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23193 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23194 O << ']';
23195 return;
23196 break;
23197 case 66:
23198 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23199 printImmScale<2>(MI, OpNum: 3, STI, O);
23200 O << ", mul vl]";
23201 return;
23202 break;
23203 case 67:
23204 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23205 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23206 O << ']';
23207 return;
23208 break;
23209 case 68:
23210 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23211 O << "/z, [";
23212 printOperand(MI, OpNo: 4, STI, O);
23213 O << ", ";
23214 break;
23215 case 69:
23216 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23217 printOperand(MI, OpNo: 4, STI, O);
23218 O << ']';
23219 return;
23220 break;
23221 case 70:
23222 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23223 printImmScale<16>(MI, OpNum: 3, STI, O);
23224 break;
23225 case 71:
23226 // LDRAAindexed, LDRABindexed
23227 printImmScale<8>(MI, OpNum: 2, STI, O);
23228 O << ']';
23229 return;
23230 break;
23231 case 72:
23232 // LDRAAwriteback, LDRABwriteback
23233 printImmScale<8>(MI, OpNum: 3, STI, O);
23234 O << "]!";
23235 return;
23236 break;
23237 case 73:
23238 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23239 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23240 O << ']';
23241 return;
23242 break;
23243 case 74:
23244 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23245 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23246 O << ']';
23247 return;
23248 break;
23249 case 75:
23250 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23251 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23252 O << ']';
23253 return;
23254 break;
23255 case 76:
23256 // LDRQui, STRQui
23257 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23258 O << ']';
23259 return;
23260 break;
23261 case 77:
23262 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23263 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23264 O << ']';
23265 return;
23266 break;
23267 case 78:
23268 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23269 printSVERegOp<>(MI, OpNum: 2, STI, O);
23270 break;
23271 case 79:
23272 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23273 printMatrixIndex(MI, OpNum: 4, STI, O);
23274 O << ']';
23275 return;
23276 break;
23277 case 80:
23278 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23279 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23280 O << ']';
23281 return;
23282 break;
23283 case 81:
23284 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23285 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23286 O << ']';
23287 return;
23288 break;
23289 case 82:
23290 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23291 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23292 return;
23293 break;
23294 case 83:
23295 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23296 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23297 return;
23298 break;
23299 case 84:
23300 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23301 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23302 return;
23303 break;
23304 case 85:
23305 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23306 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23307 return;
23308 break;
23309 case 86:
23310 // PRFB_D_PZI, PRFB_S_PZI
23311 O << ']';
23312 return;
23313 break;
23314 case 87:
23315 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23316 O << ", mul vl]";
23317 return;
23318 break;
23319 case 88:
23320 // SPLICE_ZPZZ_B
23321 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23322 return;
23323 break;
23324 case 89:
23325 // SPLICE_ZPZZ_D
23326 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23327 return;
23328 break;
23329 case 90:
23330 // SPLICE_ZPZZ_S
23331 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23332 return;
23333 break;
23334 case 91:
23335 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23336 printGPR64as32(MI, OpNum: 2, STI, O);
23337 return;
23338 break;
23339 case 92:
23340 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23341 O << ", [";
23342 printOperand(MI, OpNo: 4, STI, O);
23343 O << ", ";
23344 break;
23345 case 93:
23346 // SYSLxt
23347 printSysCROperand(MI, OpNo: 2, STI, O);
23348 O << ", ";
23349 printSysCROperand(MI, OpNo: 3, STI, O);
23350 O << ", ";
23351 printOperand(MI, OpNo: 4, STI, O);
23352 return;
23353 break;
23354 case 94:
23355 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23356 printTIndexHintOp(MI, OpNum: 2, STI, O);
23357 return;
23358 break;
23359 case 95:
23360 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23361 printImm(MI, OpNo: 2, STI, O);
23362 return;
23363 break;
23364 }
23365
23366
23367 // Fragment 5 encoded into 7 bits for 73 unique commands.
23368 switch ((Bits >> 50) & 127) {
23369 default: llvm_unreachable("Invalid command number.");
23370 case 0:
23371 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23372 return;
23373 break;
23374 case 1:
23375 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23376 O << ", ";
23377 break;
23378 case 2:
23379 // ADDPT_shift, SUBPT_shift
23380 printShifter(MI, OpNum: 3, STI, O);
23381 return;
23382 break;
23383 case 3:
23384 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23385 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23386 break;
23387 case 4:
23388 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23389 printArithExtend(MI, OpNum: 3, STI, O);
23390 return;
23391 break;
23392 case 5:
23393 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23394 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23395 return;
23396 break;
23397 case 6:
23398 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23399 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23400 return;
23401 break;
23402 case 7:
23403 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23404 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23405 break;
23406 case 8:
23407 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23408 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23409 break;
23410 case 9:
23411 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23412 printOperand(MI, OpNo: 3, STI, O);
23413 break;
23414 case 10:
23415 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23416 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23417 return;
23418 break;
23419 case 11:
23420 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23421 printVectorIndex(MI, OpNum: 4, STI, O);
23422 break;
23423 case 12:
23424 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23425 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23426 return;
23427 break;
23428 case 13:
23429 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23430 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23431 break;
23432 case 14:
23433 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23434 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23435 break;
23436 case 15:
23437 // CADD_ZZI_H, SQCADD_ZZI_H
23438 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23439 return;
23440 break;
23441 case 16:
23442 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23443 O << ']';
23444 return;
23445 break;
23446 case 17:
23447 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23448 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23449 return;
23450 break;
23451 case 18:
23452 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23453 printImm(MI, OpNo: 3, STI, O);
23454 return;
23455 break;
23456 case 19:
23457 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23458 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23459 return;
23460 break;
23461 case 20:
23462 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23463 O << ", #0.0";
23464 return;
23465 break;
23466 case 21:
23467 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23468 printVectorIndex(MI, OpNum: 6, STI, O);
23469 return;
23470 break;
23471 case 22:
23472 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23473 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23474 return;
23475 break;
23476 case 23:
23477 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23478 printVectorIndex(MI, OpNum: 3, STI, O);
23479 return;
23480 break;
23481 case 24:
23482 // FMUL_ZPmI_H
23483 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23484 return;
23485 break;
23486 case 25:
23487 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23488 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23489 O << ']';
23490 return;
23491 break;
23492 case 26:
23493 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23494 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23495 O << ']';
23496 return;
23497 break;
23498 case 27:
23499 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23500 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23501 O << ']';
23502 return;
23503 break;
23504 case 28:
23505 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23506 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23507 O << ']';
23508 return;
23509 break;
23510 case 29:
23511 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23512 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23513 O << ']';
23514 return;
23515 break;
23516 case 30:
23517 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23518 printImmScale<8>(MI, OpNum: 3, STI, O);
23519 O << ']';
23520 return;
23521 break;
23522 case 31:
23523 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23524 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23525 O << ']';
23526 return;
23527 break;
23528 case 32:
23529 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23530 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23531 O << ']';
23532 return;
23533 break;
23534 case 33:
23535 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23536 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23537 O << ']';
23538 return;
23539 break;
23540 case 34:
23541 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23542 printImmScale<2>(MI, OpNum: 3, STI, O);
23543 break;
23544 case 35:
23545 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23546 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23547 O << ']';
23548 return;
23549 break;
23550 case 36:
23551 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23552 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23553 O << ']';
23554 return;
23555 break;
23556 case 37:
23557 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23558 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23559 O << ']';
23560 return;
23561 break;
23562 case 38:
23563 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23564 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23565 O << ']';
23566 return;
23567 break;
23568 case 39:
23569 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23570 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23571 O << ']';
23572 return;
23573 break;
23574 case 40:
23575 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23576 printImmScale<4>(MI, OpNum: 3, STI, O);
23577 break;
23578 case 41:
23579 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23580 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23581 O << ']';
23582 return;
23583 break;
23584 case 42:
23585 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23586 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23587 O << ']';
23588 return;
23589 break;
23590 case 43:
23591 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23592 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23593 O << ']';
23594 return;
23595 break;
23596 case 44:
23597 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23598 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23599 O << ']';
23600 return;
23601 break;
23602 case 45:
23603 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23604 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23605 O << ']';
23606 return;
23607 break;
23608 case 46:
23609 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23610 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23611 O << ']';
23612 return;
23613 break;
23614 case 47:
23615 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23616 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23617 O << ']';
23618 return;
23619 break;
23620 case 48:
23621 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23622 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23623 O << ']';
23624 return;
23625 break;
23626 case 49:
23627 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23628 printImmScale<32>(MI, OpNum: 3, STI, O);
23629 O << ']';
23630 return;
23631 break;
23632 case 50:
23633 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23634 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23635 O << ']';
23636 return;
23637 break;
23638 case 51:
23639 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23640 printImmScale<16>(MI, OpNum: 3, STI, O);
23641 O << ']';
23642 return;
23643 break;
23644 case 52:
23645 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23646 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23647 O << ']';
23648 return;
23649 break;
23650 case 53:
23651 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23652 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23653 O << ']';
23654 return;
23655 break;
23656 case 54:
23657 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23658 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23659 O << ']';
23660 return;
23661 break;
23662 case 55:
23663 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23664 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23665 O << ']';
23666 return;
23667 break;
23668 case 56:
23669 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23670 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23671 O << ']';
23672 return;
23673 break;
23674 case 57:
23675 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23676 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23677 O << ']';
23678 return;
23679 break;
23680 case 58:
23681 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23682 printImmScale<3>(MI, OpNum: 3, STI, O);
23683 O << ", mul vl]";
23684 return;
23685 break;
23686 case 59:
23687 // LDAPPi, LDAPi, STLPi
23688 O << ", #0]";
23689 return;
23690 break;
23691 case 60:
23692 // LDIAPPWpost
23693 O << "], #8";
23694 return;
23695 break;
23696 case 61:
23697 // LDIAPPXpost
23698 O << "], #16";
23699 return;
23700 break;
23701 case 62:
23702 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23703 O << "], ";
23704 break;
23705 case 63:
23706 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23707 O << "]!";
23708 return;
23709 break;
23710 case 64:
23711 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23712 O << ", mul vl]";
23713 return;
23714 break;
23715 case 65:
23716 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23717 O << '[';
23718 printOperand(MI, OpNo: 3, STI, O);
23719 O << ", ";
23720 printMatrixIndex(MI, OpNum: 4, STI, O);
23721 O << ']';
23722 return;
23723 break;
23724 case 66:
23725 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23726 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23727 return;
23728 break;
23729 case 67:
23730 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23731 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23732 return;
23733 break;
23734 case 68:
23735 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23736 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23737 return;
23738 break;
23739 case 69:
23740 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23741 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23742 return;
23743 break;
23744 case 70:
23745 // STILPWpre
23746 O << ", #-8]!";
23747 return;
23748 break;
23749 case 71:
23750 // STILPXpre
23751 O << ", #-16]!";
23752 return;
23753 break;
23754 case 72:
23755 // STLXPW, STLXPX, STXPW, STXPX
23756 O << ", [";
23757 printOperand(MI, OpNo: 3, STI, O);
23758 O << ']';
23759 return;
23760 break;
23761 }
23762
23763
23764 // Fragment 6 encoded into 6 bits for 45 unique commands.
23765 switch ((Bits >> 57) & 63) {
23766 default: llvm_unreachable("Invalid command number.");
23767 case 0:
23768 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23769 printOperand(MI, OpNo: 3, STI, O);
23770 return;
23771 break;
23772 case 1:
23773 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23774 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23775 return;
23776 break;
23777 case 2:
23778 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23779 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23780 break;
23781 case 3:
23782 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23783 return;
23784 break;
23785 case 4:
23786 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23787 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23788 break;
23789 case 5:
23790 // BCAX, EOR3, SM3SS1
23791 printVRegOperand(MI, OpNo: 3, STI, O);
23792 return;
23793 break;
23794 case 6:
23795 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23796 printVectorIndex(MI, OpNum: 6, STI, O);
23797 return;
23798 break;
23799 case 7:
23800 // BFMWri, BFMXri
23801 printOperand(MI, OpNo: 4, STI, O);
23802 return;
23803 break;
23804 case 8:
23805 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23806 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23807 return;
23808 break;
23809 case 9:
23810 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23811 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23812 return;
23813 break;
23814 case 10:
23815 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23816 printCondCode(MI, OpNum: 3, STI, O);
23817 return;
23818 break;
23819 case 11:
23820 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23821 O << ", ";
23822 break;
23823 case 12:
23824 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23825 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23826 return;
23827 break;
23828 case 13:
23829 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23830 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23831 return;
23832 break;
23833 case 14:
23834 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23835 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23836 return;
23837 break;
23838 case 15:
23839 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23840 printImm(MI, OpNo: 3, STI, O);
23841 return;
23842 break;
23843 case 16:
23844 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23845 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23846 return;
23847 break;
23848 case 17:
23849 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23850 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23851 break;
23852 case 18:
23853 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23854 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23855 break;
23856 case 19:
23857 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23858 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23859 return;
23860 break;
23861 case 20:
23862 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23863 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23864 return;
23865 break;
23866 case 21:
23867 // FMUL_ZPmI_D, FMUL_ZPmI_S
23868 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23869 return;
23870 break;
23871 case 22:
23872 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23873 O << ']';
23874 return;
23875 break;
23876 case 23:
23877 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23878 O << ", mul vl]";
23879 return;
23880 break;
23881 case 24:
23882 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23883 printImmScale<8>(MI, OpNum: 3, STI, O);
23884 O << ']';
23885 return;
23886 break;
23887 case 25:
23888 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23889 printImmScale<16>(MI, OpNum: 3, STI, O);
23890 O << ']';
23891 return;
23892 break;
23893 case 26:
23894 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23895 printImmScale<4>(MI, OpNum: 3, STI, O);
23896 O << ']';
23897 return;
23898 break;
23899 case 27:
23900 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23901 printImmScale<8>(MI, OpNum: 4, STI, O);
23902 break;
23903 case 28:
23904 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23905 printImmScale<16>(MI, OpNum: 4, STI, O);
23906 break;
23907 case 29:
23908 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23909 printImmScale<4>(MI, OpNum: 4, STI, O);
23910 break;
23911 case 30:
23912 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23913 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23914 O << ']';
23915 return;
23916 break;
23917 case 31:
23918 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23919 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23920 O << ']';
23921 return;
23922 break;
23923 case 32:
23924 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23925 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23926 O << ']';
23927 return;
23928 break;
23929 case 33:
23930 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23931 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23932 O << ']';
23933 return;
23934 break;
23935 case 34:
23936 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23937 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23938 O << ']';
23939 return;
23940 break;
23941 case 35:
23942 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23943 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23944 O << ']';
23945 return;
23946 break;
23947 case 36:
23948 // LDRQroW, STRQroW
23949 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23950 O << ']';
23951 return;
23952 break;
23953 case 37:
23954 // LDRQroX, STRQroX
23955 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23956 O << ']';
23957 return;
23958 break;
23959 case 38:
23960 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23961 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23962 O << ']';
23963 return;
23964 break;
23965 case 39:
23966 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23967 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23968 O << ']';
23969 return;
23970 break;
23971 case 40:
23972 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23973 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23974 return;
23975 break;
23976 case 41:
23977 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23978 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23979 O << ']';
23980 return;
23981 break;
23982 case 42:
23983 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23984 printImmScale<2>(MI, OpNum: 3, STI, O);
23985 O << ", mul vl]";
23986 return;
23987 break;
23988 case 43:
23989 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23990 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23991 O << ']';
23992 return;
23993 break;
23994 case 44:
23995 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23996 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23997 return;
23998 break;
23999 }
24000
24001 switch (MI->getOpcode()) {
24002 default: llvm_unreachable("Unexpected opcode.");
24003 case AArch64::ADDP_ZPmZ_D:
24004 case AArch64::ADDP_ZPmZ_S:
24005 case AArch64::ADD_ZPmZ_CPA:
24006 case AArch64::ADD_ZPmZ_D:
24007 case AArch64::ADD_ZPmZ_S:
24008 case AArch64::AND_ZPmZ_D:
24009 case AArch64::AND_ZPmZ_S:
24010 case AArch64::ASRR_ZPmZ_D:
24011 case AArch64::ASRR_ZPmZ_S:
24012 case AArch64::ASR_WIDE_ZPmZ_B:
24013 case AArch64::ASR_WIDE_ZPmZ_S:
24014 case AArch64::ASR_ZPmZ_D:
24015 case AArch64::ASR_ZPmZ_S:
24016 case AArch64::BCAX_ZZZZ:
24017 case AArch64::BIC_ZPmZ_D:
24018 case AArch64::BIC_ZPmZ_S:
24019 case AArch64::BSL1N_ZZZZ:
24020 case AArch64::BSL2N_ZZZZ:
24021 case AArch64::BSL_ZZZZ:
24022 case AArch64::CLASTA_RPZ_D:
24023 case AArch64::CLASTA_RPZ_S:
24024 case AArch64::CLASTA_VPZ_D:
24025 case AArch64::CLASTA_VPZ_S:
24026 case AArch64::CLASTA_ZPZ_D:
24027 case AArch64::CLASTA_ZPZ_S:
24028 case AArch64::CLASTB_RPZ_D:
24029 case AArch64::CLASTB_RPZ_S:
24030 case AArch64::CLASTB_VPZ_D:
24031 case AArch64::CLASTB_VPZ_S:
24032 case AArch64::CLASTB_ZPZ_D:
24033 case AArch64::CLASTB_ZPZ_S:
24034 case AArch64::CMPEQ_PPzZZ_D:
24035 case AArch64::CMPEQ_PPzZZ_S:
24036 case AArch64::CMPEQ_WIDE_PPzZZ_B:
24037 case AArch64::CMPEQ_WIDE_PPzZZ_S:
24038 case AArch64::CMPGE_PPzZZ_D:
24039 case AArch64::CMPGE_PPzZZ_S:
24040 case AArch64::CMPGE_WIDE_PPzZZ_B:
24041 case AArch64::CMPGE_WIDE_PPzZZ_S:
24042 case AArch64::CMPGT_PPzZZ_D:
24043 case AArch64::CMPGT_PPzZZ_S:
24044 case AArch64::CMPGT_WIDE_PPzZZ_B:
24045 case AArch64::CMPGT_WIDE_PPzZZ_S:
24046 case AArch64::CMPHI_PPzZZ_D:
24047 case AArch64::CMPHI_PPzZZ_S:
24048 case AArch64::CMPHI_WIDE_PPzZZ_B:
24049 case AArch64::CMPHI_WIDE_PPzZZ_S:
24050 case AArch64::CMPHS_PPzZZ_D:
24051 case AArch64::CMPHS_PPzZZ_S:
24052 case AArch64::CMPHS_WIDE_PPzZZ_B:
24053 case AArch64::CMPHS_WIDE_PPzZZ_S:
24054 case AArch64::CMPLE_WIDE_PPzZZ_B:
24055 case AArch64::CMPLE_WIDE_PPzZZ_S:
24056 case AArch64::CMPLO_WIDE_PPzZZ_B:
24057 case AArch64::CMPLO_WIDE_PPzZZ_S:
24058 case AArch64::CMPLS_WIDE_PPzZZ_B:
24059 case AArch64::CMPLS_WIDE_PPzZZ_S:
24060 case AArch64::CMPLT_WIDE_PPzZZ_B:
24061 case AArch64::CMPLT_WIDE_PPzZZ_S:
24062 case AArch64::CMPNE_PPzZZ_D:
24063 case AArch64::CMPNE_PPzZZ_S:
24064 case AArch64::CMPNE_WIDE_PPzZZ_B:
24065 case AArch64::CMPNE_WIDE_PPzZZ_S:
24066 case AArch64::EOR3_ZZZZ:
24067 case AArch64::EOR_ZPmZ_D:
24068 case AArch64::EOR_ZPmZ_S:
24069 case AArch64::FABD_ZPmZ_D:
24070 case AArch64::FABD_ZPmZ_S:
24071 case AArch64::FACGE_PPzZZ_D:
24072 case AArch64::FACGE_PPzZZ_S:
24073 case AArch64::FACGT_PPzZZ_D:
24074 case AArch64::FACGT_PPzZZ_S:
24075 case AArch64::FADDP_ZPmZZ_D:
24076 case AArch64::FADDP_ZPmZZ_S:
24077 case AArch64::FADD_ZPmZ_D:
24078 case AArch64::FADD_ZPmZ_S:
24079 case AArch64::FAMAX_ZPmZ_D:
24080 case AArch64::FAMAX_ZPmZ_S:
24081 case AArch64::FAMIN_ZPmZ_D:
24082 case AArch64::FAMIN_ZPmZ_S:
24083 case AArch64::FCMEQ_PPzZZ_D:
24084 case AArch64::FCMEQ_PPzZZ_S:
24085 case AArch64::FCMGE_PPzZZ_D:
24086 case AArch64::FCMGE_PPzZZ_S:
24087 case AArch64::FCMGT_PPzZZ_D:
24088 case AArch64::FCMGT_PPzZZ_S:
24089 case AArch64::FCMNE_PPzZZ_D:
24090 case AArch64::FCMNE_PPzZZ_S:
24091 case AArch64::FCMUO_PPzZZ_D:
24092 case AArch64::FCMUO_PPzZZ_S:
24093 case AArch64::FDIVR_ZPmZ_D:
24094 case AArch64::FDIVR_ZPmZ_S:
24095 case AArch64::FDIV_ZPmZ_D:
24096 case AArch64::FDIV_ZPmZ_S:
24097 case AArch64::FMAD_ZPmZZ_D:
24098 case AArch64::FMAD_ZPmZZ_S:
24099 case AArch64::FMAXNMP_ZPmZZ_D:
24100 case AArch64::FMAXNMP_ZPmZZ_S:
24101 case AArch64::FMAXNM_ZPmZ_D:
24102 case AArch64::FMAXNM_ZPmZ_S:
24103 case AArch64::FMAXP_ZPmZZ_D:
24104 case AArch64::FMAXP_ZPmZZ_S:
24105 case AArch64::FMAX_ZPmZ_D:
24106 case AArch64::FMAX_ZPmZ_S:
24107 case AArch64::FMINNMP_ZPmZZ_D:
24108 case AArch64::FMINNMP_ZPmZZ_S:
24109 case AArch64::FMINNM_ZPmZ_D:
24110 case AArch64::FMINNM_ZPmZ_S:
24111 case AArch64::FMINP_ZPmZZ_D:
24112 case AArch64::FMINP_ZPmZZ_S:
24113 case AArch64::FMIN_ZPmZ_D:
24114 case AArch64::FMIN_ZPmZ_S:
24115 case AArch64::FMLA_ZPmZZ_D:
24116 case AArch64::FMLA_ZPmZZ_S:
24117 case AArch64::FMLS_ZPmZZ_D:
24118 case AArch64::FMLS_ZPmZZ_S:
24119 case AArch64::FMSB_ZPmZZ_D:
24120 case AArch64::FMSB_ZPmZZ_S:
24121 case AArch64::FMULX_ZPmZ_D:
24122 case AArch64::FMULX_ZPmZ_S:
24123 case AArch64::FMUL_ZPmZ_D:
24124 case AArch64::FMUL_ZPmZ_S:
24125 case AArch64::FNMAD_ZPmZZ_D:
24126 case AArch64::FNMAD_ZPmZZ_S:
24127 case AArch64::FNMLA_ZPmZZ_D:
24128 case AArch64::FNMLA_ZPmZZ_S:
24129 case AArch64::FNMLS_ZPmZZ_D:
24130 case AArch64::FNMLS_ZPmZZ_S:
24131 case AArch64::FNMSB_ZPmZZ_D:
24132 case AArch64::FNMSB_ZPmZZ_S:
24133 case AArch64::FSCALE_ZPmZ_D:
24134 case AArch64::FSCALE_ZPmZ_S:
24135 case AArch64::FSUBR_ZPmZ_D:
24136 case AArch64::FSUBR_ZPmZ_S:
24137 case AArch64::FSUB_ZPmZ_D:
24138 case AArch64::FSUB_ZPmZ_S:
24139 case AArch64::HISTCNT_ZPzZZ_D:
24140 case AArch64::HISTCNT_ZPzZZ_S:
24141 case AArch64::LDPDpost:
24142 case AArch64::LDPQpost:
24143 case AArch64::LDPSWpost:
24144 case AArch64::LDPSpost:
24145 case AArch64::LDPWpost:
24146 case AArch64::LDPXpost:
24147 case AArch64::LDTPQpost:
24148 case AArch64::LDTPpost:
24149 case AArch64::LSLR_ZPmZ_D:
24150 case AArch64::LSLR_ZPmZ_S:
24151 case AArch64::LSL_WIDE_ZPmZ_B:
24152 case AArch64::LSL_WIDE_ZPmZ_S:
24153 case AArch64::LSL_ZPmZ_D:
24154 case AArch64::LSL_ZPmZ_S:
24155 case AArch64::LSRR_ZPmZ_D:
24156 case AArch64::LSRR_ZPmZ_S:
24157 case AArch64::LSR_WIDE_ZPmZ_B:
24158 case AArch64::LSR_WIDE_ZPmZ_S:
24159 case AArch64::LSR_ZPmZ_D:
24160 case AArch64::LSR_ZPmZ_S:
24161 case AArch64::MAD_ZPmZZ_D:
24162 case AArch64::MAD_ZPmZZ_S:
24163 case AArch64::MLA_ZPmZZ_D:
24164 case AArch64::MLA_ZPmZZ_S:
24165 case AArch64::MLS_ZPmZZ_D:
24166 case AArch64::MLS_ZPmZZ_S:
24167 case AArch64::MSB_ZPmZZ_D:
24168 case AArch64::MSB_ZPmZZ_S:
24169 case AArch64::MUL_ZPmZ_D:
24170 case AArch64::MUL_ZPmZ_S:
24171 case AArch64::NBSL_ZZZZ:
24172 case AArch64::ORR_ZPmZ_D:
24173 case AArch64::ORR_ZPmZ_S:
24174 case AArch64::SABD_ZPmZ_D:
24175 case AArch64::SABD_ZPmZ_S:
24176 case AArch64::SDIVR_ZPmZ_D:
24177 case AArch64::SDIVR_ZPmZ_S:
24178 case AArch64::SDIV_ZPmZ_D:
24179 case AArch64::SDIV_ZPmZ_S:
24180 case AArch64::SEL_ZPZZ_D:
24181 case AArch64::SEL_ZPZZ_S:
24182 case AArch64::SHADD_ZPmZ_D:
24183 case AArch64::SHADD_ZPmZ_S:
24184 case AArch64::SHSUBR_ZPmZ_D:
24185 case AArch64::SHSUBR_ZPmZ_S:
24186 case AArch64::SHSUB_ZPmZ_D:
24187 case AArch64::SHSUB_ZPmZ_S:
24188 case AArch64::SMAXP_ZPmZ_D:
24189 case AArch64::SMAXP_ZPmZ_S:
24190 case AArch64::SMAX_ZPmZ_D:
24191 case AArch64::SMAX_ZPmZ_S:
24192 case AArch64::SMINP_ZPmZ_D:
24193 case AArch64::SMINP_ZPmZ_S:
24194 case AArch64::SMIN_ZPmZ_D:
24195 case AArch64::SMIN_ZPmZ_S:
24196 case AArch64::SMULH_ZPmZ_D:
24197 case AArch64::SMULH_ZPmZ_S:
24198 case AArch64::SPLICE_ZPZ_D:
24199 case AArch64::SPLICE_ZPZ_S:
24200 case AArch64::SQADD_ZPmZ_D:
24201 case AArch64::SQADD_ZPmZ_S:
24202 case AArch64::SQRSHLR_ZPmZ_D:
24203 case AArch64::SQRSHLR_ZPmZ_S:
24204 case AArch64::SQRSHL_ZPmZ_D:
24205 case AArch64::SQRSHL_ZPmZ_S:
24206 case AArch64::SQSHLR_ZPmZ_D:
24207 case AArch64::SQSHLR_ZPmZ_S:
24208 case AArch64::SQSHL_ZPmZ_D:
24209 case AArch64::SQSHL_ZPmZ_S:
24210 case AArch64::SQSUBR_ZPmZ_D:
24211 case AArch64::SQSUBR_ZPmZ_S:
24212 case AArch64::SQSUB_ZPmZ_D:
24213 case AArch64::SQSUB_ZPmZ_S:
24214 case AArch64::SRHADD_ZPmZ_D:
24215 case AArch64::SRHADD_ZPmZ_S:
24216 case AArch64::SRSHLR_ZPmZ_D:
24217 case AArch64::SRSHLR_ZPmZ_S:
24218 case AArch64::SRSHL_ZPmZ_D:
24219 case AArch64::SRSHL_ZPmZ_S:
24220 case AArch64::STGPpost:
24221 case AArch64::STPDpost:
24222 case AArch64::STPQpost:
24223 case AArch64::STPSpost:
24224 case AArch64::STPWpost:
24225 case AArch64::STPXpost:
24226 case AArch64::STTPQpost:
24227 case AArch64::STTPpost:
24228 case AArch64::SUBP_ZPmZZ_D:
24229 case AArch64::SUBP_ZPmZZ_S:
24230 case AArch64::SUBR_ZPmZ_D:
24231 case AArch64::SUBR_ZPmZ_S:
24232 case AArch64::SUB_ZPmZ_CPA:
24233 case AArch64::SUB_ZPmZ_D:
24234 case AArch64::SUB_ZPmZ_S:
24235 case AArch64::SUQADD_ZPmZ_D:
24236 case AArch64::SUQADD_ZPmZ_S:
24237 case AArch64::UABD_ZPmZ_D:
24238 case AArch64::UABD_ZPmZ_S:
24239 case AArch64::UDIVR_ZPmZ_D:
24240 case AArch64::UDIVR_ZPmZ_S:
24241 case AArch64::UDIV_ZPmZ_D:
24242 case AArch64::UDIV_ZPmZ_S:
24243 case AArch64::UHADD_ZPmZ_D:
24244 case AArch64::UHADD_ZPmZ_S:
24245 case AArch64::UHSUBR_ZPmZ_D:
24246 case AArch64::UHSUBR_ZPmZ_S:
24247 case AArch64::UHSUB_ZPmZ_D:
24248 case AArch64::UHSUB_ZPmZ_S:
24249 case AArch64::UMAXP_ZPmZ_D:
24250 case AArch64::UMAXP_ZPmZ_S:
24251 case AArch64::UMAX_ZPmZ_D:
24252 case AArch64::UMAX_ZPmZ_S:
24253 case AArch64::UMINP_ZPmZ_D:
24254 case AArch64::UMINP_ZPmZ_S:
24255 case AArch64::UMIN_ZPmZ_D:
24256 case AArch64::UMIN_ZPmZ_S:
24257 case AArch64::UMULH_ZPmZ_D:
24258 case AArch64::UMULH_ZPmZ_S:
24259 case AArch64::UQADD_ZPmZ_D:
24260 case AArch64::UQADD_ZPmZ_S:
24261 case AArch64::UQRSHLR_ZPmZ_D:
24262 case AArch64::UQRSHLR_ZPmZ_S:
24263 case AArch64::UQRSHL_ZPmZ_D:
24264 case AArch64::UQRSHL_ZPmZ_S:
24265 case AArch64::UQSHLR_ZPmZ_D:
24266 case AArch64::UQSHLR_ZPmZ_S:
24267 case AArch64::UQSHL_ZPmZ_D:
24268 case AArch64::UQSHL_ZPmZ_S:
24269 case AArch64::UQSUBR_ZPmZ_D:
24270 case AArch64::UQSUBR_ZPmZ_S:
24271 case AArch64::UQSUB_ZPmZ_D:
24272 case AArch64::UQSUB_ZPmZ_S:
24273 case AArch64::URHADD_ZPmZ_D:
24274 case AArch64::URHADD_ZPmZ_S:
24275 case AArch64::URSHLR_ZPmZ_D:
24276 case AArch64::URSHLR_ZPmZ_S:
24277 case AArch64::URSHL_ZPmZ_D:
24278 case AArch64::URSHL_ZPmZ_S:
24279 case AArch64::USQADD_ZPmZ_D:
24280 case AArch64::USQADD_ZPmZ_S:
24281 return;
24282 break;
24283 case AArch64::CDOT_ZZZI_D:
24284 case AArch64::CMLA_ZZZI_S:
24285 case AArch64::FCADD_ZPmZ_H:
24286 case AArch64::FCMLA_ZPmZZ_H:
24287 case AArch64::FCMLA_ZZZI_S:
24288 case AArch64::FCMLAv4f16_indexed:
24289 case AArch64::FCMLAv4f32_indexed:
24290 case AArch64::FCMLAv8f16_indexed:
24291 case AArch64::LDPDpre:
24292 case AArch64::LDPQpre:
24293 case AArch64::LDPSWpre:
24294 case AArch64::LDPSpre:
24295 case AArch64::LDPWpre:
24296 case AArch64::LDPXpre:
24297 case AArch64::LDTPQpre:
24298 case AArch64::LDTPpre:
24299 case AArch64::SQRDCMLAH_ZZZI_S:
24300 case AArch64::STGPpre:
24301 case AArch64::STPDpre:
24302 case AArch64::STPQpre:
24303 case AArch64::STPSpre:
24304 case AArch64::STPWpre:
24305 case AArch64::STPXpre:
24306 case AArch64::STTPQpre:
24307 case AArch64::STTPpre:
24308 switch (MI->getOpcode()) {
24309 default: llvm_unreachable("Unexpected opcode.");
24310 case AArch64::CDOT_ZZZI_D:
24311 case AArch64::CMLA_ZZZI_S:
24312 case AArch64::FCMLA_ZPmZZ_H:
24313 case AArch64::FCMLA_ZZZI_S:
24314 case AArch64::FCMLAv4f16_indexed:
24315 case AArch64::FCMLAv4f32_indexed:
24316 case AArch64::FCMLAv8f16_indexed:
24317 case AArch64::SQRDCMLAH_ZZZI_S:
24318 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24319 break;
24320 case AArch64::FCADD_ZPmZ_H:
24321 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24322 break;
24323 case AArch64::LDPDpre:
24324 case AArch64::LDPQpre:
24325 case AArch64::LDPSWpre:
24326 case AArch64::LDPSpre:
24327 case AArch64::LDPWpre:
24328 case AArch64::LDPXpre:
24329 case AArch64::LDTPQpre:
24330 case AArch64::LDTPpre:
24331 case AArch64::STGPpre:
24332 case AArch64::STPDpre:
24333 case AArch64::STPQpre:
24334 case AArch64::STPSpre:
24335 case AArch64::STPWpre:
24336 case AArch64::STPXpre:
24337 case AArch64::STTPQpre:
24338 case AArch64::STTPpre:
24339 O << "]!";
24340 break;
24341 }
24342 return;
24343 break;
24344 case AArch64::FCADD_ZPmZ_D:
24345 case AArch64::FCADD_ZPmZ_S:
24346 case AArch64::FCMLA_ZPmZZ_D:
24347 case AArch64::FCMLA_ZPmZZ_S:
24348 O << ", ";
24349 switch (MI->getOpcode()) {
24350 default: llvm_unreachable("Unexpected opcode.");
24351 case AArch64::FCADD_ZPmZ_D:
24352 case AArch64::FCADD_ZPmZ_S:
24353 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24354 break;
24355 case AArch64::FCMLA_ZPmZZ_D:
24356 case AArch64::FCMLA_ZPmZZ_S:
24357 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24358 break;
24359 }
24360 return;
24361 break;
24362 }
24363}
24364
24365
24366/// getRegisterName - This method is automatically generated by tblgen
24367/// from the register set description. This returns the assembler name
24368/// for the specified register.
24369const char *AArch64AppleInstPrinter::
24370getRegisterName(MCRegister Reg, unsigned AltIdx) {
24371 unsigned RegNo = Reg.id();
24372 assert(RegNo && RegNo < 895 && "Invalid register number!");
24373
24374
24375#ifdef __GNUC__
24376#pragma GCC diagnostic push
24377#pragma GCC diagnostic ignored "-Woverlength-strings"
24378#endif
24379 static const char AsmStrsNoRegAltName[] = {
24380 /* 0 */ "D7_D8_D9_D10\000"
24381 /* 13 */ "P9_P10\000"
24382 /* 20 */ "Q7_Q8_Q9_Q10\000"
24383 /* 33 */ "Z2_Z10\000"
24384 /* 40 */ "Z7_Z8_Z9_Z10\000"
24385 /* 53 */ "b10\000"
24386 /* 57 */ "d10\000"
24387 /* 61 */ "h10\000"
24388 /* 65 */ "pn10\000"
24389 /* 70 */ "p10\000"
24390 /* 74 */ "q10\000"
24391 /* 78 */ "s10\000"
24392 /* 82 */ "w10\000"
24393 /* 86 */ "x10\000"
24394 /* 90 */ "z10\000"
24395 /* 94 */ "D17_D18_D19_D20\000"
24396 /* 110 */ "Q17_Q18_Q19_Q20\000"
24397 /* 126 */ "Z17_Z18_Z19_Z20\000"
24398 /* 142 */ "b20\000"
24399 /* 146 */ "d20\000"
24400 /* 150 */ "h20\000"
24401 /* 154 */ "q20\000"
24402 /* 158 */ "s20\000"
24403 /* 162 */ "w20\000"
24404 /* 166 */ "x20\000"
24405 /* 170 */ "z20\000"
24406 /* 174 */ "D27_D28_D29_D30\000"
24407 /* 190 */ "Q27_Q28_Q29_Q30\000"
24408 /* 206 */ "Z22_Z30\000"
24409 /* 214 */ "Z18_Z22_Z26_Z30\000"
24410 /* 230 */ "Z27_Z28_Z29_Z30\000"
24411 /* 246 */ "b30\000"
24412 /* 250 */ "d30\000"
24413 /* 254 */ "h30\000"
24414 /* 258 */ "q30\000"
24415 /* 262 */ "s30\000"
24416 /* 266 */ "w30\000"
24417 /* 270 */ "x30\000"
24418 /* 274 */ "z30\000"
24419 /* 278 */ "D29_D30_D31_D0\000"
24420 /* 293 */ "P15_P0\000"
24421 /* 300 */ "Q29_Q30_Q31_Q0\000"
24422 /* 315 */ "Z29_Z30_Z31_Z0\000"
24423 /* 330 */ "b0\000"
24424 /* 333 */ "d0\000"
24425 /* 336 */ "h0\000"
24426 /* 339 */ "pn0\000"
24427 /* 343 */ "p0\000"
24428 /* 346 */ "q0\000"
24429 /* 349 */ "s0\000"
24430 /* 352 */ "zt0\000"
24431 /* 356 */ "w0\000"
24432 /* 359 */ "x0\000"
24433 /* 362 */ "z0\000"
24434 /* 365 */ "D8_D9_D10_D11\000"
24435 /* 379 */ "P10_P11\000"
24436 /* 387 */ "Q8_Q9_Q10_Q11\000"
24437 /* 401 */ "W10_W11\000"
24438 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24439 /* 435 */ "Z8_Z9_Z10_Z11\000"
24440 /* 449 */ "Z3_Z11\000"
24441 /* 456 */ "b11\000"
24442 /* 460 */ "d11\000"
24443 /* 464 */ "h11\000"
24444 /* 468 */ "pn11\000"
24445 /* 473 */ "p11\000"
24446 /* 477 */ "q11\000"
24447 /* 481 */ "s11\000"
24448 /* 485 */ "w11\000"
24449 /* 489 */ "x11\000"
24450 /* 493 */ "z11\000"
24451 /* 497 */ "D18_D19_D20_D21\000"
24452 /* 513 */ "Q18_Q19_Q20_Q21\000"
24453 /* 529 */ "W20_W21\000"
24454 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24455 /* 569 */ "Z18_Z19_Z20_Z21\000"
24456 /* 585 */ "b21\000"
24457 /* 589 */ "d21\000"
24458 /* 593 */ "h21\000"
24459 /* 597 */ "q21\000"
24460 /* 601 */ "s21\000"
24461 /* 605 */ "w21\000"
24462 /* 609 */ "x21\000"
24463 /* 613 */ "z21\000"
24464 /* 617 */ "D28_D29_D30_D31\000"
24465 /* 633 */ "Q28_Q29_Q30_Q31\000"
24466 /* 649 */ "Z28_Z29_Z30_Z31\000"
24467 /* 665 */ "Z23_Z31\000"
24468 /* 673 */ "Z19_Z23_Z27_Z31\000"
24469 /* 689 */ "b31\000"
24470 /* 693 */ "d31\000"
24471 /* 697 */ "h31\000"
24472 /* 701 */ "q31\000"
24473 /* 705 */ "s31\000"
24474 /* 709 */ "z31\000"
24475 /* 713 */ "D30_D31_D0_D1\000"
24476 /* 727 */ "P0_P1\000"
24477 /* 733 */ "Q30_Q31_Q0_Q1\000"
24478 /* 747 */ "W0_W1\000"
24479 /* 753 */ "X0_X1\000"
24480 /* 759 */ "Z30_Z31_Z0_Z1\000"
24481 /* 773 */ "b1\000"
24482 /* 776 */ "d1\000"
24483 /* 779 */ "h1\000"
24484 /* 782 */ "pn1\000"
24485 /* 786 */ "p1\000"
24486 /* 789 */ "q1\000"
24487 /* 792 */ "s1\000"
24488 /* 795 */ "w1\000"
24489 /* 798 */ "x1\000"
24490 /* 801 */ "z1\000"
24491 /* 804 */ "D9_D10_D11_D12\000"
24492 /* 819 */ "P11_P12\000"
24493 /* 827 */ "Q9_Q10_Q11_Q12\000"
24494 /* 842 */ "Z9_Z10_Z11_Z12\000"
24495 /* 857 */ "Z4_Z12\000"
24496 /* 864 */ "Z0_Z4_Z8_Z12\000"
24497 /* 877 */ "b12\000"
24498 /* 881 */ "d12\000"
24499 /* 885 */ "h12\000"
24500 /* 889 */ "pn12\000"
24501 /* 894 */ "p12\000"
24502 /* 898 */ "q12\000"
24503 /* 902 */ "s12\000"
24504 /* 906 */ "w12\000"
24505 /* 910 */ "x12\000"
24506 /* 914 */ "z12\000"
24507 /* 918 */ "D19_D20_D21_D22\000"
24508 /* 934 */ "Q19_Q20_Q21_Q22\000"
24509 /* 950 */ "Z19_Z20_Z21_Z22\000"
24510 /* 966 */ "b22\000"
24511 /* 970 */ "d22\000"
24512 /* 974 */ "h22\000"
24513 /* 978 */ "q22\000"
24514 /* 982 */ "s22\000"
24515 /* 986 */ "w22\000"
24516 /* 990 */ "x22\000"
24517 /* 994 */ "z22\000"
24518 /* 998 */ "D31_D0_D1_D2\000"
24519 /* 1011 */ "P1_P2\000"
24520 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24521 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24522 /* 1043 */ "b2\000"
24523 /* 1046 */ "d2\000"
24524 /* 1049 */ "h2\000"
24525 /* 1052 */ "pn2\000"
24526 /* 1056 */ "p2\000"
24527 /* 1059 */ "q2\000"
24528 /* 1062 */ "s2\000"
24529 /* 1065 */ "w2\000"
24530 /* 1068 */ "x2\000"
24531 /* 1071 */ "z2\000"
24532 /* 1074 */ "D10_D11_D12_D13\000"
24533 /* 1090 */ "P12_P13\000"
24534 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24535 /* 1114 */ "W12_W13\000"
24536 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24537 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24538 /* 1166 */ "Z5_Z13\000"
24539 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24540 /* 1186 */ "b13\000"
24541 /* 1190 */ "d13\000"
24542 /* 1194 */ "h13\000"
24543 /* 1198 */ "pn13\000"
24544 /* 1203 */ "p13\000"
24545 /* 1207 */ "q13\000"
24546 /* 1211 */ "s13\000"
24547 /* 1215 */ "w13\000"
24548 /* 1219 */ "x13\000"
24549 /* 1223 */ "z13\000"
24550 /* 1227 */ "D20_D21_D22_D23\000"
24551 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24552 /* 1259 */ "W22_W23\000"
24553 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24554 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24555 /* 1315 */ "b23\000"
24556 /* 1319 */ "d23\000"
24557 /* 1323 */ "h23\000"
24558 /* 1327 */ "q23\000"
24559 /* 1331 */ "s23\000"
24560 /* 1335 */ "w23\000"
24561 /* 1339 */ "x23\000"
24562 /* 1343 */ "z23\000"
24563 /* 1347 */ "D0_D1_D2_D3\000"
24564 /* 1359 */ "P2_P3\000"
24565 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24566 /* 1377 */ "W2_W3\000"
24567 /* 1383 */ "X2_X3\000"
24568 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24569 /* 1401 */ "b3\000"
24570 /* 1404 */ "d3\000"
24571 /* 1407 */ "h3\000"
24572 /* 1410 */ "pn3\000"
24573 /* 1414 */ "p3\000"
24574 /* 1417 */ "q3\000"
24575 /* 1420 */ "s3\000"
24576 /* 1423 */ "w3\000"
24577 /* 1426 */ "x3\000"
24578 /* 1429 */ "z3\000"
24579 /* 1432 */ "D11_D12_D13_D14\000"
24580 /* 1448 */ "P13_P14\000"
24581 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24582 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24583 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24584 /* 1502 */ "Z6_Z14\000"
24585 /* 1509 */ "b14\000"
24586 /* 1513 */ "d14\000"
24587 /* 1517 */ "h14\000"
24588 /* 1521 */ "pn14\000"
24589 /* 1526 */ "p14\000"
24590 /* 1530 */ "q14\000"
24591 /* 1534 */ "s14\000"
24592 /* 1538 */ "w14\000"
24593 /* 1542 */ "x14\000"
24594 /* 1546 */ "z14\000"
24595 /* 1550 */ "D21_D22_D23_D24\000"
24596 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24597 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24598 /* 1598 */ "Z16_Z24\000"
24599 /* 1606 */ "b24\000"
24600 /* 1610 */ "d24\000"
24601 /* 1614 */ "h24\000"
24602 /* 1618 */ "q24\000"
24603 /* 1622 */ "s24\000"
24604 /* 1626 */ "w24\000"
24605 /* 1630 */ "x24\000"
24606 /* 1634 */ "z24\000"
24607 /* 1638 */ "D1_D2_D3_D4\000"
24608 /* 1650 */ "P3_P4\000"
24609 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24610 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24611 /* 1680 */ "b4\000"
24612 /* 1683 */ "d4\000"
24613 /* 1686 */ "h4\000"
24614 /* 1689 */ "pn4\000"
24615 /* 1693 */ "p4\000"
24616 /* 1696 */ "q4\000"
24617 /* 1699 */ "s4\000"
24618 /* 1702 */ "w4\000"
24619 /* 1705 */ "x4\000"
24620 /* 1708 */ "z4\000"
24621 /* 1711 */ "D12_D13_D14_D15\000"
24622 /* 1727 */ "P14_P15\000"
24623 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24624 /* 1751 */ "W14_W15\000"
24625 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24626 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24627 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24628 /* 1819 */ "Z7_Z15\000"
24629 /* 1826 */ "b15\000"
24630 /* 1830 */ "d15\000"
24631 /* 1834 */ "h15\000"
24632 /* 1838 */ "pn15\000"
24633 /* 1843 */ "p15\000"
24634 /* 1847 */ "q15\000"
24635 /* 1851 */ "s15\000"
24636 /* 1855 */ "w15\000"
24637 /* 1859 */ "x15\000"
24638 /* 1863 */ "z15\000"
24639 /* 1867 */ "D22_D23_D24_D25\000"
24640 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24641 /* 1899 */ "W24_W25\000"
24642 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24643 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24644 /* 1955 */ "Z17_Z25\000"
24645 /* 1963 */ "b25\000"
24646 /* 1967 */ "d25\000"
24647 /* 1971 */ "h25\000"
24648 /* 1975 */ "q25\000"
24649 /* 1979 */ "s25\000"
24650 /* 1983 */ "w25\000"
24651 /* 1987 */ "x25\000"
24652 /* 1991 */ "z25\000"
24653 /* 1995 */ "D2_D3_D4_D5\000"
24654 /* 2007 */ "P4_P5\000"
24655 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24656 /* 2025 */ "W4_W5\000"
24657 /* 2031 */ "X4_X5\000"
24658 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24659 /* 2049 */ "b5\000"
24660 /* 2052 */ "d5\000"
24661 /* 2055 */ "h5\000"
24662 /* 2058 */ "pn5\000"
24663 /* 2062 */ "p5\000"
24664 /* 2065 */ "q5\000"
24665 /* 2068 */ "s5\000"
24666 /* 2071 */ "w5\000"
24667 /* 2074 */ "x5\000"
24668 /* 2077 */ "z5\000"
24669 /* 2080 */ "D13_D14_D15_D16\000"
24670 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24671 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24672 /* 2128 */ "b16\000"
24673 /* 2132 */ "d16\000"
24674 /* 2136 */ "h16\000"
24675 /* 2140 */ "q16\000"
24676 /* 2144 */ "s16\000"
24677 /* 2148 */ "w16\000"
24678 /* 2152 */ "x16\000"
24679 /* 2156 */ "z16\000"
24680 /* 2160 */ "D23_D24_D25_D26\000"
24681 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24682 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24683 /* 2208 */ "Z18_Z26\000"
24684 /* 2216 */ "b26\000"
24685 /* 2220 */ "d26\000"
24686 /* 2224 */ "h26\000"
24687 /* 2228 */ "q26\000"
24688 /* 2232 */ "s26\000"
24689 /* 2236 */ "w26\000"
24690 /* 2240 */ "x26\000"
24691 /* 2244 */ "z26\000"
24692 /* 2248 */ "D3_D4_D5_D6\000"
24693 /* 2260 */ "P5_P6\000"
24694 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24695 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24696 /* 2290 */ "b6\000"
24697 /* 2293 */ "d6\000"
24698 /* 2296 */ "h6\000"
24699 /* 2299 */ "pn6\000"
24700 /* 2303 */ "p6\000"
24701 /* 2306 */ "q6\000"
24702 /* 2309 */ "s6\000"
24703 /* 2312 */ "w6\000"
24704 /* 2315 */ "x6\000"
24705 /* 2318 */ "z6\000"
24706 /* 2321 */ "D14_D15_D16_D17\000"
24707 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24708 /* 2353 */ "W16_W17\000"
24709 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24710 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24711 /* 2409 */ "b17\000"
24712 /* 2413 */ "d17\000"
24713 /* 2417 */ "h17\000"
24714 /* 2421 */ "q17\000"
24715 /* 2425 */ "s17\000"
24716 /* 2429 */ "w17\000"
24717 /* 2433 */ "x17\000"
24718 /* 2437 */ "z17\000"
24719 /* 2441 */ "D24_D25_D26_D27\000"
24720 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24721 /* 2473 */ "W26_W27\000"
24722 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24723 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24724 /* 2529 */ "Z19_Z27\000"
24725 /* 2537 */ "b27\000"
24726 /* 2541 */ "d27\000"
24727 /* 2545 */ "h27\000"
24728 /* 2549 */ "q27\000"
24729 /* 2553 */ "s27\000"
24730 /* 2557 */ "w27\000"
24731 /* 2561 */ "x27\000"
24732 /* 2565 */ "z27\000"
24733 /* 2569 */ "D4_D5_D6_D7\000"
24734 /* 2581 */ "P6_P7\000"
24735 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24736 /* 2599 */ "W6_W7\000"
24737 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24738 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24739 /* 2641 */ "b7\000"
24740 /* 2644 */ "d7\000"
24741 /* 2647 */ "h7\000"
24742 /* 2650 */ "pn7\000"
24743 /* 2654 */ "p7\000"
24744 /* 2657 */ "q7\000"
24745 /* 2660 */ "s7\000"
24746 /* 2663 */ "w7\000"
24747 /* 2666 */ "x7\000"
24748 /* 2669 */ "z7\000"
24749 /* 2672 */ "D15_D16_D17_D18\000"
24750 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24751 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24752 /* 2720 */ "b18\000"
24753 /* 2724 */ "d18\000"
24754 /* 2728 */ "h18\000"
24755 /* 2732 */ "q18\000"
24756 /* 2736 */ "s18\000"
24757 /* 2740 */ "w18\000"
24758 /* 2744 */ "x18\000"
24759 /* 2748 */ "z18\000"
24760 /* 2752 */ "D25_D26_D27_D28\000"
24761 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24762 /* 2784 */ "Z20_Z28\000"
24763 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24764 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24765 /* 2824 */ "b28\000"
24766 /* 2828 */ "d28\000"
24767 /* 2832 */ "h28\000"
24768 /* 2836 */ "q28\000"
24769 /* 2840 */ "s28\000"
24770 /* 2844 */ "w28\000"
24771 /* 2848 */ "x28\000"
24772 /* 2852 */ "z28\000"
24773 /* 2856 */ "D5_D6_D7_D8\000"
24774 /* 2868 */ "P7_P8\000"
24775 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24776 /* 2886 */ "Z0_Z8\000"
24777 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24778 /* 2904 */ "b8\000"
24779 /* 2907 */ "d8\000"
24780 /* 2910 */ "h8\000"
24781 /* 2913 */ "pn8\000"
24782 /* 2917 */ "p8\000"
24783 /* 2920 */ "q8\000"
24784 /* 2923 */ "s8\000"
24785 /* 2926 */ "w8\000"
24786 /* 2929 */ "x8\000"
24787 /* 2932 */ "z8\000"
24788 /* 2935 */ "D16_D17_D18_D19\000"
24789 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24790 /* 2967 */ "W18_W19\000"
24791 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24792 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24793 /* 3023 */ "b19\000"
24794 /* 3027 */ "d19\000"
24795 /* 3031 */ "h19\000"
24796 /* 3035 */ "q19\000"
24797 /* 3039 */ "s19\000"
24798 /* 3043 */ "w19\000"
24799 /* 3047 */ "x19\000"
24800 /* 3051 */ "z19\000"
24801 /* 3055 */ "D26_D27_D28_D29\000"
24802 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24803 /* 3087 */ "W28_W29\000"
24804 /* 3095 */ "Z21_Z29\000"
24805 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24806 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24807 /* 3135 */ "b29\000"
24808 /* 3139 */ "d29\000"
24809 /* 3143 */ "h29\000"
24810 /* 3147 */ "q29\000"
24811 /* 3151 */ "s29\000"
24812 /* 3155 */ "w29\000"
24813 /* 3159 */ "x29\000"
24814 /* 3163 */ "z29\000"
24815 /* 3167 */ "D6_D7_D8_D9\000"
24816 /* 3179 */ "P8_P9\000"
24817 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24818 /* 3197 */ "W8_W9\000"
24819 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24820 /* 3227 */ "Z1_Z9\000"
24821 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24822 /* 3245 */ "b9\000"
24823 /* 3248 */ "d9\000"
24824 /* 3251 */ "h9\000"
24825 /* 3254 */ "pn9\000"
24826 /* 3258 */ "p9\000"
24827 /* 3261 */ "q9\000"
24828 /* 3264 */ "s9\000"
24829 /* 3267 */ "w9\000"
24830 /* 3270 */ "x9\000"
24831 /* 3273 */ "z9\000"
24832 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24833 /* 3307 */ "W30_WZR\000"
24834 /* 3315 */ "LR_XZR\000"
24835 /* 3322 */ "za\000"
24836 /* 3325 */ "za0.b\000"
24837 /* 3331 */ "za0.d\000"
24838 /* 3337 */ "za1.d\000"
24839 /* 3343 */ "za2.d\000"
24840 /* 3349 */ "za3.d\000"
24841 /* 3355 */ "za4.d\000"
24842 /* 3361 */ "za5.d\000"
24843 /* 3367 */ "za6.d\000"
24844 /* 3373 */ "za7.d\000"
24845 /* 3379 */ "vg\000"
24846 /* 3382 */ "za0.h\000"
24847 /* 3388 */ "za1.h\000"
24848 /* 3394 */ "b10_hi\000"
24849 /* 3401 */ "d10_hi\000"
24850 /* 3408 */ "h10_hi\000"
24851 /* 3415 */ "q10_hi\000"
24852 /* 3422 */ "s10_hi\000"
24853 /* 3429 */ "w10_hi\000"
24854 /* 3436 */ "b20_hi\000"
24855 /* 3443 */ "d20_hi\000"
24856 /* 3450 */ "h20_hi\000"
24857 /* 3457 */ "q20_hi\000"
24858 /* 3464 */ "s20_hi\000"
24859 /* 3471 */ "w20_hi\000"
24860 /* 3478 */ "b30_hi\000"
24861 /* 3485 */ "d30_hi\000"
24862 /* 3492 */ "h30_hi\000"
24863 /* 3499 */ "q30_hi\000"
24864 /* 3506 */ "s30_hi\000"
24865 /* 3513 */ "w30_hi\000"
24866 /* 3520 */ "b0_hi\000"
24867 /* 3526 */ "d0_hi\000"
24868 /* 3532 */ "h0_hi\000"
24869 /* 3538 */ "q0_hi\000"
24870 /* 3544 */ "s0_hi\000"
24871 /* 3550 */ "w0_hi\000"
24872 /* 3556 */ "b11_hi\000"
24873 /* 3563 */ "d11_hi\000"
24874 /* 3570 */ "h11_hi\000"
24875 /* 3577 */ "q11_hi\000"
24876 /* 3584 */ "s11_hi\000"
24877 /* 3591 */ "w11_hi\000"
24878 /* 3598 */ "b21_hi\000"
24879 /* 3605 */ "d21_hi\000"
24880 /* 3612 */ "h21_hi\000"
24881 /* 3619 */ "q21_hi\000"
24882 /* 3626 */ "s21_hi\000"
24883 /* 3633 */ "w21_hi\000"
24884 /* 3640 */ "b31_hi\000"
24885 /* 3647 */ "d31_hi\000"
24886 /* 3654 */ "h31_hi\000"
24887 /* 3661 */ "q31_hi\000"
24888 /* 3668 */ "s31_hi\000"
24889 /* 3675 */ "b1_hi\000"
24890 /* 3681 */ "d1_hi\000"
24891 /* 3687 */ "h1_hi\000"
24892 /* 3693 */ "q1_hi\000"
24893 /* 3699 */ "s1_hi\000"
24894 /* 3705 */ "w1_hi\000"
24895 /* 3711 */ "b12_hi\000"
24896 /* 3718 */ "d12_hi\000"
24897 /* 3725 */ "h12_hi\000"
24898 /* 3732 */ "q12_hi\000"
24899 /* 3739 */ "s12_hi\000"
24900 /* 3746 */ "w12_hi\000"
24901 /* 3753 */ "b22_hi\000"
24902 /* 3760 */ "d22_hi\000"
24903 /* 3767 */ "h22_hi\000"
24904 /* 3774 */ "q22_hi\000"
24905 /* 3781 */ "s22_hi\000"
24906 /* 3788 */ "w22_hi\000"
24907 /* 3795 */ "b2_hi\000"
24908 /* 3801 */ "d2_hi\000"
24909 /* 3807 */ "h2_hi\000"
24910 /* 3813 */ "q2_hi\000"
24911 /* 3819 */ "s2_hi\000"
24912 /* 3825 */ "w2_hi\000"
24913 /* 3831 */ "b13_hi\000"
24914 /* 3838 */ "d13_hi\000"
24915 /* 3845 */ "h13_hi\000"
24916 /* 3852 */ "q13_hi\000"
24917 /* 3859 */ "s13_hi\000"
24918 /* 3866 */ "w13_hi\000"
24919 /* 3873 */ "b23_hi\000"
24920 /* 3880 */ "d23_hi\000"
24921 /* 3887 */ "h23_hi\000"
24922 /* 3894 */ "q23_hi\000"
24923 /* 3901 */ "s23_hi\000"
24924 /* 3908 */ "w23_hi\000"
24925 /* 3915 */ "b3_hi\000"
24926 /* 3921 */ "d3_hi\000"
24927 /* 3927 */ "h3_hi\000"
24928 /* 3933 */ "q3_hi\000"
24929 /* 3939 */ "s3_hi\000"
24930 /* 3945 */ "w3_hi\000"
24931 /* 3951 */ "b14_hi\000"
24932 /* 3958 */ "d14_hi\000"
24933 /* 3965 */ "h14_hi\000"
24934 /* 3972 */ "q14_hi\000"
24935 /* 3979 */ "s14_hi\000"
24936 /* 3986 */ "w14_hi\000"
24937 /* 3993 */ "b24_hi\000"
24938 /* 4000 */ "d24_hi\000"
24939 /* 4007 */ "h24_hi\000"
24940 /* 4014 */ "q24_hi\000"
24941 /* 4021 */ "s24_hi\000"
24942 /* 4028 */ "w24_hi\000"
24943 /* 4035 */ "b4_hi\000"
24944 /* 4041 */ "d4_hi\000"
24945 /* 4047 */ "h4_hi\000"
24946 /* 4053 */ "q4_hi\000"
24947 /* 4059 */ "s4_hi\000"
24948 /* 4065 */ "w4_hi\000"
24949 /* 4071 */ "b15_hi\000"
24950 /* 4078 */ "d15_hi\000"
24951 /* 4085 */ "h15_hi\000"
24952 /* 4092 */ "q15_hi\000"
24953 /* 4099 */ "s15_hi\000"
24954 /* 4106 */ "w15_hi\000"
24955 /* 4113 */ "b25_hi\000"
24956 /* 4120 */ "d25_hi\000"
24957 /* 4127 */ "h25_hi\000"
24958 /* 4134 */ "q25_hi\000"
24959 /* 4141 */ "s25_hi\000"
24960 /* 4148 */ "w25_hi\000"
24961 /* 4155 */ "b5_hi\000"
24962 /* 4161 */ "d5_hi\000"
24963 /* 4167 */ "h5_hi\000"
24964 /* 4173 */ "q5_hi\000"
24965 /* 4179 */ "s5_hi\000"
24966 /* 4185 */ "w5_hi\000"
24967 /* 4191 */ "b16_hi\000"
24968 /* 4198 */ "d16_hi\000"
24969 /* 4205 */ "h16_hi\000"
24970 /* 4212 */ "q16_hi\000"
24971 /* 4219 */ "s16_hi\000"
24972 /* 4226 */ "w16_hi\000"
24973 /* 4233 */ "b26_hi\000"
24974 /* 4240 */ "d26_hi\000"
24975 /* 4247 */ "h26_hi\000"
24976 /* 4254 */ "q26_hi\000"
24977 /* 4261 */ "s26_hi\000"
24978 /* 4268 */ "w26_hi\000"
24979 /* 4275 */ "b6_hi\000"
24980 /* 4281 */ "d6_hi\000"
24981 /* 4287 */ "h6_hi\000"
24982 /* 4293 */ "q6_hi\000"
24983 /* 4299 */ "s6_hi\000"
24984 /* 4305 */ "w6_hi\000"
24985 /* 4311 */ "b17_hi\000"
24986 /* 4318 */ "d17_hi\000"
24987 /* 4325 */ "h17_hi\000"
24988 /* 4332 */ "q17_hi\000"
24989 /* 4339 */ "s17_hi\000"
24990 /* 4346 */ "w17_hi\000"
24991 /* 4353 */ "b27_hi\000"
24992 /* 4360 */ "d27_hi\000"
24993 /* 4367 */ "h27_hi\000"
24994 /* 4374 */ "q27_hi\000"
24995 /* 4381 */ "s27_hi\000"
24996 /* 4388 */ "w27_hi\000"
24997 /* 4395 */ "b7_hi\000"
24998 /* 4401 */ "d7_hi\000"
24999 /* 4407 */ "h7_hi\000"
25000 /* 4413 */ "q7_hi\000"
25001 /* 4419 */ "s7_hi\000"
25002 /* 4425 */ "w7_hi\000"
25003 /* 4431 */ "b18_hi\000"
25004 /* 4438 */ "d18_hi\000"
25005 /* 4445 */ "h18_hi\000"
25006 /* 4452 */ "q18_hi\000"
25007 /* 4459 */ "s18_hi\000"
25008 /* 4466 */ "w18_hi\000"
25009 /* 4473 */ "b28_hi\000"
25010 /* 4480 */ "d28_hi\000"
25011 /* 4487 */ "h28_hi\000"
25012 /* 4494 */ "q28_hi\000"
25013 /* 4501 */ "s28_hi\000"
25014 /* 4508 */ "w28_hi\000"
25015 /* 4515 */ "b8_hi\000"
25016 /* 4521 */ "d8_hi\000"
25017 /* 4527 */ "h8_hi\000"
25018 /* 4533 */ "q8_hi\000"
25019 /* 4539 */ "s8_hi\000"
25020 /* 4545 */ "w8_hi\000"
25021 /* 4551 */ "b19_hi\000"
25022 /* 4558 */ "d19_hi\000"
25023 /* 4565 */ "h19_hi\000"
25024 /* 4572 */ "q19_hi\000"
25025 /* 4579 */ "s19_hi\000"
25026 /* 4586 */ "w19_hi\000"
25027 /* 4593 */ "b29_hi\000"
25028 /* 4600 */ "d29_hi\000"
25029 /* 4607 */ "h29_hi\000"
25030 /* 4614 */ "q29_hi\000"
25031 /* 4621 */ "s29_hi\000"
25032 /* 4628 */ "w29_hi\000"
25033 /* 4635 */ "b9_hi\000"
25034 /* 4641 */ "d9_hi\000"
25035 /* 4647 */ "h9_hi\000"
25036 /* 4653 */ "q9_hi\000"
25037 /* 4659 */ "s9_hi\000"
25038 /* 4665 */ "w9_hi\000"
25039 /* 4671 */ "wsp_hi\000"
25040 /* 4678 */ "wzr_hi\000"
25041 /* 4685 */ "wsp\000"
25042 /* 4689 */ "za10.q\000"
25043 /* 4696 */ "za0.q\000"
25044 /* 4702 */ "za11.q\000"
25045 /* 4709 */ "za1.q\000"
25046 /* 4715 */ "za12.q\000"
25047 /* 4722 */ "za2.q\000"
25048 /* 4728 */ "za13.q\000"
25049 /* 4735 */ "za3.q\000"
25050 /* 4741 */ "za14.q\000"
25051 /* 4748 */ "za4.q\000"
25052 /* 4754 */ "za15.q\000"
25053 /* 4761 */ "za5.q\000"
25054 /* 4767 */ "za6.q\000"
25055 /* 4773 */ "za7.q\000"
25056 /* 4779 */ "za8.q\000"
25057 /* 4785 */ "za9.q\000"
25058 /* 4791 */ "fpcr\000"
25059 /* 4796 */ "ffr\000"
25060 /* 4800 */ "fpmr\000"
25061 /* 4805 */ "fpsr\000"
25062 /* 4810 */ "wzr\000"
25063 /* 4814 */ "xzr\000"
25064 /* 4818 */ "za0.s\000"
25065 /* 4824 */ "za1.s\000"
25066 /* 4830 */ "za2.s\000"
25067 /* 4836 */ "za3.s\000"
25068 /* 4842 */ "nzcv\000"
25069};
25070#ifdef __GNUC__
25071#pragma GCC diagnostic pop
25072#endif
25073
25074 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25075 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25076 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25077 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25078 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25079 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25080 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25081 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25082 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25083 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25084 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25085 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25086 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25087 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25088 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25089 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25090 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25091 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25092 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25093 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25094 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25095 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25096 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25097 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25098 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25099 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25100 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25101 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25102 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25103 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25104 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25105 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25106 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25107 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25108 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25109 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25110 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25111 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25112 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25113 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25114 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25115 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25116 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25117 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25118 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25119 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25120 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25121 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25122 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25123 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25124 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25125 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25126 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25127 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25128 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25129 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25130 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25131 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25132 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25133 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25134 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25135 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25136 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25137 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25138 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25139 };
25140
25141
25142#ifdef __GNUC__
25143#pragma GCC diagnostic push
25144#pragma GCC diagnostic ignored "-Woverlength-strings"
25145#endif
25146 static const char AsmStrsvlist1[] = {
25147 /* 0 */ "\000"
25148};
25149#ifdef __GNUC__
25150#pragma GCC diagnostic pop
25151#endif
25152
25153 static const uint8_t RegAsmOffsetvlist1[] = {
25154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25155 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25156 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25157 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25158 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25161 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25162 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25163 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25164 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25165 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25166 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25167 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25168 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25169 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25171 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25172 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25173 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25174 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25176 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25177 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25178 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25179 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25180 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25182 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25187 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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,
25218 };
25219
25220
25221#ifdef __GNUC__
25222#pragma GCC diagnostic push
25223#pragma GCC diagnostic ignored "-Woverlength-strings"
25224#endif
25225 static const char AsmStrsvreg[] = {
25226 /* 0 */ "v10\000"
25227 /* 4 */ "v20\000"
25228 /* 8 */ "v30\000"
25229 /* 12 */ "v0\000"
25230 /* 15 */ "v11\000"
25231 /* 19 */ "v21\000"
25232 /* 23 */ "v31\000"
25233 /* 27 */ "v1\000"
25234 /* 30 */ "v12\000"
25235 /* 34 */ "v22\000"
25236 /* 38 */ "v2\000"
25237 /* 41 */ "v13\000"
25238 /* 45 */ "v23\000"
25239 /* 49 */ "v3\000"
25240 /* 52 */ "v14\000"
25241 /* 56 */ "v24\000"
25242 /* 60 */ "v4\000"
25243 /* 63 */ "v15\000"
25244 /* 67 */ "v25\000"
25245 /* 71 */ "v5\000"
25246 /* 74 */ "v16\000"
25247 /* 78 */ "v26\000"
25248 /* 82 */ "v6\000"
25249 /* 85 */ "v17\000"
25250 /* 89 */ "v27\000"
25251 /* 93 */ "v7\000"
25252 /* 96 */ "v18\000"
25253 /* 100 */ "v28\000"
25254 /* 104 */ "v8\000"
25255 /* 107 */ "v19\000"
25256 /* 111 */ "v29\000"
25257 /* 115 */ "v9\000"
25258};
25259#ifdef __GNUC__
25260#pragma GCC diagnostic pop
25261#endif
25262
25263 static const uint8_t RegAsmOffsetvreg[] = {
25264 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25265 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25266 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25267 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25268 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25269 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25270 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25271 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25272 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25273 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25274 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25275 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25276 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25277 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25278 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25279 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25280 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25281 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25282 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25283 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25284 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25285 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25286 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25287 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25288 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25289 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25290 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25291 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25292 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25293 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25294 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25295 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25296 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25297 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25298 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25299 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25300 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25301 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25302 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25303 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25304 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25305 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25306 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25307 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25308 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25309 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25310 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25311 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25312 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25313 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25314 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25315 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25316 8, 23, 3, 3, 3, 3, 3, 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,
25328 };
25329
25330 switch(AltIdx) {
25331 default: llvm_unreachable("Invalid register alt name index!");
25332 case AArch64::NoRegAltName:
25333 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25334 "Invalid alt name index for register!");
25335 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25336 case AArch64::vlist1:
25337 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25338 "Invalid alt name index for register!");
25339 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25340 case AArch64::vreg:
25341 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25342 "Invalid alt name index for register!");
25343 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25344 }
25345}
25346
25347#ifdef PRINT_ALIAS_INSTR
25348#undef PRINT_ALIAS_INSTR
25349
25350static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25351 const MCSubtargetInfo &STI,
25352 unsigned PredicateIndex);
25353bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25354 static const PatternsForOpcode OpToPatterns[] = {
25355 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25356 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25357 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25358 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25359 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25360 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25361 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25362 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25363 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25364 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25365 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25366 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25367 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25368 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25369 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25370 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25371 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25372 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25373 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25374 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25375 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25376 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25377 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25378 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25379 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25380 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25381 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25382 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25383 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25384 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25385 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25386 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25387 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25388 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25389 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25390 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25391 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25392 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25393 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25394 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25395 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25396 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25397 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25398 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25399 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25400 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25401 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25402 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25403 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25404 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25405 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25406 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25407 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25408 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25409 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25410 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25411 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25412 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25413 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25414 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25415 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25416 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25417 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25418 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25419 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25420 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25421 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25422 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25423 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25424 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25425 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25426 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25427 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25428 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25429 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25430 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25431 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25432 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25433 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25434 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25435 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25436 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25437 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25438 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25439 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25440 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25441 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25442 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25443 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25444 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25445 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25446 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25447 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25448 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25449 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25450 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25451 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25452 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25453 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25454 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25455 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25456 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25457 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25458 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25459 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25460 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25461 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25462 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25463 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25464 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25465 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25466 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25467 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25468 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25469 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25470 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25471 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25472 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25473 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25474 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25475 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25476 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25477 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25478 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25479 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25480 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25481 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25482 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25483 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25484 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25485 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25486 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25487 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25488 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25489 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25490 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25491 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25492 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
25493 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
25494 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
25495 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
25496 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
25497 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
25498 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25499 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25500 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
25501 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
25502 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
25503 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
25504 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
25505 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
25506 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
25507 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
25508 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
25509 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
25510 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
25511 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
25512 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
25513 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
25514 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
25515 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
25516 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
25517 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
25518 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
25519 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
25520 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
25521 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
25522 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
25523 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
25524 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
25525 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
25526 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
25527 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
25528 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25529 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25530 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25531 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25532 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25533 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
25534 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
25535 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
25536 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
25537 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
25538 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
25539 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
25540 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
25541 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
25542 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
25543 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
25544 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
25545 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
25546 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
25547 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
25548 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
25549 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
25550 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
25551 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
25552 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
25553 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
25554 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
25555 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
25556 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
25557 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
25558 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
25559 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
25560 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
25561 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
25562 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
25563 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
25564 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
25565 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
25566 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
25567 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
25568 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
25569 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
25570 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25571 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
25572 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
25573 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
25574 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
25575 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
25576 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
25577 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
25578 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
25579 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
25580 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
25581 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
25582 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
25583 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
25584 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
25585 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
25586 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
25587 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
25588 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
25589 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
25590 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
25591 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
25592 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25866 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25867 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25868 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25869 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25870 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25871 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25872 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25873 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25874 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25875 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25876 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25877 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25878 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25879 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25880 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25881 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25882 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25883 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25884 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25885 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25886 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25887 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25888 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25889 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25890 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25891 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25892 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25893 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25894 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25895 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25896 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25897 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25898 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25899 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25900 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25901 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25902 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25903 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25904 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25905 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25906 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25907 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25908 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25909 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25910 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25911 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25912 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25913 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25914 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25915 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25916 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25917 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25918 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25919 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25920 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25921 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25922 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25923 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25924 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25925 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25926 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25927 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25928 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25929 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25930 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25931 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25932 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25933 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25934 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25935 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25936 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25937 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25938 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25939 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25940 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25941 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25942 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25943 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25944 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25945 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25946 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25947 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25948 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25949 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25950 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25951 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25952 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25953 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25954 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25955 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25956 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25957 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25958 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25959 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25960 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25961 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25962 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25963 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25964 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25965 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25966 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
25967 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
25968 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
25969 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
25970 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
25971 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
25972 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
25973 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
25974 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
25975 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
25976 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
25977 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
25978 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
25979 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
25980 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
25981 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
25982 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
25983 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
25984 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
25985 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
25986 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
25987 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
25988 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
25989 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
25990 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
25991 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
25992 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
25993 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
25994 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
25995 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
25996 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
25997 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
25998 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
25999 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
26000 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
26001 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
26002 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
26003 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
26004 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
26005 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
26006 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
26007 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
26008 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
26009 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
26010 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
26011 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
26012 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
26013 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
26014 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
26015 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
26016 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
26017 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
26018 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
26019 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
26020 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
26021 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
26022 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
26023 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
26024 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
26025 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
26026 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
26027 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
26028 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
26029 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
26030 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
26031 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
26032 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
26033 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
26034 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
26035 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
26036 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
26037 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
26038 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
26039 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
26040 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
26041 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
26042 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
26043 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
26044 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
26045 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
26046 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
26047 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
26048 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
26049 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
26050 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
26051 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
26052 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
26053 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
26054 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
26055 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
26056 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
26057 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
26058 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
26059 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
26060 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
26061 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
26062 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
26063 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
26064 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
26065 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
26066 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
26067 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
26068 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
26069 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
26070 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
26071 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
26072 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
26073 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
26074 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
26075 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
26076 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
26077 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
26078 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
26079 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
26080 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
26081 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
26082 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
26083 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
26084 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
26085 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
26086 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
26087 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
26088 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
26089 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
26090 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
26091 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
26092 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
26093 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
26094 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
26095 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
26096 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
26097 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
26098 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
26099 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
26100 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
26101 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
26102 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
26103 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
26104 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
26105 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
26106 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
26107 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
26108 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
26109 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
26110 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
26111 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
26112 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
26113 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
26114 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
26115 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
26116 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
26117 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
26118 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
26119 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
26120 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
26121 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
26122 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
26123 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
26124 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
26125 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
26126 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
26127 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
26128 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
26129 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
26130 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
26131 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
26132 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
26133 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
26134 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
26135 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
26136 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
26137 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
26138 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
26139 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
26140 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
26141 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
26142 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
26143 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
26144 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
26145 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
26146 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
26147 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
26148 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
26149 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
26150 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
26151 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
26152 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
26153 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
26154 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
26155 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
26156 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
26157 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
26158 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
26159 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
26160 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
26161 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
26162 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
26163 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
26164 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
26165 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
26166 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
26167 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
26168 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
26169 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
26170 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
26171 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
26172 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
26173 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
26174 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
26175 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
26176 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
26177 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
26178 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
26179 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
26180 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
26181 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
26182 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
26183 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
26184 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
26185 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
26186 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
26187 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
26188 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
26189 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
26190 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
26191 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
26192 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
26193 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
26194 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
26195 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
26196 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
26197 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
26198 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
26199 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
26200 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
26201 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
26202 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
26203 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
26204 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
26205 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
26206 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
26207 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
26208 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
26209 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
26210 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
26211 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26212 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26213 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26214 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26215 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26216 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26217 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
26218 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
26219 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
26220 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
26221 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
26222 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
26223 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
26224 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26225 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26226 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26227 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26228 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26229 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26230 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26231 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
26232 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
26233 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
26234 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
26235 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
26236 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
26237 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
26238 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
26239 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
26240 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
26241 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
26242 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
26243 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
26244 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
26245 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
26246 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
26247 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
26248 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
26249 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
26250 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
26251 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
26252 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
26253 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
26254 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
26255 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
26256 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
26257 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
26258 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
26259 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
26260 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
26261 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
26262 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
26263 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
26264 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
26265 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
26266 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
26267 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
26268 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
26269 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
26270 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
26271 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
26272 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
26273 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
26274 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
26275 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
26276 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
26277 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
26278 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
26279 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
26280 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
26281 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
26282 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
26283 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
26284 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
26285 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
26286 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
26287 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
26288 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
26289 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 1 },
26290 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1063, .NumPatterns: 1 },
26291 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1064, .NumPatterns: 1 },
26292 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1065, .NumPatterns: 1 },
26293 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1066, .NumPatterns: 1 },
26294 {.Opcode: AArch64::TENTER, .PatternStart: 1067, .NumPatterns: 1 },
26295 {.Opcode: AArch64::TEXIT, .PatternStart: 1068, .NumPatterns: 1 },
26296 {.Opcode: AArch64::UBFMWri, .PatternStart: 1069, .NumPatterns: 3 },
26297 {.Opcode: AArch64::UBFMXri, .PatternStart: 1072, .NumPatterns: 4 },
26298 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1076, .NumPatterns: 1 },
26299 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1077, .NumPatterns: 1 },
26300 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1078, .NumPatterns: 1 },
26301 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1079, .NumPatterns: 1 },
26302 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1080, .NumPatterns: 1 },
26303 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1081, .NumPatterns: 1 },
26304 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1082, .NumPatterns: 2 },
26305 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1084, .NumPatterns: 2 },
26306 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
26307 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
26308 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1090, .NumPatterns: 2 },
26309 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1092, .NumPatterns: 2 },
26310 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1094, .NumPatterns: 2 },
26311 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1096, .NumPatterns: 2 },
26312 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
26313 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
26314 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1102, .NumPatterns: 2 },
26315 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
26316 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
26317 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
26318 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
26319 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
26320 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
26321 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
26322 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
26323 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
26324 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
26325 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1124, .NumPatterns: 2 },
26326 {.Opcode: AArch64::XPACLRI, .PatternStart: 1126, .NumPatterns: 1 },
26327 {.Opcode: AArch64::ZERO_M, .PatternStart: 1127, .NumPatterns: 15 },
26328 };
26329
26330 static const AliasPattern Patterns[] = {
26331 // AArch64::ADDPT_shift - 0
26332 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26333 // AArch64::ADDSWri - 1
26334 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26335 // AArch64::ADDSWrs - 2
26336 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26337 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26338 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26339 // AArch64::ADDSWrx - 5
26340 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26341 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26342 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26343 // AArch64::ADDSXri - 8
26344 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26345 // AArch64::ADDSXrs - 9
26346 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26347 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26348 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26349 // AArch64::ADDSXrx - 12
26350 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26351 // AArch64::ADDSXrx64 - 13
26352 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26353 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26354 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26355 // AArch64::ADDWri - 16
26356 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26357 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26358 // AArch64::ADDWrs - 18
26359 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26360 // AArch64::ADDWrx - 19
26361 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26362 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26363 // AArch64::ADDXri - 21
26364 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26365 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26366 // AArch64::ADDXrs - 23
26367 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26368 // AArch64::ADDXrx64 - 24
26369 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26370 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26371 // AArch64::ANDSWri - 26
26372 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26373 // AArch64::ANDSWrs - 27
26374 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26375 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26376 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26377 // AArch64::ANDSXri - 30
26378 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26379 // AArch64::ANDSXrs - 31
26380 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26381 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26382 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26383 // AArch64::ANDS_PPzPP - 34
26384 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::ANDWrs - 35
26386 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26387 // AArch64::ANDXrs - 36
26388 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26389 // AArch64::AND_PPzPP - 37
26390 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26391 // AArch64::AND_ZI - 38
26392 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26393 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26394 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26395 // AArch64::AUTIA1716 - 41
26396 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26397 // AArch64::AUTIASP - 42
26398 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26399 // AArch64::AUTIAZ - 43
26400 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26401 // AArch64::AUTIB1716 - 44
26402 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26403 // AArch64::AUTIBSP - 45
26404 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26405 // AArch64::AUTIBZ - 46
26406 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26407 // AArch64::BICSWrs - 47
26408 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26409 // AArch64::BICSXrs - 48
26410 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26411 // AArch64::BICWrs - 49
26412 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26413 // AArch64::BICXrs - 50
26414 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26415 // AArch64::CHKFEAT - 51
26416 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26417 // AArch64::CLREX - 52
26418 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26419 // AArch64::CNTB_XPiI - 53
26420 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26421 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26422 // AArch64::CNTD_XPiI - 55
26423 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26424 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26425 // AArch64::CNTH_XPiI - 57
26426 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26427 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26428 // AArch64::CNTW_XPiI - 59
26429 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26430 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26431 // AArch64::CPY_ZPmI_B - 61
26432 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26433 // AArch64::CPY_ZPmI_D - 62
26434 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26435 // AArch64::CPY_ZPmI_H - 63
26436 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26437 // AArch64::CPY_ZPmI_S - 64
26438 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26439 // AArch64::CPY_ZPmR_B - 65
26440 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26441 // AArch64::CPY_ZPmR_D - 66
26442 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26443 // AArch64::CPY_ZPmR_H - 67
26444 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26445 // AArch64::CPY_ZPmR_S - 68
26446 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26447 // AArch64::CPY_ZPmV_B - 69
26448 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26449 // AArch64::CPY_ZPmV_D - 70
26450 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26451 // AArch64::CPY_ZPmV_H - 71
26452 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26453 // AArch64::CPY_ZPmV_S - 72
26454 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26455 // AArch64::CPY_ZPzI_B - 73
26456 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26457 // AArch64::CPY_ZPzI_D - 74
26458 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26459 // AArch64::CPY_ZPzI_H - 75
26460 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26461 // AArch64::CPY_ZPzI_S - 76
26462 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26463 // AArch64::CSINCWr - 77
26464 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26465 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26466 // AArch64::CSINCXr - 79
26467 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26468 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26469 // AArch64::CSINVWr - 81
26470 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26471 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26472 // AArch64::CSINVXr - 83
26473 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26474 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26475 // AArch64::CSNEGWr - 85
26476 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26477 // AArch64::CSNEGXr - 86
26478 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26479 // AArch64::DCPS1 - 87
26480 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26481 // AArch64::DCPS2 - 88
26482 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26483 // AArch64::DCPS3 - 89
26484 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26485 // AArch64::DECB_XPiI - 90
26486 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26487 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26488 // AArch64::DECD_XPiI - 92
26489 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26490 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26491 // AArch64::DECD_ZPiI - 94
26492 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26493 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26494 // AArch64::DECH_XPiI - 96
26495 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26496 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26497 // AArch64::DECH_ZPiI - 98
26498 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26499 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26500 // AArch64::DECW_XPiI - 100
26501 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26502 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26503 // AArch64::DECW_ZPiI - 102
26504 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26505 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26506 // AArch64::DSB - 104
26507 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26508 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26509 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26510 // AArch64::DUPM_ZI - 107
26511 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26512 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26513 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26514 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26515 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26516 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26517 // AArch64::DUP_ZI_B - 113
26518 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26519 // AArch64::DUP_ZI_D - 114
26520 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26521 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26522 // AArch64::DUP_ZI_H - 116
26523 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26524 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26525 // AArch64::DUP_ZI_S - 118
26526 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26527 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26528 // AArch64::DUP_ZR_B - 120
26529 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26530 // AArch64::DUP_ZR_D - 121
26531 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26532 // AArch64::DUP_ZR_H - 122
26533 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26534 // AArch64::DUP_ZR_S - 123
26535 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26536 // AArch64::DUP_ZZI_B - 124
26537 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26538 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26539 // AArch64::DUP_ZZI_D - 126
26540 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26541 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26542 // AArch64::DUP_ZZI_H - 128
26543 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26544 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26545 // AArch64::DUP_ZZI_Q - 130
26546 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26547 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26548 // AArch64::DUP_ZZI_S - 132
26549 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26550 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26551 // AArch64::EONWrs - 134
26552 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26553 // AArch64::EONXrs - 135
26554 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26555 // AArch64::EORS_PPzPP - 136
26556 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26557 // AArch64::EORWrs - 137
26558 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26559 // AArch64::EORXrs - 138
26560 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26561 // AArch64::EOR_PPzPP - 139
26562 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26563 // AArch64::EOR_ZI - 140
26564 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26565 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26566 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26567 // AArch64::EXTRACT_ZPMXI_H_B - 143
26568 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26569 // AArch64::EXTRACT_ZPMXI_H_D - 144
26570 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26571 // AArch64::EXTRACT_ZPMXI_H_H - 145
26572 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26573 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26574 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26575 // AArch64::EXTRACT_ZPMXI_H_S - 147
26576 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26577 // AArch64::EXTRACT_ZPMXI_V_B - 148
26578 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26579 // AArch64::EXTRACT_ZPMXI_V_D - 149
26580 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26581 // AArch64::EXTRACT_ZPMXI_V_H - 150
26582 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26583 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26584 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26585 // AArch64::EXTRACT_ZPMXI_V_S - 152
26586 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26587 // AArch64::EXTRWrri - 153
26588 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26589 // AArch64::EXTRXrri - 154
26590 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26591 // AArch64::FCPY_ZPmI_D - 155
26592 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26593 // AArch64::FCPY_ZPmI_H - 156
26594 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26595 // AArch64::FCPY_ZPmI_S - 157
26596 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26597 // AArch64::FDUP_ZI_D - 158
26598 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26599 // AArch64::FDUP_ZI_H - 159
26600 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26601 // AArch64::FDUP_ZI_S - 160
26602 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26603 // AArch64::GCSPOPM - 161
26604 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26605 // AArch64::GLD1B_D_IMM - 162
26606 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26607 // AArch64::GLD1B_S_IMM - 163
26608 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26609 // AArch64::GLD1D_IMM - 164
26610 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26611 // AArch64::GLD1H_D_IMM - 165
26612 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26613 // AArch64::GLD1H_S_IMM - 166
26614 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26615 // AArch64::GLD1Q - 167
26616 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26617 // AArch64::GLD1SB_D_IMM - 168
26618 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26619 // AArch64::GLD1SB_S_IMM - 169
26620 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26621 // AArch64::GLD1SH_D_IMM - 170
26622 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26623 // AArch64::GLD1SH_S_IMM - 171
26624 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26625 // AArch64::GLD1SW_D_IMM - 172
26626 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26627 // AArch64::GLD1W_D_IMM - 173
26628 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26629 // AArch64::GLD1W_IMM - 174
26630 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26631 // AArch64::GLDFF1B_D_IMM - 175
26632 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26633 // AArch64::GLDFF1B_S_IMM - 176
26634 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26635 // AArch64::GLDFF1D_IMM - 177
26636 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26637 // AArch64::GLDFF1H_D_IMM - 178
26638 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26639 // AArch64::GLDFF1H_S_IMM - 179
26640 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26641 // AArch64::GLDFF1SB_D_IMM - 180
26642 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26643 // AArch64::GLDFF1SB_S_IMM - 181
26644 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26645 // AArch64::GLDFF1SH_D_IMM - 182
26646 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::GLDFF1SH_S_IMM - 183
26648 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26649 // AArch64::GLDFF1SW_D_IMM - 184
26650 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::GLDFF1W_D_IMM - 185
26652 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26653 // AArch64::GLDFF1W_IMM - 186
26654 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::HINT - 187
26656 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26657 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26658 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26659 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26660 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26661 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26662 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26663 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26664 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
26665 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
26666 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
26667 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
26668 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
26669 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
26670 // AArch64::INCB_XPiI - 201
26671 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
26672 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
26673 // AArch64::INCD_XPiI - 203
26674 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
26675 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
26676 // AArch64::INCD_ZPiI - 205
26677 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
26678 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
26679 // AArch64::INCH_XPiI - 207
26680 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
26681 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
26682 // AArch64::INCH_ZPiI - 209
26683 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
26684 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
26685 // AArch64::INCW_XPiI - 211
26686 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
26687 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
26688 // AArch64::INCW_ZPiI - 213
26689 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
26690 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
26691 // AArch64::INSERT_MXIPZ_H_B - 215
26692 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
26693 // AArch64::INSERT_MXIPZ_H_D - 216
26694 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
26695 // AArch64::INSERT_MXIPZ_H_H - 217
26696 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
26697 // AArch64::INSERT_MXIPZ_H_Q - 218
26698 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
26699 // AArch64::INSERT_MXIPZ_H_S - 219
26700 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
26701 // AArch64::INSERT_MXIPZ_V_B - 220
26702 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
26703 // AArch64::INSERT_MXIPZ_V_D - 221
26704 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
26705 // AArch64::INSERT_MXIPZ_V_H - 222
26706 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
26707 // AArch64::INSERT_MXIPZ_V_Q - 223
26708 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
26709 // AArch64::INSERT_MXIPZ_V_S - 224
26710 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
26711 // AArch64::INSvi16gpr - 225
26712 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::INSvi16lane - 226
26714 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
26715 // AArch64::INSvi32gpr - 227
26716 {.AsmStrOffset: 3385, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::INSvi32lane - 228
26718 {.AsmStrOffset: 3404, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
26719 // AArch64::INSvi64gpr - 229
26720 {.AsmStrOffset: 3429, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
26721 // AArch64::INSvi64lane - 230
26722 {.AsmStrOffset: 3448, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
26723 // AArch64::INSvi8gpr - 231
26724 {.AsmStrOffset: 3473, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::INSvi8lane - 232
26726 {.AsmStrOffset: 3492, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
26727 // AArch64::IRG - 233
26728 {.AsmStrOffset: 3517, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
26729 // AArch64::ISB - 234
26730 {.AsmStrOffset: 3528, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
26731 // AArch64::LD1B_2Z_IMM - 235
26732 {.AsmStrOffset: 3532, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
26733 // AArch64::LD1B_2Z_STRIDED_IMM - 236
26734 {.AsmStrOffset: 3556, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
26735 // AArch64::LD1B_4Z_IMM - 237
26736 {.AsmStrOffset: 3532, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
26737 // AArch64::LD1B_4Z_STRIDED_IMM - 238
26738 {.AsmStrOffset: 3580, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
26739 // AArch64::LD1B_D_IMM - 239
26740 {.AsmStrOffset: 3604, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
26741 // AArch64::LD1B_H_IMM - 240
26742 {.AsmStrOffset: 3628, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
26743 // AArch64::LD1B_IMM - 241
26744 {.AsmStrOffset: 3652, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
26745 // AArch64::LD1B_S_IMM - 242
26746 {.AsmStrOffset: 3676, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
26747 // AArch64::LD1D_2Z_IMM - 243
26748 {.AsmStrOffset: 3700, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
26749 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26750 {.AsmStrOffset: 3724, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
26751 // AArch64::LD1D_4Z_IMM - 245
26752 {.AsmStrOffset: 3700, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
26753 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26754 {.AsmStrOffset: 3724, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
26755 // AArch64::LD1D_IMM - 247
26756 {.AsmStrOffset: 3748, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
26757 // AArch64::LD1D_Q_IMM - 248
26758 {.AsmStrOffset: 3772, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26759 // AArch64::LD1Fourv16b_POST - 249
26760 {.AsmStrOffset: 3796, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26761 // AArch64::LD1Fourv1d_POST - 250
26762 {.AsmStrOffset: 3816, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26763 // AArch64::LD1Fourv2d_POST - 251
26764 {.AsmStrOffset: 3836, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26765 // AArch64::LD1Fourv2s_POST - 252
26766 {.AsmStrOffset: 3856, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26767 // AArch64::LD1Fourv4h_POST - 253
26768 {.AsmStrOffset: 3876, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26769 // AArch64::LD1Fourv4s_POST - 254
26770 {.AsmStrOffset: 3896, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26771 // AArch64::LD1Fourv8b_POST - 255
26772 {.AsmStrOffset: 3916, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26773 // AArch64::LD1Fourv8h_POST - 256
26774 {.AsmStrOffset: 3936, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26775 // AArch64::LD1H_2Z_IMM - 257
26776 {.AsmStrOffset: 3956, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26777 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26778 {.AsmStrOffset: 3980, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26779 // AArch64::LD1H_4Z_IMM - 259
26780 {.AsmStrOffset: 3956, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26781 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26782 {.AsmStrOffset: 4004, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26783 // AArch64::LD1H_D_IMM - 261
26784 {.AsmStrOffset: 4028, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26785 // AArch64::LD1H_IMM - 262
26786 {.AsmStrOffset: 4052, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26787 // AArch64::LD1H_S_IMM - 263
26788 {.AsmStrOffset: 4076, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26789 // AArch64::LD1Onev16b_POST - 264
26790 {.AsmStrOffset: 4100, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26791 // AArch64::LD1Onev1d_POST - 265
26792 {.AsmStrOffset: 4120, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::LD1Onev2d_POST - 266
26794 {.AsmStrOffset: 4139, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::LD1Onev2s_POST - 267
26796 {.AsmStrOffset: 4159, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::LD1Onev4h_POST - 268
26798 {.AsmStrOffset: 4178, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LD1Onev4s_POST - 269
26800 {.AsmStrOffset: 4197, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LD1Onev8b_POST - 270
26802 {.AsmStrOffset: 4217, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::LD1Onev8h_POST - 271
26804 {.AsmStrOffset: 4236, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26805 // AArch64::LD1RB_D_IMM - 272
26806 {.AsmStrOffset: 4256, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26807 // AArch64::LD1RB_H_IMM - 273
26808 {.AsmStrOffset: 4281, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26809 // AArch64::LD1RB_IMM - 274
26810 {.AsmStrOffset: 4306, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26811 // AArch64::LD1RB_S_IMM - 275
26812 {.AsmStrOffset: 4331, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26813 // AArch64::LD1RD_IMM - 276
26814 {.AsmStrOffset: 4356, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LD1RH_D_IMM - 277
26816 {.AsmStrOffset: 4381, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26817 // AArch64::LD1RH_IMM - 278
26818 {.AsmStrOffset: 4406, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26819 // AArch64::LD1RH_S_IMM - 279
26820 {.AsmStrOffset: 4431, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26821 // AArch64::LD1RO_B_IMM - 280
26822 {.AsmStrOffset: 4456, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26823 // AArch64::LD1RO_D_IMM - 281
26824 {.AsmStrOffset: 4482, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26825 // AArch64::LD1RO_H_IMM - 282
26826 {.AsmStrOffset: 4508, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26827 // AArch64::LD1RO_W_IMM - 283
26828 {.AsmStrOffset: 4534, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26829 // AArch64::LD1RQ_B_IMM - 284
26830 {.AsmStrOffset: 4560, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26831 // AArch64::LD1RQ_D_IMM - 285
26832 {.AsmStrOffset: 4586, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26833 // AArch64::LD1RQ_H_IMM - 286
26834 {.AsmStrOffset: 4612, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26835 // AArch64::LD1RQ_W_IMM - 287
26836 {.AsmStrOffset: 4638, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26837 // AArch64::LD1RSB_D_IMM - 288
26838 {.AsmStrOffset: 4664, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26839 // AArch64::LD1RSB_H_IMM - 289
26840 {.AsmStrOffset: 4690, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26841 // AArch64::LD1RSB_S_IMM - 290
26842 {.AsmStrOffset: 4716, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26843 // AArch64::LD1RSH_D_IMM - 291
26844 {.AsmStrOffset: 4742, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26845 // AArch64::LD1RSH_S_IMM - 292
26846 {.AsmStrOffset: 4768, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26847 // AArch64::LD1RSW_IMM - 293
26848 {.AsmStrOffset: 4794, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26849 // AArch64::LD1RW_D_IMM - 294
26850 {.AsmStrOffset: 4820, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26851 // AArch64::LD1RW_IMM - 295
26852 {.AsmStrOffset: 4845, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26853 // AArch64::LD1Rv16b_POST - 296
26854 {.AsmStrOffset: 4870, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LD1Rv1d_POST - 297
26856 {.AsmStrOffset: 4890, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26857 // AArch64::LD1Rv2d_POST - 298
26858 {.AsmStrOffset: 4910, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26859 // AArch64::LD1Rv2s_POST - 299
26860 {.AsmStrOffset: 4930, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26861 // AArch64::LD1Rv4h_POST - 300
26862 {.AsmStrOffset: 4950, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26863 // AArch64::LD1Rv4s_POST - 301
26864 {.AsmStrOffset: 4970, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26865 // AArch64::LD1Rv8b_POST - 302
26866 {.AsmStrOffset: 4990, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26867 // AArch64::LD1Rv8h_POST - 303
26868 {.AsmStrOffset: 5010, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26869 // AArch64::LD1SB_D_IMM - 304
26870 {.AsmStrOffset: 5030, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26871 // AArch64::LD1SB_H_IMM - 305
26872 {.AsmStrOffset: 5055, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26873 // AArch64::LD1SB_S_IMM - 306
26874 {.AsmStrOffset: 5080, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26875 // AArch64::LD1SH_D_IMM - 307
26876 {.AsmStrOffset: 5105, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26877 // AArch64::LD1SH_S_IMM - 308
26878 {.AsmStrOffset: 5130, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26879 // AArch64::LD1SW_D_IMM - 309
26880 {.AsmStrOffset: 5155, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26881 // AArch64::LD1Threev16b_POST - 310
26882 {.AsmStrOffset: 5180, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26883 // AArch64::LD1Threev1d_POST - 311
26884 {.AsmStrOffset: 5200, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26885 // AArch64::LD1Threev2d_POST - 312
26886 {.AsmStrOffset: 5220, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26887 // AArch64::LD1Threev2s_POST - 313
26888 {.AsmStrOffset: 5240, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26889 // AArch64::LD1Threev4h_POST - 314
26890 {.AsmStrOffset: 5260, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26891 // AArch64::LD1Threev4s_POST - 315
26892 {.AsmStrOffset: 5280, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26893 // AArch64::LD1Threev8b_POST - 316
26894 {.AsmStrOffset: 5300, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26895 // AArch64::LD1Threev8h_POST - 317
26896 {.AsmStrOffset: 5320, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26897 // AArch64::LD1Twov16b_POST - 318
26898 {.AsmStrOffset: 5340, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26899 // AArch64::LD1Twov1d_POST - 319
26900 {.AsmStrOffset: 5360, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26901 // AArch64::LD1Twov2d_POST - 320
26902 {.AsmStrOffset: 5380, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26903 // AArch64::LD1Twov2s_POST - 321
26904 {.AsmStrOffset: 5400, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26905 // AArch64::LD1Twov4h_POST - 322
26906 {.AsmStrOffset: 5420, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26907 // AArch64::LD1Twov4s_POST - 323
26908 {.AsmStrOffset: 5440, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26909 // AArch64::LD1Twov8b_POST - 324
26910 {.AsmStrOffset: 5460, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26911 // AArch64::LD1Twov8h_POST - 325
26912 {.AsmStrOffset: 5480, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26913 // AArch64::LD1W_2Z_IMM - 326
26914 {.AsmStrOffset: 5500, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26915 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26916 {.AsmStrOffset: 5524, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26917 // AArch64::LD1W_4Z_IMM - 328
26918 {.AsmStrOffset: 5500, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26919 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26920 {.AsmStrOffset: 5524, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26921 // AArch64::LD1W_D_IMM - 330
26922 {.AsmStrOffset: 5548, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26923 // AArch64::LD1W_IMM - 331
26924 {.AsmStrOffset: 5572, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26925 // AArch64::LD1W_Q_IMM - 332
26926 {.AsmStrOffset: 5596, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::LD1_MXIPXX_H_B - 333
26928 {.AsmStrOffset: 5620, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26929 // AArch64::LD1_MXIPXX_H_D - 334
26930 {.AsmStrOffset: 5656, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26931 // AArch64::LD1_MXIPXX_H_H - 335
26932 {.AsmStrOffset: 5692, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26933 // AArch64::LD1_MXIPXX_H_Q - 336
26934 {.AsmStrOffset: 5728, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26935 // AArch64::LD1_MXIPXX_H_S - 337
26936 {.AsmStrOffset: 5764, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26937 // AArch64::LD1_MXIPXX_V_B - 338
26938 {.AsmStrOffset: 5800, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26939 // AArch64::LD1_MXIPXX_V_D - 339
26940 {.AsmStrOffset: 5836, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26941 // AArch64::LD1_MXIPXX_V_H - 340
26942 {.AsmStrOffset: 5872, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26943 // AArch64::LD1_MXIPXX_V_Q - 341
26944 {.AsmStrOffset: 5908, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26945 // AArch64::LD1_MXIPXX_V_S - 342
26946 {.AsmStrOffset: 5944, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26947 // AArch64::LD1i16_POST - 343
26948 {.AsmStrOffset: 5980, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26949 // AArch64::LD1i32_POST - 344
26950 {.AsmStrOffset: 6003, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26951 // AArch64::LD1i64_POST - 345
26952 {.AsmStrOffset: 6026, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26953 // AArch64::LD1i8_POST - 346
26954 {.AsmStrOffset: 6049, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26955 // AArch64::LD2B_IMM - 347
26956 {.AsmStrOffset: 6072, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26957 // AArch64::LD2D_IMM - 348
26958 {.AsmStrOffset: 6096, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26959 // AArch64::LD2H_IMM - 349
26960 {.AsmStrOffset: 6120, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
26961 // AArch64::LD2Q_IMM - 350
26962 {.AsmStrOffset: 6144, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
26963 // AArch64::LD2Rv16b_POST - 351
26964 {.AsmStrOffset: 6168, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
26965 // AArch64::LD2Rv1d_POST - 352
26966 {.AsmStrOffset: 6188, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD2Rv2d_POST - 353
26968 {.AsmStrOffset: 6209, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
26969 // AArch64::LD2Rv2s_POST - 354
26970 {.AsmStrOffset: 6230, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
26971 // AArch64::LD2Rv4h_POST - 355
26972 {.AsmStrOffset: 6250, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
26973 // AArch64::LD2Rv4s_POST - 356
26974 {.AsmStrOffset: 6270, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::LD2Rv8b_POST - 357
26976 {.AsmStrOffset: 6290, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
26977 // AArch64::LD2Rv8h_POST - 358
26978 {.AsmStrOffset: 6310, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
26979 // AArch64::LD2Twov16b_POST - 359
26980 {.AsmStrOffset: 6330, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
26981 // AArch64::LD2Twov2d_POST - 360
26982 {.AsmStrOffset: 6350, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
26983 // AArch64::LD2Twov2s_POST - 361
26984 {.AsmStrOffset: 6370, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
26985 // AArch64::LD2Twov4h_POST - 362
26986 {.AsmStrOffset: 6390, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
26987 // AArch64::LD2Twov4s_POST - 363
26988 {.AsmStrOffset: 6410, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
26989 // AArch64::LD2Twov8b_POST - 364
26990 {.AsmStrOffset: 6430, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
26991 // AArch64::LD2Twov8h_POST - 365
26992 {.AsmStrOffset: 6450, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
26993 // AArch64::LD2W_IMM - 366
26994 {.AsmStrOffset: 6470, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
26995 // AArch64::LD2i16_POST - 367
26996 {.AsmStrOffset: 6494, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
26997 // AArch64::LD2i32_POST - 368
26998 {.AsmStrOffset: 6517, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
26999 // AArch64::LD2i64_POST - 369
27000 {.AsmStrOffset: 6540, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
27001 // AArch64::LD2i8_POST - 370
27002 {.AsmStrOffset: 6564, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
27003 // AArch64::LD3B_IMM - 371
27004 {.AsmStrOffset: 6587, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
27005 // AArch64::LD3D_IMM - 372
27006 {.AsmStrOffset: 6611, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
27007 // AArch64::LD3H_IMM - 373
27008 {.AsmStrOffset: 6635, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
27009 // AArch64::LD3Q_IMM - 374
27010 {.AsmStrOffset: 6659, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
27011 // AArch64::LD3Rv16b_POST - 375
27012 {.AsmStrOffset: 6683, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
27013 // AArch64::LD3Rv1d_POST - 376
27014 {.AsmStrOffset: 6703, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
27015 // AArch64::LD3Rv2d_POST - 377
27016 {.AsmStrOffset: 6724, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::LD3Rv2s_POST - 378
27018 {.AsmStrOffset: 6745, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
27019 // AArch64::LD3Rv4h_POST - 379
27020 {.AsmStrOffset: 6766, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::LD3Rv4s_POST - 380
27022 {.AsmStrOffset: 6786, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::LD3Rv8b_POST - 381
27024 {.AsmStrOffset: 6807, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
27025 // AArch64::LD3Rv8h_POST - 382
27026 {.AsmStrOffset: 6827, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
27027 // AArch64::LD3Threev16b_POST - 383
27028 {.AsmStrOffset: 6847, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
27029 // AArch64::LD3Threev2d_POST - 384
27030 {.AsmStrOffset: 6867, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
27031 // AArch64::LD3Threev2s_POST - 385
27032 {.AsmStrOffset: 6887, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
27033 // AArch64::LD3Threev4h_POST - 386
27034 {.AsmStrOffset: 6907, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
27035 // AArch64::LD3Threev4s_POST - 387
27036 {.AsmStrOffset: 6927, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
27037 // AArch64::LD3Threev8b_POST - 388
27038 {.AsmStrOffset: 6947, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
27039 // AArch64::LD3Threev8h_POST - 389
27040 {.AsmStrOffset: 6967, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
27041 // AArch64::LD3W_IMM - 390
27042 {.AsmStrOffset: 6987, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
27043 // AArch64::LD3i16_POST - 391
27044 {.AsmStrOffset: 7011, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
27045 // AArch64::LD3i32_POST - 392
27046 {.AsmStrOffset: 7034, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
27047 // AArch64::LD3i64_POST - 393
27048 {.AsmStrOffset: 7058, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
27049 // AArch64::LD3i8_POST - 394
27050 {.AsmStrOffset: 7082, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
27051 // AArch64::LD4B_IMM - 395
27052 {.AsmStrOffset: 7105, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
27053 // AArch64::LD4D_IMM - 396
27054 {.AsmStrOffset: 7129, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
27055 // AArch64::LD4Fourv16b_POST - 397
27056 {.AsmStrOffset: 7153, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
27057 // AArch64::LD4Fourv2d_POST - 398
27058 {.AsmStrOffset: 7173, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
27059 // AArch64::LD4Fourv2s_POST - 399
27060 {.AsmStrOffset: 7193, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
27061 // AArch64::LD4Fourv4h_POST - 400
27062 {.AsmStrOffset: 7213, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
27063 // AArch64::LD4Fourv4s_POST - 401
27064 {.AsmStrOffset: 7233, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
27065 // AArch64::LD4Fourv8b_POST - 402
27066 {.AsmStrOffset: 7253, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
27067 // AArch64::LD4Fourv8h_POST - 403
27068 {.AsmStrOffset: 7273, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
27069 // AArch64::LD4H_IMM - 404
27070 {.AsmStrOffset: 7293, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
27071 // AArch64::LD4Q_IMM - 405
27072 {.AsmStrOffset: 7317, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
27073 // AArch64::LD4Rv16b_POST - 406
27074 {.AsmStrOffset: 7341, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
27075 // AArch64::LD4Rv1d_POST - 407
27076 {.AsmStrOffset: 7361, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
27077 // AArch64::LD4Rv2d_POST - 408
27078 {.AsmStrOffset: 7382, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
27079 // AArch64::LD4Rv2s_POST - 409
27080 {.AsmStrOffset: 7403, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
27081 // AArch64::LD4Rv4h_POST - 410
27082 {.AsmStrOffset: 7424, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
27083 // AArch64::LD4Rv4s_POST - 411
27084 {.AsmStrOffset: 7444, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
27085 // AArch64::LD4Rv8b_POST - 412
27086 {.AsmStrOffset: 7465, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
27087 // AArch64::LD4Rv8h_POST - 413
27088 {.AsmStrOffset: 7485, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
27089 // AArch64::LD4W_IMM - 414
27090 {.AsmStrOffset: 7505, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
27091 // AArch64::LD4i16_POST - 415
27092 {.AsmStrOffset: 7529, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
27093 // AArch64::LD4i32_POST - 416
27094 {.AsmStrOffset: 7552, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
27095 // AArch64::LD4i64_POST - 417
27096 {.AsmStrOffset: 7576, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
27097 // AArch64::LD4i8_POST - 418
27098 {.AsmStrOffset: 7600, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
27099 // AArch64::LDADDB - 419
27100 {.AsmStrOffset: 7623, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
27101 // AArch64::LDADDH - 420
27102 {.AsmStrOffset: 7639, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
27103 // AArch64::LDADDLB - 421
27104 {.AsmStrOffset: 7655, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
27105 // AArch64::LDADDLH - 422
27106 {.AsmStrOffset: 7672, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
27107 // AArch64::LDADDLW - 423
27108 {.AsmStrOffset: 7689, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
27109 // AArch64::LDADDLX - 424
27110 {.AsmStrOffset: 7689, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
27111 // AArch64::LDADDW - 425
27112 {.AsmStrOffset: 7705, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
27113 // AArch64::LDADDX - 426
27114 {.AsmStrOffset: 7705, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
27115 // AArch64::LDAPPi - 427
27116 {.AsmStrOffset: 7720, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
27117 // AArch64::LDAPURBi - 428
27118 {.AsmStrOffset: 7739, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
27119 // AArch64::LDAPURHi - 429
27120 {.AsmStrOffset: 7756, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
27121 // AArch64::LDAPURSBWi - 430
27122 {.AsmStrOffset: 7773, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
27123 // AArch64::LDAPURSBXi - 431
27124 {.AsmStrOffset: 7773, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
27125 // AArch64::LDAPURSHWi - 432
27126 {.AsmStrOffset: 7791, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
27127 // AArch64::LDAPURSHXi - 433
27128 {.AsmStrOffset: 7791, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
27129 // AArch64::LDAPURSWi - 434
27130 {.AsmStrOffset: 7809, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
27131 // AArch64::LDAPURXi - 435
27132 {.AsmStrOffset: 7827, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
27133 // AArch64::LDAPURbi - 436
27134 {.AsmStrOffset: 7827, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
27135 // AArch64::LDAPURdi - 437
27136 {.AsmStrOffset: 7827, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
27137 // AArch64::LDAPURhi - 438
27138 {.AsmStrOffset: 7827, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
27139 // AArch64::LDAPURi - 439
27140 {.AsmStrOffset: 7827, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
27141 // AArch64::LDAPURqi - 440
27142 {.AsmStrOffset: 7827, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
27143 // AArch64::LDAPURsi - 441
27144 {.AsmStrOffset: 7827, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
27145 // AArch64::LDAPi - 442
27146 {.AsmStrOffset: 7843, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
27147 // AArch64::LDCLRB - 443
27148 {.AsmStrOffset: 7861, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
27149 // AArch64::LDCLRH - 444
27150 {.AsmStrOffset: 7877, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
27151 // AArch64::LDCLRLB - 445
27152 {.AsmStrOffset: 7893, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
27153 // AArch64::LDCLRLH - 446
27154 {.AsmStrOffset: 7910, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
27155 // AArch64::LDCLRLW - 447
27156 {.AsmStrOffset: 7927, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
27157 // AArch64::LDCLRLX - 448
27158 {.AsmStrOffset: 7927, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
27159 // AArch64::LDCLRW - 449
27160 {.AsmStrOffset: 7943, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
27161 // AArch64::LDCLRX - 450
27162 {.AsmStrOffset: 7943, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
27163 // AArch64::LDEORB - 451
27164 {.AsmStrOffset: 7958, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
27165 // AArch64::LDEORH - 452
27166 {.AsmStrOffset: 7974, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
27167 // AArch64::LDEORLB - 453
27168 {.AsmStrOffset: 7990, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
27169 // AArch64::LDEORLH - 454
27170 {.AsmStrOffset: 8007, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
27171 // AArch64::LDEORLW - 455
27172 {.AsmStrOffset: 8024, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
27173 // AArch64::LDEORLX - 456
27174 {.AsmStrOffset: 8024, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
27175 // AArch64::LDEORW - 457
27176 {.AsmStrOffset: 8040, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
27177 // AArch64::LDEORX - 458
27178 {.AsmStrOffset: 8040, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
27179 // AArch64::LDFF1B - 459
27180 {.AsmStrOffset: 8055, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
27181 // AArch64::LDFF1B_D - 460
27182 {.AsmStrOffset: 8081, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
27183 // AArch64::LDFF1B_H - 461
27184 {.AsmStrOffset: 8107, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::LDFF1B_S - 462
27186 {.AsmStrOffset: 8133, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
27187 // AArch64::LDFF1D - 463
27188 {.AsmStrOffset: 8159, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
27189 // AArch64::LDFF1H - 464
27190 {.AsmStrOffset: 8185, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
27191 // AArch64::LDFF1H_D - 465
27192 {.AsmStrOffset: 8211, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::LDFF1H_S - 466
27194 {.AsmStrOffset: 8237, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
27195 // AArch64::LDFF1SB_D - 467
27196 {.AsmStrOffset: 8263, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
27197 // AArch64::LDFF1SB_H - 468
27198 {.AsmStrOffset: 8290, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
27199 // AArch64::LDFF1SB_S - 469
27200 {.AsmStrOffset: 8317, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
27201 // AArch64::LDFF1SH_D - 470
27202 {.AsmStrOffset: 8344, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
27203 // AArch64::LDFF1SH_S - 471
27204 {.AsmStrOffset: 8371, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
27205 // AArch64::LDFF1SW_D - 472
27206 {.AsmStrOffset: 8398, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
27207 // AArch64::LDFF1W - 473
27208 {.AsmStrOffset: 8425, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
27209 // AArch64::LDFF1W_D - 474
27210 {.AsmStrOffset: 8451, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
27211 // AArch64::LDG - 475
27212 {.AsmStrOffset: 8477, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
27213 // AArch64::LDNF1B_D_IMM - 476
27214 {.AsmStrOffset: 8490, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::LDNF1B_H_IMM - 477
27216 {.AsmStrOffset: 8516, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
27217 // AArch64::LDNF1B_IMM - 478
27218 {.AsmStrOffset: 8542, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::LDNF1B_S_IMM - 479
27220 {.AsmStrOffset: 8568, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
27221 // AArch64::LDNF1D_IMM - 480
27222 {.AsmStrOffset: 8594, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::LDNF1H_D_IMM - 481
27224 {.AsmStrOffset: 8620, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
27225 // AArch64::LDNF1H_IMM - 482
27226 {.AsmStrOffset: 8646, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::LDNF1H_S_IMM - 483
27228 {.AsmStrOffset: 8672, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::LDNF1SB_D_IMM - 484
27230 {.AsmStrOffset: 8698, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::LDNF1SB_H_IMM - 485
27232 {.AsmStrOffset: 8725, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::LDNF1SB_S_IMM - 486
27234 {.AsmStrOffset: 8752, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::LDNF1SH_D_IMM - 487
27236 {.AsmStrOffset: 8779, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::LDNF1SH_S_IMM - 488
27238 {.AsmStrOffset: 8806, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::LDNF1SW_D_IMM - 489
27240 {.AsmStrOffset: 8833, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
27241 // AArch64::LDNF1W_D_IMM - 490
27242 {.AsmStrOffset: 8860, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::LDNF1W_IMM - 491
27244 {.AsmStrOffset: 8886, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
27245 // AArch64::LDNPDi - 492
27246 {.AsmStrOffset: 8912, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::LDNPQi - 493
27248 {.AsmStrOffset: 8912, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
27249 // AArch64::LDNPSi - 494
27250 {.AsmStrOffset: 8912, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::LDNPWi - 495
27252 {.AsmStrOffset: 8912, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
27253 // AArch64::LDNPXi - 496
27254 {.AsmStrOffset: 8912, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
27255 // AArch64::LDNT1B_2Z_IMM - 497
27256 {.AsmStrOffset: 8930, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
27257 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
27258 {.AsmStrOffset: 8956, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
27259 // AArch64::LDNT1B_4Z_IMM - 499
27260 {.AsmStrOffset: 8930, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
27261 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
27262 {.AsmStrOffset: 8982, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
27263 // AArch64::LDNT1B_ZRI - 501
27264 {.AsmStrOffset: 9008, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
27265 // AArch64::LDNT1B_ZZR_D - 502
27266 {.AsmStrOffset: 9034, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
27267 // AArch64::LDNT1B_ZZR_S - 503
27268 {.AsmStrOffset: 9062, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
27269 // AArch64::LDNT1D_2Z_IMM - 504
27270 {.AsmStrOffset: 9090, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
27271 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
27272 {.AsmStrOffset: 9116, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
27273 // AArch64::LDNT1D_4Z_IMM - 506
27274 {.AsmStrOffset: 9090, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
27275 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
27276 {.AsmStrOffset: 9116, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
27277 // AArch64::LDNT1D_ZRI - 508
27278 {.AsmStrOffset: 9142, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
27279 // AArch64::LDNT1D_ZZR_D - 509
27280 {.AsmStrOffset: 9168, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
27281 // AArch64::LDNT1H_2Z_IMM - 510
27282 {.AsmStrOffset: 9196, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
27283 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
27284 {.AsmStrOffset: 9222, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
27285 // AArch64::LDNT1H_4Z_IMM - 512
27286 {.AsmStrOffset: 9196, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
27287 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
27288 {.AsmStrOffset: 9248, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
27289 // AArch64::LDNT1H_ZRI - 514
27290 {.AsmStrOffset: 9274, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
27291 // AArch64::LDNT1H_ZZR_D - 515
27292 {.AsmStrOffset: 9300, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
27293 // AArch64::LDNT1H_ZZR_S - 516
27294 {.AsmStrOffset: 9328, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
27295 // AArch64::LDNT1SB_ZZR_D - 517
27296 {.AsmStrOffset: 9356, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
27297 // AArch64::LDNT1SB_ZZR_S - 518
27298 {.AsmStrOffset: 9385, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
27299 // AArch64::LDNT1SH_ZZR_D - 519
27300 {.AsmStrOffset: 9414, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
27301 // AArch64::LDNT1SH_ZZR_S - 520
27302 {.AsmStrOffset: 9443, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
27303 // AArch64::LDNT1SW_ZZR_D - 521
27304 {.AsmStrOffset: 9472, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
27305 // AArch64::LDNT1W_2Z_IMM - 522
27306 {.AsmStrOffset: 9501, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
27307 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
27308 {.AsmStrOffset: 9527, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
27309 // AArch64::LDNT1W_4Z_IMM - 524
27310 {.AsmStrOffset: 9501, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
27311 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
27312 {.AsmStrOffset: 9527, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
27313 // AArch64::LDNT1W_ZRI - 526
27314 {.AsmStrOffset: 9553, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
27315 // AArch64::LDNT1W_ZZR_D - 527
27316 {.AsmStrOffset: 9579, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
27317 // AArch64::LDNT1W_ZZR_S - 528
27318 {.AsmStrOffset: 9607, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
27319 // AArch64::LDPDi - 529
27320 {.AsmStrOffset: 9635, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
27321 // AArch64::LDPQi - 530
27322 {.AsmStrOffset: 9635, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
27323 // AArch64::LDPSWi - 531
27324 {.AsmStrOffset: 9652, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
27325 // AArch64::LDPSi - 532
27326 {.AsmStrOffset: 9635, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
27327 // AArch64::LDPWi - 533
27328 {.AsmStrOffset: 9635, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
27329 // AArch64::LDPXi - 534
27330 {.AsmStrOffset: 9635, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
27331 // AArch64::LDRAAindexed - 535
27332 {.AsmStrOffset: 9671, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
27333 // AArch64::LDRABindexed - 536
27334 {.AsmStrOffset: 9686, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
27335 // AArch64::LDRBBroX - 537
27336 {.AsmStrOffset: 9701, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
27337 // AArch64::LDRBBui - 538
27338 {.AsmStrOffset: 9719, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
27339 // AArch64::LDRBroX - 539
27340 {.AsmStrOffset: 9733, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
27341 // AArch64::LDRBui - 540
27342 {.AsmStrOffset: 9750, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
27343 // AArch64::LDRDroX - 541
27344 {.AsmStrOffset: 9733, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
27345 // AArch64::LDRDui - 542
27346 {.AsmStrOffset: 9750, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
27347 // AArch64::LDRHHroX - 543
27348 {.AsmStrOffset: 9763, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
27349 // AArch64::LDRHHui - 544
27350 {.AsmStrOffset: 9781, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
27351 // AArch64::LDRHroX - 545
27352 {.AsmStrOffset: 9733, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
27353 // AArch64::LDRHui - 546
27354 {.AsmStrOffset: 9750, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
27355 // AArch64::LDRQroX - 547
27356 {.AsmStrOffset: 9733, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
27357 // AArch64::LDRQui - 548
27358 {.AsmStrOffset: 9750, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
27359 // AArch64::LDRSBWroX - 549
27360 {.AsmStrOffset: 9795, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
27361 // AArch64::LDRSBWui - 550
27362 {.AsmStrOffset: 9814, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
27363 // AArch64::LDRSBXroX - 551
27364 {.AsmStrOffset: 9795, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
27365 // AArch64::LDRSBXui - 552
27366 {.AsmStrOffset: 9814, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
27367 // AArch64::LDRSHWroX - 553
27368 {.AsmStrOffset: 9829, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
27369 // AArch64::LDRSHWui - 554
27370 {.AsmStrOffset: 9848, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
27371 // AArch64::LDRSHXroX - 555
27372 {.AsmStrOffset: 9829, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
27373 // AArch64::LDRSHXui - 556
27374 {.AsmStrOffset: 9848, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
27375 // AArch64::LDRSWroX - 557
27376 {.AsmStrOffset: 9863, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
27377 // AArch64::LDRSWui - 558
27378 {.AsmStrOffset: 9882, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
27379 // AArch64::LDRSroX - 559
27380 {.AsmStrOffset: 9733, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
27381 // AArch64::LDRSui - 560
27382 {.AsmStrOffset: 9750, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
27383 // AArch64::LDRWroX - 561
27384 {.AsmStrOffset: 9733, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
27385 // AArch64::LDRWui - 562
27386 {.AsmStrOffset: 9750, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
27387 // AArch64::LDRXroX - 563
27388 {.AsmStrOffset: 9733, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
27389 // AArch64::LDRXui - 564
27390 {.AsmStrOffset: 9750, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
27391 // AArch64::LDR_PXI - 565
27392 {.AsmStrOffset: 9897, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
27393 // AArch64::LDR_ZA - 566
27394 {.AsmStrOffset: 9912, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
27395 // AArch64::LDR_ZXI - 567
27396 {.AsmStrOffset: 9897, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
27397 // AArch64::LDSETB - 568
27398 {.AsmStrOffset: 9937, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
27399 // AArch64::LDSETH - 569
27400 {.AsmStrOffset: 9953, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
27401 // AArch64::LDSETLB - 570
27402 {.AsmStrOffset: 9969, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
27403 // AArch64::LDSETLH - 571
27404 {.AsmStrOffset: 9986, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
27405 // AArch64::LDSETLW - 572
27406 {.AsmStrOffset: 10003, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
27407 // AArch64::LDSETLX - 573
27408 {.AsmStrOffset: 10003, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
27409 // AArch64::LDSETW - 574
27410 {.AsmStrOffset: 10019, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
27411 // AArch64::LDSETX - 575
27412 {.AsmStrOffset: 10019, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
27413 // AArch64::LDSMAXB - 576
27414 {.AsmStrOffset: 10034, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
27415 // AArch64::LDSMAXH - 577
27416 {.AsmStrOffset: 10051, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
27417 // AArch64::LDSMAXLB - 578
27418 {.AsmStrOffset: 10068, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
27419 // AArch64::LDSMAXLH - 579
27420 {.AsmStrOffset: 10086, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
27421 // AArch64::LDSMAXLW - 580
27422 {.AsmStrOffset: 10104, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
27423 // AArch64::LDSMAXLX - 581
27424 {.AsmStrOffset: 10104, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
27425 // AArch64::LDSMAXW - 582
27426 {.AsmStrOffset: 10121, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
27427 // AArch64::LDSMAXX - 583
27428 {.AsmStrOffset: 10121, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
27429 // AArch64::LDSMINB - 584
27430 {.AsmStrOffset: 10137, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
27431 // AArch64::LDSMINH - 585
27432 {.AsmStrOffset: 10154, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
27433 // AArch64::LDSMINLB - 586
27434 {.AsmStrOffset: 10171, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
27435 // AArch64::LDSMINLH - 587
27436 {.AsmStrOffset: 10189, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
27437 // AArch64::LDSMINLW - 588
27438 {.AsmStrOffset: 10207, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDSMINLX - 589
27440 {.AsmStrOffset: 10207, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDSMINW - 590
27442 {.AsmStrOffset: 10224, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
27443 // AArch64::LDSMINX - 591
27444 {.AsmStrOffset: 10224, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
27445 // AArch64::LDTADDLW - 592
27446 {.AsmStrOffset: 10240, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
27447 // AArch64::LDTADDLX - 593
27448 {.AsmStrOffset: 10240, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::LDTADDW - 594
27450 {.AsmStrOffset: 10257, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::LDTADDX - 595
27452 {.AsmStrOffset: 10257, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::LDTCLRLW - 596
27454 {.AsmStrOffset: 10273, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::LDTCLRLX - 597
27456 {.AsmStrOffset: 10273, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::LDTCLRW - 598
27458 {.AsmStrOffset: 10290, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::LDTCLRX - 599
27460 {.AsmStrOffset: 10290, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::LDTNPQi - 600
27462 {.AsmStrOffset: 10306, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
27463 // AArch64::LDTNPXi - 601
27464 {.AsmStrOffset: 10306, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
27465 // AArch64::LDTPQi - 602
27466 {.AsmStrOffset: 10325, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27467 // AArch64::LDTPi - 603
27468 {.AsmStrOffset: 10325, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27469 // AArch64::LDTRBi - 604
27470 {.AsmStrOffset: 10343, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
27471 // AArch64::LDTRHi - 605
27472 {.AsmStrOffset: 10358, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
27473 // AArch64::LDTRSBWi - 606
27474 {.AsmStrOffset: 10373, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
27475 // AArch64::LDTRSBXi - 607
27476 {.AsmStrOffset: 10373, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
27477 // AArch64::LDTRSHWi - 608
27478 {.AsmStrOffset: 10389, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
27479 // AArch64::LDTRSHXi - 609
27480 {.AsmStrOffset: 10389, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
27481 // AArch64::LDTRSWi - 610
27482 {.AsmStrOffset: 10405, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
27483 // AArch64::LDTRWi - 611
27484 {.AsmStrOffset: 10421, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
27485 // AArch64::LDTRXi - 612
27486 {.AsmStrOffset: 10421, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
27487 // AArch64::LDTSETLW - 613
27488 {.AsmStrOffset: 10435, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
27489 // AArch64::LDTSETLX - 614
27490 {.AsmStrOffset: 10435, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
27491 // AArch64::LDTSETW - 615
27492 {.AsmStrOffset: 10452, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
27493 // AArch64::LDTSETX - 616
27494 {.AsmStrOffset: 10452, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
27495 // AArch64::LDUMAXB - 617
27496 {.AsmStrOffset: 10468, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
27497 // AArch64::LDUMAXH - 618
27498 {.AsmStrOffset: 10485, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
27499 // AArch64::LDUMAXLB - 619
27500 {.AsmStrOffset: 10502, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
27501 // AArch64::LDUMAXLH - 620
27502 {.AsmStrOffset: 10520, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
27503 // AArch64::LDUMAXLW - 621
27504 {.AsmStrOffset: 10538, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
27505 // AArch64::LDUMAXLX - 622
27506 {.AsmStrOffset: 10538, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
27507 // AArch64::LDUMAXW - 623
27508 {.AsmStrOffset: 10555, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
27509 // AArch64::LDUMAXX - 624
27510 {.AsmStrOffset: 10555, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
27511 // AArch64::LDUMINB - 625
27512 {.AsmStrOffset: 10571, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
27513 // AArch64::LDUMINH - 626
27514 {.AsmStrOffset: 10588, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
27515 // AArch64::LDUMINLB - 627
27516 {.AsmStrOffset: 10605, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
27517 // AArch64::LDUMINLH - 628
27518 {.AsmStrOffset: 10623, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
27519 // AArch64::LDUMINLW - 629
27520 {.AsmStrOffset: 10641, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
27521 // AArch64::LDUMINLX - 630
27522 {.AsmStrOffset: 10641, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
27523 // AArch64::LDUMINW - 631
27524 {.AsmStrOffset: 10658, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
27525 // AArch64::LDUMINX - 632
27526 {.AsmStrOffset: 10658, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
27527 // AArch64::LDURBBi - 633
27528 {.AsmStrOffset: 10674, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
27529 // AArch64::LDURBi - 634
27530 {.AsmStrOffset: 10689, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
27531 // AArch64::LDURDi - 635
27532 {.AsmStrOffset: 10689, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
27533 // AArch64::LDURHHi - 636
27534 {.AsmStrOffset: 10703, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
27535 // AArch64::LDURHi - 637
27536 {.AsmStrOffset: 10689, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
27537 // AArch64::LDURQi - 638
27538 {.AsmStrOffset: 10689, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
27539 // AArch64::LDURSBWi - 639
27540 {.AsmStrOffset: 10718, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
27541 // AArch64::LDURSBXi - 640
27542 {.AsmStrOffset: 10718, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
27543 // AArch64::LDURSHWi - 641
27544 {.AsmStrOffset: 10734, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
27545 // AArch64::LDURSHXi - 642
27546 {.AsmStrOffset: 10734, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
27547 // AArch64::LDURSWi - 643
27548 {.AsmStrOffset: 10750, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
27549 // AArch64::LDURSi - 644
27550 {.AsmStrOffset: 10689, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
27551 // AArch64::LDURWi - 645
27552 {.AsmStrOffset: 10689, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
27553 // AArch64::LDURXi - 646
27554 {.AsmStrOffset: 10689, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
27555 // AArch64::MADDWrrr - 647
27556 {.AsmStrOffset: 10766, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
27557 // AArch64::MADDXrrr - 648
27558 {.AsmStrOffset: 10766, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
27559 // AArch64::MOVA_2ZMXI_H_B - 649
27560 {.AsmStrOffset: 10781, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
27561 // AArch64::MOVA_2ZMXI_H_D - 650
27562 {.AsmStrOffset: 10806, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
27563 // AArch64::MOVA_2ZMXI_H_H - 651
27564 {.AsmStrOffset: 10831, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
27565 // AArch64::MOVA_2ZMXI_H_S - 652
27566 {.AsmStrOffset: 10856, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
27567 // AArch64::MOVA_2ZMXI_V_B - 653
27568 {.AsmStrOffset: 10881, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
27569 // AArch64::MOVA_2ZMXI_V_D - 654
27570 {.AsmStrOffset: 10906, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
27571 // AArch64::MOVA_2ZMXI_V_H - 655
27572 {.AsmStrOffset: 10931, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
27573 // AArch64::MOVA_2ZMXI_V_S - 656
27574 {.AsmStrOffset: 10956, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
27575 // AArch64::MOVA_4ZMXI_H_B - 657
27576 {.AsmStrOffset: 10981, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
27577 // AArch64::MOVA_4ZMXI_H_D - 658
27578 {.AsmStrOffset: 11006, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
27579 // AArch64::MOVA_4ZMXI_H_H - 659
27580 {.AsmStrOffset: 11031, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
27581 // AArch64::MOVA_4ZMXI_H_S - 660
27582 {.AsmStrOffset: 11056, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
27583 // AArch64::MOVA_4ZMXI_V_B - 661
27584 {.AsmStrOffset: 11081, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
27585 // AArch64::MOVA_4ZMXI_V_D - 662
27586 {.AsmStrOffset: 11106, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
27587 // AArch64::MOVA_4ZMXI_V_H - 663
27588 {.AsmStrOffset: 11131, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
27589 // AArch64::MOVA_4ZMXI_V_S - 664
27590 {.AsmStrOffset: 11156, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
27591 // AArch64::MOVA_MXI2Z_H_B - 665
27592 {.AsmStrOffset: 11181, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
27593 // AArch64::MOVA_MXI2Z_H_D - 666
27594 {.AsmStrOffset: 11206, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
27595 // AArch64::MOVA_MXI2Z_H_H - 667
27596 {.AsmStrOffset: 11231, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
27597 // AArch64::MOVA_MXI2Z_H_S - 668
27598 {.AsmStrOffset: 11256, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
27599 // AArch64::MOVA_MXI2Z_V_B - 669
27600 {.AsmStrOffset: 11281, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
27601 // AArch64::MOVA_MXI2Z_V_D - 670
27602 {.AsmStrOffset: 11306, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
27603 // AArch64::MOVA_MXI2Z_V_H - 671
27604 {.AsmStrOffset: 11331, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
27605 // AArch64::MOVA_MXI2Z_V_S - 672
27606 {.AsmStrOffset: 11356, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
27607 // AArch64::MOVA_MXI4Z_H_B - 673
27608 {.AsmStrOffset: 11381, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
27609 // AArch64::MOVA_MXI4Z_H_D - 674
27610 {.AsmStrOffset: 11406, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
27611 // AArch64::MOVA_MXI4Z_H_H - 675
27612 {.AsmStrOffset: 11431, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
27613 // AArch64::MOVA_MXI4Z_H_S - 676
27614 {.AsmStrOffset: 11456, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
27615 // AArch64::MOVA_MXI4Z_V_B - 677
27616 {.AsmStrOffset: 11481, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
27617 // AArch64::MOVA_MXI4Z_V_D - 678
27618 {.AsmStrOffset: 11506, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
27619 // AArch64::MOVA_MXI4Z_V_H - 679
27620 {.AsmStrOffset: 11531, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
27621 // AArch64::MOVA_MXI4Z_V_S - 680
27622 {.AsmStrOffset: 11556, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
27623 // AArch64::MOVA_VG2_2ZMXI - 681
27624 {.AsmStrOffset: 11581, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
27625 // AArch64::MOVA_VG2_MXI2Z - 682
27626 {.AsmStrOffset: 11612, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
27627 // AArch64::MOVA_VG4_4ZMXI - 683
27628 {.AsmStrOffset: 11643, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
27629 // AArch64::MOVA_VG4_MXI4Z - 684
27630 {.AsmStrOffset: 11674, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
27631 // AArch64::MOVT_TIZ - 685
27632 {.AsmStrOffset: 11705, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
27633 // AArch64::MSRpstatesvcrImm1 - 686
27634 {.AsmStrOffset: 11719, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
27635 {.AsmStrOffset: 11727, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
27636 {.AsmStrOffset: 11738, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
27637 {.AsmStrOffset: 11749, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
27638 {.AsmStrOffset: 11756, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
27639 {.AsmStrOffset: 11766, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
27640 // AArch64::MSUBWrrr - 692
27641 {.AsmStrOffset: 11776, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
27642 // AArch64::MSUBXrrr - 693
27643 {.AsmStrOffset: 11776, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
27644 // AArch64::NOP - 694
27645 {.AsmStrOffset: 11792, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
27646 // AArch64::NOTv16i8 - 695
27647 {.AsmStrOffset: 11796, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
27648 // AArch64::NOTv8i8 - 696
27649 {.AsmStrOffset: 11815, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
27650 // AArch64::ORNWrs - 697
27651 {.AsmStrOffset: 11833, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
27652 {.AsmStrOffset: 11844, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
27653 {.AsmStrOffset: 11859, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
27654 // AArch64::ORNXrs - 700
27655 {.AsmStrOffset: 11833, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
27656 {.AsmStrOffset: 11844, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
27657 {.AsmStrOffset: 11859, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
27658 // AArch64::ORRS_PPzPP - 703
27659 {.AsmStrOffset: 11874, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
27660 // AArch64::ORRWrs - 704
27661 {.AsmStrOffset: 11890, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
27662 {.AsmStrOffset: 11901, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
27663 // AArch64::ORRXrs - 706
27664 {.AsmStrOffset: 11890, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
27665 {.AsmStrOffset: 11901, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
27666 // AArch64::ORR_PPzPP - 708
27667 {.AsmStrOffset: 11916, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
27668 // AArch64::ORR_ZI - 709
27669 {.AsmStrOffset: 11931, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
27670 {.AsmStrOffset: 11952, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
27671 {.AsmStrOffset: 11973, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
27672 // AArch64::ORR_ZZZ - 712
27673 {.AsmStrOffset: 11994, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
27674 // AArch64::ORRv16i8 - 713
27675 {.AsmStrOffset: 12009, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
27676 // AArch64::ORRv8i8 - 714
27677 {.AsmStrOffset: 12028, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
27678 // AArch64::PACIA1716 - 715
27679 {.AsmStrOffset: 12046, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
27680 // AArch64::PACIASP - 716
27681 {.AsmStrOffset: 12056, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
27682 // AArch64::PACIAZ - 717
27683 {.AsmStrOffset: 12064, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
27684 // AArch64::PACIB1716 - 718
27685 {.AsmStrOffset: 12071, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
27686 // AArch64::PACIBSP - 719
27687 {.AsmStrOffset: 12081, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
27688 // AArch64::PACIBZ - 720
27689 {.AsmStrOffset: 12089, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
27690 // AArch64::PACM - 721
27691 {.AsmStrOffset: 12096, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
27692 // AArch64::PMOV_PZI_B - 722
27693 {.AsmStrOffset: 12101, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
27694 // AArch64::PMOV_ZIP_B - 723
27695 {.AsmStrOffset: 12117, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
27696 // AArch64::PRFB_D_PZI - 724
27697 {.AsmStrOffset: 12133, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
27698 // AArch64::PRFB_PRI - 725
27699 {.AsmStrOffset: 12157, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
27700 // AArch64::PRFB_S_PZI - 726
27701 {.AsmStrOffset: 12179, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
27702 // AArch64::PRFD_D_PZI - 727
27703 {.AsmStrOffset: 12203, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
27704 // AArch64::PRFD_PRI - 728
27705 {.AsmStrOffset: 12227, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
27706 // AArch64::PRFD_S_PZI - 729
27707 {.AsmStrOffset: 12249, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
27708 // AArch64::PRFH_D_PZI - 730
27709 {.AsmStrOffset: 12273, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
27710 // AArch64::PRFH_PRI - 731
27711 {.AsmStrOffset: 12297, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
27712 // AArch64::PRFH_S_PZI - 732
27713 {.AsmStrOffset: 12319, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
27714 // AArch64::PRFMroX - 733
27715 {.AsmStrOffset: 12343, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
27716 // AArch64::PRFMui - 734
27717 {.AsmStrOffset: 12363, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
27718 // AArch64::PRFUMi - 735
27719 {.AsmStrOffset: 12379, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
27720 // AArch64::PRFW_D_PZI - 736
27721 {.AsmStrOffset: 12396, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
27722 // AArch64::PRFW_PRI - 737
27723 {.AsmStrOffset: 12420, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
27724 // AArch64::PRFW_S_PZI - 738
27725 {.AsmStrOffset: 12442, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
27726 // AArch64::PTRUES_B - 739
27727 {.AsmStrOffset: 12466, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
27728 // AArch64::PTRUES_D - 740
27729 {.AsmStrOffset: 12478, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
27730 // AArch64::PTRUES_H - 741
27731 {.AsmStrOffset: 12490, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
27732 // AArch64::PTRUES_S - 742
27733 {.AsmStrOffset: 12502, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
27734 // AArch64::PTRUE_B - 743
27735 {.AsmStrOffset: 12514, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
27736 // AArch64::PTRUE_D - 744
27737 {.AsmStrOffset: 12525, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
27738 // AArch64::PTRUE_H - 745
27739 {.AsmStrOffset: 12536, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
27740 // AArch64::PTRUE_S - 746
27741 {.AsmStrOffset: 12547, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
27742 // AArch64::RET - 747
27743 {.AsmStrOffset: 12558, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
27744 // AArch64::SBCSWr - 748
27745 {.AsmStrOffset: 12562, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
27746 // AArch64::SBCSXr - 749
27747 {.AsmStrOffset: 12562, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
27748 // AArch64::SBCWr - 750
27749 {.AsmStrOffset: 12574, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
27750 // AArch64::SBCXr - 751
27751 {.AsmStrOffset: 12574, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
27752 // AArch64::SBFMWri - 752
27753 {.AsmStrOffset: 12585, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
27754 {.AsmStrOffset: 12600, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
27755 {.AsmStrOffset: 12612, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
27756 // AArch64::SBFMXri - 755
27757 {.AsmStrOffset: 12585, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27758 {.AsmStrOffset: 12600, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27759 {.AsmStrOffset: 12612, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27760 {.AsmStrOffset: 12624, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27761 // AArch64::SEL_PPPP - 759
27762 {.AsmStrOffset: 12636, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27763 // AArch64::SEL_ZPZZ_B - 760
27764 {.AsmStrOffset: 12636, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27765 // AArch64::SEL_ZPZZ_D - 761
27766 {.AsmStrOffset: 12659, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27767 // AArch64::SEL_ZPZZ_H - 762
27768 {.AsmStrOffset: 12682, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27769 // AArch64::SEL_ZPZZ_S - 763
27770 {.AsmStrOffset: 12705, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27771 // AArch64::SHUH - 764
27772 {.AsmStrOffset: 12728, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 1 },
27773 // AArch64::SMADDLrrr - 765
27774 {.AsmStrOffset: 12733, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 4 },
27775 // AArch64::SMSUBLrrr - 766
27776 {.AsmStrOffset: 12750, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 4 },
27777 // AArch64::SQDECB_XPiI - 767
27778 {.AsmStrOffset: 12768, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27779 {.AsmStrOffset: 12778, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27780 // AArch64::SQDECB_XPiWdI - 769
27781 {.AsmStrOffset: 12794, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27782 {.AsmStrOffset: 12810, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27783 // AArch64::SQDECD_XPiI - 771
27784 {.AsmStrOffset: 12832, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27785 {.AsmStrOffset: 12842, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27786 // AArch64::SQDECD_XPiWdI - 773
27787 {.AsmStrOffset: 12858, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27788 {.AsmStrOffset: 12874, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27789 // AArch64::SQDECD_ZPiI - 775
27790 {.AsmStrOffset: 12896, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27791 {.AsmStrOffset: 12908, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27792 // AArch64::SQDECH_XPiI - 777
27793 {.AsmStrOffset: 12926, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27794 {.AsmStrOffset: 12936, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27795 // AArch64::SQDECH_XPiWdI - 779
27796 {.AsmStrOffset: 12952, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27797 {.AsmStrOffset: 12968, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27798 // AArch64::SQDECH_ZPiI - 781
27799 {.AsmStrOffset: 12990, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27800 {.AsmStrOffset: 13002, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27801 // AArch64::SQDECW_XPiI - 783
27802 {.AsmStrOffset: 13020, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27803 {.AsmStrOffset: 13030, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27804 // AArch64::SQDECW_XPiWdI - 785
27805 {.AsmStrOffset: 13046, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27806 {.AsmStrOffset: 13062, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27807 // AArch64::SQDECW_ZPiI - 787
27808 {.AsmStrOffset: 13084, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27809 {.AsmStrOffset: 13096, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27810 // AArch64::SQINCB_XPiI - 789
27811 {.AsmStrOffset: 13114, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27812 {.AsmStrOffset: 13124, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27813 // AArch64::SQINCB_XPiWdI - 791
27814 {.AsmStrOffset: 13140, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27815 {.AsmStrOffset: 13156, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27816 // AArch64::SQINCD_XPiI - 793
27817 {.AsmStrOffset: 13178, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27818 {.AsmStrOffset: 13188, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27819 // AArch64::SQINCD_XPiWdI - 795
27820 {.AsmStrOffset: 13204, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27821 {.AsmStrOffset: 13220, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27822 // AArch64::SQINCD_ZPiI - 797
27823 {.AsmStrOffset: 13242, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27824 {.AsmStrOffset: 13254, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27825 // AArch64::SQINCH_XPiI - 799
27826 {.AsmStrOffset: 13272, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27827 {.AsmStrOffset: 13282, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27828 // AArch64::SQINCH_XPiWdI - 801
27829 {.AsmStrOffset: 13298, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27830 {.AsmStrOffset: 13314, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27831 // AArch64::SQINCH_ZPiI - 803
27832 {.AsmStrOffset: 13336, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27833 {.AsmStrOffset: 13348, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27834 // AArch64::SQINCW_XPiI - 805
27835 {.AsmStrOffset: 13366, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27836 {.AsmStrOffset: 13376, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27837 // AArch64::SQINCW_XPiWdI - 807
27838 {.AsmStrOffset: 13392, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27839 {.AsmStrOffset: 13408, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27840 // AArch64::SQINCW_ZPiI - 809
27841 {.AsmStrOffset: 13430, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27842 {.AsmStrOffset: 13442, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27843 // AArch64::SST1B_D_IMM - 811
27844 {.AsmStrOffset: 13460, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 7 },
27845 // AArch64::SST1B_S_IMM - 812
27846 {.AsmStrOffset: 13484, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
27847 // AArch64::SST1D_IMM - 813
27848 {.AsmStrOffset: 13508, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 7 },
27849 // AArch64::SST1H_D_IMM - 814
27850 {.AsmStrOffset: 13532, .AliasCondStart: 5200, .NumOperands: 4, .NumConds: 7 },
27851 // AArch64::SST1H_S_IMM - 815
27852 {.AsmStrOffset: 13556, .AliasCondStart: 5207, .NumOperands: 4, .NumConds: 7 },
27853 // AArch64::SST1Q - 816
27854 {.AsmStrOffset: 13580, .AliasCondStart: 5214, .NumOperands: 4, .NumConds: 7 },
27855 // AArch64::SST1W_D_IMM - 817
27856 {.AsmStrOffset: 13604, .AliasCondStart: 5221, .NumOperands: 4, .NumConds: 7 },
27857 // AArch64::SST1W_IMM - 818
27858 {.AsmStrOffset: 13628, .AliasCondStart: 5228, .NumOperands: 4, .NumConds: 7 },
27859 // AArch64::ST1B_2Z_IMM - 819
27860 {.AsmStrOffset: 13652, .AliasCondStart: 5235, .NumOperands: 4, .NumConds: 8 },
27861 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27862 {.AsmStrOffset: 13674, .AliasCondStart: 5243, .NumOperands: 4, .NumConds: 7 },
27863 // AArch64::ST1B_4Z_IMM - 821
27864 {.AsmStrOffset: 13652, .AliasCondStart: 5250, .NumOperands: 4, .NumConds: 8 },
27865 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27866 {.AsmStrOffset: 13696, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
27867 // AArch64::ST1B_D_IMM - 823
27868 {.AsmStrOffset: 13718, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 8 },
27869 // AArch64::ST1B_H_IMM - 824
27870 {.AsmStrOffset: 13740, .AliasCondStart: 5273, .NumOperands: 4, .NumConds: 8 },
27871 // AArch64::ST1B_IMM - 825
27872 {.AsmStrOffset: 13762, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27873 // AArch64::ST1B_S_IMM - 826
27874 {.AsmStrOffset: 13784, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27875 // AArch64::ST1D_2Z_IMM - 827
27876 {.AsmStrOffset: 13806, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27877 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27878 {.AsmStrOffset: 13828, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 7 },
27879 // AArch64::ST1D_4Z_IMM - 829
27880 {.AsmStrOffset: 13806, .AliasCondStart: 5312, .NumOperands: 4, .NumConds: 8 },
27881 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27882 {.AsmStrOffset: 13828, .AliasCondStart: 5320, .NumOperands: 4, .NumConds: 7 },
27883 // AArch64::ST1D_IMM - 831
27884 {.AsmStrOffset: 13850, .AliasCondStart: 5327, .NumOperands: 4, .NumConds: 8 },
27885 // AArch64::ST1D_Q_IMM - 832
27886 {.AsmStrOffset: 13872, .AliasCondStart: 5335, .NumOperands: 4, .NumConds: 7 },
27887 // AArch64::ST1Fourv16b_POST - 833
27888 {.AsmStrOffset: 13894, .AliasCondStart: 5342, .NumOperands: 4, .NumConds: 7 },
27889 // AArch64::ST1Fourv1d_POST - 834
27890 {.AsmStrOffset: 13914, .AliasCondStart: 5349, .NumOperands: 4, .NumConds: 7 },
27891 // AArch64::ST1Fourv2d_POST - 835
27892 {.AsmStrOffset: 13934, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 7 },
27893 // AArch64::ST1Fourv2s_POST - 836
27894 {.AsmStrOffset: 13954, .AliasCondStart: 5363, .NumOperands: 4, .NumConds: 7 },
27895 // AArch64::ST1Fourv4h_POST - 837
27896 {.AsmStrOffset: 13974, .AliasCondStart: 5370, .NumOperands: 4, .NumConds: 7 },
27897 // AArch64::ST1Fourv4s_POST - 838
27898 {.AsmStrOffset: 13994, .AliasCondStart: 5377, .NumOperands: 4, .NumConds: 7 },
27899 // AArch64::ST1Fourv8b_POST - 839
27900 {.AsmStrOffset: 14014, .AliasCondStart: 5384, .NumOperands: 4, .NumConds: 7 },
27901 // AArch64::ST1Fourv8h_POST - 840
27902 {.AsmStrOffset: 14034, .AliasCondStart: 5391, .NumOperands: 4, .NumConds: 7 },
27903 // AArch64::ST1H_2Z_IMM - 841
27904 {.AsmStrOffset: 14054, .AliasCondStart: 5398, .NumOperands: 4, .NumConds: 8 },
27905 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27906 {.AsmStrOffset: 14076, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27907 // AArch64::ST1H_4Z_IMM - 843
27908 {.AsmStrOffset: 14054, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27910 {.AsmStrOffset: 14098, .AliasCondStart: 5421, .NumOperands: 4, .NumConds: 7 },
27911 // AArch64::ST1H_D_IMM - 845
27912 {.AsmStrOffset: 14120, .AliasCondStart: 5428, .NumOperands: 4, .NumConds: 8 },
27913 // AArch64::ST1H_IMM - 846
27914 {.AsmStrOffset: 14142, .AliasCondStart: 5436, .NumOperands: 4, .NumConds: 8 },
27915 // AArch64::ST1H_S_IMM - 847
27916 {.AsmStrOffset: 14164, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27917 // AArch64::ST1Onev16b_POST - 848
27918 {.AsmStrOffset: 14186, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
27919 // AArch64::ST1Onev1d_POST - 849
27920 {.AsmStrOffset: 14206, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
27921 // AArch64::ST1Onev2d_POST - 850
27922 {.AsmStrOffset: 14225, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
27923 // AArch64::ST1Onev2s_POST - 851
27924 {.AsmStrOffset: 14245, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
27925 // AArch64::ST1Onev4h_POST - 852
27926 {.AsmStrOffset: 14264, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
27927 // AArch64::ST1Onev4s_POST - 853
27928 {.AsmStrOffset: 14283, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
27929 // AArch64::ST1Onev8b_POST - 854
27930 {.AsmStrOffset: 14303, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
27931 // AArch64::ST1Onev8h_POST - 855
27932 {.AsmStrOffset: 14322, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 7 },
27933 // AArch64::ST1Threev16b_POST - 856
27934 {.AsmStrOffset: 14342, .AliasCondStart: 5508, .NumOperands: 4, .NumConds: 7 },
27935 // AArch64::ST1Threev1d_POST - 857
27936 {.AsmStrOffset: 14362, .AliasCondStart: 5515, .NumOperands: 4, .NumConds: 7 },
27937 // AArch64::ST1Threev2d_POST - 858
27938 {.AsmStrOffset: 14382, .AliasCondStart: 5522, .NumOperands: 4, .NumConds: 7 },
27939 // AArch64::ST1Threev2s_POST - 859
27940 {.AsmStrOffset: 14402, .AliasCondStart: 5529, .NumOperands: 4, .NumConds: 7 },
27941 // AArch64::ST1Threev4h_POST - 860
27942 {.AsmStrOffset: 14422, .AliasCondStart: 5536, .NumOperands: 4, .NumConds: 7 },
27943 // AArch64::ST1Threev4s_POST - 861
27944 {.AsmStrOffset: 14442, .AliasCondStart: 5543, .NumOperands: 4, .NumConds: 7 },
27945 // AArch64::ST1Threev8b_POST - 862
27946 {.AsmStrOffset: 14462, .AliasCondStart: 5550, .NumOperands: 4, .NumConds: 7 },
27947 // AArch64::ST1Threev8h_POST - 863
27948 {.AsmStrOffset: 14482, .AliasCondStart: 5557, .NumOperands: 4, .NumConds: 7 },
27949 // AArch64::ST1Twov16b_POST - 864
27950 {.AsmStrOffset: 14502, .AliasCondStart: 5564, .NumOperands: 4, .NumConds: 7 },
27951 // AArch64::ST1Twov1d_POST - 865
27952 {.AsmStrOffset: 14522, .AliasCondStart: 5571, .NumOperands: 4, .NumConds: 7 },
27953 // AArch64::ST1Twov2d_POST - 866
27954 {.AsmStrOffset: 14542, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27955 // AArch64::ST1Twov2s_POST - 867
27956 {.AsmStrOffset: 14562, .AliasCondStart: 5585, .NumOperands: 4, .NumConds: 7 },
27957 // AArch64::ST1Twov4h_POST - 868
27958 {.AsmStrOffset: 14582, .AliasCondStart: 5592, .NumOperands: 4, .NumConds: 7 },
27959 // AArch64::ST1Twov4s_POST - 869
27960 {.AsmStrOffset: 14602, .AliasCondStart: 5599, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST1Twov8b_POST - 870
27962 {.AsmStrOffset: 14622, .AliasCondStart: 5606, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST1Twov8h_POST - 871
27964 {.AsmStrOffset: 14642, .AliasCondStart: 5613, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST1W_2Z_IMM - 872
27966 {.AsmStrOffset: 14662, .AliasCondStart: 5620, .NumOperands: 4, .NumConds: 8 },
27967 // AArch64::ST1W_2Z_STRIDED_IMM - 873
27968 {.AsmStrOffset: 14684, .AliasCondStart: 5628, .NumOperands: 4, .NumConds: 7 },
27969 // AArch64::ST1W_4Z_IMM - 874
27970 {.AsmStrOffset: 14662, .AliasCondStart: 5635, .NumOperands: 4, .NumConds: 8 },
27971 // AArch64::ST1W_4Z_STRIDED_IMM - 875
27972 {.AsmStrOffset: 14684, .AliasCondStart: 5643, .NumOperands: 4, .NumConds: 7 },
27973 // AArch64::ST1W_D_IMM - 876
27974 {.AsmStrOffset: 14706, .AliasCondStart: 5650, .NumOperands: 4, .NumConds: 8 },
27975 // AArch64::ST1W_IMM - 877
27976 {.AsmStrOffset: 14728, .AliasCondStart: 5658, .NumOperands: 4, .NumConds: 8 },
27977 // AArch64::ST1W_Q_IMM - 878
27978 {.AsmStrOffset: 14750, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 7 },
27979 // AArch64::ST1_MXIPXX_H_B - 879
27980 {.AsmStrOffset: 14772, .AliasCondStart: 5673, .NumOperands: 6, .NumConds: 9 },
27981 // AArch64::ST1_MXIPXX_H_D - 880
27982 {.AsmStrOffset: 14806, .AliasCondStart: 5682, .NumOperands: 6, .NumConds: 9 },
27983 // AArch64::ST1_MXIPXX_H_H - 881
27984 {.AsmStrOffset: 14840, .AliasCondStart: 5691, .NumOperands: 6, .NumConds: 9 },
27985 // AArch64::ST1_MXIPXX_H_Q - 882
27986 {.AsmStrOffset: 14874, .AliasCondStart: 5700, .NumOperands: 6, .NumConds: 9 },
27987 // AArch64::ST1_MXIPXX_H_S - 883
27988 {.AsmStrOffset: 14908, .AliasCondStart: 5709, .NumOperands: 6, .NumConds: 9 },
27989 // AArch64::ST1_MXIPXX_V_B - 884
27990 {.AsmStrOffset: 14942, .AliasCondStart: 5718, .NumOperands: 6, .NumConds: 9 },
27991 // AArch64::ST1_MXIPXX_V_D - 885
27992 {.AsmStrOffset: 14976, .AliasCondStart: 5727, .NumOperands: 6, .NumConds: 9 },
27993 // AArch64::ST1_MXIPXX_V_H - 886
27994 {.AsmStrOffset: 15010, .AliasCondStart: 5736, .NumOperands: 6, .NumConds: 9 },
27995 // AArch64::ST1_MXIPXX_V_Q - 887
27996 {.AsmStrOffset: 15044, .AliasCondStart: 5745, .NumOperands: 6, .NumConds: 9 },
27997 // AArch64::ST1_MXIPXX_V_S - 888
27998 {.AsmStrOffset: 15078, .AliasCondStart: 5754, .NumOperands: 6, .NumConds: 9 },
27999 // AArch64::ST1i16_POST - 889
28000 {.AsmStrOffset: 15112, .AliasCondStart: 5763, .NumOperands: 5, .NumConds: 8 },
28001 // AArch64::ST1i32_POST - 890
28002 {.AsmStrOffset: 15135, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
28003 // AArch64::ST1i64_POST - 891
28004 {.AsmStrOffset: 15158, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
28005 // AArch64::ST1i8_POST - 892
28006 {.AsmStrOffset: 15181, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
28007 // AArch64::ST2B_IMM - 893
28008 {.AsmStrOffset: 15204, .AliasCondStart: 5795, .NumOperands: 4, .NumConds: 8 },
28009 // AArch64::ST2D_IMM - 894
28010 {.AsmStrOffset: 15226, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
28011 // AArch64::ST2Gi - 895
28012 {.AsmStrOffset: 15248, .AliasCondStart: 5811, .NumOperands: 3, .NumConds: 6 },
28013 // AArch64::ST2H_IMM - 896
28014 {.AsmStrOffset: 15262, .AliasCondStart: 5817, .NumOperands: 4, .NumConds: 8 },
28015 // AArch64::ST2Q_IMM - 897
28016 {.AsmStrOffset: 15284, .AliasCondStart: 5825, .NumOperands: 4, .NumConds: 8 },
28017 // AArch64::ST2Twov16b_POST - 898
28018 {.AsmStrOffset: 15306, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 7 },
28019 // AArch64::ST2Twov2d_POST - 899
28020 {.AsmStrOffset: 15326, .AliasCondStart: 5840, .NumOperands: 4, .NumConds: 7 },
28021 // AArch64::ST2Twov2s_POST - 900
28022 {.AsmStrOffset: 15346, .AliasCondStart: 5847, .NumOperands: 4, .NumConds: 7 },
28023 // AArch64::ST2Twov4h_POST - 901
28024 {.AsmStrOffset: 15366, .AliasCondStart: 5854, .NumOperands: 4, .NumConds: 7 },
28025 // AArch64::ST2Twov4s_POST - 902
28026 {.AsmStrOffset: 15386, .AliasCondStart: 5861, .NumOperands: 4, .NumConds: 7 },
28027 // AArch64::ST2Twov8b_POST - 903
28028 {.AsmStrOffset: 15406, .AliasCondStart: 5868, .NumOperands: 4, .NumConds: 7 },
28029 // AArch64::ST2Twov8h_POST - 904
28030 {.AsmStrOffset: 15426, .AliasCondStart: 5875, .NumOperands: 4, .NumConds: 7 },
28031 // AArch64::ST2W_IMM - 905
28032 {.AsmStrOffset: 15446, .AliasCondStart: 5882, .NumOperands: 4, .NumConds: 8 },
28033 // AArch64::ST2i16_POST - 906
28034 {.AsmStrOffset: 15468, .AliasCondStart: 5890, .NumOperands: 5, .NumConds: 8 },
28035 // AArch64::ST2i32_POST - 907
28036 {.AsmStrOffset: 15491, .AliasCondStart: 5898, .NumOperands: 5, .NumConds: 8 },
28037 // AArch64::ST2i64_POST - 908
28038 {.AsmStrOffset: 15514, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
28039 // AArch64::ST2i8_POST - 909
28040 {.AsmStrOffset: 15538, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
28041 // AArch64::ST3B_IMM - 910
28042 {.AsmStrOffset: 15561, .AliasCondStart: 5922, .NumOperands: 4, .NumConds: 8 },
28043 // AArch64::ST3D_IMM - 911
28044 {.AsmStrOffset: 15583, .AliasCondStart: 5930, .NumOperands: 4, .NumConds: 8 },
28045 // AArch64::ST3H_IMM - 912
28046 {.AsmStrOffset: 15605, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
28047 // AArch64::ST3Q_IMM - 913
28048 {.AsmStrOffset: 15627, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
28049 // AArch64::ST3Threev16b_POST - 914
28050 {.AsmStrOffset: 15649, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
28051 // AArch64::ST3Threev2d_POST - 915
28052 {.AsmStrOffset: 15669, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
28053 // AArch64::ST3Threev2s_POST - 916
28054 {.AsmStrOffset: 15689, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
28055 // AArch64::ST3Threev4h_POST - 917
28056 {.AsmStrOffset: 15709, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
28057 // AArch64::ST3Threev4s_POST - 918
28058 {.AsmStrOffset: 15729, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
28059 // AArch64::ST3Threev8b_POST - 919
28060 {.AsmStrOffset: 15749, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 7 },
28061 // AArch64::ST3Threev8h_POST - 920
28062 {.AsmStrOffset: 15769, .AliasCondStart: 5996, .NumOperands: 4, .NumConds: 7 },
28063 // AArch64::ST3W_IMM - 921
28064 {.AsmStrOffset: 15789, .AliasCondStart: 6003, .NumOperands: 4, .NumConds: 8 },
28065 // AArch64::ST3i16_POST - 922
28066 {.AsmStrOffset: 15811, .AliasCondStart: 6011, .NumOperands: 5, .NumConds: 8 },
28067 // AArch64::ST3i32_POST - 923
28068 {.AsmStrOffset: 15834, .AliasCondStart: 6019, .NumOperands: 5, .NumConds: 8 },
28069 // AArch64::ST3i64_POST - 924
28070 {.AsmStrOffset: 15858, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28071 // AArch64::ST3i8_POST - 925
28072 {.AsmStrOffset: 15882, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28073 // AArch64::ST4B_IMM - 926
28074 {.AsmStrOffset: 15905, .AliasCondStart: 6043, .NumOperands: 4, .NumConds: 8 },
28075 // AArch64::ST4D_IMM - 927
28076 {.AsmStrOffset: 15927, .AliasCondStart: 6051, .NumOperands: 4, .NumConds: 8 },
28077 // AArch64::ST4Fourv16b_POST - 928
28078 {.AsmStrOffset: 15949, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 7 },
28079 // AArch64::ST4Fourv2d_POST - 929
28080 {.AsmStrOffset: 15969, .AliasCondStart: 6066, .NumOperands: 4, .NumConds: 7 },
28081 // AArch64::ST4Fourv2s_POST - 930
28082 {.AsmStrOffset: 15989, .AliasCondStart: 6073, .NumOperands: 4, .NumConds: 7 },
28083 // AArch64::ST4Fourv4h_POST - 931
28084 {.AsmStrOffset: 16009, .AliasCondStart: 6080, .NumOperands: 4, .NumConds: 7 },
28085 // AArch64::ST4Fourv4s_POST - 932
28086 {.AsmStrOffset: 16029, .AliasCondStart: 6087, .NumOperands: 4, .NumConds: 7 },
28087 // AArch64::ST4Fourv8b_POST - 933
28088 {.AsmStrOffset: 16049, .AliasCondStart: 6094, .NumOperands: 4, .NumConds: 7 },
28089 // AArch64::ST4Fourv8h_POST - 934
28090 {.AsmStrOffset: 16069, .AliasCondStart: 6101, .NumOperands: 4, .NumConds: 7 },
28091 // AArch64::ST4H_IMM - 935
28092 {.AsmStrOffset: 16089, .AliasCondStart: 6108, .NumOperands: 4, .NumConds: 8 },
28093 // AArch64::ST4Q_IMM - 936
28094 {.AsmStrOffset: 16111, .AliasCondStart: 6116, .NumOperands: 4, .NumConds: 8 },
28095 // AArch64::ST4W_IMM - 937
28096 {.AsmStrOffset: 16133, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28097 // AArch64::ST4i16_POST - 938
28098 {.AsmStrOffset: 16155, .AliasCondStart: 6132, .NumOperands: 5, .NumConds: 8 },
28099 // AArch64::ST4i32_POST - 939
28100 {.AsmStrOffset: 16178, .AliasCondStart: 6140, .NumOperands: 5, .NumConds: 8 },
28101 // AArch64::ST4i64_POST - 940
28102 {.AsmStrOffset: 16202, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28103 // AArch64::ST4i8_POST - 941
28104 {.AsmStrOffset: 16226, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28105 // AArch64::STGPi - 942
28106 {.AsmStrOffset: 16249, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
28107 // AArch64::STGi - 943
28108 {.AsmStrOffset: 16267, .AliasCondStart: 6171, .NumOperands: 3, .NumConds: 6 },
28109 // AArch64::STLPi - 944
28110 {.AsmStrOffset: 16280, .AliasCondStart: 6177, .NumOperands: 3, .NumConds: 6 },
28111 // AArch64::STLURBi - 945
28112 {.AsmStrOffset: 16298, .AliasCondStart: 6183, .NumOperands: 3, .NumConds: 6 },
28113 // AArch64::STLURHi - 946
28114 {.AsmStrOffset: 16314, .AliasCondStart: 6189, .NumOperands: 3, .NumConds: 6 },
28115 // AArch64::STLURWi - 947
28116 {.AsmStrOffset: 16330, .AliasCondStart: 6195, .NumOperands: 3, .NumConds: 6 },
28117 // AArch64::STLURXi - 948
28118 {.AsmStrOffset: 16330, .AliasCondStart: 6201, .NumOperands: 3, .NumConds: 6 },
28119 // AArch64::STLURbi - 949
28120 {.AsmStrOffset: 16330, .AliasCondStart: 6207, .NumOperands: 3, .NumConds: 9 },
28121 // AArch64::STLURdi - 950
28122 {.AsmStrOffset: 16330, .AliasCondStart: 6216, .NumOperands: 3, .NumConds: 9 },
28123 // AArch64::STLURhi - 951
28124 {.AsmStrOffset: 16330, .AliasCondStart: 6225, .NumOperands: 3, .NumConds: 9 },
28125 // AArch64::STLURqi - 952
28126 {.AsmStrOffset: 16330, .AliasCondStart: 6234, .NumOperands: 3, .NumConds: 9 },
28127 // AArch64::STLURsi - 953
28128 {.AsmStrOffset: 16330, .AliasCondStart: 6243, .NumOperands: 3, .NumConds: 9 },
28129 // AArch64::STNPDi - 954
28130 {.AsmStrOffset: 16345, .AliasCondStart: 6252, .NumOperands: 4, .NumConds: 7 },
28131 // AArch64::STNPQi - 955
28132 {.AsmStrOffset: 16345, .AliasCondStart: 6259, .NumOperands: 4, .NumConds: 7 },
28133 // AArch64::STNPSi - 956
28134 {.AsmStrOffset: 16345, .AliasCondStart: 6266, .NumOperands: 4, .NumConds: 7 },
28135 // AArch64::STNPWi - 957
28136 {.AsmStrOffset: 16345, .AliasCondStart: 6273, .NumOperands: 4, .NumConds: 4 },
28137 // AArch64::STNPXi - 958
28138 {.AsmStrOffset: 16345, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 4 },
28139 // AArch64::STNT1B_2Z_IMM - 959
28140 {.AsmStrOffset: 16363, .AliasCondStart: 6281, .NumOperands: 4, .NumConds: 8 },
28141 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
28142 {.AsmStrOffset: 16387, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 7 },
28143 // AArch64::STNT1B_4Z_IMM - 961
28144 {.AsmStrOffset: 16363, .AliasCondStart: 6296, .NumOperands: 4, .NumConds: 8 },
28145 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
28146 {.AsmStrOffset: 16411, .AliasCondStart: 6304, .NumOperands: 4, .NumConds: 7 },
28147 // AArch64::STNT1B_ZRI - 963
28148 {.AsmStrOffset: 16435, .AliasCondStart: 6311, .NumOperands: 4, .NumConds: 8 },
28149 // AArch64::STNT1B_ZZR_D - 964
28150 {.AsmStrOffset: 16459, .AliasCondStart: 6319, .NumOperands: 4, .NumConds: 7 },
28151 // AArch64::STNT1B_ZZR_S - 965
28152 {.AsmStrOffset: 16485, .AliasCondStart: 6326, .NumOperands: 4, .NumConds: 7 },
28153 // AArch64::STNT1D_2Z_IMM - 966
28154 {.AsmStrOffset: 16511, .AliasCondStart: 6333, .NumOperands: 4, .NumConds: 8 },
28155 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
28156 {.AsmStrOffset: 16535, .AliasCondStart: 6341, .NumOperands: 4, .NumConds: 7 },
28157 // AArch64::STNT1D_4Z_IMM - 968
28158 {.AsmStrOffset: 16511, .AliasCondStart: 6348, .NumOperands: 4, .NumConds: 8 },
28159 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
28160 {.AsmStrOffset: 16535, .AliasCondStart: 6356, .NumOperands: 4, .NumConds: 7 },
28161 // AArch64::STNT1D_ZRI - 970
28162 {.AsmStrOffset: 16559, .AliasCondStart: 6363, .NumOperands: 4, .NumConds: 8 },
28163 // AArch64::STNT1D_ZZR_D - 971
28164 {.AsmStrOffset: 16583, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
28165 // AArch64::STNT1H_2Z_IMM - 972
28166 {.AsmStrOffset: 16609, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 8 },
28167 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
28168 {.AsmStrOffset: 16633, .AliasCondStart: 6386, .NumOperands: 4, .NumConds: 7 },
28169 // AArch64::STNT1H_4Z_IMM - 974
28170 {.AsmStrOffset: 16609, .AliasCondStart: 6393, .NumOperands: 4, .NumConds: 8 },
28171 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
28172 {.AsmStrOffset: 16657, .AliasCondStart: 6401, .NumOperands: 4, .NumConds: 7 },
28173 // AArch64::STNT1H_ZRI - 976
28174 {.AsmStrOffset: 16681, .AliasCondStart: 6408, .NumOperands: 4, .NumConds: 8 },
28175 // AArch64::STNT1H_ZZR_D - 977
28176 {.AsmStrOffset: 16705, .AliasCondStart: 6416, .NumOperands: 4, .NumConds: 7 },
28177 // AArch64::STNT1H_ZZR_S - 978
28178 {.AsmStrOffset: 16731, .AliasCondStart: 6423, .NumOperands: 4, .NumConds: 7 },
28179 // AArch64::STNT1W_2Z_IMM - 979
28180 {.AsmStrOffset: 16757, .AliasCondStart: 6430, .NumOperands: 4, .NumConds: 8 },
28181 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
28182 {.AsmStrOffset: 16781, .AliasCondStart: 6438, .NumOperands: 4, .NumConds: 7 },
28183 // AArch64::STNT1W_4Z_IMM - 981
28184 {.AsmStrOffset: 16757, .AliasCondStart: 6445, .NumOperands: 4, .NumConds: 8 },
28185 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
28186 {.AsmStrOffset: 16781, .AliasCondStart: 6453, .NumOperands: 4, .NumConds: 7 },
28187 // AArch64::STNT1W_ZRI - 983
28188 {.AsmStrOffset: 16805, .AliasCondStart: 6460, .NumOperands: 4, .NumConds: 8 },
28189 // AArch64::STNT1W_ZZR_D - 984
28190 {.AsmStrOffset: 16829, .AliasCondStart: 6468, .NumOperands: 4, .NumConds: 7 },
28191 // AArch64::STNT1W_ZZR_S - 985
28192 {.AsmStrOffset: 16855, .AliasCondStart: 6475, .NumOperands: 4, .NumConds: 7 },
28193 // AArch64::STPDi - 986
28194 {.AsmStrOffset: 16881, .AliasCondStart: 6482, .NumOperands: 4, .NumConds: 7 },
28195 // AArch64::STPQi - 987
28196 {.AsmStrOffset: 16881, .AliasCondStart: 6489, .NumOperands: 4, .NumConds: 7 },
28197 // AArch64::STPSi - 988
28198 {.AsmStrOffset: 16881, .AliasCondStart: 6496, .NumOperands: 4, .NumConds: 7 },
28199 // AArch64::STPWi - 989
28200 {.AsmStrOffset: 16881, .AliasCondStart: 6503, .NumOperands: 4, .NumConds: 4 },
28201 // AArch64::STPXi - 990
28202 {.AsmStrOffset: 16881, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 4 },
28203 // AArch64::STRBBroX - 991
28204 {.AsmStrOffset: 16898, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
28205 // AArch64::STRBBui - 992
28206 {.AsmStrOffset: 16916, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
28207 // AArch64::STRBroX - 993
28208 {.AsmStrOffset: 16930, .AliasCondStart: 6519, .NumOperands: 5, .NumConds: 8 },
28209 // AArch64::STRBui - 994
28210 {.AsmStrOffset: 16947, .AliasCondStart: 6527, .NumOperands: 3, .NumConds: 6 },
28211 // AArch64::STRDroX - 995
28212 {.AsmStrOffset: 16930, .AliasCondStart: 6533, .NumOperands: 5, .NumConds: 8 },
28213 // AArch64::STRDui - 996
28214 {.AsmStrOffset: 16947, .AliasCondStart: 6541, .NumOperands: 3, .NumConds: 6 },
28215 // AArch64::STRHHroX - 997
28216 {.AsmStrOffset: 16960, .AliasCondStart: 6547, .NumOperands: 5, .NumConds: 5 },
28217 // AArch64::STRHHui - 998
28218 {.AsmStrOffset: 16978, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 3 },
28219 // AArch64::STRHroX - 999
28220 {.AsmStrOffset: 16930, .AliasCondStart: 6555, .NumOperands: 5, .NumConds: 8 },
28221 // AArch64::STRHui - 1000
28222 {.AsmStrOffset: 16947, .AliasCondStart: 6563, .NumOperands: 3, .NumConds: 6 },
28223 // AArch64::STRQroX - 1001
28224 {.AsmStrOffset: 16930, .AliasCondStart: 6569, .NumOperands: 5, .NumConds: 8 },
28225 // AArch64::STRQui - 1002
28226 {.AsmStrOffset: 16947, .AliasCondStart: 6577, .NumOperands: 3, .NumConds: 6 },
28227 // AArch64::STRSroX - 1003
28228 {.AsmStrOffset: 16930, .AliasCondStart: 6583, .NumOperands: 5, .NumConds: 8 },
28229 // AArch64::STRSui - 1004
28230 {.AsmStrOffset: 16947, .AliasCondStart: 6591, .NumOperands: 3, .NumConds: 6 },
28231 // AArch64::STRWroX - 1005
28232 {.AsmStrOffset: 16930, .AliasCondStart: 6597, .NumOperands: 5, .NumConds: 5 },
28233 // AArch64::STRWui - 1006
28234 {.AsmStrOffset: 16947, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
28235 // AArch64::STRXroX - 1007
28236 {.AsmStrOffset: 16930, .AliasCondStart: 6605, .NumOperands: 5, .NumConds: 5 },
28237 // AArch64::STRXui - 1008
28238 {.AsmStrOffset: 16947, .AliasCondStart: 6610, .NumOperands: 3, .NumConds: 3 },
28239 // AArch64::STR_PXI - 1009
28240 {.AsmStrOffset: 16992, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 7 },
28241 // AArch64::STR_ZA - 1010
28242 {.AsmStrOffset: 17007, .AliasCondStart: 6620, .NumOperands: 5, .NumConds: 8 },
28243 // AArch64::STR_ZXI - 1011
28244 {.AsmStrOffset: 16992, .AliasCondStart: 6628, .NumOperands: 3, .NumConds: 7 },
28245 // AArch64::STTNPQi - 1012
28246 {.AsmStrOffset: 17032, .AliasCondStart: 6635, .NumOperands: 4, .NumConds: 10 },
28247 // AArch64::STTNPXi - 1013
28248 {.AsmStrOffset: 17032, .AliasCondStart: 6645, .NumOperands: 4, .NumConds: 7 },
28249 // AArch64::STTPQi - 1014
28250 {.AsmStrOffset: 17051, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 10 },
28251 // AArch64::STTPi - 1015
28252 {.AsmStrOffset: 17051, .AliasCondStart: 6662, .NumOperands: 4, .NumConds: 7 },
28253 // AArch64::STTRBi - 1016
28254 {.AsmStrOffset: 17069, .AliasCondStart: 6669, .NumOperands: 3, .NumConds: 3 },
28255 // AArch64::STTRHi - 1017
28256 {.AsmStrOffset: 17084, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
28257 // AArch64::STTRWi - 1018
28258 {.AsmStrOffset: 17099, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
28259 // AArch64::STTRXi - 1019
28260 {.AsmStrOffset: 17099, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
28261 // AArch64::STURBBi - 1020
28262 {.AsmStrOffset: 17113, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
28263 // AArch64::STURBi - 1021
28264 {.AsmStrOffset: 17128, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 6 },
28265 // AArch64::STURDi - 1022
28266 {.AsmStrOffset: 17128, .AliasCondStart: 6690, .NumOperands: 3, .NumConds: 6 },
28267 // AArch64::STURHHi - 1023
28268 {.AsmStrOffset: 17142, .AliasCondStart: 6696, .NumOperands: 3, .NumConds: 3 },
28269 // AArch64::STURHi - 1024
28270 {.AsmStrOffset: 17128, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 6 },
28271 // AArch64::STURQi - 1025
28272 {.AsmStrOffset: 17128, .AliasCondStart: 6705, .NumOperands: 3, .NumConds: 6 },
28273 // AArch64::STURSi - 1026
28274 {.AsmStrOffset: 17128, .AliasCondStart: 6711, .NumOperands: 3, .NumConds: 6 },
28275 // AArch64::STURWi - 1027
28276 {.AsmStrOffset: 17128, .AliasCondStart: 6717, .NumOperands: 3, .NumConds: 3 },
28277 // AArch64::STURXi - 1028
28278 {.AsmStrOffset: 17128, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
28279 // AArch64::STZ2Gi - 1029
28280 {.AsmStrOffset: 17157, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 6 },
28281 // AArch64::STZGi - 1030
28282 {.AsmStrOffset: 17172, .AliasCondStart: 6729, .NumOperands: 3, .NumConds: 6 },
28283 // AArch64::SUBPT_shift - 1031
28284 {.AsmStrOffset: 17186, .AliasCondStart: 6735, .NumOperands: 4, .NumConds: 7 },
28285 // AArch64::SUBSWri - 1032
28286 {.AsmStrOffset: 17203, .AliasCondStart: 6742, .NumOperands: 4, .NumConds: 2 },
28287 // AArch64::SUBSWrs - 1033
28288 {.AsmStrOffset: 17216, .AliasCondStart: 6744, .NumOperands: 4, .NumConds: 4 },
28289 {.AsmStrOffset: 17227, .AliasCondStart: 6748, .NumOperands: 4, .NumConds: 3 },
28290 {.AsmStrOffset: 17242, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
28291 {.AsmStrOffset: 17254, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 3 },
28292 {.AsmStrOffset: 17270, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 4 },
28293 // AArch64::SUBSWrx - 1038
28294 {.AsmStrOffset: 17216, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 4 },
28295 {.AsmStrOffset: 17286, .AliasCondStart: 6766, .NumOperands: 4, .NumConds: 3 },
28296 {.AsmStrOffset: 17270, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 4 },
28297 // AArch64::SUBSXri - 1041
28298 {.AsmStrOffset: 17203, .AliasCondStart: 6773, .NumOperands: 4, .NumConds: 2 },
28299 // AArch64::SUBSXrs - 1042
28300 {.AsmStrOffset: 17216, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 4 },
28301 {.AsmStrOffset: 17227, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 3 },
28302 {.AsmStrOffset: 17242, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
28303 {.AsmStrOffset: 17254, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
28304 {.AsmStrOffset: 17270, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
28305 // AArch64::SUBSXrx - 1047
28306 {.AsmStrOffset: 17286, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 3 },
28307 // AArch64::SUBSXrx64 - 1048
28308 {.AsmStrOffset: 17216, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 4 },
28309 {.AsmStrOffset: 17286, .AliasCondStart: 6800, .NumOperands: 4, .NumConds: 3 },
28310 {.AsmStrOffset: 17270, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 4 },
28311 // AArch64::SUBWrs - 1051
28312 {.AsmStrOffset: 17301, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
28313 {.AsmStrOffset: 17312, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
28314 {.AsmStrOffset: 17327, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
28315 // AArch64::SUBWrx - 1054
28316 {.AsmStrOffset: 17327, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 4 },
28317 {.AsmStrOffset: 17327, .AliasCondStart: 6822, .NumOperands: 4, .NumConds: 4 },
28318 // AArch64::SUBXrs - 1056
28319 {.AsmStrOffset: 17301, .AliasCondStart: 6826, .NumOperands: 4, .NumConds: 4 },
28320 {.AsmStrOffset: 17312, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 3 },
28321 {.AsmStrOffset: 17327, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 4 },
28322 // AArch64::SUBXrx64 - 1059
28323 {.AsmStrOffset: 17327, .AliasCondStart: 6837, .NumOperands: 4, .NumConds: 4 },
28324 {.AsmStrOffset: 17327, .AliasCondStart: 6841, .NumOperands: 4, .NumConds: 4 },
28325 // AArch64::SYSPxt_XZR - 1061
28326 {.AsmStrOffset: 17342, .AliasCondStart: 6845, .NumOperands: 5, .NumConds: 5 },
28327 // AArch64::SYSxt - 1062
28328 {.AsmStrOffset: 17366, .AliasCondStart: 6850, .NumOperands: 5, .NumConds: 5 },
28329 // AArch64::TCHANGEBri - 1063
28330 {.AsmStrOffset: 17389, .AliasCondStart: 6855, .NumOperands: 3, .NumConds: 6 },
28331 // AArch64::TCHANGEBrr - 1064
28332 {.AsmStrOffset: 17407, .AliasCondStart: 6861, .NumOperands: 3, .NumConds: 6 },
28333 // AArch64::TCHANGEFri - 1065
28334 {.AsmStrOffset: 17423, .AliasCondStart: 6867, .NumOperands: 3, .NumConds: 6 },
28335 // AArch64::TCHANGEFrr - 1066
28336 {.AsmStrOffset: 17441, .AliasCondStart: 6873, .NumOperands: 3, .NumConds: 6 },
28337 // AArch64::TENTER - 1067
28338 {.AsmStrOffset: 17457, .AliasCondStart: 6879, .NumOperands: 2, .NumConds: 5 },
28339 // AArch64::TEXIT - 1068
28340 {.AsmStrOffset: 17469, .AliasCondStart: 6884, .NumOperands: 1, .NumConds: 4 },
28341 // AArch64::UBFMWri - 1069
28342 {.AsmStrOffset: 17475, .AliasCondStart: 6888, .NumOperands: 4, .NumConds: 4 },
28343 {.AsmStrOffset: 17490, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 4 },
28344 {.AsmStrOffset: 17502, .AliasCondStart: 6896, .NumOperands: 4, .NumConds: 4 },
28345 // AArch64::UBFMXri - 1072
28346 {.AsmStrOffset: 17475, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 4 },
28347 {.AsmStrOffset: 17490, .AliasCondStart: 6904, .NumOperands: 4, .NumConds: 4 },
28348 {.AsmStrOffset: 17502, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 4 },
28349 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 4, .NumConds: 4 },
28350 // AArch64::UMADDLrrr - 1076
28351 {.AsmStrOffset: 17526, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 4 },
28352 // AArch64::UMOVvi32 - 1077
28353 {.AsmStrOffset: 17543, .AliasCondStart: 6920, .NumOperands: 3, .NumConds: 5 },
28354 // AArch64::UMOVvi32_idx0 - 1078
28355 {.AsmStrOffset: 17543, .AliasCondStart: 6925, .NumOperands: 3, .NumConds: 5 },
28356 // AArch64::UMOVvi64 - 1079
28357 {.AsmStrOffset: 17562, .AliasCondStart: 6930, .NumOperands: 3, .NumConds: 5 },
28358 // AArch64::UMOVvi64_idx0 - 1080
28359 {.AsmStrOffset: 17562, .AliasCondStart: 6935, .NumOperands: 3, .NumConds: 5 },
28360 // AArch64::UMSUBLrrr - 1081
28361 {.AsmStrOffset: 17581, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 4 },
28362 // AArch64::UQDECB_WPiI - 1082
28363 {.AsmStrOffset: 17599, .AliasCondStart: 6944, .NumOperands: 4, .NumConds: 8 },
28364 {.AsmStrOffset: 17609, .AliasCondStart: 6952, .NumOperands: 4, .NumConds: 8 },
28365 // AArch64::UQDECB_XPiI - 1084
28366 {.AsmStrOffset: 17599, .AliasCondStart: 6960, .NumOperands: 4, .NumConds: 8 },
28367 {.AsmStrOffset: 17609, .AliasCondStart: 6968, .NumOperands: 4, .NumConds: 8 },
28368 // AArch64::UQDECD_WPiI - 1086
28369 {.AsmStrOffset: 17625, .AliasCondStart: 6976, .NumOperands: 4, .NumConds: 8 },
28370 {.AsmStrOffset: 17635, .AliasCondStart: 6984, .NumOperands: 4, .NumConds: 8 },
28371 // AArch64::UQDECD_XPiI - 1088
28372 {.AsmStrOffset: 17625, .AliasCondStart: 6992, .NumOperands: 4, .NumConds: 8 },
28373 {.AsmStrOffset: 17635, .AliasCondStart: 7000, .NumOperands: 4, .NumConds: 8 },
28374 // AArch64::UQDECD_ZPiI - 1090
28375 {.AsmStrOffset: 17651, .AliasCondStart: 7008, .NumOperands: 4, .NumConds: 8 },
28376 {.AsmStrOffset: 17663, .AliasCondStart: 7016, .NumOperands: 4, .NumConds: 8 },
28377 // AArch64::UQDECH_WPiI - 1092
28378 {.AsmStrOffset: 17681, .AliasCondStart: 7024, .NumOperands: 4, .NumConds: 8 },
28379 {.AsmStrOffset: 17691, .AliasCondStart: 7032, .NumOperands: 4, .NumConds: 8 },
28380 // AArch64::UQDECH_XPiI - 1094
28381 {.AsmStrOffset: 17681, .AliasCondStart: 7040, .NumOperands: 4, .NumConds: 8 },
28382 {.AsmStrOffset: 17691, .AliasCondStart: 7048, .NumOperands: 4, .NumConds: 8 },
28383 // AArch64::UQDECH_ZPiI - 1096
28384 {.AsmStrOffset: 17707, .AliasCondStart: 7056, .NumOperands: 4, .NumConds: 8 },
28385 {.AsmStrOffset: 17719, .AliasCondStart: 7064, .NumOperands: 4, .NumConds: 8 },
28386 // AArch64::UQDECW_WPiI - 1098
28387 {.AsmStrOffset: 17737, .AliasCondStart: 7072, .NumOperands: 4, .NumConds: 8 },
28388 {.AsmStrOffset: 17747, .AliasCondStart: 7080, .NumOperands: 4, .NumConds: 8 },
28389 // AArch64::UQDECW_XPiI - 1100
28390 {.AsmStrOffset: 17737, .AliasCondStart: 7088, .NumOperands: 4, .NumConds: 8 },
28391 {.AsmStrOffset: 17747, .AliasCondStart: 7096, .NumOperands: 4, .NumConds: 8 },
28392 // AArch64::UQDECW_ZPiI - 1102
28393 {.AsmStrOffset: 17763, .AliasCondStart: 7104, .NumOperands: 4, .NumConds: 8 },
28394 {.AsmStrOffset: 17775, .AliasCondStart: 7112, .NumOperands: 4, .NumConds: 8 },
28395 // AArch64::UQINCB_WPiI - 1104
28396 {.AsmStrOffset: 17793, .AliasCondStart: 7120, .NumOperands: 4, .NumConds: 8 },
28397 {.AsmStrOffset: 17803, .AliasCondStart: 7128, .NumOperands: 4, .NumConds: 8 },
28398 // AArch64::UQINCB_XPiI - 1106
28399 {.AsmStrOffset: 17793, .AliasCondStart: 7136, .NumOperands: 4, .NumConds: 8 },
28400 {.AsmStrOffset: 17803, .AliasCondStart: 7144, .NumOperands: 4, .NumConds: 8 },
28401 // AArch64::UQINCD_WPiI - 1108
28402 {.AsmStrOffset: 17819, .AliasCondStart: 7152, .NumOperands: 4, .NumConds: 8 },
28403 {.AsmStrOffset: 17829, .AliasCondStart: 7160, .NumOperands: 4, .NumConds: 8 },
28404 // AArch64::UQINCD_XPiI - 1110
28405 {.AsmStrOffset: 17819, .AliasCondStart: 7168, .NumOperands: 4, .NumConds: 8 },
28406 {.AsmStrOffset: 17829, .AliasCondStart: 7176, .NumOperands: 4, .NumConds: 8 },
28407 // AArch64::UQINCD_ZPiI - 1112
28408 {.AsmStrOffset: 17845, .AliasCondStart: 7184, .NumOperands: 4, .NumConds: 8 },
28409 {.AsmStrOffset: 17857, .AliasCondStart: 7192, .NumOperands: 4, .NumConds: 8 },
28410 // AArch64::UQINCH_WPiI - 1114
28411 {.AsmStrOffset: 17875, .AliasCondStart: 7200, .NumOperands: 4, .NumConds: 8 },
28412 {.AsmStrOffset: 17885, .AliasCondStart: 7208, .NumOperands: 4, .NumConds: 8 },
28413 // AArch64::UQINCH_XPiI - 1116
28414 {.AsmStrOffset: 17875, .AliasCondStart: 7216, .NumOperands: 4, .NumConds: 8 },
28415 {.AsmStrOffset: 17885, .AliasCondStart: 7224, .NumOperands: 4, .NumConds: 8 },
28416 // AArch64::UQINCH_ZPiI - 1118
28417 {.AsmStrOffset: 17901, .AliasCondStart: 7232, .NumOperands: 4, .NumConds: 8 },
28418 {.AsmStrOffset: 17913, .AliasCondStart: 7240, .NumOperands: 4, .NumConds: 8 },
28419 // AArch64::UQINCW_WPiI - 1120
28420 {.AsmStrOffset: 17931, .AliasCondStart: 7248, .NumOperands: 4, .NumConds: 8 },
28421 {.AsmStrOffset: 17941, .AliasCondStart: 7256, .NumOperands: 4, .NumConds: 8 },
28422 // AArch64::UQINCW_XPiI - 1122
28423 {.AsmStrOffset: 17931, .AliasCondStart: 7264, .NumOperands: 4, .NumConds: 8 },
28424 {.AsmStrOffset: 17941, .AliasCondStart: 7272, .NumOperands: 4, .NumConds: 8 },
28425 // AArch64::UQINCW_ZPiI - 1124
28426 {.AsmStrOffset: 17957, .AliasCondStart: 7280, .NumOperands: 4, .NumConds: 8 },
28427 {.AsmStrOffset: 17969, .AliasCondStart: 7288, .NumOperands: 4, .NumConds: 8 },
28428 // AArch64::XPACLRI - 1126
28429 {.AsmStrOffset: 17987, .AliasCondStart: 7296, .NumOperands: 0, .NumConds: 3 },
28430 // AArch64::ZERO_M - 1127
28431 {.AsmStrOffset: 17995, .AliasCondStart: 7299, .NumOperands: 1, .NumConds: 4 },
28432 {.AsmStrOffset: 18005, .AliasCondStart: 7303, .NumOperands: 1, .NumConds: 4 },
28433 {.AsmStrOffset: 18018, .AliasCondStart: 7307, .NumOperands: 1, .NumConds: 4 },
28434 {.AsmStrOffset: 18031, .AliasCondStart: 7311, .NumOperands: 1, .NumConds: 4 },
28435 {.AsmStrOffset: 18044, .AliasCondStart: 7315, .NumOperands: 1, .NumConds: 4 },
28436 {.AsmStrOffset: 18057, .AliasCondStart: 7319, .NumOperands: 1, .NumConds: 4 },
28437 {.AsmStrOffset: 18070, .AliasCondStart: 7323, .NumOperands: 1, .NumConds: 4 },
28438 {.AsmStrOffset: 18083, .AliasCondStart: 7327, .NumOperands: 1, .NumConds: 4 },
28439 {.AsmStrOffset: 18102, .AliasCondStart: 7331, .NumOperands: 1, .NumConds: 4 },
28440 {.AsmStrOffset: 18121, .AliasCondStart: 7335, .NumOperands: 1, .NumConds: 4 },
28441 {.AsmStrOffset: 18140, .AliasCondStart: 7339, .NumOperands: 1, .NumConds: 4 },
28442 {.AsmStrOffset: 18159, .AliasCondStart: 7343, .NumOperands: 1, .NumConds: 4 },
28443 {.AsmStrOffset: 18184, .AliasCondStart: 7347, .NumOperands: 1, .NumConds: 4 },
28444 {.AsmStrOffset: 18209, .AliasCondStart: 7351, .NumOperands: 1, .NumConds: 4 },
28445 {.AsmStrOffset: 18234, .AliasCondStart: 7355, .NumOperands: 1, .NumConds: 4 },
28446 };
28447
28448 static const AliasPatternCond Conds[] = {
28449 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28457 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28460 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28461 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28464 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28465 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28466 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28469 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28473 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28474 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28479 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28483 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28488 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28489 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28491 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28492 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28496 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28497 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28500 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28505 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28506 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28509 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28510 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28514 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28518 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28523 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28528 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28533 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28538 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28543 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28548 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28553 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28558 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28563 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28568 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28573 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28574 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28576 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28581 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28582 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28585 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28590 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28593 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28598 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28599 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28602 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
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 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28611 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28616 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28621 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28626 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28630 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28635 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28638 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28643 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28646 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28651 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28654 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28659 // (AUTIA1716) - 169
28660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28663 // (AUTIASP) - 172
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (AUTIAZ) - 175
28668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28671 // (AUTIB1716) - 178
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28675 // (AUTIBSP) - 181
28676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28679 // (AUTIBZ) - 184
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28683 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28688 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28693 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28698 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28703 // (CHKFEAT) - 203
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (CLREX 15) - 206
28708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28709 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28716 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28717 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28719 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28725 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28733 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28741 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28749 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28757 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28765 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28767 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28773 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28775 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28781 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28789 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28791 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28797 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28805 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28814 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28822 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28823 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28832 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
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_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28843 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28850 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28859 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28868 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28877 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28884 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28891 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28898 // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28905 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28908 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28909 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28910 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28913 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28914 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28915 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28918 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28919 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28920 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28923 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28924 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28925 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28927 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28928 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28929 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28930 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28933 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28934 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28935 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28938 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28939 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28940 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28943 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28944 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28945 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28948 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28949 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28950 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28953 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28954 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28955 // (DCPS1 0) - 419
28956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28957 // (DCPS2 0) - 420
28958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28959 // (DCPS3 0) - 421
28960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28964 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28967 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28972 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28973 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28978 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28982 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28986 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28991 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28999 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29000 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
29001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29009 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
29010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29013 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29018 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
29019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29022 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29027 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
29028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29036 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
29037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29045 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
29046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29054 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
29055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29057 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29063 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
29064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29071 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29072 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29081 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29090 // (DSB 0) - 537
29091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29092 // (DSB 4) - 538
29093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29094 // (DSB { 1, 1, 0, 0 }) - 539
29095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29099 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29101 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29106 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29108 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29113 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29115 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
29116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29120 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29122 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29127 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29129 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
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 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29136 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29141 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29147 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29153 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29161 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29167 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29175 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29180 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29181 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29184 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29189 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29196 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29203 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29210 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29217 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29220 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29232 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
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_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29254 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29255 // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29262 // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29265 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29269 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29270 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29277 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29284 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29285 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29292 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29297 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29301 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29302 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29306 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29311 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29316 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29321 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29325 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29330 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29332 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29333 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29338 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29340 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29341 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29346 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29349 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29354 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29363 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29372 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29381 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29389 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29390 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29398 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29399 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29407 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29408 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29417 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29426 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29435 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29444 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29447 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29448 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29451 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29452 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29460 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29462 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29468 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29472 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29476 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29482 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29488 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29493 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29494 // (GCSPOPM XZR) - 884
29495 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29499 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29507 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29515 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29523 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29531 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29539 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29547 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29555 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29563 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29571 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29579 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29586 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29587 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29592 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29594 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29595 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29602 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29603 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29611 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29619 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29626 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29627 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29635 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29637 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29639 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29643 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29650 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29651 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29659 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29667 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29671 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29675 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29683 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29687 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29691 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29699 // (HINT { 0, 0, 1 }) - 1063
29700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29701 // (HINT { 0, 1, 0 }) - 1064
29702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29703 // (HINT { 0, 1, 1 }) - 1065
29704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29705 // (HINT { 1, 0, 0 }) - 1066
29706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29707 // (HINT { 1, 0, 1 }) - 1067
29708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29709 // (HINT { 1, 1, 0 }) - 1068
29710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29711 // (HINT { 1, 0, 0, 0, 0 }) - 1069
29712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29716 // (HINT 20) - 1073
29717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29718 // (HINT 32) - 1074
29719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29723 // (HINT 32) - 1078
29724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29727 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29728 // (HINT btihint_op:$op) - 1082
29729 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
29730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29733 // (HINT psbhint_op:$op) - 1086
29734 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
29735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29738 // (HINT 19) - 1090
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29743 // (HINT 22) - 1094
29744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29748 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
29749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29757 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29766 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29775 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29778 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29779 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29784 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29788 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29793 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29796 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29797 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29802 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29811 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29813 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29819 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29820 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29823 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29824 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29829 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29833 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29838 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29846 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29847 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29856 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29857 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29858 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29859 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29864 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29865 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29867 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29868 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29869 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29870 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29874 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29884 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29893 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29894 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29904 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29906 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29911 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29913 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29914 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29916 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29924 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29934 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29943 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29944 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29954 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29964 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
29965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29971 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29973 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29974 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
29975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29977 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29979 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29981 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29982 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29985 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29990 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30006 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
30007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
30011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30013 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30014 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
30015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30022 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
30023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
30027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30030 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
30031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30033 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30038 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
30039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
30044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30045 // (ISB 15) - 1362
30046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
30047 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
30048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30056 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
30057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30063 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30064 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
30065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30067 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30068 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30073 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
30074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30081 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
30082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30089 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30090 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
30091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30094 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30098 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30099 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
30100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30107 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30108 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
30109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30117 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
30118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
30125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30126 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
30141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30143 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
30150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30151 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30160 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
30161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30168 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
30169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30172 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30175 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30176 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
30177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30179 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30180 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30184 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
30185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30188 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30192 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30196 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30200 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30203 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30204 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30208 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
30209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30212 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30215 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30216 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
30217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30219 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30220 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30224 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
30225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30232 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
30233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30241 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
30242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30248 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30249 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
30250 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30258 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
30259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30266 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
30267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30275 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
30276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30284 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30292 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30293 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30297 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30301 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30304 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30305 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30309 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30313 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30317 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
30318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30325 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
30326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30333 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
30334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30341 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
30342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30349 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
30350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30353 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30357 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
30358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30365 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30366 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
30367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30375 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30383 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30384 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
30385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
30394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30402 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
30403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30410 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30411 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
30412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30420 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
30421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30429 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
30430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30439 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30440 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
30441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30444 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30447 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30451 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
30452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30458 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30462 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30473 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
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_OrFeature, .Value: AArch64::FeatureSME},
30481 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30482 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
30483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30490 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30491 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
30492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30499 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30500 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
30501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30509 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
30510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30518 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
30519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30527 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
30528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30536 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
30537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30545 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
30546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30553 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30554 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
30555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30563 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30571 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30572 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30580 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30581 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30585 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30589 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30592 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30593 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30597 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
30598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30601 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30605 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
30606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30609 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30613 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
30614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30617 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30620 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30621 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
30622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30625 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30628 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30629 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
30630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30632 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30633 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30637 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
30638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30640 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30641 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30645 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
30646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30653 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30654 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
30655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30663 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
30664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30672 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
30673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30681 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30689 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30690 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30699 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
30700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30707 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
30708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30715 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
30716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30723 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
30724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30731 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
30732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30739 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
30740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30747 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
30748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30755 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
30756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30763 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30771 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30779 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30787 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30795 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30803 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30811 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30819 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30827 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30836 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30844 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30853 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30861 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30870 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30879 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30883 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30887 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30893 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30896 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30897 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30907 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30917 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30927 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30930 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30933 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30937 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30943 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30947 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30953 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30956 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30957 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
30958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30967 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
30968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30970 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30977 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
30978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30983 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30986 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30987 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
30988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30992 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30993 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30997 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31003 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31007 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
31008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31011 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31012 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31013 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31017 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
31018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31021 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31022 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31023 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31024 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31026 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31027 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
31028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31035 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31036 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
31037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31045 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
31046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31053 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31054 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
31055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31063 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
31064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
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 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
31072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31079 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
31080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31083 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31087 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
31088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31091 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31095 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
31096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31098 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31103 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
31104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31106 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31107 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31111 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
31112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31119 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
31120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31123 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31127 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31131 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31135 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
31136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31138 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31139 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31143 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
31144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31147 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31151 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
31152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31154 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31159 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
31160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31163 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31166 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31167 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
31168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31170 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31175 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
31176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31179 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31183 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
31184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31192 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
31193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31197 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31202 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
31203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31212 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
31213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31216 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31218 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31221 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31222 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
31223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31226 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31232 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
31233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31241 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
31242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31250 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
31251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31259 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31268 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
31269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
31277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31280 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31284 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
31285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31287 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31288 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31292 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
31293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31296 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31300 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
31301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31304 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31308 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
31309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31312 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31316 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
31317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31320 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31324 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
31325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31328 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31331 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31332 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31336 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31340 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
31341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31344 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31347 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31348 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
31349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31351 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31352 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31355 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31356 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
31357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31364 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
31365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31368 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31371 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31372 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
31373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31375 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31376 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31380 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31384 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31388 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
31389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31392 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31397 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
31398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31403 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31407 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
31408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31413 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31416 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31417 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
31418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31423 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31427 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
31428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31437 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
31438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31446 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
31447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31455 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
31456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31459 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31463 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
31464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
31472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31475 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31479 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31482 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31487 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31495 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
31496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31498 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31503 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
31504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31507 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31511 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
31512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31520 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31529 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
31530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31532 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31537 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31541 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31545 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
31546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31549 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31553 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
31554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31556 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31557 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31561 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
31562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31565 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31569 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
31570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31573 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31577 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
31578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31580 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31581 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31585 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
31586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31588 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31589 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31593 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
31594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31600 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31601 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31602 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
31603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31605 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31606 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31607 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31608 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31612 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31615 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31622 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
31623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31625 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31626 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31632 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
31633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31638 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31642 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
31643 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31645 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31649 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
31650 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31656 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
31657 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31663 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
31664 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31670 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
31671 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31677 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
31678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31683 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31684 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
31685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31691 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
31692 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31698 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
31699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31705 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
31706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31708 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31712 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
31713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31718 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31719 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
31720 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31721 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31726 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31733 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
31734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31740 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
31741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31747 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
31748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31754 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31761 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31767 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31771 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
31773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31781 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31791 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureRCPC3},
31804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31808 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31811 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31818 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31825 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31826 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31832 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31839 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31840 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31846 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31853 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31860 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31867 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31874 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31881 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31888 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31902 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31909 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31910 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31916 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31920 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31922 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31923 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31924 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31930 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31931 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31936 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31937 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31945 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31953 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31961 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31965 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31969 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31973 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31974 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31976 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31977 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31985 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31989 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31993 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31997 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32001 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32006 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32007 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32008 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32009 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32011 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32013 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32014 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32016 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32017 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32021 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32025 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32029 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32033 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32041 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32045 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32049 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32053 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32057 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32060 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32061 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32062 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32064 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32065 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32067 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32070 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32072 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32073 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32077 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32081 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32089 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32097 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
32098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32105 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
32106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32113 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32121 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32128 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32129 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32137 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
32138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32144 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32145 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
32146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32152 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32153 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
32154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32161 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
32162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32169 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32176 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32177 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
32178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32184 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32185 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
32186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32193 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
32194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32200 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32201 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
32202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32209 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
32210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32216 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32217 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
32218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32225 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
32226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32230 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32235 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
32236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32243 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32244 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
32245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32252 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
32253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32260 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32261 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
32262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
32268 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32269 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
32270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32277 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32278 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
32279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32286 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
32287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32288 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32290 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32293 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32294 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
32295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32302 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32303 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
32304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32310 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32311 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
32312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32315 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32319 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32320 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
32321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32328 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
32329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32337 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
32338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32341 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32345 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
32346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32354 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
32355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32362 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
32363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32371 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32379 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32388 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32396 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
32397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32404 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32412 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32416 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32419 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32420 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
32421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32424 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32428 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
32429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32432 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32436 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
32437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32444 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
32445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32453 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32461 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
32462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32470 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
32471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32477 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32478 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
32479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32483 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32487 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
32488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32491 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32495 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
32496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32499 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32503 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
32504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32511 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
32512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32519 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
32520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32524 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
32525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32532 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
32533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32537 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
32538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32542 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32549 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
32550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32556 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
32557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32562 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
32563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32566 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
32567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32574 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32575 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32582 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
32583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32591 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32598 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
32599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32604 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32607 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32608 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
32609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32612 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32617 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
32618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32624 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32633 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32640 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
32641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32646 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
32647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32650 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
32651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32656 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
32657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32660 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32663 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32666 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
32667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32670 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
32671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32676 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
32677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32680 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
32681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32686 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32690 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
32691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32699 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
32700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32706 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
32707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32711 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32712 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
32713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32716 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
32717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32722 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32725 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32726 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
32727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32729 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32734 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
32735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32742 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32743 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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::FeatureSVE},
32749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32751 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
32752 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32757 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32758 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32765 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32766 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32772 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32773 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32779 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32785 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32786 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32787 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32793 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32794 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32799 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32800 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32806 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32807 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32808 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32814 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32821 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32822 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32828 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32829 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32835 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32836 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32842 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32843 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32849 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32850 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32853 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32855 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32856 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32858 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32862 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32863 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32864 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32869 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32870 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32877 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32878 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32884 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32885 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32891 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32892 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32898 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32900 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32905 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32906 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32912 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32919 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32920 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32926 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32927 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32933 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32940 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32947 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
32948 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32953 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32954 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
32955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32961 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
32962 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32967 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32968 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
32969 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32975 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32986 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
32987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32993 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32994 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33001 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33005 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
33006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33013 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
33014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33017 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
33018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33021 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
33022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33025 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
33026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33029 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
33030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33033 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33037 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
33038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33041 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33045 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
33046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33048 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33049 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
33050 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33055 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33056 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
33057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33063 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
33064 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33070 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
33071 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33077 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
33078 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33083 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33084 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
33085 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33091 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
33092 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33096 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33097 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33098 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
33099 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33100 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33101 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33105 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
33106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33112 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
33113 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33119 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
33120 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33126 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
33127 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33133 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
33134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33139 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33140 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
33141 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33146 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33147 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
33148 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33154 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
33155 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33161 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
33162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33168 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
33169 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33175 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
33176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33179 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33181 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33182 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
33183 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33187 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33188 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33189 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
33190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33193 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
33194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33200 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33206 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33207 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
33208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33211 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
33212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33218 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
33219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33225 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
33226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33229 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
33230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33233 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
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 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
33238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33241 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
33242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33245 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
33246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33251 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33252 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
33253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33256 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
33257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33260 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
33261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33265 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
33266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33269 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33270 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
33271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33277 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
33278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33279 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33283 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33284 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
33285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33291 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
33292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33298 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
33299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33305 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
33306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33311 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33312 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
33313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33319 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
33320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33325 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33326 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
33327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33333 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
33334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33340 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
33341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33346 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33347 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33354 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33361 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
33362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33367 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33368 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
33369 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33374 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33375 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
33376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33382 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
33383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33384 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
33392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33393 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33400 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
33401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33408 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33409 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
33410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33413 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33418 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
33419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33427 // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
33428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33431 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33436 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
33437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33445 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
33446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33449 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33454 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
33455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33458 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33463 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
33464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33472 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
33473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33476 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33481 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
33482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33490 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
33491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33494 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33499 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
33500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33503 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33508 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
33509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33517 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
33518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33521 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33526 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
33527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33533 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
33534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33535 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33541 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33542 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
33543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33549 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
33550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33553 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33558 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
33559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33565 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
33566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33568 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
33569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33571 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
33572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33574 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
33575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33576 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33577 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
33578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33580 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
33581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33583 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
33584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33587 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33588 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
33589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33592 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33593 // (NOP) - 4450
33594 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
33595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33599 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33600 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
33601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33606 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
33607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33608 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33611 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
33612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33613 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33615 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
33616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33620 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
33621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33622 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33625 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
33626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33627 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33629 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
33630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33633 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33634 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
33635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33637 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33638 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33643 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
33644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33648 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
33649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33653 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
33654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33655 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33658 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
33659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33663 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
33664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33666 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33667 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
33673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33675 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33680 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
33681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33683 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33688 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
33689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33691 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33695 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33696 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
33697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33699 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33701 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33703 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33704 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
33705 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33707 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33708 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33709 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33710 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33711 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
33712 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33713 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33714 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33718 // (PACIA1716) - 4554
33719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33722 // (PACIASP) - 4557
33723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33725 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33726 // (PACIAZ) - 4560
33727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33730 // (PACIB1716) - 4563
33731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33734 // (PACIBSP) - 4566
33735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33737 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33738 // (PACIBZ) - 4569
33739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33742 // (PACM) - 4572
33743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33745 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33746 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
33747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33754 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
33755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33763 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33764 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33771 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33780 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
33781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33787 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33788 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33792 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33796 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33797 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33805 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
33806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33808 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33809 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33813 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33821 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33829 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33830 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33838 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33844 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33847 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33848 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33852 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33853 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33860 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33861 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33869 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33877 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33884 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33891 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33894 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33898 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33905 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33910 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33911 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33912 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33919 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33925 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33926 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33928 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33933 // (RET LR) - 4737
33934 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33935 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
33936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33939 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
33940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33943 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33945 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33947 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33949 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33951 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33956 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33961 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
33962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33964 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33966 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
33967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33971 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
33972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33976 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
33977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33981 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
33982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33984 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33986 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33990 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33995 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33999 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34000 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34004 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34008 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34013 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34017 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34022 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
34025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34026 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
34027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34031 // (SHUH 0) - 4818
34032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34033 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4819
34034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34038 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4823
34039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
34042 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34043 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4827
34044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34051 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34052 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4835
34053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34055 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34061 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4843
34062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34069 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34070 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4851
34071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34079 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4859
34080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34088 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4867
34089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34095 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34096 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34097 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4875
34098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34101 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34105 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34106 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4883
34107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34109 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34110 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34115 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4891
34116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34123 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34124 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4899
34125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34126 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34127 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34128 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34129 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34130 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34132 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34133 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34134 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34135 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34136 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34142 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4915
34143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34144 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34151 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4923
34152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34159 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34160 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4931
34161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34163 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34168 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34169 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4939
34170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34174 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34178 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4947
34179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34181 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34186 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34187 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34191 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34196 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4963
34197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34198 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34204 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34205 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4971
34206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34209 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34211 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34213 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34214 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4979
34215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34219 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34223 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4987
34224 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34225 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34226 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34227 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34228 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34232 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4995
34233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34240 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34241 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34243 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34244 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34246 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34250 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5011
34251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34252 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34259 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5019
34260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34266 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34267 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34268 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5027
34269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34271 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34272 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34274 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34275 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34276 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34277 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5035
34278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34281 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34282 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34283 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34285 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34286 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5043
34287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34288 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34289 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34290 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34291 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34295 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5051
34296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34298 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34303 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34304 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5059
34305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34307 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34308 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34309 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34313 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5067
34314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34315 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34316 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34322 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5075
34323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34325 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34331 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34333 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34334 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34340 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5091
34341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34342 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34345 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34349 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5099
34350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34352 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34356 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34357 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34358 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5107
34359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34360 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34361 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34364 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34365 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34366 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34367 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5115
34368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34373 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34374 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34375 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34376 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5123
34377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34378 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34379 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34380 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34381 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34385 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34394 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5139
34395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34402 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34403 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5147
34404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34412 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5155
34413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34421 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5163
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34423 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34424 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34428 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34429 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34430 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5171
34431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34432 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34433 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34436 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34437 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34438 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34439 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5179
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34445 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34446 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34447 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5186
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34453 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34454 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34455 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5193
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34459 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34463 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5200
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34471 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5207
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34479 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5214
34480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34483 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34486 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34487 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5221
34488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34492 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34494 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34495 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5228
34496 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34502 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34503 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5235
34504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34511 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34512 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5243
34513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34520 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5250
34521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34529 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5258
34530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34537 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5265
34538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34546 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5273
34547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34555 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34563 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34564 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
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::FeatureSVE},
34571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34572 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34573 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5297
34574 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_OrFeature, .Value: AArch64::FeatureSVE2p1},
34581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34582 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5305
34583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34590 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5312
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
34597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34598 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34599 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5320
34600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
34606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34607 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5327
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34616 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5335
34617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34624 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5342
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34628 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34632 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5349
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34636 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34640 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5356
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34644 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34648 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5363
34649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34651 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34652 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34656 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5370
34657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34659 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34660 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34664 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5377
34665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34668 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34672 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5384
34673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34676 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34680 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5391
34681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34683 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34684 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34688 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5398
34689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34697 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5406
34698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34705 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5413
34706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34714 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5421
34715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34722 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5428
34723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34731 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5436
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34740 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34744 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34749 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5452
34750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34752 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34753 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34757 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5459
34758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34761 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34765 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5466
34766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34769 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34773 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5473
34774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34776 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34781 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5480
34782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34785 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34788 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34789 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5487
34790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34793 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34797 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5494
34798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34801 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34805 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5501
34806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34808 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34813 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5508
34814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34816 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34817 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34821 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5515
34822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34825 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34829 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5522
34830 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34836 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34837 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5529
34838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34844 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34845 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5536
34846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34849 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34853 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5543
34854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34861 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5550
34862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34869 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5557
34870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34873 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34874 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34876 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34877 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5564
34878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34881 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34885 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5571
34886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34891 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34892 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34893 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5578
34894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34901 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5585
34902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34909 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5592
34910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34917 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5599
34918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34921 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34925 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5606
34926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34929 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34933 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5613
34934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34941 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5620
34942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34950 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5628
34951 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34955 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34957 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34958 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5635
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34967 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5643
34968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34971 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34975 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5650
34976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34979 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34983 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34984 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5658
34985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34993 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34998 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34999 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35000 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35001 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5673
35002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35007 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35011 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5682
35012 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35021 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5691
35022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35027 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35031 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5700
35032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35037 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35041 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5709
35042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35047 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35051 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5718
35052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
35053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35061 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5727
35062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35071 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5736
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35075 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35077 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35081 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5745
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35087 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35088 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35089 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35090 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35091 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5754
35092 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35093 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35101 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5763
35102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35110 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5771
35111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35115 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35119 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5779
35120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35124 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35127 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35128 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5787
35129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35133 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35137 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5795
35138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35146 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35154 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35155 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5811
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35162 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5817
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35169 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35170 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35171 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5825
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35178 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35179 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35180 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5833
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35183 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35185 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35186 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35187 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35188 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5840
35189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35192 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35195 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35196 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5847
35197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35200 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35204 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5854
35205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35208 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35212 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5861
35213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35215 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35220 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5868
35221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35228 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5875
35229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35235 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35236 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5882
35237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35245 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5890
35246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35248 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35250 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35254 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5898
35255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35259 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35262 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35263 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5906
35264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5914
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_Ignore, .Value: 0},
35277 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35281 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5922
35282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35290 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5930
35291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35294 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35299 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35303 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35308 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35316 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35317 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5954
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
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 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5961
35326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35328 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35329 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35333 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5968
35334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35341 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5975
35342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35345 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35346 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35347 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35348 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35349 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5982
35350 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35352 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35353 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35354 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35355 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35356 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35357 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5989
35358 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35359 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35360 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35361 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35363 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35364 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35365 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5996
35366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35368 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35369 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35373 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6003
35374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35382 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6011
35383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35385 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35386 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35387 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35391 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6019
35392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35394 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35395 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35396 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35397 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35399 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35400 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6027
35401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35403 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6035
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_Ignore, .Value: 0},
35414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35418 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6043
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35421 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35427 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6051
35428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35436 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6059
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6066
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35448 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35452 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6073
35453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35456 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35460 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6080
35461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35463 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35464 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35467 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35468 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6087
35469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35472 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35476 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6094
35477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35480 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35484 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6101
35485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35488 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35492 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6108
35493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35500 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35501 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6116
35502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35509 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35510 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35519 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6132
35520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6140
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_Ignore, .Value: 0},
35533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35537 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6148
35538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35541 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35546 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6156
35547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35555 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6164
35556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35563 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6171
35564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35569 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35570 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6177
35571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35577 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6183
35578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35580 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35583 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35584 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6189
35585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35590 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35591 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6195
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35594 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35598 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6201
35599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6207
35606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35611 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35615 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6216
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35625 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6225
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35634 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35635 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6234
35636 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
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::FeatureRCPC3},
35641 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35645 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6243
35646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35655 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6252
35656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35662 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35663 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
35664 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35670 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35671 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6266
35672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35673 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35679 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6273
35680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35684 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6277
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35686 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35688 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35689 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6281
35690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35697 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35698 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6289
35699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35706 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6296
35707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35715 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6304
35716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
35722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35723 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6311
35724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35732 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6319
35733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35736 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35739 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35740 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6326
35741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35744 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35748 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6333
35749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35754 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35756 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35757 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6341
35758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35759 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35764 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35765 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6348
35766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35769 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35773 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35774 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6356
35775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35781 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35782 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6363
35783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35790 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35791 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6371
35792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35799 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6378
35800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35801 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35808 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6386
35809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35815 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35816 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6393
35817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35825 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6401
35826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35832 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35833 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6408
35834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35841 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35842 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6416
35843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35846 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35850 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6423
35851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35858 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6430
35859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35867 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6438
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35875 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6445
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35884 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6453
35885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35892 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6460
35893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35901 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6468
35902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35905 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35909 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6475
35910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35913 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35917 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6482
35918 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35925 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6489
35926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35927 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35932 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35933 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6496
35934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35941 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6503
35942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35946 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6507
35947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35951 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6511
35952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35957 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6516
35958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35961 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6519
35962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35970 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6527
35971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
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 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6533
35978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35986 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6541
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35990 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35991 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35992 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35993 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6547
35994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35995 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35999 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6552
36000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36003 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6555
36004 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36011 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36012 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6563
36013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36017 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36018 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36019 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6569
36020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36023 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36024 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36025 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36027 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36028 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6577
36029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36035 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6583
36036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36044 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6591
36045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36051 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6597
36052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36056 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36057 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
36058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36061 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6605
36062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36067 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6610
36068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36071 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6613
36072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36079 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6620
36080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36082 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36088 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6628
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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::FeatureSVE},
36094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36096 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6635
36097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36103 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36104 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36106 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36107 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6645
36108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36109 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36115 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6652
36116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36117 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36126 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6662
36127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36134 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6669
36135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36138 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
36139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36142 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36146 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6678
36147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36149 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36150 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6681
36151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36154 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6684
36155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36158 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36160 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36161 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6690
36162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36165 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36166 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36167 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36168 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6696
36169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36171 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36172 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6699
36173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36174 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36179 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6705
36180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36186 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6711
36187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36193 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6717
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36197 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6720
36198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36201 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6723
36202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36207 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36208 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6729
36209 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36211 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36215 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6735
36216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36222 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36223 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6742
36224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36226 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6744
36227 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36231 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6748
36232 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36235 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6751
36236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36237 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36239 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36240 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6755
36241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36242 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36244 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6758
36245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36248 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36249 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6762
36250 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36253 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36254 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6766
36255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36258 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6769
36259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36263 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6773
36264 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36266 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6775
36267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36270 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36271 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6779
36272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36275 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6782
36276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36277 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36278 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36279 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36280 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6786
36281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36282 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36284 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6789
36285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36289 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6793
36290 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36293 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6796
36294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36295 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36297 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36298 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6800
36299 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36302 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6803
36303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36307 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6807
36308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36309 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36312 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6811
36313 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36314 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36316 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6814
36317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36320 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36321 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6818
36322 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36326 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6822
36327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36330 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36331 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6826
36332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36333 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36336 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6830
36337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36338 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36340 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6833
36341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36345 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6837
36346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36350 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6841
36351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36355 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6845
36356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36359 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36360 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36361 // (SYSxt timm32_0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, timm32_0_7:$op2, XZR) - 6850
36362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36367 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6855
36368 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36369 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36370 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36374 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6861
36375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36381 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6867
36382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36388 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6873
36389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36395 // (TENTER imm0_127:$imm, 0) - 6879
36396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36400 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36401 // (TEXIT 0) - 6884
36402 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36406 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6888
36407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36411 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6892
36412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36414 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36415 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36416 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6896
36417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36419 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36421 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6900
36422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36426 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6904
36427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36431 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6908
36432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36435 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36436 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6912
36437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36441 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6916
36442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36445 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36446 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6920
36447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36452 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6925
36453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36456 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36457 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36458 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6930
36459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36463 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36464 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6935
36465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36470 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6940
36471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36474 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36475 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6944
36476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36477 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36482 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36483 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36484 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6952
36485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36491 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36492 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36493 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6960
36494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36497 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36498 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36499 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36500 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36501 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36502 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6968
36503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36504 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36511 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6976
36512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36519 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36520 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6984
36521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36523 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36524 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36529 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6992
36530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36532 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36537 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36538 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7000
36539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36541 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36547 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7008
36548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36550 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36551 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36556 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7016
36557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36562 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36564 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36565 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7024
36566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36567 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36568 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36569 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36570 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36574 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7032
36575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36576 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36583 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7040
36584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36587 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36591 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36592 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7048
36593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36595 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36597 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36601 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7056
36602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36609 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36610 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7064
36611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36612 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36613 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36614 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36617 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36618 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36619 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7072
36620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36621 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36624 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36625 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36627 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36628 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7080
36629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36631 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36633 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36636 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36637 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7088
36638 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36641 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36646 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7096
36647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36652 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36654 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36655 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7104
36656 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36659 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36664 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7112
36665 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36673 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7120
36674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36682 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7128
36683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36685 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36691 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7136
36692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36700 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7144
36701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36703 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36709 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7152
36710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36718 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7160
36719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36727 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7168
36728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36736 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7176
36737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36739 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36745 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7184
36746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36754 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7192
36755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36763 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7200
36764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36772 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7208
36773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36775 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36781 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7216
36782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36784 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36790 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7224
36791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36799 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7232
36800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36808 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7240
36809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36816 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36817 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7248
36818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36819 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36821 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36826 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7256
36827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36829 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36835 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7264
36836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36844 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7272
36845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36847 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36853 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7280
36854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36855 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36856 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36860 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36861 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36862 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7288
36863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36871 // (XPACLRI) - 7296
36872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36875 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7299
36876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36879 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36880 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7303
36881 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36883 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36884 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36885 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7307
36886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36887 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36889 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36890 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7311
36891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36895 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7315
36896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36899 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36900 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7319
36901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36904 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36905 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7323
36906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36909 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36910 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7327
36911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36914 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36915 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7331
36916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36920 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7335
36921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36925 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7339
36926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36929 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36930 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7343
36931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36935 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7347
36936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36940 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7351
36941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36945 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7355
36946 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36947 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36949 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36950 };
36951
36952 static const char AsmStrings[] =
36953 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36954 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36955 /* 30 */ "cmn $\x02, $\x03\0"
36956 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36957 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36958 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36959 /* 87 */ "mov $\x01, $\x02\0"
36960 /* 98 */ "add $\x01, $\x02, $\x03\0"
36961 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36962 /* 126 */ "tst $\x02, $\x03\0"
36963 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36964 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36965 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36966 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36967 /* 205 */ "and $\x01, $\x02, $\x03\0"
36968 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36969 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36970 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36971 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36972 /* 306 */ "autia1716\0"
36973 /* 316 */ "autiasp\0"
36974 /* 324 */ "autiaz\0"
36975 /* 331 */ "autib1716\0"
36976 /* 341 */ "autibsp\0"
36977 /* 349 */ "autibz\0"
36978 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36979 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36980 /* 387 */ "chkfeat x16\0"
36981 /* 399 */ "clrex\0"
36982 /* 405 */ "cntb $\x01\0"
36983 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36984 /* 427 */ "cntd $\x01\0"
36985 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36986 /* 449 */ "cnth $\x01\0"
36987 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36988 /* 471 */ "cntw $\x01\0"
36989 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36990 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36991 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36992 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36993 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36994 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36995 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36996 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36997 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36998 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36999 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
37000 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
37001 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
37002 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
37003 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
37004 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
37005 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
37006 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
37007 /* 844 */ "dcps1\0"
37008 /* 850 */ "dcps2\0"
37009 /* 856 */ "dcps3\0"
37010 /* 862 */ "decb $\x01\0"
37011 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
37012 /* 884 */ "decd $\x01\0"
37013 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
37014 /* 906 */ "decd $\xFF\x01\x10\0"
37015 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37016 /* 932 */ "dech $\x01\0"
37017 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
37018 /* 954 */ "dech $\xFF\x01\x09\0"
37019 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37020 /* 980 */ "decw $\x01\0"
37021 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
37022 /* 1002 */ "decw $\xFF\x01\x0B\0"
37023 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37024 /* 1028 */ "ssbb\0"
37025 /* 1033 */ "pssbb\0"
37026 /* 1039 */ "dfb\0"
37027 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
37028 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
37029 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
37030 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
37031 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
37032 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
37033 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
37034 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
37035 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
37036 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
37037 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
37038 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
37039 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
37040 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
37041 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
37042 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
37043 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
37044 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
37045 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
37046 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
37047 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
37048 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
37049 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
37050 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
37051 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
37052 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
37053 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
37054 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
37055 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37056 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
37057 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
37058 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37059 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37060 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37061 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37062 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37063 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37064 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37065 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37066 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37067 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37068 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37069 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37070 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37071 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37072 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37073 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37074 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37075 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37076 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37077 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37078 /* 2071 */ "gcspopm\0"
37079 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37080 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37081 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37082 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37083 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37084 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37085 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37086 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37087 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37088 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37089 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37090 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37091 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37092 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37093 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37094 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37095 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37096 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37097 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37098 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37099 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37100 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37101 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37102 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37103 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37104 /* 2763 */ "yield\0"
37105 /* 2769 */ "wfe\0"
37106 /* 2773 */ "wfi\0"
37107 /* 2777 */ "sev\0"
37108 /* 2781 */ "sevl\0"
37109 /* 2786 */ "dgh\0"
37110 /* 2790 */ "esb\0"
37111 /* 2794 */ "csdb\0"
37112 /* 2799 */ "bti r\0"
37113 /* 2805 */ "bti\0"
37114 /* 2809 */ "bti $\xFF\x01\x26\0"
37115 /* 2818 */ "psb $\xFF\x01\x27\0"
37116 /* 2827 */ "gcsb dsync\0"
37117 /* 2838 */ "clrbhb\0"
37118 /* 2845 */ "incb $\x01\0"
37119 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
37120 /* 2867 */ "incd $\x01\0"
37121 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
37122 /* 2889 */ "incd $\xFF\x01\x10\0"
37123 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37124 /* 2915 */ "inch $\x01\0"
37125 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
37126 /* 2937 */ "inch $\xFF\x01\x09\0"
37127 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37128 /* 2963 */ "incw $\x01\0"
37129 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
37130 /* 2985 */ "incw $\xFF\x01\x0B\0"
37131 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37132 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37133 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37134 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37135 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37136 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37137 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37138 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37139 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37140 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37141 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37142 /* 3341 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37143 /* 3360 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37144 /* 3385 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37145 /* 3404 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37146 /* 3429 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37147 /* 3448 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37148 /* 3473 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37149 /* 3492 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37150 /* 3517 */ "irg $\x01, $\x02\0"
37151 /* 3528 */ "isb\0"
37152 /* 3532 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37153 /* 3556 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37154 /* 3580 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37155 /* 3604 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37156 /* 3628 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37157 /* 3652 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37158 /* 3676 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37159 /* 3700 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37160 /* 3724 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37161 /* 3748 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37162 /* 3772 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37163 /* 3796 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37164 /* 3816 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37165 /* 3836 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
37166 /* 3856 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37167 /* 3876 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37168 /* 3896 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37169 /* 3916 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
37170 /* 3936 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
37171 /* 3956 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37172 /* 3980 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37173 /* 4004 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37174 /* 4028 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37175 /* 4052 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37176 /* 4076 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37177 /* 4100 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37178 /* 4120 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37179 /* 4139 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37180 /* 4159 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
37181 /* 4178 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37182 /* 4197 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37183 /* 4217 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
37184 /* 4236 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
37185 /* 4256 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37186 /* 4281 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37187 /* 4306 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37188 /* 4331 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37189 /* 4356 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37190 /* 4381 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37191 /* 4406 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37192 /* 4431 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37193 /* 4456 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37194 /* 4482 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37195 /* 4508 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37196 /* 4534 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37197 /* 4560 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37198 /* 4586 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37199 /* 4612 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37200 /* 4638 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37201 /* 4664 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37202 /* 4690 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37203 /* 4716 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37204 /* 4742 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37205 /* 4768 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37206 /* 4794 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37207 /* 4820 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37208 /* 4845 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37209 /* 4870 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
37210 /* 4890 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
37211 /* 4910 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
37212 /* 4930 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37213 /* 4950 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
37214 /* 4970 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
37215 /* 4990 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
37216 /* 5010 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
37217 /* 5030 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37218 /* 5055 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37219 /* 5080 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37220 /* 5105 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37221 /* 5130 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37222 /* 5155 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37223 /* 5180 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37224 /* 5200 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37225 /* 5220 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
37226 /* 5240 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
37227 /* 5260 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37228 /* 5280 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37229 /* 5300 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
37230 /* 5320 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
37231 /* 5340 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37232 /* 5360 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37233 /* 5380 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37234 /* 5400 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37235 /* 5420 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37236 /* 5440 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37237 /* 5460 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
37238 /* 5480 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
37239 /* 5500 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37240 /* 5524 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37241 /* 5548 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37242 /* 5572 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37243 /* 5596 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37244 /* 5620 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37245 /* 5656 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37246 /* 5692 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37247 /* 5728 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37248 /* 5764 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37249 /* 5800 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37250 /* 5836 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37251 /* 5872 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37252 /* 5908 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37253 /* 5944 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37254 /* 5980 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
37255 /* 6003 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
37256 /* 6026 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
37257 /* 6049 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
37258 /* 6072 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37259 /* 6096 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37260 /* 6120 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37261 /* 6144 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37262 /* 6168 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
37263 /* 6188 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
37264 /* 6209 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
37265 /* 6230 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37266 /* 6250 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
37267 /* 6270 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
37268 /* 6290 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
37269 /* 6310 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
37270 /* 6330 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37271 /* 6350 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
37272 /* 6370 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
37273 /* 6390 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37274 /* 6410 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37275 /* 6430 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
37276 /* 6450 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
37277 /* 6470 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37278 /* 6494 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
37279 /* 6517 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
37280 /* 6540 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
37281 /* 6564 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
37282 /* 6587 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37283 /* 6611 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37284 /* 6635 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37285 /* 6659 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37286 /* 6683 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
37287 /* 6703 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
37288 /* 6724 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
37289 /* 6745 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37290 /* 6766 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
37291 /* 6786 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
37292 /* 6807 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
37293 /* 6827 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
37294 /* 6847 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37295 /* 6867 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
37296 /* 6887 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
37297 /* 6907 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37298 /* 6927 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37299 /* 6947 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
37300 /* 6967 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
37301 /* 6987 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37302 /* 7011 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
37303 /* 7034 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
37304 /* 7058 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
37305 /* 7082 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
37306 /* 7105 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37307 /* 7129 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37308 /* 7153 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37309 /* 7173 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
37310 /* 7193 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
37311 /* 7213 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37312 /* 7233 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37313 /* 7253 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
37314 /* 7273 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
37315 /* 7293 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37316 /* 7317 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37317 /* 7341 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
37318 /* 7361 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
37319 /* 7382 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
37320 /* 7403 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37321 /* 7424 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
37322 /* 7444 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
37323 /* 7465 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
37324 /* 7485 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
37325 /* 7505 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37326 /* 7529 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37327 /* 7552 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
37328 /* 7576 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
37329 /* 7600 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
37330 /* 7623 */ "staddb $\x02, [$\x03]\0"
37331 /* 7639 */ "staddh $\x02, [$\x03]\0"
37332 /* 7655 */ "staddlb $\x02, [$\x03]\0"
37333 /* 7672 */ "staddlh $\x02, [$\x03]\0"
37334 /* 7689 */ "staddl $\x02, [$\x03]\0"
37335 /* 7705 */ "stadd $\x02, [$\x03]\0"
37336 /* 7720 */ "ldapp $\x01, $\x02, [$\x03]\0"
37337 /* 7739 */ "ldapurb $\x01, [$\x02]\0"
37338 /* 7756 */ "ldapurh $\x01, [$\x02]\0"
37339 /* 7773 */ "ldapursb $\x01, [$\x02]\0"
37340 /* 7791 */ "ldapursh $\x01, [$\x02]\0"
37341 /* 7809 */ "ldapursw $\x01, [$\x02]\0"
37342 /* 7827 */ "ldapur $\x01, [$\x02]\0"
37343 /* 7843 */ "ldap $\x01, $\x02, [$\x03]\0"
37344 /* 7861 */ "stclrb $\x02, [$\x03]\0"
37345 /* 7877 */ "stclrh $\x02, [$\x03]\0"
37346 /* 7893 */ "stclrlb $\x02, [$\x03]\0"
37347 /* 7910 */ "stclrlh $\x02, [$\x03]\0"
37348 /* 7927 */ "stclrl $\x02, [$\x03]\0"
37349 /* 7943 */ "stclr $\x02, [$\x03]\0"
37350 /* 7958 */ "steorb $\x02, [$\x03]\0"
37351 /* 7974 */ "steorh $\x02, [$\x03]\0"
37352 /* 7990 */ "steorlb $\x02, [$\x03]\0"
37353 /* 8007 */ "steorlh $\x02, [$\x03]\0"
37354 /* 8024 */ "steorl $\x02, [$\x03]\0"
37355 /* 8040 */ "steor $\x02, [$\x03]\0"
37356 /* 8055 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37357 /* 8081 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37358 /* 8107 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37359 /* 8133 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37360 /* 8159 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37361 /* 8185 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37362 /* 8211 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37363 /* 8237 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37364 /* 8263 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37365 /* 8290 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37366 /* 8317 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37367 /* 8344 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37368 /* 8371 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37369 /* 8398 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37370 /* 8425 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37371 /* 8451 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37372 /* 8477 */ "ldg $\x01, [$\x03]\0"
37373 /* 8490 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37374 /* 8516 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37375 /* 8542 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37376 /* 8568 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37377 /* 8594 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37378 /* 8620 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37379 /* 8646 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37380 /* 8672 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37381 /* 8698 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37382 /* 8725 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37383 /* 8752 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37384 /* 8779 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37385 /* 8806 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37386 /* 8833 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37387 /* 8860 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37388 /* 8886 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37389 /* 8912 */ "ldnp $\x01, $\x02, [$\x03]\0"
37390 /* 8930 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37391 /* 8956 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37392 /* 8982 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37393 /* 9008 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37394 /* 9034 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37395 /* 9062 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37396 /* 9090 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37397 /* 9116 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37398 /* 9142 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37399 /* 9168 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37400 /* 9196 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37401 /* 9222 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37402 /* 9248 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37403 /* 9274 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37404 /* 9300 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37405 /* 9328 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37406 /* 9356 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37407 /* 9385 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37408 /* 9414 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37409 /* 9443 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37410 /* 9472 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37411 /* 9501 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37412 /* 9527 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37413 /* 9553 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37414 /* 9579 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37415 /* 9607 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37416 /* 9635 */ "ldp $\x01, $\x02, [$\x03]\0"
37417 /* 9652 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37418 /* 9671 */ "ldraa $\x01, [$\x02]\0"
37419 /* 9686 */ "ldrab $\x01, [$\x02]\0"
37420 /* 9701 */ "ldrb $\x01, [$\x02, $\x03]\0"
37421 /* 9719 */ "ldrb $\x01, [$\x02]\0"
37422 /* 9733 */ "ldr $\x01, [$\x02, $\x03]\0"
37423 /* 9750 */ "ldr $\x01, [$\x02]\0"
37424 /* 9763 */ "ldrh $\x01, [$\x02, $\x03]\0"
37425 /* 9781 */ "ldrh $\x01, [$\x02]\0"
37426 /* 9795 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37427 /* 9814 */ "ldrsb $\x01, [$\x02]\0"
37428 /* 9829 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37429 /* 9848 */ "ldrsh $\x01, [$\x02]\0"
37430 /* 9863 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37431 /* 9882 */ "ldrsw $\x01, [$\x02]\0"
37432 /* 9897 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37433 /* 9912 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37434 /* 9937 */ "stsetb $\x02, [$\x03]\0"
37435 /* 9953 */ "stseth $\x02, [$\x03]\0"
37436 /* 9969 */ "stsetlb $\x02, [$\x03]\0"
37437 /* 9986 */ "stsetlh $\x02, [$\x03]\0"
37438 /* 10003 */ "stsetl $\x02, [$\x03]\0"
37439 /* 10019 */ "stset $\x02, [$\x03]\0"
37440 /* 10034 */ "stsmaxb $\x02, [$\x03]\0"
37441 /* 10051 */ "stsmaxh $\x02, [$\x03]\0"
37442 /* 10068 */ "stsmaxlb $\x02, [$\x03]\0"
37443 /* 10086 */ "stsmaxlh $\x02, [$\x03]\0"
37444 /* 10104 */ "stsmaxl $\x02, [$\x03]\0"
37445 /* 10121 */ "stsmax $\x02, [$\x03]\0"
37446 /* 10137 */ "stsminb $\x02, [$\x03]\0"
37447 /* 10154 */ "stsminh $\x02, [$\x03]\0"
37448 /* 10171 */ "stsminlb $\x02, [$\x03]\0"
37449 /* 10189 */ "stsminlh $\x02, [$\x03]\0"
37450 /* 10207 */ "stsminl $\x02, [$\x03]\0"
37451 /* 10224 */ "stsmin $\x02, [$\x03]\0"
37452 /* 10240 */ "sttaddl $\x02, [$\x03]\0"
37453 /* 10257 */ "sttadd $\x02, [$\x03]\0"
37454 /* 10273 */ "sttclrl $\x02, [$\x03]\0"
37455 /* 10290 */ "sttclr $\x02, [$\x03]\0"
37456 /* 10306 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37457 /* 10325 */ "ldtp $\x01, $\x02, [$\x03]\0"
37458 /* 10343 */ "ldtrb $\x01, [$\x02]\0"
37459 /* 10358 */ "ldtrh $\x01, [$\x02]\0"
37460 /* 10373 */ "ldtrsb $\x01, [$\x02]\0"
37461 /* 10389 */ "ldtrsh $\x01, [$\x02]\0"
37462 /* 10405 */ "ldtrsw $\x01, [$\x02]\0"
37463 /* 10421 */ "ldtr $\x01, [$\x02]\0"
37464 /* 10435 */ "sttsetl $\x02, [$\x03]\0"
37465 /* 10452 */ "sttset $\x02, [$\x03]\0"
37466 /* 10468 */ "stumaxb $\x02, [$\x03]\0"
37467 /* 10485 */ "stumaxh $\x02, [$\x03]\0"
37468 /* 10502 */ "stumaxlb $\x02, [$\x03]\0"
37469 /* 10520 */ "stumaxlh $\x02, [$\x03]\0"
37470 /* 10538 */ "stumaxl $\x02, [$\x03]\0"
37471 /* 10555 */ "stumax $\x02, [$\x03]\0"
37472 /* 10571 */ "stuminb $\x02, [$\x03]\0"
37473 /* 10588 */ "stuminh $\x02, [$\x03]\0"
37474 /* 10605 */ "stuminlb $\x02, [$\x03]\0"
37475 /* 10623 */ "stuminlh $\x02, [$\x03]\0"
37476 /* 10641 */ "stuminl $\x02, [$\x03]\0"
37477 /* 10658 */ "stumin $\x02, [$\x03]\0"
37478 /* 10674 */ "ldurb $\x01, [$\x02]\0"
37479 /* 10689 */ "ldur $\x01, [$\x02]\0"
37480 /* 10703 */ "ldurh $\x01, [$\x02]\0"
37481 /* 10718 */ "ldursb $\x01, [$\x02]\0"
37482 /* 10734 */ "ldursh $\x01, [$\x02]\0"
37483 /* 10750 */ "ldursw $\x01, [$\x02]\0"
37484 /* 10766 */ "mul $\x01, $\x02, $\x03\0"
37485 /* 10781 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37486 /* 10806 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37487 /* 10831 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37488 /* 10856 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37489 /* 10881 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37490 /* 10906 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37491 /* 10931 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37492 /* 10956 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37493 /* 10981 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37494 /* 11006 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37495 /* 11031 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37496 /* 11056 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37497 /* 11081 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37498 /* 11106 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37499 /* 11131 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37500 /* 11156 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37501 /* 11181 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37502 /* 11206 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37503 /* 11231 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37504 /* 11256 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37505 /* 11281 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37506 /* 11306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37507 /* 11331 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37508 /* 11356 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37509 /* 11381 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37510 /* 11406 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37511 /* 11431 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37512 /* 11456 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37513 /* 11481 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37514 /* 11506 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37515 /* 11531 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37516 /* 11556 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37517 /* 11581 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
37518 /* 11612 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37519 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
37520 /* 11674 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37521 /* 11705 */ "movt $\x01, $\xFF\x03\x07\0"
37522 /* 11719 */ "smstart\0"
37523 /* 11727 */ "smstart sm\0"
37524 /* 11738 */ "smstart za\0"
37525 /* 11749 */ "smstop\0"
37526 /* 11756 */ "smstop sm\0"
37527 /* 11766 */ "smstop za\0"
37528 /* 11776 */ "mneg $\x01, $\x02, $\x03\0"
37529 /* 11792 */ "nop\0"
37530 /* 11796 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37531 /* 11815 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37532 /* 11833 */ "mvn $\x01, $\x03\0"
37533 /* 11844 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37534 /* 11859 */ "orn $\x01, $\x02, $\x03\0"
37535 /* 11874 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37536 /* 11890 */ "mov $\x01, $\x03\0"
37537 /* 11901 */ "orr $\x01, $\x02, $\x03\0"
37538 /* 11916 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37539 /* 11931 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37540 /* 11952 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37541 /* 11973 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37542 /* 11994 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37543 /* 12009 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37544 /* 12028 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37545 /* 12046 */ "pacia1716\0"
37546 /* 12056 */ "paciasp\0"
37547 /* 12064 */ "paciaz\0"
37548 /* 12071 */ "pacib1716\0"
37549 /* 12081 */ "pacibsp\0"
37550 /* 12089 */ "pacibz\0"
37551 /* 12096 */ "pacm\0"
37552 /* 12101 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37553 /* 12117 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37554 /* 12133 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37555 /* 12157 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37556 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37557 /* 12203 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37558 /* 12227 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37559 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37560 /* 12273 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37561 /* 12297 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37562 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37563 /* 12343 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
37564 /* 12363 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
37565 /* 12379 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
37566 /* 12396 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37567 /* 12420 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37568 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37569 /* 12466 */ "ptrues $\xFF\x01\x06\0"
37570 /* 12478 */ "ptrues $\xFF\x01\x10\0"
37571 /* 12490 */ "ptrues $\xFF\x01\x09\0"
37572 /* 12502 */ "ptrues $\xFF\x01\x0B\0"
37573 /* 12514 */ "ptrue $\xFF\x01\x06\0"
37574 /* 12525 */ "ptrue $\xFF\x01\x10\0"
37575 /* 12536 */ "ptrue $\xFF\x01\x09\0"
37576 /* 12547 */ "ptrue $\xFF\x01\x0B\0"
37577 /* 12558 */ "ret\0"
37578 /* 12562 */ "ngcs $\x01, $\x03\0"
37579 /* 12574 */ "ngc $\x01, $\x03\0"
37580 /* 12585 */ "asr $\x01, $\x02, $\x03\0"
37581 /* 12600 */ "sxtb $\x01, $\x02\0"
37582 /* 12612 */ "sxth $\x01, $\x02\0"
37583 /* 12624 */ "sxtw $\x01, $\x02\0"
37584 /* 12636 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37585 /* 12659 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37586 /* 12682 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37587 /* 12705 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37588 /* 12728 */ "shuh\0"
37589 /* 12733 */ "smull $\x01, $\x02, $\x03\0"
37590 /* 12750 */ "smnegl $\x01, $\x02, $\x03\0"
37591 /* 12768 */ "sqdecb $\x01\0"
37592 /* 12778 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37593 /* 12794 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
37594 /* 12810 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37595 /* 12832 */ "sqdecd $\x01\0"
37596 /* 12842 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37597 /* 12858 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
37598 /* 12874 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37599 /* 12896 */ "sqdecd $\xFF\x01\x10\0"
37600 /* 12908 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37601 /* 12926 */ "sqdech $\x01\0"
37602 /* 12936 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37603 /* 12952 */ "sqdech $\x01, $\xFF\x02\x3E\0"
37604 /* 12968 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37605 /* 12990 */ "sqdech $\xFF\x01\x09\0"
37606 /* 13002 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37607 /* 13020 */ "sqdecw $\x01\0"
37608 /* 13030 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37609 /* 13046 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
37610 /* 13062 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37611 /* 13084 */ "sqdecw $\xFF\x01\x0B\0"
37612 /* 13096 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37613 /* 13114 */ "sqincb $\x01\0"
37614 /* 13124 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37615 /* 13140 */ "sqincb $\x01, $\xFF\x02\x3E\0"
37616 /* 13156 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37617 /* 13178 */ "sqincd $\x01\0"
37618 /* 13188 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37619 /* 13204 */ "sqincd $\x01, $\xFF\x02\x3E\0"
37620 /* 13220 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37621 /* 13242 */ "sqincd $\xFF\x01\x10\0"
37622 /* 13254 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37623 /* 13272 */ "sqinch $\x01\0"
37624 /* 13282 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37625 /* 13298 */ "sqinch $\x01, $\xFF\x02\x3E\0"
37626 /* 13314 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37627 /* 13336 */ "sqinch $\xFF\x01\x09\0"
37628 /* 13348 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37629 /* 13366 */ "sqincw $\x01\0"
37630 /* 13376 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37631 /* 13392 */ "sqincw $\x01, $\xFF\x02\x3E\0"
37632 /* 13408 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37633 /* 13430 */ "sqincw $\xFF\x01\x0B\0"
37634 /* 13442 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37635 /* 13460 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37636 /* 13484 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37637 /* 13508 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37638 /* 13532 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37639 /* 13556 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37640 /* 13580 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37641 /* 13604 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37642 /* 13628 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37643 /* 13652 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37644 /* 13674 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37645 /* 13696 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37646 /* 13718 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37647 /* 13740 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37648 /* 13762 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37649 /* 13784 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37650 /* 13806 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37651 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37652 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37653 /* 13872 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37654 /* 13894 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37655 /* 13914 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37656 /* 13934 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
37657 /* 13954 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37658 /* 13974 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37659 /* 13994 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37660 /* 14014 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
37661 /* 14034 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
37662 /* 14054 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37663 /* 14076 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37664 /* 14098 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37665 /* 14120 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37666 /* 14142 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37667 /* 14164 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37668 /* 14186 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37669 /* 14206 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37670 /* 14225 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37671 /* 14245 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
37672 /* 14264 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37673 /* 14283 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37674 /* 14303 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
37675 /* 14322 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
37676 /* 14342 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37677 /* 14362 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37678 /* 14382 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
37679 /* 14402 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
37680 /* 14422 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37681 /* 14442 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37682 /* 14462 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
37683 /* 14482 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
37684 /* 14502 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37685 /* 14522 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37686 /* 14542 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37687 /* 14562 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37688 /* 14582 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37689 /* 14602 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37690 /* 14622 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
37691 /* 14642 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
37692 /* 14662 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37693 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37694 /* 14706 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37695 /* 14728 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37696 /* 14750 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37697 /* 14772 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37698 /* 14806 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37699 /* 14840 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37700 /* 14874 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37701 /* 14908 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37702 /* 14942 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37703 /* 14976 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37704 /* 15010 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37705 /* 15044 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37706 /* 15078 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37707 /* 15112 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
37708 /* 15135 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
37709 /* 15158 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
37710 /* 15181 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
37711 /* 15204 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37712 /* 15226 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37713 /* 15248 */ "st2g $\x01, [$\x02]\0"
37714 /* 15262 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37715 /* 15284 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37716 /* 15306 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37717 /* 15326 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
37718 /* 15346 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
37719 /* 15366 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37720 /* 15386 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37721 /* 15406 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
37722 /* 15426 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
37723 /* 15446 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37724 /* 15468 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
37725 /* 15491 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
37726 /* 15514 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
37727 /* 15538 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
37728 /* 15561 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37729 /* 15583 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37730 /* 15605 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37731 /* 15627 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37732 /* 15649 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37733 /* 15669 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
37734 /* 15689 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
37735 /* 15709 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37736 /* 15729 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37737 /* 15749 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
37738 /* 15769 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
37739 /* 15789 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37740 /* 15811 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
37741 /* 15834 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
37742 /* 15858 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
37743 /* 15882 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
37744 /* 15905 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37745 /* 15927 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37746 /* 15949 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37747 /* 15969 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
37748 /* 15989 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
37749 /* 16009 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37750 /* 16029 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37751 /* 16049 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37752 /* 16069 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37753 /* 16089 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37754 /* 16111 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37755 /* 16133 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37756 /* 16155 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37757 /* 16178 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37758 /* 16202 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37759 /* 16226 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37760 /* 16249 */ "stgp $\x01, $\x02, [$\x03]\0"
37761 /* 16267 */ "stg $\x01, [$\x02]\0"
37762 /* 16280 */ "stlp $\x01, $\x02, [$\x03]\0"
37763 /* 16298 */ "stlurb $\x01, [$\x02]\0"
37764 /* 16314 */ "stlurh $\x01, [$\x02]\0"
37765 /* 16330 */ "stlur $\x01, [$\x02]\0"
37766 /* 16345 */ "stnp $\x01, $\x02, [$\x03]\0"
37767 /* 16363 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37768 /* 16387 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37769 /* 16411 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37770 /* 16435 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37771 /* 16459 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37772 /* 16485 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37773 /* 16511 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37774 /* 16535 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37775 /* 16559 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37776 /* 16583 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37777 /* 16609 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37778 /* 16633 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37779 /* 16657 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37780 /* 16681 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37781 /* 16705 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37782 /* 16731 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37783 /* 16757 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37784 /* 16781 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37785 /* 16805 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37786 /* 16829 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37787 /* 16855 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37788 /* 16881 */ "stp $\x01, $\x02, [$\x03]\0"
37789 /* 16898 */ "strb $\x01, [$\x02, $\x03]\0"
37790 /* 16916 */ "strb $\x01, [$\x02]\0"
37791 /* 16930 */ "str $\x01, [$\x02, $\x03]\0"
37792 /* 16947 */ "str $\x01, [$\x02]\0"
37793 /* 16960 */ "strh $\x01, [$\x02, $\x03]\0"
37794 /* 16978 */ "strh $\x01, [$\x02]\0"
37795 /* 16992 */ "str $\xFF\x01\x07, [$\x02]\0"
37796 /* 17007 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37797 /* 17032 */ "sttnp $\x01, $\x02, [$\x03]\0"
37798 /* 17051 */ "sttp $\x01, $\x02, [$\x03]\0"
37799 /* 17069 */ "sttrb $\x01, [$\x02]\0"
37800 /* 17084 */ "sttrh $\x01, [$\x02]\0"
37801 /* 17099 */ "sttr $\x01, [$\x02]\0"
37802 /* 17113 */ "sturb $\x01, [$\x02]\0"
37803 /* 17128 */ "stur $\x01, [$\x02]\0"
37804 /* 17142 */ "sturh $\x01, [$\x02]\0"
37805 /* 17157 */ "stz2g $\x01, [$\x02]\0"
37806 /* 17172 */ "stzg $\x01, [$\x02]\0"
37807 /* 17186 */ "subpt $\x01, $\x02, $\x03\0"
37808 /* 17203 */ "cmp $\x02, $\xFF\x03\x01\0"
37809 /* 17216 */ "cmp $\x02, $\x03\0"
37810 /* 17227 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37811 /* 17242 */ "negs $\x01, $\x03\0"
37812 /* 17254 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37813 /* 17270 */ "subs $\x01, $\x02, $\x03\0"
37814 /* 17286 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37815 /* 17301 */ "neg $\x01, $\x03\0"
37816 /* 17312 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37817 /* 17327 */ "sub $\x01, $\x02, $\x03\0"
37818 /* 17342 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37819 /* 17366 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37820 /* 17389 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37821 /* 17407 */ "tchangeb $\x01, $\x02\0"
37822 /* 17423 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37823 /* 17441 */ "tchangef $\x01, $\x02\0"
37824 /* 17457 */ "tenter $\xFF\x01\x0D\0"
37825 /* 17469 */ "texit\0"
37826 /* 17475 */ "lsr $\x01, $\x02, $\x03\0"
37827 /* 17490 */ "uxtb $\x01, $\x02\0"
37828 /* 17502 */ "uxth $\x01, $\x02\0"
37829 /* 17514 */ "uxtw $\x01, $\x02\0"
37830 /* 17526 */ "umull $\x01, $\x02, $\x03\0"
37831 /* 17543 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37832 /* 17562 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37833 /* 17581 */ "umnegl $\x01, $\x02, $\x03\0"
37834 /* 17599 */ "uqdecb $\x01\0"
37835 /* 17609 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37836 /* 17625 */ "uqdecd $\x01\0"
37837 /* 17635 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37838 /* 17651 */ "uqdecd $\xFF\x01\x10\0"
37839 /* 17663 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37840 /* 17681 */ "uqdech $\x01\0"
37841 /* 17691 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37842 /* 17707 */ "uqdech $\xFF\x01\x09\0"
37843 /* 17719 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37844 /* 17737 */ "uqdecw $\x01\0"
37845 /* 17747 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37846 /* 17763 */ "uqdecw $\xFF\x01\x0B\0"
37847 /* 17775 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37848 /* 17793 */ "uqincb $\x01\0"
37849 /* 17803 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37850 /* 17819 */ "uqincd $\x01\0"
37851 /* 17829 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37852 /* 17845 */ "uqincd $\xFF\x01\x10\0"
37853 /* 17857 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37854 /* 17875 */ "uqinch $\x01\0"
37855 /* 17885 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37856 /* 17901 */ "uqinch $\xFF\x01\x09\0"
37857 /* 17913 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37858 /* 17931 */ "uqincw $\x01\0"
37859 /* 17941 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37860 /* 17957 */ "uqincw $\xFF\x01\x0B\0"
37861 /* 17969 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37862 /* 17987 */ "xpaclri\0"
37863 /* 17995 */ "zero {za}\0"
37864 /* 18005 */ "zero {za0.h}\0"
37865 /* 18018 */ "zero {za1.h}\0"
37866 /* 18031 */ "zero {za0.s}\0"
37867 /* 18044 */ "zero {za1.s}\0"
37868 /* 18057 */ "zero {za2.s}\0"
37869 /* 18070 */ "zero {za3.s}\0"
37870 /* 18083 */ "zero {za0.s,za1.s}\0"
37871 /* 18102 */ "zero {za0.s,za3.s}\0"
37872 /* 18121 */ "zero {za1.s,za2.s}\0"
37873 /* 18140 */ "zero {za2.s,za3.s}\0"
37874 /* 18159 */ "zero {za0.s,za1.s,za2.s}\0"
37875 /* 18184 */ "zero {za0.s,za1.s,za3.s}\0"
37876 /* 18209 */ "zero {za0.s,za2.s,za3.s}\0"
37877 /* 18234 */ "zero {za1.s,za2.s,za3.s}\0"
37878 ;
37879
37880#ifndef NDEBUG
37881 static struct SortCheck {
37882 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37883 assert(std::is_sorted(
37884 OpToPatterns.begin(), OpToPatterns.end(),
37885 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37886 return L.Opcode < R.Opcode;
37887 }) &&
37888 "tablegen failed to sort opcode patterns");
37889 }
37890 } sortCheckVar(OpToPatterns);
37891#endif
37892
37893 AliasMatchingData M {
37894 .OpToPatterns: ArrayRef(OpToPatterns),
37895 .Patterns: ArrayRef(Patterns),
37896 .PatternConds: ArrayRef(Conds),
37897 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37898 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
37899 };
37900 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37901 if (!AsmString) return false;
37902
37903 unsigned I = 0;
37904 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37905 AsmString[I] != '$' && AsmString[I] != '\0')
37906 ++I;
37907 OS << '\t' << StringRef(AsmString, I);
37908 if (AsmString[I] != '\0') {
37909 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37910 OS << '\t';
37911 ++I;
37912 }
37913 do {
37914 if (AsmString[I] == '$') {
37915 ++I;
37916 if (AsmString[I] == (char)0xff) {
37917 ++I;
37918 int OpIdx = AsmString[I++] - 1;
37919 int PrintMethodIdx = AsmString[I++] - 1;
37920 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37921 } else
37922 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37923 } else {
37924 OS << AsmString[I++];
37925 }
37926 } while (AsmString[I] != '\0');
37927 }
37928
37929 return true;
37930}
37931
37932void AArch64AppleInstPrinter::printCustomAliasOperand(
37933 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37934 unsigned PrintMethodIdx,
37935 const MCSubtargetInfo &STI,
37936 raw_ostream &OS) {
37937 switch (PrintMethodIdx) {
37938 default:
37939 llvm_unreachable("Unknown PrintMethod kind");
37940 break;
37941 case 0:
37942 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37943 break;
37944 case 1:
37945 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37946 break;
37947 case 2:
37948 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37949 break;
37950 case 3:
37951 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37952 break;
37953 case 4:
37954 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37955 break;
37956 case 5:
37957 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37958 break;
37959 case 6:
37960 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37961 break;
37962 case 7:
37963 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37964 break;
37965 case 8:
37966 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37967 break;
37968 case 9:
37969 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37970 break;
37971 case 10:
37972 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37973 break;
37974 case 11:
37975 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37976 break;
37977 case 12:
37978 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37979 break;
37980 case 13:
37981 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37982 break;
37983 case 14:
37984 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37985 break;
37986 case 15:
37987 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37988 break;
37989 case 16:
37990 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37991 break;
37992 case 17:
37993 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37994 break;
37995 case 18:
37996 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37997 break;
37998 case 19:
37999 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
38000 break;
38001 case 20:
38002 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
38003 break;
38004 case 21:
38005 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
38006 break;
38007 case 22:
38008 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
38009 break;
38010 case 23:
38011 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
38012 break;
38013 case 24:
38014 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
38015 break;
38016 case 25:
38017 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
38018 break;
38019 case 26:
38020 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
38021 break;
38022 case 27:
38023 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38024 break;
38025 case 28:
38026 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
38027 break;
38028 case 29:
38029 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
38030 break;
38031 case 30:
38032 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
38033 break;
38034 case 31:
38035 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
38036 break;
38037 case 32:
38038 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
38039 break;
38040 case 33:
38041 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
38042 break;
38043 case 34:
38044 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
38045 break;
38046 case 35:
38047 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
38048 break;
38049 case 36:
38050 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
38051 break;
38052 case 37:
38053 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
38054 break;
38055 case 38:
38056 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
38057 break;
38058 case 39:
38059 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38060 break;
38061 case 40:
38062 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
38063 break;
38064 case 41:
38065 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38066 break;
38067 case 42:
38068 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38069 break;
38070 case 43:
38071 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38072 break;
38073 case 44:
38074 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38075 break;
38076 case 45:
38077 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38078 break;
38079 case 46:
38080 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38081 break;
38082 case 47:
38083 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38084 break;
38085 case 48:
38086 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38087 break;
38088 case 49:
38089 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38090 break;
38091 case 50:
38092 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38093 break;
38094 case 51:
38095 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38096 break;
38097 case 52:
38098 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38099 break;
38100 case 53:
38101 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38102 break;
38103 case 54:
38104 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38105 break;
38106 case 55:
38107 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38108 break;
38109 case 56:
38110 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38111 break;
38112 case 57:
38113 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38114 break;
38115 case 58:
38116 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38117 break;
38118 case 59:
38119 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38120 break;
38121 case 60:
38122 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38123 break;
38124 case 61:
38125 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38126 break;
38127 case 62:
38128 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38129 break;
38130 }
38131}
38132
38133static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38134 const MCSubtargetInfo &STI,
38135 unsigned PredicateIndex) {
38136 switch (PredicateIndex) {
38137 default:
38138 llvm_unreachable("Unknown MCOperandPredicate kind");
38139 break;
38140 case 1: {
38141
38142 if (!MCOp.isImm())
38143 return false;
38144 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38145 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38146
38147 }
38148 case 2: {
38149
38150 if (!MCOp.isImm())
38151 return false;
38152 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38153 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38154
38155 }
38156 case 3: {
38157
38158 if (!MCOp.isImm())
38159 return false;
38160 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38161 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38162
38163 }
38164 case 4: {
38165
38166 return MCOp.isImm() &&
38167 MCOp.getImm() != AArch64CC::AL &&
38168 MCOp.getImm() != AArch64CC::NV;
38169
38170 }
38171 case 5: {
38172
38173 if (!MCOp.isImm())
38174 return false;
38175 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38176 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38177 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38178
38179 }
38180 case 6: {
38181
38182 if (!MCOp.isImm())
38183 return false;
38184 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38185 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38186 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38187
38188 }
38189 case 7: {
38190
38191 if (!MCOp.isImm())
38192 return false;
38193 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38194 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38195 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38196
38197 }
38198 case 8: {
38199
38200 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
38201 if (!MCOp.isImm())
38202 return false;
38203 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
38204
38205 }
38206 case 9: {
38207
38208 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
38209 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
38210 if (!MCOp.isImm())
38211 return false;
38212 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
38213
38214 }
38215 }
38216}
38217
38218#endif // PRINT_ALIAS_INSTR
38219