1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Writer Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: AArch64.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10/// getMnemonic - This method is automatically generated by tablegen
11/// from the instruction set description.
12std::pair<const char *, uint64_t>
13AArch64AppleInstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "st64bv0\t\000"
21 /* 9 */ "ld1\t\000"
22 /* 14 */ "stl1\t\000"
23 /* 20 */ "trn1\t\000"
24 /* 26 */ "ldap1\t\000"
25 /* 33 */ "zip1\t\000"
26 /* 39 */ "uzp1\t\000"
27 /* 45 */ "zipq1\t\000"
28 /* 52 */ "uzpq1\t\000"
29 /* 59 */ "dcps1\t\000"
30 /* 66 */ "gcsss1\t\000"
31 /* 74 */ "st1\t\000"
32 /* 79 */ "rax1\t\000"
33 /* 85 */ "rev32\t\000"
34 /* 92 */ "ld2\t\000"
35 /* 97 */ "luti2\t\000"
36 /* 104 */ "fmlal2\t\000"
37 /* 112 */ "fmlsl2\t\000"
38 /* 120 */ "fcvtl2\t\000"
39 /* 128 */ "trn2\t\000"
40 /* 134 */ "fcvtn2\t\000"
41 /* 142 */ "fcvtxn2\t\000"
42 /* 151 */ "zip2\t\000"
43 /* 157 */ "uzp2\t\000"
44 /* 163 */ "zipq2\t\000"
45 /* 170 */ "uzpq2\t\000"
46 /* 177 */ "dcps2\t\000"
47 /* 184 */ "gcsss2\t\000"
48 /* 192 */ "st2\t\000"
49 /* 197 */ "ld3\t\000"
50 /* 202 */ "eor3\t\000"
51 /* 208 */ "dcps3\t\000"
52 /* 215 */ "st3\t\000"
53 /* 220 */ "ld4\t\000"
54 /* 225 */ "luti4\t\000"
55 /* 232 */ "st4\t\000"
56 /* 237 */ "rev16\t\000"
57 /* 244 */ "luti6\t\000"
58 /* 251 */ "bfmop4a\t\000"
59 /* 260 */ "usmop4a\t\000"
60 /* 269 */ "sumop4a\t\000"
61 /* 278 */ "braa\t\000"
62 /* 284 */ "ldraa\t\000"
63 /* 291 */ "blraa\t\000"
64 /* 298 */ "saba\t\000"
65 /* 304 */ "uaba\t\000"
66 /* 310 */ "pacda\t\000"
67 /* 317 */ "ldadda\t\000"
68 /* 325 */ "ldbfadda\t\000"
69 /* 335 */ "ldfadda\t\000"
70 /* 344 */ "ldtadda\t\000"
71 /* 353 */ "autda\t\000"
72 /* 360 */ "pacga\t\000"
73 /* 367 */ "addha\t\000"
74 /* 374 */ "pacia\t\000"
75 /* 381 */ "autia\t\000"
76 /* 388 */ "brka\t\000"
77 /* 394 */ "fcmla\t\000"
78 /* 401 */ "bfmla\t\000"
79 /* 408 */ "bfmmla\t\000"
80 /* 416 */ "usmmla\t\000"
81 /* 424 */ "ummla\t\000"
82 /* 431 */ "fnmla\t\000"
83 /* 438 */ "ldbfminnma\t\000"
84 /* 450 */ "ldfminnma\t\000"
85 /* 461 */ "ldbfmaxnma\t\000"
86 /* 473 */ "ldfmaxnma\t\000"
87 /* 484 */ "ldbfmina\t\000"
88 /* 494 */ "ldfmina\t\000"
89 /* 503 */ "ldsmina\t\000"
90 /* 512 */ "ldumina\t\000"
91 /* 521 */ "brkpa\t\000"
92 /* 528 */ "bmopa\t\000"
93 /* 535 */ "bfmopa\t\000"
94 /* 543 */ "usmopa\t\000"
95 /* 551 */ "bftmopa\t\000"
96 /* 560 */ "ustmopa\t\000"
97 /* 569 */ "sutmopa\t\000"
98 /* 578 */ "sumopa\t\000"
99 /* 586 */ "rcwsswppa\t\000"
100 /* 597 */ "rcwswppa\t\000"
101 /* 607 */ "ldclrpa\t\000"
102 /* 616 */ "rcwsclrpa\t\000"
103 /* 627 */ "rcwclrpa\t\000"
104 /* 637 */ "rcwscaspa\t\000"
105 /* 648 */ "rcwcaspa\t\000"
106 /* 658 */ "ldsetpa\t\000"
107 /* 667 */ "rcwssetpa\t\000"
108 /* 678 */ "rcwsetpa\t\000"
109 /* 688 */ "rcwsswpa\t\000"
110 /* 698 */ "rcwswpa\t\000"
111 /* 707 */ "fexpa\t\000"
112 /* 714 */ "ldclra\t\000"
113 /* 722 */ "rcwsclra\t\000"
114 /* 732 */ "ldtclra\t\000"
115 /* 741 */ "rcwclra\t\000"
116 /* 750 */ "ldeora\t\000"
117 /* 758 */ "srsra\t\000"
118 /* 765 */ "ursra\t\000"
119 /* 772 */ "ssra\t\000"
120 /* 778 */ "usra\t\000"
121 /* 784 */ "rcwscasa\t\000"
122 /* 794 */ "rcwcasa\t\000"
123 /* 803 */ "ldseta\t\000"
124 /* 811 */ "rcwsseta\t\000"
125 /* 821 */ "ldtseta\t\000"
126 /* 830 */ "rcwseta\t\000"
127 /* 839 */ "frinta\t\000"
128 /* 847 */ "swpta\t\000"
129 /* 854 */ "clasta\t\000"
130 /* 862 */ "addva\t\000"
131 /* 869 */ "mova\t\000"
132 /* 875 */ "ldbfmaxa\t\000"
133 /* 885 */ "ldfmaxa\t\000"
134 /* 894 */ "ldsmaxa\t\000"
135 /* 903 */ "ldumaxa\t\000"
136 /* 912 */ "pacdza\t\000"
137 /* 920 */ "autdza\t\000"
138 /* 928 */ "paciza\t\000"
139 /* 936 */ "autiza\t\000"
140 /* 944 */ "ins.b\t\000"
141 /* 951 */ "smov.b\t\000"
142 /* 959 */ "umov.b\t\000"
143 /* 967 */ "ld1b\t\000"
144 /* 973 */ "ldff1b\t\000"
145 /* 981 */ "ldnf1b\t\000"
146 /* 989 */ "ldnt1b\t\000"
147 /* 997 */ "stnt1b\t\000"
148 /* 1005 */ "st1b\t\000"
149 /* 1011 */ "crc32b\t\000"
150 /* 1019 */ "ld2b\t\000"
151 /* 1025 */ "st2b\t\000"
152 /* 1031 */ "ld3b\t\000"
153 /* 1037 */ "st3b\t\000"
154 /* 1043 */ "ld64b\t\000"
155 /* 1050 */ "st64b\t\000"
156 /* 1057 */ "ld4b\t\000"
157 /* 1063 */ "st4b\t\000"
158 /* 1069 */ "trn1.16b\t\000"
159 /* 1079 */ "zip1.16b\t\000"
160 /* 1089 */ "uzp1.16b\t\000"
161 /* 1099 */ "rev32.16b\t\000"
162 /* 1110 */ "rsubhn2.16b\t\000"
163 /* 1123 */ "raddhn2.16b\t\000"
164 /* 1136 */ "sqshrn2.16b\t\000"
165 /* 1149 */ "uqshrn2.16b\t\000"
166 /* 1162 */ "sqrshrn2.16b\t\000"
167 /* 1176 */ "uqrshrn2.16b\t\000"
168 /* 1190 */ "trn2.16b\t\000"
169 /* 1200 */ "fcvtn2.16b\t\000"
170 /* 1212 */ "sqxtn2.16b\t\000"
171 /* 1224 */ "uqxtn2.16b\t\000"
172 /* 1236 */ "sqshrun2.16b\t\000"
173 /* 1250 */ "sqrshrun2.16b\t\000"
174 /* 1265 */ "sqxtun2.16b\t\000"
175 /* 1278 */ "zip2.16b\t\000"
176 /* 1288 */ "uzp2.16b\t\000"
177 /* 1298 */ "eor3.16b\t\000"
178 /* 1308 */ "rev64.16b\t\000"
179 /* 1319 */ "rev16.16b\t\000"
180 /* 1330 */ "saba.16b\t\000"
181 /* 1340 */ "uaba.16b\t\000"
182 /* 1350 */ "mla.16b\t\000"
183 /* 1359 */ "srsra.16b\t\000"
184 /* 1370 */ "ursra.16b\t\000"
185 /* 1381 */ "ssra.16b\t\000"
186 /* 1391 */ "usra.16b\t\000"
187 /* 1401 */ "shsub.16b\t\000"
188 /* 1412 */ "uhsub.16b\t\000"
189 /* 1423 */ "sqsub.16b\t\000"
190 /* 1434 */ "uqsub.16b\t\000"
191 /* 1445 */ "bic.16b\t\000"
192 /* 1454 */ "aesimc.16b\t\000"
193 /* 1466 */ "aesmc.16b\t\000"
194 /* 1477 */ "sabd.16b\t\000"
195 /* 1487 */ "uabd.16b\t\000"
196 /* 1497 */ "srhadd.16b\t\000"
197 /* 1509 */ "urhadd.16b\t\000"
198 /* 1521 */ "shadd.16b\t\000"
199 /* 1532 */ "uhadd.16b\t\000"
200 /* 1543 */ "usqadd.16b\t\000"
201 /* 1555 */ "suqadd.16b\t\000"
202 /* 1567 */ "and.16b\t\000"
203 /* 1576 */ "aesd.16b\t\000"
204 /* 1586 */ "cmge.16b\t\000"
205 /* 1596 */ "cmle.16b\t\000"
206 /* 1606 */ "aese.16b\t\000"
207 /* 1616 */ "bif.16b\t\000"
208 /* 1625 */ "sqneg.16b\t\000"
209 /* 1636 */ "cmhi.16b\t\000"
210 /* 1646 */ "sli.16b\t\000"
211 /* 1655 */ "sri.16b\t\000"
212 /* 1664 */ "movi.16b\t\000"
213 /* 1674 */ "sqshl.16b\t\000"
214 /* 1685 */ "uqshl.16b\t\000"
215 /* 1696 */ "sqrshl.16b\t\000"
216 /* 1708 */ "uqrshl.16b\t\000"
217 /* 1720 */ "srshl.16b\t\000"
218 /* 1731 */ "urshl.16b\t\000"
219 /* 1742 */ "sshl.16b\t\000"
220 /* 1752 */ "ushl.16b\t\000"
221 /* 1762 */ "bsl.16b\t\000"
222 /* 1771 */ "pmul.16b\t\000"
223 /* 1781 */ "smin.16b\t\000"
224 /* 1791 */ "umin.16b\t\000"
225 /* 1801 */ "orn.16b\t\000"
226 /* 1810 */ "addp.16b\t\000"
227 /* 1820 */ "sminp.16b\t\000"
228 /* 1831 */ "uminp.16b\t\000"
229 /* 1842 */ "dup.16b\t\000"
230 /* 1851 */ "smaxp.16b\t\000"
231 /* 1862 */ "umaxp.16b\t\000"
232 /* 1873 */ "cmeq.16b\t\000"
233 /* 1883 */ "srshr.16b\t\000"
234 /* 1894 */ "urshr.16b\t\000"
235 /* 1905 */ "sshr.16b\t\000"
236 /* 1915 */ "ushr.16b\t\000"
237 /* 1925 */ "eor.16b\t\000"
238 /* 1934 */ "orr.16b\t\000"
239 /* 1943 */ "sqabs.16b\t\000"
240 /* 1954 */ "cmhs.16b\t\000"
241 /* 1964 */ "cls.16b\t\000"
242 /* 1973 */ "mls.16b\t\000"
243 /* 1982 */ "cmgt.16b\t\000"
244 /* 1992 */ "rbit.16b\t\000"
245 /* 2002 */ "cmlt.16b\t\000"
246 /* 2012 */ "cnt.16b\t\000"
247 /* 2021 */ "not.16b\t\000"
248 /* 2030 */ "cmtst.16b\t\000"
249 /* 2041 */ "ext.16b\t\000"
250 /* 2050 */ "sqshlu.16b\t\000"
251 /* 2062 */ "addv.16b\t\000"
252 /* 2072 */ "saddlv.16b\t\000"
253 /* 2084 */ "uaddlv.16b\t\000"
254 /* 2096 */ "sminv.16b\t\000"
255 /* 2107 */ "uminv.16b\t\000"
256 /* 2118 */ "smaxv.16b\t\000"
257 /* 2129 */ "umaxv.16b\t\000"
258 /* 2140 */ "bcax.16b\t\000"
259 /* 2150 */ "smax.16b\t\000"
260 /* 2160 */ "umax.16b\t\000"
261 /* 2170 */ "clz.16b\t\000"
262 /* 2179 */ "trn1.8b\t\000"
263 /* 2188 */ "zip1.8b\t\000"
264 /* 2197 */ "uzp1.8b\t\000"
265 /* 2206 */ "rev32.8b\t\000"
266 /* 2216 */ "trn2.8b\t\000"
267 /* 2225 */ "zip2.8b\t\000"
268 /* 2234 */ "uzp2.8b\t\000"
269 /* 2243 */ "rev64.8b\t\000"
270 /* 2253 */ "rev16.8b\t\000"
271 /* 2263 */ "saba.8b\t\000"
272 /* 2272 */ "uaba.8b\t\000"
273 /* 2281 */ "mla.8b\t\000"
274 /* 2289 */ "srsra.8b\t\000"
275 /* 2299 */ "ursra.8b\t\000"
276 /* 2309 */ "ssra.8b\t\000"
277 /* 2318 */ "usra.8b\t\000"
278 /* 2327 */ "shsub.8b\t\000"
279 /* 2337 */ "uhsub.8b\t\000"
280 /* 2347 */ "sqsub.8b\t\000"
281 /* 2357 */ "uqsub.8b\t\000"
282 /* 2367 */ "bic.8b\t\000"
283 /* 2375 */ "sabd.8b\t\000"
284 /* 2384 */ "uabd.8b\t\000"
285 /* 2393 */ "srhadd.8b\t\000"
286 /* 2404 */ "urhadd.8b\t\000"
287 /* 2415 */ "shadd.8b\t\000"
288 /* 2425 */ "uhadd.8b\t\000"
289 /* 2435 */ "usqadd.8b\t\000"
290 /* 2446 */ "suqadd.8b\t\000"
291 /* 2457 */ "and.8b\t\000"
292 /* 2465 */ "cmge.8b\t\000"
293 /* 2474 */ "cmle.8b\t\000"
294 /* 2483 */ "bif.8b\t\000"
295 /* 2491 */ "sqneg.8b\t\000"
296 /* 2501 */ "cmhi.8b\t\000"
297 /* 2510 */ "sli.8b\t\000"
298 /* 2518 */ "sri.8b\t\000"
299 /* 2526 */ "movi.8b\t\000"
300 /* 2535 */ "sqshl.8b\t\000"
301 /* 2545 */ "uqshl.8b\t\000"
302 /* 2555 */ "sqrshl.8b\t\000"
303 /* 2566 */ "uqrshl.8b\t\000"
304 /* 2577 */ "srshl.8b\t\000"
305 /* 2587 */ "urshl.8b\t\000"
306 /* 2597 */ "sshl.8b\t\000"
307 /* 2606 */ "ushl.8b\t\000"
308 /* 2615 */ "bsl.8b\t\000"
309 /* 2623 */ "pmul.8b\t\000"
310 /* 2632 */ "rsubhn.8b\t\000"
311 /* 2643 */ "raddhn.8b\t\000"
312 /* 2654 */ "smin.8b\t\000"
313 /* 2663 */ "umin.8b\t\000"
314 /* 2672 */ "sqshrn.8b\t\000"
315 /* 2683 */ "uqshrn.8b\t\000"
316 /* 2694 */ "sqrshrn.8b\t\000"
317 /* 2706 */ "uqrshrn.8b\t\000"
318 /* 2718 */ "orn.8b\t\000"
319 /* 2726 */ "sqxtn.8b\t\000"
320 /* 2736 */ "uqxtn.8b\t\000"
321 /* 2746 */ "sqshrun.8b\t\000"
322 /* 2758 */ "sqrshrun.8b\t\000"
323 /* 2771 */ "sqxtun.8b\t\000"
324 /* 2782 */ "addp.8b\t\000"
325 /* 2791 */ "sminp.8b\t\000"
326 /* 2801 */ "uminp.8b\t\000"
327 /* 2811 */ "dup.8b\t\000"
328 /* 2819 */ "smaxp.8b\t\000"
329 /* 2829 */ "umaxp.8b\t\000"
330 /* 2839 */ "cmeq.8b\t\000"
331 /* 2848 */ "srshr.8b\t\000"
332 /* 2858 */ "urshr.8b\t\000"
333 /* 2868 */ "sshr.8b\t\000"
334 /* 2877 */ "ushr.8b\t\000"
335 /* 2886 */ "eor.8b\t\000"
336 /* 2894 */ "orr.8b\t\000"
337 /* 2902 */ "sqabs.8b\t\000"
338 /* 2912 */ "cmhs.8b\t\000"
339 /* 2921 */ "cls.8b\t\000"
340 /* 2929 */ "mls.8b\t\000"
341 /* 2937 */ "cmgt.8b\t\000"
342 /* 2946 */ "rbit.8b\t\000"
343 /* 2955 */ "cmlt.8b\t\000"
344 /* 2964 */ "cnt.8b\t\000"
345 /* 2972 */ "not.8b\t\000"
346 /* 2980 */ "cmtst.8b\t\000"
347 /* 2990 */ "ext.8b\t\000"
348 /* 2998 */ "sqshlu.8b\t\000"
349 /* 3009 */ "addv.8b\t\000"
350 /* 3018 */ "saddlv.8b\t\000"
351 /* 3029 */ "uaddlv.8b\t\000"
352 /* 3040 */ "sminv.8b\t\000"
353 /* 3050 */ "uminv.8b\t\000"
354 /* 3060 */ "smaxv.8b\t\000"
355 /* 3070 */ "umaxv.8b\t\000"
356 /* 3080 */ "smax.8b\t\000"
357 /* 3089 */ "umax.8b\t\000"
358 /* 3098 */ "clz.8b\t\000"
359 /* 3106 */ "ldaddab\t\000"
360 /* 3115 */ "ldsminab\t\000"
361 /* 3125 */ "lduminab\t\000"
362 /* 3135 */ "swpab\t\000"
363 /* 3142 */ "brab\t\000"
364 /* 3148 */ "ldrab\t\000"
365 /* 3155 */ "blrab\t\000"
366 /* 3162 */ "ldclrab\t\000"
367 /* 3171 */ "ldeorab\t\000"
368 /* 3180 */ "casab\t\000"
369 /* 3187 */ "ldsetab\t\000"
370 /* 3196 */ "ldsmaxab\t\000"
371 /* 3206 */ "ldumaxab\t\000"
372 /* 3216 */ "fmlallbb\t\000"
373 /* 3226 */ "crc32cb\t\000"
374 /* 3235 */ "sqdecb\t\000"
375 /* 3243 */ "uqdecb\t\000"
376 /* 3251 */ "sqincb\t\000"
377 /* 3259 */ "uqincb\t\000"
378 /* 3267 */ "pacdb\t\000"
379 /* 3274 */ "ldaddb\t\000"
380 /* 3282 */ "autdb\t\000"
381 /* 3289 */ "tchangeb\t\000"
382 /* 3299 */ "prfb\t\000"
383 /* 3305 */ "flogb\t\000"
384 /* 3312 */ "pacib\t\000"
385 /* 3319 */ "autib\t\000"
386 /* 3326 */ "brkb\t\000"
387 /* 3332 */ "sabalb\t\000"
388 /* 3340 */ "uabalb\t\000"
389 /* 3348 */ "ldaddalb\t\000"
390 /* 3358 */ "sqdmlalb\t\000"
391 /* 3368 */ "bfmlalb\t\000"
392 /* 3377 */ "smlalb\t\000"
393 /* 3385 */ "umlalb\t\000"
394 /* 3393 */ "ldsminalb\t\000"
395 /* 3404 */ "lduminalb\t\000"
396 /* 3415 */ "swpalb\t\000"
397 /* 3423 */ "ldclralb\t\000"
398 /* 3433 */ "ldeoralb\t\000"
399 /* 3443 */ "casalb\t\000"
400 /* 3451 */ "ldsetalb\t\000"
401 /* 3461 */ "ldsmaxalb\t\000"
402 /* 3472 */ "ldumaxalb\t\000"
403 /* 3483 */ "ssublb\t\000"
404 /* 3491 */ "usublb\t\000"
405 /* 3499 */ "sbclb\t\000"
406 /* 3506 */ "adclb\t\000"
407 /* 3513 */ "sabdlb\t\000"
408 /* 3521 */ "uabdlb\t\000"
409 /* 3529 */ "ldaddlb\t\000"
410 /* 3538 */ "saddlb\t\000"
411 /* 3546 */ "uaddlb\t\000"
412 /* 3554 */ "sshllb\t\000"
413 /* 3562 */ "ushllb\t\000"
414 /* 3570 */ "sqdmullb\t\000"
415 /* 3580 */ "pmullb\t\000"
416 /* 3588 */ "smullb\t\000"
417 /* 3596 */ "umullb\t\000"
418 /* 3604 */ "ldsminlb\t\000"
419 /* 3614 */ "lduminlb\t\000"
420 /* 3624 */ "swplb\t\000"
421 /* 3631 */ "ldclrlb\t\000"
422 /* 3640 */ "ldeorlb\t\000"
423 /* 3649 */ "caslb\t\000"
424 /* 3656 */ "sqdmlslb\t\000"
425 /* 3666 */ "bfmlslb\t\000"
426 /* 3675 */ "smlslb\t\000"
427 /* 3683 */ "umlslb\t\000"
428 /* 3691 */ "ldsetlb\t\000"
429 /* 3700 */ "ldsmaxlb\t\000"
430 /* 3710 */ "ldumaxlb\t\000"
431 /* 3720 */ "dmb\t\000"
432 /* 3725 */ "rsubhnb\t\000"
433 /* 3734 */ "raddhnb\t\000"
434 /* 3743 */ "ldsminb\t\000"
435 /* 3752 */ "lduminb\t\000"
436 /* 3761 */ "sqshrnb\t\000"
437 /* 3770 */ "uqshrnb\t\000"
438 /* 3779 */ "sqrshrnb\t\000"
439 /* 3789 */ "uqrshrnb\t\000"
440 /* 3799 */ "fcvtnb\t\000"
441 /* 3807 */ "sqxtnb\t\000"
442 /* 3815 */ "uqxtnb\t\000"
443 /* 3823 */ "sqshrunb\t\000"
444 /* 3833 */ "sqrshrunb\t\000"
445 /* 3844 */ "sqxtunb\t\000"
446 /* 3853 */ "ld1rob\t\000"
447 /* 3861 */ "brkpb\t\000"
448 /* 3868 */ "swpb\t\000"
449 /* 3874 */ "ld1rqb\t\000"
450 /* 3882 */ "ld1rb\t\000"
451 /* 3889 */ "ldarb\t\000"
452 /* 3896 */ "ldlarb\t\000"
453 /* 3904 */ "ldrb\t\000"
454 /* 3910 */ "ldclrb\t\000"
455 /* 3918 */ "stllrb\t\000"
456 /* 3926 */ "stlrb\t\000"
457 /* 3933 */ "ldeorb\t\000"
458 /* 3941 */ "ldaprb\t\000"
459 /* 3949 */ "ldtrb\t\000"
460 /* 3956 */ "strb\t\000"
461 /* 3962 */ "sttrb\t\000"
462 /* 3969 */ "ldurb\t\000"
463 /* 3976 */ "stlurb\t\000"
464 /* 3984 */ "ldapurb\t\000"
465 /* 3993 */ "sturb\t\000"
466 /* 4000 */ "ldaxrb\t\000"
467 /* 4008 */ "ldxrb\t\000"
468 /* 4015 */ "stlxrb\t\000"
469 /* 4023 */ "stxrb\t\000"
470 /* 4030 */ "ld1sb\t\000"
471 /* 4037 */ "ldff1sb\t\000"
472 /* 4046 */ "ldnf1sb\t\000"
473 /* 4055 */ "ldnt1sb\t\000"
474 /* 4064 */ "casb\t\000"
475 /* 4070 */ "dsb\t\000"
476 /* 4075 */ "isb\t\000"
477 /* 4080 */ "fmsb\t\000"
478 /* 4086 */ "fnmsb\t\000"
479 /* 4093 */ "ld1rsb\t\000"
480 /* 4101 */ "ldrsb\t\000"
481 /* 4108 */ "ldtrsb\t\000"
482 /* 4116 */ "ldursb\t\000"
483 /* 4124 */ "ldapursb\t\000"
484 /* 4134 */ "tsb\t\000"
485 /* 4139 */ "ldsetb\t\000"
486 /* 4147 */ "ssubltb\t\000"
487 /* 4156 */ "fmlalltb\t\000"
488 /* 4166 */ "cntb\t\000"
489 /* 4172 */ "eortb\t\000"
490 /* 4179 */ "clastb\t\000"
491 /* 4187 */ "sxtb\t\000"
492 /* 4193 */ "uxtb\t\000"
493 /* 4199 */ "bfsub\t\000"
494 /* 4206 */ "shsub\t\000"
495 /* 4213 */ "uhsub\t\000"
496 /* 4220 */ "fmsub\t\000"
497 /* 4227 */ "fnmsub\t\000"
498 /* 4235 */ "sqsub\t\000"
499 /* 4242 */ "uqsub\t\000"
500 /* 4249 */ "revb\t\000"
501 /* 4255 */ "ssubwb\t\000"
502 /* 4263 */ "usubwb\t\000"
503 /* 4271 */ "saddwb\t\000"
504 /* 4279 */ "uaddwb\t\000"
505 /* 4287 */ "ldsmaxb\t\000"
506 /* 4296 */ "ldumaxb\t\000"
507 /* 4305 */ "pacdzb\t\000"
508 /* 4313 */ "autdzb\t\000"
509 /* 4321 */ "pacizb\t\000"
510 /* 4329 */ "autizb\t\000"
511 /* 4337 */ "sbc\t\000"
512 /* 4342 */ "adc\t\000"
513 /* 4347 */ "bic\t\000"
514 /* 4352 */ "aesemc\t\000"
515 /* 4360 */ "aesdimc\t\000"
516 /* 4369 */ "aesimc\t\000"
517 /* 4377 */ "aesmc\t\000"
518 /* 4384 */ "csinc\t\000"
519 /* 4391 */ "retaasppc\t\000"
520 /* 4402 */ "autiasppc\t\000"
521 /* 4413 */ "retabsppc\t\000"
522 /* 4424 */ "autibsppc\t\000"
523 /* 4435 */ "hvc\t\000"
524 /* 4440 */ "svc\t\000"
525 /* 4445 */ "fmla.d\t\000"
526 /* 4453 */ "fmul.d\t\000"
527 /* 4461 */ "fmls.d\t\000"
528 /* 4469 */ "ins.d\t\000"
529 /* 4476 */ "fmov.d\t\000"
530 /* 4484 */ "umov.d\t\000"
531 /* 4492 */ "fmulx.d\t\000"
532 /* 4501 */ "sadalp.1d\t\000"
533 /* 4512 */ "uadalp.1d\t\000"
534 /* 4523 */ "saddlp.1d\t\000"
535 /* 4534 */ "uaddlp.1d\t\000"
536 /* 4545 */ "ld1d\t\000"
537 /* 4551 */ "ldff1d\t\000"
538 /* 4559 */ "ldnf1d\t\000"
539 /* 4567 */ "ldnt1d\t\000"
540 /* 4575 */ "stnt1d\t\000"
541 /* 4583 */ "st1d\t\000"
542 /* 4589 */ "sha512su0.2d\t\000"
543 /* 4603 */ "trn1.2d\t\000"
544 /* 4612 */ "zip1.2d\t\000"
545 /* 4621 */ "uzp1.2d\t\000"
546 /* 4630 */ "sha512su1.2d\t\000"
547 /* 4644 */ "rax1.2d\t\000"
548 /* 4653 */ "sha512h2.2d\t\000"
549 /* 4666 */ "sabal2.2d\t\000"
550 /* 4677 */ "uabal2.2d\t\000"
551 /* 4688 */ "sqdmlal2.2d\t\000"
552 /* 4701 */ "smlal2.2d\t\000"
553 /* 4712 */ "umlal2.2d\t\000"
554 /* 4723 */ "ssubl2.2d\t\000"
555 /* 4734 */ "usubl2.2d\t\000"
556 /* 4745 */ "sabdl2.2d\t\000"
557 /* 4756 */ "uabdl2.2d\t\000"
558 /* 4767 */ "saddl2.2d\t\000"
559 /* 4778 */ "uaddl2.2d\t\000"
560 /* 4789 */ "sshll2.2d\t\000"
561 /* 4800 */ "ushll2.2d\t\000"
562 /* 4811 */ "sqdmull2.2d\t\000"
563 /* 4824 */ "smull2.2d\t\000"
564 /* 4835 */ "umull2.2d\t\000"
565 /* 4846 */ "sqdmlsl2.2d\t\000"
566 /* 4859 */ "smlsl2.2d\t\000"
567 /* 4870 */ "umlsl2.2d\t\000"
568 /* 4881 */ "trn2.2d\t\000"
569 /* 4890 */ "zip2.2d\t\000"
570 /* 4899 */ "uzp2.2d\t\000"
571 /* 4908 */ "ssubw2.2d\t\000"
572 /* 4919 */ "usubw2.2d\t\000"
573 /* 4930 */ "saddw2.2d\t\000"
574 /* 4941 */ "uaddw2.2d\t\000"
575 /* 4952 */ "fcmla.2d\t\000"
576 /* 4962 */ "fmla.2d\t\000"
577 /* 4971 */ "srsra.2d\t\000"
578 /* 4981 */ "ursra.2d\t\000"
579 /* 4991 */ "ssra.2d\t\000"
580 /* 5000 */ "usra.2d\t\000"
581 /* 5009 */ "frinta.2d\t\000"
582 /* 5020 */ "fsub.2d\t\000"
583 /* 5029 */ "sqsub.2d\t\000"
584 /* 5039 */ "uqsub.2d\t\000"
585 /* 5049 */ "fabd.2d\t\000"
586 /* 5058 */ "fcadd.2d\t\000"
587 /* 5068 */ "fadd.2d\t\000"
588 /* 5077 */ "usqadd.2d\t\000"
589 /* 5088 */ "suqadd.2d\t\000"
590 /* 5099 */ "facge.2d\t\000"
591 /* 5109 */ "fcmge.2d\t\000"
592 /* 5119 */ "fscale.2d\t\000"
593 /* 5130 */ "fcmle.2d\t\000"
594 /* 5140 */ "frecpe.2d\t\000"
595 /* 5151 */ "frsqrte.2d\t\000"
596 /* 5163 */ "scvtf.2d\t\000"
597 /* 5173 */ "ucvtf.2d\t\000"
598 /* 5183 */ "fneg.2d\t\000"
599 /* 5192 */ "sqneg.2d\t\000"
600 /* 5202 */ "sha512h.2d\t\000"
601 /* 5214 */ "cmhi.2d\t\000"
602 /* 5223 */ "sli.2d\t\000"
603 /* 5231 */ "sri.2d\t\000"
604 /* 5239 */ "frinti.2d\t\000"
605 /* 5250 */ "movi.2d\t\000"
606 /* 5259 */ "sabal.2d\t\000"
607 /* 5269 */ "uabal.2d\t\000"
608 /* 5279 */ "sqdmlal.2d\t\000"
609 /* 5291 */ "smlal.2d\t\000"
610 /* 5301 */ "umlal.2d\t\000"
611 /* 5311 */ "ssubl.2d\t\000"
612 /* 5321 */ "usubl.2d\t\000"
613 /* 5331 */ "sabdl.2d\t\000"
614 /* 5341 */ "uabdl.2d\t\000"
615 /* 5351 */ "saddl.2d\t\000"
616 /* 5361 */ "uaddl.2d\t\000"
617 /* 5371 */ "sqshl.2d\t\000"
618 /* 5381 */ "uqshl.2d\t\000"
619 /* 5391 */ "sqrshl.2d\t\000"
620 /* 5402 */ "uqrshl.2d\t\000"
621 /* 5413 */ "srshl.2d\t\000"
622 /* 5423 */ "urshl.2d\t\000"
623 /* 5433 */ "sshl.2d\t\000"
624 /* 5442 */ "ushl.2d\t\000"
625 /* 5451 */ "sshll.2d\t\000"
626 /* 5461 */ "ushll.2d\t\000"
627 /* 5471 */ "sqdmull.2d\t\000"
628 /* 5483 */ "smull.2d\t\000"
629 /* 5493 */ "umull.2d\t\000"
630 /* 5503 */ "sqdmlsl.2d\t\000"
631 /* 5515 */ "smlsl.2d\t\000"
632 /* 5525 */ "umlsl.2d\t\000"
633 /* 5535 */ "fmul.2d\t\000"
634 /* 5544 */ "fminnm.2d\t\000"
635 /* 5555 */ "fmaxnm.2d\t\000"
636 /* 5566 */ "frintm.2d\t\000"
637 /* 5577 */ "famin.2d\t\000"
638 /* 5587 */ "fmin.2d\t\000"
639 /* 5596 */ "frintn.2d\t\000"
640 /* 5607 */ "faddp.2d\t\000"
641 /* 5617 */ "sadalp.2d\t\000"
642 /* 5628 */ "uadalp.2d\t\000"
643 /* 5639 */ "saddlp.2d\t\000"
644 /* 5650 */ "uaddlp.2d\t\000"
645 /* 5661 */ "fminnmp.2d\t\000"
646 /* 5673 */ "fmaxnmp.2d\t\000"
647 /* 5685 */ "fminp.2d\t\000"
648 /* 5695 */ "frintp.2d\t\000"
649 /* 5706 */ "dup.2d\t\000"
650 /* 5714 */ "fmaxp.2d\t\000"
651 /* 5724 */ "fcmeq.2d\t\000"
652 /* 5734 */ "xar.2d\t\000"
653 /* 5742 */ "srshr.2d\t\000"
654 /* 5752 */ "urshr.2d\t\000"
655 /* 5762 */ "sshr.2d\t\000"
656 /* 5771 */ "ushr.2d\t\000"
657 /* 5780 */ "fcvtas.2d\t\000"
658 /* 5791 */ "fabs.2d\t\000"
659 /* 5800 */ "sqabs.2d\t\000"
660 /* 5810 */ "cmhs.2d\t\000"
661 /* 5819 */ "fmls.2d\t\000"
662 /* 5828 */ "fcvtms.2d\t\000"
663 /* 5839 */ "fcvtns.2d\t\000"
664 /* 5850 */ "frecps.2d\t\000"
665 /* 5861 */ "fcvtps.2d\t\000"
666 /* 5872 */ "frsqrts.2d\t\000"
667 /* 5884 */ "fcvtzs.2d\t\000"
668 /* 5895 */ "facgt.2d\t\000"
669 /* 5905 */ "fcmgt.2d\t\000"
670 /* 5915 */ "fcmlt.2d\t\000"
671 /* 5925 */ "fsqrt.2d\t\000"
672 /* 5935 */ "cmtst.2d\t\000"
673 /* 5945 */ "fcvtau.2d\t\000"
674 /* 5956 */ "sqshlu.2d\t\000"
675 /* 5967 */ "fcvtmu.2d\t\000"
676 /* 5978 */ "fcvtnu.2d\t\000"
677 /* 5989 */ "fcvtpu.2d\t\000"
678 /* 6000 */ "fcvtzu.2d\t\000"
679 /* 6011 */ "fdiv.2d\t\000"
680 /* 6020 */ "fmov.2d\t\000"
681 /* 6029 */ "ssubw.2d\t\000"
682 /* 6039 */ "usubw.2d\t\000"
683 /* 6049 */ "saddw.2d\t\000"
684 /* 6059 */ "uaddw.2d\t\000"
685 /* 6069 */ "frint32x.2d\t\000"
686 /* 6082 */ "frint64x.2d\t\000"
687 /* 6095 */ "famax.2d\t\000"
688 /* 6105 */ "fmax.2d\t\000"
689 /* 6114 */ "fmulx.2d\t\000"
690 /* 6124 */ "frintx.2d\t\000"
691 /* 6135 */ "frint32z.2d\t\000"
692 /* 6148 */ "frint64z.2d\t\000"
693 /* 6161 */ "frintz.2d\t\000"
694 /* 6172 */ "ld2d\t\000"
695 /* 6178 */ "st2d\t\000"
696 /* 6184 */ "ld3d\t\000"
697 /* 6190 */ "st3d\t\000"
698 /* 6196 */ "ld4d\t\000"
699 /* 6202 */ "st4d\t\000"
700 /* 6208 */ "fmad\t\000"
701 /* 6214 */ "fnmad\t\000"
702 /* 6221 */ "ftmad\t\000"
703 /* 6228 */ "fabd\t\000"
704 /* 6234 */ "sabd\t\000"
705 /* 6240 */ "uabd\t\000"
706 /* 6246 */ "xpacd\t\000"
707 /* 6253 */ "sqdecd\t\000"
708 /* 6261 */ "uqdecd\t\000"
709 /* 6269 */ "sqincd\t\000"
710 /* 6277 */ "uqincd\t\000"
711 /* 6285 */ "fcadd\t\000"
712 /* 6292 */ "sqcadd\t\000"
713 /* 6300 */ "ldadd\t\000"
714 /* 6307 */ "ldbfadd\t\000"
715 /* 6316 */ "stbfadd\t\000"
716 /* 6325 */ "ldfadd\t\000"
717 /* 6333 */ "stfadd\t\000"
718 /* 6341 */ "srhadd\t\000"
719 /* 6349 */ "urhadd\t\000"
720 /* 6357 */ "shadd\t\000"
721 /* 6364 */ "uhadd\t\000"
722 /* 6371 */ "fmadd\t\000"
723 /* 6378 */ "fnmadd\t\000"
724 /* 6386 */ "usqadd\t\000"
725 /* 6394 */ "suqadd\t\000"
726 /* 6402 */ "ldtadd\t\000"
727 /* 6410 */ "prfd\t\000"
728 /* 6416 */ "nand\t\000"
729 /* 6422 */ "expand\t\000"
730 /* 6430 */ "ld1rod\t\000"
731 /* 6438 */ "ld1rqd\t\000"
732 /* 6446 */ "ld1rd\t\000"
733 /* 6453 */ "asrd\t\000"
734 /* 6459 */ "aesd\t\000"
735 /* 6465 */ "cntd\t\000"
736 /* 6471 */ "revd\t\000"
737 /* 6477 */ "sm4e\t\000"
738 /* 6483 */ "splice\t\000"
739 /* 6491 */ "cbbge\t\000"
740 /* 6498 */ "cbge\t\000"
741 /* 6504 */ "facge\t\000"
742 /* 6511 */ "whilege\t\000"
743 /* 6520 */ "cbhge\t\000"
744 /* 6527 */ "fcmge\t\000"
745 /* 6534 */ "cmpge\t\000"
746 /* 6541 */ "bfscale\t\000"
747 /* 6550 */ "whilele\t\000"
748 /* 6559 */ "fcmle\t\000"
749 /* 6566 */ "cmple\t\000"
750 /* 6573 */ "cbbne\t\000"
751 /* 6580 */ "cbne\t\000"
752 /* 6586 */ "cbhne\t\000"
753 /* 6593 */ "fcmne\t\000"
754 /* 6600 */ "ctermne\t\000"
755 /* 6609 */ "cmpne\t\000"
756 /* 6616 */ "frecpe\t\000"
757 /* 6624 */ "urecpe\t\000"
758 /* 6632 */ "fccmpe\t\000"
759 /* 6640 */ "fcmpe\t\000"
760 /* 6647 */ "aese\t\000"
761 /* 6653 */ "pfalse\t\000"
762 /* 6661 */ "frsqrte\t\000"
763 /* 6670 */ "ursqrte\t\000"
764 /* 6679 */ "ptrue\t\000"
765 /* 6686 */ "udf\t\000"
766 /* 6691 */ "tchangef\t\000"
767 /* 6701 */ "scvtf\t\000"
768 /* 6708 */ "ucvtf\t\000"
769 /* 6715 */ "st2g\t\000"
770 /* 6721 */ "stz2g\t\000"
771 /* 6728 */ "subg\t\000"
772 /* 6734 */ "addg\t\000"
773 /* 6740 */ "ldg\t\000"
774 /* 6745 */ "fneg\t\000"
775 /* 6751 */ "sqneg\t\000"
776 /* 6758 */ "csneg\t\000"
777 /* 6765 */ "histseg\t\000"
778 /* 6774 */ "irg\t\000"
779 /* 6779 */ "stg\t\000"
780 /* 6784 */ "stzg\t\000"
781 /* 6790 */ "fmla.h\t\000"
782 /* 6798 */ "sqrdmlah.h\t\000"
783 /* 6810 */ "sqdmulh.h\t\000"
784 /* 6821 */ "sqrdmulh.h\t\000"
785 /* 6833 */ "sqrdmlsh.h\t\000"
786 /* 6845 */ "sqdmlal.h\t\000"
787 /* 6856 */ "sqdmull.h\t\000"
788 /* 6867 */ "sqdmlsl.h\t\000"
789 /* 6878 */ "fmul.h\t\000"
790 /* 6886 */ "fmls.h\t\000"
791 /* 6894 */ "ins.h\t\000"
792 /* 6901 */ "smov.h\t\000"
793 /* 6909 */ "umov.h\t\000"
794 /* 6917 */ "fmulx.h\t\000"
795 /* 6926 */ "sha1h\t\000"
796 /* 6933 */ "ld1h\t\000"
797 /* 6939 */ "ldff1h\t\000"
798 /* 6947 */ "ldnf1h\t\000"
799 /* 6955 */ "ldnt1h\t\000"
800 /* 6963 */ "stnt1h\t\000"
801 /* 6971 */ "st1h\t\000"
802 /* 6977 */ "faddp.2h\t\000"
803 /* 6987 */ "fminnmp.2h\t\000"
804 /* 6999 */ "fmaxnmp.2h\t\000"
805 /* 7011 */ "fminp.2h\t\000"
806 /* 7021 */ "fmaxp.2h\t\000"
807 /* 7031 */ "crc32h\t\000"
808 /* 7039 */ "ld2h\t\000"
809 /* 7045 */ "st2h\t\000"
810 /* 7051 */ "ld3h\t\000"
811 /* 7057 */ "st3h\t\000"
812 /* 7063 */ "trn1.4h\t\000"
813 /* 7072 */ "zip1.4h\t\000"
814 /* 7081 */ "uzp1.4h\t\000"
815 /* 7090 */ "rev32.4h\t\000"
816 /* 7100 */ "trn2.4h\t\000"
817 /* 7109 */ "zip2.4h\t\000"
818 /* 7118 */ "uzp2.4h\t\000"
819 /* 7127 */ "rev64.4h\t\000"
820 /* 7137 */ "saba.4h\t\000"
821 /* 7146 */ "uaba.4h\t\000"
822 /* 7155 */ "fcmla.4h\t\000"
823 /* 7165 */ "fmla.4h\t\000"
824 /* 7174 */ "srsra.4h\t\000"
825 /* 7184 */ "ursra.4h\t\000"
826 /* 7194 */ "ssra.4h\t\000"
827 /* 7203 */ "usra.4h\t\000"
828 /* 7212 */ "frinta.4h\t\000"
829 /* 7223 */ "fsub.4h\t\000"
830 /* 7232 */ "shsub.4h\t\000"
831 /* 7242 */ "uhsub.4h\t\000"
832 /* 7252 */ "sqsub.4h\t\000"
833 /* 7262 */ "uqsub.4h\t\000"
834 /* 7272 */ "bic.4h\t\000"
835 /* 7280 */ "fabd.4h\t\000"
836 /* 7289 */ "sabd.4h\t\000"
837 /* 7298 */ "uabd.4h\t\000"
838 /* 7307 */ "fcadd.4h\t\000"
839 /* 7317 */ "fadd.4h\t\000"
840 /* 7326 */ "srhadd.4h\t\000"
841 /* 7337 */ "urhadd.4h\t\000"
842 /* 7348 */ "shadd.4h\t\000"
843 /* 7358 */ "uhadd.4h\t\000"
844 /* 7368 */ "usqadd.4h\t\000"
845 /* 7379 */ "suqadd.4h\t\000"
846 /* 7390 */ "facge.4h\t\000"
847 /* 7400 */ "fcmge.4h\t\000"
848 /* 7410 */ "fscale.4h\t\000"
849 /* 7421 */ "fcmle.4h\t\000"
850 /* 7431 */ "frecpe.4h\t\000"
851 /* 7442 */ "frsqrte.4h\t\000"
852 /* 7454 */ "scvtf.4h\t\000"
853 /* 7464 */ "ucvtf.4h\t\000"
854 /* 7474 */ "fneg.4h\t\000"
855 /* 7483 */ "sqneg.4h\t\000"
856 /* 7493 */ "sqrdmlah.4h\t\000"
857 /* 7506 */ "sqdmulh.4h\t\000"
858 /* 7518 */ "sqrdmulh.4h\t\000"
859 /* 7531 */ "sqrdmlsh.4h\t\000"
860 /* 7544 */ "cmhi.4h\t\000"
861 /* 7553 */ "sli.4h\t\000"
862 /* 7561 */ "mvni.4h\t\000"
863 /* 7570 */ "sri.4h\t\000"
864 /* 7578 */ "frinti.4h\t\000"
865 /* 7589 */ "movi.4h\t\000"
866 /* 7598 */ "sqshl.4h\t\000"
867 /* 7608 */ "uqshl.4h\t\000"
868 /* 7618 */ "sqrshl.4h\t\000"
869 /* 7629 */ "uqrshl.4h\t\000"
870 /* 7640 */ "srshl.4h\t\000"
871 /* 7650 */ "urshl.4h\t\000"
872 /* 7660 */ "sshl.4h\t\000"
873 /* 7669 */ "ushl.4h\t\000"
874 /* 7678 */ "fmul.4h\t\000"
875 /* 7687 */ "fminnm.4h\t\000"
876 /* 7698 */ "fmaxnm.4h\t\000"
877 /* 7709 */ "frintm.4h\t\000"
878 /* 7720 */ "rsubhn.4h\t\000"
879 /* 7731 */ "raddhn.4h\t\000"
880 /* 7742 */ "famin.4h\t\000"
881 /* 7752 */ "fmin.4h\t\000"
882 /* 7761 */ "smin.4h\t\000"
883 /* 7770 */ "umin.4h\t\000"
884 /* 7779 */ "sqshrn.4h\t\000"
885 /* 7790 */ "uqshrn.4h\t\000"
886 /* 7801 */ "sqrshrn.4h\t\000"
887 /* 7813 */ "uqrshrn.4h\t\000"
888 /* 7825 */ "frintn.4h\t\000"
889 /* 7836 */ "bfcvtn.4h\t\000"
890 /* 7847 */ "sqxtn.4h\t\000"
891 /* 7857 */ "uqxtn.4h\t\000"
892 /* 7867 */ "sqshrun.4h\t\000"
893 /* 7879 */ "sqrshrun.4h\t\000"
894 /* 7892 */ "sqxtun.4h\t\000"
895 /* 7903 */ "faddp.4h\t\000"
896 /* 7913 */ "sadalp.4h\t\000"
897 /* 7924 */ "uadalp.4h\t\000"
898 /* 7935 */ "saddlp.4h\t\000"
899 /* 7946 */ "uaddlp.4h\t\000"
900 /* 7957 */ "fminnmp.4h\t\000"
901 /* 7969 */ "fmaxnmp.4h\t\000"
902 /* 7981 */ "fminp.4h\t\000"
903 /* 7991 */ "sminp.4h\t\000"
904 /* 8001 */ "uminp.4h\t\000"
905 /* 8011 */ "frintp.4h\t\000"
906 /* 8022 */ "dup.4h\t\000"
907 /* 8030 */ "fmaxp.4h\t\000"
908 /* 8040 */ "smaxp.4h\t\000"
909 /* 8050 */ "umaxp.4h\t\000"
910 /* 8060 */ "fcmeq.4h\t\000"
911 /* 8070 */ "srshr.4h\t\000"
912 /* 8080 */ "urshr.4h\t\000"
913 /* 8090 */ "sshr.4h\t\000"
914 /* 8099 */ "ushr.4h\t\000"
915 /* 8108 */ "orr.4h\t\000"
916 /* 8116 */ "fcvtas.4h\t\000"
917 /* 8127 */ "fabs.4h\t\000"
918 /* 8136 */ "sqabs.4h\t\000"
919 /* 8146 */ "cmhs.4h\t\000"
920 /* 8155 */ "cls.4h\t\000"
921 /* 8163 */ "fmls.4h\t\000"
922 /* 8172 */ "fcvtms.4h\t\000"
923 /* 8183 */ "fcvtns.4h\t\000"
924 /* 8194 */ "frecps.4h\t\000"
925 /* 8205 */ "fcvtps.4h\t\000"
926 /* 8216 */ "frsqrts.4h\t\000"
927 /* 8228 */ "fcvtzs.4h\t\000"
928 /* 8239 */ "facgt.4h\t\000"
929 /* 8249 */ "fcmgt.4h\t\000"
930 /* 8259 */ "fcmlt.4h\t\000"
931 /* 8269 */ "fdot.4h\t\000"
932 /* 8278 */ "fsqrt.4h\t\000"
933 /* 8288 */ "cmtst.4h\t\000"
934 /* 8298 */ "fcvtau.4h\t\000"
935 /* 8309 */ "sqshlu.4h\t\000"
936 /* 8320 */ "fcvtmu.4h\t\000"
937 /* 8331 */ "fcvtnu.4h\t\000"
938 /* 8342 */ "fcvtpu.4h\t\000"
939 /* 8353 */ "fcvtzu.4h\t\000"
940 /* 8364 */ "addv.4h\t\000"
941 /* 8373 */ "fdiv.4h\t\000"
942 /* 8382 */ "saddlv.4h\t\000"
943 /* 8393 */ "uaddlv.4h\t\000"
944 /* 8404 */ "fminnmv.4h\t\000"
945 /* 8416 */ "fmaxnmv.4h\t\000"
946 /* 8428 */ "fminv.4h\t\000"
947 /* 8438 */ "sminv.4h\t\000"
948 /* 8448 */ "uminv.4h\t\000"
949 /* 8458 */ "fmov.4h\t\000"
950 /* 8467 */ "fmaxv.4h\t\000"
951 /* 8477 */ "smaxv.4h\t\000"
952 /* 8487 */ "umaxv.4h\t\000"
953 /* 8497 */ "famax.4h\t\000"
954 /* 8507 */ "fmax.4h\t\000"
955 /* 8516 */ "smax.4h\t\000"
956 /* 8525 */ "umax.4h\t\000"
957 /* 8534 */ "fmulx.4h\t\000"
958 /* 8544 */ "frintx.4h\t\000"
959 /* 8555 */ "clz.4h\t\000"
960 /* 8563 */ "frintz.4h\t\000"
961 /* 8574 */ "ld4h\t\000"
962 /* 8580 */ "st4h\t\000"
963 /* 8586 */ "trn1.8h\t\000"
964 /* 8595 */ "zip1.8h\t\000"
965 /* 8604 */ "uzp1.8h\t\000"
966 /* 8613 */ "rev32.8h\t\000"
967 /* 8623 */ "sabal2.8h\t\000"
968 /* 8634 */ "uabal2.8h\t\000"
969 /* 8645 */ "smlal2.8h\t\000"
970 /* 8656 */ "umlal2.8h\t\000"
971 /* 8667 */ "ssubl2.8h\t\000"
972 /* 8678 */ "usubl2.8h\t\000"
973 /* 8689 */ "sabdl2.8h\t\000"
974 /* 8700 */ "uabdl2.8h\t\000"
975 /* 8711 */ "saddl2.8h\t\000"
976 /* 8722 */ "uaddl2.8h\t\000"
977 /* 8733 */ "sshll2.8h\t\000"
978 /* 8744 */ "ushll2.8h\t\000"
979 /* 8755 */ "pmull2.8h\t\000"
980 /* 8766 */ "smull2.8h\t\000"
981 /* 8777 */ "umull2.8h\t\000"
982 /* 8788 */ "smlsl2.8h\t\000"
983 /* 8799 */ "umlsl2.8h\t\000"
984 /* 8810 */ "bf1cvtl2.8h\t\000"
985 /* 8823 */ "bf2cvtl2.8h\t\000"
986 /* 8836 */ "rsubhn2.8h\t\000"
987 /* 8848 */ "raddhn2.8h\t\000"
988 /* 8860 */ "sqshrn2.8h\t\000"
989 /* 8872 */ "uqshrn2.8h\t\000"
990 /* 8884 */ "sqrshrn2.8h\t\000"
991 /* 8897 */ "uqrshrn2.8h\t\000"
992 /* 8910 */ "trn2.8h\t\000"
993 /* 8919 */ "bfcvtn2.8h\t\000"
994 /* 8931 */ "sqxtn2.8h\t\000"
995 /* 8942 */ "uqxtn2.8h\t\000"
996 /* 8953 */ "sqshrun2.8h\t\000"
997 /* 8966 */ "sqrshrun2.8h\t\000"
998 /* 8980 */ "sqxtun2.8h\t\000"
999 /* 8992 */ "zip2.8h\t\000"
1000 /* 9001 */ "uzp2.8h\t\000"
1001 /* 9010 */ "ssubw2.8h\t\000"
1002 /* 9021 */ "usubw2.8h\t\000"
1003 /* 9032 */ "saddw2.8h\t\000"
1004 /* 9043 */ "uaddw2.8h\t\000"
1005 /* 9054 */ "rev64.8h\t\000"
1006 /* 9064 */ "saba.8h\t\000"
1007 /* 9073 */ "uaba.8h\t\000"
1008 /* 9082 */ "fcmla.8h\t\000"
1009 /* 9092 */ "fmla.8h\t\000"
1010 /* 9101 */ "fmmla.8h\t\000"
1011 /* 9111 */ "srsra.8h\t\000"
1012 /* 9121 */ "ursra.8h\t\000"
1013 /* 9131 */ "ssra.8h\t\000"
1014 /* 9140 */ "usra.8h\t\000"
1015 /* 9149 */ "frinta.8h\t\000"
1016 /* 9160 */ "fmlalb.8h\t\000"
1017 /* 9171 */ "fsub.8h\t\000"
1018 /* 9180 */ "shsub.8h\t\000"
1019 /* 9190 */ "uhsub.8h\t\000"
1020 /* 9200 */ "sqsub.8h\t\000"
1021 /* 9210 */ "uqsub.8h\t\000"
1022 /* 9220 */ "bic.8h\t\000"
1023 /* 9228 */ "fabd.8h\t\000"
1024 /* 9237 */ "sabd.8h\t\000"
1025 /* 9246 */ "uabd.8h\t\000"
1026 /* 9255 */ "fcadd.8h\t\000"
1027 /* 9265 */ "fadd.8h\t\000"
1028 /* 9274 */ "srhadd.8h\t\000"
1029 /* 9285 */ "urhadd.8h\t\000"
1030 /* 9296 */ "shadd.8h\t\000"
1031 /* 9306 */ "uhadd.8h\t\000"
1032 /* 9316 */ "usqadd.8h\t\000"
1033 /* 9327 */ "suqadd.8h\t\000"
1034 /* 9338 */ "facge.8h\t\000"
1035 /* 9348 */ "fcmge.8h\t\000"
1036 /* 9358 */ "fscale.8h\t\000"
1037 /* 9369 */ "fcmle.8h\t\000"
1038 /* 9379 */ "frecpe.8h\t\000"
1039 /* 9390 */ "frsqrte.8h\t\000"
1040 /* 9402 */ "scvtf.8h\t\000"
1041 /* 9412 */ "ucvtf.8h\t\000"
1042 /* 9422 */ "fneg.8h\t\000"
1043 /* 9431 */ "sqneg.8h\t\000"
1044 /* 9441 */ "sqrdmlah.8h\t\000"
1045 /* 9454 */ "sqdmulh.8h\t\000"
1046 /* 9466 */ "sqrdmulh.8h\t\000"
1047 /* 9479 */ "sqrdmlsh.8h\t\000"
1048 /* 9492 */ "cmhi.8h\t\000"
1049 /* 9501 */ "sli.8h\t\000"
1050 /* 9509 */ "mvni.8h\t\000"
1051 /* 9518 */ "sri.8h\t\000"
1052 /* 9526 */ "frinti.8h\t\000"
1053 /* 9537 */ "movi.8h\t\000"
1054 /* 9546 */ "sabal.8h\t\000"
1055 /* 9556 */ "uabal.8h\t\000"
1056 /* 9566 */ "smlal.8h\t\000"
1057 /* 9576 */ "umlal.8h\t\000"
1058 /* 9586 */ "ssubl.8h\t\000"
1059 /* 9596 */ "usubl.8h\t\000"
1060 /* 9606 */ "sabdl.8h\t\000"
1061 /* 9616 */ "uabdl.8h\t\000"
1062 /* 9626 */ "saddl.8h\t\000"
1063 /* 9636 */ "uaddl.8h\t\000"
1064 /* 9646 */ "sqshl.8h\t\000"
1065 /* 9656 */ "uqshl.8h\t\000"
1066 /* 9666 */ "sqrshl.8h\t\000"
1067 /* 9677 */ "uqrshl.8h\t\000"
1068 /* 9688 */ "srshl.8h\t\000"
1069 /* 9698 */ "urshl.8h\t\000"
1070 /* 9708 */ "sshl.8h\t\000"
1071 /* 9717 */ "ushl.8h\t\000"
1072 /* 9726 */ "sshll.8h\t\000"
1073 /* 9736 */ "ushll.8h\t\000"
1074 /* 9746 */ "pmull.8h\t\000"
1075 /* 9756 */ "smull.8h\t\000"
1076 /* 9766 */ "umull.8h\t\000"
1077 /* 9776 */ "smlsl.8h\t\000"
1078 /* 9786 */ "umlsl.8h\t\000"
1079 /* 9796 */ "bf1cvtl.8h\t\000"
1080 /* 9808 */ "bf2cvtl.8h\t\000"
1081 /* 9820 */ "fmul.8h\t\000"
1082 /* 9829 */ "fminnm.8h\t\000"
1083 /* 9840 */ "fmaxnm.8h\t\000"
1084 /* 9851 */ "frintm.8h\t\000"
1085 /* 9862 */ "famin.8h\t\000"
1086 /* 9872 */ "fmin.8h\t\000"
1087 /* 9881 */ "smin.8h\t\000"
1088 /* 9890 */ "umin.8h\t\000"
1089 /* 9899 */ "frintn.8h\t\000"
1090 /* 9910 */ "faddp.8h\t\000"
1091 /* 9920 */ "sadalp.8h\t\000"
1092 /* 9931 */ "uadalp.8h\t\000"
1093 /* 9942 */ "saddlp.8h\t\000"
1094 /* 9953 */ "uaddlp.8h\t\000"
1095 /* 9964 */ "fminnmp.8h\t\000"
1096 /* 9976 */ "fmaxnmp.8h\t\000"
1097 /* 9988 */ "fminp.8h\t\000"
1098 /* 9998 */ "sminp.8h\t\000"
1099 /* 10008 */ "uminp.8h\t\000"
1100 /* 10018 */ "frintp.8h\t\000"
1101 /* 10029 */ "dup.8h\t\000"
1102 /* 10037 */ "fmaxp.8h\t\000"
1103 /* 10047 */ "smaxp.8h\t\000"
1104 /* 10057 */ "umaxp.8h\t\000"
1105 /* 10067 */ "fcmeq.8h\t\000"
1106 /* 10077 */ "srshr.8h\t\000"
1107 /* 10087 */ "urshr.8h\t\000"
1108 /* 10097 */ "sshr.8h\t\000"
1109 /* 10106 */ "ushr.8h\t\000"
1110 /* 10115 */ "orr.8h\t\000"
1111 /* 10123 */ "fcvtas.8h\t\000"
1112 /* 10134 */ "fabs.8h\t\000"
1113 /* 10143 */ "sqabs.8h\t\000"
1114 /* 10153 */ "cmhs.8h\t\000"
1115 /* 10162 */ "cls.8h\t\000"
1116 /* 10170 */ "fmls.8h\t\000"
1117 /* 10179 */ "fcvtms.8h\t\000"
1118 /* 10190 */ "fcvtns.8h\t\000"
1119 /* 10201 */ "frecps.8h\t\000"
1120 /* 10212 */ "fcvtps.8h\t\000"
1121 /* 10223 */ "frsqrts.8h\t\000"
1122 /* 10235 */ "fcvtzs.8h\t\000"
1123 /* 10246 */ "facgt.8h\t\000"
1124 /* 10256 */ "fcmgt.8h\t\000"
1125 /* 10266 */ "fmlalt.8h\t\000"
1126 /* 10277 */ "fcmlt.8h\t\000"
1127 /* 10287 */ "fdot.8h\t\000"
1128 /* 10296 */ "fsqrt.8h\t\000"
1129 /* 10306 */ "cmtst.8h\t\000"
1130 /* 10316 */ "fcvtau.8h\t\000"
1131 /* 10327 */ "sqshlu.8h\t\000"
1132 /* 10338 */ "fcvtmu.8h\t\000"
1133 /* 10349 */ "fcvtnu.8h\t\000"
1134 /* 10360 */ "fcvtpu.8h\t\000"
1135 /* 10371 */ "fcvtzu.8h\t\000"
1136 /* 10382 */ "addv.8h\t\000"
1137 /* 10391 */ "fdiv.8h\t\000"
1138 /* 10400 */ "saddlv.8h\t\000"
1139 /* 10411 */ "uaddlv.8h\t\000"
1140 /* 10422 */ "fminnmv.8h\t\000"
1141 /* 10434 */ "fmaxnmv.8h\t\000"
1142 /* 10446 */ "fminv.8h\t\000"
1143 /* 10456 */ "sminv.8h\t\000"
1144 /* 10466 */ "uminv.8h\t\000"
1145 /* 10476 */ "fmov.8h\t\000"
1146 /* 10485 */ "fmaxv.8h\t\000"
1147 /* 10495 */ "smaxv.8h\t\000"
1148 /* 10505 */ "umaxv.8h\t\000"
1149 /* 10515 */ "ssubw.8h\t\000"
1150 /* 10525 */ "usubw.8h\t\000"
1151 /* 10535 */ "saddw.8h\t\000"
1152 /* 10545 */ "uaddw.8h\t\000"
1153 /* 10555 */ "famax.8h\t\000"
1154 /* 10565 */ "fmax.8h\t\000"
1155 /* 10574 */ "smax.8h\t\000"
1156 /* 10583 */ "umax.8h\t\000"
1157 /* 10592 */ "fmulx.8h\t\000"
1158 /* 10602 */ "frintx.8h\t\000"
1159 /* 10613 */ "clz.8h\t\000"
1160 /* 10621 */ "frintz.8h\t\000"
1161 /* 10632 */ "ldaddah\t\000"
1162 /* 10641 */ "sqrdcmlah\t\000"
1163 /* 10652 */ "sqrdmlah\t\000"
1164 /* 10662 */ "ldsminah\t\000"
1165 /* 10672 */ "lduminah\t\000"
1166 /* 10682 */ "swpah\t\000"
1167 /* 10689 */ "ldclrah\t\000"
1168 /* 10698 */ "ldeorah\t\000"
1169 /* 10707 */ "casah\t\000"
1170 /* 10714 */ "ldsetah\t\000"
1171 /* 10723 */ "ldsmaxah\t\000"
1172 /* 10733 */ "ldumaxah\t\000"
1173 /* 10743 */ "crc32ch\t\000"
1174 /* 10752 */ "sqdech\t\000"
1175 /* 10760 */ "uqdech\t\000"
1176 /* 10768 */ "sqinch\t\000"
1177 /* 10776 */ "uqinch\t\000"
1178 /* 10784 */ "nmatch\t\000"
1179 /* 10792 */ "ldaddh\t\000"
1180 /* 10800 */ "prfh\t\000"
1181 /* 10806 */ "stshh\t\000"
1182 /* 10813 */ "ldaddalh\t\000"
1183 /* 10823 */ "ldsminalh\t\000"
1184 /* 10834 */ "lduminalh\t\000"
1185 /* 10845 */ "swpalh\t\000"
1186 /* 10853 */ "ldclralh\t\000"
1187 /* 10863 */ "ldeoralh\t\000"
1188 /* 10873 */ "casalh\t\000"
1189 /* 10881 */ "ldsetalh\t\000"
1190 /* 10891 */ "ldsmaxalh\t\000"
1191 /* 10902 */ "ldumaxalh\t\000"
1192 /* 10913 */ "ldaddlh\t\000"
1193 /* 10922 */ "ldsminlh\t\000"
1194 /* 10932 */ "lduminlh\t\000"
1195 /* 10942 */ "swplh\t\000"
1196 /* 10949 */ "ldclrlh\t\000"
1197 /* 10958 */ "ldeorlh\t\000"
1198 /* 10967 */ "caslh\t\000"
1199 /* 10974 */ "ldsetlh\t\000"
1200 /* 10983 */ "sqdmulh\t\000"
1201 /* 10992 */ "sqrdmulh\t\000"
1202 /* 11002 */ "smulh\t\000"
1203 /* 11009 */ "umulh\t\000"
1204 /* 11016 */ "ldsmaxlh\t\000"
1205 /* 11026 */ "ldumaxlh\t\000"
1206 /* 11036 */ "ldsminh\t\000"
1207 /* 11045 */ "lduminh\t\000"
1208 /* 11054 */ "ld1roh\t\000"
1209 /* 11062 */ "swph\t\000"
1210 /* 11068 */ "ld1rqh\t\000"
1211 /* 11076 */ "ld1rh\t\000"
1212 /* 11083 */ "ldarh\t\000"
1213 /* 11090 */ "ldlarh\t\000"
1214 /* 11098 */ "ldrh\t\000"
1215 /* 11104 */ "ldclrh\t\000"
1216 /* 11112 */ "stllrh\t\000"
1217 /* 11120 */ "stlrh\t\000"
1218 /* 11127 */ "ldeorh\t\000"
1219 /* 11135 */ "ldaprh\t\000"
1220 /* 11143 */ "ldtrh\t\000"
1221 /* 11150 */ "strh\t\000"
1222 /* 11156 */ "sttrh\t\000"
1223 /* 11163 */ "ldurh\t\000"
1224 /* 11170 */ "stlurh\t\000"
1225 /* 11178 */ "ldapurh\t\000"
1226 /* 11187 */ "sturh\t\000"
1227 /* 11194 */ "ldaxrh\t\000"
1228 /* 11202 */ "ldxrh\t\000"
1229 /* 11209 */ "stlxrh\t\000"
1230 /* 11217 */ "stxrh\t\000"
1231 /* 11224 */ "ld1sh\t\000"
1232 /* 11231 */ "ldff1sh\t\000"
1233 /* 11240 */ "ldnf1sh\t\000"
1234 /* 11249 */ "ldnt1sh\t\000"
1235 /* 11258 */ "cash\t\000"
1236 /* 11264 */ "sqrdmlsh\t\000"
1237 /* 11274 */ "ld1rsh\t\000"
1238 /* 11282 */ "ldrsh\t\000"
1239 /* 11289 */ "ldtrsh\t\000"
1240 /* 11297 */ "ldursh\t\000"
1241 /* 11305 */ "ldapursh\t\000"
1242 /* 11315 */ "ldseth\t\000"
1243 /* 11323 */ "cnth\t\000"
1244 /* 11329 */ "sxth\t\000"
1245 /* 11335 */ "uxth\t\000"
1246 /* 11341 */ "shuh\t\000"
1247 /* 11347 */ "revh\t\000"
1248 /* 11353 */ "ldsmaxh\t\000"
1249 /* 11362 */ "ldumaxh\t\000"
1250 /* 11371 */ "xpaci\t\000"
1251 /* 11378 */ "cbbhi\t\000"
1252 /* 11385 */ "cbhi\t\000"
1253 /* 11391 */ "whilehi\t\000"
1254 /* 11400 */ "cbhhi\t\000"
1255 /* 11407 */ "punpkhi\t\000"
1256 /* 11416 */ "sunpkhi\t\000"
1257 /* 11425 */ "uunpkhi\t\000"
1258 /* 11434 */ "cmhi\t\000"
1259 /* 11440 */ "cmphi\t\000"
1260 /* 11447 */ "sli\t\000"
1261 /* 11452 */ "gmi\t\000"
1262 /* 11457 */ "sri\t\000"
1263 /* 11462 */ "frinti\t\000"
1264 /* 11470 */ "movi\t\000"
1265 /* 11476 */ "sunpk\t\000"
1266 /* 11483 */ "uunpk\t\000"
1267 /* 11490 */ "brk\t\000"
1268 /* 11495 */ "movk\t\000"
1269 /* 11501 */ "sabal\t\000"
1270 /* 11508 */ "uabal\t\000"
1271 /* 11515 */ "ldaddal\t\000"
1272 /* 11524 */ "ldbfaddal\t\000"
1273 /* 11535 */ "ldfaddal\t\000"
1274 /* 11545 */ "ldtaddal\t\000"
1275 /* 11555 */ "sqdmlal\t\000"
1276 /* 11564 */ "bfmlal\t\000"
1277 /* 11572 */ "pmlal\t\000"
1278 /* 11579 */ "smlal\t\000"
1279 /* 11586 */ "umlal\t\000"
1280 /* 11593 */ "ldbfminnmal\t\000"
1281 /* 11606 */ "ldfminnmal\t\000"
1282 /* 11618 */ "ldbfmaxnmal\t\000"
1283 /* 11631 */ "ldfmaxnmal\t\000"
1284 /* 11643 */ "ldbfminal\t\000"
1285 /* 11654 */ "ldfminal\t\000"
1286 /* 11664 */ "ldsminal\t\000"
1287 /* 11674 */ "lduminal\t\000"
1288 /* 11684 */ "rcwsswppal\t\000"
1289 /* 11696 */ "rcwswppal\t\000"
1290 /* 11707 */ "ldclrpal\t\000"
1291 /* 11717 */ "rcwsclrpal\t\000"
1292 /* 11729 */ "rcwclrpal\t\000"
1293 /* 11740 */ "rcwscaspal\t\000"
1294 /* 11752 */ "rcwcaspal\t\000"
1295 /* 11763 */ "ldsetpal\t\000"
1296 /* 11773 */ "rcwssetpal\t\000"
1297 /* 11785 */ "rcwsetpal\t\000"
1298 /* 11796 */ "rcwsswpal\t\000"
1299 /* 11807 */ "rcwswpal\t\000"
1300 /* 11817 */ "ldclral\t\000"
1301 /* 11826 */ "rcwsclral\t\000"
1302 /* 11837 */ "ldtclral\t\000"
1303 /* 11847 */ "rcwclral\t\000"
1304 /* 11857 */ "ldeoral\t\000"
1305 /* 11866 */ "rcwscasal\t\000"
1306 /* 11877 */ "rcwcasal\t\000"
1307 /* 11887 */ "ldsetal\t\000"
1308 /* 11896 */ "rcwssetal\t\000"
1309 /* 11907 */ "ldtsetal\t\000"
1310 /* 11917 */ "rcwsetal\t\000"
1311 /* 11927 */ "swptal\t\000"
1312 /* 11935 */ "ldbfmaxal\t\000"
1313 /* 11946 */ "ldfmaxal\t\000"
1314 /* 11956 */ "ldsmaxal\t\000"
1315 /* 11966 */ "ldumaxal\t\000"
1316 /* 11976 */ "tbl\t\000"
1317 /* 11981 */ "smsubl\t\000"
1318 /* 11989 */ "umsubl\t\000"
1319 /* 11997 */ "ldaddl\t\000"
1320 /* 12005 */ "ldbfaddl\t\000"
1321 /* 12015 */ "stbfaddl\t\000"
1322 /* 12025 */ "ldfaddl\t\000"
1323 /* 12034 */ "stfaddl\t\000"
1324 /* 12043 */ "smaddl\t\000"
1325 /* 12051 */ "umaddl\t\000"
1326 /* 12059 */ "ldtaddl\t\000"
1327 /* 12068 */ "fcsel\t\000"
1328 /* 12075 */ "psel\t\000"
1329 /* 12081 */ "ftssel\t\000"
1330 /* 12089 */ "sqshl\t\000"
1331 /* 12096 */ "uqshl\t\000"
1332 /* 12103 */ "sqrshl\t\000"
1333 /* 12111 */ "uqrshl\t\000"
1334 /* 12119 */ "srshl\t\000"
1335 /* 12126 */ "urshl\t\000"
1336 /* 12133 */ "sshl\t\000"
1337 /* 12139 */ "ushl\t\000"
1338 /* 12145 */ "fmlall\t\000"
1339 /* 12153 */ "usmlall\t\000"
1340 /* 12162 */ "sumlall\t\000"
1341 /* 12171 */ "smlsll\t\000"
1342 /* 12179 */ "umlsll\t\000"
1343 /* 12187 */ "sqdmull\t\000"
1344 /* 12196 */ "pmull\t\000"
1345 /* 12203 */ "ldbfminnml\t\000"
1346 /* 12215 */ "stbfminnml\t\000"
1347 /* 12227 */ "ldfminnml\t\000"
1348 /* 12238 */ "stfminnml\t\000"
1349 /* 12249 */ "ldbfmaxnml\t\000"
1350 /* 12261 */ "stbfmaxnml\t\000"
1351 /* 12273 */ "ldfmaxnml\t\000"
1352 /* 12284 */ "stfmaxnml\t\000"
1353 /* 12295 */ "ldbfminl\t\000"
1354 /* 12305 */ "stbfminl\t\000"
1355 /* 12315 */ "ldfminl\t\000"
1356 /* 12324 */ "stfminl\t\000"
1357 /* 12333 */ "ldsminl\t\000"
1358 /* 12342 */ "lduminl\t\000"
1359 /* 12351 */ "addpl\t\000"
1360 /* 12358 */ "rcwsswppl\t\000"
1361 /* 12369 */ "rcwswppl\t\000"
1362 /* 12379 */ "ldclrpl\t\000"
1363 /* 12388 */ "rcwsclrpl\t\000"
1364 /* 12399 */ "rcwclrpl\t\000"
1365 /* 12409 */ "rcwscaspl\t\000"
1366 /* 12420 */ "rcwcaspl\t\000"
1367 /* 12430 */ "addspl\t\000"
1368 /* 12438 */ "ldsetpl\t\000"
1369 /* 12447 */ "rcwssetpl\t\000"
1370 /* 12458 */ "rcwsetpl\t\000"
1371 /* 12468 */ "rcwsswpl\t\000"
1372 /* 12478 */ "rcwswpl\t\000"
1373 /* 12487 */ "ldclrl\t\000"
1374 /* 12495 */ "rcwsclrl\t\000"
1375 /* 12505 */ "ldtclrl\t\000"
1376 /* 12514 */ "rcwclrl\t\000"
1377 /* 12523 */ "ldeorl\t\000"
1378 /* 12531 */ "rcwscasl\t\000"
1379 /* 12541 */ "rcwcasl\t\000"
1380 /* 12550 */ "nbsl\t\000"
1381 /* 12556 */ "sqdmlsl\t\000"
1382 /* 12565 */ "bfmlsl\t\000"
1383 /* 12573 */ "smlsl\t\000"
1384 /* 12580 */ "umlsl\t\000"
1385 /* 12587 */ "sysl\t\000"
1386 /* 12593 */ "ldsetl\t\000"
1387 /* 12601 */ "rcwssetl\t\000"
1388 /* 12611 */ "ldtsetl\t\000"
1389 /* 12620 */ "rcwsetl\t\000"
1390 /* 12629 */ "swptl\t\000"
1391 /* 12636 */ "bf1cvtl\t\000"
1392 /* 12645 */ "bf2cvtl\t\000"
1393 /* 12654 */ "fcvtl\t\000"
1394 /* 12661 */ "bfmul\t\000"
1395 /* 12668 */ "fnmul\t\000"
1396 /* 12675 */ "pmul\t\000"
1397 /* 12681 */ "ftsmul\t\000"
1398 /* 12689 */ "addvl\t\000"
1399 /* 12696 */ "rdvl\t\000"
1400 /* 12702 */ "addsvl\t\000"
1401 /* 12710 */ "rdsvl\t\000"
1402 /* 12717 */ "ldbfmaxl\t\000"
1403 /* 12727 */ "stbfmaxl\t\000"
1404 /* 12737 */ "ldfmaxl\t\000"
1405 /* 12746 */ "stfmaxl\t\000"
1406 /* 12755 */ "ldsmaxl\t\000"
1407 /* 12764 */ "ldumaxl\t\000"
1408 /* 12773 */ "sbfm\t\000"
1409 /* 12779 */ "ubfm\t\000"
1410 /* 12785 */ "rprfm\t\000"
1411 /* 12792 */ "ldgm\t\000"
1412 /* 12798 */ "stgm\t\000"
1413 /* 12804 */ "stzgm\t\000"
1414 /* 12811 */ "gcspushm\t\000"
1415 /* 12821 */ "ldbfminnm\t\000"
1416 /* 12832 */ "stbfminnm\t\000"
1417 /* 12843 */ "ldfminnm\t\000"
1418 /* 12853 */ "stfminnm\t\000"
1419 /* 12863 */ "ldbfmaxnm\t\000"
1420 /* 12874 */ "stbfmaxnm\t\000"
1421 /* 12885 */ "ldfmaxnm\t\000"
1422 /* 12895 */ "stfmaxnm\t\000"
1423 /* 12905 */ "gcspopm\t\000"
1424 /* 12914 */ "dupm\t\000"
1425 /* 12920 */ "frintm\t\000"
1426 /* 12928 */ "prfum\t\000"
1427 /* 12935 */ "bsl1n\t\000"
1428 /* 12942 */ "bsl2n\t\000"
1429 /* 12949 */ "famin\t\000"
1430 /* 12956 */ "ldbfmin\t\000"
1431 /* 12965 */ "stbfmin\t\000"
1432 /* 12974 */ "ldfmin\t\000"
1433 /* 12982 */ "stfmin\t\000"
1434 /* 12990 */ "ldsmin\t\000"
1435 /* 12998 */ "ldumin\t\000"
1436 /* 13006 */ "brkn\t\000"
1437 /* 13012 */ "ccmn\t\000"
1438 /* 13018 */ "eon\t\000"
1439 /* 13023 */ "sqshrn\t\000"
1440 /* 13031 */ "uqshrn\t\000"
1441 /* 13039 */ "sqrshrn\t\000"
1442 /* 13048 */ "uqrshrn\t\000"
1443 /* 13057 */ "orn\t\000"
1444 /* 13062 */ "fcvtzsn\t\000"
1445 /* 13071 */ "frintn\t\000"
1446 /* 13079 */ "bfcvtn\t\000"
1447 /* 13087 */ "sqcvtn\t\000"
1448 /* 13095 */ "uqcvtn\t\000"
1449 /* 13103 */ "sqxtn\t\000"
1450 /* 13110 */ "uqxtn\t\000"
1451 /* 13117 */ "sqshrun\t\000"
1452 /* 13126 */ "sqrshrun\t\000"
1453 /* 13136 */ "sqcvtun\t\000"
1454 /* 13145 */ "sqxtun\t\000"
1455 /* 13153 */ "fcvtzun\t\000"
1456 /* 13162 */ "movn\t\000"
1457 /* 13168 */ "fcvtxn\t\000"
1458 /* 13176 */ "cblo\t\000"
1459 /* 13182 */ "whilelo\t\000"
1460 /* 13191 */ "punpklo\t\000"
1461 /* 13200 */ "sunpklo\t\000"
1462 /* 13209 */ "uunpklo\t\000"
1463 /* 13218 */ "cmplo\t\000"
1464 /* 13225 */ "zero\t\000"
1465 /* 13231 */ "fcmuo\t\000"
1466 /* 13238 */ "ldap\t\000"
1467 /* 13244 */ "addsubp\t\000"
1468 /* 13253 */ "sqdecp\t\000"
1469 /* 13261 */ "uqdecp\t\000"
1470 /* 13269 */ "sqincp\t\000"
1471 /* 13277 */ "uqincp\t\000"
1472 /* 13285 */ "faddp\t\000"
1473 /* 13292 */ "ldp\t\000"
1474 /* 13297 */ "bdep\t\000"
1475 /* 13303 */ "stgp\t\000"
1476 /* 13309 */ "zip\t\000"
1477 /* 13314 */ "sadalp\t\000"
1478 /* 13322 */ "uadalp\t\000"
1479 /* 13330 */ "stilp\t\000"
1480 /* 13337 */ "stlp\t\000"
1481 /* 13343 */ "bfclamp\t\000"
1482 /* 13352 */ "sclamp\t\000"
1483 /* 13360 */ "uclamp\t\000"
1484 /* 13368 */ "fccmp\t\000"
1485 /* 13375 */ "fcmp\t\000"
1486 /* 13381 */ "fminnmp\t\000"
1487 /* 13390 */ "fmaxnmp\t\000"
1488 /* 13399 */ "ldnp\t\000"
1489 /* 13405 */ "fminp\t\000"
1490 /* 13412 */ "sminp\t\000"
1491 /* 13419 */ "uminp\t\000"
1492 /* 13426 */ "ldtnp\t\000"
1493 /* 13433 */ "stnp\t\000"
1494 /* 13439 */ "sttnp\t\000"
1495 /* 13446 */ "ldapp\t\000"
1496 /* 13453 */ "ldiapp\t\000"
1497 /* 13461 */ "rcwsswpp\t\000"
1498 /* 13471 */ "rcwswpp\t\000"
1499 /* 13480 */ "addqp\t\000"
1500 /* 13487 */ "adrp\t\000"
1501 /* 13493 */ "bgrp\t\000"
1502 /* 13499 */ "ldclrp\t\000"
1503 /* 13507 */ "rcwsclrp\t\000"
1504 /* 13517 */ "rcwclrp\t\000"
1505 /* 13526 */ "rcwscasp\t\000"
1506 /* 13536 */ "rcwcasp\t\000"
1507 /* 13545 */ "sysp\t\000"
1508 /* 13551 */ "ldtp\t\000"
1509 /* 13557 */ "ldsetp\t\000"
1510 /* 13565 */ "rcwssetp\t\000"
1511 /* 13575 */ "rcwsetp\t\000"
1512 /* 13584 */ "cntp\t\000"
1513 /* 13590 */ "frintp\t\000"
1514 /* 13598 */ "lastp\t\000"
1515 /* 13605 */ "firstp\t\000"
1516 /* 13613 */ "sttp\t\000"
1517 /* 13619 */ "fdup\t\000"
1518 /* 13625 */ "rcwsswp\t\000"
1519 /* 13634 */ "rcwswp\t\000"
1520 /* 13642 */ "ldaxp\t\000"
1521 /* 13649 */ "fmaxp\t\000"
1522 /* 13656 */ "smaxp\t\000"
1523 /* 13663 */ "umaxp\t\000"
1524 /* 13670 */ "ldxp\t\000"
1525 /* 13676 */ "stlxp\t\000"
1526 /* 13683 */ "stxp\t\000"
1527 /* 13689 */ "uzp\t\000"
1528 /* 13694 */ "pmull2.1q\t\000"
1529 /* 13705 */ "pmull.1q\t\000"
1530 /* 13715 */ "ld1q\t\000"
1531 /* 13721 */ "st1q\t\000"
1532 /* 13727 */ "ld2q\t\000"
1533 /* 13733 */ "st2q\t\000"
1534 /* 13739 */ "ld3q\t\000"
1535 /* 13745 */ "st3q\t\000"
1536 /* 13751 */ "ld4q\t\000"
1537 /* 13757 */ "st4q\t\000"
1538 /* 13763 */ "cbbeq\t\000"
1539 /* 13770 */ "cbeq\t\000"
1540 /* 13776 */ "cbheq\t\000"
1541 /* 13783 */ "fcmeq\t\000"
1542 /* 13790 */ "ctermeq\t\000"
1543 /* 13799 */ "cmpeq\t\000"
1544 /* 13806 */ "tblq\t\000"
1545 /* 13812 */ "dupq\t\000"
1546 /* 13818 */ "extq\t\000"
1547 /* 13824 */ "tbxq\t\000"
1548 /* 13830 */ "ld1r\t\000"
1549 /* 13836 */ "ld2r\t\000"
1550 /* 13842 */ "ld3r\t\000"
1551 /* 13848 */ "ld4r\t\000"
1552 /* 13854 */ "ldar\t\000"
1553 /* 13860 */ "ldlar\t\000"
1554 /* 13867 */ "xar\t\000"
1555 /* 13872 */ "fsubr\t\000"
1556 /* 13879 */ "shsubr\t\000"
1557 /* 13887 */ "uhsubr\t\000"
1558 /* 13895 */ "sqsubr\t\000"
1559 /* 13903 */ "uqsubr\t\000"
1560 /* 13911 */ "retaasppcr\t\000"
1561 /* 13923 */ "autiasppcr\t\000"
1562 /* 13935 */ "retabsppcr\t\000"
1563 /* 13947 */ "autibsppcr\t\000"
1564 /* 13959 */ "adr\t\000"
1565 /* 13964 */ "ldr\t\000"
1566 /* 13969 */ "tenter\t\000"
1567 /* 13977 */ "rdffr\t\000"
1568 /* 13984 */ "wrffr\t\000"
1569 /* 13991 */ "sqrshr\t\000"
1570 /* 13999 */ "uqrshr\t\000"
1571 /* 14007 */ "srshr\t\000"
1572 /* 14014 */ "urshr\t\000"
1573 /* 14021 */ "sshr\t\000"
1574 /* 14027 */ "ushr\t\000"
1575 /* 14033 */ "blr\t\000"
1576 /* 14038 */ "ldclr\t\000"
1577 /* 14045 */ "rcwsclr\t\000"
1578 /* 14054 */ "ldtclr\t\000"
1579 /* 14062 */ "rcwclr\t\000"
1580 /* 14070 */ "sqshlr\t\000"
1581 /* 14078 */ "uqshlr\t\000"
1582 /* 14086 */ "sqrshlr\t\000"
1583 /* 14095 */ "uqrshlr\t\000"
1584 /* 14104 */ "srshlr\t\000"
1585 /* 14112 */ "urshlr\t\000"
1586 /* 14120 */ "stllr\t\000"
1587 /* 14127 */ "lslr\t\000"
1588 /* 14133 */ "stlr\t\000"
1589 /* 14139 */ "ldeor\t\000"
1590 /* 14146 */ "nor\t\000"
1591 /* 14151 */ "ror\t\000"
1592 /* 14156 */ "ldapr\t\000"
1593 /* 14163 */ "orr\t\000"
1594 /* 14168 */ "asrr\t\000"
1595 /* 14174 */ "lsrr\t\000"
1596 /* 14180 */ "msrr\t\000"
1597 /* 14186 */ "asr\t\000"
1598 /* 14191 */ "lsr\t\000"
1599 /* 14196 */ "msr\t\000"
1600 /* 14201 */ "insr\t\000"
1601 /* 14207 */ "ldtr\t\000"
1602 /* 14213 */ "gcsstr\t\000"
1603 /* 14221 */ "gcssttr\t\000"
1604 /* 14230 */ "extr\t\000"
1605 /* 14236 */ "ldur\t\000"
1606 /* 14242 */ "stlur\t\000"
1607 /* 14249 */ "ldapur\t\000"
1608 /* 14257 */ "stur\t\000"
1609 /* 14263 */ "fdivr\t\000"
1610 /* 14270 */ "sdivr\t\000"
1611 /* 14277 */ "udivr\t\000"
1612 /* 14284 */ "whilewr\t\000"
1613 /* 14293 */ "ldaxr\t\000"
1614 /* 14300 */ "ldxr\t\000"
1615 /* 14306 */ "stlxr\t\000"
1616 /* 14313 */ "ldatxr\t\000"
1617 /* 14321 */ "ldtxr\t\000"
1618 /* 14328 */ "stltxr\t\000"
1619 /* 14336 */ "stxr\t\000"
1620 /* 14342 */ "sttxr\t\000"
1621 /* 14349 */ "fmla.s\t\000"
1622 /* 14357 */ "sqrdmlah.s\t\000"
1623 /* 14369 */ "sqdmulh.s\t\000"
1624 /* 14380 */ "sqrdmulh.s\t\000"
1625 /* 14392 */ "sqrdmlsh.s\t\000"
1626 /* 14404 */ "sqdmlal.s\t\000"
1627 /* 14415 */ "sqdmull.s\t\000"
1628 /* 14426 */ "sqdmlsl.s\t\000"
1629 /* 14437 */ "fmul.s\t\000"
1630 /* 14445 */ "fmls.s\t\000"
1631 /* 14453 */ "ins.s\t\000"
1632 /* 14460 */ "smov.s\t\000"
1633 /* 14468 */ "umov.s\t\000"
1634 /* 14476 */ "fmulx.s\t\000"
1635 /* 14485 */ "trn1.2s\t\000"
1636 /* 14494 */ "zip1.2s\t\000"
1637 /* 14503 */ "uzp1.2s\t\000"
1638 /* 14512 */ "fmlal2.2s\t\000"
1639 /* 14523 */ "fmlsl2.2s\t\000"
1640 /* 14534 */ "trn2.2s\t\000"
1641 /* 14543 */ "zip2.2s\t\000"
1642 /* 14552 */ "uzp2.2s\t\000"
1643 /* 14561 */ "rev64.2s\t\000"
1644 /* 14571 */ "saba.2s\t\000"
1645 /* 14580 */ "uaba.2s\t\000"
1646 /* 14589 */ "fcmla.2s\t\000"
1647 /* 14599 */ "fmla.2s\t\000"
1648 /* 14608 */ "srsra.2s\t\000"
1649 /* 14618 */ "ursra.2s\t\000"
1650 /* 14628 */ "ssra.2s\t\000"
1651 /* 14637 */ "usra.2s\t\000"
1652 /* 14646 */ "frinta.2s\t\000"
1653 /* 14657 */ "fsub.2s\t\000"
1654 /* 14666 */ "shsub.2s\t\000"
1655 /* 14676 */ "uhsub.2s\t\000"
1656 /* 14686 */ "sqsub.2s\t\000"
1657 /* 14696 */ "uqsub.2s\t\000"
1658 /* 14706 */ "bic.2s\t\000"
1659 /* 14714 */ "fabd.2s\t\000"
1660 /* 14723 */ "sabd.2s\t\000"
1661 /* 14732 */ "uabd.2s\t\000"
1662 /* 14741 */ "fcadd.2s\t\000"
1663 /* 14751 */ "fadd.2s\t\000"
1664 /* 14760 */ "srhadd.2s\t\000"
1665 /* 14771 */ "urhadd.2s\t\000"
1666 /* 14782 */ "shadd.2s\t\000"
1667 /* 14792 */ "uhadd.2s\t\000"
1668 /* 14802 */ "usqadd.2s\t\000"
1669 /* 14813 */ "suqadd.2s\t\000"
1670 /* 14824 */ "facge.2s\t\000"
1671 /* 14834 */ "fcmge.2s\t\000"
1672 /* 14844 */ "fscale.2s\t\000"
1673 /* 14855 */ "fcmle.2s\t\000"
1674 /* 14865 */ "frecpe.2s\t\000"
1675 /* 14876 */ "urecpe.2s\t\000"
1676 /* 14887 */ "frsqrte.2s\t\000"
1677 /* 14899 */ "ursqrte.2s\t\000"
1678 /* 14911 */ "scvtf.2s\t\000"
1679 /* 14921 */ "ucvtf.2s\t\000"
1680 /* 14931 */ "fneg.2s\t\000"
1681 /* 14940 */ "sqneg.2s\t\000"
1682 /* 14950 */ "sqrdmlah.2s\t\000"
1683 /* 14963 */ "sqdmulh.2s\t\000"
1684 /* 14975 */ "sqrdmulh.2s\t\000"
1685 /* 14988 */ "sqrdmlsh.2s\t\000"
1686 /* 15001 */ "cmhi.2s\t\000"
1687 /* 15010 */ "sli.2s\t\000"
1688 /* 15018 */ "mvni.2s\t\000"
1689 /* 15027 */ "sri.2s\t\000"
1690 /* 15035 */ "frinti.2s\t\000"
1691 /* 15046 */ "movi.2s\t\000"
1692 /* 15055 */ "fmlal.2s\t\000"
1693 /* 15065 */ "sqshl.2s\t\000"
1694 /* 15075 */ "uqshl.2s\t\000"
1695 /* 15085 */ "sqrshl.2s\t\000"
1696 /* 15096 */ "uqrshl.2s\t\000"
1697 /* 15107 */ "srshl.2s\t\000"
1698 /* 15117 */ "urshl.2s\t\000"
1699 /* 15127 */ "sshl.2s\t\000"
1700 /* 15136 */ "ushl.2s\t\000"
1701 /* 15145 */ "fmlsl.2s\t\000"
1702 /* 15155 */ "fmul.2s\t\000"
1703 /* 15164 */ "fminnm.2s\t\000"
1704 /* 15175 */ "fmaxnm.2s\t\000"
1705 /* 15186 */ "frintm.2s\t\000"
1706 /* 15197 */ "rsubhn.2s\t\000"
1707 /* 15208 */ "raddhn.2s\t\000"
1708 /* 15219 */ "famin.2s\t\000"
1709 /* 15229 */ "fmin.2s\t\000"
1710 /* 15238 */ "smin.2s\t\000"
1711 /* 15247 */ "umin.2s\t\000"
1712 /* 15256 */ "sqshrn.2s\t\000"
1713 /* 15267 */ "uqshrn.2s\t\000"
1714 /* 15278 */ "sqrshrn.2s\t\000"
1715 /* 15290 */ "uqrshrn.2s\t\000"
1716 /* 15302 */ "frintn.2s\t\000"
1717 /* 15313 */ "sqxtn.2s\t\000"
1718 /* 15323 */ "uqxtn.2s\t\000"
1719 /* 15333 */ "sqshrun.2s\t\000"
1720 /* 15345 */ "sqrshrun.2s\t\000"
1721 /* 15358 */ "sqxtun.2s\t\000"
1722 /* 15369 */ "faddp.2s\t\000"
1723 /* 15379 */ "sadalp.2s\t\000"
1724 /* 15390 */ "uadalp.2s\t\000"
1725 /* 15401 */ "saddlp.2s\t\000"
1726 /* 15412 */ "uaddlp.2s\t\000"
1727 /* 15423 */ "fminnmp.2s\t\000"
1728 /* 15435 */ "fmaxnmp.2s\t\000"
1729 /* 15447 */ "fminp.2s\t\000"
1730 /* 15457 */ "sminp.2s\t\000"
1731 /* 15467 */ "uminp.2s\t\000"
1732 /* 15477 */ "frintp.2s\t\000"
1733 /* 15488 */ "dup.2s\t\000"
1734 /* 15496 */ "fmaxp.2s\t\000"
1735 /* 15506 */ "smaxp.2s\t\000"
1736 /* 15516 */ "umaxp.2s\t\000"
1737 /* 15526 */ "fcmeq.2s\t\000"
1738 /* 15536 */ "srshr.2s\t\000"
1739 /* 15546 */ "urshr.2s\t\000"
1740 /* 15556 */ "sshr.2s\t\000"
1741 /* 15565 */ "ushr.2s\t\000"
1742 /* 15574 */ "orr.2s\t\000"
1743 /* 15582 */ "fcvtas.2s\t\000"
1744 /* 15593 */ "fabs.2s\t\000"
1745 /* 15602 */ "sqabs.2s\t\000"
1746 /* 15612 */ "cmhs.2s\t\000"
1747 /* 15621 */ "cls.2s\t\000"
1748 /* 15629 */ "fmls.2s\t\000"
1749 /* 15638 */ "fcvtms.2s\t\000"
1750 /* 15649 */ "fcvtns.2s\t\000"
1751 /* 15660 */ "frecps.2s\t\000"
1752 /* 15671 */ "fcvtps.2s\t\000"
1753 /* 15682 */ "frsqrts.2s\t\000"
1754 /* 15694 */ "fcvtzs.2s\t\000"
1755 /* 15705 */ "facgt.2s\t\000"
1756 /* 15715 */ "fcmgt.2s\t\000"
1757 /* 15725 */ "fcmlt.2s\t\000"
1758 /* 15735 */ "bfdot.2s\t\000"
1759 /* 15745 */ "usdot.2s\t\000"
1760 /* 15755 */ "udot.2s\t\000"
1761 /* 15764 */ "fsqrt.2s\t\000"
1762 /* 15774 */ "cmtst.2s\t\000"
1763 /* 15784 */ "fcvtau.2s\t\000"
1764 /* 15795 */ "sqshlu.2s\t\000"
1765 /* 15806 */ "fcvtmu.2s\t\000"
1766 /* 15817 */ "fcvtnu.2s\t\000"
1767 /* 15828 */ "fcvtpu.2s\t\000"
1768 /* 15839 */ "fcvtzu.2s\t\000"
1769 /* 15850 */ "fdiv.2s\t\000"
1770 /* 15859 */ "fmov.2s\t\000"
1771 /* 15868 */ "frint32x.2s\t\000"
1772 /* 15881 */ "frint64x.2s\t\000"
1773 /* 15894 */ "famax.2s\t\000"
1774 /* 15904 */ "fmax.2s\t\000"
1775 /* 15913 */ "smax.2s\t\000"
1776 /* 15922 */ "umax.2s\t\000"
1777 /* 15931 */ "fmulx.2s\t\000"
1778 /* 15941 */ "frintx.2s\t\000"
1779 /* 15952 */ "frint32z.2s\t\000"
1780 /* 15965 */ "frint64z.2s\t\000"
1781 /* 15978 */ "clz.2s\t\000"
1782 /* 15986 */ "frintz.2s\t\000"
1783 /* 15997 */ "sha1su0.4s\t\000"
1784 /* 16009 */ "sha256su0.4s\t\000"
1785 /* 16023 */ "trn1.4s\t\000"
1786 /* 16032 */ "zip1.4s\t\000"
1787 /* 16041 */ "uzp1.4s\t\000"
1788 /* 16050 */ "sm3ss1.4s\t\000"
1789 /* 16061 */ "sha1su1.4s\t\000"
1790 /* 16073 */ "sha256su1.4s\t\000"
1791 /* 16087 */ "sm3partw1.4s\t\000"
1792 /* 16101 */ "sha256h2.4s\t\000"
1793 /* 16114 */ "sabal2.4s\t\000"
1794 /* 16125 */ "uabal2.4s\t\000"
1795 /* 16136 */ "sqdmlal2.4s\t\000"
1796 /* 16149 */ "fmlal2.4s\t\000"
1797 /* 16160 */ "smlal2.4s\t\000"
1798 /* 16171 */ "umlal2.4s\t\000"
1799 /* 16182 */ "ssubl2.4s\t\000"
1800 /* 16193 */ "usubl2.4s\t\000"
1801 /* 16204 */ "sabdl2.4s\t\000"
1802 /* 16215 */ "uabdl2.4s\t\000"
1803 /* 16226 */ "saddl2.4s\t\000"
1804 /* 16237 */ "uaddl2.4s\t\000"
1805 /* 16248 */ "sshll2.4s\t\000"
1806 /* 16259 */ "ushll2.4s\t\000"
1807 /* 16270 */ "sqdmull2.4s\t\000"
1808 /* 16283 */ "smull2.4s\t\000"
1809 /* 16294 */ "umull2.4s\t\000"
1810 /* 16305 */ "sqdmlsl2.4s\t\000"
1811 /* 16318 */ "fmlsl2.4s\t\000"
1812 /* 16329 */ "smlsl2.4s\t\000"
1813 /* 16340 */ "umlsl2.4s\t\000"
1814 /* 16351 */ "rsubhn2.4s\t\000"
1815 /* 16363 */ "raddhn2.4s\t\000"
1816 /* 16375 */ "sqshrn2.4s\t\000"
1817 /* 16387 */ "uqshrn2.4s\t\000"
1818 /* 16399 */ "sqrshrn2.4s\t\000"
1819 /* 16412 */ "uqrshrn2.4s\t\000"
1820 /* 16425 */ "trn2.4s\t\000"
1821 /* 16434 */ "sqxtn2.4s\t\000"
1822 /* 16445 */ "uqxtn2.4s\t\000"
1823 /* 16456 */ "sqshrun2.4s\t\000"
1824 /* 16469 */ "sqrshrun2.4s\t\000"
1825 /* 16483 */ "sqxtun2.4s\t\000"
1826 /* 16495 */ "zip2.4s\t\000"
1827 /* 16504 */ "uzp2.4s\t\000"
1828 /* 16513 */ "ssubw2.4s\t\000"
1829 /* 16524 */ "usubw2.4s\t\000"
1830 /* 16535 */ "saddw2.4s\t\000"
1831 /* 16546 */ "uaddw2.4s\t\000"
1832 /* 16557 */ "sm3partw2.4s\t\000"
1833 /* 16571 */ "rev64.4s\t\000"
1834 /* 16581 */ "sm3tt1a.4s\t\000"
1835 /* 16593 */ "sm3tt2a.4s\t\000"
1836 /* 16605 */ "saba.4s\t\000"
1837 /* 16614 */ "uaba.4s\t\000"
1838 /* 16623 */ "fcmla.4s\t\000"
1839 /* 16633 */ "fmla.4s\t\000"
1840 /* 16642 */ "bfmmla.4s\t\000"
1841 /* 16653 */ "usmmla.4s\t\000"
1842 /* 16664 */ "ummla.4s\t\000"
1843 /* 16674 */ "srsra.4s\t\000"
1844 /* 16684 */ "ursra.4s\t\000"
1845 /* 16694 */ "ssra.4s\t\000"
1846 /* 16703 */ "usra.4s\t\000"
1847 /* 16712 */ "frinta.4s\t\000"
1848 /* 16723 */ "sm3tt1b.4s\t\000"
1849 /* 16735 */ "sm3tt2b.4s\t\000"
1850 /* 16747 */ "fmlallbb.4s\t\000"
1851 /* 16760 */ "bfmlalb.4s\t\000"
1852 /* 16772 */ "fmlalltb.4s\t\000"
1853 /* 16785 */ "fsub.4s\t\000"
1854 /* 16794 */ "shsub.4s\t\000"
1855 /* 16804 */ "uhsub.4s\t\000"
1856 /* 16814 */ "sqsub.4s\t\000"
1857 /* 16824 */ "uqsub.4s\t\000"
1858 /* 16834 */ "sha1c.4s\t\000"
1859 /* 16844 */ "bic.4s\t\000"
1860 /* 16852 */ "fabd.4s\t\000"
1861 /* 16861 */ "sabd.4s\t\000"
1862 /* 16870 */ "uabd.4s\t\000"
1863 /* 16879 */ "fcadd.4s\t\000"
1864 /* 16889 */ "fadd.4s\t\000"
1865 /* 16898 */ "srhadd.4s\t\000"
1866 /* 16909 */ "urhadd.4s\t\000"
1867 /* 16920 */ "shadd.4s\t\000"
1868 /* 16930 */ "uhadd.4s\t\000"
1869 /* 16940 */ "usqadd.4s\t\000"
1870 /* 16951 */ "suqadd.4s\t\000"
1871 /* 16962 */ "sm4e.4s\t\000"
1872 /* 16971 */ "facge.4s\t\000"
1873 /* 16981 */ "fcmge.4s\t\000"
1874 /* 16991 */ "fscale.4s\t\000"
1875 /* 17002 */ "fcmle.4s\t\000"
1876 /* 17012 */ "frecpe.4s\t\000"
1877 /* 17023 */ "urecpe.4s\t\000"
1878 /* 17034 */ "frsqrte.4s\t\000"
1879 /* 17046 */ "ursqrte.4s\t\000"
1880 /* 17058 */ "scvtf.4s\t\000"
1881 /* 17068 */ "ucvtf.4s\t\000"
1882 /* 17078 */ "fneg.4s\t\000"
1883 /* 17087 */ "sqneg.4s\t\000"
1884 /* 17097 */ "sha256h.4s\t\000"
1885 /* 17109 */ "sqrdmlah.4s\t\000"
1886 /* 17122 */ "sqdmulh.4s\t\000"
1887 /* 17134 */ "sqrdmulh.4s\t\000"
1888 /* 17147 */ "sqrdmlsh.4s\t\000"
1889 /* 17160 */ "cmhi.4s\t\000"
1890 /* 17169 */ "sli.4s\t\000"
1891 /* 17177 */ "mvni.4s\t\000"
1892 /* 17186 */ "sri.4s\t\000"
1893 /* 17194 */ "frinti.4s\t\000"
1894 /* 17205 */ "movi.4s\t\000"
1895 /* 17214 */ "sabal.4s\t\000"
1896 /* 17224 */ "uabal.4s\t\000"
1897 /* 17234 */ "sqdmlal.4s\t\000"
1898 /* 17246 */ "fmlal.4s\t\000"
1899 /* 17256 */ "smlal.4s\t\000"
1900 /* 17266 */ "umlal.4s\t\000"
1901 /* 17276 */ "ssubl.4s\t\000"
1902 /* 17286 */ "usubl.4s\t\000"
1903 /* 17296 */ "sabdl.4s\t\000"
1904 /* 17306 */ "uabdl.4s\t\000"
1905 /* 17316 */ "saddl.4s\t\000"
1906 /* 17326 */ "uaddl.4s\t\000"
1907 /* 17336 */ "sqshl.4s\t\000"
1908 /* 17346 */ "uqshl.4s\t\000"
1909 /* 17356 */ "sqrshl.4s\t\000"
1910 /* 17367 */ "uqrshl.4s\t\000"
1911 /* 17378 */ "srshl.4s\t\000"
1912 /* 17388 */ "urshl.4s\t\000"
1913 /* 17398 */ "sshl.4s\t\000"
1914 /* 17407 */ "ushl.4s\t\000"
1915 /* 17416 */ "sshll.4s\t\000"
1916 /* 17426 */ "ushll.4s\t\000"
1917 /* 17436 */ "sqdmull.4s\t\000"
1918 /* 17448 */ "smull.4s\t\000"
1919 /* 17458 */ "umull.4s\t\000"
1920 /* 17468 */ "sqdmlsl.4s\t\000"
1921 /* 17480 */ "fmlsl.4s\t\000"
1922 /* 17490 */ "smlsl.4s\t\000"
1923 /* 17500 */ "umlsl.4s\t\000"
1924 /* 17510 */ "fmul.4s\t\000"
1925 /* 17519 */ "sha1m.4s\t\000"
1926 /* 17529 */ "fminnm.4s\t\000"
1927 /* 17540 */ "fmaxnm.4s\t\000"
1928 /* 17551 */ "frintm.4s\t\000"
1929 /* 17562 */ "famin.4s\t\000"
1930 /* 17572 */ "fmin.4s\t\000"
1931 /* 17581 */ "smin.4s\t\000"
1932 /* 17590 */ "umin.4s\t\000"
1933 /* 17599 */ "frintn.4s\t\000"
1934 /* 17610 */ "sha1p.4s\t\000"
1935 /* 17620 */ "faddp.4s\t\000"
1936 /* 17630 */ "sadalp.4s\t\000"
1937 /* 17641 */ "uadalp.4s\t\000"
1938 /* 17652 */ "saddlp.4s\t\000"
1939 /* 17663 */ "uaddlp.4s\t\000"
1940 /* 17674 */ "fminnmp.4s\t\000"
1941 /* 17686 */ "fmaxnmp.4s\t\000"
1942 /* 17698 */ "fminp.4s\t\000"
1943 /* 17708 */ "sminp.4s\t\000"
1944 /* 17718 */ "uminp.4s\t\000"
1945 /* 17728 */ "frintp.4s\t\000"
1946 /* 17739 */ "dup.4s\t\000"
1947 /* 17747 */ "fmaxp.4s\t\000"
1948 /* 17757 */ "smaxp.4s\t\000"
1949 /* 17767 */ "umaxp.4s\t\000"
1950 /* 17777 */ "fcmeq.4s\t\000"
1951 /* 17787 */ "srshr.4s\t\000"
1952 /* 17797 */ "urshr.4s\t\000"
1953 /* 17807 */ "sshr.4s\t\000"
1954 /* 17816 */ "ushr.4s\t\000"
1955 /* 17825 */ "orr.4s\t\000"
1956 /* 17833 */ "fcvtas.4s\t\000"
1957 /* 17844 */ "fabs.4s\t\000"
1958 /* 17853 */ "sqabs.4s\t\000"
1959 /* 17863 */ "cmhs.4s\t\000"
1960 /* 17872 */ "cls.4s\t\000"
1961 /* 17880 */ "fmls.4s\t\000"
1962 /* 17889 */ "fcvtms.4s\t\000"
1963 /* 17900 */ "fcvtns.4s\t\000"
1964 /* 17911 */ "frecps.4s\t\000"
1965 /* 17922 */ "fcvtps.4s\t\000"
1966 /* 17933 */ "frsqrts.4s\t\000"
1967 /* 17945 */ "fcvtzs.4s\t\000"
1968 /* 17956 */ "fmlallbt.4s\t\000"
1969 /* 17969 */ "facgt.4s\t\000"
1970 /* 17979 */ "fcmgt.4s\t\000"
1971 /* 17989 */ "bfmlalt.4s\t\000"
1972 /* 18001 */ "fcmlt.4s\t\000"
1973 /* 18011 */ "bfdot.4s\t\000"
1974 /* 18021 */ "usdot.4s\t\000"
1975 /* 18031 */ "udot.4s\t\000"
1976 /* 18040 */ "fsqrt.4s\t\000"
1977 /* 18050 */ "cmtst.4s\t\000"
1978 /* 18060 */ "fmlalltt.4s\t\000"
1979 /* 18073 */ "fcvtau.4s\t\000"
1980 /* 18084 */ "sqshlu.4s\t\000"
1981 /* 18095 */ "fcvtmu.4s\t\000"
1982 /* 18106 */ "fcvtnu.4s\t\000"
1983 /* 18117 */ "fcvtpu.4s\t\000"
1984 /* 18128 */ "fcvtzu.4s\t\000"
1985 /* 18139 */ "addv.4s\t\000"
1986 /* 18148 */ "fdiv.4s\t\000"
1987 /* 18157 */ "saddlv.4s\t\000"
1988 /* 18168 */ "uaddlv.4s\t\000"
1989 /* 18179 */ "fminnmv.4s\t\000"
1990 /* 18191 */ "fmaxnmv.4s\t\000"
1991 /* 18203 */ "fminv.4s\t\000"
1992 /* 18213 */ "sminv.4s\t\000"
1993 /* 18223 */ "uminv.4s\t\000"
1994 /* 18233 */ "fmov.4s\t\000"
1995 /* 18242 */ "fmaxv.4s\t\000"
1996 /* 18252 */ "smaxv.4s\t\000"
1997 /* 18262 */ "umaxv.4s\t\000"
1998 /* 18272 */ "ssubw.4s\t\000"
1999 /* 18282 */ "usubw.4s\t\000"
2000 /* 18292 */ "saddw.4s\t\000"
2001 /* 18302 */ "uaddw.4s\t\000"
2002 /* 18312 */ "frint32x.4s\t\000"
2003 /* 18325 */ "frint64x.4s\t\000"
2004 /* 18338 */ "famax.4s\t\000"
2005 /* 18348 */ "fmax.4s\t\000"
2006 /* 18357 */ "smax.4s\t\000"
2007 /* 18366 */ "umax.4s\t\000"
2008 /* 18375 */ "fmulx.4s\t\000"
2009 /* 18385 */ "frintx.4s\t\000"
2010 /* 18396 */ "sm4ekey.4s\t\000"
2011 /* 18408 */ "frint32z.4s\t\000"
2012 /* 18421 */ "frint64z.4s\t\000"
2013 /* 18434 */ "clz.4s\t\000"
2014 /* 18442 */ "frintz.4s\t\000"
2015 /* 18453 */ "bfmop4s\t\000"
2016 /* 18462 */ "usmop4s\t\000"
2017 /* 18471 */ "sumop4s\t\000"
2018 /* 18480 */ "rcwscas\t\000"
2019 /* 18489 */ "rcwcas\t\000"
2020 /* 18497 */ "brkas\t\000"
2021 /* 18504 */ "apas\t\000"
2022 /* 18510 */ "brkpas\t\000"
2023 /* 18518 */ "fcvtas\t\000"
2024 /* 18526 */ "fabs\t\000"
2025 /* 18532 */ "sqabs\t\000"
2026 /* 18539 */ "brkbs\t\000"
2027 /* 18546 */ "brkpbs\t\000"
2028 /* 18554 */ "subs\t\000"
2029 /* 18560 */ "sbcs\t\000"
2030 /* 18566 */ "adcs\t\000"
2031 /* 18572 */ "bics\t\000"
2032 /* 18578 */ "adds\t\000"
2033 /* 18584 */ "nands\t\000"
2034 /* 18591 */ "ptrues\t\000"
2035 /* 18599 */ "cbbhs\t\000"
2036 /* 18606 */ "cbhs\t\000"
2037 /* 18612 */ "whilehs\t\000"
2038 /* 18621 */ "cbhhs\t\000"
2039 /* 18628 */ "cmhs\t\000"
2040 /* 18634 */ "cmphs\t\000"
2041 /* 18641 */ "cls\t\000"
2042 /* 18646 */ "whilels\t\000"
2043 /* 18655 */ "bfmls\t\000"
2044 /* 18662 */ "fnmls\t\000"
2045 /* 18669 */ "cmpls\t\000"
2046 /* 18676 */ "fcvtms\t\000"
2047 /* 18684 */ "brkns\t\000"
2048 /* 18691 */ "orns\t\000"
2049 /* 18697 */ "fcvtns\t\000"
2050 /* 18705 */ "subps\t\000"
2051 /* 18712 */ "frecps\t\000"
2052 /* 18720 */ "bmops\t\000"
2053 /* 18727 */ "bfmops\t\000"
2054 /* 18735 */ "usmops\t\000"
2055 /* 18743 */ "sumops\t\000"
2056 /* 18751 */ "fcvtps\t\000"
2057 /* 18759 */ "rdffrs\t\000"
2058 /* 18767 */ "mrs\t\000"
2059 /* 18772 */ "eors\t\000"
2060 /* 18778 */ "nors\t\000"
2061 /* 18784 */ "mrrs\t\000"
2062 /* 18790 */ "orrs\t\000"
2063 /* 18796 */ "frsqrts\t\000"
2064 /* 18805 */ "sys\t\000"
2065 /* 18810 */ "fcvtzs\t\000"
2066 /* 18818 */ "fjcvtzs\t\000"
2067 /* 18827 */ "caspat\t\000"
2068 /* 18835 */ "casat\t\000"
2069 /* 18842 */ "sqdmlalbt\t\000"
2070 /* 18853 */ "ssublbt\t\000"
2071 /* 18862 */ "saddlbt\t\000"
2072 /* 18871 */ "fmlallbt\t\000"
2073 /* 18881 */ "sqdmlslbt\t\000"
2074 /* 18892 */ "eorbt\t\000"
2075 /* 18899 */ "compact\t\000"
2076 /* 18908 */ "wfet\t\000"
2077 /* 18914 */ "ret\t\000"
2078 /* 18919 */ "ldset\t\000"
2079 /* 18926 */ "rcwsset\t\000"
2080 /* 18935 */ "ldtset\t\000"
2081 /* 18943 */ "rcwset\t\000"
2082 /* 18951 */ "cbbgt\t\000"
2083 /* 18958 */ "cbgt\t\000"
2084 /* 18964 */ "facgt\t\000"
2085 /* 18971 */ "whilegt\t\000"
2086 /* 18980 */ "cbhgt\t\000"
2087 /* 18987 */ "fcmgt\t\000"
2088 /* 18994 */ "cmpgt\t\000"
2089 /* 19001 */ "rbit\t\000"
2090 /* 19007 */ "trcit\t\000"
2091 /* 19014 */ "wfit\t\000"
2092 /* 19020 */ "texit\t\000"
2093 /* 19027 */ "sabalt\t\000"
2094 /* 19035 */ "uabalt\t\000"
2095 /* 19043 */ "sqdmlalt\t\000"
2096 /* 19053 */ "bfmlalt\t\000"
2097 /* 19062 */ "smlalt\t\000"
2098 /* 19070 */ "umlalt\t\000"
2099 /* 19078 */ "caspalt\t\000"
2100 /* 19087 */ "casalt\t\000"
2101 /* 19095 */ "cblt\t\000"
2102 /* 19101 */ "ssublt\t\000"
2103 /* 19109 */ "usublt\t\000"
2104 /* 19117 */ "sbclt\t\000"
2105 /* 19124 */ "adclt\t\000"
2106 /* 19131 */ "sabdlt\t\000"
2107 /* 19139 */ "uabdlt\t\000"
2108 /* 19147 */ "saddlt\t\000"
2109 /* 19155 */ "uaddlt\t\000"
2110 /* 19163 */ "whilelt\t\000"
2111 /* 19172 */ "scvtflt\t\000"
2112 /* 19181 */ "ucvtflt\t\000"
2113 /* 19190 */ "hlt\t\000"
2114 /* 19195 */ "sshllt\t\000"
2115 /* 19203 */ "ushllt\t\000"
2116 /* 19211 */ "sqdmullt\t\000"
2117 /* 19221 */ "pmullt\t\000"
2118 /* 19229 */ "smullt\t\000"
2119 /* 19237 */ "umullt\t\000"
2120 /* 19245 */ "fcmlt\t\000"
2121 /* 19252 */ "cmplt\t\000"
2122 /* 19259 */ "casplt\t\000"
2123 /* 19267 */ "caslt\t\000"
2124 /* 19274 */ "sqdmlslt\t\000"
2125 /* 19284 */ "bfmlslt\t\000"
2126 /* 19293 */ "smlslt\t\000"
2127 /* 19301 */ "umlslt\t\000"
2128 /* 19309 */ "bf1cvtlt\t\000"
2129 /* 19319 */ "bf2cvtlt\t\000"
2130 /* 19329 */ "fcvtlt\t\000"
2131 /* 19337 */ "histcnt\t\000"
2132 /* 19346 */ "rsubhnt\t\000"
2133 /* 19355 */ "raddhnt\t\000"
2134 /* 19364 */ "hint\t\000"
2135 /* 19370 */ "sqshrnt\t\000"
2136 /* 19379 */ "uqshrnt\t\000"
2137 /* 19388 */ "sqrshrnt\t\000"
2138 /* 19398 */ "uqrshrnt\t\000"
2139 /* 19408 */ "bfcvtnt\t\000"
2140 /* 19417 */ "sqxtnt\t\000"
2141 /* 19425 */ "uqxtnt\t\000"
2142 /* 19433 */ "sqshrunt\t\000"
2143 /* 19443 */ "sqrshrunt\t\000"
2144 /* 19454 */ "sqxtunt\t\000"
2145 /* 19463 */ "fcvtxnt\t\000"
2146 /* 19472 */ "cdot\t\000"
2147 /* 19478 */ "bfdot\t\000"
2148 /* 19485 */ "usdot\t\000"
2149 /* 19492 */ "sudot\t\000"
2150 /* 19499 */ "bfvdot\t\000"
2151 /* 19507 */ "usvdot\t\000"
2152 /* 19515 */ "suvdot\t\000"
2153 /* 19523 */ "cnot\t\000"
2154 /* 19529 */ "mlapt\t\000"
2155 /* 19536 */ "msubpt\t\000"
2156 /* 19544 */ "madpt\t\000"
2157 /* 19551 */ "maddpt\t\000"
2158 /* 19559 */ "caspt\t\000"
2159 /* 19566 */ "swpt\t\000"
2160 /* 19572 */ "fsqrt\t\000"
2161 /* 19579 */ "cast\t\000"
2162 /* 19585 */ "ptest\t\000"
2163 /* 19592 */ "pfirst\t\000"
2164 /* 19600 */ "cmtst\t\000"
2165 /* 19607 */ "fmlalltt\t\000"
2166 /* 19617 */ "bf1cvt\t\000"
2167 /* 19625 */ "bf2cvt\t\000"
2168 /* 19633 */ "bfcvt\t\000"
2169 /* 19640 */ "sqcvt\t\000"
2170 /* 19647 */ "uqcvt\t\000"
2171 /* 19654 */ "movt\t\000"
2172 /* 19660 */ "ssubwt\t\000"
2173 /* 19668 */ "usubwt\t\000"
2174 /* 19676 */ "saddwt\t\000"
2175 /* 19684 */ "uaddwt\t\000"
2176 /* 19692 */ "bext\t\000"
2177 /* 19698 */ "pnext\t\000"
2178 /* 19705 */ "pext\t\000"
2179 /* 19711 */ "fcvtau\t\000"
2180 /* 19719 */ "sqshlu\t\000"
2181 /* 19727 */ "fcvtmu\t\000"
2182 /* 19735 */ "fcvtnu\t\000"
2183 /* 19743 */ "fcvtpu\t\000"
2184 /* 19751 */ "sqrshru\t\000"
2185 /* 19760 */ "sqcvtu\t\000"
2186 /* 19768 */ "fcvtzu\t\000"
2187 /* 19776 */ "st64bv\t\000"
2188 /* 19784 */ "faddv\t\000"
2189 /* 19791 */ "saddv\t\000"
2190 /* 19798 */ "uaddv\t\000"
2191 /* 19805 */ "andv\t\000"
2192 /* 19811 */ "rev\t\000"
2193 /* 19816 */ "fdiv\t\000"
2194 /* 19822 */ "sdiv\t\000"
2195 /* 19828 */ "udiv\t\000"
2196 /* 19834 */ "fminnmv\t\000"
2197 /* 19843 */ "fmaxnmv\t\000"
2198 /* 19852 */ "fminv\t\000"
2199 /* 19859 */ "sminv\t\000"
2200 /* 19866 */ "uminv\t\000"
2201 /* 19873 */ "csinv\t\000"
2202 /* 19880 */ "fmov\t\000"
2203 /* 19886 */ "pmov\t\000"
2204 /* 19892 */ "faddqv\t\000"
2205 /* 19900 */ "andqv\t\000"
2206 /* 19907 */ "fminnmqv\t\000"
2207 /* 19917 */ "fmaxnmqv\t\000"
2208 /* 19927 */ "fminqv\t\000"
2209 /* 19935 */ "sminqv\t\000"
2210 /* 19943 */ "uminqv\t\000"
2211 /* 19951 */ "eorqv\t\000"
2212 /* 19958 */ "fmaxqv\t\000"
2213 /* 19966 */ "smaxqv\t\000"
2214 /* 19974 */ "umaxqv\t\000"
2215 /* 19982 */ "eorv\t\000"
2216 /* 19988 */ "fmaxv\t\000"
2217 /* 19995 */ "smaxv\t\000"
2218 /* 20002 */ "umaxv\t\000"
2219 /* 20009 */ "ld1w\t\000"
2220 /* 20015 */ "ldff1w\t\000"
2221 /* 20023 */ "ldnf1w\t\000"
2222 /* 20031 */ "ldnt1w\t\000"
2223 /* 20039 */ "stnt1w\t\000"
2224 /* 20047 */ "st1w\t\000"
2225 /* 20053 */ "crc32w\t\000"
2226 /* 20061 */ "ld2w\t\000"
2227 /* 20067 */ "st2w\t\000"
2228 /* 20073 */ "ld3w\t\000"
2229 /* 20079 */ "st3w\t\000"
2230 /* 20085 */ "ld4w\t\000"
2231 /* 20091 */ "st4w\t\000"
2232 /* 20097 */ "crc32cw\t\000"
2233 /* 20106 */ "sqdecw\t\000"
2234 /* 20114 */ "uqdecw\t\000"
2235 /* 20122 */ "sqincw\t\000"
2236 /* 20130 */ "uqincw\t\000"
2237 /* 20138 */ "prfw\t\000"
2238 /* 20144 */ "ld1row\t\000"
2239 /* 20152 */ "ld1rqw\t\000"
2240 /* 20160 */ "ld1rw\t\000"
2241 /* 20167 */ "whilerw\t\000"
2242 /* 20176 */ "ld1sw\t\000"
2243 /* 20183 */ "ldff1sw\t\000"
2244 /* 20192 */ "ldnf1sw\t\000"
2245 /* 20201 */ "ldnt1sw\t\000"
2246 /* 20210 */ "ldpsw\t\000"
2247 /* 20217 */ "ld1rsw\t\000"
2248 /* 20225 */ "ldrsw\t\000"
2249 /* 20232 */ "ldtrsw\t\000"
2250 /* 20240 */ "ldursw\t\000"
2251 /* 20248 */ "ldapursw\t\000"
2252 /* 20258 */ "cntw\t\000"
2253 /* 20264 */ "sxtw\t\000"
2254 /* 20270 */ "uxtw\t\000"
2255 /* 20276 */ "revw\t\000"
2256 /* 20282 */ "crc32x\t\000"
2257 /* 20290 */ "frint32x\t\000"
2258 /* 20300 */ "frint64x\t\000"
2259 /* 20310 */ "bcax\t\000"
2260 /* 20316 */ "famax\t\000"
2261 /* 20323 */ "ldbfmax\t\000"
2262 /* 20332 */ "stbfmax\t\000"
2263 /* 20341 */ "ldfmax\t\000"
2264 /* 20349 */ "stfmax\t\000"
2265 /* 20357 */ "ldsmax\t\000"
2266 /* 20365 */ "ldumax\t\000"
2267 /* 20373 */ "tbx\t\000"
2268 /* 20378 */ "crc32cx\t\000"
2269 /* 20387 */ "index\t\000"
2270 /* 20394 */ "clrex\t\000"
2271 /* 20401 */ "movprfx\t\000"
2272 /* 20410 */ "fmulx\t\000"
2273 /* 20417 */ "frecpx\t\000"
2274 /* 20425 */ "frintx\t\000"
2275 /* 20433 */ "fcvtx\t\000"
2276 /* 20440 */ "sm4ekey\t\000"
2277 /* 20449 */ "fcpy\t\000"
2278 /* 20455 */ "frint32z\t\000"
2279 /* 20465 */ "frint64z\t\000"
2280 /* 20475 */ "braaz\t\000"
2281 /* 20482 */ "blraaz\t\000"
2282 /* 20490 */ "movaz\t\000"
2283 /* 20497 */ "brabz\t\000"
2284 /* 20504 */ "blrabz\t\000"
2285 /* 20512 */ "cbz\t\000"
2286 /* 20517 */ "tbz\t\000"
2287 /* 20522 */ "clz\t\000"
2288 /* 20527 */ "cbnz\t\000"
2289 /* 20533 */ "tbnz\t\000"
2290 /* 20539 */ "ctz\t\000"
2291 /* 20544 */ "frintz\t\000"
2292 /* 20552 */ "movz\t\000"
2293 /* 20558 */ ".tlsdesccall \000"
2294 /* 20572 */ "zero\t{ \000"
2295 /* 20580 */ "# XRay Function Patchable RET.\000"
2296 /* 20611 */ "b.\000"
2297 /* 20614 */ "bc.\000"
2298 /* 20618 */ "# XRay Typed Event Log.\000"
2299 /* 20642 */ "# XRay Custom Event Log.\000"
2300 /* 20667 */ "# XRay Function Enter.\000"
2301 /* 20690 */ "# XRay Tail Call Exit.\000"
2302 /* 20713 */ "# XRay Function Exit.\000"
2303 /* 20735 */ "hint\t#0\000"
2304 /* 20743 */ "hint\t#10\000"
2305 /* 20752 */ "hint\t#30\000"
2306 /* 20761 */ "hint\t#40\000"
2307 /* 20770 */ "hint\t#31\000"
2308 /* 20779 */ "hint\t#12\000"
2309 /* 20788 */ "hint\t#14\000"
2310 /* 20797 */ "hint\t#24\000"
2311 /* 20806 */ "pacia171615\000"
2312 /* 20818 */ "autia171615\000"
2313 /* 20830 */ "pacib171615\000"
2314 /* 20842 */ "autib171615\000"
2315 /* 20854 */ "hint\t#25\000"
2316 /* 20863 */ "setf16\000"
2317 /* 20870 */ "hint\t#26\000"
2318 /* 20879 */ "hint\t#7\000"
2319 /* 20887 */ "hint\t#27\000"
2320 /* 20896 */ "hint\t#8\000"
2321 /* 20904 */ "hint\t#28\000"
2322 /* 20913 */ "setf8\000"
2323 /* 20919 */ "hint\t#29\000"
2324 /* 20928 */ "hint\t#39\000"
2325 /* 20937 */ "LIFETIME_END\000"
2326 /* 20950 */ "PSEUDO_PROBE\000"
2327 /* 20963 */ "BUNDLE\000"
2328 /* 20970 */ "FAKE_USE\000"
2329 /* 20979 */ "DBG_VALUE\000"
2330 /* 20989 */ "DBG_INSTR_REF\000"
2331 /* 21003 */ "DBG_PHI\000"
2332 /* 21011 */ "DBG_LABEL\000"
2333 /* 21021 */ "LIFETIME_START\000"
2334 /* 21036 */ "DBG_VALUE_LIST\000"
2335 /* 21051 */ "cpyfe\t[\000"
2336 /* 21059 */ "setge\t[\000"
2337 /* 21067 */ "setgoe\t[\000"
2338 /* 21076 */ "sete\t[\000"
2339 /* 21083 */ "cpye\t[\000"
2340 /* 21090 */ "cpyfm\t[\000"
2341 /* 21098 */ "setgm\t[\000"
2342 /* 21106 */ "setgom\t[\000"
2343 /* 21115 */ "setm\t[\000"
2344 /* 21122 */ "cpym\t[\000"
2345 /* 21129 */ "cpyfen\t[\000"
2346 /* 21138 */ "setgen\t[\000"
2347 /* 21147 */ "setgoen\t[\000"
2348 /* 21157 */ "seten\t[\000"
2349 /* 21165 */ "cpyen\t[\000"
2350 /* 21173 */ "cpyfmn\t[\000"
2351 /* 21182 */ "setgmn\t[\000"
2352 /* 21191 */ "setgomn\t[\000"
2353 /* 21201 */ "setmn\t[\000"
2354 /* 21209 */ "cpymn\t[\000"
2355 /* 21217 */ "cpyfpn\t[\000"
2356 /* 21226 */ "setgpn\t[\000"
2357 /* 21235 */ "setgopn\t[\000"
2358 /* 21245 */ "setpn\t[\000"
2359 /* 21253 */ "cpypn\t[\000"
2360 /* 21261 */ "cpyfern\t[\000"
2361 /* 21271 */ "cpyern\t[\000"
2362 /* 21280 */ "cpyfmrn\t[\000"
2363 /* 21290 */ "cpymrn\t[\000"
2364 /* 21299 */ "cpyfprn\t[\000"
2365 /* 21309 */ "cpyprn\t[\000"
2366 /* 21318 */ "cpyfetrn\t[\000"
2367 /* 21329 */ "cpyetrn\t[\000"
2368 /* 21339 */ "cpyfmtrn\t[\000"
2369 /* 21350 */ "cpymtrn\t[\000"
2370 /* 21360 */ "cpyfptrn\t[\000"
2371 /* 21371 */ "cpyptrn\t[\000"
2372 /* 21381 */ "cpyfertrn\t[\000"
2373 /* 21393 */ "cpyertrn\t[\000"
2374 /* 21404 */ "cpyfmrtrn\t[\000"
2375 /* 21416 */ "cpymrtrn\t[\000"
2376 /* 21427 */ "cpyfprtrn\t[\000"
2377 /* 21439 */ "cpyprtrn\t[\000"
2378 /* 21450 */ "cpyfewtrn\t[\000"
2379 /* 21462 */ "cpyewtrn\t[\000"
2380 /* 21473 */ "cpyfmwtrn\t[\000"
2381 /* 21485 */ "cpymwtrn\t[\000"
2382 /* 21496 */ "cpyfpwtrn\t[\000"
2383 /* 21508 */ "cpypwtrn\t[\000"
2384 /* 21519 */ "cpyfetn\t[\000"
2385 /* 21529 */ "setgetn\t[\000"
2386 /* 21539 */ "setgoetn\t[\000"
2387 /* 21550 */ "setetn\t[\000"
2388 /* 21559 */ "cpyetn\t[\000"
2389 /* 21568 */ "cpyfmtn\t[\000"
2390 /* 21578 */ "setgmtn\t[\000"
2391 /* 21588 */ "setgomtn\t[\000"
2392 /* 21599 */ "setmtn\t[\000"
2393 /* 21608 */ "cpymtn\t[\000"
2394 /* 21617 */ "cpyfptn\t[\000"
2395 /* 21627 */ "setgptn\t[\000"
2396 /* 21637 */ "setgoptn\t[\000"
2397 /* 21648 */ "setptn\t[\000"
2398 /* 21657 */ "cpyptn\t[\000"
2399 /* 21666 */ "cpyfertn\t[\000"
2400 /* 21677 */ "cpyertn\t[\000"
2401 /* 21687 */ "cpyfmrtn\t[\000"
2402 /* 21698 */ "cpymrtn\t[\000"
2403 /* 21708 */ "cpyfprtn\t[\000"
2404 /* 21719 */ "cpyprtn\t[\000"
2405 /* 21729 */ "cpyfewtn\t[\000"
2406 /* 21740 */ "cpyewtn\t[\000"
2407 /* 21750 */ "cpyfmwtn\t[\000"
2408 /* 21761 */ "cpymwtn\t[\000"
2409 /* 21771 */ "cpyfpwtn\t[\000"
2410 /* 21782 */ "cpypwtn\t[\000"
2411 /* 21792 */ "cpyfewn\t[\000"
2412 /* 21802 */ "cpyewn\t[\000"
2413 /* 21811 */ "cpyfmwn\t[\000"
2414 /* 21821 */ "cpymwn\t[\000"
2415 /* 21830 */ "cpyfpwn\t[\000"
2416 /* 21840 */ "cpypwn\t[\000"
2417 /* 21849 */ "cpyfetwn\t[\000"
2418 /* 21860 */ "cpyetwn\t[\000"
2419 /* 21870 */ "cpyfmtwn\t[\000"
2420 /* 21881 */ "cpymtwn\t[\000"
2421 /* 21891 */ "cpyfptwn\t[\000"
2422 /* 21902 */ "cpyptwn\t[\000"
2423 /* 21912 */ "cpyfertwn\t[\000"
2424 /* 21924 */ "cpyertwn\t[\000"
2425 /* 21935 */ "cpyfmrtwn\t[\000"
2426 /* 21947 */ "cpymrtwn\t[\000"
2427 /* 21958 */ "cpyfprtwn\t[\000"
2428 /* 21970 */ "cpyprtwn\t[\000"
2429 /* 21981 */ "cpyfewtwn\t[\000"
2430 /* 21993 */ "cpyewtwn\t[\000"
2431 /* 22004 */ "cpyfmwtwn\t[\000"
2432 /* 22016 */ "cpymwtwn\t[\000"
2433 /* 22027 */ "cpyfpwtwn\t[\000"
2434 /* 22039 */ "cpypwtwn\t[\000"
2435 /* 22050 */ "cpyfp\t[\000"
2436 /* 22058 */ "setgp\t[\000"
2437 /* 22066 */ "setgop\t[\000"
2438 /* 22075 */ "setp\t[\000"
2439 /* 22082 */ "cpyp\t[\000"
2440 /* 22089 */ "cpyfet\t[\000"
2441 /* 22098 */ "setget\t[\000"
2442 /* 22107 */ "setgoet\t[\000"
2443 /* 22117 */ "setet\t[\000"
2444 /* 22125 */ "cpyet\t[\000"
2445 /* 22133 */ "cpyfmt\t[\000"
2446 /* 22142 */ "setgmt\t[\000"
2447 /* 22151 */ "setgomt\t[\000"
2448 /* 22161 */ "setmt\t[\000"
2449 /* 22169 */ "cpymt\t[\000"
2450 /* 22177 */ "cpyfpt\t[\000"
2451 /* 22186 */ "setgpt\t[\000"
2452 /* 22195 */ "setgopt\t[\000"
2453 /* 22205 */ "setpt\t[\000"
2454 /* 22213 */ "cpypt\t[\000"
2455 /* 22221 */ "cpyfert\t[\000"
2456 /* 22231 */ "cpyert\t[\000"
2457 /* 22240 */ "cpyfmrt\t[\000"
2458 /* 22250 */ "cpymrt\t[\000"
2459 /* 22259 */ "cpyfprt\t[\000"
2460 /* 22269 */ "cpyprt\t[\000"
2461 /* 22278 */ "cpyfewt\t[\000"
2462 /* 22288 */ "cpyewt\t[\000"
2463 /* 22297 */ "cpyfmwt\t[\000"
2464 /* 22307 */ "cpymwt\t[\000"
2465 /* 22316 */ "cpyfpwt\t[\000"
2466 /* 22326 */ "cpypwt\t[\000"
2467 /* 22335 */ "eretaa\000"
2468 /* 22342 */ "eretab\000"
2469 /* 22349 */ "bfmlalb\000"
2470 /* 22357 */ "sb\000"
2471 /* 22360 */ "fvdotb\000"
2472 /* 22367 */ "pacnbiasppc\000"
2473 /* 22379 */ "paciasppc\000"
2474 /* 22389 */ "pacnbibsppc\000"
2475 /* 22401 */ "pacibsppc\000"
2476 /* 22411 */ "rmif\000"
2477 /* 22416 */ "xaflag\000"
2478 /* 22423 */ "axflag\000"
2479 /* 22430 */ "stcph\000"
2480 /* 22436 */ "brb\tinj\000"
2481 /* 22444 */ "# FEntry call\000"
2482 /* 22458 */ "brb\tiall\000"
2483 /* 22467 */ "setffr\000"
2484 /* 22474 */ "drps\000"
2485 /* 22479 */ "eret\000"
2486 /* 22484 */ "bfmlalt\000"
2487 /* 22492 */ "fvdott\000"
2488 /* 22499 */ "cfinv\000"
2489 /* 22505 */ "gcspopcx\000"
2490 /* 22514 */ "gcspushx\000"
2491 /* 22523 */ "gcspopx\000"
2492 /* 22531 */ "ld1b\t{\000"
2493 /* 22538 */ "st1b\t{\000"
2494 /* 22545 */ "ld1d\t{\000"
2495 /* 22552 */ "st1d\t{\000"
2496 /* 22559 */ "ld1h\t{\000"
2497 /* 22566 */ "st1h\t{\000"
2498 /* 22573 */ "ld1q\t{\000"
2499 /* 22580 */ "st1q\t{\000"
2500 /* 22587 */ "ld1w\t{\000"
2501 /* 22594 */ "st1w\t{\000"
2502};
2503#ifdef __GNUC__
2504#pragma GCC diagnostic pop
2505#endif
2506
2507 static const uint32_t OpInfo0[] = {
2508 0U, // PHI
2509 0U, // INLINEASM
2510 0U, // INLINEASM_BR
2511 0U, // CFI_INSTRUCTION
2512 0U, // EH_LABEL
2513 0U, // GC_LABEL
2514 0U, // ANNOTATION_LABEL
2515 0U, // KILL
2516 0U, // EXTRACT_SUBREG
2517 0U, // INSERT_SUBREG
2518 0U, // IMPLICIT_DEF
2519 0U, // INIT_UNDEF
2520 0U, // SUBREG_TO_REG
2521 0U, // COPY_TO_REGCLASS
2522 20980U, // DBG_VALUE
2523 21037U, // DBG_VALUE_LIST
2524 20990U, // DBG_INSTR_REF
2525 21004U, // DBG_PHI
2526 21012U, // DBG_LABEL
2527 0U, // REG_SEQUENCE
2528 0U, // COPY
2529 0U, // COPY_LANEMASK
2530 20964U, // BUNDLE
2531 21022U, // LIFETIME_START
2532 20938U, // LIFETIME_END
2533 20951U, // PSEUDO_PROBE
2534 0U, // ARITH_FENCE
2535 0U, // STACKMAP
2536 22445U, // FENTRY_CALL
2537 0U, // PATCHPOINT
2538 0U, // LOAD_STACK_GUARD
2539 0U, // PREALLOCATED_SETUP
2540 0U, // PREALLOCATED_ARG
2541 0U, // STATEPOINT
2542 0U, // LOCAL_ESCAPE
2543 0U, // FAULTING_OP
2544 0U, // PATCHABLE_OP
2545 20668U, // PATCHABLE_FUNCTION_ENTER
2546 20581U, // PATCHABLE_RET
2547 20714U, // PATCHABLE_FUNCTION_EXIT
2548 20691U, // PATCHABLE_TAIL_CALL
2549 20643U, // PATCHABLE_EVENT_CALL
2550 20619U, // PATCHABLE_TYPED_EVENT_CALL
2551 0U, // ICALL_BRANCH_FUNNEL
2552 20971U, // FAKE_USE
2553 0U, // MEMBARRIER
2554 0U, // JUMP_TABLE_DEBUG_INFO
2555 0U, // RELOC_NONE
2556 0U, // CONVERGENCECTRL_ENTRY
2557 0U, // CONVERGENCECTRL_ANCHOR
2558 0U, // CONVERGENCECTRL_LOOP
2559 0U, // CONVERGENCECTRL_GLUE
2560 0U, // G_ASSERT_SEXT
2561 0U, // G_ASSERT_ZEXT
2562 0U, // G_ASSERT_ALIGN
2563 0U, // G_ADD
2564 0U, // G_SUB
2565 0U, // G_MUL
2566 0U, // G_SDIV
2567 0U, // G_UDIV
2568 0U, // G_SREM
2569 0U, // G_UREM
2570 0U, // G_SDIVREM
2571 0U, // G_UDIVREM
2572 0U, // G_AND
2573 0U, // G_OR
2574 0U, // G_XOR
2575 0U, // G_ABDS
2576 0U, // G_ABDU
2577 0U, // G_UAVGFLOOR
2578 0U, // G_UAVGCEIL
2579 0U, // G_SAVGFLOOR
2580 0U, // G_SAVGCEIL
2581 0U, // G_IMPLICIT_DEF
2582 0U, // G_PHI
2583 0U, // G_FRAME_INDEX
2584 0U, // G_GLOBAL_VALUE
2585 0U, // G_PTRAUTH_GLOBAL_VALUE
2586 0U, // G_CONSTANT_POOL
2587 0U, // G_EXTRACT
2588 0U, // G_UNMERGE_VALUES
2589 0U, // G_INSERT
2590 0U, // G_MERGE_VALUES
2591 0U, // G_BUILD_VECTOR
2592 0U, // G_BUILD_VECTOR_TRUNC
2593 0U, // G_CONCAT_VECTORS
2594 0U, // G_PTRTOINT
2595 0U, // G_INTTOPTR
2596 0U, // G_BITCAST
2597 0U, // G_FREEZE
2598 0U, // G_CONSTANT_FOLD_BARRIER
2599 0U, // G_INTRINSIC_FPTRUNC_ROUND
2600 0U, // G_INTRINSIC_TRUNC
2601 0U, // G_INTRINSIC_ROUND
2602 0U, // G_INTRINSIC_LRINT
2603 0U, // G_INTRINSIC_LLRINT
2604 0U, // G_INTRINSIC_ROUNDEVEN
2605 0U, // G_READCYCLECOUNTER
2606 0U, // G_READSTEADYCOUNTER
2607 0U, // G_LOAD
2608 0U, // G_SEXTLOAD
2609 0U, // G_ZEXTLOAD
2610 0U, // G_INDEXED_LOAD
2611 0U, // G_INDEXED_SEXTLOAD
2612 0U, // G_INDEXED_ZEXTLOAD
2613 0U, // G_STORE
2614 0U, // G_INDEXED_STORE
2615 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
2616 0U, // G_ATOMIC_CMPXCHG
2617 0U, // G_ATOMICRMW_XCHG
2618 0U, // G_ATOMICRMW_ADD
2619 0U, // G_ATOMICRMW_SUB
2620 0U, // G_ATOMICRMW_AND
2621 0U, // G_ATOMICRMW_NAND
2622 0U, // G_ATOMICRMW_OR
2623 0U, // G_ATOMICRMW_XOR
2624 0U, // G_ATOMICRMW_MAX
2625 0U, // G_ATOMICRMW_MIN
2626 0U, // G_ATOMICRMW_UMAX
2627 0U, // G_ATOMICRMW_UMIN
2628 0U, // G_ATOMICRMW_FADD
2629 0U, // G_ATOMICRMW_FSUB
2630 0U, // G_ATOMICRMW_FMAX
2631 0U, // G_ATOMICRMW_FMIN
2632 0U, // G_ATOMICRMW_FMAXIMUM
2633 0U, // G_ATOMICRMW_FMINIMUM
2634 0U, // G_ATOMICRMW_UINC_WRAP
2635 0U, // G_ATOMICRMW_UDEC_WRAP
2636 0U, // G_ATOMICRMW_USUB_COND
2637 0U, // G_ATOMICRMW_USUB_SAT
2638 0U, // G_FENCE
2639 0U, // G_PREFETCH
2640 0U, // G_BRCOND
2641 0U, // G_BRINDIRECT
2642 0U, // G_INVOKE_REGION_START
2643 0U, // G_INTRINSIC
2644 0U, // G_INTRINSIC_W_SIDE_EFFECTS
2645 0U, // G_INTRINSIC_CONVERGENT
2646 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
2647 0U, // G_ANYEXT
2648 0U, // G_TRUNC
2649 0U, // G_TRUNC_SSAT_S
2650 0U, // G_TRUNC_SSAT_U
2651 0U, // G_TRUNC_USAT_U
2652 0U, // G_CONSTANT
2653 0U, // G_FCONSTANT
2654 0U, // G_VASTART
2655 0U, // G_VAARG
2656 0U, // G_SEXT
2657 0U, // G_SEXT_INREG
2658 0U, // G_ZEXT
2659 0U, // G_SHL
2660 0U, // G_LSHR
2661 0U, // G_ASHR
2662 0U, // G_FSHL
2663 0U, // G_FSHR
2664 0U, // G_ROTR
2665 0U, // G_ROTL
2666 0U, // G_ICMP
2667 0U, // G_FCMP
2668 0U, // G_SCMP
2669 0U, // G_UCMP
2670 0U, // G_SELECT
2671 0U, // G_UADDO
2672 0U, // G_UADDE
2673 0U, // G_USUBO
2674 0U, // G_USUBE
2675 0U, // G_SADDO
2676 0U, // G_SADDE
2677 0U, // G_SSUBO
2678 0U, // G_SSUBE
2679 0U, // G_UMULO
2680 0U, // G_SMULO
2681 0U, // G_UMULH
2682 0U, // G_SMULH
2683 0U, // G_UADDSAT
2684 0U, // G_SADDSAT
2685 0U, // G_USUBSAT
2686 0U, // G_SSUBSAT
2687 0U, // G_USHLSAT
2688 0U, // G_SSHLSAT
2689 0U, // G_SMULFIX
2690 0U, // G_UMULFIX
2691 0U, // G_SMULFIXSAT
2692 0U, // G_UMULFIXSAT
2693 0U, // G_SDIVFIX
2694 0U, // G_UDIVFIX
2695 0U, // G_SDIVFIXSAT
2696 0U, // G_UDIVFIXSAT
2697 0U, // G_FADD
2698 0U, // G_FSUB
2699 0U, // G_FMUL
2700 0U, // G_FMA
2701 0U, // G_FMAD
2702 0U, // G_FDIV
2703 0U, // G_FREM
2704 0U, // G_FMODF
2705 0U, // G_FPOW
2706 0U, // G_FPOWI
2707 0U, // G_FEXP
2708 0U, // G_FEXP2
2709 0U, // G_FEXP10
2710 0U, // G_FLOG
2711 0U, // G_FLOG2
2712 0U, // G_FLOG10
2713 0U, // G_FLDEXP
2714 0U, // G_FFREXP
2715 0U, // G_FNEG
2716 0U, // G_FPEXT
2717 0U, // G_FPTRUNC
2718 0U, // G_FPTOSI
2719 0U, // G_FPTOUI
2720 0U, // G_SITOFP
2721 0U, // G_UITOFP
2722 0U, // G_FPTOSI_SAT
2723 0U, // G_FPTOUI_SAT
2724 0U, // G_FABS
2725 0U, // G_FCOPYSIGN
2726 0U, // G_IS_FPCLASS
2727 0U, // G_FCANONICALIZE
2728 0U, // G_FMINNUM
2729 0U, // G_FMAXNUM
2730 0U, // G_FMINNUM_IEEE
2731 0U, // G_FMAXNUM_IEEE
2732 0U, // G_FMINIMUM
2733 0U, // G_FMAXIMUM
2734 0U, // G_FMINIMUMNUM
2735 0U, // G_FMAXIMUMNUM
2736 0U, // G_GET_FPENV
2737 0U, // G_SET_FPENV
2738 0U, // G_RESET_FPENV
2739 0U, // G_GET_FPMODE
2740 0U, // G_SET_FPMODE
2741 0U, // G_RESET_FPMODE
2742 0U, // G_GET_ROUNDING
2743 0U, // G_SET_ROUNDING
2744 0U, // G_PTR_ADD
2745 0U, // G_PTRMASK
2746 0U, // G_SMIN
2747 0U, // G_SMAX
2748 0U, // G_UMIN
2749 0U, // G_UMAX
2750 0U, // G_ABS
2751 0U, // G_LROUND
2752 0U, // G_LLROUND
2753 0U, // G_BR
2754 0U, // G_BRJT
2755 0U, // G_VSCALE
2756 0U, // G_INSERT_SUBVECTOR
2757 0U, // G_EXTRACT_SUBVECTOR
2758 0U, // G_INSERT_VECTOR_ELT
2759 0U, // G_EXTRACT_VECTOR_ELT
2760 0U, // G_SHUFFLE_VECTOR
2761 0U, // G_SPLAT_VECTOR
2762 0U, // G_STEP_VECTOR
2763 0U, // G_VECTOR_COMPRESS
2764 0U, // G_CTTZ
2765 0U, // G_CTTZ_ZERO_UNDEF
2766 0U, // G_CTLZ
2767 0U, // G_CTLZ_ZERO_UNDEF
2768 0U, // G_CTLS
2769 0U, // G_CTPOP
2770 0U, // G_BSWAP
2771 0U, // G_BITREVERSE
2772 0U, // G_FCEIL
2773 0U, // G_FCOS
2774 0U, // G_FSIN
2775 0U, // G_FSINCOS
2776 0U, // G_FTAN
2777 0U, // G_FACOS
2778 0U, // G_FASIN
2779 0U, // G_FATAN
2780 0U, // G_FATAN2
2781 0U, // G_FCOSH
2782 0U, // G_FSINH
2783 0U, // G_FTANH
2784 0U, // G_FSQRT
2785 0U, // G_FFLOOR
2786 0U, // G_FRINT
2787 0U, // G_FNEARBYINT
2788 0U, // G_ADDRSPACE_CAST
2789 0U, // G_BLOCK_ADDR
2790 0U, // G_JUMP_TABLE
2791 0U, // G_DYN_STACKALLOC
2792 0U, // G_STACKSAVE
2793 0U, // G_STACKRESTORE
2794 0U, // G_STRICT_FADD
2795 0U, // G_STRICT_FSUB
2796 0U, // G_STRICT_FMUL
2797 0U, // G_STRICT_FDIV
2798 0U, // G_STRICT_FREM
2799 0U, // G_STRICT_FMA
2800 0U, // G_STRICT_FSQRT
2801 0U, // G_STRICT_FLDEXP
2802 0U, // G_READ_REGISTER
2803 0U, // G_WRITE_REGISTER
2804 0U, // G_MEMCPY
2805 0U, // G_MEMCPY_INLINE
2806 0U, // G_MEMMOVE
2807 0U, // G_MEMSET
2808 0U, // G_BZERO
2809 0U, // G_TRAP
2810 0U, // G_DEBUGTRAP
2811 0U, // G_UBSANTRAP
2812 0U, // G_VECREDUCE_SEQ_FADD
2813 0U, // G_VECREDUCE_SEQ_FMUL
2814 0U, // G_VECREDUCE_FADD
2815 0U, // G_VECREDUCE_FMUL
2816 0U, // G_VECREDUCE_FMAX
2817 0U, // G_VECREDUCE_FMIN
2818 0U, // G_VECREDUCE_FMAXIMUM
2819 0U, // G_VECREDUCE_FMINIMUM
2820 0U, // G_VECREDUCE_ADD
2821 0U, // G_VECREDUCE_MUL
2822 0U, // G_VECREDUCE_AND
2823 0U, // G_VECREDUCE_OR
2824 0U, // G_VECREDUCE_XOR
2825 0U, // G_VECREDUCE_SMAX
2826 0U, // G_VECREDUCE_SMIN
2827 0U, // G_VECREDUCE_UMAX
2828 0U, // G_VECREDUCE_UMIN
2829 0U, // G_SBFX
2830 0U, // G_UBFX
2831 0U, // ABS_ZPmZ_B_UNDEF
2832 0U, // ABS_ZPmZ_D_UNDEF
2833 0U, // ABS_ZPmZ_H_UNDEF
2834 0U, // ABS_ZPmZ_S_UNDEF
2835 0U, // ADDHA_MPPZ_D_PSEUDO_D
2836 0U, // ADDHA_MPPZ_S_PSEUDO_S
2837 0U, // ADDSWrr
2838 0U, // ADDSXrr
2839 0U, // ADDVA_MPPZ_D_PSEUDO_D
2840 0U, // ADDVA_MPPZ_S_PSEUDO_S
2841 0U, // ADDWrr
2842 0U, // ADDXrr
2843 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
2844 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
2845 0U, // ADD_VG2_M2ZZ_D_PSEUDO
2846 0U, // ADD_VG2_M2ZZ_S_PSEUDO
2847 0U, // ADD_VG2_M2Z_D_PSEUDO
2848 0U, // ADD_VG2_M2Z_S_PSEUDO
2849 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
2850 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
2851 0U, // ADD_VG4_M4ZZ_D_PSEUDO
2852 0U, // ADD_VG4_M4ZZ_S_PSEUDO
2853 0U, // ADD_VG4_M4Z_D_PSEUDO
2854 0U, // ADD_VG4_M4Z_S_PSEUDO
2855 0U, // ADD_ZPZZ_B_ZERO
2856 0U, // ADD_ZPZZ_D_ZERO
2857 0U, // ADD_ZPZZ_H_ZERO
2858 0U, // ADD_ZPZZ_S_ZERO
2859 0U, // ADDlowTLS
2860 0U, // ADJCALLSTACKDOWN
2861 0U, // ADJCALLSTACKUP
2862 0U, // AESIMCrrTied
2863 0U, // AESMCrrTied
2864 0U, // ANDSWrr
2865 0U, // ANDSXrr
2866 0U, // ANDWrr
2867 0U, // ANDXrr
2868 0U, // AND_ZPZZ_B_ZERO
2869 0U, // AND_ZPZZ_D_ZERO
2870 0U, // AND_ZPZZ_H_ZERO
2871 0U, // AND_ZPZZ_S_ZERO
2872 0U, // ASRD_ZPZI_B_ZERO
2873 0U, // ASRD_ZPZI_D_ZERO
2874 0U, // ASRD_ZPZI_H_ZERO
2875 0U, // ASRD_ZPZI_S_ZERO
2876 0U, // ASR_ZPZI_B_UNDEF
2877 0U, // ASR_ZPZI_B_ZERO
2878 0U, // ASR_ZPZI_D_UNDEF
2879 0U, // ASR_ZPZI_D_ZERO
2880 0U, // ASR_ZPZI_H_UNDEF
2881 0U, // ASR_ZPZI_H_ZERO
2882 0U, // ASR_ZPZI_S_UNDEF
2883 0U, // ASR_ZPZI_S_ZERO
2884 0U, // ASR_ZPZZ_B_UNDEF
2885 0U, // ASR_ZPZZ_B_ZERO
2886 0U, // ASR_ZPZZ_D_UNDEF
2887 0U, // ASR_ZPZZ_D_ZERO
2888 0U, // ASR_ZPZZ_H_UNDEF
2889 0U, // ASR_ZPZZ_H_ZERO
2890 0U, // ASR_ZPZZ_S_UNDEF
2891 0U, // ASR_ZPZZ_S_ZERO
2892 0U, // AUTH_TCRETURN
2893 0U, // AUTH_TCRETURN_BTI
2894 0U, // AUTPAC
2895 0U, // AUTRELLOADPAC
2896 0U, // AUTx16x17
2897 0U, // AUTxMxN
2898 0U, // AllocateSMESaveBuffer
2899 0U, // AllocateZABuffer
2900 0U, // BFADD_VG2_M2Z_H_PSEUDO
2901 0U, // BFADD_VG4_M4Z_H_PSEUDO
2902 0U, // BFADD_ZPZZ_UNDEF
2903 0U, // BFADD_ZPZZ_ZERO
2904 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
2905 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
2906 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
2907 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
2908 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
2909 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
2910 0U, // BFMAXNM_ZPZZ_UNDEF
2911 0U, // BFMAXNM_ZPZZ_ZERO
2912 0U, // BFMAX_ZPZZ_UNDEF
2913 0U, // BFMAX_ZPZZ_ZERO
2914 0U, // BFMINNM_ZPZZ_UNDEF
2915 0U, // BFMINNM_ZPZZ_ZERO
2916 0U, // BFMIN_ZPZZ_UNDEF
2917 0U, // BFMIN_ZPZZ_ZERO
2918 0U, // BFMLAL_MZZI_HtoS_PSEUDO
2919 0U, // BFMLAL_MZZ_HtoS_PSEUDO
2920 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
2921 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
2922 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
2923 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
2924 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
2925 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
2926 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
2927 0U, // BFMLA_VG2_M2ZZI_PSEUDO
2928 0U, // BFMLA_VG2_M2ZZ_PSEUDO
2929 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
2930 0U, // BFMLA_VG4_M4ZZI_PSEUDO
2931 0U, // BFMLA_VG4_M4ZZ_PSEUDO
2932 0U, // BFMLA_ZPZZZ_UNDEF
2933 0U, // BFMLSL_MZZI_HtoS_PSEUDO
2934 0U, // BFMLSL_MZZ_HtoS_PSEUDO
2935 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
2936 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
2937 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
2938 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
2939 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
2940 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
2941 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
2942 0U, // BFMLS_VG2_M2ZZI_PSEUDO
2943 0U, // BFMLS_VG2_M2ZZ_PSEUDO
2944 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
2945 0U, // BFMLS_VG4_M4ZZI_PSEUDO
2946 0U, // BFMLS_VG4_M4ZZ_PSEUDO
2947 0U, // BFMLS_ZPZZZ_UNDEF
2948 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
2949 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
2950 0U, // BFMOP4A_M2ZZ_H_PSEUDO
2951 0U, // BFMOP4A_M2ZZ_S_PSEUDO
2952 0U, // BFMOP4A_MZ2Z_H_PSEUDO
2953 0U, // BFMOP4A_MZ2Z_S_PSEUDO
2954 0U, // BFMOP4A_MZZ_H_PSEUDO
2955 0U, // BFMOP4A_MZZ_S_PSEUDO
2956 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
2957 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
2958 0U, // BFMOP4S_M2ZZ_H_PSEUDO
2959 0U, // BFMOP4S_M2ZZ_S_PSEUDO
2960 0U, // BFMOP4S_MZ2Z_H_PSEUDO
2961 0U, // BFMOP4S_MZ2Z_S_PSEUDO
2962 0U, // BFMOP4S_MZZ_H_PSEUDO
2963 0U, // BFMOP4S_MZZ_S_PSEUDO
2964 0U, // BFMOPA_MPPZZ_H_PSEUDO
2965 0U, // BFMOPA_MPPZZ_PSEUDO
2966 0U, // BFMOPS_MPPZZ_H_PSEUDO
2967 0U, // BFMOPS_MPPZZ_PSEUDO
2968 0U, // BFMUL_ZPZZ_UNDEF
2969 0U, // BFMUL_ZPZZ_ZERO
2970 0U, // BFSUB_VG2_M2Z_H_PSEUDO
2971 0U, // BFSUB_VG4_M4Z_H_PSEUDO
2972 0U, // BFSUB_ZPZZ_UNDEF
2973 0U, // BFSUB_ZPZZ_ZERO
2974 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
2975 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
2976 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
2977 0U, // BICSWrr
2978 0U, // BICSXrr
2979 0U, // BICWrr
2980 0U, // BICXrr
2981 0U, // BIC_ZPZZ_B_ZERO
2982 0U, // BIC_ZPZZ_D_ZERO
2983 0U, // BIC_ZPZZ_H_ZERO
2984 0U, // BIC_ZPZZ_S_ZERO
2985 0U, // BLRA
2986 0U, // BLRA_RVMARKER
2987 0U, // BLRNoIP
2988 0U, // BLR_BTI
2989 0U, // BLR_RVMARKER
2990 0U, // BLR_X16
2991 0U, // BMOPA_MPPZZ_S_PSEUDO
2992 0U, // BMOPS_MPPZZ_S_PSEUDO
2993 0U, // BRA
2994 0U, // BR_JumpTable
2995 0U, // BSPv16i8
2996 0U, // BSPv8i8
2997 0U, // CATCHRET
2998 0U, // CBBAssertExt
2999 0U, // CBHAssertExt
3000 0U, // CBWPri
3001 0U, // CBWPrr
3002 0U, // CBXPri
3003 0U, // CBXPrr
3004 0U, // CHECK_MATCHING_VL_PSEUDO
3005 0U, // CLEANUPRET
3006 0U, // CLS_ZPmZ_B_UNDEF
3007 0U, // CLS_ZPmZ_D_UNDEF
3008 0U, // CLS_ZPmZ_H_UNDEF
3009 0U, // CLS_ZPmZ_S_UNDEF
3010 0U, // CLZ_ZPmZ_B_UNDEF
3011 0U, // CLZ_ZPmZ_D_UNDEF
3012 0U, // CLZ_ZPmZ_H_UNDEF
3013 0U, // CLZ_ZPmZ_S_UNDEF
3014 0U, // CMP_SWAP_128
3015 0U, // CMP_SWAP_128_ACQUIRE
3016 0U, // CMP_SWAP_128_MONOTONIC
3017 0U, // CMP_SWAP_128_RELEASE
3018 0U, // CMP_SWAP_16
3019 0U, // CMP_SWAP_32
3020 0U, // CMP_SWAP_64
3021 0U, // CMP_SWAP_8
3022 0U, // CNOT_ZPmZ_B_UNDEF
3023 0U, // CNOT_ZPmZ_D_UNDEF
3024 0U, // CNOT_ZPmZ_H_UNDEF
3025 0U, // CNOT_ZPmZ_S_UNDEF
3026 0U, // CNT_ZPmZ_B_UNDEF
3027 0U, // CNT_ZPmZ_D_UNDEF
3028 0U, // CNT_ZPmZ_H_UNDEF
3029 0U, // CNT_ZPmZ_S_UNDEF
3030 0U, // COALESCER_BARRIER_FPR128
3031 0U, // COALESCER_BARRIER_FPR16
3032 0U, // COALESCER_BARRIER_FPR32
3033 0U, // COALESCER_BARRIER_FPR64
3034 0U, // CommitZASavePseudo
3035 0U, // EMITBKEY
3036 0U, // EMITMTETAGGED
3037 0U, // EONWrr
3038 0U, // EONXrr
3039 0U, // EORWrr
3040 0U, // EORXrr
3041 0U, // EOR_ZPZZ_B_ZERO
3042 0U, // EOR_ZPZZ_D_ZERO
3043 0U, // EOR_ZPZZ_H_ZERO
3044 0U, // EOR_ZPZZ_S_ZERO
3045 0U, // EXT_ZZI_CONSTRUCTIVE
3046 0U, // EntryPStateSM
3047 0U, // F128CSEL
3048 0U, // FABD_ZPZZ_D_UNDEF
3049 0U, // FABD_ZPZZ_D_ZERO
3050 0U, // FABD_ZPZZ_H_UNDEF
3051 0U, // FABD_ZPZZ_H_ZERO
3052 0U, // FABD_ZPZZ_S_UNDEF
3053 0U, // FABD_ZPZZ_S_ZERO
3054 0U, // FABS_ZPmZ_D_UNDEF
3055 0U, // FABS_ZPmZ_H_UNDEF
3056 0U, // FABS_ZPmZ_S_UNDEF
3057 0U, // FADD_VG2_M2Z_D_PSEUDO
3058 0U, // FADD_VG2_M2Z_H_PSEUDO
3059 0U, // FADD_VG2_M2Z_S_PSEUDO
3060 0U, // FADD_VG4_M4Z_D_PSEUDO
3061 0U, // FADD_VG4_M4Z_H_PSEUDO
3062 0U, // FADD_VG4_M4Z_S_PSEUDO
3063 0U, // FADD_ZPZI_D_UNDEF
3064 0U, // FADD_ZPZI_D_ZERO
3065 0U, // FADD_ZPZI_H_UNDEF
3066 0U, // FADD_ZPZI_H_ZERO
3067 0U, // FADD_ZPZI_S_UNDEF
3068 0U, // FADD_ZPZI_S_ZERO
3069 0U, // FADD_ZPZZ_D_UNDEF
3070 0U, // FADD_ZPZZ_D_ZERO
3071 0U, // FADD_ZPZZ_H_UNDEF
3072 0U, // FADD_ZPZZ_H_ZERO
3073 0U, // FADD_ZPZZ_S_UNDEF
3074 0U, // FADD_ZPZZ_S_ZERO
3075 0U, // FAMAX_ZPZZ_D_UNDEF
3076 0U, // FAMAX_ZPZZ_H_UNDEF
3077 0U, // FAMAX_ZPZZ_S_UNDEF
3078 0U, // FAMIN_ZPZZ_D_UNDEF
3079 0U, // FAMIN_ZPZZ_H_UNDEF
3080 0U, // FAMIN_ZPZZ_S_UNDEF
3081 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
3082 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
3083 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
3084 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
3085 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
3086 0U, // FCVTZS_ZPmZ_StoD_UNDEF
3087 0U, // FCVTZS_ZPmZ_StoS_UNDEF
3088 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
3089 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
3090 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
3091 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
3092 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
3093 0U, // FCVTZU_ZPmZ_StoD_UNDEF
3094 0U, // FCVTZU_ZPmZ_StoS_UNDEF
3095 0U, // FCVT_ZPmZ_DtoH_UNDEF
3096 0U, // FCVT_ZPmZ_DtoS_UNDEF
3097 0U, // FCVT_ZPmZ_HtoD_UNDEF
3098 0U, // FCVT_ZPmZ_HtoS_UNDEF
3099 0U, // FCVT_ZPmZ_StoD_UNDEF
3100 0U, // FCVT_ZPmZ_StoH_UNDEF
3101 0U, // FDIVR_ZPZZ_D_ZERO
3102 0U, // FDIVR_ZPZZ_H_ZERO
3103 0U, // FDIVR_ZPZZ_S_ZERO
3104 0U, // FDIV_ZPZZ_D_UNDEF
3105 0U, // FDIV_ZPZZ_D_ZERO
3106 0U, // FDIV_ZPZZ_H_UNDEF
3107 0U, // FDIV_ZPZZ_H_ZERO
3108 0U, // FDIV_ZPZZ_S_UNDEF
3109 0U, // FDIV_ZPZZ_S_ZERO
3110 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
3111 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
3112 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
3113 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
3114 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
3115 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
3116 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
3117 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
3118 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
3119 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
3120 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
3121 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
3122 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
3123 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
3124 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
3125 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
3126 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
3127 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
3128 0U, // FLOGB_ZPZZ_D_ZERO
3129 0U, // FLOGB_ZPZZ_H_ZERO
3130 0U, // FLOGB_ZPZZ_S_ZERO
3131 0U, // FMAXNM_ZPZI_D_UNDEF
3132 0U, // FMAXNM_ZPZI_D_ZERO
3133 0U, // FMAXNM_ZPZI_H_UNDEF
3134 0U, // FMAXNM_ZPZI_H_ZERO
3135 0U, // FMAXNM_ZPZI_S_UNDEF
3136 0U, // FMAXNM_ZPZI_S_ZERO
3137 0U, // FMAXNM_ZPZZ_D_UNDEF
3138 0U, // FMAXNM_ZPZZ_D_ZERO
3139 0U, // FMAXNM_ZPZZ_H_UNDEF
3140 0U, // FMAXNM_ZPZZ_H_ZERO
3141 0U, // FMAXNM_ZPZZ_S_UNDEF
3142 0U, // FMAXNM_ZPZZ_S_ZERO
3143 0U, // FMAX_ZPZI_D_UNDEF
3144 0U, // FMAX_ZPZI_D_ZERO
3145 0U, // FMAX_ZPZI_H_UNDEF
3146 0U, // FMAX_ZPZI_H_ZERO
3147 0U, // FMAX_ZPZI_S_UNDEF
3148 0U, // FMAX_ZPZI_S_ZERO
3149 0U, // FMAX_ZPZZ_D_UNDEF
3150 0U, // FMAX_ZPZZ_D_ZERO
3151 0U, // FMAX_ZPZZ_H_UNDEF
3152 0U, // FMAX_ZPZZ_H_ZERO
3153 0U, // FMAX_ZPZZ_S_UNDEF
3154 0U, // FMAX_ZPZZ_S_ZERO
3155 0U, // FMINNM_ZPZI_D_UNDEF
3156 0U, // FMINNM_ZPZI_D_ZERO
3157 0U, // FMINNM_ZPZI_H_UNDEF
3158 0U, // FMINNM_ZPZI_H_ZERO
3159 0U, // FMINNM_ZPZI_S_UNDEF
3160 0U, // FMINNM_ZPZI_S_ZERO
3161 0U, // FMINNM_ZPZZ_D_UNDEF
3162 0U, // FMINNM_ZPZZ_D_ZERO
3163 0U, // FMINNM_ZPZZ_H_UNDEF
3164 0U, // FMINNM_ZPZZ_H_ZERO
3165 0U, // FMINNM_ZPZZ_S_UNDEF
3166 0U, // FMINNM_ZPZZ_S_ZERO
3167 0U, // FMIN_ZPZI_D_UNDEF
3168 0U, // FMIN_ZPZI_D_ZERO
3169 0U, // FMIN_ZPZI_H_UNDEF
3170 0U, // FMIN_ZPZI_H_ZERO
3171 0U, // FMIN_ZPZI_S_UNDEF
3172 0U, // FMIN_ZPZI_S_ZERO
3173 0U, // FMIN_ZPZZ_D_UNDEF
3174 0U, // FMIN_ZPZZ_D_ZERO
3175 0U, // FMIN_ZPZZ_H_UNDEF
3176 0U, // FMIN_ZPZZ_H_ZERO
3177 0U, // FMIN_ZPZZ_S_UNDEF
3178 0U, // FMIN_ZPZZ_S_ZERO
3179 0U, // FMLALL_MZZI_BtoS_PSEUDO
3180 0U, // FMLALL_MZZ_BtoS_PSEUDO
3181 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3182 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
3183 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
3184 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3185 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
3186 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
3187 0U, // FMLAL_MZZI_BtoH_PSEUDO
3188 0U, // FMLAL_MZZI_HtoS_PSEUDO
3189 0U, // FMLAL_MZZ_HtoS_PSEUDO
3190 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
3191 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3192 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
3193 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
3194 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
3195 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
3196 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
3197 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
3198 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3199 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
3200 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
3201 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
3202 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
3203 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
3204 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
3205 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
3206 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
3207 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
3208 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
3209 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
3210 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
3211 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
3212 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
3213 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
3214 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
3215 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
3216 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
3217 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
3218 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
3219 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
3220 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
3221 0U, // FMLA_ZPZZZ_D_UNDEF
3222 0U, // FMLA_ZPZZZ_H_UNDEF
3223 0U, // FMLA_ZPZZZ_S_UNDEF
3224 0U, // FMLSL_MZZI_HtoS_PSEUDO
3225 0U, // FMLSL_MZZ_HtoS_PSEUDO
3226 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3227 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
3228 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
3229 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3230 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
3231 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
3232 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
3233 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
3234 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
3235 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
3236 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
3237 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
3238 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
3239 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
3240 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
3241 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
3242 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
3243 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
3244 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
3245 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
3246 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
3247 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
3248 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
3249 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
3250 0U, // FMLS_ZPZZZ_D_UNDEF
3251 0U, // FMLS_ZPZZZ_H_UNDEF
3252 0U, // FMLS_ZPZZZ_S_UNDEF
3253 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
3254 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
3255 0U, // FMOP4A_M2Z2Z_D_PSEUDO
3256 0U, // FMOP4A_M2Z2Z_H_PSEUDO
3257 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
3258 0U, // FMOP4A_M2Z2Z_S_PSEUDO
3259 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
3260 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
3261 0U, // FMOP4A_M2ZZ_D_PSEUDO
3262 0U, // FMOP4A_M2ZZ_H_PSEUDO
3263 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
3264 0U, // FMOP4A_M2ZZ_S_PSEUDO
3265 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
3266 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
3267 0U, // FMOP4A_MZ2Z_D_PSEUDO
3268 0U, // FMOP4A_MZ2Z_H_PSEUDO
3269 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
3270 0U, // FMOP4A_MZ2Z_S_PSEUDO
3271 0U, // FMOP4A_MZZ_BtoH_PSEUDO
3272 0U, // FMOP4A_MZZ_BtoS_PSEUDO
3273 0U, // FMOP4A_MZZ_D_PSEUDO
3274 0U, // FMOP4A_MZZ_H_PSEUDO
3275 0U, // FMOP4A_MZZ_HtoS_PSEUDO
3276 0U, // FMOP4A_MZZ_S_PSEUDO
3277 0U, // FMOP4S_M2Z2Z_D_PSEUDO
3278 0U, // FMOP4S_M2Z2Z_H_PSEUDO
3279 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
3280 0U, // FMOP4S_M2Z2Z_S_PSEUDO
3281 0U, // FMOP4S_M2ZZ_D_PSEUDO
3282 0U, // FMOP4S_M2ZZ_H_PSEUDO
3283 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
3284 0U, // FMOP4S_M2ZZ_S_PSEUDO
3285 0U, // FMOP4S_MZ2Z_D_PSEUDO
3286 0U, // FMOP4S_MZ2Z_H_PSEUDO
3287 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
3288 0U, // FMOP4S_MZ2Z_S_PSEUDO
3289 0U, // FMOP4S_MZZ_D_PSEUDO
3290 0U, // FMOP4S_MZZ_H_PSEUDO
3291 0U, // FMOP4S_MZZ_HtoS_PSEUDO
3292 0U, // FMOP4S_MZZ_S_PSEUDO
3293 0U, // FMOPAL_MPPZZ_PSEUDO
3294 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
3295 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
3296 0U, // FMOPA_MPPZZ_D_PSEUDO
3297 0U, // FMOPA_MPPZZ_H_PSEUDO
3298 0U, // FMOPA_MPPZZ_S_PSEUDO
3299 0U, // FMOPSL_MPPZZ_PSEUDO
3300 0U, // FMOPS_MPPZZ_D_PSEUDO
3301 0U, // FMOPS_MPPZZ_H_PSEUDO
3302 0U, // FMOPS_MPPZZ_S_PSEUDO
3303 0U, // FMOVD0
3304 0U, // FMOVH0
3305 0U, // FMOVS0
3306 0U, // FMULX_ZPZZ_D_UNDEF
3307 0U, // FMULX_ZPZZ_D_ZERO
3308 0U, // FMULX_ZPZZ_H_UNDEF
3309 0U, // FMULX_ZPZZ_H_ZERO
3310 0U, // FMULX_ZPZZ_S_UNDEF
3311 0U, // FMULX_ZPZZ_S_ZERO
3312 0U, // FMUL_ZPZI_D_UNDEF
3313 0U, // FMUL_ZPZI_D_ZERO
3314 0U, // FMUL_ZPZI_H_UNDEF
3315 0U, // FMUL_ZPZI_H_ZERO
3316 0U, // FMUL_ZPZI_S_UNDEF
3317 0U, // FMUL_ZPZI_S_ZERO
3318 0U, // FMUL_ZPZZ_D_UNDEF
3319 0U, // FMUL_ZPZZ_D_ZERO
3320 0U, // FMUL_ZPZZ_H_UNDEF
3321 0U, // FMUL_ZPZZ_H_ZERO
3322 0U, // FMUL_ZPZZ_S_UNDEF
3323 0U, // FMUL_ZPZZ_S_ZERO
3324 0U, // FNEG_ZPmZ_D_UNDEF
3325 0U, // FNEG_ZPmZ_H_UNDEF
3326 0U, // FNEG_ZPmZ_S_UNDEF
3327 0U, // FNMLA_ZPZZZ_D_UNDEF
3328 0U, // FNMLA_ZPZZZ_H_UNDEF
3329 0U, // FNMLA_ZPZZZ_S_UNDEF
3330 0U, // FNMLS_ZPZZZ_D_UNDEF
3331 0U, // FNMLS_ZPZZZ_H_UNDEF
3332 0U, // FNMLS_ZPZZZ_S_UNDEF
3333 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
3334 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
3335 0U, // FRECPX_ZPmZ_D_UNDEF
3336 0U, // FRECPX_ZPmZ_H_UNDEF
3337 0U, // FRECPX_ZPmZ_S_UNDEF
3338 0U, // FRINT32X_ZPmZ_D_UNDEF
3339 0U, // FRINT32X_ZPmZ_S_UNDEF
3340 0U, // FRINT32Z_ZPmZ_D_UNDEF
3341 0U, // FRINT32Z_ZPmZ_S_UNDEF
3342 0U, // FRINT64X_ZPmZ_D_UNDEF
3343 0U, // FRINT64X_ZPmZ_S_UNDEF
3344 0U, // FRINT64Z_ZPmZ_D_UNDEF
3345 0U, // FRINT64Z_ZPmZ_S_UNDEF
3346 0U, // FRINTA_ZPmZ_D_UNDEF
3347 0U, // FRINTA_ZPmZ_H_UNDEF
3348 0U, // FRINTA_ZPmZ_S_UNDEF
3349 0U, // FRINTI_ZPmZ_D_UNDEF
3350 0U, // FRINTI_ZPmZ_H_UNDEF
3351 0U, // FRINTI_ZPmZ_S_UNDEF
3352 0U, // FRINTM_ZPmZ_D_UNDEF
3353 0U, // FRINTM_ZPmZ_H_UNDEF
3354 0U, // FRINTM_ZPmZ_S_UNDEF
3355 0U, // FRINTN_ZPmZ_D_UNDEF
3356 0U, // FRINTN_ZPmZ_H_UNDEF
3357 0U, // FRINTN_ZPmZ_S_UNDEF
3358 0U, // FRINTP_ZPmZ_D_UNDEF
3359 0U, // FRINTP_ZPmZ_H_UNDEF
3360 0U, // FRINTP_ZPmZ_S_UNDEF
3361 0U, // FRINTX_ZPmZ_D_UNDEF
3362 0U, // FRINTX_ZPmZ_H_UNDEF
3363 0U, // FRINTX_ZPmZ_S_UNDEF
3364 0U, // FRINTZ_ZPmZ_D_UNDEF
3365 0U, // FRINTZ_ZPmZ_H_UNDEF
3366 0U, // FRINTZ_ZPmZ_S_UNDEF
3367 0U, // FSQRT_ZPmZ_D_UNDEF
3368 0U, // FSQRT_ZPmZ_H_UNDEF
3369 0U, // FSQRT_ZPmZ_S_UNDEF
3370 0U, // FSUBR_ZPZI_D_UNDEF
3371 0U, // FSUBR_ZPZI_D_ZERO
3372 0U, // FSUBR_ZPZI_H_UNDEF
3373 0U, // FSUBR_ZPZI_H_ZERO
3374 0U, // FSUBR_ZPZI_S_UNDEF
3375 0U, // FSUBR_ZPZI_S_ZERO
3376 0U, // FSUBR_ZPZZ_D_ZERO
3377 0U, // FSUBR_ZPZZ_H_ZERO
3378 0U, // FSUBR_ZPZZ_S_ZERO
3379 0U, // FSUB_VG2_M2Z_D_PSEUDO
3380 0U, // FSUB_VG2_M2Z_H_PSEUDO
3381 0U, // FSUB_VG2_M2Z_S_PSEUDO
3382 0U, // FSUB_VG4_M4Z_D_PSEUDO
3383 0U, // FSUB_VG4_M4Z_H_PSEUDO
3384 0U, // FSUB_VG4_M4Z_S_PSEUDO
3385 0U, // FSUB_ZPZI_D_UNDEF
3386 0U, // FSUB_ZPZI_D_ZERO
3387 0U, // FSUB_ZPZI_H_UNDEF
3388 0U, // FSUB_ZPZI_H_ZERO
3389 0U, // FSUB_ZPZI_S_UNDEF
3390 0U, // FSUB_ZPZI_S_ZERO
3391 0U, // FSUB_ZPZZ_D_UNDEF
3392 0U, // FSUB_ZPZZ_D_ZERO
3393 0U, // FSUB_ZPZZ_H_UNDEF
3394 0U, // FSUB_ZPZZ_H_ZERO
3395 0U, // FSUB_ZPZZ_S_UNDEF
3396 0U, // FSUB_ZPZZ_S_ZERO
3397 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
3398 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
3399 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
3400 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
3401 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
3402 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
3403 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
3404 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
3405 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
3406 0U, // G_AARCH64_PREFETCH
3407 0U, // G_AARCH64_RANGE_PREFETCH
3408 0U, // G_ADD_LOW
3409 0U, // G_BSP
3410 0U, // G_DUP
3411 0U, // G_DUPLANE16
3412 0U, // G_DUPLANE32
3413 0U, // G_DUPLANE64
3414 0U, // G_DUPLANE8
3415 0U, // G_EXT
3416 0U, // G_FCMEQ
3417 0U, // G_FCMGE
3418 0U, // G_FCMGT
3419 0U, // G_FPTRUNC_ODD
3420 0U, // G_PMULL
3421 0U, // G_REV16
3422 0U, // G_REV32
3423 0U, // G_REV64
3424 0U, // G_SADDLP
3425 0U, // G_SADDLV
3426 0U, // G_SDOT
3427 0U, // G_SITOF
3428 0U, // G_SLI
3429 0U, // G_SMULL
3430 0U, // G_SQSHLU_I
3431 0U, // G_SRI
3432 0U, // G_SRSHR_I
3433 0U, // G_TRN1
3434 0U, // G_TRN2
3435 0U, // G_UADDLP
3436 0U, // G_UADDLV
3437 0U, // G_UDOT
3438 0U, // G_UITOF
3439 0U, // G_UMULL
3440 0U, // G_URSHR_I
3441 0U, // G_USDOT
3442 0U, // G_UZP1
3443 0U, // G_UZP2
3444 0U, // G_VASHR
3445 0U, // G_VLSHR
3446 0U, // G_ZIP1
3447 0U, // G_ZIP2
3448 0U, // GetSMESaveSize
3449 0U, // HOM_Epilog
3450 0U, // HOM_Prolog
3451 0U, // HWASAN_CHECK_MEMACCESS
3452 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
3453 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
3454 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
3455 0U, // INSERT_MXIPZ_H_PSEUDO_B
3456 0U, // INSERT_MXIPZ_H_PSEUDO_D
3457 0U, // INSERT_MXIPZ_H_PSEUDO_H
3458 0U, // INSERT_MXIPZ_H_PSEUDO_Q
3459 0U, // INSERT_MXIPZ_H_PSEUDO_S
3460 0U, // INSERT_MXIPZ_V_PSEUDO_B
3461 0U, // INSERT_MXIPZ_V_PSEUDO_D
3462 0U, // INSERT_MXIPZ_V_PSEUDO_H
3463 0U, // INSERT_MXIPZ_V_PSEUDO_Q
3464 0U, // INSERT_MXIPZ_V_PSEUDO_S
3465 0U, // IRGstack
3466 0U, // InOutZAUsePseudo
3467 0U, // InitTPIDR2Obj
3468 0U, // JumpTableDest16
3469 0U, // JumpTableDest32
3470 0U, // JumpTableDest8
3471 0U, // KCFI_CHECK
3472 0U, // LD1B_2Z_IMM_PSEUDO
3473 0U, // LD1B_2Z_PSEUDO
3474 0U, // LD1B_4Z_IMM_PSEUDO
3475 0U, // LD1B_4Z_PSEUDO
3476 0U, // LD1D_2Z_IMM_PSEUDO
3477 0U, // LD1D_2Z_PSEUDO
3478 0U, // LD1D_4Z_IMM_PSEUDO
3479 0U, // LD1D_4Z_PSEUDO
3480 0U, // LD1H_2Z_IMM_PSEUDO
3481 0U, // LD1H_2Z_PSEUDO
3482 0U, // LD1H_4Z_IMM_PSEUDO
3483 0U, // LD1H_4Z_PSEUDO
3484 0U, // LD1W_2Z_IMM_PSEUDO
3485 0U, // LD1W_2Z_PSEUDO
3486 0U, // LD1W_4Z_IMM_PSEUDO
3487 0U, // LD1W_4Z_PSEUDO
3488 0U, // LD1_MXIPXX_H_PSEUDO_B
3489 0U, // LD1_MXIPXX_H_PSEUDO_D
3490 0U, // LD1_MXIPXX_H_PSEUDO_H
3491 0U, // LD1_MXIPXX_H_PSEUDO_Q
3492 0U, // LD1_MXIPXX_H_PSEUDO_S
3493 0U, // LD1_MXIPXX_V_PSEUDO_B
3494 0U, // LD1_MXIPXX_V_PSEUDO_D
3495 0U, // LD1_MXIPXX_V_PSEUDO_H
3496 0U, // LD1_MXIPXX_V_PSEUDO_Q
3497 0U, // LD1_MXIPXX_V_PSEUDO_S
3498 0U, // LDNT1B_2Z_IMM_PSEUDO
3499 0U, // LDNT1B_2Z_PSEUDO
3500 0U, // LDNT1B_4Z_IMM_PSEUDO
3501 0U, // LDNT1B_4Z_PSEUDO
3502 0U, // LDNT1D_2Z_IMM_PSEUDO
3503 0U, // LDNT1D_2Z_PSEUDO
3504 0U, // LDNT1D_4Z_IMM_PSEUDO
3505 0U, // LDNT1D_4Z_PSEUDO
3506 0U, // LDNT1H_2Z_IMM_PSEUDO
3507 0U, // LDNT1H_2Z_PSEUDO
3508 0U, // LDNT1H_4Z_IMM_PSEUDO
3509 0U, // LDNT1H_4Z_PSEUDO
3510 0U, // LDNT1W_2Z_IMM_PSEUDO
3511 0U, // LDNT1W_2Z_PSEUDO
3512 0U, // LDNT1W_4Z_IMM_PSEUDO
3513 0U, // LDNT1W_4Z_PSEUDO
3514 0U, // LDR_PPXI
3515 0U, // LDR_TX_PSEUDO
3516 0U, // LDR_ZA_PSEUDO
3517 0U, // LDR_ZZXI
3518 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
3519 0U, // LDR_ZZZXI
3520 0U, // LDR_ZZZZXI
3521 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
3522 0U, // LOADauthptrstatic
3523 0U, // LOADgot
3524 0U, // LOADgotAUTH
3525 0U, // LOADgotPAC
3526 0U, // LSL_ZPZI_B_UNDEF
3527 0U, // LSL_ZPZI_B_ZERO
3528 0U, // LSL_ZPZI_D_UNDEF
3529 0U, // LSL_ZPZI_D_ZERO
3530 0U, // LSL_ZPZI_H_UNDEF
3531 0U, // LSL_ZPZI_H_ZERO
3532 0U, // LSL_ZPZI_S_UNDEF
3533 0U, // LSL_ZPZI_S_ZERO
3534 0U, // LSL_ZPZZ_B_UNDEF
3535 0U, // LSL_ZPZZ_B_ZERO
3536 0U, // LSL_ZPZZ_D_UNDEF
3537 0U, // LSL_ZPZZ_D_ZERO
3538 0U, // LSL_ZPZZ_H_UNDEF
3539 0U, // LSL_ZPZZ_H_ZERO
3540 0U, // LSL_ZPZZ_S_UNDEF
3541 0U, // LSL_ZPZZ_S_ZERO
3542 0U, // LSR_ZPZI_B_UNDEF
3543 0U, // LSR_ZPZI_B_ZERO
3544 0U, // LSR_ZPZI_D_UNDEF
3545 0U, // LSR_ZPZI_D_ZERO
3546 0U, // LSR_ZPZI_H_UNDEF
3547 0U, // LSR_ZPZI_H_ZERO
3548 0U, // LSR_ZPZI_S_UNDEF
3549 0U, // LSR_ZPZI_S_ZERO
3550 0U, // LSR_ZPZZ_B_UNDEF
3551 0U, // LSR_ZPZZ_B_ZERO
3552 0U, // LSR_ZPZZ_D_UNDEF
3553 0U, // LSR_ZPZZ_D_ZERO
3554 0U, // LSR_ZPZZ_H_UNDEF
3555 0U, // LSR_ZPZZ_H_ZERO
3556 0U, // LSR_ZPZZ_S_UNDEF
3557 0U, // LSR_ZPZZ_S_ZERO
3558 0U, // MLA_ZPZZZ_B_UNDEF
3559 0U, // MLA_ZPZZZ_D_UNDEF
3560 0U, // MLA_ZPZZZ_H_UNDEF
3561 0U, // MLA_ZPZZZ_S_UNDEF
3562 0U, // MLS_ZPZZZ_B_UNDEF
3563 0U, // MLS_ZPZZZ_D_UNDEF
3564 0U, // MLS_ZPZZZ_H_UNDEF
3565 0U, // MLS_ZPZZZ_S_UNDEF
3566 0U, // MOPSMemoryCopyPseudo
3567 0U, // MOPSMemoryMovePseudo
3568 0U, // MOPSMemorySetPseudo
3569 0U, // MOPSMemorySetTaggingPseudo
3570 0U, // MOVAZ_2ZMI_H_B_PSEUDO
3571 0U, // MOVAZ_2ZMI_H_D_PSEUDO
3572 0U, // MOVAZ_2ZMI_H_H_PSEUDO
3573 0U, // MOVAZ_2ZMI_H_S_PSEUDO
3574 0U, // MOVAZ_2ZMI_V_B_PSEUDO
3575 0U, // MOVAZ_2ZMI_V_D_PSEUDO
3576 0U, // MOVAZ_2ZMI_V_H_PSEUDO
3577 0U, // MOVAZ_2ZMI_V_S_PSEUDO
3578 0U, // MOVAZ_4ZMI_H_B_PSEUDO
3579 0U, // MOVAZ_4ZMI_H_D_PSEUDO
3580 0U, // MOVAZ_4ZMI_H_H_PSEUDO
3581 0U, // MOVAZ_4ZMI_H_S_PSEUDO
3582 0U, // MOVAZ_4ZMI_V_B_PSEUDO
3583 0U, // MOVAZ_4ZMI_V_D_PSEUDO
3584 0U, // MOVAZ_4ZMI_V_H_PSEUDO
3585 0U, // MOVAZ_4ZMI_V_S_PSEUDO
3586 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
3587 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
3588 0U, // MOVAZ_ZMI_H_B_PSEUDO
3589 0U, // MOVAZ_ZMI_H_D_PSEUDO
3590 0U, // MOVAZ_ZMI_H_H_PSEUDO
3591 0U, // MOVAZ_ZMI_H_Q_PSEUDO
3592 0U, // MOVAZ_ZMI_H_S_PSEUDO
3593 0U, // MOVAZ_ZMI_V_B_PSEUDO
3594 0U, // MOVAZ_ZMI_V_D_PSEUDO
3595 0U, // MOVAZ_ZMI_V_H_PSEUDO
3596 0U, // MOVAZ_ZMI_V_Q_PSEUDO
3597 0U, // MOVAZ_ZMI_V_S_PSEUDO
3598 0U, // MOVA_MXI2Z_H_B_PSEUDO
3599 0U, // MOVA_MXI2Z_H_D_PSEUDO
3600 0U, // MOVA_MXI2Z_H_H_PSEUDO
3601 0U, // MOVA_MXI2Z_H_S_PSEUDO
3602 0U, // MOVA_MXI2Z_V_B_PSEUDO
3603 0U, // MOVA_MXI2Z_V_D_PSEUDO
3604 0U, // MOVA_MXI2Z_V_H_PSEUDO
3605 0U, // MOVA_MXI2Z_V_S_PSEUDO
3606 0U, // MOVA_MXI4Z_H_B_PSEUDO
3607 0U, // MOVA_MXI4Z_H_D_PSEUDO
3608 0U, // MOVA_MXI4Z_H_H_PSEUDO
3609 0U, // MOVA_MXI4Z_H_S_PSEUDO
3610 0U, // MOVA_MXI4Z_V_B_PSEUDO
3611 0U, // MOVA_MXI4Z_V_D_PSEUDO
3612 0U, // MOVA_MXI4Z_V_H_PSEUDO
3613 0U, // MOVA_MXI4Z_V_S_PSEUDO
3614 0U, // MOVA_VG2_MXI2Z_PSEUDO
3615 0U, // MOVA_VG4_MXI4Z_PSEUDO
3616 0U, // MOVMCSym
3617 0U, // MOVT_TIZ_PSEUDO
3618 0U, // MOVaddr
3619 0U, // MOVaddrBA
3620 0U, // MOVaddrCP
3621 0U, // MOVaddrEXT
3622 0U, // MOVaddrJT
3623 0U, // MOVaddrPAC
3624 0U, // MOVaddrTLS
3625 0U, // MOVbaseTLS
3626 0U, // MOVi32imm
3627 0U, // MOVi64imm
3628 0U, // MRS_FPCR
3629 0U, // MRS_FPSR
3630 0U, // MSR_FPCR
3631 0U, // MSR_FPMR
3632 0U, // MSR_FPSR
3633 0U, // MSRpstatePseudo
3634 0U, // MUL_ZPZZ_B_UNDEF
3635 0U, // MUL_ZPZZ_D_UNDEF
3636 0U, // MUL_ZPZZ_H_UNDEF
3637 0U, // MUL_ZPZZ_S_UNDEF
3638 0U, // NEG_ZPmZ_B_UNDEF
3639 0U, // NEG_ZPmZ_D_UNDEF
3640 0U, // NEG_ZPmZ_H_UNDEF
3641 0U, // NEG_ZPmZ_S_UNDEF
3642 0U, // NOT_ZPmZ_B_UNDEF
3643 0U, // NOT_ZPmZ_D_UNDEF
3644 0U, // NOT_ZPmZ_H_UNDEF
3645 0U, // NOT_ZPmZ_S_UNDEF
3646 0U, // ORNWrr
3647 0U, // ORNXrr
3648 0U, // ORRWrr
3649 0U, // ORRXrr
3650 0U, // ORR_ZPZZ_B_ZERO
3651 0U, // ORR_ZPZZ_D_ZERO
3652 0U, // ORR_ZPZZ_H_ZERO
3653 0U, // ORR_ZPZZ_S_ZERO
3654 0U, // PAC
3655 0U, // PAUTH_EPILOGUE
3656 0U, // PAUTH_PROLOGUE
3657 0U, // PROBED_STACKALLOC
3658 0U, // PROBED_STACKALLOC_DYN
3659 0U, // PROBED_STACKALLOC_VAR
3660 0U, // PTEST_PP_ANY
3661 0U, // PTEST_PP_FIRST
3662 0U, // RET_ReallyLR
3663 0U, // RequiresZASavePseudo
3664 0U, // RequiresZT0SavePseudo
3665 0U, // RestoreZAPseudo
3666 0U, // SABD_ZPZZ_B_UNDEF
3667 0U, // SABD_ZPZZ_D_UNDEF
3668 0U, // SABD_ZPZZ_H_UNDEF
3669 0U, // SABD_ZPZZ_S_UNDEF
3670 0U, // SCVTF_ZPmZ_DtoD_UNDEF
3671 0U, // SCVTF_ZPmZ_DtoH_UNDEF
3672 0U, // SCVTF_ZPmZ_DtoS_UNDEF
3673 0U, // SCVTF_ZPmZ_HtoH_UNDEF
3674 0U, // SCVTF_ZPmZ_StoD_UNDEF
3675 0U, // SCVTF_ZPmZ_StoH_UNDEF
3676 0U, // SCVTF_ZPmZ_StoS_UNDEF
3677 0U, // SDIV_ZPZZ_D_UNDEF
3678 0U, // SDIV_ZPZZ_S_UNDEF
3679 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
3680 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
3681 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
3682 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
3683 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
3684 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
3685 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
3686 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
3687 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
3688 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
3689 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
3690 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
3691 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
3692 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
3693 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
3694 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
3695 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
3696 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
3697 0U, // SEH_AddFP
3698 0U, // SEH_AllocZ
3699 0U, // SEH_EpilogEnd
3700 0U, // SEH_EpilogStart
3701 0U, // SEH_Nop
3702 0U, // SEH_PACSignLR
3703 0U, // SEH_PrologEnd
3704 0U, // SEH_SaveAnyRegI
3705 0U, // SEH_SaveAnyRegIP
3706 0U, // SEH_SaveAnyRegQP
3707 0U, // SEH_SaveAnyRegQPX
3708 0U, // SEH_SaveFPLR
3709 0U, // SEH_SaveFPLR_X
3710 0U, // SEH_SaveFReg
3711 0U, // SEH_SaveFRegP
3712 0U, // SEH_SaveFRegP_X
3713 0U, // SEH_SaveFReg_X
3714 0U, // SEH_SavePReg
3715 0U, // SEH_SaveReg
3716 0U, // SEH_SaveRegP
3717 0U, // SEH_SaveRegP_X
3718 0U, // SEH_SaveReg_X
3719 0U, // SEH_SaveZReg
3720 0U, // SEH_SetFP
3721 0U, // SEH_StackAlloc
3722 0U, // SHSUB_ZPZZ_B_UNDEF
3723 0U, // SHSUB_ZPZZ_D_UNDEF
3724 0U, // SHSUB_ZPZZ_H_UNDEF
3725 0U, // SHSUB_ZPZZ_S_UNDEF
3726 0U, // SMAX_ZPZZ_B_UNDEF
3727 0U, // SMAX_ZPZZ_D_UNDEF
3728 0U, // SMAX_ZPZZ_H_UNDEF
3729 0U, // SMAX_ZPZZ_S_UNDEF
3730 0U, // SMEStateAllocPseudo
3731 0U, // SMIN_ZPZZ_B_UNDEF
3732 0U, // SMIN_ZPZZ_D_UNDEF
3733 0U, // SMIN_ZPZZ_H_UNDEF
3734 0U, // SMIN_ZPZZ_S_UNDEF
3735 0U, // SMLALL_MZZI_BtoS_PSEUDO
3736 0U, // SMLALL_MZZI_HtoD_PSEUDO
3737 0U, // SMLALL_MZZ_BtoS_PSEUDO
3738 0U, // SMLALL_MZZ_HtoD_PSEUDO
3739 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3740 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3741 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
3742 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
3743 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
3744 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
3745 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
3746 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
3747 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
3748 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
3749 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
3750 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
3751 0U, // SMLAL_MZZI_HtoS_PSEUDO
3752 0U, // SMLAL_MZZ_HtoS_PSEUDO
3753 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
3754 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
3755 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
3756 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
3757 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
3758 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
3759 0U, // SMLSLL_MZZI_BtoS_PSEUDO
3760 0U, // SMLSLL_MZZI_HtoD_PSEUDO
3761 0U, // SMLSLL_MZZ_BtoS_PSEUDO
3762 0U, // SMLSLL_MZZ_HtoD_PSEUDO
3763 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
3764 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
3765 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
3766 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
3767 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
3768 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
3769 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
3770 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
3771 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
3772 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
3773 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
3774 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
3775 0U, // SMLSL_MZZI_HtoS_PSEUDO
3776 0U, // SMLSL_MZZ_HtoS_PSEUDO
3777 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
3778 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
3779 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
3780 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
3781 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
3782 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
3783 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
3784 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
3785 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
3786 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
3787 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
3788 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
3789 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
3790 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
3791 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
3792 0U, // SMOP4A_MZZ_BToS_PSEUDO
3793 0U, // SMOP4A_MZZ_HToS_PSEUDO
3794 0U, // SMOP4A_MZZ_HtoD_PSEUDO
3795 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
3796 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
3797 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
3798 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
3799 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
3800 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
3801 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
3802 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
3803 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
3804 0U, // SMOP4S_MZZ_BToS_PSEUDO
3805 0U, // SMOP4S_MZZ_HToS_PSEUDO
3806 0U, // SMOP4S_MZZ_HtoD_PSEUDO
3807 0U, // SMOPA_MPPZZ_D_PSEUDO
3808 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
3809 0U, // SMOPA_MPPZZ_S_PSEUDO
3810 0U, // SMOPS_MPPZZ_D_PSEUDO
3811 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
3812 0U, // SMOPS_MPPZZ_S_PSEUDO
3813 0U, // SMULH_ZPZZ_B_UNDEF
3814 0U, // SMULH_ZPZZ_D_UNDEF
3815 0U, // SMULH_ZPZZ_H_UNDEF
3816 0U, // SMULH_ZPZZ_S_UNDEF
3817 0U, // SPACE
3818 0U, // SQABS_ZPmZ_B_UNDEF
3819 0U, // SQABS_ZPmZ_D_UNDEF
3820 0U, // SQABS_ZPmZ_H_UNDEF
3821 0U, // SQABS_ZPmZ_S_UNDEF
3822 0U, // SQNEG_ZPmZ_B_UNDEF
3823 0U, // SQNEG_ZPmZ_D_UNDEF
3824 0U, // SQNEG_ZPmZ_H_UNDEF
3825 0U, // SQNEG_ZPmZ_S_UNDEF
3826 0U, // SQRSHL_ZPZZ_B_UNDEF
3827 0U, // SQRSHL_ZPZZ_D_UNDEF
3828 0U, // SQRSHL_ZPZZ_H_UNDEF
3829 0U, // SQRSHL_ZPZZ_S_UNDEF
3830 0U, // SQSHLU_ZPZI_B_ZERO
3831 0U, // SQSHLU_ZPZI_D_ZERO
3832 0U, // SQSHLU_ZPZI_H_ZERO
3833 0U, // SQSHLU_ZPZI_S_ZERO
3834 0U, // SQSHL_ZPZI_B_UNDEF
3835 0U, // SQSHL_ZPZI_B_ZERO
3836 0U, // SQSHL_ZPZI_D_UNDEF
3837 0U, // SQSHL_ZPZI_D_ZERO
3838 0U, // SQSHL_ZPZI_H_UNDEF
3839 0U, // SQSHL_ZPZI_H_ZERO
3840 0U, // SQSHL_ZPZI_S_UNDEF
3841 0U, // SQSHL_ZPZI_S_ZERO
3842 0U, // SQSHL_ZPZZ_B_UNDEF
3843 0U, // SQSHL_ZPZZ_D_UNDEF
3844 0U, // SQSHL_ZPZZ_H_UNDEF
3845 0U, // SQSHL_ZPZZ_S_UNDEF
3846 0U, // SRSHL_ZPZZ_B_UNDEF
3847 0U, // SRSHL_ZPZZ_D_UNDEF
3848 0U, // SRSHL_ZPZZ_H_UNDEF
3849 0U, // SRSHL_ZPZZ_S_UNDEF
3850 0U, // SRSHR_ZPZI_B_ZERO
3851 0U, // SRSHR_ZPZI_D_ZERO
3852 0U, // SRSHR_ZPZI_H_ZERO
3853 0U, // SRSHR_ZPZI_S_ZERO
3854 0U, // STGloop
3855 0U, // STGloop_wback
3856 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
3857 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
3858 0U, // STR_PPXI
3859 0U, // STR_TX_PSEUDO
3860 0U, // STR_ZZXI
3861 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
3862 0U, // STR_ZZZXI
3863 0U, // STR_ZZZZXI
3864 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
3865 0U, // STZGloop
3866 0U, // STZGloop_wback
3867 0U, // SUBR_ZPZZ_B_ZERO
3868 0U, // SUBR_ZPZZ_D_ZERO
3869 0U, // SUBR_ZPZZ_H_ZERO
3870 0U, // SUBR_ZPZZ_S_ZERO
3871 0U, // SUBSWrr
3872 0U, // SUBSXrr
3873 0U, // SUBWrr
3874 0U, // SUBXrr
3875 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
3876 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
3877 0U, // SUB_VG2_M2ZZ_D_PSEUDO
3878 0U, // SUB_VG2_M2ZZ_S_PSEUDO
3879 0U, // SUB_VG2_M2Z_D_PSEUDO
3880 0U, // SUB_VG2_M2Z_S_PSEUDO
3881 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
3882 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
3883 0U, // SUB_VG4_M4ZZ_D_PSEUDO
3884 0U, // SUB_VG4_M4ZZ_S_PSEUDO
3885 0U, // SUB_VG4_M4Z_D_PSEUDO
3886 0U, // SUB_VG4_M4Z_S_PSEUDO
3887 0U, // SUB_ZPZZ_B_ZERO
3888 0U, // SUB_ZPZZ_D_ZERO
3889 0U, // SUB_ZPZZ_H_ZERO
3890 0U, // SUB_ZPZZ_S_ZERO
3891 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
3892 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
3893 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
3894 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
3895 0U, // SUMLALL_MZZI_BtoS_PSEUDO
3896 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
3897 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
3898 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
3899 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
3900 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
3901 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
3902 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
3903 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
3904 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
3905 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
3906 0U, // SUMOP4A_MZZ_BToS_PSEUDO
3907 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
3908 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
3909 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
3910 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
3911 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
3912 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
3913 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
3914 0U, // SUMOP4S_MZZ_BToS_PSEUDO
3915 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
3916 0U, // SUMOPA_MPPZZ_D_PSEUDO
3917 0U, // SUMOPA_MPPZZ_S_PSEUDO
3918 0U, // SUMOPS_MPPZZ_D_PSEUDO
3919 0U, // SUMOPS_MPPZZ_S_PSEUDO
3920 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
3921 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
3922 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
3923 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
3924 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
3925 0U, // SXTB_ZPmZ_D_UNDEF
3926 0U, // SXTB_ZPmZ_H_UNDEF
3927 0U, // SXTB_ZPmZ_S_UNDEF
3928 0U, // SXTH_ZPmZ_D_UNDEF
3929 0U, // SXTH_ZPmZ_S_UNDEF
3930 0U, // SXTW_ZPmZ_D_UNDEF
3931 0U, // SpeculationBarrierISBDSBEndBB
3932 0U, // SpeculationBarrierSBEndBB
3933 0U, // SpeculationSafeValueW
3934 0U, // SpeculationSafeValueX
3935 0U, // StoreSwiftAsyncContext
3936 0U, // TAGPstack
3937 0U, // TCRETURNdi
3938 0U, // TCRETURNri
3939 0U, // TCRETURNriALL
3940 0U, // TCRETURNrinotx16
3941 0U, // TCRETURNrix16x17
3942 0U, // TCRETURNrix17
3943 53327U, // TLSDESCCALL
3944 0U, // TLSDESC_AUTH_CALLSEQ
3945 0U, // TLSDESC_CALLSEQ
3946 0U, // UABD_ZPZZ_B_UNDEF
3947 0U, // UABD_ZPZZ_D_UNDEF
3948 0U, // UABD_ZPZZ_H_UNDEF
3949 0U, // UABD_ZPZZ_S_UNDEF
3950 0U, // UCVTF_ZPmZ_DtoD_UNDEF
3951 0U, // UCVTF_ZPmZ_DtoH_UNDEF
3952 0U, // UCVTF_ZPmZ_DtoS_UNDEF
3953 0U, // UCVTF_ZPmZ_HtoH_UNDEF
3954 0U, // UCVTF_ZPmZ_StoD_UNDEF
3955 0U, // UCVTF_ZPmZ_StoH_UNDEF
3956 0U, // UCVTF_ZPmZ_StoS_UNDEF
3957 0U, // UDIV_ZPZZ_D_UNDEF
3958 0U, // UDIV_ZPZZ_S_UNDEF
3959 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
3960 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
3961 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
3962 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
3963 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
3964 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
3965 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
3966 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
3967 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
3968 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
3969 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
3970 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
3971 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
3972 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
3973 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
3974 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
3975 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
3976 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
3977 0U, // UHSUB_ZPZZ_B_UNDEF
3978 0U, // UHSUB_ZPZZ_D_UNDEF
3979 0U, // UHSUB_ZPZZ_H_UNDEF
3980 0U, // UHSUB_ZPZZ_S_UNDEF
3981 0U, // UMAX_ZPZZ_B_UNDEF
3982 0U, // UMAX_ZPZZ_D_UNDEF
3983 0U, // UMAX_ZPZZ_H_UNDEF
3984 0U, // UMAX_ZPZZ_S_UNDEF
3985 0U, // UMIN_ZPZZ_B_UNDEF
3986 0U, // UMIN_ZPZZ_D_UNDEF
3987 0U, // UMIN_ZPZZ_H_UNDEF
3988 0U, // UMIN_ZPZZ_S_UNDEF
3989 0U, // UMLALL_MZZI_BtoS_PSEUDO
3990 0U, // UMLALL_MZZI_HtoD_PSEUDO
3991 0U, // UMLALL_MZZ_BtoS_PSEUDO
3992 0U, // UMLALL_MZZ_HtoD_PSEUDO
3993 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
3994 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
3995 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
3996 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
3997 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
3998 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
3999 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4000 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
4001 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
4002 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
4003 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
4004 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
4005 0U, // UMLAL_MZZI_HtoS_PSEUDO
4006 0U, // UMLAL_MZZ_HtoS_PSEUDO
4007 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
4008 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
4009 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
4010 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
4011 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
4012 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
4013 0U, // UMLSLL_MZZI_BtoS_PSEUDO
4014 0U, // UMLSLL_MZZI_HtoD_PSEUDO
4015 0U, // UMLSLL_MZZ_BtoS_PSEUDO
4016 0U, // UMLSLL_MZZ_HtoD_PSEUDO
4017 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
4018 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
4019 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
4020 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
4021 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
4022 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
4023 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
4024 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
4025 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
4026 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
4027 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
4028 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
4029 0U, // UMLSL_MZZI_HtoS_PSEUDO
4030 0U, // UMLSL_MZZ_HtoS_PSEUDO
4031 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
4032 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
4033 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
4034 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
4035 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
4036 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
4037 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
4038 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
4039 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
4040 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
4041 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
4042 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
4043 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
4044 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
4045 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
4046 0U, // UMOP4A_MZZ_BToS_PSEUDO
4047 0U, // UMOP4A_MZZ_HToS_PSEUDO
4048 0U, // UMOP4A_MZZ_HtoD_PSEUDO
4049 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
4050 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
4051 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
4052 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
4053 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
4054 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
4055 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
4056 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
4057 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
4058 0U, // UMOP4S_MZZ_BToS_PSEUDO
4059 0U, // UMOP4S_MZZ_HToS_PSEUDO
4060 0U, // UMOP4S_MZZ_HtoD_PSEUDO
4061 0U, // UMOPA_MPPZZ_D_PSEUDO
4062 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
4063 0U, // UMOPA_MPPZZ_S_PSEUDO
4064 0U, // UMOPS_MPPZZ_D_PSEUDO
4065 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
4066 0U, // UMOPS_MPPZZ_S_PSEUDO
4067 0U, // UMULH_ZPZZ_B_UNDEF
4068 0U, // UMULH_ZPZZ_D_UNDEF
4069 0U, // UMULH_ZPZZ_H_UNDEF
4070 0U, // UMULH_ZPZZ_S_UNDEF
4071 0U, // UQRSHL_ZPZZ_B_UNDEF
4072 0U, // UQRSHL_ZPZZ_D_UNDEF
4073 0U, // UQRSHL_ZPZZ_H_UNDEF
4074 0U, // UQRSHL_ZPZZ_S_UNDEF
4075 0U, // UQSHL_ZPZI_B_UNDEF
4076 0U, // UQSHL_ZPZI_B_ZERO
4077 0U, // UQSHL_ZPZI_D_UNDEF
4078 0U, // UQSHL_ZPZI_D_ZERO
4079 0U, // UQSHL_ZPZI_H_UNDEF
4080 0U, // UQSHL_ZPZI_H_ZERO
4081 0U, // UQSHL_ZPZI_S_UNDEF
4082 0U, // UQSHL_ZPZI_S_ZERO
4083 0U, // UQSHL_ZPZZ_B_UNDEF
4084 0U, // UQSHL_ZPZZ_D_UNDEF
4085 0U, // UQSHL_ZPZZ_H_UNDEF
4086 0U, // UQSHL_ZPZZ_S_UNDEF
4087 0U, // URECPE_ZPmZ_S_UNDEF
4088 0U, // URSHL_ZPZZ_B_UNDEF
4089 0U, // URSHL_ZPZZ_D_UNDEF
4090 0U, // URSHL_ZPZZ_H_UNDEF
4091 0U, // URSHL_ZPZZ_S_UNDEF
4092 0U, // URSHR_ZPZI_B_ZERO
4093 0U, // URSHR_ZPZI_D_ZERO
4094 0U, // URSHR_ZPZI_H_ZERO
4095 0U, // URSHR_ZPZI_S_ZERO
4096 0U, // URSQRTE_ZPmZ_S_UNDEF
4097 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
4098 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
4099 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
4100 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
4101 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
4102 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
4103 0U, // USMLALL_MZZI_BtoS_PSEUDO
4104 0U, // USMLALL_MZZ_BtoS_PSEUDO
4105 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
4106 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
4107 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
4108 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
4109 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
4110 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
4111 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
4112 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
4113 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
4114 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
4115 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
4116 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
4117 0U, // USMOP4A_MZZ_BToS_PSEUDO
4118 0U, // USMOP4A_MZZ_HtoD_PSEUDO
4119 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
4120 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
4121 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
4122 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
4123 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
4124 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
4125 0U, // USMOP4S_MZZ_BToS_PSEUDO
4126 0U, // USMOP4S_MZZ_HtoD_PSEUDO
4127 0U, // USMOPA_MPPZZ_D_PSEUDO
4128 0U, // USMOPA_MPPZZ_S_PSEUDO
4129 0U, // USMOPS_MPPZZ_D_PSEUDO
4130 0U, // USMOPS_MPPZZ_S_PSEUDO
4131 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
4132 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
4133 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
4134 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
4135 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
4136 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
4137 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
4138 0U, // UXTB_ZPmZ_D_UNDEF
4139 0U, // UXTB_ZPmZ_H_UNDEF
4140 0U, // UXTB_ZPmZ_S_UNDEF
4141 0U, // UXTH_ZPmZ_D_UNDEF
4142 0U, // UXTH_ZPmZ_S_UNDEF
4143 0U, // UXTW_ZPmZ_D_UNDEF
4144 0U, // ZERO_MXI_2Z_PSEUDO
4145 0U, // ZERO_MXI_4Z_PSEUDO
4146 0U, // ZERO_MXI_VG2_2Z_PSEUDO
4147 0U, // ZERO_MXI_VG2_4Z_PSEUDO
4148 0U, // ZERO_MXI_VG2_Z_PSEUDO
4149 0U, // ZERO_MXI_VG4_2Z_PSEUDO
4150 0U, // ZERO_MXI_VG4_4Z_PSEUDO
4151 0U, // ZERO_MXI_VG4_Z_PSEUDO
4152 0U, // ZERO_M_PSEUDO
4153 0U, // ZERO_T_PSEUDO
4154 4245600U, // ABSWr
4155 4245600U, // ABSXr
4156 541149280U, // ABS_ZPmZ_B
4157 541182048U, // ABS_ZPmZ_D
4158 1082280032U, // ABS_ZPmZ_H
4159 541247584U, // ABS_ZPmZ_S
4160 1614891104U, // ABS_ZPzZ_B
4161 1614923872U, // ABS_ZPzZ_D
4162 2160216160U, // ABS_ZPzZ_H
4163 1614989408U, // ABS_ZPzZ_S
4164 2688747418U, // ABSv16i8
4165 4245600U, // ABSv1i64
4166 2688761067U, // ABSv2i32
4167 2688751265U, // ABSv2i64
4168 2688753601U, // ABSv4i16
4169 2688763318U, // ABSv4i32
4170 2688755608U, // ABSv8i16
4171 2688748377U, // ABSv8i8
4172 3225521587U, // ADCLB_ZZZ_D
4173 3762458035U, // ADCLB_ZZZ_S
4174 3225537205U, // ADCLT_ZZZ_D
4175 3762473653U, // ADCLT_ZZZ_S
4176 4245639U, // ADCSWr
4177 4245639U, // ADCSXr
4178 4231415U, // ADCWr
4179 4231415U, // ADCXr
4180 4233807U, // ADDG
4181 1082360176U, // ADDHA_MPPZ_D
4182 1082360176U, // ADDHA_MPPZ_S
4183 4263576U, // ADDHNB_ZZZ_B
4184 553782936U, // ADDHNB_ZZZ_H
4185 1078103704U, // ADDHNB_ZZZ_S
4186 1614891933U, // ADDHNT_ZZZ_B
4187 557992861U, // ADDHNT_ZZZ_H
4188 3225602973U, // ADDHNT_ZZZ_S
4189 2688760682U, // ADDHNv2i64_v2i32
4190 2151956461U, // ADDHNv2i64_v4i32
4191 2688753205U, // ADDHNv4i32_v4i16
4192 2151948946U, // ADDHNv4i32_v8i16
4193 2151941221U, // ADDHNv8i16_v16i8
4194 2688748117U, // ADDHNv8i16_v8i8
4195 4239424U, // ADDPL_XXI
4196 4246625U, // ADDPT_shift
4197 1614885863U, // ADDP_ZPmZ_B
4198 1614918631U, // ADDP_ZPmZ_D
4199 1086469095U, // ADDP_ZPmZ_H
4200 1614984167U, // ADDP_ZPmZ_S
4201 2688747283U, // ADDPv16i8
4202 2688760843U, // ADDPv2i32
4203 2688751081U, // ADDPv2i64
4204 2688587241U, // ADDPv2i64p
4205 2688753377U, // ADDPv4i16
4206 2688763094U, // ADDPv4i32
4207 2688755384U, // ADDPv8i16
4208 2688748255U, // ADDPv8i8
4209 2688627881U, // ADDQP_ZZZ_B
4210 1078047913U, // ADDQP_ZZZ_D
4211 562181289U, // ADDQP_ZZZ_H
4212 3225597097U, // ADDQP_ZZZ_S
4213 1640189366U, // ADDQV_VPZ_B
4214 1644383670U, // ADDQV_VPZ_D
4215 1648577974U, // ADDQV_VPZ_H
4216 1652772278U, // ADDQV_VPZ_S
4217 4239503U, // ADDSPL_XXI
4218 2688627645U, // ADDSUBP_ZZZ_B
4219 1078047677U, // ADDSUBP_ZZZ_D
4220 562181053U, // ADDSUBP_ZZZ_H
4221 3225596861U, // ADDSUBP_ZZZ_S
4222 4239775U, // ADDSVL_XXI
4223 4245651U, // ADDSWri
4224 4245651U, // ADDSWrs
4225 4245651U, // ADDSWrx
4226 4245651U, // ADDSXri
4227 4245651U, // ADDSXrs
4228 4245651U, // ADDSXrx
4229 4245651U, // ADDSXrx64
4230 1082360671U, // ADDVA_MPPZ_D
4231 1082360671U, // ADDVA_MPPZ_S
4232 4239762U, // ADDVL_XXI
4233 2688583695U, // ADDVv16i8v
4234 2688589997U, // ADDVv4i16v
4235 2688599772U, // ADDVv4i32v
4236 2688592015U, // ADDVv8i16v
4237 2688584642U, // ADDVv8i8v
4238 4233360U, // ADDWri
4239 4233360U, // ADDWrs
4240 4233360U, // ADDWrx
4241 4233360U, // ADDXri
4242 4233360U, // ADDXrs
4243 4233360U, // ADDXrx
4244 4233360U, // ADDXrx64
4245 583309456U, // ADD_VG2_2ZZ_B
4246 587536528U, // ADD_VG2_2ZZ_D
4247 591763600U, // ADD_VG2_2ZZ_H
4248 595990672U, // ADD_VG2_2ZZ_S
4249 3821443216U, // ADD_VG2_M2Z2Z_D
4250 3821475984U, // ADD_VG2_M2Z2Z_S
4251 3821443216U, // ADD_VG2_M2ZZ_D
4252 3821475984U, // ADD_VG2_M2ZZ_S
4253 3821443216U, // ADD_VG2_M2Z_D
4254 3821475984U, // ADD_VG2_M2Z_S
4255 583309456U, // ADD_VG4_4ZZ_B
4256 587536528U, // ADD_VG4_4ZZ_D
4257 591763600U, // ADD_VG4_4ZZ_H
4258 595990672U, // ADD_VG4_4ZZ_S
4259 63346832U, // ADD_VG4_M4Z4Z_D
4260 63379600U, // ADD_VG4_M4Z4Z_S
4261 63346832U, // ADD_VG4_M4ZZ_D
4262 63379600U, // ADD_VG4_M4ZZ_S
4263 63346832U, // ADD_VG4_M4Z_D
4264 63379600U, // ADD_VG4_M4Z_S
4265 2688620688U, // ADD_ZI_B
4266 1078040720U, // ADD_ZI_D
4267 562174096U, // ADD_ZI_H
4268 3225589904U, // ADD_ZI_S
4269 1614878864U, // ADD_ZPmZ_B
4270 1614924897U, // ADD_ZPmZ_CPA
4271 1614911632U, // ADD_ZPmZ_D
4272 1086462096U, // ADD_ZPmZ_H
4273 1614977168U, // ADD_ZPmZ_S
4274 2688620688U, // ADD_ZZZ_B
4275 1078053985U, // ADD_ZZZ_CPA
4276 1078040720U, // ADD_ZZZ_D
4277 562174096U, // ADD_ZZZ_H
4278 3225589904U, // ADD_ZZZ_S
4279 2688746973U, // ADDv16i8
4280 4233360U, // ADDv1i64
4281 2688760216U, // ADDv2i32
4282 2688750533U, // ADDv2i64
4283 2688752782U, // ADDv4i16
4284 2688762354U, // ADDv4i32
4285 2688754730U, // ADDv8i16
4286 2688747869U, // ADDv8i8
4287 541111944U, // ADR
4288 541111472U, // ADRP
4289 1140962952U, // ADR_LSL_ZZZ_D_0
4290 1140962952U, // ADR_LSL_ZZZ_D_1
4291 1140962952U, // ADR_LSL_ZZZ_D_2
4292 1140962952U, // ADR_LSL_ZZZ_D_3
4293 3288512136U, // ADR_LSL_ZZZ_S_0
4294 3288512136U, // ADR_LSL_ZZZ_S_1
4295 3288512136U, // ADR_LSL_ZZZ_S_2
4296 3288512136U, // ADR_LSL_ZZZ_S_3
4297 1140962952U, // ADR_SXTW_ZZZ_D_0
4298 1140962952U, // ADR_SXTW_ZZZ_D_1
4299 1140962952U, // ADR_SXTW_ZZZ_D_2
4300 1140962952U, // ADR_SXTW_ZZZ_D_3
4301 1140962952U, // ADR_UXTW_ZZZ_D_0
4302 1140962952U, // ADR_UXTW_ZZZ_D_1
4303 1140962952U, // ADR_UXTW_ZZZ_D_2
4304 1140962952U, // ADR_UXTW_ZZZ_D_3
4305 583307529U, // AESDIMC_2ZZI_B
4306 583307529U, // AESDIMC_4ZZI_B
4307 583309628U, // AESD_2ZZI_B
4308 583309628U, // AESD_4ZZI_B
4309 2688620860U, // AESD_ZZZ_B
4310 2151941673U, // AESDrr
4311 583307521U, // AESEMC_2ZZI_B
4312 583307521U, // AESEMC_4ZZI_B
4313 583309816U, // AESE_2ZZI_B
4314 583309816U, // AESE_4ZZI_B
4315 2688621048U, // AESE_ZZZ_B
4316 2151941703U, // AESErr
4317 2688618770U, // AESIMC_ZZ_B
4318 2688746927U, // AESIMCrr
4319 2688618778U, // AESMC_ZZ_B
4320 2688746939U, // AESMCrr
4321 1640189373U, // ANDQV_VPZ_B
4322 1644383677U, // ANDQV_VPZ_D
4323 1648577981U, // ANDQV_VPZ_H
4324 1652772285U, // ANDQV_VPZ_S
4325 4245658U, // ANDSWri
4326 4245658U, // ANDSWrs
4327 4245658U, // ANDSXri
4328 4245658U, // ANDSXrs
4329 1614891162U, // ANDS_PPzPP
4330 511326U, // ANDV_VPZ_B
4331 1145589086U, // ANDV_VPZ_D
4332 1149816158U, // ANDV_VPZ_H
4333 1095322974U, // ANDV_VPZ_S
4334 4233490U, // ANDWri
4335 4233490U, // ANDWrs
4336 4233490U, // ANDXri
4337 4233490U, // ANDXrs
4338 1614878994U, // AND_PPzPP
4339 1078040850U, // AND_ZI
4340 1614878994U, // AND_ZPmZ_B
4341 1614911762U, // AND_ZPmZ_D
4342 1086462226U, // AND_ZPmZ_H
4343 1614977298U, // AND_ZPmZ_S
4344 1078040850U, // AND_ZZZ
4345 2688747040U, // ANDv16i8
4346 2688747930U, // ANDv8i8
4347 51273U, // APAS
4348 1614879030U, // ASRD_ZPmI_B
4349 1614911798U, // ASRD_ZPmI_D
4350 1086462262U, // ASRD_ZPmI_H
4351 1614977334U, // ASRD_ZPmI_S
4352 1614886745U, // ASRR_ZPmZ_B
4353 1614919513U, // ASRR_ZPmZ_D
4354 1086469977U, // ASRR_ZPmZ_H
4355 1614985049U, // ASRR_ZPmZ_S
4356 4241259U, // ASRVWr
4357 4241259U, // ASRVXr
4358 1614886763U, // ASR_WIDE_ZPmZ_B
4359 1086469995U, // ASR_WIDE_ZPmZ_H
4360 1614985067U, // ASR_WIDE_ZPmZ_S
4361 2688628587U, // ASR_WIDE_ZZZ_B
4362 562181995U, // ASR_WIDE_ZZZ_H
4363 3225597803U, // ASR_WIDE_ZZZ_S
4364 1614886763U, // ASR_ZPmI_B
4365 1614919531U, // ASR_ZPmI_D
4366 1086469995U, // ASR_ZPmI_H
4367 1614985067U, // ASR_ZPmI_S
4368 1614886763U, // ASR_ZPmZ_B
4369 1614919531U, // ASR_ZPmZ_D
4370 1086469995U, // ASR_ZPmZ_H
4371 1614985067U, // ASR_ZPmZ_S
4372 2688628587U, // ASR_ZZI_B
4373 1078048619U, // ASR_ZZI_D
4374 562181995U, // ASR_ZZI_H
4375 3225597803U, // ASR_ZZI_S
4376 1615429986U, // AUTDA
4377 1615432915U, // AUTDB
4378 623513U, // AUTDZA
4379 626906U, // AUTDZB
4380 1615430014U, // AUTIA
4381 20780U, // AUTIA1716
4382 20819U, // AUTIA171615
4383 20920U, // AUTIASP
4384 659763U, // AUTIASPPCi
4385 46692U, // AUTIASPPCr
4386 20905U, // AUTIAZ
4387 1615432952U, // AUTIB
4388 20789U, // AUTIB1716
4389 20843U, // AUTIB171615
4390 20771U, // AUTIBSP
4391 659785U, // AUTIBSPPCi
4392 46716U, // AUTIBSPPCr
4393 20753U, // AUTIBZ
4394 623529U, // AUTIZA
4395 626922U, // AUTIZB
4396 22424U, // AXFLAG
4397 656309U, // B
4398 2688747613U, // BCAX
4399 1078054743U, // BCAX_ZZZZ
4400 708743U, // BCcc
4401 2688627698U, // BDEP_ZZZ_B
4402 1078047730U, // BDEP_ZZZ_D
4403 562181106U, // BDEP_ZZZ_H
4404 3225596914U, // BDEP_ZZZ_S
4405 2688634093U, // BEXT_ZZZ_B
4406 1078054125U, // BEXT_ZZZ_D
4407 562187501U, // BEXT_ZZZ_H
4408 3225603309U, // BEXT_ZZZ_S
4409 2151959575U, // BF16DOTlanev4bf16
4410 2151959575U, // BF16DOTlanev8bf16
4411 2688755269U, // BF1CVTL
4412 2688754283U, // BF1CVTL2
4413 1153583982U, // BF1CVTLT_ZZ_BtoH
4414 1153806685U, // BF1CVTL_2ZZ_BtoH
4415 1153813666U, // BF1CVT_2ZZ_BtoH
4416 1153584290U, // BF1CVT_ZZ_BtoH
4417 2688755281U, // BF2CVTL
4418 2688754296U, // BF2CVTL2
4419 1153583992U, // BF2CVTLT_ZZ_BtoH
4420 1153806694U, // BF2CVTL_2ZZ_BtoH
4421 1153813674U, // BF2CVT_2ZZ_BtoH
4422 1153584298U, // BF2CVT_ZZ_BtoH
4423 3821738150U, // BFADD_VG2_M2Z_H
4424 63641766U, // BFADD_VG4_M4Z_H
4425 1086462118U, // BFADD_ZPmZZ
4426 562174118U, // BFADD_ZZZ
4427 612742176U, // BFCLAMP_VG2_2ZZZ_H
4428 612742176U, // BFCLAMP_VG4_4ZZZ_H
4429 612512800U, // BFCLAMP_ZZZ
4430 4246706U, // BFCVT
4431 2688753309U, // BFCVTN
4432 2151949016U, // BFCVTN2
4433 1082280913U, // BFCVTNT_ZPmZ
4434 2156022737U, // BFCVTNT_ZPzZ_StoH
4435 2151756568U, // BFCVTN_Z2Z_HtoB
4436 1132606232U, // BFCVTN_Z2Z_StoH
4437 2151763122U, // BFCVT_Z2Z_HtoB
4438 1132612786U, // BFCVT_Z2Z_StoH
4439 1082281138U, // BFCVT_ZPmZ
4440 2160217266U, // BFCVT_ZPzZ_StoH
4441 3821489175U, // BFDOT_VG2_M2Z2Z_HtoS
4442 3821489175U, // BFDOT_VG2_M2ZZI_HtoS
4443 3821489175U, // BFDOT_VG2_M2ZZ_HtoS
4444 63392791U, // BFDOT_VG4_M4Z4Z_HtoS
4445 63392791U, // BFDOT_VG4_M4ZZI_HtoS
4446 63392791U, // BFDOT_VG4_M4ZZ_HtoS
4447 1614990359U, // BFDOT_ZZI
4448 1614990359U, // BFDOT_ZZZ
4449 2151955832U, // BFDOTv4bf16
4450 2151958108U, // BFDOTv8bf16
4451 591770178U, // BFMAXNM_VG2_2Z2Z_H
4452 591770178U, // BFMAXNM_VG2_2ZZ_H
4453 591770178U, // BFMAXNM_VG4_4Z2Z_H
4454 591770178U, // BFMAXNM_VG4_4ZZ_H
4455 1086468674U, // BFMAXNM_ZPmZZ
4456 591777638U, // BFMAX_VG2_2Z2Z_H
4457 591777638U, // BFMAX_VG2_2ZZ_H
4458 591777638U, // BFMAX_VG4_4Z2Z_H
4459 591777638U, // BFMAX_VG4_4ZZ_H
4460 1086476134U, // BFMAX_ZPmZZ
4461 591770136U, // BFMINNM_VG2_2Z2Z_H
4462 591770136U, // BFMINNM_VG2_2ZZ_H
4463 591770136U, // BFMINNM_VG4_4Z2Z_H
4464 591770136U, // BFMINNM_VG4_4ZZ_H
4465 1086468632U, // BFMINNM_ZPmZZ
4466 591770271U, // BFMIN_VG2_2Z2Z_H
4467 591770271U, // BFMIN_VG2_2ZZ_H
4468 591770271U, // BFMIN_VG4_4Z2Z_H
4469 591770271U, // BFMIN_VG4_4ZZ_H
4470 1086468767U, // BFMIN_ZPmZZ
4471 2151956857U, // BFMLALB
4472 22350U, // BFMLALBIdx
4473 1614974249U, // BFMLALB_ZZZ
4474 1614974249U, // BFMLALB_ZZZI
4475 2151958086U, // BFMLALT
4476 22485U, // BFMLALTIdx
4477 1614989934U, // BFMLALT_ZZZ
4478 1614989934U, // BFMLALT_ZZZI
4479 2768710957U, // BFMLAL_MZZI_HtoS
4480 2768710957U, // BFMLAL_MZZ_HtoS
4481 3842452781U, // BFMLAL_VG2_M2Z2Z_HtoS
4482 3842452781U, // BFMLAL_VG2_M2ZZI_HtoS
4483 3842452781U, // BFMLAL_VG2_M2ZZ_HtoS
4484 84356397U, // BFMLAL_VG4_M4Z4Z_HtoS
4485 84356397U, // BFMLAL_VG4_M4ZZI_HtoS
4486 84356397U, // BFMLAL_VG4_M4ZZ_HtoS
4487 3821732242U, // BFMLA_VG2_M2Z2Z
4488 3821732242U, // BFMLA_VG2_M2ZZ
4489 3821732242U, // BFMLA_VG2_M2ZZI
4490 63635858U, // BFMLA_VG4_M4Z4Z
4491 63635858U, // BFMLA_VG4_M4ZZ
4492 63635858U, // BFMLA_VG4_M4ZZI
4493 1086456210U, // BFMLA_ZPmZZ
4494 612499858U, // BFMLA_ZZZI
4495 1614974547U, // BFMLSLB_ZZZI_S
4496 1614974547U, // BFMLSLB_ZZZ_S
4497 1614990165U, // BFMLSLT_ZZZI_S
4498 1614990165U, // BFMLSLT_ZZZ_S
4499 2768711958U, // BFMLSL_MZZI_HtoS
4500 2768711958U, // BFMLSL_MZZ_HtoS
4501 3842453782U, // BFMLSL_VG2_M2Z2Z_HtoS
4502 3842453782U, // BFMLSL_VG2_M2ZZI_HtoS
4503 3842453782U, // BFMLSL_VG2_M2ZZ_HtoS
4504 84357398U, // BFMLSL_VG4_M4Z4Z_HtoS
4505 84357398U, // BFMLSL_VG4_M4ZZI_HtoS
4506 84357398U, // BFMLSL_VG4_M4ZZ_HtoS
4507 3821750496U, // BFMLS_VG2_M2Z2Z
4508 3821750496U, // BFMLS_VG2_M2ZZ
4509 3821750496U, // BFMLS_VG2_M2ZZI
4510 63654112U, // BFMLS_VG4_M4Z4Z
4511 63654112U, // BFMLS_VG4_M4ZZ
4512 63654112U, // BFMLS_VG4_M4ZZI
4513 1086474464U, // BFMLS_ZPmZZ
4514 612518112U, // BFMLS_ZZZI
4515 2151956739U, // BFMMLA
4516 612499865U, // BFMMLA_ZZZ_H
4517 1614971289U, // BFMMLA_ZZZ_HtoS
4518 3309535484U, // BFMOP4A_M2Z2Z_H
4519 3309535484U, // BFMOP4A_M2Z2Z_S
4520 3846406396U, // BFMOP4A_M2ZZ_H
4521 3846406396U, // BFMOP4A_M2ZZ_S
4522 612598012U, // BFMOP4A_MZ2Z_H
4523 612598012U, // BFMOP4A_MZ2Z_S
4524 612598012U, // BFMOP4A_MZZ_H
4525 612598012U, // BFMOP4A_MZZ_S
4526 3309553686U, // BFMOP4S_M2Z2Z_H
4527 3309553686U, // BFMOP4S_M2Z2Z_S
4528 3846424598U, // BFMOP4S_M2ZZ_H
4529 3846424598U, // BFMOP4S_M2ZZ_S
4530 612616214U, // BFMOP4S_MZ2Z_H
4531 612616214U, // BFMOP4S_MZ2Z_S
4532 612616214U, // BFMOP4S_MZZ_H
4533 612616214U, // BFMOP4S_MZZ_S
4534 1082360344U, // BFMOPA_MPPZZ
4535 1082360344U, // BFMOPA_MPPZZ_H
4536 1082378536U, // BFMOPS_MPPZZ
4537 1082378536U, // BFMOPS_MPPZZ_H
4538 591769974U, // BFMUL_2Z2Z
4539 591769974U, // BFMUL_2ZZ
4540 591769974U, // BFMUL_4Z4Z
4541 591769974U, // BFMUL_4ZZ
4542 1086468470U, // BFMUL_ZPmZZ
4543 562180470U, // BFMUL_ZZZ
4544 562180470U, // BFMUL_ZZZI
4545 1614852583U, // BFMWri
4546 1614852583U, // BFMXri
4547 591763854U, // BFSCALE_2Z2Z
4548 591763854U, // BFSCALE_2ZZ
4549 591763854U, // BFSCALE_4Z4Z
4550 591763854U, // BFSCALE_4ZZ
4551 1086462350U, // BFSCALE_ZPZZ_H
4552 3821736040U, // BFSUB_VG2_M2Z_H
4553 63639656U, // BFSUB_VG4_M4Z_H
4554 1086460008U, // BFSUB_ZPmZZ
4555 562172008U, // BFSUB_ZZZ
4556 3846406696U, // BFTMOPA_M2ZZZI_HtoH
4557 3846406696U, // BFTMOPA_M2ZZZI_HtoS
4558 3821489196U, // BFVDOT_VG2_M2ZZI_HtoS
4559 2688627894U, // BGRP_ZZZ_B
4560 1078047926U, // BGRP_ZZZ_D
4561 562181302U, // BGRP_ZZZ_H
4562 3225597110U, // BGRP_ZZZ_S
4563 4245645U, // BICSWrs
4564 4245645U, // BICSXrs
4565 1614891149U, // BICS_PPzPP
4566 4231420U, // BICWrs
4567 4231420U, // BICXrs
4568 1614876924U, // BIC_PPzPP
4569 1614876924U, // BIC_ZPmZ_B
4570 1614909692U, // BIC_ZPmZ_D
4571 1086460156U, // BIC_ZPmZ_H
4572 1614975228U, // BIC_ZPmZ_S
4573 1078038780U, // BIC_ZZZ
4574 2688746918U, // BICv16i8
4575 4471155U, // BICv2i32
4576 4463721U, // BICv4i16
4577 4473293U, // BICv4i32
4578 4465669U, // BICv8i16
4579 2688747840U, // BICv8i8
4580 2151941713U, // BIFv16i8
4581 2151942580U, // BIFv8i8
4582 2151942090U, // BITv16i8
4583 2151943044U, // BITv8i8
4584 667338U, // BL
4585 46802U, // BLR
4586 4227364U, // BLRAA
4587 53251U, // BLRAAZ
4588 4230228U, // BLRAB
4589 53273U, // BLRABZ
4590 1082360337U, // BMOPA_MPPZZ_S
4591 1082378529U, // BMOPS_MPPZZ_S
4592 46644U, // BR
4593 4227351U, // BRAA
4594 53244U, // BRAAZ
4595 4230215U, // BRAB
4596 53266U, // BRABZ
4597 22459U, // BRB_IALL
4598 22437U, // BRB_INJ
4599 765155U, // BRK
4600 1614891074U, // BRKAS_PPzP
4601 541131141U, // BRKA_PPmP
4602 1614872965U, // BRKA_PPzP
4603 1614891116U, // BRKBS_PPzP
4604 541134079U, // BRKB_PPmP
4605 1614875903U, // BRKB_PPzP
4606 1614891261U, // BRKNS_PPzP
4607 1614885583U, // BRKN_PPzP
4608 1614891087U, // BRKPAS_PPzPP
4609 1614873098U, // BRKPA_PPzPP
4610 1614891123U, // BRKPBS_PPzPP
4611 1614876438U, // BRKPB_PPzPP
4612 1078047368U, // BSL1N_ZZZZ
4613 1078047375U, // BSL2N_ZZZZ
4614 1078046984U, // BSL_ZZZZ
4615 2151941859U, // BSLv16i8
4616 2151942712U, // BSLv8i8
4617 708740U, // Bcc
4618 2688620687U, // CADD_ZZI_B
4619 1078040719U, // CADD_ZZI_D
4620 562174095U, // CADD_ZZI_H
4621 3225589903U, // CADD_ZZI_S
4622 1615432813U, // CASAB
4623 1615440340U, // CASAH
4624 1615433076U, // CASALB
4625 1615440506U, // CASALH
4626 1615448720U, // CASALTX
4627 1615441503U, // CASALW
4628 1615441503U, // CASALX
4629 1615448468U, // CASATX
4630 1615430421U, // CASAW
4631 1615430421U, // CASAX
4632 1615433697U, // CASB
4633 1615440891U, // CASH
4634 1615433282U, // CASLB
4635 1615440600U, // CASLH
4636 1615448900U, // CASLTX
4637 1615442168U, // CASLW
4638 1615442168U, // CASLX
4639 805511U, // CASPALTX
4640 830945U, // CASPALW
4641 798177U, // CASPALX
4642 805260U, // CASPATX
4643 819842U, // CASPAW
4644 787074U, // CASPAX
4645 805692U, // CASPLTX
4646 831614U, // CASPLW
4647 798846U, // CASPLX
4648 805992U, // CASPTX
4649 832731U, // CASPW
4650 799963U, // CASPX
4651 1615449212U, // CASTX
4652 1615448117U, // CASW
4653 1615448117U, // CASX
4654 4240836U, // CBBEQWrr
4655 4233564U, // CBBGEWrr
4656 4246024U, // CBBGTWrr
4657 4238451U, // CBBHIWrr
4658 4245672U, // CBBHSWrr
4659 4233646U, // CBBNEWrr
4660 4240843U, // CBEQWri
4661 4240843U, // CBEQWrr
4662 4240843U, // CBEQXri
4663 4240843U, // CBEQXrr
4664 4233571U, // CBGEWrr
4665 4233571U, // CBGEXrr
4666 4246031U, // CBGTWri
4667 4246031U, // CBGTWrr
4668 4246031U, // CBGTXri
4669 4246031U, // CBGTXrr
4670 4240849U, // CBHEQWrr
4671 4233593U, // CBHGEWrr
4672 4246053U, // CBHGTWrr
4673 4238473U, // CBHHIWrr
4674 4245694U, // CBHHSWrr
4675 4238458U, // CBHIWri
4676 4238458U, // CBHIWrr
4677 4238458U, // CBHIXri
4678 4238458U, // CBHIXrr
4679 4233659U, // CBHNEWrr
4680 4245679U, // CBHSWrr
4681 4245679U, // CBHSXrr
4682 4240249U, // CBLOWri
4683 4240249U, // CBLOXri
4684 4246168U, // CBLTWri
4685 4246168U, // CBLTXri
4686 4233653U, // CBNEWri
4687 4233653U, // CBNEWrr
4688 4233653U, // CBNEXri
4689 4233653U, // CBNEXrr
4690 541118512U, // CBNZW
4691 541118512U, // CBNZX
4692 541118497U, // CBZW
4693 541118497U, // CBZX
4694 4240085U, // CCMNWi
4695 4240085U, // CCMNWr
4696 4240085U, // CCMNXi
4697 4240085U, // CCMNXr
4698 4240442U, // CCMPWi
4699 4240442U, // CCMPWr
4700 4240442U, // CCMPXi
4701 4240442U, // CCMPXr
4702 1614924817U, // CDOT_ZZZI_D
4703 1078119441U, // CDOT_ZZZI_S
4704 1614924817U, // CDOT_ZZZ_D
4705 1078119441U, // CDOT_ZZZ_S
4706 22500U, // CFINV
4707 20762U, // CHKFEAT
4708 1614840663U, // CLASTA_RPZ_B
4709 1614840663U, // CLASTA_RPZ_D
4710 1614840663U, // CLASTA_RPZ_H
4711 1614840663U, // CLASTA_RPZ_S
4712 1614840663U, // CLASTA_VPZ_B
4713 1614840663U, // CLASTA_VPZ_D
4714 1614840663U, // CLASTA_VPZ_H
4715 1614840663U, // CLASTA_VPZ_S
4716 1614873431U, // CLASTA_ZPZ_B
4717 1614906199U, // CLASTA_ZPZ_D
4718 549585751U, // CLASTA_ZPZ_H
4719 1614971735U, // CLASTA_ZPZ_S
4720 1614843988U, // CLASTB_RPZ_B
4721 1614843988U, // CLASTB_RPZ_D
4722 1614843988U, // CLASTB_RPZ_H
4723 1614843988U, // CLASTB_RPZ_S
4724 1614843988U, // CLASTB_VPZ_B
4725 1614843988U, // CLASTB_VPZ_D
4726 1614843988U, // CLASTB_VPZ_H
4727 1614843988U, // CLASTB_VPZ_S
4728 1614876756U, // CLASTB_ZPZ_B
4729 1614909524U, // CLASTB_ZPZ_D
4730 549589076U, // CLASTB_ZPZ_H
4731 1614975060U, // CLASTB_ZPZ_S
4732 53163U, // CLREX
4733 4245714U, // CLSWr
4734 4245714U, // CLSXr
4735 541149394U, // CLS_ZPmZ_B
4736 541182162U, // CLS_ZPmZ_D
4737 1082280146U, // CLS_ZPmZ_H
4738 541247698U, // CLS_ZPmZ_S
4739 1614891218U, // CLS_ZPzZ_B
4740 1614923986U, // CLS_ZPzZ_D
4741 2160216274U, // CLS_ZPzZ_H
4742 1614989522U, // CLS_ZPzZ_S
4743 2688747437U, // CLSv16i8
4744 2688761094U, // CLSv2i32
4745 2688753628U, // CLSv4i16
4746 2688763345U, // CLSv4i32
4747 2688755635U, // CLSv8i16
4748 2688748394U, // CLSv8i8
4749 4247595U, // CLZWr
4750 4247595U, // CLZXr
4751 541151275U, // CLZ_ZPmZ_B
4752 541184043U, // CLZ_ZPmZ_D
4753 1082282027U, // CLZ_ZPmZ_H
4754 541249579U, // CLZ_ZPmZ_S
4755 1614893099U, // CLZ_ZPzZ_B
4756 1614925867U, // CLZ_ZPzZ_D
4757 2160218155U, // CLZ_ZPzZ_H
4758 1614991403U, // CLZ_ZPzZ_S
4759 2688747643U, // CLZv16i8
4760 2688761451U, // CLZv2i32
4761 2688754028U, // CLZv4i16
4762 2688763907U, // CLZv4i32
4763 2688756086U, // CLZv8i16
4764 2688748571U, // CLZv8i8
4765 2688747346U, // CMEQv16i8
4766 2688747346U, // CMEQv16i8rz
4767 4240857U, // CMEQv1i64
4768 4240857U, // CMEQv1i64rz
4769 2688761000U, // CMEQv2i32
4770 2688761000U, // CMEQv2i32rz
4771 2688751198U, // CMEQv2i64
4772 2688751198U, // CMEQv2i64rz
4773 2688753534U, // CMEQv4i16
4774 2688753534U, // CMEQv4i16rz
4775 2688763251U, // CMEQv4i32
4776 2688763251U, // CMEQv4i32rz
4777 2688755541U, // CMEQv8i16
4778 2688755541U, // CMEQv8i16rz
4779 2688748312U, // CMEQv8i8
4780 2688748312U, // CMEQv8i8rz
4781 2688747059U, // CMGEv16i8
4782 2688747059U, // CMGEv16i8rz
4783 4233601U, // CMGEv1i64
4784 4233601U, // CMGEv1i64rz
4785 2688760308U, // CMGEv2i32
4786 2688760308U, // CMGEv2i32rz
4787 2688750583U, // CMGEv2i64
4788 2688750583U, // CMGEv2i64rz
4789 2688752874U, // CMGEv4i16
4790 2688752874U, // CMGEv4i16rz
4791 2688762455U, // CMGEv4i32
4792 2688762455U, // CMGEv4i32rz
4793 2688754822U, // CMGEv8i16
4794 2688754822U, // CMGEv8i16rz
4795 2688747938U, // CMGEv8i8
4796 2688747938U, // CMGEv8i8rz
4797 2688747455U, // CMGTv16i8
4798 2688747455U, // CMGTv16i8rz
4799 4246061U, // CMGTv1i64
4800 4246061U, // CMGTv1i64rz
4801 2688761189U, // CMGTv2i32
4802 2688761189U, // CMGTv2i32rz
4803 2688751379U, // CMGTv2i64
4804 2688751379U, // CMGTv2i64rz
4805 2688753723U, // CMGTv4i16
4806 2688753723U, // CMGTv4i16rz
4807 2688763453U, // CMGTv4i32
4808 2688763453U, // CMGTv4i32rz
4809 2688755730U, // CMGTv8i16
4810 2688755730U, // CMGTv8i16rz
4811 2688748410U, // CMGTv8i8
4812 2688748410U, // CMGTv8i8rz
4813 2688747109U, // CMHIv16i8
4814 4238507U, // CMHIv1i64
4815 2688760474U, // CMHIv2i32
4816 2688750687U, // CMHIv2i64
4817 2688753017U, // CMHIv4i16
4818 2688762633U, // CMHIv4i32
4819 2688754965U, // CMHIv8i16
4820 2688747974U, // CMHIv8i8
4821 2688747427U, // CMHSv16i8
4822 4245701U, // CMHSv1i64
4823 2688761085U, // CMHSv2i32
4824 2688751283U, // CMHSv2i64
4825 2688753619U, // CMHSv4i16
4826 2688763336U, // CMHSv4i32
4827 2688755626U, // CMHSv8i16
4828 2688748385U, // CMHSv8i8
4829 612499852U, // CMLA_ZZZI_H
4830 3762454924U, // CMLA_ZZZI_S
4831 1078002060U, // CMLA_ZZZ_B
4832 3225518476U, // CMLA_ZZZ_D
4833 612499852U, // CMLA_ZZZ_H
4834 3762454924U, // CMLA_ZZZ_S
4835 2688747069U, // CMLEv16i8rz
4836 4233633U, // CMLEv1i64rz
4837 2688760329U, // CMLEv2i32rz
4838 2688750604U, // CMLEv2i64rz
4839 2688752895U, // CMLEv4i16rz
4840 2688762476U, // CMLEv4i32rz
4841 2688754843U, // CMLEv8i16rz
4842 2688747947U, // CMLEv8i8rz
4843 2688747475U, // CMLTv16i8rz
4844 4246319U, // CMLTv1i64rz
4845 2688761199U, // CMLTv2i32rz
4846 2688751389U, // CMLTv2i64rz
4847 2688753733U, // CMLTv4i16rz
4848 2688763475U, // CMLTv4i32rz
4849 2688755751U, // CMLTv8i16rz
4850 2688748428U, // CMLTv8i8rz
4851 1614886376U, // CMPEQ_PPzZI_B
4852 1614919144U, // CMPEQ_PPzZI_D
4853 2160211432U, // CMPEQ_PPzZI_H
4854 1614984680U, // CMPEQ_PPzZI_S
4855 1614886376U, // CMPEQ_PPzZZ_B
4856 1614919144U, // CMPEQ_PPzZZ_D
4857 2160211432U, // CMPEQ_PPzZZ_H
4858 1614984680U, // CMPEQ_PPzZZ_S
4859 1614886376U, // CMPEQ_WIDE_PPzZZ_B
4860 2160211432U, // CMPEQ_WIDE_PPzZZ_H
4861 1614984680U, // CMPEQ_WIDE_PPzZZ_S
4862 1614879111U, // CMPGE_PPzZI_B
4863 1614911879U, // CMPGE_PPzZI_D
4864 2160204167U, // CMPGE_PPzZI_H
4865 1614977415U, // CMPGE_PPzZI_S
4866 1614879111U, // CMPGE_PPzZZ_B
4867 1614911879U, // CMPGE_PPzZZ_D
4868 2160204167U, // CMPGE_PPzZZ_H
4869 1614977415U, // CMPGE_PPzZZ_S
4870 1614879111U, // CMPGE_WIDE_PPzZZ_B
4871 2160204167U, // CMPGE_WIDE_PPzZZ_H
4872 1614977415U, // CMPGE_WIDE_PPzZZ_S
4873 1614891571U, // CMPGT_PPzZI_B
4874 1614924339U, // CMPGT_PPzZI_D
4875 2160216627U, // CMPGT_PPzZI_H
4876 1614989875U, // CMPGT_PPzZI_S
4877 1614891571U, // CMPGT_PPzZZ_B
4878 1614924339U, // CMPGT_PPzZZ_D
4879 2160216627U, // CMPGT_PPzZZ_H
4880 1614989875U, // CMPGT_PPzZZ_S
4881 1614891571U, // CMPGT_WIDE_PPzZZ_B
4882 2160216627U, // CMPGT_WIDE_PPzZZ_H
4883 1614989875U, // CMPGT_WIDE_PPzZZ_S
4884 1614884017U, // CMPHI_PPzZI_B
4885 1614916785U, // CMPHI_PPzZI_D
4886 2160209073U, // CMPHI_PPzZI_H
4887 1614982321U, // CMPHI_PPzZI_S
4888 1614884017U, // CMPHI_PPzZZ_B
4889 1614916785U, // CMPHI_PPzZZ_D
4890 2160209073U, // CMPHI_PPzZZ_H
4891 1614982321U, // CMPHI_PPzZZ_S
4892 1614884017U, // CMPHI_WIDE_PPzZZ_B
4893 2160209073U, // CMPHI_WIDE_PPzZZ_H
4894 1614982321U, // CMPHI_WIDE_PPzZZ_S
4895 1614891211U, // CMPHS_PPzZI_B
4896 1614923979U, // CMPHS_PPzZI_D
4897 2160216267U, // CMPHS_PPzZI_H
4898 1614989515U, // CMPHS_PPzZI_S
4899 1614891211U, // CMPHS_PPzZZ_B
4900 1614923979U, // CMPHS_PPzZZ_D
4901 2160216267U, // CMPHS_PPzZZ_H
4902 1614989515U, // CMPHS_PPzZZ_S
4903 1614891211U, // CMPHS_WIDE_PPzZZ_B
4904 2160216267U, // CMPHS_WIDE_PPzZZ_H
4905 1614989515U, // CMPHS_WIDE_PPzZZ_S
4906 1614879143U, // CMPLE_PPzZI_B
4907 1614911911U, // CMPLE_PPzZI_D
4908 2160204199U, // CMPLE_PPzZI_H
4909 1614977447U, // CMPLE_PPzZI_S
4910 1614879143U, // CMPLE_WIDE_PPzZZ_B
4911 2160204199U, // CMPLE_WIDE_PPzZZ_H
4912 1614977447U, // CMPLE_WIDE_PPzZZ_S
4913 1614885795U, // CMPLO_PPzZI_B
4914 1614918563U, // CMPLO_PPzZI_D
4915 2160210851U, // CMPLO_PPzZI_H
4916 1614984099U, // CMPLO_PPzZI_S
4917 1614885795U, // CMPLO_WIDE_PPzZZ_B
4918 2160210851U, // CMPLO_WIDE_PPzZZ_H
4919 1614984099U, // CMPLO_WIDE_PPzZZ_S
4920 1614891246U, // CMPLS_PPzZI_B
4921 1614924014U, // CMPLS_PPzZI_D
4922 2160216302U, // CMPLS_PPzZI_H
4923 1614989550U, // CMPLS_PPzZI_S
4924 1614891246U, // CMPLS_WIDE_PPzZZ_B
4925 2160216302U, // CMPLS_WIDE_PPzZZ_H
4926 1614989550U, // CMPLS_WIDE_PPzZZ_S
4927 1614891829U, // CMPLT_PPzZI_B
4928 1614924597U, // CMPLT_PPzZI_D
4929 2160216885U, // CMPLT_PPzZI_H
4930 1614990133U, // CMPLT_PPzZI_S
4931 1614891829U, // CMPLT_WIDE_PPzZZ_B
4932 2160216885U, // CMPLT_WIDE_PPzZZ_H
4933 1614990133U, // CMPLT_WIDE_PPzZZ_S
4934 1614879186U, // CMPNE_PPzZI_B
4935 1614911954U, // CMPNE_PPzZI_D
4936 2160204242U, // CMPNE_PPzZI_H
4937 1614977490U, // CMPNE_PPzZI_S
4938 1614879186U, // CMPNE_PPzZZ_B
4939 1614911954U, // CMPNE_PPzZZ_D
4940 2160204242U, // CMPNE_PPzZZ_H
4941 1614977490U, // CMPNE_PPzZZ_S
4942 1614879186U, // CMPNE_WIDE_PPzZZ_B
4943 2160204242U, // CMPNE_WIDE_PPzZZ_H
4944 1614977490U, // CMPNE_WIDE_PPzZZ_S
4945 2688747503U, // CMTSTv16i8
4946 4246673U, // CMTSTv1i64
4947 2688761247U, // CMTSTv2i32
4948 2688751408U, // CMTSTv2i64
4949 2688753761U, // CMTSTv4i16
4950 2688763523U, // CMTSTv4i32
4951 2688755779U, // CMTSTv8i16
4952 2688748453U, // CMTSTv8i8
4953 541150276U, // CNOT_ZPmZ_B
4954 541183044U, // CNOT_ZPmZ_D
4955 1082281028U, // CNOT_ZPmZ_H
4956 541248580U, // CNOT_ZPmZ_S
4957 1614892100U, // CNOT_ZPzZ_B
4958 1614924868U, // CNOT_ZPzZ_D
4959 2160217156U, // CNOT_ZPzZ_H
4960 1614990404U, // CNOT_ZPzZ_S
4961 1614843975U, // CNTB_XPiI
4962 1614846274U, // CNTD_XPiI
4963 1614851132U, // CNTH_XPiI
4964 2151724305U, // CNTP_XCI_B
4965 2688595217U, // CNTP_XCI_D
4966 3225466129U, // CNTP_XCI_H
4967 3762337041U, // CNTP_XCI_S
4968 1614853393U, // CNTP_XPP_B
4969 1614853393U, // CNTP_XPP_D
4970 1614853393U, // CNTP_XPP_H
4971 1614853393U, // CNTP_XPP_S
4972 1614860067U, // CNTW_XPiI
4973 4246414U, // CNTWr
4974 4246414U, // CNTXr
4975 541150094U, // CNT_ZPmZ_B
4976 541182862U, // CNT_ZPmZ_D
4977 1082280846U, // CNT_ZPmZ_H
4978 541248398U, // CNT_ZPmZ_S
4979 1614891918U, // CNT_ZPzZ_B
4980 1614924686U, // CNT_ZPzZ_D
4981 2160216974U, // CNT_ZPzZ_H
4982 1614990222U, // CNT_ZPzZ_S
4983 2688747485U, // CNTv16i8
4984 2688748437U, // CNTv8i8
4985 1614891476U, // COMPACT_ZPZ_B
4986 1614924244U, // COMPACT_ZPZ_D
4987 549603796U, // COMPACT_ZPZ_H
4988 1614989780U, // COMPACT_ZPZ_S
4989 873052U, // CPYE
4990 873134U, // CPYEN
4991 873240U, // CPYERN
4992 874200U, // CPYERT
4993 873646U, // CPYERTN
4994 873362U, // CPYERTRN
4995 873893U, // CPYERTWN
4996 874094U, // CPYET
4997 873528U, // CPYETN
4998 873298U, // CPYETRN
4999 873829U, // CPYETWN
5000 873771U, // CPYEWN
5001 874257U, // CPYEWT
5002 873709U, // CPYEWTN
5003 873431U, // CPYEWTRN
5004 873962U, // CPYEWTWN
5005 873020U, // CPYFE
5006 873098U, // CPYFEN
5007 873230U, // CPYFERN
5008 874190U, // CPYFERT
5009 873635U, // CPYFERTN
5010 873350U, // CPYFERTRN
5011 873881U, // CPYFERTWN
5012 874058U, // CPYFET
5013 873488U, // CPYFETN
5014 873287U, // CPYFETRN
5015 873818U, // CPYFETWN
5016 873761U, // CPYFEWN
5017 874247U, // CPYFEWT
5018 873698U, // CPYFEWTN
5019 873419U, // CPYFEWTRN
5020 873950U, // CPYFEWTWN
5021 873059U, // CPYFM
5022 873142U, // CPYFMN
5023 873249U, // CPYFMRN
5024 874209U, // CPYFMRT
5025 873656U, // CPYFMRTN
5026 873373U, // CPYFMRTRN
5027 873904U, // CPYFMRTWN
5028 874102U, // CPYFMT
5029 873537U, // CPYFMTN
5030 873308U, // CPYFMTRN
5031 873839U, // CPYFMTWN
5032 873780U, // CPYFMWN
5033 874266U, // CPYFMWT
5034 873719U, // CPYFMWTN
5035 873442U, // CPYFMWTRN
5036 873973U, // CPYFMWTWN
5037 874019U, // CPYFP
5038 873186U, // CPYFPN
5039 873268U, // CPYFPRN
5040 874228U, // CPYFPRT
5041 873677U, // CPYFPRTN
5042 873396U, // CPYFPRTRN
5043 873927U, // CPYFPRTWN
5044 874146U, // CPYFPT
5045 873586U, // CPYFPTN
5046 873329U, // CPYFPTRN
5047 873860U, // CPYFPTWN
5048 873799U, // CPYFPWN
5049 874285U, // CPYFPWT
5050 873740U, // CPYFPWTN
5051 873465U, // CPYFPWTRN
5052 873996U, // CPYFPWTWN
5053 873091U, // CPYM
5054 873178U, // CPYMN
5055 873259U, // CPYMRN
5056 874219U, // CPYMRT
5057 873667U, // CPYMRTN
5058 873385U, // CPYMRTRN
5059 873916U, // CPYMRTWN
5060 874138U, // CPYMT
5061 873577U, // CPYMTN
5062 873319U, // CPYMTRN
5063 873850U, // CPYMTWN
5064 873790U, // CPYMWN
5065 874276U, // CPYMWT
5066 873730U, // CPYMWTN
5067 873454U, // CPYMWTRN
5068 873985U, // CPYMWTWN
5069 874051U, // CPYP
5070 873222U, // CPYPN
5071 873278U, // CPYPRN
5072 874238U, // CPYPRT
5073 873688U, // CPYPRTN
5074 873408U, // CPYPRTRN
5075 873939U, // CPYPRTWN
5076 874182U, // CPYPT
5077 873626U, // CPYPTN
5078 873340U, // CPYPTRN
5079 873871U, // CPYPTWN
5080 873809U, // CPYPWN
5081 874295U, // CPYPWT
5082 873751U, // CPYPWTN
5083 873477U, // CPYPWTRN
5084 874008U, // CPYPWTWN
5085 541151203U, // CPY_ZPmI_B
5086 541183971U, // CPY_ZPmI_D
5087 1082281955U, // CPY_ZPmI_H
5088 541249507U, // CPY_ZPmI_S
5089 541151203U, // CPY_ZPmR_B
5090 541183971U, // CPY_ZPmR_D
5091 1082281955U, // CPY_ZPmR_H
5092 541249507U, // CPY_ZPmR_S
5093 541151203U, // CPY_ZPmV_B
5094 541183971U, // CPY_ZPmV_D
5095 1082281955U, // CPY_ZPmV_H
5096 541249507U, // CPY_ZPmV_S
5097 1614893027U, // CPY_ZPzI_B
5098 1614925795U, // CPY_ZPzI_D
5099 2160218083U, // CPY_ZPzI_H
5100 1614991331U, // CPY_ZPzI_S
5101 4228084U, // CRC32Brr
5102 4230299U, // CRC32CBrr
5103 4237816U, // CRC32CHrr
5104 4247170U, // CRC32CWrr
5105 4247451U, // CRC32CXrr
5106 4234104U, // CRC32Hrr
5107 4247126U, // CRC32Wrr
5108 4247355U, // CRC32Xrr
5109 4239142U, // CSELWr
5110 4239142U, // CSELXr
5111 4231457U, // CSINCWr
5112 4231457U, // CSINCXr
5113 4246946U, // CSINVWr
5114 4246946U, // CSINVXr
5115 4233831U, // CSNEGWr
5116 4233831U, // CSNEGXr
5117 4240863U, // CTERMEQ_WW
5118 4240863U, // CTERMEQ_XX
5119 4233673U, // CTERMNE_WW
5120 4233673U, // CTERMNE_XX
5121 4247612U, // CTZWr
5122 4247612U, // CTZXr
5123 753724U, // DCPS1
5124 753842U, // DCPS2
5125 753873U, // DCPS3
5126 4230310U, // DECB_XPiI
5127 4233328U, // DECD_XPiI
5128 4298864U, // DECD_ZPiI
5129 4237827U, // DECH_XPiI
5130 92416515U, // DECH_ZPiI
5131 2688594888U, // DECP_XP_B
5132 1077982152U, // DECP_XP_D
5133 4240328U, // DECP_XP_H
5134 3225465800U, // DECP_XP_S
5135 3225531336U, // DECP_ZP_D
5136 1149383624U, // DECP_ZP_H
5137 3762467784U, // DECP_ZP_S
5138 4247181U, // DECW_XPiI
5139 4378253U, // DECW_ZPiI
5140 888457U, // DMB
5141 22475U, // DRPS
5142 888807U, // DSB
5143 921575U, // DSBnXS
5144 541176435U, // DUPM_ZI
5145 2688628213U, // DUPQ_ZZI_B
5146 1078048245U, // DUPQ_ZZI_D
5147 1099052533U, // DUPQ_ZZI_H
5148 3225597429U, // DUPQ_ZZI_S
5149 1614886197U, // DUP_ZI_B
5150 2151789877U, // DUP_ZI_D
5151 96613685U, // DUP_ZI_H
5152 2688726325U, // DUP_ZI_S
5153 4273461U, // DUP_ZR_B
5154 4306229U, // DUP_ZR_D
5155 1174549813U, // DUP_ZR_H
5156 4371765U, // DUP_ZR_S
5157 2688628021U, // DUP_ZZI_B
5158 1078048053U, // DUP_ZZI_D
5159 1099052341U, // DUP_ZZI_H
5160 1179563317U, // DUP_ZZI_Q
5161 3225597237U, // DUP_ZZI_S
5162 2688601514U, // DUPi16
5163 2688601514U, // DUPi32
5164 2688601514U, // DUPi64
5165 2688601514U, // DUPi8
5166 4392755U, // DUPv16i8gpr
5167 2688747315U, // DUPv16i8lane
5168 4406401U, // DUPv2i32gpr
5169 2688760961U, // DUPv2i32lane
5170 4396619U, // DUPv2i64gpr
5171 2688751179U, // DUPv2i64lane
5172 4398935U, // DUPv4i16gpr
5173 2688753495U, // DUPv4i16lane
5174 4408652U, // DUPv4i32gpr
5175 2688763212U, // DUPv4i32lane
5176 4400942U, // DUPv8i16gpr
5177 2688755502U, // DUPv8i16lane
5178 4393724U, // DUPv8i8gpr
5179 2688748284U, // DUPv8i8lane
5180 4240091U, // EONWrs
5181 4240091U, // EONXrs
5182 2688746771U, // EOR3
5183 1078034635U, // EOR3_ZZZZ
5184 1078020557U, // EORBT_ZZZ_B
5185 3225536973U, // EORBT_ZZZ_D
5186 612518349U, // EORBT_ZZZ_H
5187 3762473421U, // EORBT_ZZZ_S
5188 1640189424U, // EORQV_VPZ_B
5189 1644383728U, // EORQV_VPZ_D
5190 1648578032U, // EORQV_VPZ_H
5191 1652772336U, // EORQV_VPZ_S
5192 1614891349U, // EORS_PPzPP
5193 1078005837U, // EORTB_ZZZ_B
5194 3225522253U, // EORTB_ZZZ_D
5195 612503629U, // EORTB_ZZZ_H
5196 3762458701U, // EORTB_ZZZ_S
5197 511503U, // EORV_VPZ_B
5198 1145589263U, // EORV_VPZ_D
5199 1149816335U, // EORV_VPZ_H
5200 1095323151U, // EORV_VPZ_S
5201 4241214U, // EORWri
5202 4241214U, // EORWrs
5203 4241214U, // EORXri
5204 4241214U, // EORXrs
5205 1614886718U, // EOR_PPzPP
5206 1078048574U, // EOR_ZI
5207 1614886718U, // EOR_ZPmZ_B
5208 1614919486U, // EOR_ZPmZ_D
5209 1086469950U, // EOR_ZPmZ_H
5210 1614985022U, // EOR_ZPmZ_S
5211 1078048574U, // EOR_ZZZ
5212 2688747398U, // EORv16i8
5213 2688748359U, // EORv8i8
5214 22480U, // ERET
5215 22336U, // ERETAA
5216 22343U, // ERETAB
5217 1614878999U, // EXPAND_ZPZ_B
5218 1614911767U, // EXPAND_ZPZ_D
5219 549591319U, // EXPAND_ZPZ_H
5220 1614977303U, // EXPAND_ZPZ_S
5221 2688628219U, // EXTQ_ZZI
5222 541131622U, // EXTRACT_ZPMXI_H_B
5223 541164390U, // EXTRACT_ZPMXI_H_D
5224 1082262374U, // EXTRACT_ZPMXI_H_H
5225 1083081574U, // EXTRACT_ZPMXI_H_Q
5226 541229926U, // EXTRACT_ZPMXI_H_S
5227 541131622U, // EXTRACT_ZPMXI_V_B
5228 541164390U, // EXTRACT_ZPMXI_V_D
5229 1082262374U, // EXTRACT_ZPMXI_V_H
5230 1083081574U, // EXTRACT_ZPMXI_V_Q
5231 541229926U, // EXTRACT_ZPMXI_V_S
5232 4241303U, // EXTRWrri
5233 4241303U, // EXTRXrri
5234 2688634094U, // EXT_ZZI
5235 3225505006U, // EXT_ZZI_B
5236 2688747514U, // EXTv16i8
5237 2688748463U, // EXTv8i8
5238 2688755270U, // F1CVTL
5239 2688754284U, // F1CVTL2
5240 1153583983U, // F1CVTLT_ZZ_BtoH
5241 1153806686U, // F1CVTL_2ZZ_BtoH
5242 1153813667U, // F1CVT_2ZZ_BtoH
5243 1153584291U, // F1CVT_ZZ_BtoH
5244 2688755282U, // F2CVTL
5245 2688754297U, // F2CVTL2
5246 1153583993U, // F2CVTLT_ZZ_BtoH
5247 1153806695U, // F2CVTL_2ZZ_BtoH
5248 1153813675U, // F2CVT_2ZZ_BtoH
5249 1153584299U, // F2CVT_ZZ_BtoH
5250 4233301U, // FABD16
5251 4233301U, // FABD32
5252 4233301U, // FABD64
5253 1614911573U, // FABD_ZPmZ_D
5254 1086462037U, // FABD_ZPmZ_H
5255 1614977109U, // FABD_ZPmZ_S
5256 2688760187U, // FABDv2f32
5257 2688750522U, // FABDv2f64
5258 2688752753U, // FABDv4f16
5259 2688762325U, // FABDv4f32
5260 2688754701U, // FABDv8f16
5261 4245599U, // FABSDr
5262 4245599U, // FABSHr
5263 4245599U, // FABSSr
5264 541182047U, // FABS_ZPmZ_D
5265 1082280031U, // FABS_ZPmZ_H
5266 541247583U, // FABS_ZPmZ_S
5267 1614923871U, // FABS_ZPzZ_D
5268 2160216159U, // FABS_ZPzZ_H
5269 1614989407U, // FABS_ZPzZ_S
5270 2688761066U, // FABSv2f32
5271 2688751264U, // FABSv2f64
5272 2688753600U, // FABSv4f16
5273 2688763317U, // FABSv4f32
5274 2688755607U, // FABSv8f16
5275 4233577U, // FACGE16
5276 4233577U, // FACGE32
5277 4233577U, // FACGE64
5278 1614911849U, // FACGE_PPzZZ_D
5279 2160204137U, // FACGE_PPzZZ_H
5280 1614977385U, // FACGE_PPzZZ_S
5281 2688760297U, // FACGEv2f32
5282 2688750572U, // FACGEv2f64
5283 2688752863U, // FACGEv4f16
5284 2688762444U, // FACGEv4f32
5285 2688754811U, // FACGEv8f16
5286 4246037U, // FACGT16
5287 4246037U, // FACGT32
5288 4246037U, // FACGT64
5289 1614924309U, // FACGT_PPzZZ_D
5290 2160216597U, // FACGT_PPzZZ_H
5291 1614989845U, // FACGT_PPzZZ_S
5292 2688761178U, // FACGTv2f32
5293 2688751368U, // FACGTv2f64
5294 2688753712U, // FACGTv4f16
5295 2688763442U, // FACGTv4f32
5296 2688755719U, // FACGTv8f16
5297 109576521U, // FADDA_VPZ_D
5298 650674505U, // FADDA_VPZ_H
5299 118030665U, // FADDA_VPZ_S
5300 4233383U, // FADDDrr
5301 4233383U, // FADDHrr
5302 1614918630U, // FADDP_ZPmZZ_D
5303 1086469094U, // FADDP_ZPmZZ_H
5304 1614984166U, // FADDP_ZPmZZ_S
5305 2688760842U, // FADDPv2f32
5306 2688751080U, // FADDPv2f64
5307 2688588610U, // FADDPv2i16p
5308 2688597002U, // FADDPv2i32p
5309 2688587240U, // FADDPv2i64p
5310 2688753376U, // FADDPv4f16
5311 2688763093U, // FADDPv4f32
5312 2688755383U, // FADDPv8f16
5313 1644383669U, // FADDQV_D
5314 1648577973U, // FADDQV_H
5315 1652772277U, // FADDQV_S
5316 4233383U, // FADDSrr
5317 1145589065U, // FADDV_VPZ_D
5318 1149816137U, // FADDV_VPZ_H
5319 1095322953U, // FADDV_VPZ_S
5320 3821443239U, // FADD_VG2_M2Z_D
5321 3821738151U, // FADD_VG2_M2Z_H
5322 3821476007U, // FADD_VG2_M2Z_S
5323 63346855U, // FADD_VG4_M4Z_D
5324 63641767U, // FADD_VG4_M4Z_H
5325 63379623U, // FADD_VG4_M4Z_S
5326 1614911655U, // FADD_ZPmI_D
5327 1086462119U, // FADD_ZPmI_H
5328 1614977191U, // FADD_ZPmI_S
5329 1614911655U, // FADD_ZPmZ_D
5330 1086462119U, // FADD_ZPmZ_H
5331 1614977191U, // FADD_ZPmZ_S
5332 1078040743U, // FADD_ZZZ_D
5333 562174119U, // FADD_ZZZ_H
5334 3225589927U, // FADD_ZZZ_S
5335 2688760224U, // FADDv2f32
5336 2688750541U, // FADDv2f64
5337 2688752790U, // FADDv4f16
5338 2688762362U, // FADDv4f32
5339 2688754738U, // FADDv8f16
5340 587550557U, // FAMAX_2Z2Z_D
5341 591777629U, // FAMAX_2Z2Z_H
5342 596004701U, // FAMAX_2Z2Z_S
5343 587550557U, // FAMAX_4Z4Z_D
5344 591777629U, // FAMAX_4Z4Z_H
5345 596004701U, // FAMAX_4Z4Z_S
5346 1614925661U, // FAMAX_ZPmZ_D
5347 1086476125U, // FAMAX_ZPmZ_H
5348 1614991197U, // FAMAX_ZPmZ_S
5349 2688761367U, // FAMAXv2f32
5350 2688751568U, // FAMAXv2f64
5351 2688753970U, // FAMAXv4f16
5352 2688763811U, // FAMAXv4f32
5353 2688756028U, // FAMAXv8f16
5354 587543190U, // FAMIN_2Z2Z_D
5355 591770262U, // FAMIN_2Z2Z_H
5356 595997334U, // FAMIN_2Z2Z_S
5357 587543190U, // FAMIN_4Z4Z_D
5358 591770262U, // FAMIN_4Z4Z_H
5359 595997334U, // FAMIN_4Z4Z_S
5360 1614918294U, // FAMIN_ZPmZ_D
5361 1086468758U, // FAMIN_ZPmZ_H
5362 1614983830U, // FAMIN_ZPmZ_S
5363 2688760692U, // FAMINv2f32
5364 2688751050U, // FAMINv2f64
5365 2688753215U, // FAMINv4f16
5366 2688763035U, // FAMINv4f32
5367 2688755335U, // FAMINv8f16
5368 1614911630U, // FCADD_ZPmZ_D
5369 1086462094U, // FCADD_ZPmZ_H
5370 1614977166U, // FCADD_ZPmZ_S
5371 2688760214U, // FCADDv2f32
5372 2688750531U, // FCADDv2f64
5373 2688752780U, // FCADDv4f16
5374 2688762352U, // FCADDv4f32
5375 2688754728U, // FCADDv8f16
5376 4240441U, // FCCMPDrr
5377 4233705U, // FCCMPEDrr
5378 4233705U, // FCCMPEHrr
5379 4233705U, // FCCMPESrr
5380 4240441U, // FCCMPHrr
5381 4240441U, // FCCMPSrr
5382 608515105U, // FCLAMP_VG2_2Z2Z_D
5383 612742177U, // FCLAMP_VG2_2Z2Z_H
5384 558248993U, // FCLAMP_VG2_2Z2Z_S
5385 608515105U, // FCLAMP_VG4_4Z4Z_D
5386 612742177U, // FCLAMP_VG4_4Z4Z_H
5387 558248993U, // FCLAMP_VG4_4Z4Z_S
5388 3225531425U, // FCLAMP_ZZZ_D
5389 612512801U, // FCLAMP_ZZZ_H
5390 3762467873U, // FCLAMP_ZZZ_S
5391 4240856U, // FCMEQ16
5392 4240856U, // FCMEQ32
5393 4240856U, // FCMEQ64
5394 1614919128U, // FCMEQ_PPzZ0_D
5395 2160211416U, // FCMEQ_PPzZ0_H
5396 1614984664U, // FCMEQ_PPzZ0_S
5397 1614919128U, // FCMEQ_PPzZZ_D
5398 2160211416U, // FCMEQ_PPzZZ_H
5399 1614984664U, // FCMEQ_PPzZZ_S
5400 4240856U, // FCMEQv1i16rz
5401 4240856U, // FCMEQv1i32rz
5402 4240856U, // FCMEQv1i64rz
5403 2688760999U, // FCMEQv2f32
5404 2688751197U, // FCMEQv2f64
5405 2688760999U, // FCMEQv2i32rz
5406 2688751197U, // FCMEQv2i64rz
5407 2688753533U, // FCMEQv4f16
5408 2688763250U, // FCMEQv4f32
5409 2688753533U, // FCMEQv4i16rz
5410 2688763250U, // FCMEQv4i32rz
5411 2688755540U, // FCMEQv8f16
5412 2688755540U, // FCMEQv8i16rz
5413 4233600U, // FCMGE16
5414 4233600U, // FCMGE32
5415 4233600U, // FCMGE64
5416 1614911872U, // FCMGE_PPzZ0_D
5417 2160204160U, // FCMGE_PPzZ0_H
5418 1614977408U, // FCMGE_PPzZ0_S
5419 1614911872U, // FCMGE_PPzZZ_D
5420 2160204160U, // FCMGE_PPzZZ_H
5421 1614977408U, // FCMGE_PPzZZ_S
5422 4233600U, // FCMGEv1i16rz
5423 4233600U, // FCMGEv1i32rz
5424 4233600U, // FCMGEv1i64rz
5425 2688760307U, // FCMGEv2f32
5426 2688750582U, // FCMGEv2f64
5427 2688760307U, // FCMGEv2i32rz
5428 2688750582U, // FCMGEv2i64rz
5429 2688752873U, // FCMGEv4f16
5430 2688762454U, // FCMGEv4f32
5431 2688752873U, // FCMGEv4i16rz
5432 2688762454U, // FCMGEv4i32rz
5433 2688754821U, // FCMGEv8f16
5434 2688754821U, // FCMGEv8i16rz
5435 4246060U, // FCMGT16
5436 4246060U, // FCMGT32
5437 4246060U, // FCMGT64
5438 1614924332U, // FCMGT_PPzZ0_D
5439 2160216620U, // FCMGT_PPzZ0_H
5440 1614989868U, // FCMGT_PPzZ0_S
5441 1614924332U, // FCMGT_PPzZZ_D
5442 2160216620U, // FCMGT_PPzZZ_H
5443 1614989868U, // FCMGT_PPzZZ_S
5444 4246060U, // FCMGTv1i16rz
5445 4246060U, // FCMGTv1i32rz
5446 4246060U, // FCMGTv1i64rz
5447 2688761188U, // FCMGTv2f32
5448 2688751378U, // FCMGTv2f64
5449 2688761188U, // FCMGTv2i32rz
5450 2688751378U, // FCMGTv2i64rz
5451 2688753722U, // FCMGTv4f16
5452 2688763452U, // FCMGTv4f32
5453 2688753722U, // FCMGTv4i16rz
5454 2688763452U, // FCMGTv4i32rz
5455 2688755729U, // FCMGTv8f16
5456 2688755729U, // FCMGTv8i16rz
5457 1614905739U, // FCMLA_ZPmZZ_D
5458 1086456203U, // FCMLA_ZPmZZ_H
5459 1614971275U, // FCMLA_ZPmZZ_S
5460 612499851U, // FCMLA_ZZZI_H
5461 3762454923U, // FCMLA_ZZZI_S
5462 2151954686U, // FCMLAv2f32
5463 2151945049U, // FCMLAv2f64
5464 2151947252U, // FCMLAv4f16
5465 2151947252U, // FCMLAv4f16_indexed
5466 2151956720U, // FCMLAv4f32
5467 2151956720U, // FCMLAv4f32_indexed
5468 2151949179U, // FCMLAv8f16
5469 2151949179U, // FCMLAv8f16_indexed
5470 1614911904U, // FCMLE_PPzZ0_D
5471 2160204192U, // FCMLE_PPzZ0_H
5472 1614977440U, // FCMLE_PPzZ0_S
5473 4233632U, // FCMLEv1i16rz
5474 4233632U, // FCMLEv1i32rz
5475 4233632U, // FCMLEv1i64rz
5476 2688760328U, // FCMLEv2i32rz
5477 2688750603U, // FCMLEv2i64rz
5478 2688752894U, // FCMLEv4i16rz
5479 2688762475U, // FCMLEv4i32rz
5480 2688754842U, // FCMLEv8i16rz
5481 1614924590U, // FCMLT_PPzZ0_D
5482 2160216878U, // FCMLT_PPzZ0_H
5483 1614990126U, // FCMLT_PPzZ0_S
5484 4246318U, // FCMLTv1i16rz
5485 4246318U, // FCMLTv1i32rz
5486 4246318U, // FCMLTv1i64rz
5487 2688761198U, // FCMLTv2i32rz
5488 2688751388U, // FCMLTv2i64rz
5489 2688753732U, // FCMLTv4i16rz
5490 2688763474U, // FCMLTv4i32rz
5491 2688755750U, // FCMLTv8i16rz
5492 1614911938U, // FCMNE_PPzZ0_D
5493 2160204226U, // FCMNE_PPzZ0_H
5494 1614977474U, // FCMNE_PPzZ0_S
5495 1614911938U, // FCMNE_PPzZZ_D
5496 2160204226U, // FCMNE_PPzZZ_H
5497 1614977474U, // FCMNE_PPzZZ_S
5498 121680960U, // FCMPDri
5499 4240448U, // FCMPDrr
5500 121674225U, // FCMPEDri
5501 4233713U, // FCMPEDrr
5502 121674225U, // FCMPEHri
5503 4233713U, // FCMPEHrr
5504 121674225U, // FCMPESri
5505 4233713U, // FCMPESrr
5506 121680960U, // FCMPHri
5507 4240448U, // FCMPHrr
5508 121680960U, // FCMPSri
5509 4240448U, // FCMPSrr
5510 1614918576U, // FCMUO_PPzZZ_D
5511 2160210864U, // FCMUO_PPzZZ_H
5512 1614984112U, // FCMUO_PPzZZ_S
5513 541183970U, // FCPY_ZPmI_D
5514 1082281954U, // FCPY_ZPmI_H
5515 541249506U, // FCPY_ZPmI_S
5516 4239141U, // FCSELDrrr
5517 4239141U, // FCSELHrrr
5518 4239141U, // FCSELSrrr
5519 4245591U, // FCVTASDHr
5520 4245591U, // FCVTASDSr
5521 4245591U, // FCVTASSDr
5522 4245591U, // FCVTASSHr
5523 4245591U, // FCVTASUWDr
5524 4245591U, // FCVTASUWHr
5525 4245591U, // FCVTASUWSr
5526 4245591U, // FCVTASUXDr
5527 4245591U, // FCVTASUXHr
5528 4245591U, // FCVTASUXSr
5529 4245591U, // FCVTASv1f16
5530 4245591U, // FCVTASv1i32
5531 4245591U, // FCVTASv1i64
5532 2688761055U, // FCVTASv2f32
5533 2688751253U, // FCVTASv2f64
5534 2688753589U, // FCVTASv4f16
5535 2688763306U, // FCVTASv4f32
5536 2688755596U, // FCVTASv8f16
5537 4246784U, // FCVTAUDHr
5538 4246784U, // FCVTAUDSr
5539 4246784U, // FCVTAUSDr
5540 4246784U, // FCVTAUSHr
5541 4246784U, // FCVTAUUWDr
5542 4246784U, // FCVTAUUWHr
5543 4246784U, // FCVTAUUWSr
5544 4246784U, // FCVTAUUXDr
5545 4246784U, // FCVTAUUXHr
5546 4246784U, // FCVTAUUXSr
5547 4246784U, // FCVTAUv1f16
5548 4246784U, // FCVTAUv1i32
5549 4246784U, // FCVTAUv1i64
5550 2688761257U, // FCVTAUv2f32
5551 2688751418U, // FCVTAUv2f64
5552 2688753771U, // FCVTAUv4f16
5553 2688763546U, // FCVTAUv4f32
5554 2688755789U, // FCVTAUv8f16
5555 4246707U, // FCVTDHr
5556 4246707U, // FCVTDSr
5557 4246707U, // FCVTHDr
5558 4246707U, // FCVTHSr
5559 541248386U, // FCVTLT_ZPmZ_HtoS
5560 541182850U, // FCVTLT_ZPmZ_StoD
5561 1614990210U, // FCVTLT_ZPzZ_HtoS
5562 1614924674U, // FCVTLT_ZPzZ_StoD
5563 1099313519U, // FCVTL_2ZZ_H_S
5564 2718118255U, // FCVTLv2i32
5565 2726506863U, // FCVTLv4i16
5566 2718105721U, // FCVTLv4i32
5567 2726494329U, // FCVTLv8i16
5568 4245749U, // FCVTMSDHr
5569 4245749U, // FCVTMSDSr
5570 4245749U, // FCVTMSSDr
5571 4245749U, // FCVTMSSHr
5572 4245749U, // FCVTMSUWDr
5573 4245749U, // FCVTMSUWHr
5574 4245749U, // FCVTMSUWSr
5575 4245749U, // FCVTMSUXDr
5576 4245749U, // FCVTMSUXHr
5577 4245749U, // FCVTMSUXSr
5578 4245749U, // FCVTMSv1f16
5579 4245749U, // FCVTMSv1i32
5580 4245749U, // FCVTMSv1i64
5581 2688761111U, // FCVTMSv2f32
5582 2688751301U, // FCVTMSv2f64
5583 2688753645U, // FCVTMSv4f16
5584 2688763362U, // FCVTMSv4f32
5585 2688755652U, // FCVTMSv8f16
5586 4246800U, // FCVTMUDHr
5587 4246800U, // FCVTMUDSr
5588 4246800U, // FCVTMUSDr
5589 4246800U, // FCVTMUSHr
5590 4246800U, // FCVTMUUWDr
5591 4246800U, // FCVTMUUWHr
5592 4246800U, // FCVTMUUWSr
5593 4246800U, // FCVTMUUXDr
5594 4246800U, // FCVTMUUXHr
5595 4246800U, // FCVTMUUXSr
5596 4246800U, // FCVTMUv1f16
5597 4246800U, // FCVTMUv1i32
5598 4246800U, // FCVTMUv1i64
5599 2688761279U, // FCVTMUv2f32
5600 2688751440U, // FCVTMUv2f64
5601 2688753793U, // FCVTMUv4f16
5602 2688763568U, // FCVTMUv4f32
5603 2688755811U, // FCVTMUv8f16
5604 3762360024U, // FCVTNB_Z2Z_StoB
5605 4245770U, // FCVTNSDHr
5606 4245770U, // FCVTNSDSr
5607 4245770U, // FCVTNSSDr
5608 4245770U, // FCVTNSSHr
5609 4245770U, // FCVTNSUWDr
5610 4245770U, // FCVTNSUWHr
5611 4245770U, // FCVTNSUWSr
5612 4245770U, // FCVTNSUXDr
5613 4245770U, // FCVTNSUXHr
5614 4245770U, // FCVTNSUXSr
5615 4245770U, // FCVTNSv1f16
5616 4245770U, // FCVTNSv1i32
5617 4245770U, // FCVTNSv1i64
5618 2688761122U, // FCVTNSv2f32
5619 2688751312U, // FCVTNSv2f64
5620 2688753656U, // FCVTNSv4f16
5621 2688763373U, // FCVTNSv4f32
5622 2688755663U, // FCVTNSv8f16
5623 4279250U, // FCVTNT_Z2Z_StoB
5624 541248466U, // FCVTNT_ZPmZ_DtoS
5625 1082280914U, // FCVTNT_ZPmZ_StoH
5626 541248466U, // FCVTNT_ZPzZ_DtoS
5627 2156022738U, // FCVTNT_ZPzZ_StoH
5628 4246808U, // FCVTNUDHr
5629 4246808U, // FCVTNUDSr
5630 4246808U, // FCVTNUSDr
5631 4246808U, // FCVTNUSHr
5632 4246808U, // FCVTNUUWDr
5633 4246808U, // FCVTNUUWHr
5634 4246808U, // FCVTNUUWSr
5635 4246808U, // FCVTNUUXDr
5636 4246808U, // FCVTNUUXHr
5637 4246808U, // FCVTNUUXSr
5638 4246808U, // FCVTNUv1f16
5639 4246808U, // FCVTNUv1i32
5640 4246808U, // FCVTNUv1i64
5641 2688761290U, // FCVTNUv2f32
5642 2688751451U, // FCVTNUv2f64
5643 2688753804U, // FCVTNUv4f16
5644 2688763579U, // FCVTNUv4f32
5645 2688755822U, // FCVTNUv8f16
5646 2713924377U, // FCVTN_F16v16f8
5647 2810393369U, // FCVTN_F16v8f8
5648 2151941297U, // FCVTN_F322v16f8
5649 2810393369U, // FCVTN_F32v8f8
5650 2151756569U, // FCVTN_Z2Z_HtoB
5651 1132606233U, // FCVTN_Z2Z_StoH
5652 3762369305U, // FCVTN_Z4Z_StoB
5653 130233113U, // FCVTNv2i32
5654 134427417U, // FCVTNv4i16
5655 2189688967U, // FCVTNv4i32
5656 2185494663U, // FCVTNv8i16
5657 4245824U, // FCVTPSDHr
5658 4245824U, // FCVTPSDSr
5659 4245824U, // FCVTPSSDr
5660 4245824U, // FCVTPSSHr
5661 4245824U, // FCVTPSUWDr
5662 4245824U, // FCVTPSUWHr
5663 4245824U, // FCVTPSUWSr
5664 4245824U, // FCVTPSUXDr
5665 4245824U, // FCVTPSUXHr
5666 4245824U, // FCVTPSUXSr
5667 4245824U, // FCVTPSv1f16
5668 4245824U, // FCVTPSv1i32
5669 4245824U, // FCVTPSv1i64
5670 2688761144U, // FCVTPSv2f32
5671 2688751334U, // FCVTPSv2f64
5672 2688753678U, // FCVTPSv4f16
5673 2688763395U, // FCVTPSv4f32
5674 2688755685U, // FCVTPSv8f16
5675 4246816U, // FCVTPUDHr
5676 4246816U, // FCVTPUDSr
5677 4246816U, // FCVTPUSDr
5678 4246816U, // FCVTPUSHr
5679 4246816U, // FCVTPUUWDr
5680 4246816U, // FCVTPUUWHr
5681 4246816U, // FCVTPUUWSr
5682 4246816U, // FCVTPUUXDr
5683 4246816U, // FCVTPUUXHr
5684 4246816U, // FCVTPUUXSr
5685 4246816U, // FCVTPUv1f16
5686 4246816U, // FCVTPUv1i32
5687 4246816U, // FCVTPUv1i64
5688 2688761301U, // FCVTPUv2f32
5689 2688751462U, // FCVTPUv2f64
5690 2688753815U, // FCVTPUv4f16
5691 2688763590U, // FCVTPUv4f32
5692 2688755833U, // FCVTPUv8f16
5693 4246707U, // FCVTSDr
5694 4246707U, // FCVTSHr
5695 541248520U, // FCVTXNT_ZPmZ_DtoS
5696 541248520U, // FCVTXNT_ZPzZ_StoD
5697 4240241U, // FCVTXNv1i64
5698 130233201U, // FCVTXNv2f32
5699 2189688975U, // FCVTXNv4f32
5700 541249490U, // FCVTX_ZPmZ_DtoS
5701 1614991314U, // FCVTX_ZPzZ_DtoS
5702 4245883U, // FCVTZSDHr
5703 4245883U, // FCVTZSDSr
5704 541242119U, // FCVTZSN_Z2Z_DtoS
5705 2151756551U, // FCVTZSN_Z2Z_HtoB
5706 1132606215U, // FCVTZSN_Z2Z_StoH
5707 4245883U, // FCVTZSSDr
5708 4245883U, // FCVTZSSHr
5709 4245883U, // FCVTZSSWDri
5710 4245883U, // FCVTZSSWHri
5711 4245883U, // FCVTZSSWSri
5712 4245883U, // FCVTZSSXDri
5713 4245883U, // FCVTZSSXHri
5714 4245883U, // FCVTZSSXSri
5715 4245883U, // FCVTZSUWDr
5716 4245883U, // FCVTZSUWHr
5717 4245883U, // FCVTZSUWSr
5718 4245883U, // FCVTZSUXDr
5719 4245883U, // FCVTZSUXHr
5720 4245883U, // FCVTZSUXSr
5721 1132874107U, // FCVTZS_2Z2Z_StoS
5722 1132874107U, // FCVTZS_4Z4Z_StoS
5723 541182331U, // FCVTZS_ZPmZ_DtoD
5724 541247867U, // FCVTZS_ZPmZ_DtoS
5725 541182331U, // FCVTZS_ZPmZ_HtoD
5726 1082280315U, // FCVTZS_ZPmZ_HtoH
5727 541247867U, // FCVTZS_ZPmZ_HtoS
5728 541182331U, // FCVTZS_ZPmZ_StoD
5729 541247867U, // FCVTZS_ZPmZ_StoS
5730 1614924155U, // FCVTZS_ZPzZ_DtoD
5731 1614989691U, // FCVTZS_ZPzZ_DtoS
5732 1614924155U, // FCVTZS_ZPzZ_HtoD
5733 2160216443U, // FCVTZS_ZPzZ_HtoH
5734 1614989691U, // FCVTZS_ZPzZ_HtoS
5735 1614924155U, // FCVTZS_ZPzZ_StoD
5736 1614989691U, // FCVTZS_ZPzZ_StoS
5737 4245883U, // FCVTZSd
5738 4245883U, // FCVTZSh
5739 4245883U, // FCVTZSs
5740 4245883U, // FCVTZSv1f16
5741 4245883U, // FCVTZSv1i32
5742 4245883U, // FCVTZSv1i64
5743 2688761167U, // FCVTZSv2f32
5744 2688751357U, // FCVTZSv2f64
5745 2688761167U, // FCVTZSv2i32_shift
5746 2688751357U, // FCVTZSv2i64_shift
5747 2688753701U, // FCVTZSv4f16
5748 2688763418U, // FCVTZSv4f32
5749 2688753701U, // FCVTZSv4i16_shift
5750 2688763418U, // FCVTZSv4i32_shift
5751 2688755708U, // FCVTZSv8f16
5752 2688755708U, // FCVTZSv8i16_shift
5753 4246841U, // FCVTZUDHr
5754 4246841U, // FCVTZUDSr
5755 541242210U, // FCVTZUN_Z2Z_DtoS
5756 2151756642U, // FCVTZUN_Z2Z_HtoB
5757 1132606306U, // FCVTZUN_Z2Z_StoH
5758 4246841U, // FCVTZUSDr
5759 4246841U, // FCVTZUSHr
5760 4246841U, // FCVTZUSWDri
5761 4246841U, // FCVTZUSWHri
5762 4246841U, // FCVTZUSWSri
5763 4246841U, // FCVTZUSXDri
5764 4246841U, // FCVTZUSXHri
5765 4246841U, // FCVTZUSXSri
5766 4246841U, // FCVTZUUWDr
5767 4246841U, // FCVTZUUWHr
5768 4246841U, // FCVTZUUWSr
5769 4246841U, // FCVTZUUXDr
5770 4246841U, // FCVTZUUXHr
5771 4246841U, // FCVTZUUXSr
5772 1132875065U, // FCVTZU_2Z2Z_StoS
5773 1132875065U, // FCVTZU_4Z4Z_StoS
5774 541183289U, // FCVTZU_ZPmZ_DtoD
5775 541248825U, // FCVTZU_ZPmZ_DtoS
5776 541183289U, // FCVTZU_ZPmZ_HtoD
5777 1082281273U, // FCVTZU_ZPmZ_HtoH
5778 541248825U, // FCVTZU_ZPmZ_HtoS
5779 541183289U, // FCVTZU_ZPmZ_StoD
5780 541248825U, // FCVTZU_ZPmZ_StoS
5781 1614925113U, // FCVTZU_ZPzZ_DtoD
5782 1614990649U, // FCVTZU_ZPzZ_DtoS
5783 1614925113U, // FCVTZU_ZPzZ_HtoD
5784 2160217401U, // FCVTZU_ZPzZ_HtoH
5785 1614990649U, // FCVTZU_ZPzZ_HtoS
5786 1614925113U, // FCVTZU_ZPzZ_StoD
5787 1614990649U, // FCVTZU_ZPzZ_StoS
5788 4246841U, // FCVTZUd
5789 4246841U, // FCVTZUh
5790 4246841U, // FCVTZUs
5791 4246841U, // FCVTZUv1f16
5792 4246841U, // FCVTZUv1i32
5793 4246841U, // FCVTZUv1i64
5794 2688761312U, // FCVTZUv2f32
5795 2688751473U, // FCVTZUv2f64
5796 2688761312U, // FCVTZUv2i32_shift
5797 2688751473U, // FCVTZUv2i64_shift
5798 2688753826U, // FCVTZUv4f16
5799 2688763601U, // FCVTZUv4f32
5800 2688753826U, // FCVTZUv4i16_shift
5801 2688763601U, // FCVTZUv4i32_shift
5802 2688755844U, // FCVTZUv8f16
5803 2688755844U, // FCVTZUv8i16_shift
5804 1099320499U, // FCVT_2ZZ_H_S
5805 2151763123U, // FCVT_Z2Z_HtoB
5806 1132612787U, // FCVT_Z2Z_StoH
5807 3762375859U, // FCVT_Z4Z_StoB
5808 1082281139U, // FCVT_ZPmZ_DtoH
5809 541248691U, // FCVT_ZPmZ_DtoS
5810 541183155U, // FCVT_ZPmZ_HtoD
5811 541248691U, // FCVT_ZPmZ_HtoS
5812 541183155U, // FCVT_ZPmZ_StoD
5813 1082281139U, // FCVT_ZPmZ_StoH
5814 2160217267U, // FCVT_ZPzZ_DtoH
5815 1614990515U, // FCVT_ZPzZ_DtoS
5816 1614924979U, // FCVT_ZPzZ_HtoD
5817 1614990515U, // FCVT_ZPzZ_HtoS
5818 1614924979U, // FCVT_ZPzZ_StoD
5819 2160217267U, // FCVT_ZPzZ_StoH
5820 4246889U, // FDIVDrr
5821 4246889U, // FDIVHrr
5822 1614919608U, // FDIVR_ZPmZ_D
5823 1086470072U, // FDIVR_ZPmZ_H
5824 1614985144U, // FDIVR_ZPmZ_S
5825 4246889U, // FDIVSrr
5826 1614925161U, // FDIV_ZPmZ_D
5827 1086475625U, // FDIV_ZPmZ_H
5828 1614990697U, // FDIV_ZPmZ_S
5829 2688761323U, // FDIVv2f32
5830 2688751484U, // FDIVv2f64
5831 2688753846U, // FDIVv4f16
5832 2688763621U, // FDIVv4f32
5833 2688755864U, // FDIVv8f16
5834 3821751320U, // FDOT_VG2_M2Z2Z_BtoH
5835 3821489176U, // FDOT_VG2_M2Z2Z_BtoS
5836 3821489176U, // FDOT_VG2_M2Z2Z_HtoS
5837 3821751320U, // FDOT_VG2_M2ZZI_BtoH
5838 3821489176U, // FDOT_VG2_M2ZZI_BtoS
5839 3821489176U, // FDOT_VG2_M2ZZI_HtoS
5840 3821751320U, // FDOT_VG2_M2ZZ_BtoH
5841 3821489176U, // FDOT_VG2_M2ZZ_BtoS
5842 3821489176U, // FDOT_VG2_M2ZZ_HtoS
5843 63654936U, // FDOT_VG4_M4Z4Z_BtoH
5844 63392792U, // FDOT_VG4_M4Z4Z_BtoS
5845 63392792U, // FDOT_VG4_M4Z4Z_HtoS
5846 63654936U, // FDOT_VG4_M4ZZI_BtoH
5847 63392792U, // FDOT_VG4_M4ZZI_BtoS
5848 63392792U, // FDOT_VG4_M4ZZI_HtoS
5849 63654936U, // FDOT_VG4_M4ZZ_BtoH
5850 63392792U, // FDOT_VG4_M4ZZ_BtoS
5851 63392792U, // FDOT_VG4_M4ZZ_HtoS
5852 675433496U, // FDOT_ZZZI_BtoH
5853 1078119448U, // FDOT_ZZZI_BtoS
5854 1614990360U, // FDOT_ZZZI_S
5855 675433496U, // FDOT_ZZZ_BtoH
5856 1078119448U, // FDOT_ZZZ_BtoS
5857 1614990360U, // FDOT_ZZZ_S
5858 2151959576U, // FDOTlanev2f32
5859 2151959576U, // FDOTlanev4f16
5860 2151959576U, // FDOTlanev4f16_v2f32
5861 2151959576U, // FDOTlanev4f32
5862 2151959576U, // FDOTlanev8f16
5863 2151959576U, // FDOTlanev8f16_v4f32
5864 2151955833U, // FDOTv2f32
5865 2151948366U, // FDOTv4f16
5866 2151955833U, // FDOTv4f16_v2f32
5867 2151958109U, // FDOTv4f32
5868 2151950384U, // FDOTv8f16
5869 2151958109U, // FDOTv8f16_v4f32
5870 1078048052U, // FDUP_ZI_D
5871 142751028U, // FDUP_ZI_H
5872 1078113588U, // FDUP_ZI_S
5873 1078035140U, // FEXPA_ZZ_D
5874 1099039428U, // FEXPA_ZZ_H
5875 3225584324U, // FEXPA_ZZ_S
5876 1614853414U, // FIRSTP_XPP_B
5877 1614853414U, // FIRSTP_XPP_D
5878 1614853414U, // FIRSTP_XPP_H
5879 1614853414U, // FIRSTP_XPP_S
5880 4245891U, // FJCVTZS
5881 541166826U, // FLOGB_ZPmZ_D
5882 1082264810U, // FLOGB_ZPmZ_H
5883 541232362U, // FLOGB_ZPmZ_S
5884 1614908650U, // FLOGB_ZPzZ_D
5885 2160200938U, // FLOGB_ZPzZ_H
5886 1614974186U, // FLOGB_ZPzZ_S
5887 4233444U, // FMADDDrrr
5888 4233444U, // FMADDHrrr
5889 4233444U, // FMADDSrrr
5890 1614911553U, // FMAD_ZPmZZ_D
5891 1086462017U, // FMAD_ZPmZZ_H
5892 1614977089U, // FMAD_ZPmZZ_S
5893 4247399U, // FMAXDrr
5894 4247399U, // FMAXHrr
5895 4239939U, // FMAXNMDrr
5896 4239939U, // FMAXNMHrr
5897 1614918735U, // FMAXNMP_ZPmZZ_D
5898 1086469199U, // FMAXNMP_ZPmZZ_H
5899 1614984271U, // FMAXNMP_ZPmZZ_S
5900 2688760908U, // FMAXNMPv2f32
5901 2688751146U, // FMAXNMPv2f64
5902 2688588632U, // FMAXNMPv2i16p
5903 2688597068U, // FMAXNMPv2i32p
5904 2688587306U, // FMAXNMPv2i64p
5905 2688753442U, // FMAXNMPv4f16
5906 2688763159U, // FMAXNMPv4f32
5907 2688755449U, // FMAXNMPv8f16
5908 1644383694U, // FMAXNMQV_D
5909 1648577998U, // FMAXNMQV_H
5910 1652772302U, // FMAXNMQV_S
5911 4239939U, // FMAXNMSrr
5912 1145589124U, // FMAXNMV_VPZ_D
5913 1149816196U, // FMAXNMV_VPZ_H
5914 1095323012U, // FMAXNMV_VPZ_S
5915 2688590049U, // FMAXNMVv4i16v
5916 2688599824U, // FMAXNMVv4i32v
5917 2688592067U, // FMAXNMVv8i16v
5918 587543107U, // FMAXNM_VG2_2Z2Z_D
5919 591770179U, // FMAXNM_VG2_2Z2Z_H
5920 595997251U, // FMAXNM_VG2_2Z2Z_S
5921 587543107U, // FMAXNM_VG2_2ZZ_D
5922 591770179U, // FMAXNM_VG2_2ZZ_H
5923 595997251U, // FMAXNM_VG2_2ZZ_S
5924 587543107U, // FMAXNM_VG4_4Z4Z_D
5925 591770179U, // FMAXNM_VG4_4Z4Z_H
5926 595997251U, // FMAXNM_VG4_4Z4Z_S
5927 587543107U, // FMAXNM_VG4_4ZZ_D
5928 591770179U, // FMAXNM_VG4_4ZZ_H
5929 595997251U, // FMAXNM_VG4_4ZZ_S
5930 1614918211U, // FMAXNM_ZPmI_D
5931 1086468675U, // FMAXNM_ZPmI_H
5932 1614983747U, // FMAXNM_ZPmI_S
5933 1614918211U, // FMAXNM_ZPmZ_D
5934 1086468675U, // FMAXNM_ZPmZ_H
5935 1614983747U, // FMAXNM_ZPmZ_S
5936 2688760648U, // FMAXNMv2f32
5937 2688751028U, // FMAXNMv2f64
5938 2688753171U, // FMAXNMv4f16
5939 2688763013U, // FMAXNMv4f32
5940 2688755313U, // FMAXNMv8f16
5941 1614918994U, // FMAXP_ZPmZZ_D
5942 1086469458U, // FMAXP_ZPmZZ_H
5943 1614984530U, // FMAXP_ZPmZZ_S
5944 2688760969U, // FMAXPv2f32
5945 2688751187U, // FMAXPv2f64
5946 2688588654U, // FMAXPv2i16p
5947 2688597129U, // FMAXPv2i32p
5948 2688587347U, // FMAXPv2i64p
5949 2688753503U, // FMAXPv4f16
5950 2688763220U, // FMAXPv4f32
5951 2688755510U, // FMAXPv8f16
5952 1644383735U, // FMAXQV_D
5953 1648578039U, // FMAXQV_H
5954 1652772343U, // FMAXQV_S
5955 4247399U, // FMAXSrr
5956 1145589269U, // FMAXV_VPZ_D
5957 1149816341U, // FMAXV_VPZ_H
5958 1095323157U, // FMAXV_VPZ_S
5959 2688590100U, // FMAXVv4i16v
5960 2688599875U, // FMAXVv4i32v
5961 2688592118U, // FMAXVv8i16v
5962 587550567U, // FMAX_VG2_2Z2Z_D
5963 591777639U, // FMAX_VG2_2Z2Z_H
5964 596004711U, // FMAX_VG2_2Z2Z_S
5965 587550567U, // FMAX_VG2_2ZZ_D
5966 591777639U, // FMAX_VG2_2ZZ_H
5967 596004711U, // FMAX_VG2_2ZZ_S
5968 587550567U, // FMAX_VG4_4Z4Z_D
5969 591777639U, // FMAX_VG4_4Z4Z_H
5970 596004711U, // FMAX_VG4_4Z4Z_S
5971 587550567U, // FMAX_VG4_4ZZ_D
5972 591777639U, // FMAX_VG4_4ZZ_H
5973 596004711U, // FMAX_VG4_4ZZ_S
5974 1614925671U, // FMAX_ZPmI_D
5975 1086476135U, // FMAX_ZPmI_H
5976 1614991207U, // FMAX_ZPmI_S
5977 1614925671U, // FMAX_ZPmZ_D
5978 1086476135U, // FMAX_ZPmZ_H
5979 1614991207U, // FMAX_ZPmZ_S
5980 2688761377U, // FMAXv2f32
5981 2688751578U, // FMAXv2f64
5982 2688753980U, // FMAXv4f16
5983 2688763821U, // FMAXv4f32
5984 2688756038U, // FMAXv8f16
5985 4240032U, // FMINDrr
5986 4240032U, // FMINHrr
5987 4239897U, // FMINNMDrr
5988 4239897U, // FMINNMHrr
5989 1614918726U, // FMINNMP_ZPmZZ_D
5990 1086469190U, // FMINNMP_ZPmZZ_H
5991 1614984262U, // FMINNMP_ZPmZZ_S
5992 2688760896U, // FMINNMPv2f32
5993 2688751134U, // FMINNMPv2f64
5994 2688588620U, // FMINNMPv2i16p
5995 2688597056U, // FMINNMPv2i32p
5996 2688587294U, // FMINNMPv2i64p
5997 2688753430U, // FMINNMPv4f16
5998 2688763147U, // FMINNMPv4f32
5999 2688755437U, // FMINNMPv8f16
6000 1644383684U, // FMINNMQV_D
6001 1648577988U, // FMINNMQV_H
6002 1652772292U, // FMINNMQV_S
6003 4239897U, // FMINNMSrr
6004 1145589115U, // FMINNMV_VPZ_D
6005 1149816187U, // FMINNMV_VPZ_H
6006 1095323003U, // FMINNMV_VPZ_S
6007 2688590037U, // FMINNMVv4i16v
6008 2688599812U, // FMINNMVv4i32v
6009 2688592055U, // FMINNMVv8i16v
6010 587543065U, // FMINNM_VG2_2Z2Z_D
6011 591770137U, // FMINNM_VG2_2Z2Z_H
6012 595997209U, // FMINNM_VG2_2Z2Z_S
6013 587543065U, // FMINNM_VG2_2ZZ_D
6014 591770137U, // FMINNM_VG2_2ZZ_H
6015 595997209U, // FMINNM_VG2_2ZZ_S
6016 587543065U, // FMINNM_VG4_4Z4Z_D
6017 591770137U, // FMINNM_VG4_4Z4Z_H
6018 595997209U, // FMINNM_VG4_4Z4Z_S
6019 587543065U, // FMINNM_VG4_4ZZ_D
6020 591770137U, // FMINNM_VG4_4ZZ_H
6021 595997209U, // FMINNM_VG4_4ZZ_S
6022 1614918169U, // FMINNM_ZPmI_D
6023 1086468633U, // FMINNM_ZPmI_H
6024 1614983705U, // FMINNM_ZPmI_S
6025 1614918169U, // FMINNM_ZPmZ_D
6026 1086468633U, // FMINNM_ZPmZ_H
6027 1614983705U, // FMINNM_ZPmZ_S
6028 2688760637U, // FMINNMv2f32
6029 2688751017U, // FMINNMv2f64
6030 2688753160U, // FMINNMv4f16
6031 2688763002U, // FMINNMv4f32
6032 2688755302U, // FMINNMv8f16
6033 1614918750U, // FMINP_ZPmZZ_D
6034 1086469214U, // FMINP_ZPmZZ_H
6035 1614984286U, // FMINP_ZPmZZ_S
6036 2688760920U, // FMINPv2f32
6037 2688751158U, // FMINPv2f64
6038 2688588644U, // FMINPv2i16p
6039 2688597080U, // FMINPv2i32p
6040 2688587318U, // FMINPv2i64p
6041 2688753454U, // FMINPv4f16
6042 2688763171U, // FMINPv4f32
6043 2688755461U, // FMINPv8f16
6044 1644383704U, // FMINQV_D
6045 1648578008U, // FMINQV_H
6046 1652772312U, // FMINQV_S
6047 4240032U, // FMINSrr
6048 1145589133U, // FMINV_VPZ_D
6049 1149816205U, // FMINV_VPZ_H
6050 1095323021U, // FMINV_VPZ_S
6051 2688590061U, // FMINVv4i16v
6052 2688599836U, // FMINVv4i32v
6053 2688592079U, // FMINVv8i16v
6054 587543200U, // FMIN_VG2_2Z2Z_D
6055 591770272U, // FMIN_VG2_2Z2Z_H
6056 595997344U, // FMIN_VG2_2Z2Z_S
6057 587543200U, // FMIN_VG2_2ZZ_D
6058 591770272U, // FMIN_VG2_2ZZ_H
6059 595997344U, // FMIN_VG2_2ZZ_S
6060 587543200U, // FMIN_VG4_4Z4Z_D
6061 591770272U, // FMIN_VG4_4Z4Z_H
6062 595997344U, // FMIN_VG4_4Z4Z_S
6063 587543200U, // FMIN_VG4_4ZZ_D
6064 591770272U, // FMIN_VG4_4ZZ_H
6065 595997344U, // FMIN_VG4_4ZZ_S
6066 1614918304U, // FMIN_ZPmI_D
6067 1086468768U, // FMIN_ZPmI_H
6068 1614983840U, // FMIN_ZPmI_S
6069 1614918304U, // FMIN_ZPmZ_D
6070 1086468768U, // FMIN_ZPmZ_H
6071 1614983840U, // FMIN_ZPmZ_S
6072 2688760702U, // FMINv2f32
6073 2688751060U, // FMINv2f64
6074 2688753225U, // FMINv4f16
6075 2688763045U, // FMINv4f32
6076 2688755345U, // FMINv8f16
6077 2151940201U, // FMLAL2lanev4f16
6078 2151940201U, // FMLAL2lanev8f16
6079 2151954609U, // FMLAL2v4f16
6080 2151956246U, // FMLAL2v8f16
6081 675417386U, // FMLALB_ZZZ
6082 675417386U, // FMLALB_ZZZI
6083 1614974250U, // FMLALB_ZZZI_SHH
6084 1614974250U, // FMLALB_ZZZ_SHH
6085 2151943466U, // FMLALBlanev8f16
6086 2151949257U, // FMLALBv16i8_v8f16
6087 1078103185U, // FMLALLBB_ZZZ
6088 1078103185U, // FMLALLBB_ZZZI
6089 2151943313U, // FMLALLBBlanev4f32
6090 2151956844U, // FMLALLBBv4f32
6091 1078118840U, // FMLALLBT_ZZZ
6092 1078118840U, // FMLALLBT_ZZZI
6093 2151958968U, // FMLALLBTlanev4f32
6094 2151958053U, // FMLALLBTv4f32
6095 1078104125U, // FMLALLTB_ZZZ
6096 1078104125U, // FMLALLTB_ZZZI
6097 2151944253U, // FMLALLTBlanev4f32
6098 2151956869U, // FMLALLTBv4f32
6099 1078119576U, // FMLALLTT_ZZZ
6100 1078119576U, // FMLALLTT_ZZZI
6101 2151959704U, // FMLALLTTlanev4f32
6102 2151958157U, // FMLALLTTv4f32
6103 2831626098U, // FMLALL_MZZI_BtoS
6104 2831626098U, // FMLALL_MZZ_BtoS
6105 3905367922U, // FMLALL_VG2_M2Z2Z_BtoS
6106 3905367922U, // FMLALL_VG2_M2ZZI_BtoS
6107 1757884274U, // FMLALL_VG2_M2ZZ_BtoS
6108 147271538U, // FMLALL_VG4_M4Z4Z_BtoS
6109 147271538U, // FMLALL_VG4_M4ZZI_BtoS
6110 2294755186U, // FMLALL_VG4_M4ZZ_BtoS
6111 675433071U, // FMLALT_ZZZ
6112 675433071U, // FMLALT_ZZZI
6113 1614989935U, // FMLALT_ZZZI_SHH
6114 1614989935U, // FMLALT_ZZZ_SHH
6115 2151959151U, // FMLALTlanev8f16
6116 2151950363U, // FMLALTv16i8_v8f16
6117 2768973102U, // FMLAL_MZZI_BtoH
6118 2768710958U, // FMLAL_MZZI_HtoS
6119 2768710958U, // FMLAL_MZZ_HtoS
6120 3842714926U, // FMLAL_VG2_M2Z2Z_BtoH
6121 3842452782U, // FMLAL_VG2_M2Z2Z_HtoS
6122 3842714926U, // FMLAL_VG2_M2ZZI_BtoH
6123 3842452782U, // FMLAL_VG2_M2ZZI_HtoS
6124 3842714926U, // FMLAL_VG2_M2ZZ_BtoH
6125 3842452782U, // FMLAL_VG2_M2ZZ_HtoS
6126 2768973102U, // FMLAL_VG2_MZZ_BtoH
6127 84618542U, // FMLAL_VG4_M4Z4Z_BtoH
6128 84356398U, // FMLAL_VG4_M4Z4Z_HtoS
6129 84618542U, // FMLAL_VG4_M4ZZI_BtoH
6130 84356398U, // FMLAL_VG4_M4ZZI_HtoS
6131 84618542U, // FMLAL_VG4_M4ZZ_BtoH
6132 84356398U, // FMLAL_VG4_M4ZZ_HtoS
6133 2151951662U, // FMLALlanev4f16
6134 2151951662U, // FMLALlanev8f16
6135 2151955152U, // FMLALv4f16
6136 2151957343U, // FMLALv8f16
6137 3821437331U, // FMLA_VG2_M2Z2Z_D
6138 3821732243U, // FMLA_VG2_M2Z2Z_H
6139 3821470099U, // FMLA_VG2_M2Z2Z_S
6140 3821437331U, // FMLA_VG2_M2ZZI_D
6141 3821732243U, // FMLA_VG2_M2ZZI_H
6142 3821470099U, // FMLA_VG2_M2ZZI_S
6143 3821437331U, // FMLA_VG2_M2ZZ_D
6144 3821732243U, // FMLA_VG2_M2ZZ_H
6145 3821470099U, // FMLA_VG2_M2ZZ_S
6146 63340947U, // FMLA_VG4_M4Z4Z_D
6147 63635859U, // FMLA_VG4_M4Z4Z_H
6148 63373715U, // FMLA_VG4_M4Z4Z_S
6149 63340947U, // FMLA_VG4_M4ZZI_D
6150 63635859U, // FMLA_VG4_M4ZZI_H
6151 63373715U, // FMLA_VG4_M4ZZI_S
6152 63340947U, // FMLA_VG4_M4ZZ_D
6153 63635859U, // FMLA_VG4_M4ZZ_H
6154 63373715U, // FMLA_VG4_M4ZZ_S
6155 1614905747U, // FMLA_ZPmZZ_D
6156 1086456211U, // FMLA_ZPmZZ_H
6157 1614971283U, // FMLA_ZPmZZ_S
6158 3225518483U, // FMLA_ZZZI_D
6159 612499859U, // FMLA_ZZZI_H
6160 3762454931U, // FMLA_ZZZI_S
6161 1615436423U, // FMLAv1i16_indexed
6162 1615443982U, // FMLAv1i32_indexed
6163 1615434078U, // FMLAv1i64_indexed
6164 2151954696U, // FMLAv2f32
6165 2151945059U, // FMLAv2f64
6166 2151954696U, // FMLAv2i32_indexed
6167 2151945059U, // FMLAv2i64_indexed
6168 2151947262U, // FMLAv4f16
6169 2151956730U, // FMLAv4f32
6170 2151947262U, // FMLAv4i16_indexed
6171 2151956730U, // FMLAv4i32_indexed
6172 2151949189U, // FMLAv8f16
6173 2151949189U, // FMLAv8i16_indexed
6174 1614971290U, // FMLLA_ZZZ_HtoS
6175 2151940209U, // FMLSL2lanev4f16
6176 2151940209U, // FMLSL2lanev8f16
6177 2151954620U, // FMLSL2v4f16
6178 2151956415U, // FMLSL2v8f16
6179 1614974548U, // FMLSLB_ZZZI_SHH
6180 1614974548U, // FMLSLB_ZZZ_SHH
6181 1614990166U, // FMLSLT_ZZZI_SHH
6182 1614990166U, // FMLSLT_ZZZ_SHH
6183 2768711959U, // FMLSL_MZZI_HtoS
6184 2768711959U, // FMLSL_MZZ_HtoS
6185 3842453783U, // FMLSL_VG2_M2Z2Z_HtoS
6186 3842453783U, // FMLSL_VG2_M2ZZI_HtoS
6187 3842453783U, // FMLSL_VG2_M2ZZ_HtoS
6188 84357399U, // FMLSL_VG4_M4Z4Z_HtoS
6189 84357399U, // FMLSL_VG4_M4ZZI_HtoS
6190 84357399U, // FMLSL_VG4_M4ZZ_HtoS
6191 2151952663U, // FMLSLlanev4f16
6192 2151952663U, // FMLSLlanev8f16
6193 2151955242U, // FMLSLv4f16
6194 2151957577U, // FMLSLv8f16
6195 3821455585U, // FMLS_VG2_M2Z2Z_D
6196 3821750497U, // FMLS_VG2_M2Z2Z_H
6197 3821488353U, // FMLS_VG2_M2Z2Z_S
6198 3821455585U, // FMLS_VG2_M2ZZI_D
6199 3821750497U, // FMLS_VG2_M2ZZI_H
6200 3821488353U, // FMLS_VG2_M2ZZI_S
6201 3821455585U, // FMLS_VG2_M2ZZ_D
6202 3821750497U, // FMLS_VG2_M2ZZ_H
6203 3821488353U, // FMLS_VG2_M2ZZ_S
6204 63359201U, // FMLS_VG4_M4Z4Z_D
6205 63654113U, // FMLS_VG4_M4Z4Z_H
6206 63391969U, // FMLS_VG4_M4Z4Z_S
6207 63359201U, // FMLS_VG4_M4ZZI_D
6208 63654113U, // FMLS_VG4_M4ZZI_H
6209 63391969U, // FMLS_VG4_M4ZZI_S
6210 63359201U, // FMLS_VG4_M4ZZ_D
6211 63654113U, // FMLS_VG4_M4ZZ_H
6212 63391969U, // FMLS_VG4_M4ZZ_S
6213 1614924001U, // FMLS_ZPmZZ_D
6214 1086474465U, // FMLS_ZPmZZ_H
6215 1614989537U, // FMLS_ZPmZZ_S
6216 3225536737U, // FMLS_ZZZI_D
6217 612518113U, // FMLS_ZZZI_H
6218 3762473185U, // FMLS_ZZZI_S
6219 1615436519U, // FMLSv1i16_indexed
6220 1615444078U, // FMLSv1i32_indexed
6221 1615434094U, // FMLSv1i64_indexed
6222 2151955726U, // FMLSv2f32
6223 2151945916U, // FMLSv2f64
6224 2151955726U, // FMLSv2i32_indexed
6225 2151945916U, // FMLSv2i64_indexed
6226 2151948260U, // FMLSv4f16
6227 2151957977U, // FMLSv4f32
6228 2151948260U, // FMLSv4i16_indexed
6229 2151957977U, // FMLSv4i32_indexed
6230 2151950267U, // FMLSv8f16
6231 2151950267U, // FMLSv8i16_indexed
6232 675414426U, // FMMLA_ZZZ_BtoH
6233 1078100378U, // FMMLA_ZZZ_BtoS
6234 3225518490U, // FMMLA_ZZZ_D
6235 612499866U, // FMMLA_ZZZ_H
6236 3762454938U, // FMMLA_ZZZ_S
6237 2151956740U, // FMMLAv4f32
6238 2151949198U, // FMMLAv8f16
6239 2151956740U, // FMMLAv8f16_v4f32
6240 2151949198U, // FMMLAv8f16_v8f16
6241 2835579133U, // FMOP4A_M2Z2Z_BtoH
6242 2835579133U, // FMOP4A_M2Z2Z_BtoS
6243 3376644349U, // FMOP4A_M2Z2Z_D
6244 3309535485U, // FMOP4A_M2Z2Z_H
6245 3309535485U, // FMOP4A_M2Z2Z_HtoS
6246 3917709565U, // FMOP4A_M2Z2Z_S
6247 151224573U, // FMOP4A_M2ZZ_BtoH
6248 151224573U, // FMOP4A_M2ZZ_BtoS
6249 692289789U, // FMOP4A_M2ZZ_D
6250 3846406397U, // FMOP4A_M2ZZ_H
6251 3846406397U, // FMOP4A_M2ZZ_HtoS
6252 1233355005U, // FMOP4A_M2ZZ_S
6253 675512573U, // FMOP4A_MZ2Z_BtoH
6254 675512573U, // FMOP4A_MZ2Z_BtoS
6255 608403709U, // FMOP4A_MZ2Z_D
6256 612598013U, // FMOP4A_MZ2Z_H
6257 612598013U, // FMOP4A_MZ2Z_HtoS
6258 558072061U, // FMOP4A_MZ2Z_S
6259 675512573U, // FMOP4A_MZZ_BtoH
6260 675512573U, // FMOP4A_MZZ_BtoS
6261 608403709U, // FMOP4A_MZZ_D
6262 612598013U, // FMOP4A_MZZ_H
6263 612598013U, // FMOP4A_MZZ_HtoS
6264 558072061U, // FMOP4A_MZZ_S
6265 3376662551U, // FMOP4S_M2Z2Z_D
6266 3309553687U, // FMOP4S_M2Z2Z_H
6267 3309553687U, // FMOP4S_M2Z2Z_HtoS
6268 3917727767U, // FMOP4S_M2Z2Z_S
6269 692307991U, // FMOP4S_M2ZZ_D
6270 3846424599U, // FMOP4S_M2ZZ_H
6271 3846424599U, // FMOP4S_M2ZZ_HtoS
6272 1233373207U, // FMOP4S_M2ZZ_S
6273 608421911U, // FMOP4S_MZ2Z_D
6274 612616215U, // FMOP4S_MZ2Z_H
6275 612616215U, // FMOP4S_MZ2Z_HtoS
6276 558090263U, // FMOP4S_MZ2Z_S
6277 608421911U, // FMOP4S_MZZ_D
6278 612616215U, // FMOP4S_MZZ_H
6279 612616215U, // FMOP4S_MZZ_HtoS
6280 558090263U, // FMOP4S_MZZ_S
6281 1082360345U, // FMOPAL_MPPZZ
6282 1082360345U, // FMOPA_MPPZZ_BtoH
6283 1082360345U, // FMOPA_MPPZZ_BtoS
6284 1082360345U, // FMOPA_MPPZZ_D
6285 1082360345U, // FMOPA_MPPZZ_H
6286 1082360345U, // FMOPA_MPPZZ_S
6287 1082378537U, // FMOPSL_MPPZZ
6288 1082378537U, // FMOPS_MPPZZ_D
6289 1082378537U, // FMOPS_MPPZZ_H
6290 1082378537U, // FMOPS_MPPZZ_S
6291 2688586109U, // FMOVDXHighr
6292 4246953U, // FMOVDXr
6293 1077988777U, // FMOVDi
6294 4246953U, // FMOVDr
6295 4246953U, // FMOVHWr
6296 4246953U, // FMOVHXr
6297 1077988777U, // FMOVHi
6298 4246953U, // FMOVHr
6299 4246953U, // FMOVSWr
6300 1077988777U, // FMOVSi
6301 4246953U, // FMOVSr
6302 4246953U, // FMOVWHr
6303 4246953U, // FMOVWSr
6304 163778941U, // FMOVXDHighr
6305 4246953U, // FMOVXDr
6306 4246953U, // FMOVXHr
6307 1078148596U, // FMOVv2f32_ns
6308 1078138757U, // FMOVv2f64_ns
6309 1078141195U, // FMOVv4f16_ns
6310 1078150970U, // FMOVv4f32_ns
6311 1078143213U, // FMOVv8f16_ns
6312 1614909425U, // FMSB_ZPmZZ_D
6313 1086459889U, // FMSB_ZPmZZ_H
6314 1614974961U, // FMSB_ZPmZZ_S
6315 4231293U, // FMSUBDrrr
6316 4231293U, // FMSUBHrrr
6317 4231293U, // FMSUBSrrr
6318 4239735U, // FMULDrr
6319 4239735U, // FMULHrr
6320 4239735U, // FMULSrr
6321 4247483U, // FMULX16
6322 4247483U, // FMULX32
6323 4247483U, // FMULX64
6324 1614925755U, // FMULX_ZPmZ_D
6325 1086476219U, // FMULX_ZPmZ_H
6326 1614991291U, // FMULX_ZPmZ_S
6327 4233990U, // FMULXv1i16_indexed
6328 4241549U, // FMULXv1i32_indexed
6329 4231565U, // FMULXv1i64_indexed
6330 2688761404U, // FMULXv2f32
6331 2688751587U, // FMULXv2f64
6332 2688761404U, // FMULXv2i32_indexed
6333 2688751587U, // FMULXv2i64_indexed
6334 2688754007U, // FMULXv4f16
6335 2688763848U, // FMULXv4f32
6336 2688754007U, // FMULXv4i16_indexed
6337 2688763848U, // FMULXv4i32_indexed
6338 2688756065U, // FMULXv8f16
6339 2688756065U, // FMULXv8i16_indexed
6340 587542903U, // FMUL_2Z2Z_D
6341 591769975U, // FMUL_2Z2Z_H
6342 595997047U, // FMUL_2Z2Z_S
6343 587542903U, // FMUL_2ZZ_D
6344 591769975U, // FMUL_2ZZ_H
6345 595997047U, // FMUL_2ZZ_S
6346 587542903U, // FMUL_4Z4Z_D
6347 591769975U, // FMUL_4Z4Z_H
6348 595997047U, // FMUL_4Z4Z_S
6349 587542903U, // FMUL_4ZZ_D
6350 591769975U, // FMUL_4ZZ_H
6351 595997047U, // FMUL_4ZZ_S
6352 1614918007U, // FMUL_ZPmI_D
6353 1086468471U, // FMUL_ZPmI_H
6354 1614983543U, // FMUL_ZPmI_S
6355 1614918007U, // FMUL_ZPmZ_D
6356 1086468471U, // FMUL_ZPmZ_H
6357 1614983543U, // FMUL_ZPmZ_S
6358 1078047095U, // FMUL_ZZZI_D
6359 562180471U, // FMUL_ZZZI_H
6360 3225596279U, // FMUL_ZZZI_S
6361 1078047095U, // FMUL_ZZZ_D
6362 562180471U, // FMUL_ZZZ_H
6363 3225596279U, // FMUL_ZZZ_S
6364 4233951U, // FMULv1i16_indexed
6365 4241510U, // FMULv1i32_indexed
6366 4231526U, // FMULv1i64_indexed
6367 2688760628U, // FMULv2f32
6368 2688751008U, // FMULv2f64
6369 2688760628U, // FMULv2i32_indexed
6370 2688751008U, // FMULv2i64_indexed
6371 2688753151U, // FMULv4f16
6372 2688762983U, // FMULv4f32
6373 2688753151U, // FMULv4i16_indexed
6374 2688762983U, // FMULv4i32_indexed
6375 2688755293U, // FMULv8f16
6376 2688755293U, // FMULv8i16_indexed
6377 4233818U, // FNEGDr
6378 4233818U, // FNEGHr
6379 4233818U, // FNEGSr
6380 541170266U, // FNEG_ZPmZ_D
6381 1082268250U, // FNEG_ZPmZ_H
6382 541235802U, // FNEG_ZPmZ_S
6383 1614912090U, // FNEG_ZPzZ_D
6384 2160204378U, // FNEG_ZPzZ_H
6385 1614977626U, // FNEG_ZPzZ_S
6386 2688760404U, // FNEGv2f32
6387 2688750656U, // FNEGv2f64
6388 2688752947U, // FNEGv4f16
6389 2688762551U, // FNEGv4f32
6390 2688754895U, // FNEGv8f16
6391 4233451U, // FNMADDDrrr
6392 4233451U, // FNMADDHrrr
6393 4233451U, // FNMADDSrrr
6394 1614911559U, // FNMAD_ZPmZZ_D
6395 1086462023U, // FNMAD_ZPmZZ_H
6396 1614977095U, // FNMAD_ZPmZZ_S
6397 1614905776U, // FNMLA_ZPmZZ_D
6398 1086456240U, // FNMLA_ZPmZZ_H
6399 1614971312U, // FNMLA_ZPmZZ_S
6400 1614924007U, // FNMLS_ZPmZZ_D
6401 1086474471U, // FNMLS_ZPmZZ_H
6402 1614989543U, // FNMLS_ZPmZZ_S
6403 1614909431U, // FNMSB_ZPmZZ_D
6404 1086459895U, // FNMSB_ZPmZZ_H
6405 1614974967U, // FNMSB_ZPmZZ_S
6406 4231300U, // FNMSUBDrrr
6407 4231300U, // FNMSUBHrrr
6408 4231300U, // FNMSUBSrrr
6409 4239741U, // FNMULDrr
6410 4239741U, // FNMULHrr
6411 4239741U, // FNMULSrr
6412 1078041049U, // FRECPE_ZZ_D
6413 1099045337U, // FRECPE_ZZ_H
6414 3225590233U, // FRECPE_ZZ_S
6415 4233689U, // FRECPEv1f16
6416 4233689U, // FRECPEv1i32
6417 4233689U, // FRECPEv1i64
6418 2688760338U, // FRECPEv2f32
6419 2688750613U, // FRECPEv2f64
6420 2688752904U, // FRECPEv4f16
6421 2688762485U, // FRECPEv4f32
6422 2688754852U, // FRECPEv8f16
6423 4245785U, // FRECPS16
6424 4245785U, // FRECPS32
6425 4245785U, // FRECPS64
6426 1078053145U, // FRECPS_ZZZ_D
6427 562186521U, // FRECPS_ZZZ_H
6428 3225602329U, // FRECPS_ZZZ_S
6429 2688761133U, // FRECPSv2f32
6430 2688751323U, // FRECPSv2f64
6431 2688753667U, // FRECPSv4f16
6432 2688763384U, // FRECPSv4f32
6433 2688755674U, // FRECPSv8f16
6434 541183938U, // FRECPX_ZPmZ_D
6435 1082281922U, // FRECPX_ZPmZ_H
6436 541249474U, // FRECPX_ZPmZ_S
6437 1614925762U, // FRECPX_ZPzZ_D
6438 2160218050U, // FRECPX_ZPzZ_H
6439 1614991298U, // FRECPX_ZPzZ_S
6440 4247490U, // FRECPXv1f16
6441 4247490U, // FRECPXv1i32
6442 4247490U, // FRECPXv1i64
6443 4247363U, // FRINT32XDr
6444 4247363U, // FRINT32XSr
6445 541183811U, // FRINT32X_ZPmZ_D
6446 541249347U, // FRINT32X_ZPmZ_S
6447 1614925635U, // FRINT32X_ZPzZ_D
6448 1614991171U, // FRINT32X_ZPzZ_S
6449 2688761341U, // FRINT32Xv2f32
6450 2688751542U, // FRINT32Xv2f64
6451 2688763785U, // FRINT32Xv4f32
6452 4247528U, // FRINT32ZDr
6453 4247528U, // FRINT32ZSr
6454 541183976U, // FRINT32Z_ZPmZ_D
6455 541249512U, // FRINT32Z_ZPmZ_S
6456 1614925800U, // FRINT32Z_ZPzZ_D
6457 1614991336U, // FRINT32Z_ZPzZ_S
6458 2688761425U, // FRINT32Zv2f32
6459 2688751608U, // FRINT32Zv2f64
6460 2688763881U, // FRINT32Zv4f32
6461 4247373U, // FRINT64XDr
6462 4247373U, // FRINT64XSr
6463 541183821U, // FRINT64X_ZPmZ_D
6464 541249357U, // FRINT64X_ZPmZ_S
6465 1614925645U, // FRINT64X_ZPzZ_D
6466 1614991181U, // FRINT64X_ZPzZ_S
6467 2688761354U, // FRINT64Xv2f32
6468 2688751555U, // FRINT64Xv2f64
6469 2688763798U, // FRINT64Xv4f32
6470 4247538U, // FRINT64ZDr
6471 4247538U, // FRINT64ZSr
6472 541183986U, // FRINT64Z_ZPmZ_D
6473 541249522U, // FRINT64Z_ZPmZ_S
6474 1614925810U, // FRINT64Z_ZPzZ_D
6475 1614991346U, // FRINT64Z_ZPzZ_S
6476 2688761438U, // FRINT64Zv2f32
6477 2688751621U, // FRINT64Zv2f64
6478 2688763894U, // FRINT64Zv4f32
6479 4227912U, // FRINTADr
6480 4227912U, // FRINTAHr
6481 4227912U, // FRINTASr
6482 1132856136U, // FRINTA_2Z2Z_S
6483 1132856136U, // FRINTA_4Z4Z_S
6484 541164360U, // FRINTA_ZPmZ_D
6485 1082262344U, // FRINTA_ZPmZ_H
6486 541229896U, // FRINTA_ZPmZ_S
6487 1614906184U, // FRINTA_ZPzZ_D
6488 2160198472U, // FRINTA_ZPzZ_H
6489 1614971720U, // FRINTA_ZPzZ_S
6490 2688760119U, // FRINTAv2f32
6491 2688750482U, // FRINTAv2f64
6492 2688752685U, // FRINTAv4f16
6493 2688762185U, // FRINTAv4f32
6494 2688754622U, // FRINTAv8f16
6495 4238535U, // FRINTIDr
6496 4238535U, // FRINTIHr
6497 4238535U, // FRINTISr
6498 541174983U, // FRINTI_ZPmZ_D
6499 1082272967U, // FRINTI_ZPmZ_H
6500 541240519U, // FRINTI_ZPmZ_S
6501 1614916807U, // FRINTI_ZPzZ_D
6502 2160209095U, // FRINTI_ZPzZ_H
6503 1614982343U, // FRINTI_ZPzZ_S
6504 2688760508U, // FRINTIv2f32
6505 2688750712U, // FRINTIv2f64
6506 2688753051U, // FRINTIv4f16
6507 2688762667U, // FRINTIv4f32
6508 2688754999U, // FRINTIv8f16
6509 4239993U, // FRINTMDr
6510 4239993U, // FRINTMHr
6511 4239993U, // FRINTMSr
6512 1132868217U, // FRINTM_2Z2Z_S
6513 1132868217U, // FRINTM_4Z4Z_S
6514 541176441U, // FRINTM_ZPmZ_D
6515 1082274425U, // FRINTM_ZPmZ_H
6516 541241977U, // FRINTM_ZPmZ_S
6517 1614918265U, // FRINTM_ZPzZ_D
6518 2160210553U, // FRINTM_ZPzZ_H
6519 1614983801U, // FRINTM_ZPzZ_S
6520 2688760659U, // FRINTMv2f32
6521 2688751039U, // FRINTMv2f64
6522 2688753182U, // FRINTMv4f16
6523 2688763024U, // FRINTMv4f32
6524 2688755324U, // FRINTMv8f16
6525 4240144U, // FRINTNDr
6526 4240144U, // FRINTNHr
6527 4240144U, // FRINTNSr
6528 1132868368U, // FRINTN_2Z2Z_S
6529 1132868368U, // FRINTN_4Z4Z_S
6530 541176592U, // FRINTN_ZPmZ_D
6531 1082274576U, // FRINTN_ZPmZ_H
6532 541242128U, // FRINTN_ZPmZ_S
6533 1614918416U, // FRINTN_ZPzZ_D
6534 2160210704U, // FRINTN_ZPzZ_H
6535 1614983952U, // FRINTN_ZPzZ_S
6536 2688760775U, // FRINTNv2f32
6537 2688751069U, // FRINTNv2f64
6538 2688753298U, // FRINTNv4f16
6539 2688763072U, // FRINTNv4f32
6540 2688755372U, // FRINTNv8f16
6541 4240663U, // FRINTPDr
6542 4240663U, // FRINTPHr
6543 4240663U, // FRINTPSr
6544 1132868887U, // FRINTP_2Z2Z_S
6545 1132868887U, // FRINTP_4Z4Z_S
6546 541177111U, // FRINTP_ZPmZ_D
6547 1082275095U, // FRINTP_ZPmZ_H
6548 541242647U, // FRINTP_ZPmZ_S
6549 1614918935U, // FRINTP_ZPzZ_D
6550 2160211223U, // FRINTP_ZPzZ_H
6551 1614984471U, // FRINTP_ZPzZ_S
6552 2688760950U, // FRINTPv2f32
6553 2688751168U, // FRINTPv2f64
6554 2688753484U, // FRINTPv4f16
6555 2688763201U, // FRINTPv4f32
6556 2688755491U, // FRINTPv8f16
6557 4247498U, // FRINTXDr
6558 4247498U, // FRINTXHr
6559 4247498U, // FRINTXSr
6560 541183946U, // FRINTX_ZPmZ_D
6561 1082281930U, // FRINTX_ZPmZ_H
6562 541249482U, // FRINTX_ZPmZ_S
6563 1614925770U, // FRINTX_ZPzZ_D
6564 2160218058U, // FRINTX_ZPzZ_H
6565 1614991306U, // FRINTX_ZPzZ_S
6566 2688761414U, // FRINTXv2f32
6567 2688751597U, // FRINTXv2f64
6568 2688754017U, // FRINTXv4f16
6569 2688763858U, // FRINTXv4f32
6570 2688756075U, // FRINTXv8f16
6571 4247617U, // FRINTZDr
6572 4247617U, // FRINTZHr
6573 4247617U, // FRINTZSr
6574 541184065U, // FRINTZ_ZPmZ_D
6575 1082282049U, // FRINTZ_ZPmZ_H
6576 541249601U, // FRINTZ_ZPmZ_S
6577 1614925889U, // FRINTZ_ZPzZ_D
6578 2160218177U, // FRINTZ_ZPzZ_H
6579 1614991425U, // FRINTZ_ZPzZ_S
6580 2688761459U, // FRINTZv2f32
6581 2688751634U, // FRINTZv2f64
6582 2688754036U, // FRINTZv4f16
6583 2688763915U, // FRINTZv4f32
6584 2688756094U, // FRINTZv8f16
6585 1078041094U, // FRSQRTE_ZZ_D
6586 1099045382U, // FRSQRTE_ZZ_H
6587 3225590278U, // FRSQRTE_ZZ_S
6588 4233734U, // FRSQRTEv1f16
6589 4233734U, // FRSQRTEv1i32
6590 4233734U, // FRSQRTEv1i64
6591 2688760360U, // FRSQRTEv2f32
6592 2688750624U, // FRSQRTEv2f64
6593 2688752915U, // FRSQRTEv4f16
6594 2688762507U, // FRSQRTEv4f32
6595 2688754863U, // FRSQRTEv8f16
6596 4245869U, // FRSQRTS16
6597 4245869U, // FRSQRTS32
6598 4245869U, // FRSQRTS64
6599 1078053229U, // FRSQRTS_ZZZ_D
6600 562186605U, // FRSQRTS_ZZZ_H
6601 3225602413U, // FRSQRTS_ZZZ_S
6602 2688761155U, // FRSQRTSv2f32
6603 2688751345U, // FRSQRTSv2f64
6604 2688753689U, // FRSQRTSv4f16
6605 2688763406U, // FRSQRTSv4f32
6606 2688755696U, // FRSQRTSv8f16
6607 587536783U, // FSCALE_2Z2Z_D
6608 591763855U, // FSCALE_2Z2Z_H
6609 595990927U, // FSCALE_2Z2Z_S
6610 587536783U, // FSCALE_2ZZ_D
6611 591763855U, // FSCALE_2ZZ_H
6612 595990927U, // FSCALE_2ZZ_S
6613 587536783U, // FSCALE_4Z4Z_D
6614 591763855U, // FSCALE_4Z4Z_H
6615 595990927U, // FSCALE_4Z4Z_S
6616 587536783U, // FSCALE_4ZZ_D
6617 591763855U, // FSCALE_4ZZ_H
6618 595990927U, // FSCALE_4ZZ_S
6619 1614911887U, // FSCALE_ZPmZ_D
6620 1086462351U, // FSCALE_ZPmZ_H
6621 1614977423U, // FSCALE_ZPmZ_S
6622 2688760317U, // FSCALEv2f32
6623 2688750592U, // FSCALEv2f64
6624 2688752883U, // FSCALEv4f16
6625 2688762464U, // FSCALEv4f32
6626 2688754831U, // FSCALEv8f16
6627 4246645U, // FSQRTDr
6628 4246645U, // FSQRTHr
6629 4246645U, // FSQRTSr
6630 1614924917U, // FSQRT_ZPZz_D
6631 2160217205U, // FSQRT_ZPZz_H
6632 1614990453U, // FSQRT_ZPZz_S
6633 541183093U, // FSQRT_ZPmZ_D
6634 1082281077U, // FSQRT_ZPmZ_H
6635 541248629U, // FSQRT_ZPmZ_S
6636 2688761237U, // FSQRTv2f32
6637 2688751398U, // FSQRTv2f64
6638 2688753751U, // FSQRTv4f16
6639 2688763513U, // FSQRTv4f32
6640 2688755769U, // FSQRTv8f16
6641 4231273U, // FSUBDrr
6642 4231273U, // FSUBHrr
6643 1614919217U, // FSUBR_ZPmI_D
6644 1086469681U, // FSUBR_ZPmI_H
6645 1614984753U, // FSUBR_ZPmI_S
6646 1614919217U, // FSUBR_ZPmZ_D
6647 1086469681U, // FSUBR_ZPmZ_H
6648 1614984753U, // FSUBR_ZPmZ_S
6649 4231273U, // FSUBSrr
6650 3821441129U, // FSUB_VG2_M2Z_D
6651 3821736041U, // FSUB_VG2_M2Z_H
6652 3821473897U, // FSUB_VG2_M2Z_S
6653 63344745U, // FSUB_VG4_M4Z_D
6654 63639657U, // FSUB_VG4_M4Z_H
6655 63377513U, // FSUB_VG4_M4Z_S
6656 1614909545U, // FSUB_ZPmI_D
6657 1086460009U, // FSUB_ZPmI_H
6658 1614975081U, // FSUB_ZPmI_S
6659 1614909545U, // FSUB_ZPmZ_D
6660 1086460009U, // FSUB_ZPmZ_H
6661 1614975081U, // FSUB_ZPmZ_S
6662 1078038633U, // FSUB_ZZZ_D
6663 562172009U, // FSUB_ZZZ_H
6664 3225587817U, // FSUB_ZZZ_S
6665 2688760130U, // FSUBv2f32
6666 2688750493U, // FSUBv2f64
6667 2688752696U, // FSUBv4f16
6668 2688762258U, // FSUBv4f32
6669 2688754644U, // FSUBv8f16
6670 1078040654U, // FTMAD_ZZI_D
6671 562174030U, // FTMAD_ZZI_H
6672 3225589838U, // FTMAD_ZZI_S
6673 151224873U, // FTMOPA_M2ZZZI_BtoH
6674 151224873U, // FTMOPA_M2ZZZI_BtoS
6675 3846406697U, // FTMOPA_M2ZZZI_HtoH
6676 3846406697U, // FTMOPA_M2ZZZI_HtoS
6677 1233355305U, // FTMOPA_M2ZZZI_StoS
6678 1078047114U, // FTSMUL_ZZZ_D
6679 562180490U, // FTSMUL_ZZZ_H
6680 3225596298U, // FTSMUL_ZZZ_S
6681 1078046514U, // FTSSEL_ZZZ_D
6682 562179890U, // FTSSEL_ZZZ_H
6683 3225595698U, // FTSSEL_ZZZ_S
6684 22361U, // FVDOTB_VG4_M2ZZI_BtoS
6685 22493U, // FVDOTT_VG4_M2ZZI_BtoS
6686 3821751341U, // FVDOT_VG2_M2ZZI_BtoH
6687 3821489197U, // FVDOT_VG2_M2ZZI_HtoS
6688 22506U, // GCSPOPCX
6689 45674U, // GCSPOPM
6690 22524U, // GCSPOPX
6691 45580U, // GCSPUSHM
6692 22515U, // GCSPUSHX
6693 32835U, // GCSSS1
6694 32953U, // GCSSS2
6695 67155846U, // GCSSTR
6696 67155854U, // GCSSTTR
6697 1623524296U, // GLD1B_D
6698 1623524296U, // GLD1B_D_IMM
6699 1623524296U, // GLD1B_D_SXTW
6700 1623524296U, // GLD1B_D_UXTW
6701 1623589832U, // GLD1B_S_IMM
6702 1623589832U, // GLD1B_S_SXTW
6703 1623589832U, // GLD1B_S_UXTW
6704 1623527874U, // GLD1D
6705 1623527874U, // GLD1D_IMM
6706 1623527874U, // GLD1D_SCALED
6707 1623527874U, // GLD1D_SXTW
6708 1623527874U, // GLD1D_SXTW_SCALED
6709 1623527874U, // GLD1D_UXTW
6710 1623527874U, // GLD1D_UXTW_SCALED
6711 1623530262U, // GLD1H_D
6712 1623530262U, // GLD1H_D_IMM
6713 1623530262U, // GLD1H_D_SCALED
6714 1623530262U, // GLD1H_D_SXTW
6715 1623530262U, // GLD1H_D_SXTW_SCALED
6716 1623530262U, // GLD1H_D_UXTW
6717 1623530262U, // GLD1H_D_UXTW_SCALED
6718 1623595798U, // GLD1H_S_IMM
6719 1623595798U, // GLD1H_S_SXTW
6720 1623595798U, // GLD1H_S_SXTW_SCALED
6721 1623595798U, // GLD1H_S_UXTW
6722 1623595798U, // GLD1H_S_UXTW_SCALED
6723 1624192404U, // GLD1Q
6724 1623527359U, // GLD1SB_D
6725 1623527359U, // GLD1SB_D_IMM
6726 1623527359U, // GLD1SB_D_SXTW
6727 1623527359U, // GLD1SB_D_UXTW
6728 1623592895U, // GLD1SB_S_IMM
6729 1623592895U, // GLD1SB_S_SXTW
6730 1623592895U, // GLD1SB_S_UXTW
6731 1623534553U, // GLD1SH_D
6732 1623534553U, // GLD1SH_D_IMM
6733 1623534553U, // GLD1SH_D_SCALED
6734 1623534553U, // GLD1SH_D_SXTW
6735 1623534553U, // GLD1SH_D_SXTW_SCALED
6736 1623534553U, // GLD1SH_D_UXTW
6737 1623534553U, // GLD1SH_D_UXTW_SCALED
6738 1623600089U, // GLD1SH_S_IMM
6739 1623600089U, // GLD1SH_S_SXTW
6740 1623600089U, // GLD1SH_S_SXTW_SCALED
6741 1623600089U, // GLD1SH_S_UXTW
6742 1623600089U, // GLD1SH_S_UXTW_SCALED
6743 1623543505U, // GLD1SW_D
6744 1623543505U, // GLD1SW_D_IMM
6745 1623543505U, // GLD1SW_D_SCALED
6746 1623543505U, // GLD1SW_D_SXTW
6747 1623543505U, // GLD1SW_D_SXTW_SCALED
6748 1623543505U, // GLD1SW_D_UXTW
6749 1623543505U, // GLD1SW_D_UXTW_SCALED
6750 1623543338U, // GLD1W_D
6751 1623543338U, // GLD1W_D_IMM
6752 1623543338U, // GLD1W_D_SCALED
6753 1623543338U, // GLD1W_D_SXTW
6754 1623543338U, // GLD1W_D_SXTW_SCALED
6755 1623543338U, // GLD1W_D_UXTW
6756 1623543338U, // GLD1W_D_UXTW_SCALED
6757 1623608874U, // GLD1W_IMM
6758 1623608874U, // GLD1W_SXTW
6759 1623608874U, // GLD1W_SXTW_SCALED
6760 1623608874U, // GLD1W_UXTW
6761 1623608874U, // GLD1W_UXTW_SCALED
6762 1623524302U, // GLDFF1B_D
6763 1623524302U, // GLDFF1B_D_IMM
6764 1623524302U, // GLDFF1B_D_SXTW
6765 1623524302U, // GLDFF1B_D_UXTW
6766 1623589838U, // GLDFF1B_S_IMM
6767 1623589838U, // GLDFF1B_S_SXTW
6768 1623589838U, // GLDFF1B_S_UXTW
6769 1623527880U, // GLDFF1D
6770 1623527880U, // GLDFF1D_IMM
6771 1623527880U, // GLDFF1D_SCALED
6772 1623527880U, // GLDFF1D_SXTW
6773 1623527880U, // GLDFF1D_SXTW_SCALED
6774 1623527880U, // GLDFF1D_UXTW
6775 1623527880U, // GLDFF1D_UXTW_SCALED
6776 1623530268U, // GLDFF1H_D
6777 1623530268U, // GLDFF1H_D_IMM
6778 1623530268U, // GLDFF1H_D_SCALED
6779 1623530268U, // GLDFF1H_D_SXTW
6780 1623530268U, // GLDFF1H_D_SXTW_SCALED
6781 1623530268U, // GLDFF1H_D_UXTW
6782 1623530268U, // GLDFF1H_D_UXTW_SCALED
6783 1623595804U, // GLDFF1H_S_IMM
6784 1623595804U, // GLDFF1H_S_SXTW
6785 1623595804U, // GLDFF1H_S_SXTW_SCALED
6786 1623595804U, // GLDFF1H_S_UXTW
6787 1623595804U, // GLDFF1H_S_UXTW_SCALED
6788 1623527366U, // GLDFF1SB_D
6789 1623527366U, // GLDFF1SB_D_IMM
6790 1623527366U, // GLDFF1SB_D_SXTW
6791 1623527366U, // GLDFF1SB_D_UXTW
6792 1623592902U, // GLDFF1SB_S_IMM
6793 1623592902U, // GLDFF1SB_S_SXTW
6794 1623592902U, // GLDFF1SB_S_UXTW
6795 1623534560U, // GLDFF1SH_D
6796 1623534560U, // GLDFF1SH_D_IMM
6797 1623534560U, // GLDFF1SH_D_SCALED
6798 1623534560U, // GLDFF1SH_D_SXTW
6799 1623534560U, // GLDFF1SH_D_SXTW_SCALED
6800 1623534560U, // GLDFF1SH_D_UXTW
6801 1623534560U, // GLDFF1SH_D_UXTW_SCALED
6802 1623600096U, // GLDFF1SH_S_IMM
6803 1623600096U, // GLDFF1SH_S_SXTW
6804 1623600096U, // GLDFF1SH_S_SXTW_SCALED
6805 1623600096U, // GLDFF1SH_S_UXTW
6806 1623600096U, // GLDFF1SH_S_UXTW_SCALED
6807 1623543512U, // GLDFF1SW_D
6808 1623543512U, // GLDFF1SW_D_IMM
6809 1623543512U, // GLDFF1SW_D_SCALED
6810 1623543512U, // GLDFF1SW_D_SXTW
6811 1623543512U, // GLDFF1SW_D_SXTW_SCALED
6812 1623543512U, // GLDFF1SW_D_UXTW
6813 1623543512U, // GLDFF1SW_D_UXTW_SCALED
6814 1623543344U, // GLDFF1W_D
6815 1623543344U, // GLDFF1W_D_IMM
6816 1623543344U, // GLDFF1W_D_SCALED
6817 1623543344U, // GLDFF1W_D_SXTW
6818 1623543344U, // GLDFF1W_D_SXTW_SCALED
6819 1623543344U, // GLDFF1W_D_UXTW
6820 1623543344U, // GLDFF1W_D_UXTW_SCALED
6821 1623608880U, // GLDFF1W_IMM
6822 1623608880U, // GLDFF1W_SXTW
6823 1623608880U, // GLDFF1W_SXTW_SCALED
6824 1623608880U, // GLDFF1W_UXTW
6825 1623608880U, // GLDFF1W_UXTW_SCALED
6826 4238525U, // GMI
6827 1035173U, // HINT
6828 1614924682U, // HISTCNT_ZPzZZ_D
6829 1614990218U, // HISTCNT_ZPzZZ_S
6830 2688621166U, // HISTSEG_ZZZ
6831 772855U, // HLT
6832 758100U, // HVC
6833 4230326U, // INCB_XPiI
6834 4233344U, // INCD_XPiI
6835 4298880U, // INCD_ZPiI
6836 4237843U, // INCH_XPiI
6837 92416531U, // INCH_ZPiI
6838 2688594904U, // INCP_XP_B
6839 1077982168U, // INCP_XP_D
6840 4240344U, // INCP_XP_H
6841 3225465816U, // INCP_XP_S
6842 3225531352U, // INCP_ZP_D
6843 1149383640U, // INCP_ZP_H
6844 3762467800U, // INCP_ZP_S
6845 4247197U, // INCW_XPiI
6846 4378269U, // INCW_ZPiI
6847 2151763876U, // INDEX_II_B
6848 4312996U, // INDEX_II_D
6849 2852278180U, // INDEX_II_H
6850 4378532U, // INDEX_II_S
6851 2151763876U, // INDEX_IR_B
6852 4312996U, // INDEX_IR_D
6853 1778536356U, // INDEX_IR_H
6854 4378532U, // INDEX_IR_S
6855 4280228U, // INDEX_RI_B
6856 4312996U, // INDEX_RI_D
6857 637685668U, // INDEX_RI_H
6858 4378532U, // INDEX_RI_S
6859 4280228U, // INDEX_RR_B
6860 4312996U, // INDEX_RR_D
6861 637685668U, // INDEX_RR_H
6862 4378532U, // INDEX_RR_S
6863 709886822U, // INSERT_MXIPZ_H_B
6864 709886822U, // INSERT_MXIPZ_H_D
6865 709886822U, // INSERT_MXIPZ_H_H
6866 709886822U, // INSERT_MXIPZ_H_Q
6867 709886822U, // INSERT_MXIPZ_H_S
6868 709919590U, // INSERT_MXIPZ_V_B
6869 709919590U, // INSERT_MXIPZ_V_D
6870 709919590U, // INSERT_MXIPZ_V_H
6871 709919590U, // INSERT_MXIPZ_V_Q
6872 709919590U, // INSERT_MXIPZ_V_S
6873 1614886778U, // INSR_ZR_B
6874 1614919546U, // INSR_ZR_D
6875 1245853562U, // INSR_ZR_H
6876 1614985082U, // INSR_ZR_S
6877 3225499514U, // INSR_ZV_B
6878 3762403194U, // INSR_ZV_D
6879 1187133306U, // INSR_ZV_H
6880 4372346U, // INSR_ZV_S
6881 700717807U, // INSvi16gpr
6882 1237588719U, // INSvi16lane
6883 700725366U, // INSvi32gpr
6884 1237596278U, // INSvi32lane
6885 700715382U, // INSvi64gpr
6886 1237586294U, // INSvi64lane
6887 700711857U, // INSvi8gpr
6888 1237582769U, // INSvi8lane
6889 4233847U, // IRG
6890 888812U, // ISB
6891 1614840664U, // LASTA_RPZ_B
6892 1614840664U, // LASTA_RPZ_D
6893 1614840664U, // LASTA_RPZ_H
6894 1614840664U, // LASTA_RPZ_S
6895 1614840664U, // LASTA_VPZ_B
6896 1614840664U, // LASTA_VPZ_D
6897 1614840664U, // LASTA_VPZ_H
6898 1614840664U, // LASTA_VPZ_S
6899 1614843989U, // LASTB_RPZ_B
6900 1614843989U, // LASTB_RPZ_D
6901 1614843989U, // LASTB_RPZ_H
6902 1614843989U, // LASTB_RPZ_S
6903 1614843989U, // LASTB_VPZ_B
6904 1614843989U, // LASTB_VPZ_D
6905 1614843989U, // LASTB_VPZ_H
6906 1614843989U, // LASTB_VPZ_S
6907 1614853407U, // LASTP_XPP_B
6908 1614853407U, // LASTP_XPP_D
6909 1614853407U, // LASTP_XPP_H
6910 1614853407U, // LASTP_XPP_S
6911 1623491528U, // LD1B
6912 1787069384U, // LD1B_2Z
6913 1787069384U, // LD1B_2Z_IMM
6914 1615922120U, // LD1B_2Z_STRIDED
6915 1615922120U, // LD1B_2Z_STRIDED_IMM
6916 1787069384U, // LD1B_4Z
6917 1787069384U, // LD1B_4Z_IMM
6918 1787069384U, // LD1B_4Z_STRIDED
6919 1787069384U, // LD1B_4Z_STRIDED_IMM
6920 1623524296U, // LD1B_D
6921 1623524296U, // LD1B_D_IMM
6922 1623557064U, // LD1B_H
6923 1623557064U, // LD1B_H_IMM
6924 1623491528U, // LD1B_IMM
6925 1623589832U, // LD1B_S
6926 1623589832U, // LD1B_S_IMM
6927 1623527874U, // LD1D
6928 1787105730U, // LD1D_2Z
6929 1787105730U, // LD1D_2Z_IMM
6930 1787105730U, // LD1D_2Z_STRIDED
6931 1787105730U, // LD1D_2Z_STRIDED_IMM
6932 1787105730U, // LD1D_4Z
6933 1787105730U, // LD1D_4Z_IMM
6934 1787105730U, // LD1D_4Z_STRIDED
6935 1787105730U, // LD1D_4Z_STRIDED_IMM
6936 1623527874U, // LD1D_IMM
6937 1624183234U, // LD1D_Q
6938 1624183234U, // LD1D_Q_IMM
6939 1146890U, // LD1Fourv16b
6940 181534730U, // LD1Fourv16b_POST
6941 1212426U, // LD1Fourv1d
6942 185794570U, // LD1Fourv1d_POST
6943 1277962U, // LD1Fourv2d
6944 181665802U, // LD1Fourv2d_POST
6945 1343498U, // LD1Fourv2s
6946 185925642U, // LD1Fourv2s_POST
6947 1409034U, // LD1Fourv4h
6948 185991178U, // LD1Fourv4h_POST
6949 1474570U, // LD1Fourv4s
6950 181862410U, // LD1Fourv4s_POST
6951 1540106U, // LD1Fourv8b
6952 186122250U, // LD1Fourv8b_POST
6953 1605642U, // LD1Fourv8h
6954 181993482U, // LD1Fourv8h_POST
6955 1623563030U, // LD1H
6956 1787140886U, // LD1H_2Z
6957 1787140886U, // LD1H_2Z_IMM
6958 1616485142U, // LD1H_2Z_STRIDED
6959 1616485142U, // LD1H_2Z_STRIDED_IMM
6960 1787140886U, // LD1H_4Z
6961 1787140886U, // LD1H_4Z_IMM
6962 1787140886U, // LD1H_4Z_STRIDED
6963 1787140886U, // LD1H_4Z_STRIDED_IMM
6964 1623530262U, // LD1H_D
6965 1623530262U, // LD1H_D_IMM
6966 1623563030U, // LD1H_IMM
6967 1623595798U, // LD1H_S
6968 1623595798U, // LD1H_S_IMM
6969 1146890U, // LD1Onev16b
6970 189923338U, // LD1Onev16b_POST
6971 1212426U, // LD1Onev1d
6972 194183178U, // LD1Onev1d_POST
6973 1277962U, // LD1Onev2d
6974 190054410U, // LD1Onev2d_POST
6975 1343498U, // LD1Onev2s
6976 194314250U, // LD1Onev2s_POST
6977 1409034U, // LD1Onev4h
6978 194379786U, // LD1Onev4h_POST
6979 1474570U, // LD1Onev4s
6980 190251018U, // LD1Onev4s_POST
6981 1540106U, // LD1Onev8b
6982 194510858U, // LD1Onev8b_POST
6983 1605642U, // LD1Onev8h
6984 190382090U, // LD1Onev8h_POST
6985 1623527211U, // LD1RB_D_IMM
6986 1623559979U, // LD1RB_H_IMM
6987 1623494443U, // LD1RB_IMM
6988 1623592747U, // LD1RB_S_IMM
6989 1623529775U, // LD1RD_IMM
6990 1623534405U, // LD1RH_D_IMM
6991 1623567173U, // LD1RH_IMM
6992 1623599941U, // LD1RH_S_IMM
6993 1623494414U, // LD1RO_B
6994 1623494414U, // LD1RO_B_IMM
6995 1623529759U, // LD1RO_D
6996 1623529759U, // LD1RO_D_IMM
6997 1623567151U, // LD1RO_H
6998 1623567151U, // LD1RO_H_IMM
6999 1623609009U, // LD1RO_W
7000 1623609009U, // LD1RO_W_IMM
7001 1623494435U, // LD1RQ_B
7002 1623494435U, // LD1RQ_B_IMM
7003 1623529767U, // LD1RQ_D
7004 1623529767U, // LD1RQ_D_IMM
7005 1623567165U, // LD1RQ_H
7006 1623567165U, // LD1RQ_H_IMM
7007 1623609017U, // LD1RQ_W
7008 1623609017U, // LD1RQ_W_IMM
7009 1623527422U, // LD1RSB_D_IMM
7010 1623560190U, // LD1RSB_H_IMM
7011 1623592958U, // LD1RSB_S_IMM
7012 1623534603U, // LD1RSH_D_IMM
7013 1623600139U, // LD1RSH_S_IMM
7014 1623543546U, // LD1RSW_IMM
7015 1623543489U, // LD1RW_D_IMM
7016 1623609025U, // LD1RW_IMM
7017 1160711U, // LD1Rv16b
7018 198325767U, // LD1Rv16b_POST
7019 1226247U, // LD1Rv1d
7020 194196999U, // LD1Rv1d_POST
7021 1291783U, // LD1Rv2d
7022 194262535U, // LD1Rv2d_POST
7023 1357319U, // LD1Rv2s
7024 202716679U, // LD1Rv2s_POST
7025 1422855U, // LD1Rv4h
7026 206976519U, // LD1Rv4h_POST
7027 1488391U, // LD1Rv4s
7028 202847751U, // LD1Rv4s_POST
7029 1553927U, // LD1Rv8b
7030 198718983U, // LD1Rv8b_POST
7031 1619463U, // LD1Rv8h
7032 207173127U, // LD1Rv8h_POST
7033 1623527359U, // LD1SB_D
7034 1623527359U, // LD1SB_D_IMM
7035 1623560127U, // LD1SB_H
7036 1623560127U, // LD1SB_H_IMM
7037 1623592895U, // LD1SB_S
7038 1623592895U, // LD1SB_S_IMM
7039 1623534553U, // LD1SH_D
7040 1623534553U, // LD1SH_D_IMM
7041 1623600089U, // LD1SH_S
7042 1623600089U, // LD1SH_S_IMM
7043 1623543505U, // LD1SW_D
7044 1623543505U, // LD1SW_D_IMM
7045 1146890U, // LD1Threev16b
7046 210894858U, // LD1Threev16b_POST
7047 1212426U, // LD1Threev1d
7048 215154698U, // LD1Threev1d_POST
7049 1277962U, // LD1Threev2d
7050 211025930U, // LD1Threev2d_POST
7051 1343498U, // LD1Threev2s
7052 215285770U, // LD1Threev2s_POST
7053 1409034U, // LD1Threev4h
7054 215351306U, // LD1Threev4h_POST
7055 1474570U, // LD1Threev4s
7056 211222538U, // LD1Threev4s_POST
7057 1540106U, // LD1Threev8b
7058 215482378U, // LD1Threev8b_POST
7059 1605642U, // LD1Threev8h
7060 211353610U, // LD1Threev8h_POST
7061 1146890U, // LD1Twov16b
7062 185729034U, // LD1Twov16b_POST
7063 1212426U, // LD1Twov1d
7064 189988874U, // LD1Twov1d_POST
7065 1277962U, // LD1Twov2d
7066 185860106U, // LD1Twov2d_POST
7067 1343498U, // LD1Twov2s
7068 190119946U, // LD1Twov2s_POST
7069 1409034U, // LD1Twov4h
7070 190185482U, // LD1Twov4h_POST
7071 1474570U, // LD1Twov4s
7072 186056714U, // LD1Twov4s_POST
7073 1540106U, // LD1Twov8b
7074 190316554U, // LD1Twov8b_POST
7075 1605642U, // LD1Twov8h
7076 186187786U, // LD1Twov8h_POST
7077 1623608874U, // LD1W
7078 1787186730U, // LD1W_2Z
7079 1787186730U, // LD1W_2Z_IMM
7080 1787186730U, // LD1W_2Z_STRIDED
7081 1787186730U, // LD1W_2Z_STRIDED_IMM
7082 1787186730U, // LD1W_4Z
7083 1787186730U, // LD1W_4Z_IMM
7084 1787186730U, // LD1W_4Z_STRIDED
7085 1787186730U, // LD1W_4Z_STRIDED_IMM
7086 1623543338U, // LD1W_D
7087 1623543338U, // LD1W_D_IMM
7088 1623608874U, // LD1W_IMM
7089 1624198698U, // LD1W_Q
7090 1624198698U, // LD1W_Q_IMM
7091 638605316U, // LD1_MXIPXX_H_B
7092 638605330U, // LD1_MXIPXX_H_D
7093 638605344U, // LD1_MXIPXX_H_H
7094 638605358U, // LD1_MXIPXX_H_Q
7095 638605372U, // LD1_MXIPXX_H_S
7096 638638084U, // LD1_MXIPXX_V_B
7097 638638098U, // LD1_MXIPXX_V_D
7098 638638112U, // LD1_MXIPXX_V_H
7099 638638126U, // LD1_MXIPXX_V_Q
7100 638638140U, // LD1_MXIPXX_V_S
7101 219807754U, // LD1i16
7102 224034826U, // LD1i16_POST
7103 219873290U, // LD1i32
7104 228294666U, // LD1i32_POST
7105 219938826U, // LD1i64
7106 232554506U, // LD1i64_POST
7107 220004362U, // LD1i8
7108 236814346U, // LD1i8_POST
7109 1623491580U, // LD2B
7110 1623491580U, // LD2B_IMM
7111 1623529501U, // LD2D
7112 1623529501U, // LD2D_IMM
7113 1623563136U, // LD2H
7114 1623563136U, // LD2H_IMM
7115 1624192416U, // LD2Q
7116 1624192416U, // LD2Q_IMM
7117 1160717U, // LD2Rv16b
7118 206714381U, // LD2Rv16b_POST
7119 1226253U, // LD2Rv1d
7120 190002701U, // LD2Rv1d_POST
7121 1291789U, // LD2Rv2d
7122 190068237U, // LD2Rv2d_POST
7123 1357325U, // LD2Rv2s
7124 194328077U, // LD2Rv2s_POST
7125 1422861U, // LD2Rv4h
7126 202782221U, // LD2Rv4h_POST
7127 1488397U, // LD2Rv4s
7128 194459149U, // LD2Rv4s_POST
7129 1553933U, // LD2Rv8b
7130 207107597U, // LD2Rv8b_POST
7131 1619469U, // LD2Rv8h
7132 202978829U, // LD2Rv8h_POST
7133 1146973U, // LD2Twov16b
7134 185729117U, // LD2Twov16b_POST
7135 1278045U, // LD2Twov2d
7136 185860189U, // LD2Twov2d_POST
7137 1343581U, // LD2Twov2s
7138 190120029U, // LD2Twov2s_POST
7139 1409117U, // LD2Twov4h
7140 190185565U, // LD2Twov4h_POST
7141 1474653U, // LD2Twov4s
7142 186056797U, // LD2Twov4s_POST
7143 1540189U, // LD2Twov8b
7144 190316637U, // LD2Twov8b_POST
7145 1605725U, // LD2Twov8h
7146 186187869U, // LD2Twov8h_POST
7147 1623608926U, // LD2W
7148 1623608926U, // LD2W_IMM
7149 219807837U, // LD2i16
7150 228229213U, // LD2i16_POST
7151 219873373U, // LD2i32
7152 232489053U, // LD2i32_POST
7153 219938909U, // LD2i64
7154 240943197U, // LD2i64_POST
7155 220004445U, // LD2i8
7156 224231517U, // LD2i8_POST
7157 1623491592U, // LD3B
7158 1623491592U, // LD3B_IMM
7159 1623529513U, // LD3D
7160 1623529513U, // LD3D_IMM
7161 1623563148U, // LD3H
7162 1623563148U, // LD3H_IMM
7163 1624192428U, // LD3Q
7164 1624192428U, // LD3Q_IMM
7165 1160723U, // LD3Rv16b
7166 244463123U, // LD3Rv16b_POST
7167 1226259U, // LD3Rv1d
7168 215168531U, // LD3Rv1d_POST
7169 1291795U, // LD3Rv2d
7170 215234067U, // LD3Rv2d_POST
7171 1357331U, // LD3Rv2s
7172 248854035U, // LD3Rv2s_POST
7173 1422867U, // LD3Rv4h
7174 253113875U, // LD3Rv4h_POST
7175 1488403U, // LD3Rv4s
7176 248985107U, // LD3Rv4s_POST
7177 1553939U, // LD3Rv8b
7178 244856339U, // LD3Rv8b_POST
7179 1619475U, // LD3Rv8h
7180 253310483U, // LD3Rv8h_POST
7181 1147078U, // LD3Threev16b
7182 210895046U, // LD3Threev16b_POST
7183 1278150U, // LD3Threev2d
7184 211026118U, // LD3Threev2d_POST
7185 1343686U, // LD3Threev2s
7186 215285958U, // LD3Threev2s_POST
7187 1409222U, // LD3Threev4h
7188 215351494U, // LD3Threev4h_POST
7189 1474758U, // LD3Threev4s
7190 211222726U, // LD3Threev4s_POST
7191 1540294U, // LD3Threev8b
7192 215482566U, // LD3Threev8b_POST
7193 1605830U, // LD3Threev8h
7194 211353798U, // LD3Threev8h_POST
7195 1623608938U, // LD3W
7196 1623608938U, // LD3W_IMM
7197 219807942U, // LD3i16
7198 257589446U, // LD3i16_POST
7199 219873478U, // LD3i32
7200 261849286U, // LD3i32_POST
7201 219939014U, // LD3i64
7202 266109126U, // LD3i64_POST
7203 220004550U, // LD3i8
7204 270368966U, // LD3i8_POST
7205 1623491618U, // LD4B
7206 1623491618U, // LD4B_IMM
7207 1623529525U, // LD4D
7208 1623529525U, // LD4D_IMM
7209 1147101U, // LD4Fourv16b
7210 181534941U, // LD4Fourv16b_POST
7211 1278173U, // LD4Fourv2d
7212 181666013U, // LD4Fourv2d_POST
7213 1343709U, // LD4Fourv2s
7214 185925853U, // LD4Fourv2s_POST
7215 1409245U, // LD4Fourv4h
7216 185991389U, // LD4Fourv4h_POST
7217 1474781U, // LD4Fourv4s
7218 181862621U, // LD4Fourv4s_POST
7219 1540317U, // LD4Fourv8b
7220 186122461U, // LD4Fourv8b_POST
7221 1605853U, // LD4Fourv8h
7222 181993693U, // LD4Fourv8h_POST
7223 1623564671U, // LD4H
7224 1623564671U, // LD4H_IMM
7225 1624192440U, // LD4Q
7226 1624192440U, // LD4Q_IMM
7227 1160729U, // LD4Rv16b
7228 202520089U, // LD4Rv16b_POST
7229 1226265U, // LD4Rv1d
7230 185808409U, // LD4Rv1d_POST
7231 1291801U, // LD4Rv2d
7232 185873945U, // LD4Rv2d_POST
7233 1357337U, // LD4Rv2s
7234 190133785U, // LD4Rv2s_POST
7235 1422873U, // LD4Rv4h
7236 194393625U, // LD4Rv4h_POST
7237 1488409U, // LD4Rv4s
7238 190264857U, // LD4Rv4s_POST
7239 1553945U, // LD4Rv8b
7240 202913305U, // LD4Rv8b_POST
7241 1619481U, // LD4Rv8h
7242 194590233U, // LD4Rv8h_POST
7243 1623608950U, // LD4W
7244 1623608950U, // LD4W_IMM
7245 219807965U, // LD4i16
7246 232423645U, // LD4i16_POST
7247 219873501U, // LD4i32
7248 240877789U, // LD4i32_POST
7249 219939037U, // LD4i64
7250 274497757U, // LD4i64_POST
7251 220004573U, // LD4i8
7252 228425949U, // LD4i8_POST
7253 1967124U, // LD64B
7254 2152303651U, // LDADDAB
7255 2152311177U, // LDADDAH
7256 2152303893U, // LDADDALB
7257 2152311358U, // LDADDALH
7258 2152312060U, // LDADDALW
7259 2152312060U, // LDADDALX
7260 2152300862U, // LDADDAW
7261 2152300862U, // LDADDAX
7262 2152303819U, // LDADDB
7263 2152311337U, // LDADDH
7264 2152304074U, // LDADDLB
7265 2152311458U, // LDADDLH
7266 2152312542U, // LDADDLW
7267 2152312542U, // LDADDLX
7268 2152306845U, // LDADDW
7269 2152306845U, // LDADDX
7270 219938843U, // LDAP1
7271 4240519U, // LDAPPi
7272 67145574U, // LDAPRB
7273 67152768U, // LDAPRH
7274 67155789U, // LDAPRW
7275 1678358349U, // LDAPRWpost
7276 67155789U, // LDAPRX
7277 1678358349U, // LDAPRXpost
7278 67145617U, // LDAPURBi
7279 67152811U, // LDAPURHi
7280 67145757U, // LDAPURSBWi
7281 67145757U, // LDAPURSBXi
7282 67152938U, // LDAPURSHWi
7283 67152938U, // LDAPURSHXi
7284 67161881U, // LDAPURSWi
7285 67155882U, // LDAPURXi
7286 67155882U, // LDAPURbi
7287 67155882U, // LDAPURdi
7288 67155882U, // LDAPURhi
7289 67155882U, // LDAPURi
7290 67155882U, // LDAPURqi
7291 67155882U, // LDAPURsi
7292 4240311U, // LDAPi
7293 67145522U, // LDARB
7294 67152716U, // LDARH
7295 67155487U, // LDARW
7296 67155487U, // LDARX
7297 67155946U, // LDATXRW
7298 67155946U, // LDATXRX
7299 4240715U, // LDAXPW
7300 4240715U, // LDAXPX
7301 67145633U, // LDAXRB
7302 67152827U, // LDAXRH
7303 67155926U, // LDAXRW
7304 67155926U, // LDAXRX
7305 2152306852U, // LDBFADD
7306 2152300870U, // LDBFADDA
7307 2152312069U, // LDBFADDAL
7308 2152312550U, // LDBFADDL
7309 2152320868U, // LDBFMAX
7310 2152301420U, // LDBFMAXA
7311 2152312480U, // LDBFMAXAL
7312 2152313262U, // LDBFMAXL
7313 2152313408U, // LDBFMAXNM
7314 2152301006U, // LDBFMAXNMA
7315 2152312163U, // LDBFMAXNMAL
7316 2152312794U, // LDBFMAXNML
7317 2152313501U, // LDBFMIN
7318 2152301029U, // LDBFMINA
7319 2152312188U, // LDBFMINAL
7320 2152312840U, // LDBFMINL
7321 2152313366U, // LDBFMINNM
7322 2152300983U, // LDBFMINNMA
7323 2152312138U, // LDBFMINNMAL
7324 2152312748U, // LDBFMINNML
7325 2152303707U, // LDCLRAB
7326 2152311234U, // LDCLRAH
7327 2152303968U, // LDCLRALB
7328 2152311398U, // LDCLRALH
7329 2152312362U, // LDCLRALW
7330 2152312362U, // LDCLRALX
7331 2152301259U, // LDCLRAW
7332 2152301259U, // LDCLRAX
7333 2152304455U, // LDCLRB
7334 2152311649U, // LDCLRH
7335 2152304176U, // LDCLRLB
7336 2152311494U, // LDCLRLH
7337 2152313032U, // LDCLRLW
7338 2152313032U, // LDCLRLX
7339 543077564U, // LDCLRP
7340 543064672U, // LDCLRPA
7341 543075772U, // LDCLRPAL
7342 543076444U, // LDCLRPL
7343 2152314583U, // LDCLRW
7344 2152314583U, // LDCLRX
7345 2152303716U, // LDEORAB
7346 2152311243U, // LDEORAH
7347 2152303978U, // LDEORALB
7348 2152311408U, // LDEORALH
7349 2152312402U, // LDEORALW
7350 2152312402U, // LDEORALX
7351 2152301295U, // LDEORAW
7352 2152301295U, // LDEORAX
7353 2152304478U, // LDEORB
7354 2152311672U, // LDEORH
7355 2152304185U, // LDEORLB
7356 2152311503U, // LDEORLH
7357 2152313068U, // LDEORLW
7358 2152313068U, // LDEORLX
7359 2152314684U, // LDEORW
7360 2152314684U, // LDEORX
7361 2152300880U, // LDFADDAD
7362 2152300880U, // LDFADDAH
7363 2152312080U, // LDFADDALD
7364 2152312080U, // LDFADDALH
7365 2152312080U, // LDFADDALS
7366 2152300880U, // LDFADDAS
7367 2152306870U, // LDFADDD
7368 2152306870U, // LDFADDH
7369 2152312570U, // LDFADDLD
7370 2152312570U, // LDFADDLH
7371 2152312570U, // LDFADDLS
7372 2152306870U, // LDFADDS
7373 1623491534U, // LDFF1B
7374 1623524302U, // LDFF1B_D
7375 1623557070U, // LDFF1B_H
7376 1623589838U, // LDFF1B_S
7377 1623527880U, // LDFF1D
7378 1623563036U, // LDFF1H
7379 1623530268U, // LDFF1H_D
7380 1623595804U, // LDFF1H_S
7381 1623527366U, // LDFF1SB_D
7382 1623560134U, // LDFF1SB_H
7383 1623592902U, // LDFF1SB_S
7384 1623534560U, // LDFF1SH_D
7385 1623600096U, // LDFF1SH_S
7386 1623543512U, // LDFF1SW_D
7387 1623608880U, // LDFF1W
7388 1623543344U, // LDFF1W_D
7389 2152301430U, // LDFMAXAD
7390 2152301430U, // LDFMAXAH
7391 2152312491U, // LDFMAXALD
7392 2152312491U, // LDFMAXALH
7393 2152312491U, // LDFMAXALS
7394 2152301430U, // LDFMAXAS
7395 2152320886U, // LDFMAXD
7396 2152320886U, // LDFMAXH
7397 2152313282U, // LDFMAXLD
7398 2152313282U, // LDFMAXLH
7399 2152313282U, // LDFMAXLS
7400 2152301018U, // LDFMAXNMAD
7401 2152301018U, // LDFMAXNMAH
7402 2152312176U, // LDFMAXNMALD
7403 2152312176U, // LDFMAXNMALH
7404 2152312176U, // LDFMAXNMALS
7405 2152301018U, // LDFMAXNMAS
7406 2152313430U, // LDFMAXNMD
7407 2152313430U, // LDFMAXNMH
7408 2152312818U, // LDFMAXNMLD
7409 2152312818U, // LDFMAXNMLH
7410 2152312818U, // LDFMAXNMLS
7411 2152313430U, // LDFMAXNMS
7412 2152320886U, // LDFMAXS
7413 2152301039U, // LDFMINAD
7414 2152301039U, // LDFMINAH
7415 2152312199U, // LDFMINALD
7416 2152312199U, // LDFMINALH
7417 2152312199U, // LDFMINALS
7418 2152301039U, // LDFMINAS
7419 2152313519U, // LDFMIND
7420 2152313519U, // LDFMINH
7421 2152312860U, // LDFMINLD
7422 2152312860U, // LDFMINLH
7423 2152312860U, // LDFMINLS
7424 2152300995U, // LDFMINNMAD
7425 2152300995U, // LDFMINNMAH
7426 2152312151U, // LDFMINNMALD
7427 2152312151U, // LDFMINNMALH
7428 2152312151U, // LDFMINNMALS
7429 2152300995U, // LDFMINNMAS
7430 2152313388U, // LDFMINNMD
7431 2152313388U, // LDFMINNMH
7432 2152312772U, // LDFMINNMLD
7433 2152312772U, // LDFMINNMLH
7434 2152312772U, // LDFMINNMLS
7435 2152313388U, // LDFMINNMS
7436 2152313519U, // LDFMINS
7437 1678350933U, // LDG
7438 67154425U, // LDGM
7439 4240526U, // LDIAPPW
7440 1615443086U, // LDIAPPWpost
7441 4240526U, // LDIAPPX
7442 1615443086U, // LDIAPPXpost
7443 67145529U, // LDLARB
7444 67152723U, // LDLARH
7445 67155493U, // LDLARW
7446 67155493U, // LDLARX
7447 1623524310U, // LDNF1B_D_IMM
7448 1623557078U, // LDNF1B_H_IMM
7449 1623491542U, // LDNF1B_IMM
7450 1623589846U, // LDNF1B_S_IMM
7451 1623527888U, // LDNF1D_IMM
7452 1623530276U, // LDNF1H_D_IMM
7453 1623563044U, // LDNF1H_IMM
7454 1623595812U, // LDNF1H_S_IMM
7455 1623527375U, // LDNF1SB_D_IMM
7456 1623560143U, // LDNF1SB_H_IMM
7457 1623592911U, // LDNF1SB_S_IMM
7458 1623534569U, // LDNF1SH_D_IMM
7459 1623600105U, // LDNF1SH_S_IMM
7460 1623543521U, // LDNF1SW_D_IMM
7461 1623543352U, // LDNF1W_D_IMM
7462 1623608888U, // LDNF1W_IMM
7463 4240472U, // LDNPDi
7464 4240472U, // LDNPQi
7465 4240472U, // LDNPSi
7466 4240472U, // LDNPWi
7467 4240472U, // LDNPXi
7468 1787069406U, // LDNT1B_2Z
7469 1787069406U, // LDNT1B_2Z_IMM
7470 1615922142U, // LDNT1B_2Z_STRIDED
7471 1615922142U, // LDNT1B_2Z_STRIDED_IMM
7472 1787069406U, // LDNT1B_4Z
7473 1787069406U, // LDNT1B_4Z_IMM
7474 1787069406U, // LDNT1B_4Z_STRIDED
7475 1787069406U, // LDNT1B_4Z_STRIDED_IMM
7476 1623491550U, // LDNT1B_ZRI
7477 1623491550U, // LDNT1B_ZRR
7478 1623524318U, // LDNT1B_ZZR_D
7479 1623589854U, // LDNT1B_ZZR_S
7480 1787105752U, // LDNT1D_2Z
7481 1787105752U, // LDNT1D_2Z_IMM
7482 1787105752U, // LDNT1D_2Z_STRIDED
7483 1787105752U, // LDNT1D_2Z_STRIDED_IMM
7484 1787105752U, // LDNT1D_4Z
7485 1787105752U, // LDNT1D_4Z_IMM
7486 1787105752U, // LDNT1D_4Z_STRIDED
7487 1787105752U, // LDNT1D_4Z_STRIDED_IMM
7488 1623527896U, // LDNT1D_ZRI
7489 1623527896U, // LDNT1D_ZRR
7490 1623527896U, // LDNT1D_ZZR_D
7491 1787140908U, // LDNT1H_2Z
7492 1787140908U, // LDNT1H_2Z_IMM
7493 1616485164U, // LDNT1H_2Z_STRIDED
7494 1616485164U, // LDNT1H_2Z_STRIDED_IMM
7495 1787140908U, // LDNT1H_4Z
7496 1787140908U, // LDNT1H_4Z_IMM
7497 1787140908U, // LDNT1H_4Z_STRIDED
7498 1787140908U, // LDNT1H_4Z_STRIDED_IMM
7499 1623563052U, // LDNT1H_ZRI
7500 1623563052U, // LDNT1H_ZRR
7501 1623530284U, // LDNT1H_ZZR_D
7502 1623595820U, // LDNT1H_ZZR_S
7503 1623527384U, // LDNT1SB_ZZR_D
7504 1623592920U, // LDNT1SB_ZZR_S
7505 1623534578U, // LDNT1SH_ZZR_D
7506 1623600114U, // LDNT1SH_ZZR_S
7507 1623543530U, // LDNT1SW_ZZR_D
7508 1787186752U, // LDNT1W_2Z
7509 1787186752U, // LDNT1W_2Z_IMM
7510 1787186752U, // LDNT1W_2Z_STRIDED
7511 1787186752U, // LDNT1W_2Z_STRIDED_IMM
7512 1787186752U, // LDNT1W_4Z
7513 1787186752U, // LDNT1W_4Z_IMM
7514 1787186752U, // LDNT1W_4Z_STRIDED
7515 1787186752U, // LDNT1W_4Z_STRIDED_IMM
7516 1623608896U, // LDNT1W_ZRI
7517 1623608896U, // LDNT1W_ZRR
7518 1623543360U, // LDNT1W_ZZR_D
7519 1623608896U, // LDNT1W_ZZR_S
7520 4240365U, // LDPDi
7521 1615442925U, // LDPDpost
7522 1615442925U, // LDPDpre
7523 4240365U, // LDPQi
7524 1615442925U, // LDPQpost
7525 1615442925U, // LDPQpre
7526 4247283U, // LDPSWi
7527 1615449843U, // LDPSWpost
7528 1615449843U, // LDPSWpre
7529 4240365U, // LDPSi
7530 1615442925U, // LDPSpost
7531 1615442925U, // LDPSpre
7532 4240365U, // LDPWi
7533 1615442925U, // LDPWpost
7534 1615442925U, // LDPWpre
7535 4240365U, // LDPXi
7536 1615442925U, // LDPXpost
7537 1615442925U, // LDPXpre
7538 67141917U, // LDRAAindexed
7539 1678344477U, // LDRAAwriteback
7540 67144781U, // LDRABindexed
7541 1678347341U, // LDRABwriteback
7542 1678348097U, // LDRBBpost
7543 1678348097U, // LDRBBpre
7544 67145537U, // LDRBBroW
7545 67145537U, // LDRBBroX
7546 67145537U, // LDRBBui
7547 1678358157U, // LDRBpost
7548 1678358157U, // LDRBpre
7549 67155597U, // LDRBroW
7550 67155597U, // LDRBroX
7551 67155597U, // LDRBui
7552 541111949U, // LDRDl
7553 1678358157U, // LDRDpost
7554 1678358157U, // LDRDpre
7555 67155597U, // LDRDroW
7556 67155597U, // LDRDroX
7557 67155597U, // LDRDui
7558 1678355291U, // LDRHHpost
7559 1678355291U, // LDRHHpre
7560 67152731U, // LDRHHroW
7561 67152731U, // LDRHHroX
7562 67152731U, // LDRHHui
7563 1678358157U, // LDRHpost
7564 1678358157U, // LDRHpre
7565 67155597U, // LDRHroW
7566 67155597U, // LDRHroX
7567 67155597U, // LDRHui
7568 541111949U, // LDRQl
7569 1678358157U, // LDRQpost
7570 1678358157U, // LDRQpre
7571 67155597U, // LDRQroW
7572 67155597U, // LDRQroX
7573 67155597U, // LDRQui
7574 1678348294U, // LDRSBWpost
7575 1678348294U, // LDRSBWpre
7576 67145734U, // LDRSBWroW
7577 67145734U, // LDRSBWroX
7578 67145734U, // LDRSBWui
7579 1678348294U, // LDRSBXpost
7580 1678348294U, // LDRSBXpre
7581 67145734U, // LDRSBXroW
7582 67145734U, // LDRSBXroX
7583 67145734U, // LDRSBXui
7584 1678355475U, // LDRSHWpost
7585 1678355475U, // LDRSHWpre
7586 67152915U, // LDRSHWroW
7587 67152915U, // LDRSHWroX
7588 67152915U, // LDRSHWui
7589 1678355475U, // LDRSHXpost
7590 1678355475U, // LDRSHXpre
7591 67152915U, // LDRSHXroW
7592 67152915U, // LDRSHXroX
7593 67152915U, // LDRSHXui
7594 541118210U, // LDRSWl
7595 1678364418U, // LDRSWpost
7596 1678364418U, // LDRSWpre
7597 67161858U, // LDRSWroW
7598 67161858U, // LDRSWroX
7599 67161858U, // LDRSWui
7600 541111949U, // LDRSl
7601 1678358157U, // LDRSpost
7602 1678358157U, // LDRSpre
7603 67155597U, // LDRSroW
7604 67155597U, // LDRSroX
7605 67155597U, // LDRSui
7606 541111949U, // LDRWl
7607 1678358157U, // LDRWpost
7608 1678358157U, // LDRWpre
7609 67155597U, // LDRWroW
7610 67155597U, // LDRWroX
7611 67155597U, // LDRWui
7612 541111949U, // LDRXl
7613 1678358157U, // LDRXpost
7614 1678358157U, // LDRXpre
7615 67155597U, // LDRXroW
7616 67155597U, // LDRXroX
7617 67155597U, // LDRXui
7618 69154445U, // LDR_PXI
7619 67155597U, // LDR_TX
7620 2078349U, // LDR_ZA
7621 69154445U, // LDR_ZXI
7622 2152303732U, // LDSETAB
7623 2152311259U, // LDSETAH
7624 2152303996U, // LDSETALB
7625 2152311426U, // LDSETALH
7626 2152312432U, // LDSETALW
7627 2152312432U, // LDSETALX
7628 2152301348U, // LDSETAW
7629 2152301348U, // LDSETAX
7630 2152304684U, // LDSETB
7631 2152311860U, // LDSETH
7632 2152304236U, // LDSETLB
7633 2152311519U, // LDSETLH
7634 2152313138U, // LDSETLW
7635 2152313138U, // LDSETLX
7636 543077622U, // LDSETP
7637 543064723U, // LDSETPA
7638 543075828U, // LDSETPAL
7639 543076503U, // LDSETPL
7640 2152319464U, // LDSETW
7641 2152319464U, // LDSETX
7642 2152303741U, // LDSMAXAB
7643 2152311268U, // LDSMAXAH
7644 2152304006U, // LDSMAXALB
7645 2152311436U, // LDSMAXALH
7646 2152312501U, // LDSMAXALW
7647 2152312501U, // LDSMAXALX
7648 2152301439U, // LDSMAXAW
7649 2152301439U, // LDSMAXAX
7650 2152304832U, // LDSMAXB
7651 2152311898U, // LDSMAXH
7652 2152304245U, // LDSMAXLB
7653 2152311561U, // LDSMAXLH
7654 2152313300U, // LDSMAXLW
7655 2152313300U, // LDSMAXLX
7656 2152320902U, // LDSMAXW
7657 2152320902U, // LDSMAXX
7658 2152303660U, // LDSMINAB
7659 2152311207U, // LDSMINAH
7660 2152303938U, // LDSMINALB
7661 2152311368U, // LDSMINALH
7662 2152312209U, // LDSMINALW
7663 2152312209U, // LDSMINALX
7664 2152301048U, // LDSMINAW
7665 2152301048U, // LDSMINAX
7666 2152304288U, // LDSMINB
7667 2152311581U, // LDSMINH
7668 2152304149U, // LDSMINLB
7669 2152311467U, // LDSMINLH
7670 2152312878U, // LDSMINLW
7671 2152312878U, // LDSMINLX
7672 2152313535U, // LDSMINW
7673 2152313535U, // LDSMINX
7674 2152312090U, // LDTADDALW
7675 2152312090U, // LDTADDALX
7676 2152300889U, // LDTADDAW
7677 2152300889U, // LDTADDAX
7678 2152312604U, // LDTADDLW
7679 2152312604U, // LDTADDLX
7680 2152306947U, // LDTADDW
7681 2152306947U, // LDTADDX
7682 2152312382U, // LDTCLRALW
7683 2152312382U, // LDTCLRALX
7684 2152301277U, // LDTCLRAW
7685 2152301277U, // LDTCLRAX
7686 2152313050U, // LDTCLRLW
7687 2152313050U, // LDTCLRLX
7688 2152314599U, // LDTCLRW
7689 2152314599U, // LDTCLRX
7690 4240499U, // LDTNPQi
7691 4240499U, // LDTNPXi
7692 4240624U, // LDTPQi
7693 1615443184U, // LDTPQpost
7694 1615443184U, // LDTPQpre
7695 4240624U, // LDTPi
7696 1615443184U, // LDTPpost
7697 1615443184U, // LDTPpre
7698 67145582U, // LDTRBi
7699 67152776U, // LDTRHi
7700 67145741U, // LDTRSBWi
7701 67145741U, // LDTRSBXi
7702 67152922U, // LDTRSHWi
7703 67152922U, // LDTRSHXi
7704 67161865U, // LDTRSWi
7705 67155840U, // LDTRWi
7706 67155840U, // LDTRXi
7707 2152312452U, // LDTSETALW
7708 2152312452U, // LDTSETALX
7709 2152301366U, // LDTSETAW
7710 2152301366U, // LDTSETAX
7711 2152313156U, // LDTSETLW
7712 2152313156U, // LDTSETLX
7713 2152319480U, // LDTSETW
7714 2152319480U, // LDTSETX
7715 67155954U, // LDTXRWr
7716 67155954U, // LDTXRXr
7717 2152303751U, // LDUMAXAB
7718 2152311278U, // LDUMAXAH
7719 2152304017U, // LDUMAXALB
7720 2152311447U, // LDUMAXALH
7721 2152312511U, // LDUMAXALW
7722 2152312511U, // LDUMAXALX
7723 2152301448U, // LDUMAXAW
7724 2152301448U, // LDUMAXAX
7725 2152304841U, // LDUMAXB
7726 2152311907U, // LDUMAXH
7727 2152304255U, // LDUMAXLB
7728 2152311571U, // LDUMAXLH
7729 2152313309U, // LDUMAXLW
7730 2152313309U, // LDUMAXLX
7731 2152320910U, // LDUMAXW
7732 2152320910U, // LDUMAXX
7733 2152303670U, // LDUMINAB
7734 2152311217U, // LDUMINAH
7735 2152303949U, // LDUMINALB
7736 2152311379U, // LDUMINALH
7737 2152312219U, // LDUMINALW
7738 2152312219U, // LDUMINALX
7739 2152301057U, // LDUMINAW
7740 2152301057U, // LDUMINAX
7741 2152304297U, // LDUMINB
7742 2152311590U, // LDUMINH
7743 2152304159U, // LDUMINLB
7744 2152311477U, // LDUMINLH
7745 2152312887U, // LDUMINLW
7746 2152312887U, // LDUMINLX
7747 2152313543U, // LDUMINW
7748 2152313543U, // LDUMINX
7749 67145602U, // LDURBBi
7750 67155869U, // LDURBi
7751 67155869U, // LDURDi
7752 67152796U, // LDURHHi
7753 67155869U, // LDURHi
7754 67155869U, // LDURQi
7755 67145749U, // LDURSBWi
7756 67145749U, // LDURSBXi
7757 67152930U, // LDURSHWi
7758 67152930U, // LDURSHXi
7759 67161873U, // LDURSWi
7760 67155869U, // LDURSi
7761 67155869U, // LDURWi
7762 67155869U, // LDURXi
7763 4240743U, // LDXPW
7764 4240743U, // LDXPX
7765 67145641U, // LDXRB
7766 67152835U, // LDXRH
7767 67155933U, // LDXRW
7768 67155933U, // LDXRX
7769 1614886704U, // LSLR_ZPmZ_B
7770 1614919472U, // LSLR_ZPmZ_D
7771 1086469936U, // LSLR_ZPmZ_H
7772 1614985008U, // LSLR_ZPmZ_S
7773 4239633U, // LSLVWr
7774 4239633U, // LSLVXr
7775 1614885137U, // LSL_WIDE_ZPmZ_B
7776 1086468369U, // LSL_WIDE_ZPmZ_H
7777 1614983441U, // LSL_WIDE_ZPmZ_S
7778 2688626961U, // LSL_WIDE_ZZZ_B
7779 562180369U, // LSL_WIDE_ZZZ_H
7780 3225596177U, // LSL_WIDE_ZZZ_S
7781 1614885137U, // LSL_ZPmI_B
7782 1614917905U, // LSL_ZPmI_D
7783 1086468369U, // LSL_ZPmI_H
7784 1614983441U, // LSL_ZPmI_S
7785 1614885137U, // LSL_ZPmZ_B
7786 1614917905U, // LSL_ZPmZ_D
7787 1086468369U, // LSL_ZPmZ_H
7788 1614983441U, // LSL_ZPmZ_S
7789 2688626961U, // LSL_ZZI_B
7790 1078046993U, // LSL_ZZI_D
7791 562180369U, // LSL_ZZI_H
7792 3225596177U, // LSL_ZZI_S
7793 1614886751U, // LSRR_ZPmZ_B
7794 1614919519U, // LSRR_ZPmZ_D
7795 1086469983U, // LSRR_ZPmZ_H
7796 1614985055U, // LSRR_ZPmZ_S
7797 4241264U, // LSRVWr
7798 4241264U, // LSRVXr
7799 1614886768U, // LSR_WIDE_ZPmZ_B
7800 1086470000U, // LSR_WIDE_ZPmZ_H
7801 1614985072U, // LSR_WIDE_ZPmZ_S
7802 2688628592U, // LSR_WIDE_ZZZ_B
7803 562182000U, // LSR_WIDE_ZZZ_H
7804 3225597808U, // LSR_WIDE_ZZZ_S
7805 1614886768U, // LSR_ZPmI_B
7806 1614919536U, // LSR_ZPmI_D
7807 1086470000U, // LSR_ZPmI_H
7808 1614985072U, // LSR_ZPmI_S
7809 1614886768U, // LSR_ZPmZ_B
7810 1614919536U, // LSR_ZPmZ_D
7811 1086470000U, // LSR_ZPmZ_H
7812 1614985072U, // LSR_ZPmZ_S
7813 2688628592U, // LSR_ZZI_B
7814 1078048624U, // LSR_ZZI_D
7815 562182000U, // LSR_ZZI_H
7816 3225597808U, // LSR_ZZI_S
7817 2713911394U, // LUT2_B
7818 3259170914U, // LUT2_H
7819 2713911522U, // LUT4_B
7820 3259171042U, // LUT4_H
7821 637829218U, // LUTI2_2ZTZI_B
7822 637894754U, // LUTI2_2ZTZI_H
7823 637927522U, // LUTI2_2ZTZI_S
7824 637829218U, // LUTI2_4ZTZI_B
7825 637894754U, // LUTI2_4ZTZI_H
7826 637927522U, // LUTI2_4ZTZI_S
7827 5308514U, // LUTI2_S_2ZTZI_B
7828 5865570U, // LUTI2_S_2ZTZI_H
7829 637829218U, // LUTI2_S_4ZTZI_B
7830 637894754U, // LUTI2_S_4ZTZI_H
7831 4259938U, // LUTI2_ZTZI_B
7832 637665378U, // LUTI2_ZTZI_H
7833 4358242U, // LUTI2_ZTZI_S
7834 3225485410U, // LUTI2_ZZZI_B
7835 591528034U, // LUTI2_ZZZI_H
7836 637829346U, // LUTI4_2ZTZI_B
7837 637894882U, // LUTI4_2ZTZI_H
7838 637927650U, // LUTI4_2ZTZI_S
7839 637894882U, // LUTI4_4ZTZI_H
7840 637927650U, // LUTI4_4ZTZI_S
7841 637829346U, // LUTI4_4ZZT2Z
7842 5308642U, // LUTI4_S_2ZTZI_B
7843 5865698U, // LUTI4_S_2ZTZI_H
7844 637894882U, // LUTI4_S_4ZTZI_H
7845 637829346U, // LUTI4_S_4ZZT2Z
7846 591528162U, // LUTI4_Z2ZZI
7847 4260066U, // LUTI4_ZTZI_B
7848 637665506U, // LUTI4_ZTZI_H
7849 4358370U, // LUTI4_ZTZI_S
7850 3225485538U, // LUTI4_ZZZI_B
7851 591528162U, // LUTI4_ZZZI_H
7852 591757557U, // LUTI6_4Z2Z2ZI
7853 637829365U, // LUTI6_4ZT3Z
7854 591757557U, // LUTI6_S_4Z2Z2ZI
7855 637829365U, // LUTI6_S_4ZT3Z
7856 3225485557U, // LUTI6_Z2ZZ
7857 591528181U, // LUTI6_Z2ZZI_H
7858 4260085U, // LUTI6_ZTZ
7859 4246624U, // MADDPT
7860 4233445U, // MADDWrrr
7861 4233445U, // MADDXrrr
7862 3225537625U, // MAD_CPA
7863 1614878786U, // MAD_ZPmZZ_B
7864 1614911554U, // MAD_ZPmZZ_D
7865 1086462018U, // MAD_ZPmZZ_H
7866 1614977090U, // MAD_ZPmZZ_S
7867 1614883362U, // MATCH_PPzZZ_B
7868 2160208418U, // MATCH_PPzZZ_H
7869 3225537610U, // MLA_CPA
7870 1614872973U, // MLA_ZPmZZ_B
7871 1614905741U, // MLA_ZPmZZ_D
7872 1086456205U, // MLA_ZPmZZ_H
7873 1614971277U, // MLA_ZPmZZ_S
7874 3225518477U, // MLA_ZZZI_D
7875 612499853U, // MLA_ZZZI_H
7876 3762454925U, // MLA_ZZZI_S
7877 2151941447U, // MLAv16i8
7878 2151954688U, // MLAv2i32
7879 2151954688U, // MLAv2i32_indexed
7880 2151947254U, // MLAv4i16
7881 2151947254U, // MLAv4i16_indexed
7882 2151956722U, // MLAv4i32
7883 2151956722U, // MLAv4i32_indexed
7884 2151949181U, // MLAv8i16
7885 2151949181U, // MLAv8i16_indexed
7886 2151942378U, // MLAv8i8
7887 1614891234U, // MLS_ZPmZZ_B
7888 1614924002U, // MLS_ZPmZZ_D
7889 1086474466U, // MLS_ZPmZZ_H
7890 1614989538U, // MLS_ZPmZZ_S
7891 3225536738U, // MLS_ZZZI_D
7892 612518114U, // MLS_ZZZI_H
7893 3762473186U, // MLS_ZZZI_S
7894 2151942070U, // MLSv16i8
7895 2151955727U, // MLSv2i32
7896 2151955727U, // MLSv2i32_indexed
7897 2151948261U, // MLSv4i16
7898 2151948261U, // MLSv4i16_indexed
7899 2151957978U, // MLSv4i32
7900 2151957978U, // MLSv4i32_indexed
7901 2151950268U, // MLSv8i16
7902 2151950268U, // MLSv8i16_indexed
7903 2151943026U, // MLSv8i8
7904 4036940356U, // MOPSSETGE
7905 4036940435U, // MOPSSETGEN
7906 4036941395U, // MOPSSETGET
7907 4036940826U, // MOPSSETGETN
7908 281333771U, // MOVAZ_2ZMI_H_B
7909 281366539U, // MOVAZ_2ZMI_H_D
7910 281399307U, // MOVAZ_2ZMI_H_H
7911 281432075U, // MOVAZ_2ZMI_H_S
7912 285528075U, // MOVAZ_2ZMI_V_B
7913 285560843U, // MOVAZ_2ZMI_V_D
7914 285593611U, // MOVAZ_2ZMI_V_H
7915 285626379U, // MOVAZ_2ZMI_V_S
7916 818204683U, // MOVAZ_4ZMI_H_B
7917 818237451U, // MOVAZ_4ZMI_H_D
7918 818270219U, // MOVAZ_4ZMI_H_H
7919 818302987U, // MOVAZ_4ZMI_H_S
7920 822398987U, // MOVAZ_4ZMI_V_B
7921 822431755U, // MOVAZ_4ZMI_V_D
7922 822464523U, // MOVAZ_4ZMI_V_H
7923 822497291U, // MOVAZ_4ZMI_V_S
7924 1363496971U, // MOVAZ_VG2_2ZMXI
7925 1900367883U, // MOVAZ_VG4_4ZMXI
7926 2151763979U, // MOVAZ_ZMI_H_B
7927 2151796747U, // MOVAZ_ZMI_H_D
7928 830623755U, // MOVAZ_ZMI_H_H
7929 831442955U, // MOVAZ_ZMI_H_Q
7930 2151862283U, // MOVAZ_ZMI_H_S
7931 2688634891U, // MOVAZ_ZMI_V_B
7932 2688667659U, // MOVAZ_ZMI_V_D
7933 834818059U, // MOVAZ_ZMI_V_H
7934 835637259U, // MOVAZ_ZMI_V_Q
7935 2688733195U, // MOVAZ_ZMI_V_S
7936 1904509798U, // MOVA_2ZMXI_H_B
7937 1904542566U, // MOVA_2ZMXI_H_D
7938 1904575334U, // MOVA_2ZMXI_H_H
7939 1904608102U, // MOVA_2ZMXI_H_S
7940 1908704102U, // MOVA_2ZMXI_V_B
7941 1908736870U, // MOVA_2ZMXI_V_D
7942 1908769638U, // MOVA_2ZMXI_V_H
7943 1908802406U, // MOVA_2ZMXI_V_S
7944 1904509798U, // MOVA_4ZMXI_H_B
7945 1904542566U, // MOVA_4ZMXI_H_D
7946 1904575334U, // MOVA_4ZMXI_H_H
7947 1904608102U, // MOVA_4ZMXI_H_S
7948 1908704102U, // MOVA_4ZMXI_V_B
7949 1908736870U, // MOVA_4ZMXI_V_D
7950 1908769638U, // MOVA_4ZMXI_V_H
7951 1908802406U, // MOVA_4ZMXI_V_S
7952 709886822U, // MOVA_MXI2Z_H_B
7953 709886822U, // MOVA_MXI2Z_H_D
7954 709886822U, // MOVA_MXI2Z_H_H
7955 709886822U, // MOVA_MXI2Z_H_S
7956 709919590U, // MOVA_MXI2Z_V_B
7957 709919590U, // MOVA_MXI2Z_V_D
7958 709919590U, // MOVA_MXI2Z_V_H
7959 709919590U, // MOVA_MXI2Z_V_S
7960 709886822U, // MOVA_MXI4Z_H_B
7961 709886822U, // MOVA_MXI4Z_H_D
7962 709886822U, // MOVA_MXI4Z_H_H
7963 709886822U, // MOVA_MXI4Z_H_S
7964 709919590U, // MOVA_MXI4Z_V_B
7965 709919590U, // MOVA_MXI4Z_V_D
7966 709919590U, // MOVA_MXI4Z_V_H
7967 709919590U, // MOVA_MXI4Z_V_S
7968 1376060262U, // MOVA_VG2_2ZMXI
7969 3821437798U, // MOVA_VG2_MXI2Z
7970 1912931174U, // MOVA_VG4_4ZMXI
7971 63341414U, // MOVA_VG4_MXI4Z
7972 3225464015U, // MOVID
7973 3762488961U, // MOVIv16b_ns
7974 3225621635U, // MOVIv2d_ns
7975 3762502343U, // MOVIv2i32
7976 3762502343U, // MOVIv2s_msl
7977 3762494886U, // MOVIv4i16
7978 3762504502U, // MOVIv4i32
7979 3762504502U, // MOVIv4s_msl
7980 3762489823U, // MOVIv8b_ns
7981 3762496834U, // MOVIv8i16
7982 4238568U, // MOVKWi
7983 4238568U, // MOVKXi
7984 3762336619U, // MOVNWi
7985 3762336619U, // MOVNXi
7986 541151154U, // MOVPRFX_ZPmZ_B
7987 541183922U, // MOVPRFX_ZPmZ_D
7988 1082281906U, // MOVPRFX_ZPmZ_H
7989 541249458U, // MOVPRFX_ZPmZ_S
7990 1614892978U, // MOVPRFX_ZPzZ_B
7991 1614925746U, // MOVPRFX_ZPzZ_D
7992 2160218034U, // MOVPRFX_ZPzZ_H
7993 1614991282U, // MOVPRFX_ZPzZ_S
7994 1616859058U, // MOVPRFX_ZZ
7995 306236615U, // MOVT_TIX
7996 843107527U, // MOVT_TIZ
7997 4246727U, // MOVT_XTI
7998 3762344009U, // MOVZWi
7999 3762344009U, // MOVZXi
8000 2115937U, // MRRS
8001 1077987664U, // MRS
8002 1614876658U, // MSB_ZPmZZ_B
8003 1614909426U, // MSB_ZPmZZ_D
8004 1086459890U, // MSB_ZPmZZ_H
8005 1614974962U, // MSB_ZPmZZ_S
8006 1176549237U, // MSR
8007 312522597U, // MSRR
8008 2176885U, // MSRpstateImm1
8009 2176885U, // MSRpstateImm4
8010 2209653U, // MSRpstatesvcrImm1
8011 4246609U, // MSUBPT
8012 4231294U, // MSUBWrrr
8013 4231294U, // MSUBXrrr
8014 2688627064U, // MUL_ZI_B
8015 1078047096U, // MUL_ZI_D
8016 562180472U, // MUL_ZI_H
8017 3225596280U, // MUL_ZI_S
8018 1614885240U, // MUL_ZPmZ_B
8019 1614918008U, // MUL_ZPmZ_D
8020 1086468472U, // MUL_ZPmZ_H
8021 1614983544U, // MUL_ZPmZ_S
8022 1078047096U, // MUL_ZZZI_D
8023 562180472U, // MUL_ZZZI_H
8024 3225596280U, // MUL_ZZZI_S
8025 2688627064U, // MUL_ZZZ_B
8026 1078047096U, // MUL_ZZZ_D
8027 562180472U, // MUL_ZZZ_H
8028 3225596280U, // MUL_ZZZ_S
8029 2688747245U, // MULv16i8
8030 2688760629U, // MULv2i32
8031 2688760629U, // MULv2i32_indexed
8032 2688753152U, // MULv4i16
8033 2688753152U, // MULv4i16_indexed
8034 2688762984U, // MULv4i32
8035 2688762984U, // MULv4i32_indexed
8036 2688755294U, // MULv8i16
8037 2688755294U, // MULv8i16_indexed
8038 2688748097U, // MULv8i8
8039 3762502315U, // MVNIv2i32
8040 3762502315U, // MVNIv2s_msl
8041 3762494858U, // MVNIv4i16
8042 3762504474U, // MVNIv4i32
8043 3762504474U, // MVNIv4s_msl
8044 3762496806U, // MVNIv8i16
8045 1614891161U, // NANDS_PPzPP
8046 1614878993U, // NAND_PPzPP
8047 1078046983U, // NBSL_ZZZZ
8048 541137499U, // NEG_ZPmZ_B
8049 541170267U, // NEG_ZPmZ_D
8050 1082268251U, // NEG_ZPmZ_H
8051 541235803U, // NEG_ZPmZ_S
8052 1614879323U, // NEG_ZPzZ_B
8053 1614912091U, // NEG_ZPzZ_D
8054 2160204379U, // NEG_ZPzZ_H
8055 1614977627U, // NEG_ZPzZ_S
8056 2688747100U, // NEGv16i8
8057 4233819U, // NEGv1i64
8058 2688760405U, // NEGv2i32
8059 2688750657U, // NEGv2i64
8060 2688752948U, // NEGv4i16
8061 2688762552U, // NEGv4i32
8062 2688754896U, // NEGv8i16
8063 2688747966U, // NEGv8i8
8064 1614883361U, // NMATCH_PPzZZ_B
8065 2160208417U, // NMATCH_PPzZZ_H
8066 20736U, // NOP
8067 1614891355U, // NORS_PPzPP
8068 1614886723U, // NOR_PPzPP
8069 541150277U, // NOT_ZPmZ_B
8070 541183045U, // NOT_ZPmZ_D
8071 1082281029U, // NOT_ZPmZ_H
8072 541248581U, // NOT_ZPmZ_S
8073 1614892101U, // NOT_ZPzZ_B
8074 1614924869U, // NOT_ZPzZ_D
8075 2160217157U, // NOT_ZPzZ_H
8076 1614990405U, // NOT_ZPzZ_S
8077 2688747494U, // NOTv16i8
8078 2688748445U, // NOTv8i8
8079 1614891268U, // ORNS_PPzPP
8080 4240130U, // ORNWrs
8081 4240130U, // ORNXrs
8082 1614885634U, // ORN_PPzPP
8083 2688747274U, // ORNv16i8
8084 2688748191U, // ORNv8i8
8085 1640189425U, // ORQV_VPZ_B
8086 1644383729U, // ORQV_VPZ_D
8087 1648578033U, // ORQV_VPZ_H
8088 1652772337U, // ORQV_VPZ_S
8089 1614891367U, // ORRS_PPzPP
8090 4241236U, // ORRWri
8091 4241236U, // ORRWrs
8092 4241236U, // ORRXri
8093 4241236U, // ORRXrs
8094 1614886740U, // ORR_PPzPP
8095 1078048596U, // ORR_ZI
8096 1614886740U, // ORR_ZPmZ_B
8097 1614919508U, // ORR_ZPmZ_D
8098 1086469972U, // ORR_ZPmZ_H
8099 1614985044U, // ORR_ZPmZ_S
8100 1078048596U, // ORR_ZZZ
8101 2688747407U, // ORRv16i8
8102 4472023U, // ORRv2i32
8103 4464557U, // ORRv4i16
8104 4474274U, // ORRv4i32
8105 4466564U, // ORRv8i16
8106 2688748367U, // ORRv8i8
8107 511504U, // ORV_VPZ_B
8108 1145589264U, // ORV_VPZ_D
8109 1149816336U, // ORV_VPZ_H
8110 1095323152U, // ORV_VPZ_S
8111 1615429943U, // PACDA
8112 1615432900U, // PACDB
8113 623505U, // PACDZA
8114 626898U, // PACDZB
8115 4227433U, // PACGA
8116 1615430007U, // PACIA
8117 20897U, // PACIA1716
8118 20807U, // PACIA171615
8119 20855U, // PACIASP
8120 22380U, // PACIASPPC
8121 20798U, // PACIAZ
8122 1615432945U, // PACIB
8123 20744U, // PACIB1716
8124 20831U, // PACIB171615
8125 20888U, // PACIBSP
8126 22402U, // PACIBSPPC
8127 20871U, // PACIBZ
8128 623521U, // PACIZA
8129 626914U, // PACIZB
8130 20929U, // PACM
8131 22368U, // PACNBIASPPC
8132 22390U, // PACNBIBSPPC
8133 1250217210U, // PEXT_2PCI_B
8134 1250249978U, // PEXT_2PCI_D
8135 1250282746U, // PEXT_2PCI_H
8136 1250315514U, // PEXT_2PCI_S
8137 1614892282U, // PEXT_PCI_B
8138 1614925050U, // PEXT_PCI_D
8139 1250053370U, // PEXT_PCI_H
8140 1614990586U, // PEXT_PCI_S
8141 72190U, // PFALSE
8142 1614892169U, // PFIRST_B
8143 609168693U, // PMLAL_2ZZZ_Q
8144 1614892463U, // PMOV_PZI_B
8145 1614925231U, // PMOV_PZI_D
8146 1086475695U, // PMOV_PZI_H
8147 1614990767U, // PMOV_PZI_S
8148 165629359U, // PMOV_ZIP_B
8149 702500271U, // PMOV_ZIP_D
8150 3923725743U, // PMOV_ZIP_H
8151 1239371183U, // PMOV_ZIP_S
8152 3225521661U, // PMULLB_ZZZ_D
8153 616697341U, // PMULLB_ZZZ_H
8154 315526653U, // PMULLB_ZZZ_Q
8155 3225537302U, // PMULLT_ZZZ_D
8156 616712982U, // PMULLT_ZZZ_H
8157 315542294U, // PMULLT_ZZZ_Q
8158 315568037U, // PMULL_2ZZZ_Q
8159 2688754228U, // PMULLv16i8
8160 2688759178U, // PMULLv1i64
8161 2688759167U, // PMULLv2i64
8162 2688755219U, // PMULLv8i8
8163 2688627076U, // PMUL_ZZZ_B
8164 2688747244U, // PMULv16i8
8165 2688748096U, // PMULv8i8
8166 1614892275U, // PNEXT_B
8167 1614925043U, // PNEXT_D
8168 549604595U, // PNEXT_H
8169 1614990579U, // PNEXT_S
8170 610405604U, // PRFB_D_PZI
8171 711068900U, // PRFB_D_SCALED
8172 711068900U, // PRFB_D_SXTW_SCALED
8173 711068900U, // PRFB_D_UXTW_SCALED
8174 711068900U, // PRFB_PRI
8175 711068900U, // PRFB_PRR
8176 560073956U, // PRFB_S_PZI
8177 711068900U, // PRFB_S_SXTW_SCALED
8178 711068900U, // PRFB_S_UXTW_SCALED
8179 610408715U, // PRFD_D_PZI
8180 711072011U, // PRFD_D_SCALED
8181 711072011U, // PRFD_D_SXTW_SCALED
8182 711072011U, // PRFD_D_UXTW_SCALED
8183 711072011U, // PRFD_PRI
8184 711072011U, // PRFD_PRR
8185 560077067U, // PRFD_S_PZI
8186 711072011U, // PRFD_S_SXTW_SCALED
8187 711072011U, // PRFD_S_UXTW_SCALED
8188 610413105U, // PRFH_D_PZI
8189 711076401U, // PRFH_D_SCALED
8190 711076401U, // PRFH_D_SXTW_SCALED
8191 711076401U, // PRFH_D_UXTW_SCALED
8192 711076401U, // PRFH_PRI
8193 711076401U, // PRFH_PRR
8194 560081457U, // PRFH_S_PZI
8195 711076401U, // PRFH_S_SXTW_SCALED
8196 711076401U, // PRFH_S_UXTW_SCALED
8197 543338995U, // PRFMl
8198 69382643U, // PRFMroW
8199 69382643U, // PRFMroX
8200 69382643U, // PRFMui
8201 69382785U, // PRFUMi
8202 610422443U, // PRFW_D_PZI
8203 711085739U, // PRFW_D_SCALED
8204 711085739U, // PRFW_D_SXTW_SCALED
8205 711085739U, // PRFW_D_UXTW_SCALED
8206 711085739U, // PRFW_PRI
8207 711085739U, // PRFW_PRR
8208 560090795U, // PRFW_S_PZI
8209 711085739U, // PRFW_S_SXTW_SCALED
8210 711085739U, // PRFW_S_UXTW_SCALED
8211 1616850732U, // PSEL_PPPRI_B
8212 1616850732U, // PSEL_PPPRI_D
8213 1616850732U, // PSEL_PPPRI_H
8214 1616850732U, // PSEL_PPPRI_S
8215 2690600066U, // PTEST_PP
8216 1614891168U, // PTRUES_B
8217 1614923936U, // PTRUES_D
8218 318916768U, // PTRUES_H
8219 1614989472U, // PTRUES_S
8220 1614879256U, // PTRUE_B
8221 2300440U, // PTRUE_C_B
8222 2333208U, // PTRUE_C_D
8223 2365976U, // PTRUE_C_H
8224 2398744U, // PTRUE_C_S
8225 1614912024U, // PTRUE_D
8226 318904856U, // PTRUE_H
8227 1614977560U, // PTRUE_S
8228 1153576080U, // PUNPKHI_PP
8229 1153577864U, // PUNPKLO_PP
8230 4263575U, // RADDHNB_ZZZ_B
8231 553782935U, // RADDHNB_ZZZ_H
8232 1078103703U, // RADDHNB_ZZZ_S
8233 1614891932U, // RADDHNT_ZZZ_B
8234 557992860U, // RADDHNT_ZZZ_H
8235 3225602972U, // RADDHNT_ZZZ_S
8236 2688760681U, // RADDHNv2i64_v2i32
8237 2151956460U, // RADDHNv2i64_v4i32
8238 2688753204U, // RADDHNv4i32_v4i16
8239 2151948945U, // RADDHNv4i32_v8i16
8240 2151941220U, // RADDHNv8i16_v16i8
8241 2688748116U, // RADDHNv8i16_v8i8
8242 2688750117U, // RAX1
8243 1078034512U, // RAX1_ZZZ_D
8244 4246074U, // RBITWr
8245 4246074U, // RBITXr
8246 541149754U, // RBIT_ZPmZ_B
8247 541182522U, // RBIT_ZPmZ_D
8248 1082280506U, // RBIT_ZPmZ_H
8249 541248058U, // RBIT_ZPmZ_S
8250 1614891578U, // RBIT_ZPzZ_B
8251 1614924346U, // RBIT_ZPzZ_D
8252 2160216634U, // RBIT_ZPzZ_H
8253 1614989882U, // RBIT_ZPzZ_S
8254 2688747465U, // RBITv16i8
8255 2688748419U, // RBITv8i8
8256 1615448122U, // RCWCAS
8257 1615430427U, // RCWCASA
8258 1615441510U, // RCWCASAL
8259 1615442174U, // RCWCASL
8260 799969U, // RCWCASP
8261 787081U, // RCWCASPA
8262 798185U, // RCWCASPAL
8263 798853U, // RCWCASPL
8264 2152314607U, // RCWCLR
8265 2152301286U, // RCWCLRA
8266 2152312392U, // RCWCLRAL
8267 2152313059U, // RCWCLRL
8268 543077582U, // RCWCLRP
8269 543064692U, // RCWCLRPA
8270 543075794U, // RCWCLRPAL
8271 543076464U, // RCWCLRPL
8272 2152314590U, // RCWCLRS
8273 2152301267U, // RCWCLRSA
8274 2152312371U, // RCWCLRSAL
8275 2152313040U, // RCWCLRSL
8276 543077572U, // RCWCLRSP
8277 543064681U, // RCWCLRSPA
8278 543075782U, // RCWCLRSPAL
8279 543076453U, // RCWCLRSPL
8280 1615448113U, // RCWSCAS
8281 1615430417U, // RCWSCASA
8282 1615441499U, // RCWSCASAL
8283 1615442164U, // RCWSCASL
8284 799959U, // RCWSCASP
8285 787070U, // RCWSCASPA
8286 798173U, // RCWSCASPAL
8287 798842U, // RCWSCASPL
8288 2152319488U, // RCWSET
8289 2152301375U, // RCWSETA
8290 2152312462U, // RCWSETAL
8291 2152313165U, // RCWSETL
8292 543077640U, // RCWSETP
8293 543064743U, // RCWSETPA
8294 543075850U, // RCWSETPAL
8295 543076523U, // RCWSETPL
8296 2152319471U, // RCWSETS
8297 2152301356U, // RCWSETSA
8298 2152312441U, // RCWSETSAL
8299 2152313146U, // RCWSETSL
8300 543077630U, // RCWSETSP
8301 543064732U, // RCWSETSPA
8302 543075838U, // RCWSETSPAL
8303 543076512U, // RCWSETSPL
8304 2152314179U, // RCWSWP
8305 2152301243U, // RCWSWPA
8306 2152312352U, // RCWSWPAL
8307 2152313023U, // RCWSWPL
8308 543077536U, // RCWSWPP
8309 543064662U, // RCWSWPPA
8310 543075761U, // RCWSWPPAL
8311 543076434U, // RCWSWPPL
8312 2152314170U, // RCWSWPS
8313 2152301233U, // RCWSWPSA
8314 2152312341U, // RCWSWPSAL
8315 2152313013U, // RCWSWPSL
8316 543077526U, // RCWSWPSP
8317 543064651U, // RCWSWPSPA
8318 543075749U, // RCWSWPSPAL
8319 543076423U, // RCWSWPSPL
8320 1614891336U, // RDFFRS_PPz
8321 79514U, // RDFFR_P
8322 1614886554U, // RDFFR_PPz
8323 4239783U, // RDSVLI_XI
8324 4239769U, // RDVLI_XI
8325 51683U, // RET
8326 22337U, // RETAA
8327 659752U, // RETAASPPCi
8328 46680U, // RETAASPPCr
8329 22344U, // RETAB
8330 659774U, // RETABSPPCi
8331 46704U, // RETABSPPCr
8332 4227310U, // REV16Wr
8333 4227310U, // REV16Xr
8334 2688746792U, // REV16v16i8
8335 2688747726U, // REV16v8i8
8336 4227158U, // REV32Xr
8337 2688746572U, // REV32v16i8
8338 2688752563U, // REV32v4i16
8339 2688754086U, // REV32v8i16
8340 2688747679U, // REV32v8i8
8341 2688746781U, // REV64v16i8
8342 2688760034U, // REV64v2i32
8343 2688752600U, // REV64v4i16
8344 2688762044U, // REV64v4i32
8345 2688754527U, // REV64v8i16
8346 2688747716U, // REV64v8i8
8347 541167770U, // REVB_ZPmZ_D
8348 1082265754U, // REVB_ZPmZ_H
8349 541233306U, // REVB_ZPmZ_S
8350 1614909594U, // REVB_ZPzZ_D
8351 2160201882U, // REVB_ZPzZ_H
8352 1614975130U, // REVB_ZPzZ_S
8353 1083087176U, // REVD_ZPmZ
8354 2161023304U, // REVD_ZPzZ
8355 541174868U, // REVH_ZPmZ_D
8356 541240404U, // REVH_ZPmZ_S
8357 1614916692U, // REVH_ZPzZ_D
8358 1614982228U, // REVH_ZPzZ_S
8359 541183797U, // REVW_ZPmZ_D
8360 1614925621U, // REVW_ZPzZ_D
8361 4246884U, // REVWr
8362 4246884U, // REVXr
8363 2688634212U, // REV_PP_B
8364 1078054244U, // REV_PP_D
8365 1099058532U, // REV_PP_H
8366 3225603428U, // REV_PP_S
8367 2688634212U, // REV_ZZ_B
8368 1078054244U, // REV_ZZ_D
8369 1099058532U, // REV_ZZ_H
8370 3225603428U, // REV_ZZ_S
8371 22412U, // RMIF
8372 4241224U, // RORVWr
8373 4241224U, // RORVXr
8374 2437618U, // RPRFM
8375 4263622U, // RSHRNB_ZZI_B
8376 553782982U, // RSHRNB_ZZI_H
8377 1078103750U, // RSHRNB_ZZI_S
8378 1614891967U, // RSHRNT_ZZI_B
8379 557992895U, // RSHRNT_ZZI_H
8380 3225603007U, // RSHRNT_ZZI_S
8381 2151941261U, // RSHRNv16i8_shift
8382 2688760753U, // RSHRNv2i32_shift
8383 2688753276U, // RSHRNv4i16_shift
8384 2151956498U, // RSHRNv4i32_shift
8385 2151948983U, // RSHRNv8i16_shift
8386 2688748169U, // RSHRNv8i8_shift
8387 4263566U, // RSUBHNB_ZZZ_B
8388 553782926U, // RSUBHNB_ZZZ_H
8389 1078103694U, // RSUBHNB_ZZZ_S
8390 1614891923U, // RSUBHNT_ZZZ_B
8391 557992851U, // RSUBHNT_ZZZ_H
8392 3225602963U, // RSUBHNT_ZZZ_S
8393 2688760670U, // RSUBHNv2i64_v2i32
8394 2151956448U, // RSUBHNv2i64_v4i32
8395 2688753193U, // RSUBHNv4i32_v4i16
8396 2151948933U, // RSUBHNv4i32_v8i16
8397 2151941207U, // RSUBHNv8i16_v16i8
8398 2688748105U, // RSUBHNv8i16_v8i8
8399 3762392325U, // SABALB_ZZZ_D
8400 675417349U, // SABALB_ZZZ_H
8401 1614974213U, // SABALB_ZZZ_S
8402 3762408020U, // SABALT_ZZZ_D
8403 675433044U, // SABALT_ZZZ_H
8404 1614989908U, // SABALT_ZZZ_S
8405 675425518U, // SABAL_ZZZ_BtoH
8406 1614982382U, // SABAL_ZZZ_HtoS
8407 3762400494U, // SABAL_ZZZ_StoD
8408 2151948720U, // SABALv16i8_v8i16
8409 2151945356U, // SABALv2i32_v2i64
8410 2151957311U, // SABALv4i16_v4i32
8411 2151944763U, // SABALv4i32_v2i64
8412 2151956211U, // SABALv8i16_v4i32
8413 2151949643U, // SABALv8i8_v8i16
8414 1078001963U, // SABA_ZZZ_B
8415 3225518379U, // SABA_ZZZ_D
8416 612499755U, // SABA_ZZZ_H
8417 3762454827U, // SABA_ZZZ_S
8418 2151941427U, // SABAv16i8
8419 2151954668U, // SABAv2i32
8420 2151947234U, // SABAv4i16
8421 2151956702U, // SABAv4i32
8422 2151949161U, // SABAv8i16
8423 2151942360U, // SABAv8i8
8424 3225521594U, // SABDLB_ZZZ_D
8425 616697274U, // SABDLB_ZZZ_H
8426 4361658U, // SABDLB_ZZZ_S
8427 3225537212U, // SABDLT_ZZZ_D
8428 616712892U, // SABDLT_ZZZ_H
8429 4377276U, // SABDLT_ZZZ_S
8430 2688754162U, // SABDLv16i8_v8i16
8431 2688750804U, // SABDLv2i32_v2i64
8432 2688762769U, // SABDLv4i16_v4i32
8433 2688750218U, // SABDLv4i32_v2i64
8434 2688761677U, // SABDLv8i16_v4i32
8435 2688755079U, // SABDLv8i8_v8i16
8436 1614878811U, // SABD_ZPmZ_B
8437 1614911579U, // SABD_ZPmZ_D
8438 1086462043U, // SABD_ZPmZ_H
8439 1614977115U, // SABD_ZPmZ_S
8440 2688746950U, // SABDv16i8
8441 2688760196U, // SABDv2i32
8442 2688752762U, // SABDv4i16
8443 2688762334U, // SABDv4i32
8444 2688754710U, // SABDv8i16
8445 2688747848U, // SABDv8i8
8446 1614918659U, // SADALP_ZPmZ_D
8447 1086469123U, // SADALP_ZPmZ_H
8448 1614984195U, // SADALP_ZPmZ_S
8449 2151950017U, // SADALPv16i8_v8i16
8450 2151944598U, // SADALPv2i32_v1i64
8451 2151955476U, // SADALPv4i16_v2i32
8452 2151945714U, // SADALPv4i32_v2i64
8453 2151957727U, // SADALPv8i16_v4i32
8454 2151948010U, // SADALPv8i8_v4i16
8455 3225536943U, // SADDLBT_ZZZ_D
8456 616712623U, // SADDLBT_ZZZ_H
8457 4377007U, // SADDLBT_ZZZ_S
8458 3225521619U, // SADDLB_ZZZ_D
8459 616697299U, // SADDLB_ZZZ_H
8460 4361683U, // SADDLB_ZZZ_S
8461 2688755415U, // SADDLPv16i8_v8i16
8462 2688749996U, // SADDLPv2i32_v1i64
8463 2688760874U, // SADDLPv4i16_v2i32
8464 2688751112U, // SADDLPv4i32_v2i64
8465 2688763125U, // SADDLPv8i16_v4i32
8466 2688753408U, // SADDLPv8i8_v4i16
8467 3225537228U, // SADDLT_ZZZ_D
8468 616712908U, // SADDLT_ZZZ_H
8469 4377292U, // SADDLT_ZZZ_S
8470 2688583705U, // SADDLVv16i8v
8471 2688590015U, // SADDLVv4i16v
8472 2688599790U, // SADDLVv4i32v
8473 2688592033U, // SADDLVv8i16v
8474 2688584651U, // SADDLVv8i8v
8475 2688754184U, // SADDLv16i8_v8i16
8476 2688750824U, // SADDLv2i32_v2i64
8477 2688762789U, // SADDLv4i16_v4i32
8478 2688750240U, // SADDLv4i32_v2i64
8479 2688761699U, // SADDLv8i16_v4i32
8480 2688755099U, // SADDLv8i8_v8i16
8481 1212697936U, // SADDV_VPZ_B
8482 1149783376U, // SADDV_VPZ_H
8483 1095257424U, // SADDV_VPZ_S
8484 1078038704U, // SADDWB_ZZZ_D
8485 562172080U, // SADDWB_ZZZ_H
8486 3225587888U, // SADDWB_ZZZ_S
8487 1078054109U, // SADDWT_ZZZ_D
8488 562187485U, // SADDWT_ZZZ_H
8489 3225603293U, // SADDWT_ZZZ_S
8490 2688754505U, // SADDWv16i8_v8i16
8491 2688751522U, // SADDWv2i32_v2i64
8492 2688763765U, // SADDWv4i16_v4i32
8493 2688750403U, // SADDWv4i32_v2i64
8494 2688762008U, // SADDWv8i16_v4i32
8495 2688756008U, // SADDWv8i8_v8i16
8496 22358U, // SB
8497 3225521580U, // SBCLB_ZZZ_D
8498 3762458028U, // SBCLB_ZZZ_S
8499 3225537198U, // SBCLT_ZZZ_D
8500 3762473646U, // SBCLT_ZZZ_S
8501 4245633U, // SBCSWr
8502 4245633U, // SBCSXr
8503 4231410U, // SBCWr
8504 4231410U, // SBCXr
8505 4239846U, // SBFMWri
8506 4239846U, // SBFMXri
8507 675591209U, // SCLAMP_VG2_2Z2Z_B
8508 608515113U, // SCLAMP_VG2_2Z2Z_D
8509 612742185U, // SCLAMP_VG2_2Z2Z_H
8510 558249001U, // SCLAMP_VG2_2Z2Z_S
8511 675591209U, // SCLAMP_VG4_4Z4Z_B
8512 608515113U, // SCLAMP_VG4_4Z4Z_D
8513 612742185U, // SCLAMP_VG4_4Z4Z_H
8514 558249001U, // SCLAMP_VG4_4Z4Z_S
8515 1078015017U, // SCLAMP_ZZZ_B
8516 3225531433U, // SCLAMP_ZZZ_D
8517 612512809U, // SCLAMP_ZZZ_H
8518 3762467881U, // SCLAMP_ZZZ_S
8519 4233774U, // SCVTFDSr
8520 4233774U, // SCVTFHDr
8521 4233774U, // SCVTFHSr
8522 1153583845U, // SCVTFLT_ZZ_BtoH
8523 4377317U, // SCVTFLT_ZZ_HtoS
8524 3225537253U, // SCVTFLT_ZZ_StoD
8525 4233774U, // SCVTFSDr
8526 4233774U, // SCVTFSWDri
8527 4233774U, // SCVTFSWHri
8528 4233774U, // SCVTFSWSri
8529 4233774U, // SCVTFSXDri
8530 4233774U, // SCVTFSXHri
8531 4233774U, // SCVTFSXSri
8532 4233774U, // SCVTFUWDri
8533 4233774U, // SCVTFUWHri
8534 4233774U, // SCVTFUWSri
8535 4233774U, // SCVTFUXDri
8536 4233774U, // SCVTFUXHri
8537 4233774U, // SCVTFUXSri
8538 1132861998U, // SCVTF_2Z2Z_StoS
8539 1132861998U, // SCVTF_4Z4Z_StoS
8540 541170222U, // SCVTF_ZPmZ_DtoD
8541 1082268206U, // SCVTF_ZPmZ_DtoH
8542 541235758U, // SCVTF_ZPmZ_DtoS
8543 1082268206U, // SCVTF_ZPmZ_HtoH
8544 541170222U, // SCVTF_ZPmZ_StoD
8545 1082268206U, // SCVTF_ZPmZ_StoH
8546 541235758U, // SCVTF_ZPmZ_StoS
8547 1614912046U, // SCVTF_ZPzZ_DtoD
8548 2160204334U, // SCVTF_ZPzZ_DtoH
8549 1614977582U, // SCVTF_ZPzZ_DtoS
8550 2160204334U, // SCVTF_ZPzZ_HtoH
8551 1614912046U, // SCVTF_ZPzZ_StoD
8552 2160204334U, // SCVTF_ZPzZ_StoH
8553 1614977582U, // SCVTF_ZPzZ_StoS
8554 1153571374U, // SCVTF_ZZ_BtoH
8555 4364846U, // SCVTF_ZZ_HtoS
8556 3225524782U, // SCVTF_ZZ_StoD
8557 4233774U, // SCVTFd
8558 4233774U, // SCVTFh
8559 4233774U, // SCVTFs
8560 4233774U, // SCVTFv1i16
8561 4233774U, // SCVTFv1i32
8562 4233774U, // SCVTFv1i64
8563 2688760384U, // SCVTFv2f32
8564 2688750636U, // SCVTFv2f64
8565 2688760384U, // SCVTFv2i32_shift
8566 2688750636U, // SCVTFv2i64_shift
8567 2688752927U, // SCVTFv4f16
8568 2688762531U, // SCVTFv4f32
8569 2688752927U, // SCVTFv4i16_shift
8570 2688762531U, // SCVTFv4i32_shift
8571 2688754875U, // SCVTFv8f16
8572 2688754875U, // SCVTFv8i16_shift
8573 1614919615U, // SDIVR_ZPmZ_D
8574 1614985151U, // SDIVR_ZPmZ_S
8575 4246895U, // SDIVWr
8576 4246895U, // SDIVXr
8577 1614925167U, // SDIV_ZPmZ_D
8578 1614990703U, // SDIV_ZPmZ_S
8579 3821489183U, // SDOT_VG2_M2Z2Z_BtoS
8580 3821456415U, // SDOT_VG2_M2Z2Z_HtoD
8581 3821489183U, // SDOT_VG2_M2Z2Z_HtoS
8582 3821489183U, // SDOT_VG2_M2ZZI_BToS
8583 3821489183U, // SDOT_VG2_M2ZZI_HToS
8584 3821456415U, // SDOT_VG2_M2ZZI_HtoD
8585 3821489183U, // SDOT_VG2_M2ZZ_BtoS
8586 3821456415U, // SDOT_VG2_M2ZZ_HtoD
8587 3821489183U, // SDOT_VG2_M2ZZ_HtoS
8588 63392799U, // SDOT_VG4_M4Z4Z_BtoS
8589 63360031U, // SDOT_VG4_M4Z4Z_HtoD
8590 63392799U, // SDOT_VG4_M4Z4Z_HtoS
8591 63392799U, // SDOT_VG4_M4ZZI_BToS
8592 63392799U, // SDOT_VG4_M4ZZI_HToS
8593 63360031U, // SDOT_VG4_M4ZZI_HtoD
8594 63392799U, // SDOT_VG4_M4ZZ_BtoS
8595 63360031U, // SDOT_VG4_M4ZZ_HtoD
8596 63392799U, // SDOT_VG4_M4ZZ_HtoS
8597 675433503U, // SDOT_ZZZI_BtoH
8598 1078119455U, // SDOT_ZZZI_BtoS
8599 1614924831U, // SDOT_ZZZI_HtoD
8600 1614990367U, // SDOT_ZZZI_HtoS
8601 675433503U, // SDOT_ZZZ_BtoH
8602 1078119455U, // SDOT_ZZZ_BtoS
8603 1614924831U, // SDOT_ZZZ_HtoD
8604 1614990367U, // SDOT_ZZZ_HtoS
8605 2151959583U, // SDOTlanev16i8
8606 2151959583U, // SDOTlanev8i8
8607 2151958119U, // SDOTv16i8
8608 2151955843U, // SDOTv8i8
8609 1614884647U, // SEL_PPPP
8610 713338663U, // SEL_VG2_2ZC2Z2Z_B
8611 713371431U, // SEL_VG2_2ZC2Z2Z_D
8612 713404199U, // SEL_VG2_2ZC2Z2Z_H
8613 713436967U, // SEL_VG2_2ZC2Z2Z_S
8614 713338663U, // SEL_VG4_4ZC4Z4Z_B
8615 713371431U, // SEL_VG4_4ZC4Z4Z_D
8616 713404199U, // SEL_VG4_4ZC4Z4Z_H
8617 713436967U, // SEL_VG4_4ZC4Z4Z_S
8618 1614884647U, // SEL_ZPZZ_B
8619 1614917415U, // SEL_ZPZZ_D
8620 549596967U, // SEL_ZPZZ_H
8621 1614982951U, // SEL_ZPZZ_S
8622 4036940373U, // SETE
8623 4036940454U, // SETEN
8624 4036941414U, // SETET
8625 4036940847U, // SETETN
8626 20864U, // SETF16
8627 20914U, // SETF8
8628 22468U, // SETFFR
8629 4036940395U, // SETGM
8630 4036940479U, // SETGMN
8631 4036941439U, // SETGMT
8632 4036940875U, // SETGMTN
8633 1889456716U, // SETGOE
8634 1889456796U, // SETGOEN
8635 1889457756U, // SETGOET
8636 1889457188U, // SETGOETN
8637 1889456755U, // SETGOM
8638 1889456840U, // SETGOMN
8639 1889457800U, // SETGOMT
8640 1889457237U, // SETGOMTN
8641 1889457715U, // SETGOP
8642 1889456884U, // SETGOPN
8643 1889457844U, // SETGOPT
8644 1889457286U, // SETGOPTN
8645 4036941355U, // SETGP
8646 4036940523U, // SETGPN
8647 4036941483U, // SETGPT
8648 4036940924U, // SETGPTN
8649 4036940412U, // SETM
8650 4036940498U, // SETMN
8651 4036941458U, // SETMT
8652 4036940896U, // SETMTN
8653 4036941372U, // SETP
8654 4036940542U, // SETPN
8655 4036941502U, // SETPT
8656 4036940945U, // SETPTN
8657 1615446467U, // SHA1Crrr
8658 4233999U, // SHA1Hrr
8659 1615447152U, // SHA1Mrrr
8660 1615447243U, // SHA1Prrr
8661 2151956094U, // SHA1SU0rrr
8662 2151956158U, // SHA1SU1rr
8663 1615445734U, // SHA256H2rrr
8664 1615446730U, // SHA256Hrrr
8665 2151956106U, // SHA256SU0rr
8666 2151956170U, // SHA256SU1rrr
8667 1615434835U, // SHA512H
8668 1615434286U, // SHA512H2
8669 2151944686U, // SHA512SU0
8670 2151944727U, // SHA512SU1
8671 1614878934U, // SHADD_ZPmZ_B
8672 1614911702U, // SHADD_ZPmZ_D
8673 1086462166U, // SHADD_ZPmZ_H
8674 1614977238U, // SHADD_ZPmZ_S
8675 2688746994U, // SHADDv16i8
8676 2688760255U, // SHADDv2i32
8677 2688752821U, // SHADDv4i16
8678 2688762393U, // SHADDv4i32
8679 2688754769U, // SHADDv8i16
8680 2688747888U, // SHADDv8i8
8681 2688754207U, // SHLLv16i8
8682 2688750925U, // SHLLv2i32
8683 2688762890U, // SHLLv4i16
8684 2688750263U, // SHLLv4i32
8685 2688761722U, // SHLLv8i16
8686 2688755200U, // SHLLv8i8
8687 4239164U, // SHLd
8688 2688747149U, // SHLv16i8_shift
8689 2688760540U, // SHLv2i32_shift
8690 2688750846U, // SHLv2i64_shift
8691 2688753073U, // SHLv4i16_shift
8692 2688762811U, // SHLv4i32_shift
8693 2688755121U, // SHLv8i16_shift
8694 2688748010U, // SHLv8i8_shift
8695 4263604U, // SHRNB_ZZI_B
8696 553782964U, // SHRNB_ZZI_H
8697 1078103732U, // SHRNB_ZZI_S
8698 1614891949U, // SHRNT_ZZI_B
8699 557992877U, // SHRNT_ZZI_H
8700 3225602989U, // SHRNT_ZZI_S
8701 2151941235U, // SHRNv16i8_shift
8702 2688760731U, // SHRNv2i32_shift
8703 2688753254U, // SHRNv4i16_shift
8704 2151956474U, // SHRNv4i32_shift
8705 2151948959U, // SHRNv8i16_shift
8706 2688748147U, // SHRNv8i8_shift
8707 1614886456U, // SHSUBR_ZPmZ_B
8708 1614919224U, // SHSUBR_ZPmZ_D
8709 1086469688U, // SHSUBR_ZPmZ_H
8710 1614984760U, // SHSUBR_ZPmZ_S
8711 1614876783U, // SHSUB_ZPmZ_B
8712 1614909551U, // SHSUB_ZPmZ_D
8713 1086460015U, // SHSUB_ZPmZ_H
8714 1614975087U, // SHSUB_ZPmZ_S
8715 2688746874U, // SHSUBv16i8
8716 2688760139U, // SHSUBv2i32
8717 2688752705U, // SHSUBv4i16
8718 2688762267U, // SHSUBv4i32
8719 2688754653U, // SHSUBv8i16
8720 2688747800U, // SHSUBv8i8
8721 2468942U, // SHUH
8722 1078013112U, // SLI_ZZI_B
8723 3225529528U, // SLI_ZZI_D
8724 612510904U, // SLI_ZZI_H
8725 3762465976U, // SLI_ZZI_S
8726 1615441080U, // SLId
8727 2151941743U, // SLIv16i8_shift
8728 2151955107U, // SLIv2i32_shift
8729 2151945320U, // SLIv2i64_shift
8730 2151947650U, // SLIv4i16_shift
8731 2151957266U, // SLIv4i32_shift
8732 2151949598U, // SLIv8i16_shift
8733 2151942607U, // SLIv8i8_shift
8734 2151956184U, // SM3PARTW1
8735 2151956654U, // SM3PARTW2
8736 2688761523U, // SM3SS1
8737 2151956678U, // SM3TT1A
8738 2151956820U, // SM3TT1B
8739 2151956690U, // SM3TT2A
8740 2151956832U, // SM3TT2B
8741 2151957059U, // SM4E
8742 3225604057U, // SM4EKEY_ZZZ_S
8743 2688763869U, // SM4ENCKEY
8744 3225590094U, // SM4E_ZZZ_S
8745 4239116U, // SMADDLrrr
8746 1614886233U, // SMAXP_ZPmZ_B
8747 1614919001U, // SMAXP_ZPmZ_D
8748 1086469465U, // SMAXP_ZPmZ_H
8749 1614984537U, // SMAXP_ZPmZ_S
8750 2688747324U, // SMAXPv16i8
8751 2688760979U, // SMAXPv2i32
8752 2688753513U, // SMAXPv4i16
8753 2688763230U, // SMAXPv4i32
8754 2688755520U, // SMAXPv8i16
8755 2688748292U, // SMAXPv8i8
8756 1640189439U, // SMAXQV_VPZ_B
8757 1644383743U, // SMAXQV_VPZ_D
8758 1648578047U, // SMAXQV_VPZ_H
8759 1652772351U, // SMAXQV_VPZ_S
8760 511516U, // SMAXV_VPZ_B
8761 1145589276U, // SMAXV_VPZ_D
8762 1149816348U, // SMAXV_VPZ_H
8763 1095323164U, // SMAXV_VPZ_S
8764 2688583751U, // SMAXVv16i8v
8765 2688590110U, // SMAXVv4i16v
8766 2688599885U, // SMAXVv4i32v
8767 2688592128U, // SMAXVv8i16v
8768 2688584693U, // SMAXVv8i8v
8769 4247432U, // SMAXWri
8770 4247432U, // SMAXWrr
8771 4247432U, // SMAXXri
8772 4247432U, // SMAXXrr
8773 583323528U, // SMAX_VG2_2Z2Z_B
8774 587550600U, // SMAX_VG2_2Z2Z_D
8775 591777672U, // SMAX_VG2_2Z2Z_H
8776 596004744U, // SMAX_VG2_2Z2Z_S
8777 583323528U, // SMAX_VG2_2ZZ_B
8778 587550600U, // SMAX_VG2_2ZZ_D
8779 591777672U, // SMAX_VG2_2ZZ_H
8780 596004744U, // SMAX_VG2_2ZZ_S
8781 583323528U, // SMAX_VG4_4Z4Z_B
8782 587550600U, // SMAX_VG4_4Z4Z_D
8783 591777672U, // SMAX_VG4_4Z4Z_H
8784 596004744U, // SMAX_VG4_4Z4Z_S
8785 583323528U, // SMAX_VG4_4ZZ_B
8786 587550600U, // SMAX_VG4_4ZZ_D
8787 591777672U, // SMAX_VG4_4ZZ_H
8788 596004744U, // SMAX_VG4_4ZZ_S
8789 2688634760U, // SMAX_ZI_B
8790 1078054792U, // SMAX_ZI_D
8791 562188168U, // SMAX_ZI_H
8792 3225603976U, // SMAX_ZI_S
8793 1614892936U, // SMAX_ZPmZ_B
8794 1614925704U, // SMAX_ZPmZ_D
8795 1086476168U, // SMAX_ZPmZ_H
8796 1614991240U, // SMAX_ZPmZ_S
8797 2688747623U, // SMAXv16i8
8798 2688761386U, // SMAXv2i32
8799 2688753989U, // SMAXv4i16
8800 2688763830U, // SMAXv4i32
8801 2688756047U, // SMAXv8i16
8802 2688748553U, // SMAXv8i8
8803 758044U, // SMC
8804 1614885989U, // SMINP_ZPmZ_B
8805 1614918757U, // SMINP_ZPmZ_D
8806 1086469221U, // SMINP_ZPmZ_H
8807 1614984293U, // SMINP_ZPmZ_S
8808 2688747293U, // SMINPv16i8
8809 2688760930U, // SMINPv2i32
8810 2688753464U, // SMINPv4i16
8811 2688763181U, // SMINPv4i32
8812 2688755471U, // SMINPv8i16
8813 2688748264U, // SMINPv8i8
8814 1640189408U, // SMINQV_VPZ_B
8815 1644383712U, // SMINQV_VPZ_D
8816 1648578016U, // SMINQV_VPZ_H
8817 1652772320U, // SMINQV_VPZ_S
8818 511380U, // SMINV_VPZ_B
8819 1145589140U, // SMINV_VPZ_D
8820 1149816212U, // SMINV_VPZ_H
8821 1095323028U, // SMINV_VPZ_S
8822 2688583729U, // SMINVv16i8v
8823 2688590071U, // SMINVv4i16v
8824 2688599846U, // SMINVv4i32v
8825 2688592089U, // SMINVv8i16v
8826 2688584673U, // SMINVv8i8v
8827 4240065U, // SMINWri
8828 4240065U, // SMINWrr
8829 4240065U, // SMINXri
8830 4240065U, // SMINXrr
8831 583316161U, // SMIN_VG2_2Z2Z_B
8832 587543233U, // SMIN_VG2_2Z2Z_D
8833 591770305U, // SMIN_VG2_2Z2Z_H
8834 595997377U, // SMIN_VG2_2Z2Z_S
8835 583316161U, // SMIN_VG2_2ZZ_B
8836 587543233U, // SMIN_VG2_2ZZ_D
8837 591770305U, // SMIN_VG2_2ZZ_H
8838 595997377U, // SMIN_VG2_2ZZ_S
8839 583316161U, // SMIN_VG4_4Z4Z_B
8840 587543233U, // SMIN_VG4_4Z4Z_D
8841 591770305U, // SMIN_VG4_4Z4Z_H
8842 595997377U, // SMIN_VG4_4Z4Z_S
8843 583316161U, // SMIN_VG4_4ZZ_B
8844 587543233U, // SMIN_VG4_4ZZ_D
8845 591770305U, // SMIN_VG4_4ZZ_H
8846 595997377U, // SMIN_VG4_4ZZ_S
8847 2688627393U, // SMIN_ZI_B
8848 1078047425U, // SMIN_ZI_D
8849 562180801U, // SMIN_ZI_H
8850 3225596609U, // SMIN_ZI_S
8851 1614885569U, // SMIN_ZPmZ_B
8852 1614918337U, // SMIN_ZPmZ_D
8853 1086468801U, // SMIN_ZPmZ_H
8854 1614983873U, // SMIN_ZPmZ_S
8855 2688747254U, // SMINv16i8
8856 2688760711U, // SMINv2i32
8857 2688753234U, // SMINv4i16
8858 2688763054U, // SMINv4i32
8859 2688755354U, // SMINv8i16
8860 2688748127U, // SMINv8i8
8861 3762392370U, // SMLALB_ZZZI_D
8862 1614974258U, // SMLALB_ZZZI_S
8863 3762392370U, // SMLALB_ZZZ_D
8864 675417394U, // SMLALB_ZZZ_H
8865 1614974258U, // SMLALB_ZZZ_S
8866 2831626107U, // SMLALL_MZZI_BtoS
8867 2831593339U, // SMLALL_MZZI_HtoD
8868 2831626107U, // SMLALL_MZZ_BtoS
8869 2831593339U, // SMLALL_MZZ_HtoD
8870 3905367931U, // SMLALL_VG2_M2Z2Z_BtoS
8871 3905335163U, // SMLALL_VG2_M2Z2Z_HtoD
8872 3905367931U, // SMLALL_VG2_M2ZZI_BtoS
8873 3905335163U, // SMLALL_VG2_M2ZZI_HtoD
8874 1757884283U, // SMLALL_VG2_M2ZZ_BtoS
8875 1757851515U, // SMLALL_VG2_M2ZZ_HtoD
8876 147271547U, // SMLALL_VG4_M4Z4Z_BtoS
8877 147238779U, // SMLALL_VG4_M4Z4Z_HtoD
8878 147271547U, // SMLALL_VG4_M4ZZI_BtoS
8879 147238779U, // SMLALL_VG4_M4ZZI_HtoD
8880 2294755195U, // SMLALL_VG4_M4ZZ_BtoS
8881 2294722427U, // SMLALL_VG4_M4ZZ_HtoD
8882 3762408055U, // SMLALT_ZZZI_D
8883 1614989943U, // SMLALT_ZZZI_S
8884 3762408055U, // SMLALT_ZZZ_D
8885 675433079U, // SMLALT_ZZZ_H
8886 1614989943U, // SMLALT_ZZZ_S
8887 2768710972U, // SMLAL_MZZI_HtoS
8888 2768710972U, // SMLAL_MZZ_HtoS
8889 3842452796U, // SMLAL_VG2_M2Z2Z_HtoS
8890 3842452796U, // SMLAL_VG2_M2ZZI_S
8891 3842452796U, // SMLAL_VG2_M2ZZ_HtoS
8892 84356412U, // SMLAL_VG4_M4Z4Z_HtoS
8893 84356412U, // SMLAL_VG4_M4ZZI_HtoS
8894 84356412U, // SMLAL_VG4_M4ZZ_HtoS
8895 2151948742U, // SMLALv16i8_v8i16
8896 2151945388U, // SMLALv2i32_indexed
8897 2151945388U, // SMLALv2i32_v2i64
8898 2151957353U, // SMLALv4i16_indexed
8899 2151957353U, // SMLALv4i16_v4i32
8900 2151944798U, // SMLALv4i32_indexed
8901 2151944798U, // SMLALv4i32_v2i64
8902 2151956257U, // SMLALv8i16_indexed
8903 2151956257U, // SMLALv8i16_v4i32
8904 2151949663U, // SMLALv8i8_v8i16
8905 3762392668U, // SMLSLB_ZZZI_D
8906 1614974556U, // SMLSLB_ZZZI_S
8907 3762392668U, // SMLSLB_ZZZ_D
8908 675417692U, // SMLSLB_ZZZ_H
8909 1614974556U, // SMLSLB_ZZZ_S
8910 2831626124U, // SMLSLL_MZZI_BtoS
8911 2831593356U, // SMLSLL_MZZI_HtoD
8912 2831626124U, // SMLSLL_MZZ_BtoS
8913 2831593356U, // SMLSLL_MZZ_HtoD
8914 3905367948U, // SMLSLL_VG2_M2Z2Z_BtoS
8915 3905335180U, // SMLSLL_VG2_M2Z2Z_HtoD
8916 3905367948U, // SMLSLL_VG2_M2ZZI_BtoS
8917 3905335180U, // SMLSLL_VG2_M2ZZI_HtoD
8918 1757884300U, // SMLSLL_VG2_M2ZZ_BtoS
8919 1757851532U, // SMLSLL_VG2_M2ZZ_HtoD
8920 147271564U, // SMLSLL_VG4_M4Z4Z_BtoS
8921 147238796U, // SMLSLL_VG4_M4Z4Z_HtoD
8922 147271564U, // SMLSLL_VG4_M4ZZI_BtoS
8923 147238796U, // SMLSLL_VG4_M4ZZI_HtoD
8924 2294755212U, // SMLSLL_VG4_M4ZZ_BtoS
8925 2294722444U, // SMLSLL_VG4_M4ZZ_HtoD
8926 3762408286U, // SMLSLT_ZZZI_D
8927 1614990174U, // SMLSLT_ZZZI_S
8928 3762408286U, // SMLSLT_ZZZ_D
8929 675433310U, // SMLSLT_ZZZ_H
8930 1614990174U, // SMLSLT_ZZZ_S
8931 2768711966U, // SMLSL_MZZI_HtoS
8932 2768711966U, // SMLSL_MZZ_HtoS
8933 3842453790U, // SMLSL_VG2_M2Z2Z_HtoS
8934 3842453790U, // SMLSL_VG2_M2ZZI_S
8935 3842453790U, // SMLSL_VG2_M2ZZ_HtoS
8936 84357406U, // SMLSL_VG4_M4Z4Z_HtoS
8937 84357406U, // SMLSL_VG4_M4ZZI_HtoS
8938 84357406U, // SMLSL_VG4_M4ZZ_HtoS
8939 2151948885U, // SMLSLv16i8_v8i16
8940 2151945612U, // SMLSLv2i32_indexed
8941 2151945612U, // SMLSLv2i32_v2i64
8942 2151957587U, // SMLSLv4i16_indexed
8943 2151957587U, // SMLSLv4i16_v4i32
8944 2151944956U, // SMLSLv4i32_indexed
8945 2151944956U, // SMLSLv4i32_v2i64
8946 2151956426U, // SMLSLv8i16_indexed
8947 2151956426U, // SMLSLv8i16_v4i32
8948 2151949873U, // SMLSLv8i8_v8i16
8949 2151956751U, // SMMLA
8950 1078100386U, // SMMLA_ZZZ
8951 2835579142U, // SMOP4A_M2Z2Z_BToS
8952 3309535494U, // SMOP4A_M2Z2Z_HToS
8953 3309535494U, // SMOP4A_M2Z2Z_HtoD
8954 151224582U, // SMOP4A_M2ZZ_BToS
8955 3846406406U, // SMOP4A_M2ZZ_HToS
8956 3846406406U, // SMOP4A_M2ZZ_HtoD
8957 675512582U, // SMOP4A_MZ2Z_BToS
8958 612598022U, // SMOP4A_MZ2Z_HToS
8959 612598022U, // SMOP4A_MZ2Z_HtoD
8960 675512582U, // SMOP4A_MZZ_BToS
8961 612598022U, // SMOP4A_MZZ_HToS
8962 612598022U, // SMOP4A_MZZ_HtoD
8963 2835597344U, // SMOP4S_M2Z2Z_BToS
8964 3309553696U, // SMOP4S_M2Z2Z_HToS
8965 3309553696U, // SMOP4S_M2Z2Z_HtoD
8966 151242784U, // SMOP4S_M2ZZ_BToS
8967 3846424608U, // SMOP4S_M2ZZ_HToS
8968 3846424608U, // SMOP4S_M2ZZ_HtoD
8969 675530784U, // SMOP4S_MZ2Z_BToS
8970 612616224U, // SMOP4S_MZ2Z_HToS
8971 612616224U, // SMOP4S_MZ2Z_HtoD
8972 675530784U, // SMOP4S_MZZ_BToS
8973 612616224U, // SMOP4S_MZZ_HToS
8974 612616224U, // SMOP4S_MZZ_HtoD
8975 1082360353U, // SMOPA_MPPZZ_D
8976 1082360353U, // SMOPA_MPPZZ_HtoS
8977 1082360353U, // SMOPA_MPPZZ_S
8978 1082378545U, // SMOPS_MPPZZ_D
8979 1082378545U, // SMOPS_MPPZZ_HtoS
8980 1082378545U, // SMOPS_MPPZZ_S
8981 2688588534U, // SMOVvi16to32
8982 2688588534U, // SMOVvi16to32_idx0
8983 2688588534U, // SMOVvi16to64
8984 2688588534U, // SMOVvi16to64_idx0
8985 2688596093U, // SMOVvi32to64
8986 2688596093U, // SMOVvi32to64_idx0
8987 2688582584U, // SMOVvi8to32
8988 2688582584U, // SMOVvi8to32_idx0
8989 2688582584U, // SMOVvi8to64
8990 2688582584U, // SMOVvi8to64_idx0
8991 4239054U, // SMSUBLrrr
8992 1614883579U, // SMULH_ZPmZ_B
8993 1614916347U, // SMULH_ZPmZ_D
8994 1086466811U, // SMULH_ZPmZ_H
8995 1614981883U, // SMULH_ZPmZ_S
8996 2688625403U, // SMULH_ZZZ_B
8997 1078045435U, // SMULH_ZZZ_D
8998 562178811U, // SMULH_ZZZ_H
8999 3225594619U, // SMULH_ZZZ_S
9000 4238075U, // SMULHrr
9001 3225521669U, // SMULLB_ZZZI_D
9002 4361733U, // SMULLB_ZZZI_S
9003 3225521669U, // SMULLB_ZZZ_D
9004 616697349U, // SMULLB_ZZZ_H
9005 4361733U, // SMULLB_ZZZ_S
9006 3225537310U, // SMULLT_ZZZI_D
9007 4377374U, // SMULLT_ZZZI_S
9008 3225537310U, // SMULLT_ZZZ_D
9009 616712990U, // SMULLT_ZZZ_H
9010 4377374U, // SMULLT_ZZZ_S
9011 2688754239U, // SMULLv16i8_v8i16
9012 2688750956U, // SMULLv2i32_indexed
9013 2688750956U, // SMULLv2i32_v2i64
9014 2688762921U, // SMULLv4i16_indexed
9015 2688762921U, // SMULLv4i16_v4i32
9016 2688750297U, // SMULLv4i32_indexed
9017 2688750297U, // SMULLv4i32_v2i64
9018 2688761756U, // SMULLv8i16_indexed
9019 2688761756U, // SMULLv8i16_v4i32
9020 2688755229U, // SMULLv8i8_v8i16
9021 1614879060U, // SPLICE_ZPZZ_B
9022 1614911828U, // SPLICE_ZPZZ_D
9023 549591380U, // SPLICE_ZPZZ_H
9024 1614977364U, // SPLICE_ZPZZ_S
9025 1614879060U, // SPLICE_ZPZ_B
9026 1614911828U, // SPLICE_ZPZ_D
9027 549591380U, // SPLICE_ZPZ_H
9028 1614977364U, // SPLICE_ZPZ_S
9029 541149285U, // SQABS_ZPmZ_B
9030 541182053U, // SQABS_ZPmZ_D
9031 1082280037U, // SQABS_ZPmZ_H
9032 541247589U, // SQABS_ZPmZ_S
9033 1614891109U, // SQABS_ZPzZ_B
9034 1614923877U, // SQABS_ZPzZ_D
9035 2160216165U, // SQABS_ZPzZ_H
9036 1614989413U, // SQABS_ZPzZ_S
9037 2688747416U, // SQABSv16i8
9038 4245605U, // SQABSv1i16
9039 4245605U, // SQABSv1i32
9040 4245605U, // SQABSv1i64
9041 4245605U, // SQABSv1i8
9042 2688761075U, // SQABSv2i32
9043 2688751273U, // SQABSv2i64
9044 2688753609U, // SQABSv4i16
9045 2688763326U, // SQABSv4i32
9046 2688755616U, // SQABSv8i16
9047 2688748375U, // SQABSv8i8
9048 2688620788U, // SQADD_ZI_B
9049 1078040820U, // SQADD_ZI_D
9050 562174196U, // SQADD_ZI_H
9051 3225590004U, // SQADD_ZI_S
9052 1614878964U, // SQADD_ZPmZ_B
9053 1614911732U, // SQADD_ZPmZ_D
9054 1086462196U, // SQADD_ZPmZ_H
9055 1614977268U, // SQADD_ZPmZ_S
9056 2688620788U, // SQADD_ZZZ_B
9057 1078040820U, // SQADD_ZZZ_D
9058 562174196U, // SQADD_ZZZ_H
9059 3225590004U, // SQADD_ZZZ_S
9060 2688747017U, // SQADDv16i8
9061 4233460U, // SQADDv1i16
9062 4233460U, // SQADDv1i32
9063 4233460U, // SQADDv1i64
9064 4233460U, // SQADDv1i8
9065 2688760276U, // SQADDv2i32
9066 2688750551U, // SQADDv2i64
9067 2688752842U, // SQADDv4i16
9068 2688762414U, // SQADDv4i32
9069 2688754790U, // SQADDv8i16
9070 2688747909U, // SQADDv8i8
9071 2688620693U, // SQCADD_ZZI_B
9072 1078040725U, // SQCADD_ZZI_D
9073 562174101U, // SQCADD_ZZI_H
9074 3225589909U, // SQCADD_ZZI_S
9075 1132606240U, // SQCVTN_Z2Z_StoH
9076 1124217632U, // SQCVTN_Z4Z_DtoH
9077 3762369312U, // SQCVTN_Z4Z_StoB
9078 1132606289U, // SQCVTUN_Z2Z_StoH
9079 1124217681U, // SQCVTUN_Z4Z_DtoH
9080 3762369361U, // SQCVTUN_Z4Z_StoB
9081 1132612913U, // SQCVTU_Z2Z_StoH
9082 1124224305U, // SQCVTU_Z4Z_DtoH
9083 3762375985U, // SQCVTU_Z4Z_StoB
9084 1132612793U, // SQCVT_Z2Z_StoH
9085 1124224185U, // SQCVT_Z4Z_DtoH
9086 3762375865U, // SQCVT_Z4Z_StoB
9087 4230308U, // SQDECB_XPiI
9088 2151713956U, // SQDECB_XPiWdI
9089 4233326U, // SQDECD_XPiI
9090 2151716974U, // SQDECD_XPiWdI
9091 4298862U, // SQDECD_ZPiI
9092 4237825U, // SQDECH_XPiI
9093 2151721473U, // SQDECH_XPiWdI
9094 92416513U, // SQDECH_ZPiI
9095 2688594886U, // SQDECP_XPWd_B
9096 1077982150U, // SQDECP_XPWd_D
9097 4240326U, // SQDECP_XPWd_H
9098 3225465798U, // SQDECP_XPWd_S
9099 2688594886U, // SQDECP_XP_B
9100 1077982150U, // SQDECP_XP_D
9101 4240326U, // SQDECP_XP_H
9102 3225465798U, // SQDECP_XP_S
9103 3225531334U, // SQDECP_ZP_D
9104 1149383622U, // SQDECP_ZP_H
9105 3762467782U, // SQDECP_ZP_S
9106 4247179U, // SQDECW_XPiI
9107 2151730827U, // SQDECW_XPiWdI
9108 4378251U, // SQDECW_ZPiI
9109 3762407835U, // SQDMLALBT_ZZZ_D
9110 675432859U, // SQDMLALBT_ZZZ_H
9111 1614989723U, // SQDMLALBT_ZZZ_S
9112 3762392351U, // SQDMLALB_ZZZI_D
9113 1614974239U, // SQDMLALB_ZZZI_S
9114 3762392351U, // SQDMLALB_ZZZ_D
9115 675417375U, // SQDMLALB_ZZZ_H
9116 1614974239U, // SQDMLALB_ZZZ_S
9117 3762408036U, // SQDMLALT_ZZZI_D
9118 1614989924U, // SQDMLALT_ZZZI_S
9119 3762408036U, // SQDMLALT_ZZZ_D
9120 675433060U, // SQDMLALT_ZZZ_H
9121 1614989924U, // SQDMLALT_ZZZ_S
9122 1615441188U, // SQDMLALi16
9123 1615441188U, // SQDMLALi32
9124 1615436478U, // SQDMLALv1i32_indexed
9125 1615444037U, // SQDMLALv1i64_indexed
9126 2151945376U, // SQDMLALv2i32_indexed
9127 2151945376U, // SQDMLALv2i32_v2i64
9128 2151957331U, // SQDMLALv4i16_indexed
9129 2151957331U, // SQDMLALv4i16_v4i32
9130 2151944785U, // SQDMLALv4i32_indexed
9131 2151944785U, // SQDMLALv4i32_v2i64
9132 2151956233U, // SQDMLALv8i16_indexed
9133 2151956233U, // SQDMLALv8i16_v4i32
9134 3762407874U, // SQDMLSLBT_ZZZ_D
9135 675432898U, // SQDMLSLBT_ZZZ_H
9136 1614989762U, // SQDMLSLBT_ZZZ_S
9137 3762392649U, // SQDMLSLB_ZZZI_D
9138 1614974537U, // SQDMLSLB_ZZZI_S
9139 3762392649U, // SQDMLSLB_ZZZ_D
9140 675417673U, // SQDMLSLB_ZZZ_H
9141 1614974537U, // SQDMLSLB_ZZZ_S
9142 3762408267U, // SQDMLSLT_ZZZI_D
9143 1614990155U, // SQDMLSLT_ZZZI_S
9144 3762408267U, // SQDMLSLT_ZZZ_D
9145 675433291U, // SQDMLSLT_ZZZ_H
9146 1614990155U, // SQDMLSLT_ZZZ_S
9147 1615442189U, // SQDMLSLi16
9148 1615442189U, // SQDMLSLi32
9149 1615436500U, // SQDMLSLv1i32_indexed
9150 1615444059U, // SQDMLSLv1i64_indexed
9151 2151945600U, // SQDMLSLv2i32_indexed
9152 2151945600U, // SQDMLSLv2i32_v2i64
9153 2151957565U, // SQDMLSLv4i16_indexed
9154 2151957565U, // SQDMLSLv4i16_v4i32
9155 2151944943U, // SQDMLSLv4i32_indexed
9156 2151944943U, // SQDMLSLv4i32_v2i64
9157 2151956402U, // SQDMLSLv8i16_indexed
9158 2151956402U, // SQDMLSLv8i16_v4i32
9159 583314152U, // SQDMULH_VG2_2Z2Z_B
9160 587541224U, // SQDMULH_VG2_2Z2Z_D
9161 591768296U, // SQDMULH_VG2_2Z2Z_H
9162 595995368U, // SQDMULH_VG2_2Z2Z_S
9163 583314152U, // SQDMULH_VG2_2ZZ_B
9164 587541224U, // SQDMULH_VG2_2ZZ_D
9165 591768296U, // SQDMULH_VG2_2ZZ_H
9166 595995368U, // SQDMULH_VG2_2ZZ_S
9167 583314152U, // SQDMULH_VG4_4Z4Z_B
9168 587541224U, // SQDMULH_VG4_4Z4Z_D
9169 591768296U, // SQDMULH_VG4_4Z4Z_H
9170 595995368U, // SQDMULH_VG4_4Z4Z_S
9171 583314152U, // SQDMULH_VG4_4ZZ_B
9172 587541224U, // SQDMULH_VG4_4ZZ_D
9173 591768296U, // SQDMULH_VG4_4ZZ_H
9174 595995368U, // SQDMULH_VG4_4ZZ_S
9175 1078045416U, // SQDMULH_ZZZI_D
9176 562178792U, // SQDMULH_ZZZI_H
9177 3225594600U, // SQDMULH_ZZZI_S
9178 2688625384U, // SQDMULH_ZZZ_B
9179 1078045416U, // SQDMULH_ZZZ_D
9180 562178792U, // SQDMULH_ZZZ_H
9181 3225594600U, // SQDMULH_ZZZ_S
9182 4238056U, // SQDMULHv1i16
9183 4233883U, // SQDMULHv1i16_indexed
9184 4238056U, // SQDMULHv1i32
9185 4241442U, // SQDMULHv1i32_indexed
9186 2688760436U, // SQDMULHv2i32
9187 2688760436U, // SQDMULHv2i32_indexed
9188 2688752979U, // SQDMULHv4i16
9189 2688752979U, // SQDMULHv4i16_indexed
9190 2688762595U, // SQDMULHv4i32
9191 2688762595U, // SQDMULHv4i32_indexed
9192 2688754927U, // SQDMULHv8i16
9193 2688754927U, // SQDMULHv8i16_indexed
9194 3225521651U, // SQDMULLB_ZZZI_D
9195 4361715U, // SQDMULLB_ZZZI_S
9196 3225521651U, // SQDMULLB_ZZZ_D
9197 616697331U, // SQDMULLB_ZZZ_H
9198 4361715U, // SQDMULLB_ZZZ_S
9199 3225537292U, // SQDMULLT_ZZZI_D
9200 4377356U, // SQDMULLT_ZZZI_S
9201 3225537292U, // SQDMULLT_ZZZ_D
9202 616712972U, // SQDMULLT_ZZZ_H
9203 4377356U, // SQDMULLT_ZZZ_S
9204 4239260U, // SQDMULLi16
9205 4239260U, // SQDMULLi32
9206 4233929U, // SQDMULLv1i32_indexed
9207 4241488U, // SQDMULLv1i64_indexed
9208 2688750944U, // SQDMULLv2i32_indexed
9209 2688750944U, // SQDMULLv2i32_v2i64
9210 2688762909U, // SQDMULLv4i16_indexed
9211 2688762909U, // SQDMULLv4i16_v4i32
9212 2688750284U, // SQDMULLv4i32_indexed
9213 2688750284U, // SQDMULLv4i32_v2i64
9214 2688761743U, // SQDMULLv8i16_indexed
9215 2688761743U, // SQDMULLv8i16_v4i32
9216 4230324U, // SQINCB_XPiI
9217 2151713972U, // SQINCB_XPiWdI
9218 4233342U, // SQINCD_XPiI
9219 2151716990U, // SQINCD_XPiWdI
9220 4298878U, // SQINCD_ZPiI
9221 4237841U, // SQINCH_XPiI
9222 2151721489U, // SQINCH_XPiWdI
9223 92416529U, // SQINCH_ZPiI
9224 2688594902U, // SQINCP_XPWd_B
9225 1077982166U, // SQINCP_XPWd_D
9226 4240342U, // SQINCP_XPWd_H
9227 3225465814U, // SQINCP_XPWd_S
9228 2688594902U, // SQINCP_XP_B
9229 1077982166U, // SQINCP_XP_D
9230 4240342U, // SQINCP_XP_H
9231 3225465814U, // SQINCP_XP_S
9232 3225531350U, // SQINCP_ZP_D
9233 1149383638U, // SQINCP_ZP_H
9234 3762467798U, // SQINCP_ZP_S
9235 4247195U, // SQINCW_XPiI
9236 2151730843U, // SQINCW_XPiWdI
9237 4378267U, // SQINCW_ZPiI
9238 541137504U, // SQNEG_ZPmZ_B
9239 541170272U, // SQNEG_ZPmZ_D
9240 1082268256U, // SQNEG_ZPmZ_H
9241 541235808U, // SQNEG_ZPmZ_S
9242 1614879328U, // SQNEG_ZPzZ_B
9243 1614912096U, // SQNEG_ZPzZ_D
9244 2160204384U, // SQNEG_ZPzZ_H
9245 1614977632U, // SQNEG_ZPzZ_S
9246 2688747098U, // SQNEGv16i8
9247 4233824U, // SQNEGv1i16
9248 4233824U, // SQNEGv1i32
9249 4233824U, // SQNEGv1i64
9250 4233824U, // SQNEGv1i8
9251 2688760413U, // SQNEGv2i32
9252 2688750665U, // SQNEGv2i64
9253 2688752956U, // SQNEGv4i16
9254 2688762560U, // SQNEGv4i32
9255 2688754904U, // SQNEGv8i16
9256 2688747964U, // SQNEGv8i8
9257 612510098U, // SQRDCMLAH_ZZZI_H
9258 3762465170U, // SQRDCMLAH_ZZZI_S
9259 1078012306U, // SQRDCMLAH_ZZZ_B
9260 3225528722U, // SQRDCMLAH_ZZZ_D
9261 612510098U, // SQRDCMLAH_ZZZ_H
9262 3762465170U, // SQRDCMLAH_ZZZ_S
9263 3225528733U, // SQRDMLAH_ZZZI_D
9264 612510109U, // SQRDMLAH_ZZZI_H
9265 3762465181U, // SQRDMLAH_ZZZI_S
9266 1078012317U, // SQRDMLAH_ZZZ_B
9267 3225528733U, // SQRDMLAH_ZZZ_D
9268 612510109U, // SQRDMLAH_ZZZ_H
9269 3762465181U, // SQRDMLAH_ZZZ_S
9270 1615440285U, // SQRDMLAHv1i16
9271 1615436431U, // SQRDMLAHv1i16_indexed
9272 1615440285U, // SQRDMLAHv1i32
9273 1615443990U, // SQRDMLAHv1i32_indexed
9274 2151955047U, // SQRDMLAHv2i32
9275 2151955047U, // SQRDMLAHv2i32_indexed
9276 2151947590U, // SQRDMLAHv4i16
9277 2151947590U, // SQRDMLAHv4i16_indexed
9278 2151957206U, // SQRDMLAHv4i32
9279 2151957206U, // SQRDMLAHv4i32_indexed
9280 2151949538U, // SQRDMLAHv8i16
9281 2151949538U, // SQRDMLAHv8i16_indexed
9282 3225529345U, // SQRDMLSH_ZZZI_D
9283 612510721U, // SQRDMLSH_ZZZI_H
9284 3762465793U, // SQRDMLSH_ZZZI_S
9285 1078012929U, // SQRDMLSH_ZZZ_B
9286 3225529345U, // SQRDMLSH_ZZZ_D
9287 612510721U, // SQRDMLSH_ZZZ_H
9288 3762465793U, // SQRDMLSH_ZZZ_S
9289 1615440897U, // SQRDMLSHv1i16
9290 1615436466U, // SQRDMLSHv1i16_indexed
9291 1615440897U, // SQRDMLSHv1i32
9292 1615444025U, // SQRDMLSHv1i32_indexed
9293 2151955085U, // SQRDMLSHv2i32
9294 2151955085U, // SQRDMLSHv2i32_indexed
9295 2151947628U, // SQRDMLSHv4i16
9296 2151947628U, // SQRDMLSHv4i16_indexed
9297 2151957244U, // SQRDMLSHv4i32
9298 2151957244U, // SQRDMLSHv4i32_indexed
9299 2151949576U, // SQRDMLSHv8i16
9300 2151949576U, // SQRDMLSHv8i16_indexed
9301 1078045425U, // SQRDMULH_ZZZI_D
9302 562178801U, // SQRDMULH_ZZZI_H
9303 3225594609U, // SQRDMULH_ZZZI_S
9304 2688625393U, // SQRDMULH_ZZZ_B
9305 1078045425U, // SQRDMULH_ZZZ_D
9306 562178801U, // SQRDMULH_ZZZ_H
9307 3225594609U, // SQRDMULH_ZZZ_S
9308 4238065U, // SQRDMULHv1i16
9309 4233894U, // SQRDMULHv1i16_indexed
9310 4238065U, // SQRDMULHv1i32
9311 4241453U, // SQRDMULHv1i32_indexed
9312 2688760448U, // SQRDMULHv2i32
9313 2688760448U, // SQRDMULHv2i32_indexed
9314 2688752991U, // SQRDMULHv4i16
9315 2688752991U, // SQRDMULHv4i16_indexed
9316 2688762607U, // SQRDMULHv4i32
9317 2688762607U, // SQRDMULHv4i32_indexed
9318 2688754939U, // SQRDMULHv8i16
9319 2688754939U, // SQRDMULHv8i16_indexed
9320 1614886663U, // SQRSHLR_ZPmZ_B
9321 1614919431U, // SQRSHLR_ZPmZ_D
9322 1086469895U, // SQRSHLR_ZPmZ_H
9323 1614984967U, // SQRSHLR_ZPmZ_S
9324 1614884680U, // SQRSHL_ZPmZ_B
9325 1614917448U, // SQRSHL_ZPmZ_D
9326 1086467912U, // SQRSHL_ZPmZ_H
9327 1614982984U, // SQRSHL_ZPmZ_S
9328 2688747169U, // SQRSHLv16i8
9329 4239176U, // SQRSHLv1i16
9330 4239176U, // SQRSHLv1i32
9331 4239176U, // SQRSHLv1i64
9332 4239176U, // SQRSHLv1i8
9333 2688760558U, // SQRSHLv2i32
9334 2688750864U, // SQRSHLv2i64
9335 2688753091U, // SQRSHLv4i16
9336 2688762829U, // SQRSHLv4i32
9337 2688755139U, // SQRSHLv8i16
9338 2688748028U, // SQRSHLv8i8
9339 4263620U, // SQRSHRNB_ZZI_B
9340 553782980U, // SQRSHRNB_ZZI_H
9341 1078103748U, // SQRSHRNB_ZZI_S
9342 1614891965U, // SQRSHRNT_ZZI_B
9343 557992893U, // SQRSHRNT_ZZI_H
9344 3225603005U, // SQRSHRNT_ZZI_S
9345 3762369264U, // SQRSHRN_VG4_Z4ZI_B
9346 587346672U, // SQRSHRN_VG4_Z4ZI_H
9347 2151756528U, // SQRSHRN_Z2ZI_HtoB
9348 595735280U, // SQRSHRN_Z2ZI_StoH
9349 4240112U, // SQRSHRNb
9350 4240112U, // SQRSHRNh
9351 4240112U, // SQRSHRNs
9352 2151941259U, // SQRSHRNv16i8_shift
9353 2688760751U, // SQRSHRNv2i32_shift
9354 2688753274U, // SQRSHRNv4i16_shift
9355 2151956496U, // SQRSHRNv4i32_shift
9356 2151948981U, // SQRSHRNv8i16_shift
9357 2688748167U, // SQRSHRNv8i8_shift
9358 4263674U, // SQRSHRUNB_ZZI_B
9359 553783034U, // SQRSHRUNB_ZZI_H
9360 1078103802U, // SQRSHRUNB_ZZI_S
9361 1614892020U, // SQRSHRUNT_ZZI_B
9362 557992948U, // SQRSHRUNT_ZZI_H
9363 3225603060U, // SQRSHRUNT_ZZI_S
9364 3762369351U, // SQRSHRUN_VG4_Z4ZI_B
9365 587346759U, // SQRSHRUN_VG4_Z4ZI_H
9366 2151756615U, // SQRSHRUN_Z2ZI_HtoB
9367 595735367U, // SQRSHRUN_Z2ZI_StoH
9368 4240199U, // SQRSHRUNb
9369 4240199U, // SQRSHRUNh
9370 4240199U, // SQRSHRUNs
9371 2151941347U, // SQRSHRUNv16i8_shift
9372 2688760818U, // SQRSHRUNv2i32_shift
9373 2688753352U, // SQRSHRUNv4i16_shift
9374 2151956566U, // SQRSHRUNv4i32_shift
9375 2151949063U, // SQRSHRUNv8i16_shift
9376 2688748231U, // SQRSHRUNv8i8_shift
9377 595741992U, // SQRSHRU_VG2_Z2ZI_H
9378 3762375976U, // SQRSHRU_VG4_Z4ZI_B
9379 587353384U, // SQRSHRU_VG4_Z4ZI_H
9380 595736232U, // SQRSHR_VG2_Z2ZI_H
9381 3762370216U, // SQRSHR_VG4_Z4ZI_B
9382 587347624U, // SQRSHR_VG4_Z4ZI_H
9383 1614886647U, // SQSHLR_ZPmZ_B
9384 1614919415U, // SQSHLR_ZPmZ_D
9385 1086469879U, // SQSHLR_ZPmZ_H
9386 1614984951U, // SQSHLR_ZPmZ_S
9387 1614892296U, // SQSHLU_ZPmI_B
9388 1614925064U, // SQSHLU_ZPmI_D
9389 1086475528U, // SQSHLU_ZPmI_H
9390 1614990600U, // SQSHLU_ZPmI_S
9391 4246792U, // SQSHLUb
9392 4246792U, // SQSHLUd
9393 4246792U, // SQSHLUh
9394 4246792U, // SQSHLUs
9395 2688747523U, // SQSHLUv16i8_shift
9396 2688761268U, // SQSHLUv2i32_shift
9397 2688751429U, // SQSHLUv2i64_shift
9398 2688753782U, // SQSHLUv4i16_shift
9399 2688763557U, // SQSHLUv4i32_shift
9400 2688755800U, // SQSHLUv8i16_shift
9401 2688748471U, // SQSHLUv8i8_shift
9402 1614884666U, // SQSHL_ZPmI_B
9403 1614917434U, // SQSHL_ZPmI_D
9404 1086467898U, // SQSHL_ZPmI_H
9405 1614982970U, // SQSHL_ZPmI_S
9406 1614884666U, // SQSHL_ZPmZ_B
9407 1614917434U, // SQSHL_ZPmZ_D
9408 1086467898U, // SQSHL_ZPmZ_H
9409 1614982970U, // SQSHL_ZPmZ_S
9410 4239162U, // SQSHLb
9411 4239162U, // SQSHLd
9412 4239162U, // SQSHLh
9413 4239162U, // SQSHLs
9414 2688747147U, // SQSHLv16i8
9415 2688747147U, // SQSHLv16i8_shift
9416 4239162U, // SQSHLv1i16
9417 4239162U, // SQSHLv1i32
9418 4239162U, // SQSHLv1i64
9419 4239162U, // SQSHLv1i8
9420 2688760538U, // SQSHLv2i32
9421 2688760538U, // SQSHLv2i32_shift
9422 2688750844U, // SQSHLv2i64
9423 2688750844U, // SQSHLv2i64_shift
9424 2688753071U, // SQSHLv4i16
9425 2688753071U, // SQSHLv4i16_shift
9426 2688762809U, // SQSHLv4i32
9427 2688762809U, // SQSHLv4i32_shift
9428 2688755119U, // SQSHLv8i16
9429 2688755119U, // SQSHLv8i16_shift
9430 2688748008U, // SQSHLv8i8
9431 2688748008U, // SQSHLv8i8_shift
9432 4263602U, // SQSHRNB_ZZI_B
9433 553782962U, // SQSHRNB_ZZI_H
9434 1078103730U, // SQSHRNB_ZZI_S
9435 1614891947U, // SQSHRNT_ZZI_B
9436 557992875U, // SQSHRNT_ZZI_H
9437 3225602987U, // SQSHRNT_ZZI_S
9438 2151756512U, // SQSHRN_Z2ZI_HtoB
9439 595735264U, // SQSHRN_Z2ZI_StoH
9440 4240096U, // SQSHRNb
9441 4240096U, // SQSHRNh
9442 4240096U, // SQSHRNs
9443 2151941233U, // SQSHRNv16i8_shift
9444 2688760729U, // SQSHRNv2i32_shift
9445 2688753252U, // SQSHRNv4i16_shift
9446 2151956472U, // SQSHRNv4i32_shift
9447 2151948957U, // SQSHRNv8i16_shift
9448 2688748145U, // SQSHRNv8i8_shift
9449 4263664U, // SQSHRUNB_ZZI_B
9450 553783024U, // SQSHRUNB_ZZI_H
9451 1078103792U, // SQSHRUNB_ZZI_S
9452 1614892010U, // SQSHRUNT_ZZI_B
9453 557992938U, // SQSHRUNT_ZZI_H
9454 3225603050U, // SQSHRUNT_ZZI_S
9455 2151756606U, // SQSHRUN_Z2ZI_HtoB
9456 595735358U, // SQSHRUN_Z2ZI_StoH
9457 4240190U, // SQSHRUNb
9458 4240190U, // SQSHRUNh
9459 4240190U, // SQSHRUNs
9460 2151941333U, // SQSHRUNv16i8_shift
9461 2688760806U, // SQSHRUNv2i32_shift
9462 2688753340U, // SQSHRUNv4i16_shift
9463 2151956553U, // SQSHRUNv4i32_shift
9464 2151949050U, // SQSHRUNv8i16_shift
9465 2688748219U, // SQSHRUNv8i8_shift
9466 1614886472U, // SQSUBR_ZPmZ_B
9467 1614919240U, // SQSUBR_ZPmZ_D
9468 1086469704U, // SQSUBR_ZPmZ_H
9469 1614984776U, // SQSUBR_ZPmZ_S
9470 2688618636U, // SQSUB_ZI_B
9471 1078038668U, // SQSUB_ZI_D
9472 562172044U, // SQSUB_ZI_H
9473 3225587852U, // SQSUB_ZI_S
9474 1614876812U, // SQSUB_ZPmZ_B
9475 1614909580U, // SQSUB_ZPmZ_D
9476 1086460044U, // SQSUB_ZPmZ_H
9477 1614975116U, // SQSUB_ZPmZ_S
9478 2688618636U, // SQSUB_ZZZ_B
9479 1078038668U, // SQSUB_ZZZ_D
9480 562172044U, // SQSUB_ZZZ_H
9481 3225587852U, // SQSUB_ZZZ_S
9482 2688746896U, // SQSUBv16i8
9483 4231308U, // SQSUBv1i16
9484 4231308U, // SQSUBv1i32
9485 4231308U, // SQSUBv1i64
9486 4231308U, // SQSUBv1i8
9487 2688760159U, // SQSUBv2i32
9488 2688750502U, // SQSUBv2i64
9489 2688752725U, // SQSUBv4i16
9490 2688762287U, // SQSUBv4i32
9491 2688754673U, // SQSUBv8i16
9492 2688747820U, // SQSUBv8i8
9493 4263648U, // SQXTNB_ZZ_B
9494 1090653920U, // SQXTNB_ZZ_H
9495 1078103776U, // SQXTNB_ZZ_S
9496 1614891994U, // SQXTNT_ZZ_B
9497 1094863834U, // SQXTNT_ZZ_H
9498 3225603034U, // SQXTNT_ZZ_S
9499 2151941309U, // SQXTNv16i8
9500 4240176U, // SQXTNv1i16
9501 4240176U, // SQXTNv1i32
9502 4240176U, // SQXTNv1i8
9503 2688760786U, // SQXTNv2i32
9504 2688753320U, // SQXTNv4i16
9505 2151956531U, // SQXTNv4i32
9506 2151949028U, // SQXTNv8i16
9507 2688748199U, // SQXTNv8i8
9508 4263685U, // SQXTUNB_ZZ_B
9509 1090653957U, // SQXTUNB_ZZ_H
9510 1078103813U, // SQXTUNB_ZZ_S
9511 1614892031U, // SQXTUNT_ZZ_B
9512 1094863871U, // SQXTUNT_ZZ_H
9513 3225603071U, // SQXTUNT_ZZ_S
9514 2151941362U, // SQXTUNv16i8
9515 4240218U, // SQXTUNv1i16
9516 4240218U, // SQXTUNv1i32
9517 4240218U, // SQXTUNv1i8
9518 2688760831U, // SQXTUNv2i32
9519 2688753365U, // SQXTUNv4i16
9520 2151956580U, // SQXTUNv4i32
9521 2151949077U, // SQXTUNv8i16
9522 2688748244U, // SQXTUNv8i8
9523 1614878918U, // SRHADD_ZPmZ_B
9524 1614911686U, // SRHADD_ZPmZ_D
9525 1086462150U, // SRHADD_ZPmZ_H
9526 1614977222U, // SRHADD_ZPmZ_S
9527 2688746970U, // SRHADDv16i8
9528 2688760233U, // SRHADDv2i32
9529 2688752799U, // SRHADDv4i16
9530 2688762371U, // SRHADDv4i32
9531 2688754747U, // SRHADDv8i16
9532 2688747866U, // SRHADDv8i8
9533 1078013122U, // SRI_ZZI_B
9534 3225529538U, // SRI_ZZI_D
9535 612510914U, // SRI_ZZI_H
9536 3762465986U, // SRI_ZZI_S
9537 1615441090U, // SRId
9538 2151941752U, // SRIv16i8_shift
9539 2151955124U, // SRIv2i32_shift
9540 2151945328U, // SRIv2i64_shift
9541 2151947667U, // SRIv4i16_shift
9542 2151957283U, // SRIv4i32_shift
9543 2151949615U, // SRIv8i16_shift
9544 2151942615U, // SRIv8i8_shift
9545 1614886681U, // SRSHLR_ZPmZ_B
9546 1614919449U, // SRSHLR_ZPmZ_D
9547 1086469913U, // SRSHLR_ZPmZ_H
9548 1614984985U, // SRSHLR_ZPmZ_S
9549 583315288U, // SRSHL_VG2_2Z2Z_B
9550 587542360U, // SRSHL_VG2_2Z2Z_D
9551 591769432U, // SRSHL_VG2_2Z2Z_H
9552 595996504U, // SRSHL_VG2_2Z2Z_S
9553 583315288U, // SRSHL_VG2_2ZZ_B
9554 587542360U, // SRSHL_VG2_2ZZ_D
9555 591769432U, // SRSHL_VG2_2ZZ_H
9556 595996504U, // SRSHL_VG2_2ZZ_S
9557 583315288U, // SRSHL_VG4_4Z4Z_B
9558 587542360U, // SRSHL_VG4_4Z4Z_D
9559 591769432U, // SRSHL_VG4_4Z4Z_H
9560 595996504U, // SRSHL_VG4_4Z4Z_S
9561 583315288U, // SRSHL_VG4_4ZZ_B
9562 587542360U, // SRSHL_VG4_4ZZ_D
9563 591769432U, // SRSHL_VG4_4ZZ_H
9564 595996504U, // SRSHL_VG4_4ZZ_S
9565 1614884696U, // SRSHL_ZPmZ_B
9566 1614917464U, // SRSHL_ZPmZ_D
9567 1086467928U, // SRSHL_ZPmZ_H
9568 1614983000U, // SRSHL_ZPmZ_S
9569 2688747193U, // SRSHLv16i8
9570 4239192U, // SRSHLv1i64
9571 2688760580U, // SRSHLv2i32
9572 2688750886U, // SRSHLv2i64
9573 2688753113U, // SRSHLv4i16
9574 2688762851U, // SRSHLv4i32
9575 2688755161U, // SRSHLv8i16
9576 2688748050U, // SRSHLv8i8
9577 1614886584U, // SRSHR_ZPmI_B
9578 1614919352U, // SRSHR_ZPmI_D
9579 1086469816U, // SRSHR_ZPmI_H
9580 1614984888U, // SRSHR_ZPmI_S
9581 4241080U, // SRSHRd
9582 2688747356U, // SRSHRv16i8_shift
9583 2688761009U, // SRSHRv2i32_shift
9584 2688751215U, // SRSHRv2i64_shift
9585 2688753543U, // SRSHRv4i16_shift
9586 2688763260U, // SRSHRv4i32_shift
9587 2688755550U, // SRSHRv8i16_shift
9588 2688748321U, // SRSHRv8i8_shift
9589 1078002423U, // SRSRA_ZZI_B
9590 3225518839U, // SRSRA_ZZI_D
9591 612500215U, // SRSRA_ZZI_H
9592 3762455287U, // SRSRA_ZZI_S
9593 1615430391U, // SRSRAd
9594 2151941456U, // SRSRAv16i8_shift
9595 2151954705U, // SRSRAv2i32_shift
9596 2151945068U, // SRSRAv2i64_shift
9597 2151947271U, // SRSRAv4i16_shift
9598 2151956771U, // SRSRAv4i32_shift
9599 2151949208U, // SRSRAv8i16_shift
9600 2151942386U, // SRSRAv8i8_shift
9601 3225521635U, // SSHLLB_ZZI_D
9602 616697315U, // SSHLLB_ZZI_H
9603 4361699U, // SSHLLB_ZZI_S
9604 3225537276U, // SSHLLT_ZZI_D
9605 616712956U, // SSHLLT_ZZI_H
9606 4377340U, // SSHLLT_ZZI_S
9607 2688754206U, // SSHLLv16i8_shift
9608 2688750924U, // SSHLLv2i32_shift
9609 2688762889U, // SSHLLv4i16_shift
9610 2688750262U, // SSHLLv4i32_shift
9611 2688761721U, // SSHLLv8i16_shift
9612 2688755199U, // SSHLLv8i8_shift
9613 2688747215U, // SSHLv16i8
9614 4239206U, // SSHLv1i64
9615 2688760600U, // SSHLv2i32
9616 2688750906U, // SSHLv2i64
9617 2688753133U, // SSHLv4i16
9618 2688762871U, // SSHLv4i32
9619 2688755181U, // SSHLv8i16
9620 2688748070U, // SSHLv8i8
9621 4241094U, // SSHRd
9622 2688747378U, // SSHRv16i8_shift
9623 2688761029U, // SSHRv2i32_shift
9624 2688751235U, // SSHRv2i64_shift
9625 2688753563U, // SSHRv4i16_shift
9626 2688763280U, // SSHRv4i32_shift
9627 2688755570U, // SSHRv8i16_shift
9628 2688748341U, // SSHRv8i8_shift
9629 1078002437U, // SSRA_ZZI_B
9630 3225518853U, // SSRA_ZZI_D
9631 612500229U, // SSRA_ZZI_H
9632 3762455301U, // SSRA_ZZI_S
9633 1615430405U, // SSRAd
9634 2151941478U, // SSRAv16i8_shift
9635 2151954725U, // SSRAv2i32_shift
9636 2151945088U, // SSRAv2i64_shift
9637 2151947291U, // SSRAv4i16_shift
9638 2151956791U, // SSRAv4i32_shift
9639 2151949228U, // SSRAv8i16_shift
9640 2151942406U, // SSRAv8i8_shift
9641 2697266158U, // SST1B_D
9642 2697266158U, // SST1B_D_IMM
9643 2697266158U, // SST1B_D_SXTW
9644 2697266158U, // SST1B_D_UXTW
9645 2697331694U, // SST1B_S_IMM
9646 2697331694U, // SST1B_S_SXTW
9647 2697331694U, // SST1B_S_UXTW
9648 2697269736U, // SST1D
9649 2697269736U, // SST1D_IMM
9650 2697269736U, // SST1D_SCALED
9651 2697269736U, // SST1D_SXTW
9652 2697269736U, // SST1D_SXTW_SCALED
9653 2697269736U, // SST1D_UXTW
9654 2697269736U, // SST1D_UXTW_SCALED
9655 2697272124U, // SST1H_D
9656 2697272124U, // SST1H_D_IMM
9657 2697272124U, // SST1H_D_SCALED
9658 2697272124U, // SST1H_D_SXTW
9659 2697272124U, // SST1H_D_SXTW_SCALED
9660 2697272124U, // SST1H_D_UXTW
9661 2697272124U, // SST1H_D_UXTW_SCALED
9662 2697337660U, // SST1H_S_IMM
9663 2697337660U, // SST1H_S_SXTW
9664 2697337660U, // SST1H_S_SXTW_SCALED
9665 2697337660U, // SST1H_S_UXTW
9666 2697337660U, // SST1H_S_UXTW_SCALED
9667 2697934234U, // SST1Q
9668 2697285200U, // SST1W_D
9669 2697285200U, // SST1W_D_IMM
9670 2697285200U, // SST1W_D_SCALED
9671 2697285200U, // SST1W_D_SXTW
9672 2697285200U, // SST1W_D_SXTW_SCALED
9673 2697285200U, // SST1W_D_UXTW
9674 2697285200U, // SST1W_D_UXTW_SCALED
9675 2697350736U, // SST1W_IMM
9676 2697350736U, // SST1W_SXTW
9677 2697350736U, // SST1W_SXTW_SCALED
9678 2697350736U, // SST1W_UXTW
9679 2697350736U, // SST1W_UXTW_SCALED
9680 3225536934U, // SSUBLBT_ZZZ_D
9681 616712614U, // SSUBLBT_ZZZ_H
9682 4376998U, // SSUBLBT_ZZZ_S
9683 3225521564U, // SSUBLB_ZZZ_D
9684 616697244U, // SSUBLB_ZZZ_H
9685 4361628U, // SSUBLB_ZZZ_S
9686 3225522228U, // SSUBLTB_ZZZ_D
9687 616697908U, // SSUBLTB_ZZZ_H
9688 4362292U, // SSUBLTB_ZZZ_S
9689 3225537182U, // SSUBLT_ZZZ_D
9690 616712862U, // SSUBLT_ZZZ_H
9691 4377246U, // SSUBLT_ZZZ_S
9692 2688754140U, // SSUBLv16i8_v8i16
9693 2688750784U, // SSUBLv2i32_v2i64
9694 2688762749U, // SSUBLv4i16_v4i32
9695 2688750196U, // SSUBLv4i32_v2i64
9696 2688761655U, // SSUBLv8i16_v4i32
9697 2688755059U, // SSUBLv8i8_v8i16
9698 1078038688U, // SSUBWB_ZZZ_D
9699 562172064U, // SSUBWB_ZZZ_H
9700 3225587872U, // SSUBWB_ZZZ_S
9701 1078054093U, // SSUBWT_ZZZ_D
9702 562187469U, // SSUBWT_ZZZ_H
9703 3225603277U, // SSUBWT_ZZZ_S
9704 2688754483U, // SSUBWv16i8_v8i16
9705 2688751502U, // SSUBWv2i32_v2i64
9706 2688763745U, // SSUBWv4i16_v4i32
9707 2688750381U, // SSUBWv4i32_v2i64
9708 2688761986U, // SSUBWv8i16_v4i32
9709 2688755988U, // SSUBWv8i8_v8i16
9710 2697233390U, // ST1B
9711 2860811246U, // ST1B_2Z
9712 2860811246U, // ST1B_2Z_IMM
9713 1615922158U, // ST1B_2Z_STRIDED
9714 1615922158U, // ST1B_2Z_STRIDED_IMM
9715 2860811246U, // ST1B_4Z
9716 2860811246U, // ST1B_4Z_IMM
9717 2860811246U, // ST1B_4Z_STRIDED
9718 2860811246U, // ST1B_4Z_STRIDED_IMM
9719 2697266158U, // ST1B_D
9720 2697266158U, // ST1B_D_IMM
9721 2697298926U, // ST1B_H
9722 2697298926U, // ST1B_H_IMM
9723 2697233390U, // ST1B_IMM
9724 2697331694U, // ST1B_S
9725 2697331694U, // ST1B_S_IMM
9726 2697269736U, // ST1D
9727 2860847592U, // ST1D_2Z
9728 2860847592U, // ST1D_2Z_IMM
9729 2860847592U, // ST1D_2Z_STRIDED
9730 2860847592U, // ST1D_2Z_STRIDED_IMM
9731 2860847592U, // ST1D_4Z
9732 2860847592U, // ST1D_4Z_IMM
9733 2860847592U, // ST1D_4Z_STRIDED
9734 2860847592U, // ST1D_4Z_STRIDED_IMM
9735 2697269736U, // ST1D_IMM
9736 2697925096U, // ST1D_Q
9737 2697925096U, // ST1D_Q_IMM
9738 1146955U, // ST1Fourv16b
9739 181534795U, // ST1Fourv16b_POST
9740 1212491U, // ST1Fourv1d
9741 185794635U, // ST1Fourv1d_POST
9742 1278027U, // ST1Fourv2d
9743 181665867U, // ST1Fourv2d_POST
9744 1343563U, // ST1Fourv2s
9745 185925707U, // ST1Fourv2s_POST
9746 1409099U, // ST1Fourv4h
9747 185991243U, // ST1Fourv4h_POST
9748 1474635U, // ST1Fourv4s
9749 181862475U, // ST1Fourv4s_POST
9750 1540171U, // ST1Fourv8b
9751 186122315U, // ST1Fourv8b_POST
9752 1605707U, // ST1Fourv8h
9753 181993547U, // ST1Fourv8h_POST
9754 2697304892U, // ST1H
9755 2860882748U, // ST1H_2Z
9756 2860882748U, // ST1H_2Z_IMM
9757 1616485180U, // ST1H_2Z_STRIDED
9758 1616485180U, // ST1H_2Z_STRIDED_IMM
9759 2860882748U, // ST1H_4Z
9760 2860882748U, // ST1H_4Z_IMM
9761 2860882748U, // ST1H_4Z_STRIDED
9762 2860882748U, // ST1H_4Z_STRIDED_IMM
9763 2697272124U, // ST1H_D
9764 2697272124U, // ST1H_D_IMM
9765 2697304892U, // ST1H_IMM
9766 2697337660U, // ST1H_S
9767 2697337660U, // ST1H_S_IMM
9768 1146955U, // ST1Onev16b
9769 189923403U, // ST1Onev16b_POST
9770 1212491U, // ST1Onev1d
9771 194183243U, // ST1Onev1d_POST
9772 1278027U, // ST1Onev2d
9773 190054475U, // ST1Onev2d_POST
9774 1343563U, // ST1Onev2s
9775 194314315U, // ST1Onev2s_POST
9776 1409099U, // ST1Onev4h
9777 194379851U, // ST1Onev4h_POST
9778 1474635U, // ST1Onev4s
9779 190251083U, // ST1Onev4s_POST
9780 1540171U, // ST1Onev8b
9781 194510923U, // ST1Onev8b_POST
9782 1605707U, // ST1Onev8h
9783 190382155U, // ST1Onev8h_POST
9784 1146955U, // ST1Threev16b
9785 210894923U, // ST1Threev16b_POST
9786 1212491U, // ST1Threev1d
9787 215154763U, // ST1Threev1d_POST
9788 1278027U, // ST1Threev2d
9789 211025995U, // ST1Threev2d_POST
9790 1343563U, // ST1Threev2s
9791 215285835U, // ST1Threev2s_POST
9792 1409099U, // ST1Threev4h
9793 215351371U, // ST1Threev4h_POST
9794 1474635U, // ST1Threev4s
9795 211222603U, // ST1Threev4s_POST
9796 1540171U, // ST1Threev8b
9797 215482443U, // ST1Threev8b_POST
9798 1605707U, // ST1Threev8h
9799 211353675U, // ST1Threev8h_POST
9800 1146955U, // ST1Twov16b
9801 185729099U, // ST1Twov16b_POST
9802 1212491U, // ST1Twov1d
9803 189988939U, // ST1Twov1d_POST
9804 1278027U, // ST1Twov2d
9805 185860171U, // ST1Twov2d_POST
9806 1343563U, // ST1Twov2s
9807 190120011U, // ST1Twov2s_POST
9808 1409099U, // ST1Twov4h
9809 190185547U, // ST1Twov4h_POST
9810 1474635U, // ST1Twov4s
9811 186056779U, // ST1Twov4s_POST
9812 1540171U, // ST1Twov8b
9813 190316619U, // ST1Twov8b_POST
9814 1605707U, // ST1Twov8h
9815 186187851U, // ST1Twov8h_POST
9816 2697350736U, // ST1W
9817 2860928592U, // ST1W_2Z
9818 2860928592U, // ST1W_2Z_IMM
9819 2860928592U, // ST1W_2Z_STRIDED
9820 2860928592U, // ST1W_2Z_STRIDED_IMM
9821 2860928592U, // ST1W_4Z
9822 2860928592U, // ST1W_4Z_IMM
9823 2860928592U, // ST1W_4Z_STRIDED
9824 2860928592U, // ST1W_4Z_STRIDED_IMM
9825 2697285200U, // ST1W_D
9826 2697285200U, // ST1W_D_IMM
9827 2697350736U, // ST1W_IMM
9828 2697940560U, // ST1W_Q
9829 2697940560U, // ST1W_Q_IMM
9830 638605323U, // ST1_MXIPXX_H_B
9831 638605337U, // ST1_MXIPXX_H_D
9832 638605351U, // ST1_MXIPXX_H_H
9833 638605365U, // ST1_MXIPXX_H_Q
9834 638605379U, // ST1_MXIPXX_H_S
9835 638638091U, // ST1_MXIPXX_V_B
9836 638638105U, // ST1_MXIPXX_V_D
9837 638638119U, // ST1_MXIPXX_V_H
9838 638638133U, // ST1_MXIPXX_V_Q
9839 638638147U, // ST1_MXIPXX_V_S
9840 324632651U, // ST1i16
9841 3550085195U, // ST1i16_POST
9842 2490443U, // ST1i32
9843 4087021643U, // ST1i32_POST
9844 2523211U, // ST1i64
9845 328990795U, // ST1i64_POST
9846 324075595U, // ST1i8
9847 865927243U, // ST1i8_POST
9848 2697233410U, // ST2B
9849 2697233410U, // ST2B_IMM
9850 2697271331U, // ST2D
9851 2697271331U, // ST2D_IMM
9852 1678350908U, // ST2GPostIndex
9853 1678350908U, // ST2GPreIndex
9854 67148348U, // ST2Gi
9855 2697304966U, // ST2H
9856 2697304966U, // ST2H_IMM
9857 2697934246U, // ST2Q
9858 2697934246U, // ST2Q_IMM
9859 1147073U, // ST2Twov16b
9860 185729217U, // ST2Twov16b_POST
9861 1278145U, // ST2Twov2d
9862 185860289U, // ST2Twov2d_POST
9863 1343681U, // ST2Twov2s
9864 190120129U, // ST2Twov2s_POST
9865 1409217U, // ST2Twov4h
9866 190185665U, // ST2Twov4h_POST
9867 1474753U, // ST2Twov4s
9868 186056897U, // ST2Twov4s_POST
9869 1540289U, // ST2Twov8b
9870 190316737U, // ST2Twov8b_POST
9871 1605825U, // ST2Twov8h
9872 186187969U, // ST2Twov8h_POST
9873 2697350756U, // ST2W
9874 2697350756U, // ST2W_IMM
9875 324632769U, // ST2i16
9876 4086956225U, // ST2i16_POST
9877 2490561U, // ST2i32
9878 328925377U, // ST2i32_POST
9879 2523329U, // ST2i64
9880 1402732737U, // ST2i64_POST
9881 324075713U, // ST2i8
9882 3550281921U, // ST2i8_POST
9883 2697233422U, // ST3B
9884 2697233422U, // ST3B_IMM
9885 2697271343U, // ST3D
9886 2697271343U, // ST3D_IMM
9887 2697304978U, // ST3H
9888 2697304978U, // ST3H_IMM
9889 2697934258U, // ST3Q
9890 2697934258U, // ST3Q_IMM
9891 1147096U, // ST3Threev16b
9892 210895064U, // ST3Threev16b_POST
9893 1278168U, // ST3Threev2d
9894 211026136U, // ST3Threev2d_POST
9895 1343704U, // ST3Threev2s
9896 215285976U, // ST3Threev2s_POST
9897 1409240U, // ST3Threev4h
9898 215351512U, // ST3Threev4h_POST
9899 1474776U, // ST3Threev4s
9900 211222744U, // ST3Threev4s_POST
9901 1540312U, // ST3Threev8b
9902 215482584U, // ST3Threev8b_POST
9903 1605848U, // ST3Threev8h
9904 211353816U, // ST3Threev8h_POST
9905 2697350768U, // ST3W
9906 2697350768U, // ST3W_IMM
9907 324632792U, // ST3i16
9908 1939472600U, // ST3i16_POST
9909 2490584U, // ST3i32
9910 2476409048U, // ST3i32_POST
9911 2523352U, // ST3i64
9912 3013345496U, // ST3i64_POST
9913 324075736U, // ST3i8
9914 3550281944U, // ST3i8_POST
9915 2697233448U, // ST4B
9916 2697233448U, // ST4B_IMM
9917 2697271355U, // ST4D
9918 2697271355U, // ST4D_IMM
9919 1147113U, // ST4Fourv16b
9920 181534953U, // ST4Fourv16b_POST
9921 1278185U, // ST4Fourv2d
9922 181666025U, // ST4Fourv2d_POST
9923 1343721U, // ST4Fourv2s
9924 185925865U, // ST4Fourv2s_POST
9925 1409257U, // ST4Fourv4h
9926 185991401U, // ST4Fourv4h_POST
9927 1474793U, // ST4Fourv4s
9928 181862633U, // ST4Fourv4s_POST
9929 1540329U, // ST4Fourv8b
9930 186122473U, // ST4Fourv8b_POST
9931 1605865U, // ST4Fourv8h
9932 181993705U, // ST4Fourv8h_POST
9933 2697306501U, // ST4H
9934 2697306501U, // ST4H_IMM
9935 2697934270U, // ST4Q
9936 2697934270U, // ST4Q_IMM
9937 2697350780U, // ST4W
9938 2697350780U, // ST4W_IMM
9939 324632809U, // ST4i16
9940 328859881U, // ST4i16_POST
9941 2490601U, // ST4i32
9942 1402667241U, // ST4i32_POST
9943 2523369U, // ST4i64
9944 4087087337U, // ST4i64_POST
9945 324075753U, // ST4i8
9946 4087152873U, // ST4i8_POST
9947 1967131U, // ST64B
9948 4246849U, // ST64BV
9949 4227073U, // ST64BV0
9950 331389101U, // STBFADD
9951 331394800U, // STBFADDL
9952 331403117U, // STBFMAX
9953 331395512U, // STBFMAXL
9954 331395659U, // STBFMAXNM
9955 331395046U, // STBFMAXNML
9956 331395750U, // STBFMIN
9957 331395090U, // STBFMINL
9958 331395617U, // STBFMINNM
9959 331395000U, // STBFMINNML
9960 22431U, // STCPH
9961 331389118U, // STFADDD
9962 331389118U, // STFADDH
9963 331394819U, // STFADDLD
9964 331394819U, // STFADDLH
9965 331394819U, // STFADDLS
9966 331389118U, // STFADDS
9967 331403134U, // STFMAXD
9968 331403134U, // STFMAXH
9969 331395531U, // STFMAXLD
9970 331395531U, // STFMAXLH
9971 331395531U, // STFMAXLS
9972 331395680U, // STFMAXNMD
9973 331395680U, // STFMAXNMH
9974 331395069U, // STFMAXNMLD
9975 331395069U, // STFMAXNMLH
9976 331395069U, // STFMAXNMLS
9977 331395680U, // STFMAXNMS
9978 331403134U, // STFMAXS
9979 331395767U, // STFMIND
9980 331395767U, // STFMINH
9981 331395109U, // STFMINLD
9982 331395109U, // STFMINLH
9983 331395109U, // STFMINLS
9984 331395638U, // STFMINNMD
9985 331395638U, // STFMINNMH
9986 331395023U, // STFMINNMLD
9987 331395023U, // STFMINNMLH
9988 331395023U, // STFMINNMLS
9989 331395638U, // STFMINNMS
9990 331395767U, // STFMINS
9991 67154431U, // STGM
9992 4240376U, // STGPi
9993 1678350972U, // STGPostIndex
9994 1615442936U, // STGPpost
9995 1615442936U, // STGPpre
9996 1678350972U, // STGPreIndex
9997 67148412U, // STGi
9998 4240403U, // STILPW
9999 1615442963U, // STILPWpre
10000 4240403U, // STILPX
10001 1615442963U, // STILPXpre
10002 2523151U, // STL1
10003 67145551U, // STLLRB
10004 67152745U, // STLLRH
10005 67155753U, // STLLRW
10006 67155753U, // STLLRX
10007 4240410U, // STLPi
10008 67145559U, // STLRB
10009 67152753U, // STLRH
10010 67155766U, // STLRW
10011 1678358326U, // STLRWpre
10012 67155766U, // STLRX
10013 1678358326U, // STLRXpre
10014 4241401U, // STLTXRW
10015 4241401U, // STLTXRX
10016 67145609U, // STLURBi
10017 67152803U, // STLURHi
10018 67155875U, // STLURWi
10019 67155875U, // STLURXi
10020 67155875U, // STLURbi
10021 67155875U, // STLURdi
10022 67155875U, // STLURhi
10023 67155875U, // STLURqi
10024 67155875U, // STLURsi
10025 4240749U, // STLXPW
10026 4240749U, // STLXPX
10027 4231088U, // STLXRB
10028 4238282U, // STLXRH
10029 4241379U, // STLXRW
10030 4241379U, // STLXRX
10031 151224882U, // STMOPA_M2ZZZI_BtoS
10032 3846406706U, // STMOPA_M2ZZZI_HtoS
10033 4240506U, // STNPDi
10034 4240506U, // STNPQi
10035 4240506U, // STNPSi
10036 4240506U, // STNPWi
10037 4240506U, // STNPXi
10038 2860811238U, // STNT1B_2Z
10039 2860811238U, // STNT1B_2Z_IMM
10040 1615922150U, // STNT1B_2Z_STRIDED
10041 1615922150U, // STNT1B_2Z_STRIDED_IMM
10042 2860811238U, // STNT1B_4Z
10043 2860811238U, // STNT1B_4Z_IMM
10044 2860811238U, // STNT1B_4Z_STRIDED
10045 2860811238U, // STNT1B_4Z_STRIDED_IMM
10046 2697233382U, // STNT1B_ZRI
10047 2697233382U, // STNT1B_ZRR
10048 2697266150U, // STNT1B_ZZR_D
10049 2697331686U, // STNT1B_ZZR_S
10050 2860847584U, // STNT1D_2Z
10051 2860847584U, // STNT1D_2Z_IMM
10052 2860847584U, // STNT1D_2Z_STRIDED
10053 2860847584U, // STNT1D_2Z_STRIDED_IMM
10054 2860847584U, // STNT1D_4Z
10055 2860847584U, // STNT1D_4Z_IMM
10056 2860847584U, // STNT1D_4Z_STRIDED
10057 2860847584U, // STNT1D_4Z_STRIDED_IMM
10058 2697269728U, // STNT1D_ZRI
10059 2697269728U, // STNT1D_ZRR
10060 2697269728U, // STNT1D_ZZR_D
10061 2860882740U, // STNT1H_2Z
10062 2860882740U, // STNT1H_2Z_IMM
10063 1616485172U, // STNT1H_2Z_STRIDED
10064 1616485172U, // STNT1H_2Z_STRIDED_IMM
10065 2860882740U, // STNT1H_4Z
10066 2860882740U, // STNT1H_4Z_IMM
10067 2860882740U, // STNT1H_4Z_STRIDED
10068 2860882740U, // STNT1H_4Z_STRIDED_IMM
10069 2697304884U, // STNT1H_ZRI
10070 2697304884U, // STNT1H_ZRR
10071 2697272116U, // STNT1H_ZZR_D
10072 2697337652U, // STNT1H_ZZR_S
10073 2860928584U, // STNT1W_2Z
10074 2860928584U, // STNT1W_2Z_IMM
10075 2860928584U, // STNT1W_2Z_STRIDED
10076 2860928584U, // STNT1W_2Z_STRIDED_IMM
10077 2860928584U, // STNT1W_4Z
10078 2860928584U, // STNT1W_4Z_IMM
10079 2860928584U, // STNT1W_4Z_STRIDED
10080 2860928584U, // STNT1W_4Z_STRIDED_IMM
10081 2697350728U, // STNT1W_ZRI
10082 2697350728U, // STNT1W_ZRR
10083 2697285192U, // STNT1W_ZZR_D
10084 2697350728U, // STNT1W_ZZR_S
10085 4240673U, // STPDi
10086 1615443233U, // STPDpost
10087 1615443233U, // STPDpre
10088 4240673U, // STPQi
10089 1615443233U, // STPQpost
10090 1615443233U, // STPQpre
10091 4240673U, // STPSi
10092 1615443233U, // STPSpost
10093 1615443233U, // STPSpre
10094 4240673U, // STPWi
10095 1615443233U, // STPWpost
10096 1615443233U, // STPWpre
10097 4240673U, // STPXi
10098 1615443233U, // STPXpost
10099 1615443233U, // STPXpre
10100 1678348149U, // STRBBpost
10101 1678348149U, // STRBBpre
10102 67145589U, // STRBBroW
10103 67145589U, // STRBBroX
10104 67145589U, // STRBBui
10105 1678358409U, // STRBpost
10106 1678358409U, // STRBpre
10107 67155849U, // STRBroW
10108 67155849U, // STRBroX
10109 67155849U, // STRBui
10110 1678358409U, // STRDpost
10111 1678358409U, // STRDpre
10112 67155849U, // STRDroW
10113 67155849U, // STRDroX
10114 67155849U, // STRDui
10115 1678355343U, // STRHHpost
10116 1678355343U, // STRHHpre
10117 67152783U, // STRHHroW
10118 67152783U, // STRHHroX
10119 67152783U, // STRHHui
10120 1678358409U, // STRHpost
10121 1678358409U, // STRHpre
10122 67155849U, // STRHroW
10123 67155849U, // STRHroX
10124 67155849U, // STRHui
10125 1678358409U, // STRQpost
10126 1678358409U, // STRQpre
10127 67155849U, // STRQroW
10128 67155849U, // STRQroX
10129 67155849U, // STRQui
10130 1678358409U, // STRSpost
10131 1678358409U, // STRSpre
10132 67155849U, // STRSroW
10133 67155849U, // STRSroX
10134 67155849U, // STRSui
10135 1678358409U, // STRWpost
10136 1678358409U, // STRWpre
10137 67155849U, // STRWroW
10138 67155849U, // STRWroX
10139 67155849U, // STRWui
10140 1678358409U, // STRXpost
10141 1678358409U, // STRXpre
10142 67155849U, // STRXroW
10143 67155849U, // STRXroX
10144 67155849U, // STRXui
10145 69154697U, // STR_PXI
10146 67155849U, // STR_TX
10147 2078601U, // STR_ZA
10148 69154697U, // STR_ZXI
10149 2566711U, // STSHH
10150 4240512U, // STTNPQi
10151 4240512U, // STTNPXi
10152 4240686U, // STTPQi
10153 1615443246U, // STTPQpost
10154 1615443246U, // STTPQpre
10155 4240686U, // STTPi
10156 1615443246U, // STTPpost
10157 1615443246U, // STTPpre
10158 67145595U, // STTRBi
10159 67152789U, // STTRHi
10160 67155857U, // STTRWi
10161 67155857U, // STTRXi
10162 4241415U, // STTXRWr
10163 4241415U, // STTXRXr
10164 67145626U, // STURBBi
10165 67155890U, // STURBi
10166 67155890U, // STURDi
10167 67152820U, // STURHHi
10168 67155890U, // STURHi
10169 67155890U, // STURQi
10170 67155890U, // STURSi
10171 67155890U, // STURWi
10172 67155890U, // STURXi
10173 4240756U, // STXPW
10174 4240756U, // STXPX
10175 4231096U, // STXRB
10176 4238290U, // STXRH
10177 4241409U, // STXRW
10178 4241409U, // STXRX
10179 1678350914U, // STZ2GPostIndex
10180 1678350914U, // STZ2GPreIndex
10181 67148354U, // STZ2Gi
10182 67154437U, // STZGM
10183 1678350977U, // STZGPostIndex
10184 1678350977U, // STZGPreIndex
10185 67148417U, // STZGi
10186 4233801U, // SUBG
10187 4263567U, // SUBHNB_ZZZ_B
10188 553782927U, // SUBHNB_ZZZ_H
10189 1078103695U, // SUBHNB_ZZZ_S
10190 1614891924U, // SUBHNT_ZZZ_B
10191 557992852U, // SUBHNT_ZZZ_H
10192 3225602964U, // SUBHNT_ZZZ_S
10193 2688760671U, // SUBHNv2i64_v2i32
10194 2151956449U, // SUBHNv2i64_v4i32
10195 2688753194U, // SUBHNv4i32_v4i16
10196 2151948934U, // SUBHNv4i32_v8i16
10197 2151941208U, // SUBHNv8i16_v16i8
10198 2688748106U, // SUBHNv8i16_v8i8
10199 4240320U, // SUBP
10200 4245778U, // SUBPS
10201 4246610U, // SUBPT_shift
10202 1614885824U, // SUBP_ZPmZZ_B
10203 1614918592U, // SUBP_ZPmZZ_D
10204 1086469056U, // SUBP_ZPmZZ_H
10205 1614984128U, // SUBP_ZPmZZ_S
10206 2688628274U, // SUBR_ZI_B
10207 1078048306U, // SUBR_ZI_D
10208 562181682U, // SUBR_ZI_H
10209 3225597490U, // SUBR_ZI_S
10210 1614886450U, // SUBR_ZPmZ_B
10211 1614919218U, // SUBR_ZPmZ_D
10212 1086469682U, // SUBR_ZPmZ_H
10213 1614984754U, // SUBR_ZPmZ_S
10214 4245627U, // SUBSWri
10215 4245627U, // SUBSWrs
10216 4245627U, // SUBSWrx
10217 4245627U, // SUBSXri
10218 4245627U, // SUBSXrs
10219 4245627U, // SUBSXrx
10220 4245627U, // SUBSXrx64
10221 4231274U, // SUBWri
10222 4231274U, // SUBWrs
10223 4231274U, // SUBWrx
10224 4231274U, // SUBXri
10225 4231274U, // SUBXrs
10226 4231274U, // SUBXrx
10227 4231274U, // SUBXrx64
10228 3821441130U, // SUB_VG2_M2Z2Z_D
10229 3821473898U, // SUB_VG2_M2Z2Z_S
10230 3821441130U, // SUB_VG2_M2ZZ_D
10231 3821473898U, // SUB_VG2_M2ZZ_S
10232 3821441130U, // SUB_VG2_M2Z_D
10233 3821473898U, // SUB_VG2_M2Z_S
10234 63344746U, // SUB_VG4_M4Z4Z_D
10235 63377514U, // SUB_VG4_M4Z4Z_S
10236 63344746U, // SUB_VG4_M4ZZ_D
10237 63377514U, // SUB_VG4_M4ZZ_S
10238 63344746U, // SUB_VG4_M4Z_D
10239 63377514U, // SUB_VG4_M4Z_S
10240 2688618602U, // SUB_ZI_B
10241 1078038634U, // SUB_ZI_D
10242 562172010U, // SUB_ZI_H
10243 3225587818U, // SUB_ZI_S
10244 1614876778U, // SUB_ZPmZ_B
10245 1614924882U, // SUB_ZPmZ_CPA
10246 1614909546U, // SUB_ZPmZ_D
10247 1086460010U, // SUB_ZPmZ_H
10248 1614975082U, // SUB_ZPmZ_S
10249 2688618602U, // SUB_ZZZ_B
10250 1078053970U, // SUB_ZZZ_CPA
10251 1078038634U, // SUB_ZZZ_D
10252 562172010U, // SUB_ZZZ_H
10253 3225587818U, // SUB_ZZZ_S
10254 2688746876U, // SUBv16i8
10255 4231274U, // SUBv1i64
10256 2688760131U, // SUBv2i32
10257 2688750494U, // SUBv2i64
10258 2688752697U, // SUBv4i16
10259 2688762259U, // SUBv4i32
10260 2688754645U, // SUBv8i16
10261 2688747802U, // SUBv8i8
10262 3821489189U, // SUDOT_VG2_M2ZZI_BToS
10263 3821489189U, // SUDOT_VG2_M2ZZ_BToS
10264 63392805U, // SUDOT_VG4_M4ZZI_BToS
10265 63392805U, // SUDOT_VG4_M4ZZ_BToS
10266 1078119461U, // SUDOT_ZZZI
10267 2151959589U, // SUDOTlanev16i8
10268 2151959589U, // SUDOTlanev8i8
10269 2831626115U, // SUMLALL_MZZI_BtoS
10270 3905367939U, // SUMLALL_VG2_M2ZZI_BtoS
10271 1757884291U, // SUMLALL_VG2_M2ZZ_BtoS
10272 147271555U, // SUMLALL_VG4_M4ZZI_BtoS
10273 2294755203U, // SUMLALL_VG4_M4ZZ_BtoS
10274 2835579150U, // SUMOP4A_M2Z2Z_BToS
10275 3309535502U, // SUMOP4A_M2Z2Z_HtoD
10276 151224590U, // SUMOP4A_M2ZZ_BToS
10277 3846406414U, // SUMOP4A_M2ZZ_HtoD
10278 675512590U, // SUMOP4A_MZ2Z_BToS
10279 612598030U, // SUMOP4A_MZ2Z_HtoD
10280 675512590U, // SUMOP4A_MZZ_BToS
10281 612598030U, // SUMOP4A_MZZ_HtoD
10282 2835597352U, // SUMOP4S_M2Z2Z_BToS
10283 3309553704U, // SUMOP4S_M2Z2Z_HtoD
10284 151242792U, // SUMOP4S_M2ZZ_BToS
10285 3846424616U, // SUMOP4S_M2ZZ_HtoD
10286 675530792U, // SUMOP4S_MZ2Z_BToS
10287 612616232U, // SUMOP4S_MZ2Z_HtoD
10288 675530792U, // SUMOP4S_MZZ_BToS
10289 612616232U, // SUMOP4S_MZZ_HtoD
10290 1082360387U, // SUMOPA_MPPZZ_D
10291 1082360387U, // SUMOPA_MPPZZ_S
10292 1082378552U, // SUMOPS_MPPZZ_D
10293 1082378552U, // SUMOPS_MPPZZ_S
10294 3225529497U, // SUNPKHI_ZZ_D
10295 1153576089U, // SUNPKHI_ZZ_H
10296 4369561U, // SUNPKHI_ZZ_S
10297 3225531281U, // SUNPKLO_ZZ_D
10298 1153577873U, // SUNPKLO_ZZ_H
10299 4371345U, // SUNPKLO_ZZ_S
10300 1090858197U, // SUNPK_VG2_2ZZ_D
10301 1153805525U, // SUNPK_VG2_2ZZ_H
10302 1099312341U, // SUNPK_VG2_2ZZ_S
10303 1132801237U, // SUNPK_VG4_4Z2Z_D
10304 1120251093U, // SUNPK_VG4_4Z2Z_H
10305 1128672469U, // SUNPK_VG4_4Z2Z_S
10306 1614878971U, // SUQADD_ZPmZ_B
10307 1614911739U, // SUQADD_ZPmZ_D
10308 1086462203U, // SUQADD_ZPmZ_H
10309 1614977275U, // SUQADD_ZPmZ_S
10310 2151941652U, // SUQADDv16i8
10311 1615436027U, // SUQADDv1i16
10312 1615436027U, // SUQADDv1i32
10313 1615436027U, // SUQADDv1i64
10314 1615436027U, // SUQADDv1i8
10315 2151954910U, // SUQADDv2i32
10316 2151945185U, // SUQADDv2i64
10317 2151947476U, // SUQADDv4i16
10318 2151957048U, // SUQADDv4i32
10319 2151949424U, // SUQADDv8i16
10320 2151942543U, // SUQADDv8i8
10321 151224890U, // SUTMOPA_M2ZZZI_BtoS
10322 63392828U, // SUVDOT_VG4_M4ZZI_BToS
10323 758105U, // SVC
10324 3821489205U, // SVDOT_VG2_M2ZZI_HtoS
10325 63392821U, // SVDOT_VG4_M4ZZI_BtoS
10326 63360053U, // SVDOT_VG4_M4ZZI_HtoD
10327 2152303680U, // SWPAB
10328 2152311227U, // SWPAH
10329 2152303960U, // SWPALB
10330 2152311390U, // SWPALH
10331 2152312345U, // SWPALW
10332 2152312345U, // SWPALX
10333 2152301237U, // SWPAW
10334 2152301237U, // SWPAX
10335 2152304413U, // SWPB
10336 2152311607U, // SWPH
10337 2152304169U, // SWPLB
10338 2152311487U, // SWPLH
10339 2152313017U, // SWPLW
10340 2152313017U, // SWPLX
10341 543077530U, // SWPP
10342 543064655U, // SWPPA
10343 543075753U, // SWPPAL
10344 543076427U, // SWPPL
10345 2152312472U, // SWPTALW
10346 2152312472U, // SWPTALX
10347 2152301392U, // SWPTAW
10348 2152301392U, // SWPTAX
10349 2152313174U, // SWPTLW
10350 2152313174U, // SWPTLX
10351 2152320111U, // SWPTW
10352 2152320111U, // SWPTX
10353 2152314174U, // SWPW
10354 2152314174U, // SWPX
10355 541167708U, // SXTB_ZPmZ_D
10356 1082265692U, // SXTB_ZPmZ_H
10357 541233244U, // SXTB_ZPmZ_S
10358 1614909532U, // SXTB_ZPzZ_D
10359 2160201820U, // SXTB_ZPzZ_H
10360 1614975068U, // SXTB_ZPzZ_S
10361 541174850U, // SXTH_ZPmZ_D
10362 541240386U, // SXTH_ZPmZ_S
10363 1614916674U, // SXTH_ZPzZ_D
10364 1614982210U, // SXTH_ZPzZ_S
10365 541183785U, // SXTW_ZPmZ_D
10366 1614925609U, // SXTW_ZPzZ_D
10367 4239660U, // SYSLxt
10368 541111530U, // SYSPxt
10369 541111530U, // SYSPxt_XZR
10370 541116790U, // SYSxt
10371 3225499119U, // TBLQ_ZZZ_B
10372 541177327U, // TBLQ_ZZZ_D
10373 591541743U, // TBLQ_ZZZ_H
10374 3762468335U, // TBLQ_ZZZ_S
10375 3225497289U, // TBL_ZZZZ_B
10376 541175497U, // TBL_ZZZZ_D
10377 591539913U, // TBL_ZZZZ_H
10378 3762466505U, // TBL_ZZZZ_S
10379 3225497289U, // TBL_ZZZ_B
10380 541175497U, // TBL_ZZZ_D
10381 591539913U, // TBL_ZZZ_H
10382 3762466505U, // TBL_ZZZ_S
10383 2713923273U, // TBLv16i8Four
10384 2713923273U, // TBLv16i8One
10385 2713923273U, // TBLv16i8Three
10386 2713923273U, // TBLv16i8Two
10387 2810392265U, // TBLv8i8Four
10388 2810392265U, // TBLv8i8One
10389 2810392265U, // TBLv8i8Three
10390 2810392265U, // TBLv8i8Two
10391 4247606U, // TBNZW
10392 4247606U, // TBNZX
10393 1078015489U, // TBXQ_ZZZ_B
10394 3225531905U, // TBXQ_ZZZ_D
10395 612513281U, // TBXQ_ZZZ_H
10396 3762468353U, // TBXQ_ZZZ_S
10397 1078022038U, // TBX_ZZZ_B
10398 3225538454U, // TBX_ZZZ_D
10399 612519830U, // TBX_ZZZ_H
10400 3762474902U, // TBX_ZZZ_S
10401 1103384470U, // TBXv16i8Four
10402 1103384470U, // TBXv16i8One
10403 1103384470U, // TBXv16i8Three
10404 1103384470U, // TBXv16i8Two
10405 1199853462U, // TBXv8i8Four
10406 1199853462U, // TBXv8i8One
10407 1199853462U, // TBXv8i8Three
10408 1199853462U, // TBXv8i8Two
10409 4247590U, // TBZW
10410 4247590U, // TBZX
10411 3762326746U, // TCHANGEBri
10412 4230362U, // TCHANGEBrr
10413 3762330148U, // TCHANGEFri
10414 4233764U, // TCHANGEFrr
10415 1615836818U, // TENTER
10416 2607693U, // TEXIT
10417 51776U, // TRCIT
10418 2688614421U, // TRN1_PPP_B
10419 1078034453U, // TRN1_PPP_D
10420 562167829U, // TRN1_PPP_H
10421 3225583637U, // TRN1_PPP_S
10422 2688614421U, // TRN1_ZZZ_B
10423 1078034453U, // TRN1_ZZZ_D
10424 562167829U, // TRN1_ZZZ_H
10425 642678805U, // TRN1_ZZZ_Q
10426 3225583637U, // TRN1_ZZZ_S
10427 2688746542U, // TRN1v16i8
10428 2688759958U, // TRN1v2i32
10429 2688750076U, // TRN1v2i64
10430 2688752536U, // TRN1v4i16
10431 2688761496U, // TRN1v4i32
10432 2688754059U, // TRN1v8i16
10433 2688747652U, // TRN1v8i8
10434 2688614529U, // TRN2_PPP_B
10435 1078034561U, // TRN2_PPP_D
10436 562167937U, // TRN2_PPP_H
10437 3225583745U, // TRN2_PPP_S
10438 2688614529U, // TRN2_ZZZ_B
10439 1078034561U, // TRN2_ZZZ_D
10440 562167937U, // TRN2_ZZZ_H
10441 642678913U, // TRN2_ZZZ_Q
10442 3225583745U, // TRN2_ZZZ_S
10443 2688746663U, // TRN2v16i8
10444 2688760007U, // TRN2v2i32
10445 2688750354U, // TRN2v2i64
10446 2688752573U, // TRN2v4i16
10447 2688761898U, // TRN2v4i32
10448 2688754383U, // TRN2v8i16
10449 2688747689U, // TRN2v8i8
10450 888871U, // TSB
10451 3762392333U, // UABALB_ZZZ_D
10452 675417357U, // UABALB_ZZZ_H
10453 1614974221U, // UABALB_ZZZ_S
10454 3762408028U, // UABALT_ZZZ_D
10455 675433052U, // UABALT_ZZZ_H
10456 1614989916U, // UABALT_ZZZ_S
10457 675425525U, // UABAL_ZZZ_BtoH
10458 1614982389U, // UABAL_ZZZ_HtoS
10459 3762400501U, // UABAL_ZZZ_StoD
10460 2151948731U, // UABALv16i8_v8i16
10461 2151945366U, // UABALv2i32_v2i64
10462 2151957321U, // UABALv4i16_v4i32
10463 2151944774U, // UABALv4i32_v2i64
10464 2151956222U, // UABALv8i16_v4i32
10465 2151949653U, // UABALv8i8_v8i16
10466 1078001969U, // UABA_ZZZ_B
10467 3225518385U, // UABA_ZZZ_D
10468 612499761U, // UABA_ZZZ_H
10469 3762454833U, // UABA_ZZZ_S
10470 2151941437U, // UABAv16i8
10471 2151954677U, // UABAv2i32
10472 2151947243U, // UABAv4i16
10473 2151956711U, // UABAv4i32
10474 2151949170U, // UABAv8i16
10475 2151942369U, // UABAv8i8
10476 3225521602U, // UABDLB_ZZZ_D
10477 616697282U, // UABDLB_ZZZ_H
10478 4361666U, // UABDLB_ZZZ_S
10479 3225537220U, // UABDLT_ZZZ_D
10480 616712900U, // UABDLT_ZZZ_H
10481 4377284U, // UABDLT_ZZZ_S
10482 2688754173U, // UABDLv16i8_v8i16
10483 2688750814U, // UABDLv2i32_v2i64
10484 2688762779U, // UABDLv4i16_v4i32
10485 2688750229U, // UABDLv4i32_v2i64
10486 2688761688U, // UABDLv8i16_v4i32
10487 2688755089U, // UABDLv8i8_v8i16
10488 1614878817U, // UABD_ZPmZ_B
10489 1614911585U, // UABD_ZPmZ_D
10490 1086462049U, // UABD_ZPmZ_H
10491 1614977121U, // UABD_ZPmZ_S
10492 2688746960U, // UABDv16i8
10493 2688760205U, // UABDv2i32
10494 2688752771U, // UABDv4i16
10495 2688762343U, // UABDv4i32
10496 2688754719U, // UABDv8i16
10497 2688747857U, // UABDv8i8
10498 1614918667U, // UADALP_ZPmZ_D
10499 1086469131U, // UADALP_ZPmZ_H
10500 1614984203U, // UADALP_ZPmZ_S
10501 2151950028U, // UADALPv16i8_v8i16
10502 2151944609U, // UADALPv2i32_v1i64
10503 2151955487U, // UADALPv4i16_v2i32
10504 2151945725U, // UADALPv4i32_v2i64
10505 2151957738U, // UADALPv8i16_v4i32
10506 2151948021U, // UADALPv8i8_v4i16
10507 3225521627U, // UADDLB_ZZZ_D
10508 616697307U, // UADDLB_ZZZ_H
10509 4361691U, // UADDLB_ZZZ_S
10510 2688755426U, // UADDLPv16i8_v8i16
10511 2688750007U, // UADDLPv2i32_v1i64
10512 2688760885U, // UADDLPv4i16_v2i32
10513 2688751123U, // UADDLPv4i32_v2i64
10514 2688763136U, // UADDLPv8i16_v4i32
10515 2688753419U, // UADDLPv8i8_v4i16
10516 3225537236U, // UADDLT_ZZZ_D
10517 616712916U, // UADDLT_ZZZ_H
10518 4377300U, // UADDLT_ZZZ_S
10519 2688583717U, // UADDLVv16i8v
10520 2688590026U, // UADDLVv4i16v
10521 2688599801U, // UADDLVv4i32v
10522 2688592044U, // UADDLVv8i16v
10523 2688584662U, // UADDLVv8i8v
10524 2688754195U, // UADDLv16i8_v8i16
10525 2688750834U, // UADDLv2i32_v2i64
10526 2688762799U, // UADDLv4i16_v4i32
10527 2688750251U, // UADDLv4i32_v2i64
10528 2688761710U, // UADDLv8i16_v4i32
10529 2688755109U, // UADDLv8i8_v8i16
10530 1212697943U, // UADDV_VPZ_B
10531 1145589079U, // UADDV_VPZ_D
10532 1149783383U, // UADDV_VPZ_H
10533 1095257431U, // UADDV_VPZ_S
10534 1078038712U, // UADDWB_ZZZ_D
10535 562172088U, // UADDWB_ZZZ_H
10536 3225587896U, // UADDWB_ZZZ_S
10537 1078054117U, // UADDWT_ZZZ_D
10538 562187493U, // UADDWT_ZZZ_H
10539 3225603301U, // UADDWT_ZZZ_S
10540 2688754516U, // UADDWv16i8_v8i16
10541 2688751532U, // UADDWv2i32_v2i64
10542 2688763775U, // UADDWv4i16_v4i32
10543 2688750414U, // UADDWv4i32_v2i64
10544 2688762019U, // UADDWv8i16_v4i32
10545 2688756018U, // UADDWv8i8_v8i16
10546 4239852U, // UBFMWri
10547 4239852U, // UBFMXri
10548 675591217U, // UCLAMP_VG2_2Z2Z_B
10549 608515121U, // UCLAMP_VG2_2Z2Z_D
10550 612742193U, // UCLAMP_VG2_2Z2Z_H
10551 558249009U, // UCLAMP_VG2_2Z2Z_S
10552 675591217U, // UCLAMP_VG4_4Z4Z_B
10553 608515121U, // UCLAMP_VG4_4Z4Z_D
10554 612742193U, // UCLAMP_VG4_4Z4Z_H
10555 558249009U, // UCLAMP_VG4_4Z4Z_S
10556 1078015025U, // UCLAMP_ZZZ_B
10557 3225531441U, // UCLAMP_ZZZ_D
10558 612512817U, // UCLAMP_ZZZ_H
10559 3762467889U, // UCLAMP_ZZZ_S
10560 4233781U, // UCVTFDSr
10561 4233781U, // UCVTFHDr
10562 4233781U, // UCVTFHSr
10563 1153583854U, // UCVTFLT_ZZ_BtoH
10564 4377326U, // UCVTFLT_ZZ_HtoS
10565 3225537262U, // UCVTFLT_ZZ_StoD
10566 4233781U, // UCVTFSDr
10567 4233781U, // UCVTFSWDri
10568 4233781U, // UCVTFSWHri
10569 4233781U, // UCVTFSWSri
10570 4233781U, // UCVTFSXDri
10571 4233781U, // UCVTFSXHri
10572 4233781U, // UCVTFSXSri
10573 4233781U, // UCVTFUWDri
10574 4233781U, // UCVTFUWHri
10575 4233781U, // UCVTFUWSri
10576 4233781U, // UCVTFUXDri
10577 4233781U, // UCVTFUXHri
10578 4233781U, // UCVTFUXSri
10579 1132862005U, // UCVTF_2Z2Z_StoS
10580 1132862005U, // UCVTF_4Z4Z_StoS
10581 541170229U, // UCVTF_ZPmZ_DtoD
10582 1082268213U, // UCVTF_ZPmZ_DtoH
10583 541235765U, // UCVTF_ZPmZ_DtoS
10584 1082268213U, // UCVTF_ZPmZ_HtoH
10585 541170229U, // UCVTF_ZPmZ_StoD
10586 1082268213U, // UCVTF_ZPmZ_StoH
10587 541235765U, // UCVTF_ZPmZ_StoS
10588 1614912053U, // UCVTF_ZPzZ_DtoD
10589 2160204341U, // UCVTF_ZPzZ_DtoH
10590 1614977589U, // UCVTF_ZPzZ_DtoS
10591 2160204341U, // UCVTF_ZPzZ_HtoH
10592 1614912053U, // UCVTF_ZPzZ_StoD
10593 2160204341U, // UCVTF_ZPzZ_StoH
10594 1614977589U, // UCVTF_ZPzZ_StoS
10595 1153571381U, // UCVTF_ZZ_BtoH
10596 4364853U, // UCVTF_ZZ_HtoS
10597 3225524789U, // UCVTF_ZZ_StoD
10598 4233781U, // UCVTFd
10599 4233781U, // UCVTFh
10600 4233781U, // UCVTFs
10601 4233781U, // UCVTFv1i16
10602 4233781U, // UCVTFv1i32
10603 4233781U, // UCVTFv1i64
10604 2688760394U, // UCVTFv2f32
10605 2688750646U, // UCVTFv2f64
10606 2688760394U, // UCVTFv2i32_shift
10607 2688750646U, // UCVTFv2i64_shift
10608 2688752937U, // UCVTFv4f16
10609 2688762541U, // UCVTFv4f32
10610 2688752937U, // UCVTFv4i16_shift
10611 2688762541U, // UCVTFv4i32_shift
10612 2688754885U, // UCVTFv8f16
10613 2688754885U, // UCVTFv8i16_shift
10614 39455U, // UDF
10615 1614919622U, // UDIVR_ZPmZ_D
10616 1614985158U, // UDIVR_ZPmZ_S
10617 4246901U, // UDIVWr
10618 4246901U, // UDIVXr
10619 1614925173U, // UDIV_ZPmZ_D
10620 1614990709U, // UDIV_ZPmZ_S
10621 3821489190U, // UDOT_VG2_M2Z2Z_BtoS
10622 3821456422U, // UDOT_VG2_M2Z2Z_HtoD
10623 3821489190U, // UDOT_VG2_M2Z2Z_HtoS
10624 3821489190U, // UDOT_VG2_M2ZZI_BToS
10625 3821489190U, // UDOT_VG2_M2ZZI_HToS
10626 3821456422U, // UDOT_VG2_M2ZZI_HtoD
10627 3821489190U, // UDOT_VG2_M2ZZ_BtoS
10628 3821456422U, // UDOT_VG2_M2ZZ_HtoD
10629 3821489190U, // UDOT_VG2_M2ZZ_HtoS
10630 63392806U, // UDOT_VG4_M4Z4Z_BtoS
10631 63360038U, // UDOT_VG4_M4Z4Z_HtoD
10632 63392806U, // UDOT_VG4_M4Z4Z_HtoS
10633 63392806U, // UDOT_VG4_M4ZZI_BtoS
10634 63392806U, // UDOT_VG4_M4ZZI_HToS
10635 63360038U, // UDOT_VG4_M4ZZI_HtoD
10636 63392806U, // UDOT_VG4_M4ZZ_BtoS
10637 63360038U, // UDOT_VG4_M4ZZ_HtoD
10638 63392806U, // UDOT_VG4_M4ZZ_HtoS
10639 675433510U, // UDOT_ZZZI_BtoH
10640 1078119462U, // UDOT_ZZZI_BtoS
10641 1614924838U, // UDOT_ZZZI_HtoD
10642 1614990374U, // UDOT_ZZZI_HtoS
10643 675433510U, // UDOT_ZZZ_BtoH
10644 1078119462U, // UDOT_ZZZ_BtoS
10645 1614924838U, // UDOT_ZZZ_HtoD
10646 1614990374U, // UDOT_ZZZ_HtoS
10647 2151959590U, // UDOTlanev16i8
10648 2151959590U, // UDOTlanev8i8
10649 2151958128U, // UDOTv16i8
10650 2151955852U, // UDOTv8i8
10651 1614878941U, // UHADD_ZPmZ_B
10652 1614911709U, // UHADD_ZPmZ_D
10653 1086462173U, // UHADD_ZPmZ_H
10654 1614977245U, // UHADD_ZPmZ_S
10655 2688747005U, // UHADDv16i8
10656 2688760265U, // UHADDv2i32
10657 2688752831U, // UHADDv4i16
10658 2688762403U, // UHADDv4i32
10659 2688754779U, // UHADDv8i16
10660 2688747898U, // UHADDv8i8
10661 1614886464U, // UHSUBR_ZPmZ_B
10662 1614919232U, // UHSUBR_ZPmZ_D
10663 1086469696U, // UHSUBR_ZPmZ_H
10664 1614984768U, // UHSUBR_ZPmZ_S
10665 1614876790U, // UHSUB_ZPmZ_B
10666 1614909558U, // UHSUB_ZPmZ_D
10667 1086460022U, // UHSUB_ZPmZ_H
10668 1614975094U, // UHSUB_ZPmZ_S
10669 2688746885U, // UHSUBv16i8
10670 2688760149U, // UHSUBv2i32
10671 2688752715U, // UHSUBv4i16
10672 2688762277U, // UHSUBv4i32
10673 2688754663U, // UHSUBv8i16
10674 2688747810U, // UHSUBv8i8
10675 4239124U, // UMADDLrrr
10676 1614886240U, // UMAXP_ZPmZ_B
10677 1614919008U, // UMAXP_ZPmZ_D
10678 1086469472U, // UMAXP_ZPmZ_H
10679 1614984544U, // UMAXP_ZPmZ_S
10680 2688747335U, // UMAXPv16i8
10681 2688760989U, // UMAXPv2i32
10682 2688753523U, // UMAXPv4i16
10683 2688763240U, // UMAXPv4i32
10684 2688755530U, // UMAXPv8i16
10685 2688748302U, // UMAXPv8i8
10686 1640189447U, // UMAXQV_VPZ_B
10687 1644383751U, // UMAXQV_VPZ_D
10688 1648578055U, // UMAXQV_VPZ_H
10689 1652772359U, // UMAXQV_VPZ_S
10690 511523U, // UMAXV_VPZ_B
10691 1145589283U, // UMAXV_VPZ_D
10692 1149816355U, // UMAXV_VPZ_H
10693 1095323171U, // UMAXV_VPZ_S
10694 2688583762U, // UMAXVv16i8v
10695 2688590120U, // UMAXVv4i16v
10696 2688599895U, // UMAXVv4i32v
10697 2688592138U, // UMAXVv8i16v
10698 2688584703U, // UMAXVv8i8v
10699 4247440U, // UMAXWri
10700 4247440U, // UMAXWrr
10701 4247440U, // UMAXXri
10702 4247440U, // UMAXXrr
10703 583323536U, // UMAX_VG2_2Z2Z_B
10704 587550608U, // UMAX_VG2_2Z2Z_D
10705 591777680U, // UMAX_VG2_2Z2Z_H
10706 596004752U, // UMAX_VG2_2Z2Z_S
10707 583323536U, // UMAX_VG2_2ZZ_B
10708 587550608U, // UMAX_VG2_2ZZ_D
10709 591777680U, // UMAX_VG2_2ZZ_H
10710 596004752U, // UMAX_VG2_2ZZ_S
10711 583323536U, // UMAX_VG4_4Z4Z_B
10712 587550608U, // UMAX_VG4_4Z4Z_D
10713 591777680U, // UMAX_VG4_4Z4Z_H
10714 596004752U, // UMAX_VG4_4Z4Z_S
10715 583323536U, // UMAX_VG4_4ZZ_B
10716 587550608U, // UMAX_VG4_4ZZ_D
10717 591777680U, // UMAX_VG4_4ZZ_H
10718 596004752U, // UMAX_VG4_4ZZ_S
10719 2688634768U, // UMAX_ZI_B
10720 1078054800U, // UMAX_ZI_D
10721 562188176U, // UMAX_ZI_H
10722 3225603984U, // UMAX_ZI_S
10723 1614892944U, // UMAX_ZPmZ_B
10724 1614925712U, // UMAX_ZPmZ_D
10725 1086476176U, // UMAX_ZPmZ_H
10726 1614991248U, // UMAX_ZPmZ_S
10727 2688747633U, // UMAXv16i8
10728 2688761395U, // UMAXv2i32
10729 2688753998U, // UMAXv4i16
10730 2688763839U, // UMAXv4i32
10731 2688756056U, // UMAXv8i16
10732 2688748562U, // UMAXv8i8
10733 1614885996U, // UMINP_ZPmZ_B
10734 1614918764U, // UMINP_ZPmZ_D
10735 1086469228U, // UMINP_ZPmZ_H
10736 1614984300U, // UMINP_ZPmZ_S
10737 2688747304U, // UMINPv16i8
10738 2688760940U, // UMINPv2i32
10739 2688753474U, // UMINPv4i16
10740 2688763191U, // UMINPv4i32
10741 2688755481U, // UMINPv8i16
10742 2688748274U, // UMINPv8i8
10743 1640189416U, // UMINQV_VPZ_B
10744 1644383720U, // UMINQV_VPZ_D
10745 1648578024U, // UMINQV_VPZ_H
10746 1652772328U, // UMINQV_VPZ_S
10747 511387U, // UMINV_VPZ_B
10748 1145589147U, // UMINV_VPZ_D
10749 1149816219U, // UMINV_VPZ_H
10750 1095323035U, // UMINV_VPZ_S
10751 2688583740U, // UMINVv16i8v
10752 2688590081U, // UMINVv4i16v
10753 2688599856U, // UMINVv4i32v
10754 2688592099U, // UMINVv8i16v
10755 2688584683U, // UMINVv8i8v
10756 4240073U, // UMINWri
10757 4240073U, // UMINWrr
10758 4240073U, // UMINXri
10759 4240073U, // UMINXrr
10760 583316169U, // UMIN_VG2_2Z2Z_B
10761 587543241U, // UMIN_VG2_2Z2Z_D
10762 591770313U, // UMIN_VG2_2Z2Z_H
10763 595997385U, // UMIN_VG2_2Z2Z_S
10764 583316169U, // UMIN_VG2_2ZZ_B
10765 587543241U, // UMIN_VG2_2ZZ_D
10766 591770313U, // UMIN_VG2_2ZZ_H
10767 595997385U, // UMIN_VG2_2ZZ_S
10768 583316169U, // UMIN_VG4_4Z4Z_B
10769 587543241U, // UMIN_VG4_4Z4Z_D
10770 591770313U, // UMIN_VG4_4Z4Z_H
10771 595997385U, // UMIN_VG4_4Z4Z_S
10772 583316169U, // UMIN_VG4_4ZZ_B
10773 587543241U, // UMIN_VG4_4ZZ_D
10774 591770313U, // UMIN_VG4_4ZZ_H
10775 595997385U, // UMIN_VG4_4ZZ_S
10776 2688627401U, // UMIN_ZI_B
10777 1078047433U, // UMIN_ZI_D
10778 562180809U, // UMIN_ZI_H
10779 3225596617U, // UMIN_ZI_S
10780 1614885577U, // UMIN_ZPmZ_B
10781 1614918345U, // UMIN_ZPmZ_D
10782 1086468809U, // UMIN_ZPmZ_H
10783 1614983881U, // UMIN_ZPmZ_S
10784 2688747264U, // UMINv16i8
10785 2688760720U, // UMINv2i32
10786 2688753243U, // UMINv4i16
10787 2688763063U, // UMINv4i32
10788 2688755363U, // UMINv8i16
10789 2688748136U, // UMINv8i8
10790 3762392378U, // UMLALB_ZZZI_D
10791 1614974266U, // UMLALB_ZZZI_S
10792 3762392378U, // UMLALB_ZZZ_D
10793 675417402U, // UMLALB_ZZZ_H
10794 1614974266U, // UMLALB_ZZZ_S
10795 2831626116U, // UMLALL_MZZI_BtoS
10796 2831593348U, // UMLALL_MZZI_HtoD
10797 2831626116U, // UMLALL_MZZ_BtoS
10798 2831593348U, // UMLALL_MZZ_HtoD
10799 3905367940U, // UMLALL_VG2_M2Z2Z_BtoS
10800 3905335172U, // UMLALL_VG2_M2Z2Z_HtoD
10801 3905367940U, // UMLALL_VG2_M2ZZI_BtoS
10802 3905335172U, // UMLALL_VG2_M2ZZI_HtoD
10803 1757884292U, // UMLALL_VG2_M2ZZ_BtoS
10804 1757851524U, // UMLALL_VG2_M2ZZ_HtoD
10805 147271556U, // UMLALL_VG4_M4Z4Z_BtoS
10806 147238788U, // UMLALL_VG4_M4Z4Z_HtoD
10807 147271556U, // UMLALL_VG4_M4ZZI_BtoS
10808 147238788U, // UMLALL_VG4_M4ZZI_HtoD
10809 2294755204U, // UMLALL_VG4_M4ZZ_BtoS
10810 2294722436U, // UMLALL_VG4_M4ZZ_HtoD
10811 3762408063U, // UMLALT_ZZZI_D
10812 1614989951U, // UMLALT_ZZZI_S
10813 3762408063U, // UMLALT_ZZZ_D
10814 675433087U, // UMLALT_ZZZ_H
10815 1614989951U, // UMLALT_ZZZ_S
10816 2768710979U, // UMLAL_MZZI_HtoS
10817 2768710979U, // UMLAL_MZZ_HtoS
10818 3842452803U, // UMLAL_VG2_M2Z2Z_HtoS
10819 3842452803U, // UMLAL_VG2_M2ZZI_S
10820 3842452803U, // UMLAL_VG2_M2ZZ_HtoS
10821 84356419U, // UMLAL_VG4_M4Z4Z_HtoS
10822 84356419U, // UMLAL_VG4_M4ZZI_HtoS
10823 84356419U, // UMLAL_VG4_M4ZZ_HtoS
10824 2151948753U, // UMLALv16i8_v8i16
10825 2151945398U, // UMLALv2i32_indexed
10826 2151945398U, // UMLALv2i32_v2i64
10827 2151957363U, // UMLALv4i16_indexed
10828 2151957363U, // UMLALv4i16_v4i32
10829 2151944809U, // UMLALv4i32_indexed
10830 2151944809U, // UMLALv4i32_v2i64
10831 2151956268U, // UMLALv8i16_indexed
10832 2151956268U, // UMLALv8i16_v4i32
10833 2151949673U, // UMLALv8i8_v8i16
10834 3762392676U, // UMLSLB_ZZZI_D
10835 1614974564U, // UMLSLB_ZZZI_S
10836 3762392676U, // UMLSLB_ZZZ_D
10837 675417700U, // UMLSLB_ZZZ_H
10838 1614974564U, // UMLSLB_ZZZ_S
10839 2831626132U, // UMLSLL_MZZI_BtoS
10840 2831593364U, // UMLSLL_MZZI_HtoD
10841 2831626132U, // UMLSLL_MZZ_BtoS
10842 2831593364U, // UMLSLL_MZZ_HtoD
10843 3905367956U, // UMLSLL_VG2_M2Z2Z_BtoS
10844 3905335188U, // UMLSLL_VG2_M2Z2Z_HtoD
10845 3905367956U, // UMLSLL_VG2_M2ZZI_BtoS
10846 3905335188U, // UMLSLL_VG2_M2ZZI_HtoD
10847 1757884308U, // UMLSLL_VG2_M2ZZ_BtoS
10848 1757851540U, // UMLSLL_VG2_M2ZZ_HtoD
10849 147271572U, // UMLSLL_VG4_M4Z4Z_BtoS
10850 147238804U, // UMLSLL_VG4_M4Z4Z_HtoD
10851 147271572U, // UMLSLL_VG4_M4ZZI_BtoS
10852 147238804U, // UMLSLL_VG4_M4ZZI_HtoD
10853 2294755220U, // UMLSLL_VG4_M4ZZ_BtoS
10854 2294722452U, // UMLSLL_VG4_M4ZZ_HtoD
10855 3762408294U, // UMLSLT_ZZZI_D
10856 1614990182U, // UMLSLT_ZZZI_S
10857 3762408294U, // UMLSLT_ZZZ_D
10858 675433318U, // UMLSLT_ZZZ_H
10859 1614990182U, // UMLSLT_ZZZ_S
10860 2768711973U, // UMLSL_MZZI_HtoS
10861 2768711973U, // UMLSL_MZZ_HtoS
10862 3842453797U, // UMLSL_VG2_M2Z2Z_HtoS
10863 3842453797U, // UMLSL_VG2_M2ZZI_S
10864 3842453797U, // UMLSL_VG2_M2ZZ_HtoS
10865 84357413U, // UMLSL_VG4_M4Z4Z_HtoS
10866 84357413U, // UMLSL_VG4_M4ZZI_HtoS
10867 84357413U, // UMLSL_VG4_M4ZZ_HtoS
10868 2151948896U, // UMLSLv16i8_v8i16
10869 2151945622U, // UMLSLv2i32_indexed
10870 2151945622U, // UMLSLv2i32_v2i64
10871 2151957597U, // UMLSLv4i16_indexed
10872 2151957597U, // UMLSLv4i16_v4i32
10873 2151944967U, // UMLSLv4i32_indexed
10874 2151944967U, // UMLSLv4i32_v2i64
10875 2151956437U, // UMLSLv8i16_indexed
10876 2151956437U, // UMLSLv8i16_v4i32
10877 2151949883U, // UMLSLv8i8_v8i16
10878 2151956761U, // UMMLA
10879 1078100393U, // UMMLA_ZZZ
10880 2835579151U, // UMOP4A_M2Z2Z_BToS
10881 3309535503U, // UMOP4A_M2Z2Z_HToS
10882 3309535503U, // UMOP4A_M2Z2Z_HtoD
10883 151224591U, // UMOP4A_M2ZZ_BToS
10884 3846406415U, // UMOP4A_M2ZZ_HToS
10885 3846406415U, // UMOP4A_M2ZZ_HtoD
10886 675512591U, // UMOP4A_MZ2Z_BToS
10887 612598031U, // UMOP4A_MZ2Z_HToS
10888 612598031U, // UMOP4A_MZ2Z_HtoD
10889 675512591U, // UMOP4A_MZZ_BToS
10890 612598031U, // UMOP4A_MZZ_HToS
10891 612598031U, // UMOP4A_MZZ_HtoD
10892 2835597353U, // UMOP4S_M2Z2Z_BToS
10893 3309553705U, // UMOP4S_M2Z2Z_HToS
10894 3309553705U, // UMOP4S_M2Z2Z_HtoD
10895 151242793U, // UMOP4S_M2ZZ_BToS
10896 3846424617U, // UMOP4S_M2ZZ_HToS
10897 3846424617U, // UMOP4S_M2ZZ_HtoD
10898 675530793U, // UMOP4S_MZ2Z_BToS
10899 612616233U, // UMOP4S_MZ2Z_HToS
10900 612616233U, // UMOP4S_MZ2Z_HtoD
10901 675530793U, // UMOP4S_MZZ_BToS
10902 612616233U, // UMOP4S_MZZ_HToS
10903 612616233U, // UMOP4S_MZZ_HtoD
10904 1082360388U, // UMOPA_MPPZZ_D
10905 1082360388U, // UMOPA_MPPZZ_HtoS
10906 1082360388U, // UMOPA_MPPZZ_S
10907 1082378553U, // UMOPS_MPPZZ_D
10908 1082378553U, // UMOPS_MPPZZ_HtoS
10909 1082378553U, // UMOPS_MPPZZ_S
10910 2688588542U, // UMOVvi16
10911 2688588542U, // UMOVvi16_idx0
10912 2688596101U, // UMOVvi32
10913 2688596101U, // UMOVvi32_idx0
10914 2688586117U, // UMOVvi64
10915 2688586117U, // UMOVvi64_idx0
10916 2688582592U, // UMOVvi8
10917 2688582592U, // UMOVvi8_idx0
10918 4239062U, // UMSUBLrrr
10919 1614883586U, // UMULH_ZPmZ_B
10920 1614916354U, // UMULH_ZPmZ_D
10921 1086466818U, // UMULH_ZPmZ_H
10922 1614981890U, // UMULH_ZPmZ_S
10923 2688625410U, // UMULH_ZZZ_B
10924 1078045442U, // UMULH_ZZZ_D
10925 562178818U, // UMULH_ZZZ_H
10926 3225594626U, // UMULH_ZZZ_S
10927 4238082U, // UMULHrr
10928 3225521677U, // UMULLB_ZZZI_D
10929 4361741U, // UMULLB_ZZZI_S
10930 3225521677U, // UMULLB_ZZZ_D
10931 616697357U, // UMULLB_ZZZ_H
10932 4361741U, // UMULLB_ZZZ_S
10933 3225537318U, // UMULLT_ZZZI_D
10934 4377382U, // UMULLT_ZZZI_S
10935 3225537318U, // UMULLT_ZZZ_D
10936 616712998U, // UMULLT_ZZZ_H
10937 4377382U, // UMULLT_ZZZ_S
10938 2688754250U, // UMULLv16i8_v8i16
10939 2688750966U, // UMULLv2i32_indexed
10940 2688750966U, // UMULLv2i32_v2i64
10941 2688762931U, // UMULLv4i16_indexed
10942 2688762931U, // UMULLv4i16_v4i32
10943 2688750308U, // UMULLv4i32_indexed
10944 2688750308U, // UMULLv4i32_v2i64
10945 2688761767U, // UMULLv8i16_indexed
10946 2688761767U, // UMULLv8i16_v4i32
10947 2688755239U, // UMULLv8i8_v8i16
10948 2688620796U, // UQADD_ZI_B
10949 1078040828U, // UQADD_ZI_D
10950 562174204U, // UQADD_ZI_H
10951 3225590012U, // UQADD_ZI_S
10952 1614878972U, // UQADD_ZPmZ_B
10953 1614911740U, // UQADD_ZPmZ_D
10954 1086462204U, // UQADD_ZPmZ_H
10955 1614977276U, // UQADD_ZPmZ_S
10956 2688620796U, // UQADD_ZZZ_B
10957 1078040828U, // UQADD_ZZZ_D
10958 562174204U, // UQADD_ZZZ_H
10959 3225590012U, // UQADD_ZZZ_S
10960 2688747029U, // UQADDv16i8
10961 4233468U, // UQADDv1i16
10962 4233468U, // UQADDv1i32
10963 4233468U, // UQADDv1i64
10964 4233468U, // UQADDv1i8
10965 2688760287U, // UQADDv2i32
10966 2688750562U, // UQADDv2i64
10967 2688752853U, // UQADDv4i16
10968 2688762425U, // UQADDv4i32
10969 2688754801U, // UQADDv8i16
10970 2688747920U, // UQADDv8i8
10971 1132606248U, // UQCVTN_Z2Z_StoH
10972 1124217640U, // UQCVTN_Z4Z_DtoH
10973 3762369320U, // UQCVTN_Z4Z_StoB
10974 1132612800U, // UQCVT_Z2Z_StoH
10975 1124224192U, // UQCVT_Z4Z_DtoH
10976 3762375872U, // UQCVT_Z4Z_StoB
10977 4230316U, // UQDECB_WPiI
10978 4230316U, // UQDECB_XPiI
10979 4233334U, // UQDECD_WPiI
10980 4233334U, // UQDECD_XPiI
10981 4298870U, // UQDECD_ZPiI
10982 4237833U, // UQDECH_WPiI
10983 4237833U, // UQDECH_XPiI
10984 92416521U, // UQDECH_ZPiI
10985 2688594894U, // UQDECP_WP_B
10986 1077982158U, // UQDECP_WP_D
10987 4240334U, // UQDECP_WP_H
10988 3225465806U, // UQDECP_WP_S
10989 2688594894U, // UQDECP_XP_B
10990 1077982158U, // UQDECP_XP_D
10991 4240334U, // UQDECP_XP_H
10992 3225465806U, // UQDECP_XP_S
10993 3225531342U, // UQDECP_ZP_D
10994 1149383630U, // UQDECP_ZP_H
10995 3762467790U, // UQDECP_ZP_S
10996 4247187U, // UQDECW_WPiI
10997 4247187U, // UQDECW_XPiI
10998 4378259U, // UQDECW_ZPiI
10999 4230332U, // UQINCB_WPiI
11000 4230332U, // UQINCB_XPiI
11001 4233350U, // UQINCD_WPiI
11002 4233350U, // UQINCD_XPiI
11003 4298886U, // UQINCD_ZPiI
11004 4237849U, // UQINCH_WPiI
11005 4237849U, // UQINCH_XPiI
11006 92416537U, // UQINCH_ZPiI
11007 2688594910U, // UQINCP_WP_B
11008 1077982174U, // UQINCP_WP_D
11009 4240350U, // UQINCP_WP_H
11010 3225465822U, // UQINCP_WP_S
11011 2688594910U, // UQINCP_XP_B
11012 1077982174U, // UQINCP_XP_D
11013 4240350U, // UQINCP_XP_H
11014 3225465822U, // UQINCP_XP_S
11015 3225531358U, // UQINCP_ZP_D
11016 1149383646U, // UQINCP_ZP_H
11017 3762467806U, // UQINCP_ZP_S
11018 4247203U, // UQINCW_WPiI
11019 4247203U, // UQINCW_XPiI
11020 4378275U, // UQINCW_ZPiI
11021 1614886672U, // UQRSHLR_ZPmZ_B
11022 1614919440U, // UQRSHLR_ZPmZ_D
11023 1086469904U, // UQRSHLR_ZPmZ_H
11024 1614984976U, // UQRSHLR_ZPmZ_S
11025 1614884688U, // UQRSHL_ZPmZ_B
11026 1614917456U, // UQRSHL_ZPmZ_D
11027 1086467920U, // UQRSHL_ZPmZ_H
11028 1614982992U, // UQRSHL_ZPmZ_S
11029 2688747181U, // UQRSHLv16i8
11030 4239184U, // UQRSHLv1i16
11031 4239184U, // UQRSHLv1i32
11032 4239184U, // UQRSHLv1i64
11033 4239184U, // UQRSHLv1i8
11034 2688760569U, // UQRSHLv2i32
11035 2688750875U, // UQRSHLv2i64
11036 2688753102U, // UQRSHLv4i16
11037 2688762840U, // UQRSHLv4i32
11038 2688755150U, // UQRSHLv8i16
11039 2688748039U, // UQRSHLv8i8
11040 4263630U, // UQRSHRNB_ZZI_B
11041 553782990U, // UQRSHRNB_ZZI_H
11042 1078103758U, // UQRSHRNB_ZZI_S
11043 1614891975U, // UQRSHRNT_ZZI_B
11044 557992903U, // UQRSHRNT_ZZI_H
11045 3225603015U, // UQRSHRNT_ZZI_S
11046 3762369273U, // UQRSHRN_VG4_Z4ZI_B
11047 587346681U, // UQRSHRN_VG4_Z4ZI_H
11048 2151756537U, // UQRSHRN_Z2ZI_HtoB
11049 595735289U, // UQRSHRN_Z2ZI_StoH
11050 4240121U, // UQRSHRNb
11051 4240121U, // UQRSHRNh
11052 4240121U, // UQRSHRNs
11053 2151941273U, // UQRSHRNv16i8_shift
11054 2688760763U, // UQRSHRNv2i32_shift
11055 2688753286U, // UQRSHRNv4i16_shift
11056 2151956509U, // UQRSHRNv4i32_shift
11057 2151948994U, // UQRSHRNv8i16_shift
11058 2688748179U, // UQRSHRNv8i8_shift
11059 595736240U, // UQRSHR_VG2_Z2ZI_H
11060 3762370224U, // UQRSHR_VG4_Z4ZI_B
11061 587347632U, // UQRSHR_VG4_Z4ZI_H
11062 1614886655U, // UQSHLR_ZPmZ_B
11063 1614919423U, // UQSHLR_ZPmZ_D
11064 1086469887U, // UQSHLR_ZPmZ_H
11065 1614984959U, // UQSHLR_ZPmZ_S
11066 1614884673U, // UQSHL_ZPmI_B
11067 1614917441U, // UQSHL_ZPmI_D
11068 1086467905U, // UQSHL_ZPmI_H
11069 1614982977U, // UQSHL_ZPmI_S
11070 1614884673U, // UQSHL_ZPmZ_B
11071 1614917441U, // UQSHL_ZPmZ_D
11072 1086467905U, // UQSHL_ZPmZ_H
11073 1614982977U, // UQSHL_ZPmZ_S
11074 4239169U, // UQSHLb
11075 4239169U, // UQSHLd
11076 4239169U, // UQSHLh
11077 4239169U, // UQSHLs
11078 2688747158U, // UQSHLv16i8
11079 2688747158U, // UQSHLv16i8_shift
11080 4239169U, // UQSHLv1i16
11081 4239169U, // UQSHLv1i32
11082 4239169U, // UQSHLv1i64
11083 4239169U, // UQSHLv1i8
11084 2688760548U, // UQSHLv2i32
11085 2688760548U, // UQSHLv2i32_shift
11086 2688750854U, // UQSHLv2i64
11087 2688750854U, // UQSHLv2i64_shift
11088 2688753081U, // UQSHLv4i16
11089 2688753081U, // UQSHLv4i16_shift
11090 2688762819U, // UQSHLv4i32
11091 2688762819U, // UQSHLv4i32_shift
11092 2688755129U, // UQSHLv8i16
11093 2688755129U, // UQSHLv8i16_shift
11094 2688748018U, // UQSHLv8i8
11095 2688748018U, // UQSHLv8i8_shift
11096 4263611U, // UQSHRNB_ZZI_B
11097 553782971U, // UQSHRNB_ZZI_H
11098 1078103739U, // UQSHRNB_ZZI_S
11099 1614891956U, // UQSHRNT_ZZI_B
11100 557992884U, // UQSHRNT_ZZI_H
11101 3225602996U, // UQSHRNT_ZZI_S
11102 2151756520U, // UQSHRN_Z2ZI_HtoB
11103 595735272U, // UQSHRN_Z2ZI_StoH
11104 4240104U, // UQSHRNb
11105 4240104U, // UQSHRNh
11106 4240104U, // UQSHRNs
11107 2151941246U, // UQSHRNv16i8_shift
11108 2688760740U, // UQSHRNv2i32_shift
11109 2688753263U, // UQSHRNv4i16_shift
11110 2151956484U, // UQSHRNv4i32_shift
11111 2151948969U, // UQSHRNv8i16_shift
11112 2688748156U, // UQSHRNv8i8_shift
11113 1614886480U, // UQSUBR_ZPmZ_B
11114 1614919248U, // UQSUBR_ZPmZ_D
11115 1086469712U, // UQSUBR_ZPmZ_H
11116 1614984784U, // UQSUBR_ZPmZ_S
11117 2688618643U, // UQSUB_ZI_B
11118 1078038675U, // UQSUB_ZI_D
11119 562172051U, // UQSUB_ZI_H
11120 3225587859U, // UQSUB_ZI_S
11121 1614876819U, // UQSUB_ZPmZ_B
11122 1614909587U, // UQSUB_ZPmZ_D
11123 1086460051U, // UQSUB_ZPmZ_H
11124 1614975123U, // UQSUB_ZPmZ_S
11125 2688618643U, // UQSUB_ZZZ_B
11126 1078038675U, // UQSUB_ZZZ_D
11127 562172051U, // UQSUB_ZZZ_H
11128 3225587859U, // UQSUB_ZZZ_S
11129 2688746907U, // UQSUBv16i8
11130 4231315U, // UQSUBv1i16
11131 4231315U, // UQSUBv1i32
11132 4231315U, // UQSUBv1i64
11133 4231315U, // UQSUBv1i8
11134 2688760169U, // UQSUBv2i32
11135 2688750512U, // UQSUBv2i64
11136 2688752735U, // UQSUBv4i16
11137 2688762297U, // UQSUBv4i32
11138 2688754683U, // UQSUBv8i16
11139 2688747830U, // UQSUBv8i8
11140 4263656U, // UQXTNB_ZZ_B
11141 1090653928U, // UQXTNB_ZZ_H
11142 1078103784U, // UQXTNB_ZZ_S
11143 1614892002U, // UQXTNT_ZZ_B
11144 1094863842U, // UQXTNT_ZZ_H
11145 3225603042U, // UQXTNT_ZZ_S
11146 2151941321U, // UQXTNv16i8
11147 4240183U, // UQXTNv1i16
11148 4240183U, // UQXTNv1i32
11149 4240183U, // UQXTNv1i8
11150 2688760796U, // UQXTNv2i32
11151 2688753330U, // UQXTNv4i16
11152 2151956542U, // UQXTNv4i32
11153 2151949039U, // UQXTNv8i16
11154 2688748209U, // UQXTNv8i8
11155 541235681U, // URECPE_ZPmZ_S
11156 1614977505U, // URECPE_ZPzZ_S
11157 2688760349U, // URECPEv2i32
11158 2688762496U, // URECPEv4i32
11159 1614878926U, // URHADD_ZPmZ_B
11160 1614911694U, // URHADD_ZPmZ_D
11161 1086462158U, // URHADD_ZPmZ_H
11162 1614977230U, // URHADD_ZPmZ_S
11163 2688746982U, // URHADDv16i8
11164 2688760244U, // URHADDv2i32
11165 2688752810U, // URHADDv4i16
11166 2688762382U, // URHADDv4i32
11167 2688754758U, // URHADDv8i16
11168 2688747877U, // URHADDv8i8
11169 1614886689U, // URSHLR_ZPmZ_B
11170 1614919457U, // URSHLR_ZPmZ_D
11171 1086469921U, // URSHLR_ZPmZ_H
11172 1614984993U, // URSHLR_ZPmZ_S
11173 583315295U, // URSHL_VG2_2Z2Z_B
11174 587542367U, // URSHL_VG2_2Z2Z_D
11175 591769439U, // URSHL_VG2_2Z2Z_H
11176 595996511U, // URSHL_VG2_2Z2Z_S
11177 583315295U, // URSHL_VG2_2ZZ_B
11178 587542367U, // URSHL_VG2_2ZZ_D
11179 591769439U, // URSHL_VG2_2ZZ_H
11180 595996511U, // URSHL_VG2_2ZZ_S
11181 583315295U, // URSHL_VG4_4Z4Z_B
11182 587542367U, // URSHL_VG4_4Z4Z_D
11183 591769439U, // URSHL_VG4_4Z4Z_H
11184 595996511U, // URSHL_VG4_4Z4Z_S
11185 583315295U, // URSHL_VG4_4ZZ_B
11186 587542367U, // URSHL_VG4_4ZZ_D
11187 591769439U, // URSHL_VG4_4ZZ_H
11188 595996511U, // URSHL_VG4_4ZZ_S
11189 1614884703U, // URSHL_ZPmZ_B
11190 1614917471U, // URSHL_ZPmZ_D
11191 1086467935U, // URSHL_ZPmZ_H
11192 1614983007U, // URSHL_ZPmZ_S
11193 2688747204U, // URSHLv16i8
11194 4239199U, // URSHLv1i64
11195 2688760590U, // URSHLv2i32
11196 2688750896U, // URSHLv2i64
11197 2688753123U, // URSHLv4i16
11198 2688762861U, // URSHLv4i32
11199 2688755171U, // URSHLv8i16
11200 2688748060U, // URSHLv8i8
11201 1614886591U, // URSHR_ZPmI_B
11202 1614919359U, // URSHR_ZPmI_D
11203 1086469823U, // URSHR_ZPmI_H
11204 1614984895U, // URSHR_ZPmI_S
11205 4241087U, // URSHRd
11206 2688747367U, // URSHRv16i8_shift
11207 2688761019U, // URSHRv2i32_shift
11208 2688751225U, // URSHRv2i64_shift
11209 2688753553U, // URSHRv4i16_shift
11210 2688763270U, // URSHRv4i32_shift
11211 2688755560U, // URSHRv8i16_shift
11212 2688748331U, // URSHRv8i8_shift
11213 541235727U, // URSQRTE_ZPmZ_S
11214 1614977551U, // URSQRTE_ZPzZ_S
11215 2688760372U, // URSQRTEv2i32
11216 2688762519U, // URSQRTEv4i32
11217 1078002430U, // URSRA_ZZI_B
11218 3225518846U, // URSRA_ZZI_D
11219 612500222U, // URSRA_ZZI_H
11220 3762455294U, // URSRA_ZZI_S
11221 1615430398U, // URSRAd
11222 2151941467U, // URSRAv16i8_shift
11223 2151954715U, // URSRAv2i32_shift
11224 2151945078U, // URSRAv2i64_shift
11225 2151947281U, // URSRAv4i16_shift
11226 2151956781U, // URSRAv4i32_shift
11227 2151949218U, // URSRAv8i16_shift
11228 2151942396U, // URSRAv8i8_shift
11229 3821489182U, // USDOT_VG2_M2Z2Z_BToS
11230 3821489182U, // USDOT_VG2_M2ZZI_BToS
11231 3821489182U, // USDOT_VG2_M2ZZ_BToS
11232 63392798U, // USDOT_VG4_M4Z4Z_BToS
11233 63392798U, // USDOT_VG4_M4ZZI_BToS
11234 63392798U, // USDOT_VG4_M4ZZ_BToS
11235 1078119454U, // USDOT_ZZZ
11236 1078119454U, // USDOT_ZZZI
11237 2151959582U, // USDOTlanev16i8
11238 2151959582U, // USDOTlanev8i8
11239 2151958118U, // USDOTv16i8
11240 2151955842U, // USDOTv8i8
11241 3225521643U, // USHLLB_ZZI_D
11242 616697323U, // USHLLB_ZZI_H
11243 4361707U, // USHLLB_ZZI_S
11244 3225537284U, // USHLLT_ZZI_D
11245 616712964U, // USHLLT_ZZI_H
11246 4377348U, // USHLLT_ZZI_S
11247 2688754217U, // USHLLv16i8_shift
11248 2688750934U, // USHLLv2i32_shift
11249 2688762899U, // USHLLv4i16_shift
11250 2688750273U, // USHLLv4i32_shift
11251 2688761732U, // USHLLv8i16_shift
11252 2688755209U, // USHLLv8i8_shift
11253 2688747225U, // USHLv16i8
11254 4239212U, // USHLv1i64
11255 2688760609U, // USHLv2i32
11256 2688750915U, // USHLv2i64
11257 2688753142U, // USHLv4i16
11258 2688762880U, // USHLv4i32
11259 2688755190U, // USHLv8i16
11260 2688748079U, // USHLv8i8
11261 4241100U, // USHRd
11262 2688747388U, // USHRv16i8_shift
11263 2688761038U, // USHRv2i32_shift
11264 2688751244U, // USHRv2i64_shift
11265 2688753572U, // USHRv4i16_shift
11266 2688763289U, // USHRv4i32_shift
11267 2688755579U, // USHRv8i16_shift
11268 2688748350U, // USHRv8i8_shift
11269 2831626106U, // USMLALL_MZZI_BtoS
11270 2831626106U, // USMLALL_MZZ_BtoS
11271 3905367930U, // USMLALL_VG2_M2Z2Z_BtoS
11272 3905367930U, // USMLALL_VG2_M2ZZI_BtoS
11273 1757884282U, // USMLALL_VG2_M2ZZ_BtoS
11274 147271546U, // USMLALL_VG4_M4Z4Z_BtoS
11275 147271546U, // USMLALL_VG4_M4ZZI_BtoS
11276 2294755194U, // USMLALL_VG4_M4ZZ_BtoS
11277 2151956750U, // USMMLA
11278 1078100385U, // USMMLA_ZZZ
11279 2835579141U, // USMOP4A_M2Z2Z_BToS
11280 3309535493U, // USMOP4A_M2Z2Z_HtoD
11281 151224581U, // USMOP4A_M2ZZ_BToS
11282 3846406405U, // USMOP4A_M2ZZ_HtoD
11283 675512581U, // USMOP4A_MZ2Z_BToS
11284 612598021U, // USMOP4A_MZ2Z_HtoD
11285 675512581U, // USMOP4A_MZZ_BToS
11286 612598021U, // USMOP4A_MZZ_HtoD
11287 2835597343U, // USMOP4S_M2Z2Z_BToS
11288 3309553695U, // USMOP4S_M2Z2Z_HtoD
11289 151242783U, // USMOP4S_M2ZZ_BToS
11290 3846424607U, // USMOP4S_M2ZZ_HtoD
11291 675530783U, // USMOP4S_MZ2Z_BToS
11292 612616223U, // USMOP4S_MZ2Z_HtoD
11293 675530783U, // USMOP4S_MZZ_BToS
11294 612616223U, // USMOP4S_MZZ_HtoD
11295 1082360352U, // USMOPA_MPPZZ_D
11296 1082360352U, // USMOPA_MPPZZ_S
11297 1082378544U, // USMOPS_MPPZZ_D
11298 1082378544U, // USMOPS_MPPZZ_S
11299 1614878963U, // USQADD_ZPmZ_B
11300 1614911731U, // USQADD_ZPmZ_D
11301 1086462195U, // USQADD_ZPmZ_H
11302 1614977267U, // USQADD_ZPmZ_S
11303 2151941640U, // USQADDv16i8
11304 1615436019U, // USQADDv1i16
11305 1615436019U, // USQADDv1i32
11306 1615436019U, // USQADDv1i64
11307 1615436019U, // USQADDv1i8
11308 2151954899U, // USQADDv2i32
11309 2151945174U, // USQADDv2i64
11310 2151947465U, // USQADDv4i16
11311 2151957037U, // USQADDv4i32
11312 2151949413U, // USQADDv8i16
11313 2151942532U, // USQADDv8i8
11314 1078002443U, // USRA_ZZI_B
11315 3225518859U, // USRA_ZZI_D
11316 612500235U, // USRA_ZZI_H
11317 3762455307U, // USRA_ZZI_S
11318 1615430411U, // USRAd
11319 2151941488U, // USRAv16i8_shift
11320 2151954734U, // USRAv2i32_shift
11321 2151945097U, // USRAv2i64_shift
11322 2151947300U, // USRAv4i16_shift
11323 2151956800U, // USRAv4i32_shift
11324 2151949237U, // USRAv8i16_shift
11325 2151942415U, // USRAv8i8_shift
11326 151224881U, // USTMOPA_M2ZZZI_BtoS
11327 3225521572U, // USUBLB_ZZZ_D
11328 616697252U, // USUBLB_ZZZ_H
11329 4361636U, // USUBLB_ZZZ_S
11330 3225537190U, // USUBLT_ZZZ_D
11331 616712870U, // USUBLT_ZZZ_H
11332 4377254U, // USUBLT_ZZZ_S
11333 2688754151U, // USUBLv16i8_v8i16
11334 2688750794U, // USUBLv2i32_v2i64
11335 2688762759U, // USUBLv4i16_v4i32
11336 2688750207U, // USUBLv4i32_v2i64
11337 2688761666U, // USUBLv8i16_v4i32
11338 2688755069U, // USUBLv8i8_v8i16
11339 1078038696U, // USUBWB_ZZZ_D
11340 562172072U, // USUBWB_ZZZ_H
11341 3225587880U, // USUBWB_ZZZ_S
11342 1078054101U, // USUBWT_ZZZ_D
11343 562187477U, // USUBWT_ZZZ_H
11344 3225603285U, // USUBWT_ZZZ_S
11345 2688754494U, // USUBWv16i8_v8i16
11346 2688751512U, // USUBWv2i32_v2i64
11347 2688763755U, // USUBWv4i16_v4i32
11348 2688750392U, // USUBWv4i32_v2i64
11349 2688761997U, // USUBWv8i16_v4i32
11350 2688755998U, // USUBWv8i8_v8i16
11351 63392820U, // USVDOT_VG4_M4ZZI_BToS
11352 151224891U, // UTMOPA_M2ZZZI_BtoS
11353 3846406715U, // UTMOPA_M2ZZZI_HtoS
11354 3225529506U, // UUNPKHI_ZZ_D
11355 1153576098U, // UUNPKHI_ZZ_H
11356 4369570U, // UUNPKHI_ZZ_S
11357 3225531290U, // UUNPKLO_ZZ_D
11358 1153577882U, // UUNPKLO_ZZ_H
11359 4371354U, // UUNPKLO_ZZ_S
11360 1090858204U, // UUNPK_VG2_2ZZ_D
11361 1153805532U, // UUNPK_VG2_2ZZ_H
11362 1099312348U, // UUNPK_VG2_2ZZ_S
11363 1132801244U, // UUNPK_VG4_4Z2Z_D
11364 1120251100U, // UUNPK_VG4_4Z2Z_H
11365 1128672476U, // UUNPK_VG4_4Z2Z_S
11366 3821489213U, // UVDOT_VG2_M2ZZI_HtoS
11367 63392829U, // UVDOT_VG4_M4ZZI_BtoS
11368 63360061U, // UVDOT_VG4_M4ZZI_HtoD
11369 541167714U, // UXTB_ZPmZ_D
11370 1082265698U, // UXTB_ZPmZ_H
11371 541233250U, // UXTB_ZPmZ_S
11372 1614909538U, // UXTB_ZPzZ_D
11373 2160201826U, // UXTB_ZPzZ_H
11374 1614975074U, // UXTB_ZPzZ_S
11375 541174856U, // UXTH_ZPmZ_D
11376 541240392U, // UXTH_ZPmZ_S
11377 1614916680U, // UXTH_ZPzZ_D
11378 1614982216U, // UXTH_ZPzZ_S
11379 541183791U, // UXTW_ZPmZ_D
11380 1614925615U, // UXTW_ZPzZ_D
11381 2688614440U, // UZP1_PPP_B
11382 1078034472U, // UZP1_PPP_D
11383 562167848U, // UZP1_PPP_H
11384 3225583656U, // UZP1_PPP_S
11385 2688614440U, // UZP1_ZZZ_B
11386 1078034472U, // UZP1_ZZZ_D
11387 562167848U, // UZP1_ZZZ_H
11388 642678824U, // UZP1_ZZZ_Q
11389 3225583656U, // UZP1_ZZZ_S
11390 2688746562U, // UZP1v16i8
11391 2688759976U, // UZP1v2i32
11392 2688750094U, // UZP1v2i64
11393 2688752554U, // UZP1v4i16
11394 2688761514U, // UZP1v4i32
11395 2688754077U, // UZP1v8i16
11396 2688747670U, // UZP1v8i8
11397 2688614558U, // UZP2_PPP_B
11398 1078034590U, // UZP2_PPP_D
11399 562167966U, // UZP2_PPP_H
11400 3225583774U, // UZP2_PPP_S
11401 2688614558U, // UZP2_ZZZ_B
11402 1078034590U, // UZP2_ZZZ_D
11403 562167966U, // UZP2_ZZZ_H
11404 642678942U, // UZP2_ZZZ_Q
11405 3225583774U, // UZP2_ZZZ_S
11406 2688746761U, // UZP2v16i8
11407 2688760025U, // UZP2v2i32
11408 2688750372U, // UZP2v2i64
11409 2688752591U, // UZP2v4i16
11410 2688761977U, // UZP2v4i32
11411 2688754474U, // UZP2v8i16
11412 2688747707U, // UZP2v8i8
11413 2688614453U, // UZPQ1_ZZZ_B
11414 1078034485U, // UZPQ1_ZZZ_D
11415 562167861U, // UZPQ1_ZZZ_H
11416 3225583669U, // UZPQ1_ZZZ_S
11417 2688614571U, // UZPQ2_ZZZ_B
11418 1078034603U, // UZPQ2_ZZZ_D
11419 562167979U, // UZPQ2_ZZZ_H
11420 3225583787U, // UZPQ2_ZZZ_S
11421 616871290U, // UZP_VG2_2ZZZ_B
11422 314914170U, // UZP_VG2_2ZZZ_D
11423 562410874U, // UZP_VG2_2ZZZ_H
11424 642725242U, // UZP_VG2_2ZZZ_Q
11425 554055034U, // UZP_VG2_2ZZZ_S
11426 1120187770U, // UZP_VG4_4Z4Z_B
11427 1124414842U, // UZP_VG4_4Z4Z_D
11428 1128641914U, // UZP_VG4_4Z4Z_H
11429 336541050U, // UZP_VG4_4Z4Z_Q
11430 1132868986U, // UZP_VG4_4Z4Z_S
11431 51677U, // WFET
11432 51783U, // WFIT
11433 637835632U, // WHILEGE_2PXX_B
11434 637868400U, // WHILEGE_2PXX_D
11435 637901168U, // WHILEGE_2PXX_H
11436 637933936U, // WHILEGE_2PXX_S
11437 6494576U, // WHILEGE_CXX_B
11438 6527344U, // WHILEGE_CXX_D
11439 6560112U, // WHILEGE_CXX_H
11440 6592880U, // WHILEGE_CXX_S
11441 4266352U, // WHILEGE_PWW_B
11442 4299120U, // WHILEGE_PWW_D
11443 637671792U, // WHILEGE_PWW_H
11444 4364656U, // WHILEGE_PWW_S
11445 4266352U, // WHILEGE_PXX_B
11446 4299120U, // WHILEGE_PXX_D
11447 637671792U, // WHILEGE_PXX_H
11448 4364656U, // WHILEGE_PXX_S
11449 637848092U, // WHILEGT_2PXX_B
11450 637880860U, // WHILEGT_2PXX_D
11451 637913628U, // WHILEGT_2PXX_H
11452 637946396U, // WHILEGT_2PXX_S
11453 6507036U, // WHILEGT_CXX_B
11454 6539804U, // WHILEGT_CXX_D
11455 6572572U, // WHILEGT_CXX_H
11456 6605340U, // WHILEGT_CXX_S
11457 4278812U, // WHILEGT_PWW_B
11458 4311580U, // WHILEGT_PWW_D
11459 637684252U, // WHILEGT_PWW_H
11460 4377116U, // WHILEGT_PWW_S
11461 4278812U, // WHILEGT_PXX_B
11462 4311580U, // WHILEGT_PXX_D
11463 637684252U, // WHILEGT_PXX_H
11464 4377116U, // WHILEGT_PXX_S
11465 637840512U, // WHILEHI_2PXX_B
11466 637873280U, // WHILEHI_2PXX_D
11467 637906048U, // WHILEHI_2PXX_H
11468 637938816U, // WHILEHI_2PXX_S
11469 6499456U, // WHILEHI_CXX_B
11470 6532224U, // WHILEHI_CXX_D
11471 6564992U, // WHILEHI_CXX_H
11472 6597760U, // WHILEHI_CXX_S
11473 4271232U, // WHILEHI_PWW_B
11474 4304000U, // WHILEHI_PWW_D
11475 637676672U, // WHILEHI_PWW_H
11476 4369536U, // WHILEHI_PWW_S
11477 4271232U, // WHILEHI_PXX_B
11478 4304000U, // WHILEHI_PXX_D
11479 637676672U, // WHILEHI_PXX_H
11480 4369536U, // WHILEHI_PXX_S
11481 637847733U, // WHILEHS_2PXX_B
11482 637880501U, // WHILEHS_2PXX_D
11483 637913269U, // WHILEHS_2PXX_H
11484 637946037U, // WHILEHS_2PXX_S
11485 6506677U, // WHILEHS_CXX_B
11486 6539445U, // WHILEHS_CXX_D
11487 6572213U, // WHILEHS_CXX_H
11488 6604981U, // WHILEHS_CXX_S
11489 4278453U, // WHILEHS_PWW_B
11490 4311221U, // WHILEHS_PWW_D
11491 637683893U, // WHILEHS_PWW_H
11492 4376757U, // WHILEHS_PWW_S
11493 4278453U, // WHILEHS_PXX_B
11494 4311221U, // WHILEHS_PXX_D
11495 637683893U, // WHILEHS_PXX_H
11496 4376757U, // WHILEHS_PXX_S
11497 637835671U, // WHILELE_2PXX_B
11498 637868439U, // WHILELE_2PXX_D
11499 637901207U, // WHILELE_2PXX_H
11500 637933975U, // WHILELE_2PXX_S
11501 6494615U, // WHILELE_CXX_B
11502 6527383U, // WHILELE_CXX_D
11503 6560151U, // WHILELE_CXX_H
11504 6592919U, // WHILELE_CXX_S
11505 4266391U, // WHILELE_PWW_B
11506 4299159U, // WHILELE_PWW_D
11507 637671831U, // WHILELE_PWW_H
11508 4364695U, // WHILELE_PWW_S
11509 4266391U, // WHILELE_PXX_B
11510 4299159U, // WHILELE_PXX_D
11511 637671831U, // WHILELE_PXX_H
11512 4364695U, // WHILELE_PXX_S
11513 637842303U, // WHILELO_2PXX_B
11514 637875071U, // WHILELO_2PXX_D
11515 637907839U, // WHILELO_2PXX_H
11516 637940607U, // WHILELO_2PXX_S
11517 6501247U, // WHILELO_CXX_B
11518 6534015U, // WHILELO_CXX_D
11519 6566783U, // WHILELO_CXX_H
11520 6599551U, // WHILELO_CXX_S
11521 4273023U, // WHILELO_PWW_B
11522 4305791U, // WHILELO_PWW_D
11523 637678463U, // WHILELO_PWW_H
11524 4371327U, // WHILELO_PWW_S
11525 4273023U, // WHILELO_PXX_B
11526 4305791U, // WHILELO_PXX_D
11527 637678463U, // WHILELO_PXX_H
11528 4371327U, // WHILELO_PXX_S
11529 637847767U, // WHILELS_2PXX_B
11530 637880535U, // WHILELS_2PXX_D
11531 637913303U, // WHILELS_2PXX_H
11532 637946071U, // WHILELS_2PXX_S
11533 6506711U, // WHILELS_CXX_B
11534 6539479U, // WHILELS_CXX_D
11535 6572247U, // WHILELS_CXX_H
11536 6605015U, // WHILELS_CXX_S
11537 4278487U, // WHILELS_PWW_B
11538 4311255U, // WHILELS_PWW_D
11539 637683927U, // WHILELS_PWW_H
11540 4376791U, // WHILELS_PWW_S
11541 4278487U, // WHILELS_PXX_B
11542 4311255U, // WHILELS_PXX_D
11543 637683927U, // WHILELS_PXX_H
11544 4376791U, // WHILELS_PXX_S
11545 637848284U, // WHILELT_2PXX_B
11546 637881052U, // WHILELT_2PXX_D
11547 637913820U, // WHILELT_2PXX_H
11548 637946588U, // WHILELT_2PXX_S
11549 6507228U, // WHILELT_CXX_B
11550 6539996U, // WHILELT_CXX_D
11551 6572764U, // WHILELT_CXX_H
11552 6605532U, // WHILELT_CXX_S
11553 4279004U, // WHILELT_PWW_B
11554 4311772U, // WHILELT_PWW_D
11555 637684444U, // WHILELT_PWW_H
11556 4377308U, // WHILELT_PWW_S
11557 4279004U, // WHILELT_PXX_B
11558 4311772U, // WHILELT_PXX_D
11559 637684444U, // WHILELT_PXX_H
11560 4377308U, // WHILELT_PXX_S
11561 4280008U, // WHILERW_PXX_B
11562 4312776U, // WHILERW_PXX_D
11563 637685448U, // WHILERW_PXX_H
11564 4378312U, // WHILERW_PXX_S
11565 4274125U, // WHILEWR_PXX_B
11566 4306893U, // WHILEWR_PXX_D
11567 637679565U, // WHILEWR_PXX_H
11568 4372429U, // WHILEWR_PXX_S
11569 79521U, // WRFFR
11570 22417U, // XAFLAG
11571 2688751207U, // XAR
11572 2688628268U, // XAR_ZZZI_B
11573 1078048300U, // XAR_ZZZI_D
11574 562181676U, // XAR_ZZZI_H
11575 3225597484U, // XAR_ZZZI_S
11576 39015U, // XPACD
11577 44140U, // XPACI
11578 20880U, // XPACLRI
11579 2151941311U, // XTNv16i8
11580 2688760788U, // XTNv2i32
11581 2688753322U, // XTNv4i16
11582 2151956533U, // XTNv4i32
11583 2151949030U, // XTNv8i16
11584 2688748201U, // XTNv8i8
11585 2634666U, // ZERO_M
11586 2231808938U, // ZERO_MXI_2Z
11587 2294723498U, // ZERO_MXI_4Z
11588 1158067114U, // ZERO_MXI_VG2_2Z
11589 1220981674U, // ZERO_MXI_VG2_4Z
11590 1137095594U, // ZERO_MXI_VG2_Z
11591 1694938026U, // ZERO_MXI_VG4_2Z
11592 1757852586U, // ZERO_MXI_VG4_4Z
11593 1673966506U, // ZERO_MXI_VG4_Z
11594 339791965U, // ZERO_T
11595 2688614434U, // ZIP1_PPP_B
11596 1078034466U, // ZIP1_PPP_D
11597 562167842U, // ZIP1_PPP_H
11598 3225583650U, // ZIP1_PPP_S
11599 2688614434U, // ZIP1_ZZZ_B
11600 1078034466U, // ZIP1_ZZZ_D
11601 562167842U, // ZIP1_ZZZ_H
11602 642678818U, // ZIP1_ZZZ_Q
11603 3225583650U, // ZIP1_ZZZ_S
11604 2688746552U, // ZIP1v16i8
11605 2688759967U, // ZIP1v2i32
11606 2688750085U, // ZIP1v2i64
11607 2688752545U, // ZIP1v4i16
11608 2688761505U, // ZIP1v4i32
11609 2688754068U, // ZIP1v8i16
11610 2688747661U, // ZIP1v8i8
11611 2688614552U, // ZIP2_PPP_B
11612 1078034584U, // ZIP2_PPP_D
11613 562167960U, // ZIP2_PPP_H
11614 3225583768U, // ZIP2_PPP_S
11615 2688614552U, // ZIP2_ZZZ_B
11616 1078034584U, // ZIP2_ZZZ_D
11617 562167960U, // ZIP2_ZZZ_H
11618 642678936U, // ZIP2_ZZZ_Q
11619 3225583768U, // ZIP2_ZZZ_S
11620 2688746751U, // ZIP2v16i8
11621 2688760016U, // ZIP2v2i32
11622 2688750363U, // ZIP2v2i64
11623 2688752582U, // ZIP2v4i16
11624 2688761968U, // ZIP2v4i32
11625 2688754465U, // ZIP2v8i16
11626 2688747698U, // ZIP2v8i8
11627 2688614446U, // ZIPQ1_ZZZ_B
11628 1078034478U, // ZIPQ1_ZZZ_D
11629 562167854U, // ZIPQ1_ZZZ_H
11630 3225583662U, // ZIPQ1_ZZZ_S
11631 2688614564U, // ZIPQ2_ZZZ_B
11632 1078034596U, // ZIPQ2_ZZZ_D
11633 562167972U, // ZIPQ2_ZZZ_H
11634 3225583780U, // ZIPQ2_ZZZ_S
11635 616870910U, // ZIP_VG2_2ZZZ_B
11636 314913790U, // ZIP_VG2_2ZZZ_D
11637 562410494U, // ZIP_VG2_2ZZZ_H
11638 642724862U, // ZIP_VG2_2ZZZ_Q
11639 554054654U, // ZIP_VG2_2ZZZ_S
11640 1120187390U, // ZIP_VG4_4Z4Z_B
11641 1124414462U, // ZIP_VG4_4Z4Z_D
11642 1128641534U, // ZIP_VG4_4Z4Z_H
11643 336540670U, // ZIP_VG4_4Z4Z_Q
11644 1132868606U, // ZIP_VG4_4Z4Z_S
11645 };
11646
11647 static const uint32_t OpInfo1[] = {
11648 0U, // PHI
11649 0U, // INLINEASM
11650 0U, // INLINEASM_BR
11651 0U, // CFI_INSTRUCTION
11652 0U, // EH_LABEL
11653 0U, // GC_LABEL
11654 0U, // ANNOTATION_LABEL
11655 0U, // KILL
11656 0U, // EXTRACT_SUBREG
11657 0U, // INSERT_SUBREG
11658 0U, // IMPLICIT_DEF
11659 0U, // INIT_UNDEF
11660 0U, // SUBREG_TO_REG
11661 0U, // COPY_TO_REGCLASS
11662 0U, // DBG_VALUE
11663 0U, // DBG_VALUE_LIST
11664 0U, // DBG_INSTR_REF
11665 0U, // DBG_PHI
11666 0U, // DBG_LABEL
11667 0U, // REG_SEQUENCE
11668 0U, // COPY
11669 0U, // COPY_LANEMASK
11670 0U, // BUNDLE
11671 0U, // LIFETIME_START
11672 0U, // LIFETIME_END
11673 0U, // PSEUDO_PROBE
11674 0U, // ARITH_FENCE
11675 0U, // STACKMAP
11676 0U, // FENTRY_CALL
11677 0U, // PATCHPOINT
11678 0U, // LOAD_STACK_GUARD
11679 0U, // PREALLOCATED_SETUP
11680 0U, // PREALLOCATED_ARG
11681 0U, // STATEPOINT
11682 0U, // LOCAL_ESCAPE
11683 0U, // FAULTING_OP
11684 0U, // PATCHABLE_OP
11685 0U, // PATCHABLE_FUNCTION_ENTER
11686 0U, // PATCHABLE_RET
11687 0U, // PATCHABLE_FUNCTION_EXIT
11688 0U, // PATCHABLE_TAIL_CALL
11689 0U, // PATCHABLE_EVENT_CALL
11690 0U, // PATCHABLE_TYPED_EVENT_CALL
11691 0U, // ICALL_BRANCH_FUNNEL
11692 0U, // FAKE_USE
11693 0U, // MEMBARRIER
11694 0U, // JUMP_TABLE_DEBUG_INFO
11695 0U, // RELOC_NONE
11696 0U, // CONVERGENCECTRL_ENTRY
11697 0U, // CONVERGENCECTRL_ANCHOR
11698 0U, // CONVERGENCECTRL_LOOP
11699 0U, // CONVERGENCECTRL_GLUE
11700 0U, // G_ASSERT_SEXT
11701 0U, // G_ASSERT_ZEXT
11702 0U, // G_ASSERT_ALIGN
11703 0U, // G_ADD
11704 0U, // G_SUB
11705 0U, // G_MUL
11706 0U, // G_SDIV
11707 0U, // G_UDIV
11708 0U, // G_SREM
11709 0U, // G_UREM
11710 0U, // G_SDIVREM
11711 0U, // G_UDIVREM
11712 0U, // G_AND
11713 0U, // G_OR
11714 0U, // G_XOR
11715 0U, // G_ABDS
11716 0U, // G_ABDU
11717 0U, // G_UAVGFLOOR
11718 0U, // G_UAVGCEIL
11719 0U, // G_SAVGFLOOR
11720 0U, // G_SAVGCEIL
11721 0U, // G_IMPLICIT_DEF
11722 0U, // G_PHI
11723 0U, // G_FRAME_INDEX
11724 0U, // G_GLOBAL_VALUE
11725 0U, // G_PTRAUTH_GLOBAL_VALUE
11726 0U, // G_CONSTANT_POOL
11727 0U, // G_EXTRACT
11728 0U, // G_UNMERGE_VALUES
11729 0U, // G_INSERT
11730 0U, // G_MERGE_VALUES
11731 0U, // G_BUILD_VECTOR
11732 0U, // G_BUILD_VECTOR_TRUNC
11733 0U, // G_CONCAT_VECTORS
11734 0U, // G_PTRTOINT
11735 0U, // G_INTTOPTR
11736 0U, // G_BITCAST
11737 0U, // G_FREEZE
11738 0U, // G_CONSTANT_FOLD_BARRIER
11739 0U, // G_INTRINSIC_FPTRUNC_ROUND
11740 0U, // G_INTRINSIC_TRUNC
11741 0U, // G_INTRINSIC_ROUND
11742 0U, // G_INTRINSIC_LRINT
11743 0U, // G_INTRINSIC_LLRINT
11744 0U, // G_INTRINSIC_ROUNDEVEN
11745 0U, // G_READCYCLECOUNTER
11746 0U, // G_READSTEADYCOUNTER
11747 0U, // G_LOAD
11748 0U, // G_SEXTLOAD
11749 0U, // G_ZEXTLOAD
11750 0U, // G_INDEXED_LOAD
11751 0U, // G_INDEXED_SEXTLOAD
11752 0U, // G_INDEXED_ZEXTLOAD
11753 0U, // G_STORE
11754 0U, // G_INDEXED_STORE
11755 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
11756 0U, // G_ATOMIC_CMPXCHG
11757 0U, // G_ATOMICRMW_XCHG
11758 0U, // G_ATOMICRMW_ADD
11759 0U, // G_ATOMICRMW_SUB
11760 0U, // G_ATOMICRMW_AND
11761 0U, // G_ATOMICRMW_NAND
11762 0U, // G_ATOMICRMW_OR
11763 0U, // G_ATOMICRMW_XOR
11764 0U, // G_ATOMICRMW_MAX
11765 0U, // G_ATOMICRMW_MIN
11766 0U, // G_ATOMICRMW_UMAX
11767 0U, // G_ATOMICRMW_UMIN
11768 0U, // G_ATOMICRMW_FADD
11769 0U, // G_ATOMICRMW_FSUB
11770 0U, // G_ATOMICRMW_FMAX
11771 0U, // G_ATOMICRMW_FMIN
11772 0U, // G_ATOMICRMW_FMAXIMUM
11773 0U, // G_ATOMICRMW_FMINIMUM
11774 0U, // G_ATOMICRMW_UINC_WRAP
11775 0U, // G_ATOMICRMW_UDEC_WRAP
11776 0U, // G_ATOMICRMW_USUB_COND
11777 0U, // G_ATOMICRMW_USUB_SAT
11778 0U, // G_FENCE
11779 0U, // G_PREFETCH
11780 0U, // G_BRCOND
11781 0U, // G_BRINDIRECT
11782 0U, // G_INVOKE_REGION_START
11783 0U, // G_INTRINSIC
11784 0U, // G_INTRINSIC_W_SIDE_EFFECTS
11785 0U, // G_INTRINSIC_CONVERGENT
11786 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
11787 0U, // G_ANYEXT
11788 0U, // G_TRUNC
11789 0U, // G_TRUNC_SSAT_S
11790 0U, // G_TRUNC_SSAT_U
11791 0U, // G_TRUNC_USAT_U
11792 0U, // G_CONSTANT
11793 0U, // G_FCONSTANT
11794 0U, // G_VASTART
11795 0U, // G_VAARG
11796 0U, // G_SEXT
11797 0U, // G_SEXT_INREG
11798 0U, // G_ZEXT
11799 0U, // G_SHL
11800 0U, // G_LSHR
11801 0U, // G_ASHR
11802 0U, // G_FSHL
11803 0U, // G_FSHR
11804 0U, // G_ROTR
11805 0U, // G_ROTL
11806 0U, // G_ICMP
11807 0U, // G_FCMP
11808 0U, // G_SCMP
11809 0U, // G_UCMP
11810 0U, // G_SELECT
11811 0U, // G_UADDO
11812 0U, // G_UADDE
11813 0U, // G_USUBO
11814 0U, // G_USUBE
11815 0U, // G_SADDO
11816 0U, // G_SADDE
11817 0U, // G_SSUBO
11818 0U, // G_SSUBE
11819 0U, // G_UMULO
11820 0U, // G_SMULO
11821 0U, // G_UMULH
11822 0U, // G_SMULH
11823 0U, // G_UADDSAT
11824 0U, // G_SADDSAT
11825 0U, // G_USUBSAT
11826 0U, // G_SSUBSAT
11827 0U, // G_USHLSAT
11828 0U, // G_SSHLSAT
11829 0U, // G_SMULFIX
11830 0U, // G_UMULFIX
11831 0U, // G_SMULFIXSAT
11832 0U, // G_UMULFIXSAT
11833 0U, // G_SDIVFIX
11834 0U, // G_UDIVFIX
11835 0U, // G_SDIVFIXSAT
11836 0U, // G_UDIVFIXSAT
11837 0U, // G_FADD
11838 0U, // G_FSUB
11839 0U, // G_FMUL
11840 0U, // G_FMA
11841 0U, // G_FMAD
11842 0U, // G_FDIV
11843 0U, // G_FREM
11844 0U, // G_FMODF
11845 0U, // G_FPOW
11846 0U, // G_FPOWI
11847 0U, // G_FEXP
11848 0U, // G_FEXP2
11849 0U, // G_FEXP10
11850 0U, // G_FLOG
11851 0U, // G_FLOG2
11852 0U, // G_FLOG10
11853 0U, // G_FLDEXP
11854 0U, // G_FFREXP
11855 0U, // G_FNEG
11856 0U, // G_FPEXT
11857 0U, // G_FPTRUNC
11858 0U, // G_FPTOSI
11859 0U, // G_FPTOUI
11860 0U, // G_SITOFP
11861 0U, // G_UITOFP
11862 0U, // G_FPTOSI_SAT
11863 0U, // G_FPTOUI_SAT
11864 0U, // G_FABS
11865 0U, // G_FCOPYSIGN
11866 0U, // G_IS_FPCLASS
11867 0U, // G_FCANONICALIZE
11868 0U, // G_FMINNUM
11869 0U, // G_FMAXNUM
11870 0U, // G_FMINNUM_IEEE
11871 0U, // G_FMAXNUM_IEEE
11872 0U, // G_FMINIMUM
11873 0U, // G_FMAXIMUM
11874 0U, // G_FMINIMUMNUM
11875 0U, // G_FMAXIMUMNUM
11876 0U, // G_GET_FPENV
11877 0U, // G_SET_FPENV
11878 0U, // G_RESET_FPENV
11879 0U, // G_GET_FPMODE
11880 0U, // G_SET_FPMODE
11881 0U, // G_RESET_FPMODE
11882 0U, // G_GET_ROUNDING
11883 0U, // G_SET_ROUNDING
11884 0U, // G_PTR_ADD
11885 0U, // G_PTRMASK
11886 0U, // G_SMIN
11887 0U, // G_SMAX
11888 0U, // G_UMIN
11889 0U, // G_UMAX
11890 0U, // G_ABS
11891 0U, // G_LROUND
11892 0U, // G_LLROUND
11893 0U, // G_BR
11894 0U, // G_BRJT
11895 0U, // G_VSCALE
11896 0U, // G_INSERT_SUBVECTOR
11897 0U, // G_EXTRACT_SUBVECTOR
11898 0U, // G_INSERT_VECTOR_ELT
11899 0U, // G_EXTRACT_VECTOR_ELT
11900 0U, // G_SHUFFLE_VECTOR
11901 0U, // G_SPLAT_VECTOR
11902 0U, // G_STEP_VECTOR
11903 0U, // G_VECTOR_COMPRESS
11904 0U, // G_CTTZ
11905 0U, // G_CTTZ_ZERO_UNDEF
11906 0U, // G_CTLZ
11907 0U, // G_CTLZ_ZERO_UNDEF
11908 0U, // G_CTLS
11909 0U, // G_CTPOP
11910 0U, // G_BSWAP
11911 0U, // G_BITREVERSE
11912 0U, // G_FCEIL
11913 0U, // G_FCOS
11914 0U, // G_FSIN
11915 0U, // G_FSINCOS
11916 0U, // G_FTAN
11917 0U, // G_FACOS
11918 0U, // G_FASIN
11919 0U, // G_FATAN
11920 0U, // G_FATAN2
11921 0U, // G_FCOSH
11922 0U, // G_FSINH
11923 0U, // G_FTANH
11924 0U, // G_FSQRT
11925 0U, // G_FFLOOR
11926 0U, // G_FRINT
11927 0U, // G_FNEARBYINT
11928 0U, // G_ADDRSPACE_CAST
11929 0U, // G_BLOCK_ADDR
11930 0U, // G_JUMP_TABLE
11931 0U, // G_DYN_STACKALLOC
11932 0U, // G_STACKSAVE
11933 0U, // G_STACKRESTORE
11934 0U, // G_STRICT_FADD
11935 0U, // G_STRICT_FSUB
11936 0U, // G_STRICT_FMUL
11937 0U, // G_STRICT_FDIV
11938 0U, // G_STRICT_FREM
11939 0U, // G_STRICT_FMA
11940 0U, // G_STRICT_FSQRT
11941 0U, // G_STRICT_FLDEXP
11942 0U, // G_READ_REGISTER
11943 0U, // G_WRITE_REGISTER
11944 0U, // G_MEMCPY
11945 0U, // G_MEMCPY_INLINE
11946 0U, // G_MEMMOVE
11947 0U, // G_MEMSET
11948 0U, // G_BZERO
11949 0U, // G_TRAP
11950 0U, // G_DEBUGTRAP
11951 0U, // G_UBSANTRAP
11952 0U, // G_VECREDUCE_SEQ_FADD
11953 0U, // G_VECREDUCE_SEQ_FMUL
11954 0U, // G_VECREDUCE_FADD
11955 0U, // G_VECREDUCE_FMUL
11956 0U, // G_VECREDUCE_FMAX
11957 0U, // G_VECREDUCE_FMIN
11958 0U, // G_VECREDUCE_FMAXIMUM
11959 0U, // G_VECREDUCE_FMINIMUM
11960 0U, // G_VECREDUCE_ADD
11961 0U, // G_VECREDUCE_MUL
11962 0U, // G_VECREDUCE_AND
11963 0U, // G_VECREDUCE_OR
11964 0U, // G_VECREDUCE_XOR
11965 0U, // G_VECREDUCE_SMAX
11966 0U, // G_VECREDUCE_SMIN
11967 0U, // G_VECREDUCE_UMAX
11968 0U, // G_VECREDUCE_UMIN
11969 0U, // G_SBFX
11970 0U, // G_UBFX
11971 0U, // ABS_ZPmZ_B_UNDEF
11972 0U, // ABS_ZPmZ_D_UNDEF
11973 0U, // ABS_ZPmZ_H_UNDEF
11974 0U, // ABS_ZPmZ_S_UNDEF
11975 0U, // ADDHA_MPPZ_D_PSEUDO_D
11976 0U, // ADDHA_MPPZ_S_PSEUDO_S
11977 0U, // ADDSWrr
11978 0U, // ADDSXrr
11979 0U, // ADDVA_MPPZ_D_PSEUDO_D
11980 0U, // ADDVA_MPPZ_S_PSEUDO_S
11981 0U, // ADDWrr
11982 0U, // ADDXrr
11983 0U, // ADD_VG2_M2Z2Z_D_PSEUDO
11984 0U, // ADD_VG2_M2Z2Z_S_PSEUDO
11985 0U, // ADD_VG2_M2ZZ_D_PSEUDO
11986 0U, // ADD_VG2_M2ZZ_S_PSEUDO
11987 0U, // ADD_VG2_M2Z_D_PSEUDO
11988 0U, // ADD_VG2_M2Z_S_PSEUDO
11989 0U, // ADD_VG4_M4Z4Z_D_PSEUDO
11990 0U, // ADD_VG4_M4Z4Z_S_PSEUDO
11991 0U, // ADD_VG4_M4ZZ_D_PSEUDO
11992 0U, // ADD_VG4_M4ZZ_S_PSEUDO
11993 0U, // ADD_VG4_M4Z_D_PSEUDO
11994 0U, // ADD_VG4_M4Z_S_PSEUDO
11995 0U, // ADD_ZPZZ_B_ZERO
11996 0U, // ADD_ZPZZ_D_ZERO
11997 0U, // ADD_ZPZZ_H_ZERO
11998 0U, // ADD_ZPZZ_S_ZERO
11999 0U, // ADDlowTLS
12000 0U, // ADJCALLSTACKDOWN
12001 0U, // ADJCALLSTACKUP
12002 0U, // AESIMCrrTied
12003 0U, // AESMCrrTied
12004 0U, // ANDSWrr
12005 0U, // ANDSXrr
12006 0U, // ANDWrr
12007 0U, // ANDXrr
12008 0U, // AND_ZPZZ_B_ZERO
12009 0U, // AND_ZPZZ_D_ZERO
12010 0U, // AND_ZPZZ_H_ZERO
12011 0U, // AND_ZPZZ_S_ZERO
12012 0U, // ASRD_ZPZI_B_ZERO
12013 0U, // ASRD_ZPZI_D_ZERO
12014 0U, // ASRD_ZPZI_H_ZERO
12015 0U, // ASRD_ZPZI_S_ZERO
12016 0U, // ASR_ZPZI_B_UNDEF
12017 0U, // ASR_ZPZI_B_ZERO
12018 0U, // ASR_ZPZI_D_UNDEF
12019 0U, // ASR_ZPZI_D_ZERO
12020 0U, // ASR_ZPZI_H_UNDEF
12021 0U, // ASR_ZPZI_H_ZERO
12022 0U, // ASR_ZPZI_S_UNDEF
12023 0U, // ASR_ZPZI_S_ZERO
12024 0U, // ASR_ZPZZ_B_UNDEF
12025 0U, // ASR_ZPZZ_B_ZERO
12026 0U, // ASR_ZPZZ_D_UNDEF
12027 0U, // ASR_ZPZZ_D_ZERO
12028 0U, // ASR_ZPZZ_H_UNDEF
12029 0U, // ASR_ZPZZ_H_ZERO
12030 0U, // ASR_ZPZZ_S_UNDEF
12031 0U, // ASR_ZPZZ_S_ZERO
12032 0U, // AUTH_TCRETURN
12033 0U, // AUTH_TCRETURN_BTI
12034 0U, // AUTPAC
12035 0U, // AUTRELLOADPAC
12036 0U, // AUTx16x17
12037 0U, // AUTxMxN
12038 0U, // AllocateSMESaveBuffer
12039 0U, // AllocateZABuffer
12040 0U, // BFADD_VG2_M2Z_H_PSEUDO
12041 0U, // BFADD_VG4_M4Z_H_PSEUDO
12042 0U, // BFADD_ZPZZ_UNDEF
12043 0U, // BFADD_ZPZZ_ZERO
12044 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO
12045 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO
12046 0U, // BFDOT_VG2_M2ZZ_HtoS_PSEUDO
12047 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO
12048 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO
12049 0U, // BFDOT_VG4_M4ZZ_HtoS_PSEUDO
12050 0U, // BFMAXNM_ZPZZ_UNDEF
12051 0U, // BFMAXNM_ZPZZ_ZERO
12052 0U, // BFMAX_ZPZZ_UNDEF
12053 0U, // BFMAX_ZPZZ_ZERO
12054 0U, // BFMINNM_ZPZZ_UNDEF
12055 0U, // BFMINNM_ZPZZ_ZERO
12056 0U, // BFMIN_ZPZZ_UNDEF
12057 0U, // BFMIN_ZPZZ_ZERO
12058 0U, // BFMLAL_MZZI_HtoS_PSEUDO
12059 0U, // BFMLAL_MZZ_HtoS_PSEUDO
12060 0U, // BFMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12061 0U, // BFMLAL_VG2_M2ZZI_HtoS_PSEUDO
12062 0U, // BFMLAL_VG2_M2ZZ_HtoS_PSEUDO
12063 0U, // BFMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12064 0U, // BFMLAL_VG4_M4ZZI_HtoS_PSEUDO
12065 0U, // BFMLAL_VG4_M4ZZ_HtoS_PSEUDO
12066 0U, // BFMLA_VG2_M2Z2Z_PSEUDO
12067 0U, // BFMLA_VG2_M2ZZI_PSEUDO
12068 0U, // BFMLA_VG2_M2ZZ_PSEUDO
12069 0U, // BFMLA_VG4_M4Z4Z_PSEUDO
12070 0U, // BFMLA_VG4_M4ZZI_PSEUDO
12071 0U, // BFMLA_VG4_M4ZZ_PSEUDO
12072 0U, // BFMLA_ZPZZZ_UNDEF
12073 0U, // BFMLSL_MZZI_HtoS_PSEUDO
12074 0U, // BFMLSL_MZZ_HtoS_PSEUDO
12075 0U, // BFMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12076 0U, // BFMLSL_VG2_M2ZZI_HtoS_PSEUDO
12077 0U, // BFMLSL_VG2_M2ZZ_HtoS_PSEUDO
12078 0U, // BFMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12079 0U, // BFMLSL_VG4_M4ZZI_HtoS_PSEUDO
12080 0U, // BFMLSL_VG4_M4ZZ_HtoS_PSEUDO
12081 0U, // BFMLS_VG2_M2Z2Z_PSEUDO
12082 0U, // BFMLS_VG2_M2ZZI_PSEUDO
12083 0U, // BFMLS_VG2_M2ZZ_PSEUDO
12084 0U, // BFMLS_VG4_M4Z4Z_PSEUDO
12085 0U, // BFMLS_VG4_M4ZZI_PSEUDO
12086 0U, // BFMLS_VG4_M4ZZ_PSEUDO
12087 0U, // BFMLS_ZPZZZ_UNDEF
12088 0U, // BFMOP4A_M2Z2Z_H_PSEUDO
12089 0U, // BFMOP4A_M2Z2Z_S_PSEUDO
12090 0U, // BFMOP4A_M2ZZ_H_PSEUDO
12091 0U, // BFMOP4A_M2ZZ_S_PSEUDO
12092 0U, // BFMOP4A_MZ2Z_H_PSEUDO
12093 0U, // BFMOP4A_MZ2Z_S_PSEUDO
12094 0U, // BFMOP4A_MZZ_H_PSEUDO
12095 0U, // BFMOP4A_MZZ_S_PSEUDO
12096 0U, // BFMOP4S_M2Z2Z_H_PSEUDO
12097 0U, // BFMOP4S_M2Z2Z_S_PSEUDO
12098 0U, // BFMOP4S_M2ZZ_H_PSEUDO
12099 0U, // BFMOP4S_M2ZZ_S_PSEUDO
12100 0U, // BFMOP4S_MZ2Z_H_PSEUDO
12101 0U, // BFMOP4S_MZ2Z_S_PSEUDO
12102 0U, // BFMOP4S_MZZ_H_PSEUDO
12103 0U, // BFMOP4S_MZZ_S_PSEUDO
12104 0U, // BFMOPA_MPPZZ_H_PSEUDO
12105 0U, // BFMOPA_MPPZZ_PSEUDO
12106 0U, // BFMOPS_MPPZZ_H_PSEUDO
12107 0U, // BFMOPS_MPPZZ_PSEUDO
12108 0U, // BFMUL_ZPZZ_UNDEF
12109 0U, // BFMUL_ZPZZ_ZERO
12110 0U, // BFSUB_VG2_M2Z_H_PSEUDO
12111 0U, // BFSUB_VG4_M4Z_H_PSEUDO
12112 0U, // BFSUB_ZPZZ_UNDEF
12113 0U, // BFSUB_ZPZZ_ZERO
12114 0U, // BFTMOPA_M2ZZZI_HtoH_PSEUDO
12115 0U, // BFTMOPA_M2ZZZI_HtoS_PSEUDO
12116 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO
12117 0U, // BICSWrr
12118 0U, // BICSXrr
12119 0U, // BICWrr
12120 0U, // BICXrr
12121 0U, // BIC_ZPZZ_B_ZERO
12122 0U, // BIC_ZPZZ_D_ZERO
12123 0U, // BIC_ZPZZ_H_ZERO
12124 0U, // BIC_ZPZZ_S_ZERO
12125 0U, // BLRA
12126 0U, // BLRA_RVMARKER
12127 0U, // BLRNoIP
12128 0U, // BLR_BTI
12129 0U, // BLR_RVMARKER
12130 0U, // BLR_X16
12131 0U, // BMOPA_MPPZZ_S_PSEUDO
12132 0U, // BMOPS_MPPZZ_S_PSEUDO
12133 0U, // BRA
12134 0U, // BR_JumpTable
12135 0U, // BSPv16i8
12136 0U, // BSPv8i8
12137 0U, // CATCHRET
12138 0U, // CBBAssertExt
12139 0U, // CBHAssertExt
12140 0U, // CBWPri
12141 0U, // CBWPrr
12142 0U, // CBXPri
12143 0U, // CBXPrr
12144 0U, // CHECK_MATCHING_VL_PSEUDO
12145 0U, // CLEANUPRET
12146 0U, // CLS_ZPmZ_B_UNDEF
12147 0U, // CLS_ZPmZ_D_UNDEF
12148 0U, // CLS_ZPmZ_H_UNDEF
12149 0U, // CLS_ZPmZ_S_UNDEF
12150 0U, // CLZ_ZPmZ_B_UNDEF
12151 0U, // CLZ_ZPmZ_D_UNDEF
12152 0U, // CLZ_ZPmZ_H_UNDEF
12153 0U, // CLZ_ZPmZ_S_UNDEF
12154 0U, // CMP_SWAP_128
12155 0U, // CMP_SWAP_128_ACQUIRE
12156 0U, // CMP_SWAP_128_MONOTONIC
12157 0U, // CMP_SWAP_128_RELEASE
12158 0U, // CMP_SWAP_16
12159 0U, // CMP_SWAP_32
12160 0U, // CMP_SWAP_64
12161 0U, // CMP_SWAP_8
12162 0U, // CNOT_ZPmZ_B_UNDEF
12163 0U, // CNOT_ZPmZ_D_UNDEF
12164 0U, // CNOT_ZPmZ_H_UNDEF
12165 0U, // CNOT_ZPmZ_S_UNDEF
12166 0U, // CNT_ZPmZ_B_UNDEF
12167 0U, // CNT_ZPmZ_D_UNDEF
12168 0U, // CNT_ZPmZ_H_UNDEF
12169 0U, // CNT_ZPmZ_S_UNDEF
12170 0U, // COALESCER_BARRIER_FPR128
12171 0U, // COALESCER_BARRIER_FPR16
12172 0U, // COALESCER_BARRIER_FPR32
12173 0U, // COALESCER_BARRIER_FPR64
12174 0U, // CommitZASavePseudo
12175 0U, // EMITBKEY
12176 0U, // EMITMTETAGGED
12177 0U, // EONWrr
12178 0U, // EONXrr
12179 0U, // EORWrr
12180 0U, // EORXrr
12181 0U, // EOR_ZPZZ_B_ZERO
12182 0U, // EOR_ZPZZ_D_ZERO
12183 0U, // EOR_ZPZZ_H_ZERO
12184 0U, // EOR_ZPZZ_S_ZERO
12185 0U, // EXT_ZZI_CONSTRUCTIVE
12186 0U, // EntryPStateSM
12187 0U, // F128CSEL
12188 0U, // FABD_ZPZZ_D_UNDEF
12189 0U, // FABD_ZPZZ_D_ZERO
12190 0U, // FABD_ZPZZ_H_UNDEF
12191 0U, // FABD_ZPZZ_H_ZERO
12192 0U, // FABD_ZPZZ_S_UNDEF
12193 0U, // FABD_ZPZZ_S_ZERO
12194 0U, // FABS_ZPmZ_D_UNDEF
12195 0U, // FABS_ZPmZ_H_UNDEF
12196 0U, // FABS_ZPmZ_S_UNDEF
12197 0U, // FADD_VG2_M2Z_D_PSEUDO
12198 0U, // FADD_VG2_M2Z_H_PSEUDO
12199 0U, // FADD_VG2_M2Z_S_PSEUDO
12200 0U, // FADD_VG4_M4Z_D_PSEUDO
12201 0U, // FADD_VG4_M4Z_H_PSEUDO
12202 0U, // FADD_VG4_M4Z_S_PSEUDO
12203 0U, // FADD_ZPZI_D_UNDEF
12204 0U, // FADD_ZPZI_D_ZERO
12205 0U, // FADD_ZPZI_H_UNDEF
12206 0U, // FADD_ZPZI_H_ZERO
12207 0U, // FADD_ZPZI_S_UNDEF
12208 0U, // FADD_ZPZI_S_ZERO
12209 0U, // FADD_ZPZZ_D_UNDEF
12210 0U, // FADD_ZPZZ_D_ZERO
12211 0U, // FADD_ZPZZ_H_UNDEF
12212 0U, // FADD_ZPZZ_H_ZERO
12213 0U, // FADD_ZPZZ_S_UNDEF
12214 0U, // FADD_ZPZZ_S_ZERO
12215 0U, // FAMAX_ZPZZ_D_UNDEF
12216 0U, // FAMAX_ZPZZ_H_UNDEF
12217 0U, // FAMAX_ZPZZ_S_UNDEF
12218 0U, // FAMIN_ZPZZ_D_UNDEF
12219 0U, // FAMIN_ZPZZ_H_UNDEF
12220 0U, // FAMIN_ZPZZ_S_UNDEF
12221 0U, // FCVTZS_ZPmZ_DtoD_UNDEF
12222 0U, // FCVTZS_ZPmZ_DtoS_UNDEF
12223 0U, // FCVTZS_ZPmZ_HtoD_UNDEF
12224 0U, // FCVTZS_ZPmZ_HtoH_UNDEF
12225 0U, // FCVTZS_ZPmZ_HtoS_UNDEF
12226 0U, // FCVTZS_ZPmZ_StoD_UNDEF
12227 0U, // FCVTZS_ZPmZ_StoS_UNDEF
12228 0U, // FCVTZU_ZPmZ_DtoD_UNDEF
12229 0U, // FCVTZU_ZPmZ_DtoS_UNDEF
12230 0U, // FCVTZU_ZPmZ_HtoD_UNDEF
12231 0U, // FCVTZU_ZPmZ_HtoH_UNDEF
12232 0U, // FCVTZU_ZPmZ_HtoS_UNDEF
12233 0U, // FCVTZU_ZPmZ_StoD_UNDEF
12234 0U, // FCVTZU_ZPmZ_StoS_UNDEF
12235 0U, // FCVT_ZPmZ_DtoH_UNDEF
12236 0U, // FCVT_ZPmZ_DtoS_UNDEF
12237 0U, // FCVT_ZPmZ_HtoD_UNDEF
12238 0U, // FCVT_ZPmZ_HtoS_UNDEF
12239 0U, // FCVT_ZPmZ_StoD_UNDEF
12240 0U, // FCVT_ZPmZ_StoH_UNDEF
12241 0U, // FDIVR_ZPZZ_D_ZERO
12242 0U, // FDIVR_ZPZZ_H_ZERO
12243 0U, // FDIVR_ZPZZ_S_ZERO
12244 0U, // FDIV_ZPZZ_D_UNDEF
12245 0U, // FDIV_ZPZZ_D_ZERO
12246 0U, // FDIV_ZPZZ_H_UNDEF
12247 0U, // FDIV_ZPZZ_H_ZERO
12248 0U, // FDIV_ZPZZ_S_UNDEF
12249 0U, // FDIV_ZPZZ_S_ZERO
12250 0U, // FDOT_VG2_M2Z2Z_BtoH_PSEUDO
12251 0U, // FDOT_VG2_M2Z2Z_BtoS_PSEUDO
12252 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO
12253 0U, // FDOT_VG2_M2ZZI_BtoH_PSEUDO
12254 0U, // FDOT_VG2_M2ZZI_BtoS_PSEUDO
12255 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO
12256 0U, // FDOT_VG2_M2ZZ_BtoH_PSEUDO
12257 0U, // FDOT_VG2_M2ZZ_BtoS_PSEUDO
12258 0U, // FDOT_VG2_M2ZZ_HtoS_PSEUDO
12259 0U, // FDOT_VG4_M4Z4Z_BtoH_PSEUDO
12260 0U, // FDOT_VG4_M4Z4Z_BtoS_PSEUDO
12261 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO
12262 0U, // FDOT_VG4_M4ZZI_BtoH_PSEUDO
12263 0U, // FDOT_VG4_M4ZZI_BtoS_PSEUDO
12264 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO
12265 0U, // FDOT_VG4_M4ZZ_BtoH_PSEUDO
12266 0U, // FDOT_VG4_M4ZZ_BtoS_PSEUDO
12267 0U, // FDOT_VG4_M4ZZ_HtoS_PSEUDO
12268 0U, // FLOGB_ZPZZ_D_ZERO
12269 0U, // FLOGB_ZPZZ_H_ZERO
12270 0U, // FLOGB_ZPZZ_S_ZERO
12271 0U, // FMAXNM_ZPZI_D_UNDEF
12272 0U, // FMAXNM_ZPZI_D_ZERO
12273 0U, // FMAXNM_ZPZI_H_UNDEF
12274 0U, // FMAXNM_ZPZI_H_ZERO
12275 0U, // FMAXNM_ZPZI_S_UNDEF
12276 0U, // FMAXNM_ZPZI_S_ZERO
12277 0U, // FMAXNM_ZPZZ_D_UNDEF
12278 0U, // FMAXNM_ZPZZ_D_ZERO
12279 0U, // FMAXNM_ZPZZ_H_UNDEF
12280 0U, // FMAXNM_ZPZZ_H_ZERO
12281 0U, // FMAXNM_ZPZZ_S_UNDEF
12282 0U, // FMAXNM_ZPZZ_S_ZERO
12283 0U, // FMAX_ZPZI_D_UNDEF
12284 0U, // FMAX_ZPZI_D_ZERO
12285 0U, // FMAX_ZPZI_H_UNDEF
12286 0U, // FMAX_ZPZI_H_ZERO
12287 0U, // FMAX_ZPZI_S_UNDEF
12288 0U, // FMAX_ZPZI_S_ZERO
12289 0U, // FMAX_ZPZZ_D_UNDEF
12290 0U, // FMAX_ZPZZ_D_ZERO
12291 0U, // FMAX_ZPZZ_H_UNDEF
12292 0U, // FMAX_ZPZZ_H_ZERO
12293 0U, // FMAX_ZPZZ_S_UNDEF
12294 0U, // FMAX_ZPZZ_S_ZERO
12295 0U, // FMINNM_ZPZI_D_UNDEF
12296 0U, // FMINNM_ZPZI_D_ZERO
12297 0U, // FMINNM_ZPZI_H_UNDEF
12298 0U, // FMINNM_ZPZI_H_ZERO
12299 0U, // FMINNM_ZPZI_S_UNDEF
12300 0U, // FMINNM_ZPZI_S_ZERO
12301 0U, // FMINNM_ZPZZ_D_UNDEF
12302 0U, // FMINNM_ZPZZ_D_ZERO
12303 0U, // FMINNM_ZPZZ_H_UNDEF
12304 0U, // FMINNM_ZPZZ_H_ZERO
12305 0U, // FMINNM_ZPZZ_S_UNDEF
12306 0U, // FMINNM_ZPZZ_S_ZERO
12307 0U, // FMIN_ZPZI_D_UNDEF
12308 0U, // FMIN_ZPZI_D_ZERO
12309 0U, // FMIN_ZPZI_H_UNDEF
12310 0U, // FMIN_ZPZI_H_ZERO
12311 0U, // FMIN_ZPZI_S_UNDEF
12312 0U, // FMIN_ZPZI_S_ZERO
12313 0U, // FMIN_ZPZZ_D_UNDEF
12314 0U, // FMIN_ZPZZ_D_ZERO
12315 0U, // FMIN_ZPZZ_H_UNDEF
12316 0U, // FMIN_ZPZZ_H_ZERO
12317 0U, // FMIN_ZPZZ_S_UNDEF
12318 0U, // FMIN_ZPZZ_S_ZERO
12319 0U, // FMLALL_MZZI_BtoS_PSEUDO
12320 0U, // FMLALL_MZZ_BtoS_PSEUDO
12321 0U, // FMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12322 0U, // FMLALL_VG2_M2ZZI_BtoS_PSEUDO
12323 0U, // FMLALL_VG2_M2ZZ_BtoS_PSEUDO
12324 0U, // FMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12325 0U, // FMLALL_VG4_M4ZZI_BtoS_PSEUDO
12326 0U, // FMLALL_VG4_M4ZZ_BtoS_PSEUDO
12327 0U, // FMLAL_MZZI_BtoH_PSEUDO
12328 0U, // FMLAL_MZZI_HtoS_PSEUDO
12329 0U, // FMLAL_MZZ_HtoS_PSEUDO
12330 0U, // FMLAL_VG2_M2Z2Z_BtoH_PSEUDO
12331 0U, // FMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12332 0U, // FMLAL_VG2_M2ZZI_BtoH_PSEUDO
12333 0U, // FMLAL_VG2_M2ZZI_HtoS_PSEUDO
12334 0U, // FMLAL_VG2_M2ZZ_BtoH_PSEUDO
12335 0U, // FMLAL_VG2_M2ZZ_HtoS_PSEUDO
12336 0U, // FMLAL_VG2_MZZ_BtoH_PSEUDO
12337 0U, // FMLAL_VG4_M4Z4Z_BtoH_PSEUDO
12338 0U, // FMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12339 0U, // FMLAL_VG4_M4ZZI_BtoH_PSEUDO
12340 0U, // FMLAL_VG4_M4ZZI_HtoS_PSEUDO
12341 0U, // FMLAL_VG4_M4ZZ_BtoH_PSEUDO
12342 0U, // FMLAL_VG4_M4ZZ_HtoS_PSEUDO
12343 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO
12344 0U, // FMLA_VG2_M2Z2Z_H_PSEUDO
12345 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO
12346 0U, // FMLA_VG2_M2ZZI_D_PSEUDO
12347 0U, // FMLA_VG2_M2ZZI_H_PSEUDO
12348 0U, // FMLA_VG2_M2ZZI_S_PSEUDO
12349 0U, // FMLA_VG2_M2ZZ_D_PSEUDO
12350 0U, // FMLA_VG2_M2ZZ_H_PSEUDO
12351 0U, // FMLA_VG2_M2ZZ_S_PSEUDO
12352 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO
12353 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO
12354 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO
12355 0U, // FMLA_VG4_M4ZZI_D_PSEUDO
12356 0U, // FMLA_VG4_M4ZZI_H_PSEUDO
12357 0U, // FMLA_VG4_M4ZZI_S_PSEUDO
12358 0U, // FMLA_VG4_M4ZZ_D_PSEUDO
12359 0U, // FMLA_VG4_M4ZZ_H_PSEUDO
12360 0U, // FMLA_VG4_M4ZZ_S_PSEUDO
12361 0U, // FMLA_ZPZZZ_D_UNDEF
12362 0U, // FMLA_ZPZZZ_H_UNDEF
12363 0U, // FMLA_ZPZZZ_S_UNDEF
12364 0U, // FMLSL_MZZI_HtoS_PSEUDO
12365 0U, // FMLSL_MZZ_HtoS_PSEUDO
12366 0U, // FMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12367 0U, // FMLSL_VG2_M2ZZI_HtoS_PSEUDO
12368 0U, // FMLSL_VG2_M2ZZ_HtoS_PSEUDO
12369 0U, // FMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12370 0U, // FMLSL_VG4_M4ZZI_HtoS_PSEUDO
12371 0U, // FMLSL_VG4_M4ZZ_HtoS_PSEUDO
12372 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO
12373 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO
12374 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO
12375 0U, // FMLS_VG2_M2ZZI_D_PSEUDO
12376 0U, // FMLS_VG2_M2ZZI_H_PSEUDO
12377 0U, // FMLS_VG2_M2ZZI_S_PSEUDO
12378 0U, // FMLS_VG2_M2ZZ_D_PSEUDO
12379 0U, // FMLS_VG2_M2ZZ_H_PSEUDO
12380 0U, // FMLS_VG2_M2ZZ_S_PSEUDO
12381 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO
12382 0U, // FMLS_VG4_M4Z4Z_H_PSEUDO
12383 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO
12384 0U, // FMLS_VG4_M4ZZI_D_PSEUDO
12385 0U, // FMLS_VG4_M4ZZI_H_PSEUDO
12386 0U, // FMLS_VG4_M4ZZI_S_PSEUDO
12387 0U, // FMLS_VG4_M4ZZ_D_PSEUDO
12388 0U, // FMLS_VG4_M4ZZ_H_PSEUDO
12389 0U, // FMLS_VG4_M4ZZ_S_PSEUDO
12390 0U, // FMLS_ZPZZZ_D_UNDEF
12391 0U, // FMLS_ZPZZZ_H_UNDEF
12392 0U, // FMLS_ZPZZZ_S_UNDEF
12393 0U, // FMOP4A_M2Z2Z_BtoH_PSEUDO
12394 0U, // FMOP4A_M2Z2Z_BtoS_PSEUDO
12395 0U, // FMOP4A_M2Z2Z_D_PSEUDO
12396 0U, // FMOP4A_M2Z2Z_H_PSEUDO
12397 0U, // FMOP4A_M2Z2Z_HtoS_PSEUDO
12398 0U, // FMOP4A_M2Z2Z_S_PSEUDO
12399 0U, // FMOP4A_M2ZZ_BtoH_PSEUDO
12400 0U, // FMOP4A_M2ZZ_BtoS_PSEUDO
12401 0U, // FMOP4A_M2ZZ_D_PSEUDO
12402 0U, // FMOP4A_M2ZZ_H_PSEUDO
12403 0U, // FMOP4A_M2ZZ_HtoS_PSEUDO
12404 0U, // FMOP4A_M2ZZ_S_PSEUDO
12405 0U, // FMOP4A_MZ2Z_BtoH_PSEUDO
12406 0U, // FMOP4A_MZ2Z_BtoS_PSEUDO
12407 0U, // FMOP4A_MZ2Z_D_PSEUDO
12408 0U, // FMOP4A_MZ2Z_H_PSEUDO
12409 0U, // FMOP4A_MZ2Z_HtoS_PSEUDO
12410 0U, // FMOP4A_MZ2Z_S_PSEUDO
12411 0U, // FMOP4A_MZZ_BtoH_PSEUDO
12412 0U, // FMOP4A_MZZ_BtoS_PSEUDO
12413 0U, // FMOP4A_MZZ_D_PSEUDO
12414 0U, // FMOP4A_MZZ_H_PSEUDO
12415 0U, // FMOP4A_MZZ_HtoS_PSEUDO
12416 0U, // FMOP4A_MZZ_S_PSEUDO
12417 0U, // FMOP4S_M2Z2Z_D_PSEUDO
12418 0U, // FMOP4S_M2Z2Z_H_PSEUDO
12419 0U, // FMOP4S_M2Z2Z_HtoS_PSEUDO
12420 0U, // FMOP4S_M2Z2Z_S_PSEUDO
12421 0U, // FMOP4S_M2ZZ_D_PSEUDO
12422 0U, // FMOP4S_M2ZZ_H_PSEUDO
12423 0U, // FMOP4S_M2ZZ_HtoS_PSEUDO
12424 0U, // FMOP4S_M2ZZ_S_PSEUDO
12425 0U, // FMOP4S_MZ2Z_D_PSEUDO
12426 0U, // FMOP4S_MZ2Z_H_PSEUDO
12427 0U, // FMOP4S_MZ2Z_HtoS_PSEUDO
12428 0U, // FMOP4S_MZ2Z_S_PSEUDO
12429 0U, // FMOP4S_MZZ_D_PSEUDO
12430 0U, // FMOP4S_MZZ_H_PSEUDO
12431 0U, // FMOP4S_MZZ_HtoS_PSEUDO
12432 0U, // FMOP4S_MZZ_S_PSEUDO
12433 0U, // FMOPAL_MPPZZ_PSEUDO
12434 0U, // FMOPA_MPPZZ_BtoH_PSEUDO
12435 0U, // FMOPA_MPPZZ_BtoS_PSEUDO
12436 0U, // FMOPA_MPPZZ_D_PSEUDO
12437 0U, // FMOPA_MPPZZ_H_PSEUDO
12438 0U, // FMOPA_MPPZZ_S_PSEUDO
12439 0U, // FMOPSL_MPPZZ_PSEUDO
12440 0U, // FMOPS_MPPZZ_D_PSEUDO
12441 0U, // FMOPS_MPPZZ_H_PSEUDO
12442 0U, // FMOPS_MPPZZ_S_PSEUDO
12443 0U, // FMOVD0
12444 0U, // FMOVH0
12445 0U, // FMOVS0
12446 0U, // FMULX_ZPZZ_D_UNDEF
12447 0U, // FMULX_ZPZZ_D_ZERO
12448 0U, // FMULX_ZPZZ_H_UNDEF
12449 0U, // FMULX_ZPZZ_H_ZERO
12450 0U, // FMULX_ZPZZ_S_UNDEF
12451 0U, // FMULX_ZPZZ_S_ZERO
12452 0U, // FMUL_ZPZI_D_UNDEF
12453 0U, // FMUL_ZPZI_D_ZERO
12454 0U, // FMUL_ZPZI_H_UNDEF
12455 0U, // FMUL_ZPZI_H_ZERO
12456 0U, // FMUL_ZPZI_S_UNDEF
12457 0U, // FMUL_ZPZI_S_ZERO
12458 0U, // FMUL_ZPZZ_D_UNDEF
12459 0U, // FMUL_ZPZZ_D_ZERO
12460 0U, // FMUL_ZPZZ_H_UNDEF
12461 0U, // FMUL_ZPZZ_H_ZERO
12462 0U, // FMUL_ZPZZ_S_UNDEF
12463 0U, // FMUL_ZPZZ_S_ZERO
12464 0U, // FNEG_ZPmZ_D_UNDEF
12465 0U, // FNEG_ZPmZ_H_UNDEF
12466 0U, // FNEG_ZPmZ_S_UNDEF
12467 0U, // FNMLA_ZPZZZ_D_UNDEF
12468 0U, // FNMLA_ZPZZZ_H_UNDEF
12469 0U, // FNMLA_ZPZZZ_S_UNDEF
12470 0U, // FNMLS_ZPZZZ_D_UNDEF
12471 0U, // FNMLS_ZPZZZ_H_UNDEF
12472 0U, // FNMLS_ZPZZZ_S_UNDEF
12473 0U, // FORM_TRANSPOSED_REG_TUPLE_X2_PSEUDO
12474 0U, // FORM_TRANSPOSED_REG_TUPLE_X4_PSEUDO
12475 0U, // FRECPX_ZPmZ_D_UNDEF
12476 0U, // FRECPX_ZPmZ_H_UNDEF
12477 0U, // FRECPX_ZPmZ_S_UNDEF
12478 0U, // FRINT32X_ZPmZ_D_UNDEF
12479 0U, // FRINT32X_ZPmZ_S_UNDEF
12480 0U, // FRINT32Z_ZPmZ_D_UNDEF
12481 0U, // FRINT32Z_ZPmZ_S_UNDEF
12482 0U, // FRINT64X_ZPmZ_D_UNDEF
12483 0U, // FRINT64X_ZPmZ_S_UNDEF
12484 0U, // FRINT64Z_ZPmZ_D_UNDEF
12485 0U, // FRINT64Z_ZPmZ_S_UNDEF
12486 0U, // FRINTA_ZPmZ_D_UNDEF
12487 0U, // FRINTA_ZPmZ_H_UNDEF
12488 0U, // FRINTA_ZPmZ_S_UNDEF
12489 0U, // FRINTI_ZPmZ_D_UNDEF
12490 0U, // FRINTI_ZPmZ_H_UNDEF
12491 0U, // FRINTI_ZPmZ_S_UNDEF
12492 0U, // FRINTM_ZPmZ_D_UNDEF
12493 0U, // FRINTM_ZPmZ_H_UNDEF
12494 0U, // FRINTM_ZPmZ_S_UNDEF
12495 0U, // FRINTN_ZPmZ_D_UNDEF
12496 0U, // FRINTN_ZPmZ_H_UNDEF
12497 0U, // FRINTN_ZPmZ_S_UNDEF
12498 0U, // FRINTP_ZPmZ_D_UNDEF
12499 0U, // FRINTP_ZPmZ_H_UNDEF
12500 0U, // FRINTP_ZPmZ_S_UNDEF
12501 0U, // FRINTX_ZPmZ_D_UNDEF
12502 0U, // FRINTX_ZPmZ_H_UNDEF
12503 0U, // FRINTX_ZPmZ_S_UNDEF
12504 0U, // FRINTZ_ZPmZ_D_UNDEF
12505 0U, // FRINTZ_ZPmZ_H_UNDEF
12506 0U, // FRINTZ_ZPmZ_S_UNDEF
12507 0U, // FSQRT_ZPmZ_D_UNDEF
12508 0U, // FSQRT_ZPmZ_H_UNDEF
12509 0U, // FSQRT_ZPmZ_S_UNDEF
12510 0U, // FSUBR_ZPZI_D_UNDEF
12511 0U, // FSUBR_ZPZI_D_ZERO
12512 0U, // FSUBR_ZPZI_H_UNDEF
12513 0U, // FSUBR_ZPZI_H_ZERO
12514 0U, // FSUBR_ZPZI_S_UNDEF
12515 0U, // FSUBR_ZPZI_S_ZERO
12516 0U, // FSUBR_ZPZZ_D_ZERO
12517 0U, // FSUBR_ZPZZ_H_ZERO
12518 0U, // FSUBR_ZPZZ_S_ZERO
12519 0U, // FSUB_VG2_M2Z_D_PSEUDO
12520 0U, // FSUB_VG2_M2Z_H_PSEUDO
12521 0U, // FSUB_VG2_M2Z_S_PSEUDO
12522 0U, // FSUB_VG4_M4Z_D_PSEUDO
12523 0U, // FSUB_VG4_M4Z_H_PSEUDO
12524 0U, // FSUB_VG4_M4Z_S_PSEUDO
12525 0U, // FSUB_ZPZI_D_UNDEF
12526 0U, // FSUB_ZPZI_D_ZERO
12527 0U, // FSUB_ZPZI_H_UNDEF
12528 0U, // FSUB_ZPZI_H_ZERO
12529 0U, // FSUB_ZPZI_S_UNDEF
12530 0U, // FSUB_ZPZI_S_ZERO
12531 0U, // FSUB_ZPZZ_D_UNDEF
12532 0U, // FSUB_ZPZZ_D_ZERO
12533 0U, // FSUB_ZPZZ_H_UNDEF
12534 0U, // FSUB_ZPZZ_H_ZERO
12535 0U, // FSUB_ZPZZ_S_UNDEF
12536 0U, // FSUB_ZPZZ_S_ZERO
12537 0U, // FTMOPA_M2ZZZI_BtoH_PSEUDO
12538 0U, // FTMOPA_M2ZZZI_BtoS_PSEUDO
12539 0U, // FTMOPA_M2ZZZI_HtoH_PSEUDO
12540 0U, // FTMOPA_M2ZZZI_HtoS_PSEUDO
12541 0U, // FTMOPA_M2ZZZI_StoS_PSEUDO
12542 0U, // FVDOTB_VG4_M2ZZI_BtoS_PSEUDO
12543 0U, // FVDOTT_VG4_M2ZZI_BtoS_PSEUDO
12544 0U, // FVDOT_VG2_M2ZZI_BtoH_PSEUDO
12545 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO
12546 0U, // G_AARCH64_PREFETCH
12547 0U, // G_AARCH64_RANGE_PREFETCH
12548 0U, // G_ADD_LOW
12549 0U, // G_BSP
12550 0U, // G_DUP
12551 0U, // G_DUPLANE16
12552 0U, // G_DUPLANE32
12553 0U, // G_DUPLANE64
12554 0U, // G_DUPLANE8
12555 0U, // G_EXT
12556 0U, // G_FCMEQ
12557 0U, // G_FCMGE
12558 0U, // G_FCMGT
12559 0U, // G_FPTRUNC_ODD
12560 0U, // G_PMULL
12561 0U, // G_REV16
12562 0U, // G_REV32
12563 0U, // G_REV64
12564 0U, // G_SADDLP
12565 0U, // G_SADDLV
12566 0U, // G_SDOT
12567 0U, // G_SITOF
12568 0U, // G_SLI
12569 0U, // G_SMULL
12570 0U, // G_SQSHLU_I
12571 0U, // G_SRI
12572 0U, // G_SRSHR_I
12573 0U, // G_TRN1
12574 0U, // G_TRN2
12575 0U, // G_UADDLP
12576 0U, // G_UADDLV
12577 0U, // G_UDOT
12578 0U, // G_UITOF
12579 0U, // G_UMULL
12580 0U, // G_URSHR_I
12581 0U, // G_USDOT
12582 0U, // G_UZP1
12583 0U, // G_UZP2
12584 0U, // G_VASHR
12585 0U, // G_VLSHR
12586 0U, // G_ZIP1
12587 0U, // G_ZIP2
12588 0U, // GetSMESaveSize
12589 0U, // HOM_Epilog
12590 0U, // HOM_Prolog
12591 0U, // HWASAN_CHECK_MEMACCESS
12592 0U, // HWASAN_CHECK_MEMACCESS_FIXEDSHADOW
12593 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES
12594 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES_FIXEDSHADOW
12595 0U, // INSERT_MXIPZ_H_PSEUDO_B
12596 0U, // INSERT_MXIPZ_H_PSEUDO_D
12597 0U, // INSERT_MXIPZ_H_PSEUDO_H
12598 0U, // INSERT_MXIPZ_H_PSEUDO_Q
12599 0U, // INSERT_MXIPZ_H_PSEUDO_S
12600 0U, // INSERT_MXIPZ_V_PSEUDO_B
12601 0U, // INSERT_MXIPZ_V_PSEUDO_D
12602 0U, // INSERT_MXIPZ_V_PSEUDO_H
12603 0U, // INSERT_MXIPZ_V_PSEUDO_Q
12604 0U, // INSERT_MXIPZ_V_PSEUDO_S
12605 0U, // IRGstack
12606 0U, // InOutZAUsePseudo
12607 0U, // InitTPIDR2Obj
12608 0U, // JumpTableDest16
12609 0U, // JumpTableDest32
12610 0U, // JumpTableDest8
12611 0U, // KCFI_CHECK
12612 0U, // LD1B_2Z_IMM_PSEUDO
12613 0U, // LD1B_2Z_PSEUDO
12614 0U, // LD1B_4Z_IMM_PSEUDO
12615 0U, // LD1B_4Z_PSEUDO
12616 0U, // LD1D_2Z_IMM_PSEUDO
12617 0U, // LD1D_2Z_PSEUDO
12618 0U, // LD1D_4Z_IMM_PSEUDO
12619 0U, // LD1D_4Z_PSEUDO
12620 0U, // LD1H_2Z_IMM_PSEUDO
12621 0U, // LD1H_2Z_PSEUDO
12622 0U, // LD1H_4Z_IMM_PSEUDO
12623 0U, // LD1H_4Z_PSEUDO
12624 0U, // LD1W_2Z_IMM_PSEUDO
12625 0U, // LD1W_2Z_PSEUDO
12626 0U, // LD1W_4Z_IMM_PSEUDO
12627 0U, // LD1W_4Z_PSEUDO
12628 0U, // LD1_MXIPXX_H_PSEUDO_B
12629 0U, // LD1_MXIPXX_H_PSEUDO_D
12630 0U, // LD1_MXIPXX_H_PSEUDO_H
12631 0U, // LD1_MXIPXX_H_PSEUDO_Q
12632 0U, // LD1_MXIPXX_H_PSEUDO_S
12633 0U, // LD1_MXIPXX_V_PSEUDO_B
12634 0U, // LD1_MXIPXX_V_PSEUDO_D
12635 0U, // LD1_MXIPXX_V_PSEUDO_H
12636 0U, // LD1_MXIPXX_V_PSEUDO_Q
12637 0U, // LD1_MXIPXX_V_PSEUDO_S
12638 0U, // LDNT1B_2Z_IMM_PSEUDO
12639 0U, // LDNT1B_2Z_PSEUDO
12640 0U, // LDNT1B_4Z_IMM_PSEUDO
12641 0U, // LDNT1B_4Z_PSEUDO
12642 0U, // LDNT1D_2Z_IMM_PSEUDO
12643 0U, // LDNT1D_2Z_PSEUDO
12644 0U, // LDNT1D_4Z_IMM_PSEUDO
12645 0U, // LDNT1D_4Z_PSEUDO
12646 0U, // LDNT1H_2Z_IMM_PSEUDO
12647 0U, // LDNT1H_2Z_PSEUDO
12648 0U, // LDNT1H_4Z_IMM_PSEUDO
12649 0U, // LDNT1H_4Z_PSEUDO
12650 0U, // LDNT1W_2Z_IMM_PSEUDO
12651 0U, // LDNT1W_2Z_PSEUDO
12652 0U, // LDNT1W_4Z_IMM_PSEUDO
12653 0U, // LDNT1W_4Z_PSEUDO
12654 0U, // LDR_PPXI
12655 0U, // LDR_TX_PSEUDO
12656 0U, // LDR_ZA_PSEUDO
12657 0U, // LDR_ZZXI
12658 0U, // LDR_ZZXI_STRIDED_CONTIGUOUS
12659 0U, // LDR_ZZZXI
12660 0U, // LDR_ZZZZXI
12661 0U, // LDR_ZZZZXI_STRIDED_CONTIGUOUS
12662 0U, // LOADauthptrstatic
12663 0U, // LOADgot
12664 0U, // LOADgotAUTH
12665 0U, // LOADgotPAC
12666 0U, // LSL_ZPZI_B_UNDEF
12667 0U, // LSL_ZPZI_B_ZERO
12668 0U, // LSL_ZPZI_D_UNDEF
12669 0U, // LSL_ZPZI_D_ZERO
12670 0U, // LSL_ZPZI_H_UNDEF
12671 0U, // LSL_ZPZI_H_ZERO
12672 0U, // LSL_ZPZI_S_UNDEF
12673 0U, // LSL_ZPZI_S_ZERO
12674 0U, // LSL_ZPZZ_B_UNDEF
12675 0U, // LSL_ZPZZ_B_ZERO
12676 0U, // LSL_ZPZZ_D_UNDEF
12677 0U, // LSL_ZPZZ_D_ZERO
12678 0U, // LSL_ZPZZ_H_UNDEF
12679 0U, // LSL_ZPZZ_H_ZERO
12680 0U, // LSL_ZPZZ_S_UNDEF
12681 0U, // LSL_ZPZZ_S_ZERO
12682 0U, // LSR_ZPZI_B_UNDEF
12683 0U, // LSR_ZPZI_B_ZERO
12684 0U, // LSR_ZPZI_D_UNDEF
12685 0U, // LSR_ZPZI_D_ZERO
12686 0U, // LSR_ZPZI_H_UNDEF
12687 0U, // LSR_ZPZI_H_ZERO
12688 0U, // LSR_ZPZI_S_UNDEF
12689 0U, // LSR_ZPZI_S_ZERO
12690 0U, // LSR_ZPZZ_B_UNDEF
12691 0U, // LSR_ZPZZ_B_ZERO
12692 0U, // LSR_ZPZZ_D_UNDEF
12693 0U, // LSR_ZPZZ_D_ZERO
12694 0U, // LSR_ZPZZ_H_UNDEF
12695 0U, // LSR_ZPZZ_H_ZERO
12696 0U, // LSR_ZPZZ_S_UNDEF
12697 0U, // LSR_ZPZZ_S_ZERO
12698 0U, // MLA_ZPZZZ_B_UNDEF
12699 0U, // MLA_ZPZZZ_D_UNDEF
12700 0U, // MLA_ZPZZZ_H_UNDEF
12701 0U, // MLA_ZPZZZ_S_UNDEF
12702 0U, // MLS_ZPZZZ_B_UNDEF
12703 0U, // MLS_ZPZZZ_D_UNDEF
12704 0U, // MLS_ZPZZZ_H_UNDEF
12705 0U, // MLS_ZPZZZ_S_UNDEF
12706 0U, // MOPSMemoryCopyPseudo
12707 0U, // MOPSMemoryMovePseudo
12708 0U, // MOPSMemorySetPseudo
12709 0U, // MOPSMemorySetTaggingPseudo
12710 0U, // MOVAZ_2ZMI_H_B_PSEUDO
12711 0U, // MOVAZ_2ZMI_H_D_PSEUDO
12712 0U, // MOVAZ_2ZMI_H_H_PSEUDO
12713 0U, // MOVAZ_2ZMI_H_S_PSEUDO
12714 0U, // MOVAZ_2ZMI_V_B_PSEUDO
12715 0U, // MOVAZ_2ZMI_V_D_PSEUDO
12716 0U, // MOVAZ_2ZMI_V_H_PSEUDO
12717 0U, // MOVAZ_2ZMI_V_S_PSEUDO
12718 0U, // MOVAZ_4ZMI_H_B_PSEUDO
12719 0U, // MOVAZ_4ZMI_H_D_PSEUDO
12720 0U, // MOVAZ_4ZMI_H_H_PSEUDO
12721 0U, // MOVAZ_4ZMI_H_S_PSEUDO
12722 0U, // MOVAZ_4ZMI_V_B_PSEUDO
12723 0U, // MOVAZ_4ZMI_V_D_PSEUDO
12724 0U, // MOVAZ_4ZMI_V_H_PSEUDO
12725 0U, // MOVAZ_4ZMI_V_S_PSEUDO
12726 0U, // MOVAZ_VG2_2ZMXI_PSEUDO
12727 0U, // MOVAZ_VG4_4ZMXI_PSEUDO
12728 0U, // MOVAZ_ZMI_H_B_PSEUDO
12729 0U, // MOVAZ_ZMI_H_D_PSEUDO
12730 0U, // MOVAZ_ZMI_H_H_PSEUDO
12731 0U, // MOVAZ_ZMI_H_Q_PSEUDO
12732 0U, // MOVAZ_ZMI_H_S_PSEUDO
12733 0U, // MOVAZ_ZMI_V_B_PSEUDO
12734 0U, // MOVAZ_ZMI_V_D_PSEUDO
12735 0U, // MOVAZ_ZMI_V_H_PSEUDO
12736 0U, // MOVAZ_ZMI_V_Q_PSEUDO
12737 0U, // MOVAZ_ZMI_V_S_PSEUDO
12738 0U, // MOVA_MXI2Z_H_B_PSEUDO
12739 0U, // MOVA_MXI2Z_H_D_PSEUDO
12740 0U, // MOVA_MXI2Z_H_H_PSEUDO
12741 0U, // MOVA_MXI2Z_H_S_PSEUDO
12742 0U, // MOVA_MXI2Z_V_B_PSEUDO
12743 0U, // MOVA_MXI2Z_V_D_PSEUDO
12744 0U, // MOVA_MXI2Z_V_H_PSEUDO
12745 0U, // MOVA_MXI2Z_V_S_PSEUDO
12746 0U, // MOVA_MXI4Z_H_B_PSEUDO
12747 0U, // MOVA_MXI4Z_H_D_PSEUDO
12748 0U, // MOVA_MXI4Z_H_H_PSEUDO
12749 0U, // MOVA_MXI4Z_H_S_PSEUDO
12750 0U, // MOVA_MXI4Z_V_B_PSEUDO
12751 0U, // MOVA_MXI4Z_V_D_PSEUDO
12752 0U, // MOVA_MXI4Z_V_H_PSEUDO
12753 0U, // MOVA_MXI4Z_V_S_PSEUDO
12754 0U, // MOVA_VG2_MXI2Z_PSEUDO
12755 0U, // MOVA_VG4_MXI4Z_PSEUDO
12756 0U, // MOVMCSym
12757 0U, // MOVT_TIZ_PSEUDO
12758 0U, // MOVaddr
12759 0U, // MOVaddrBA
12760 0U, // MOVaddrCP
12761 0U, // MOVaddrEXT
12762 0U, // MOVaddrJT
12763 0U, // MOVaddrPAC
12764 0U, // MOVaddrTLS
12765 0U, // MOVbaseTLS
12766 0U, // MOVi32imm
12767 0U, // MOVi64imm
12768 0U, // MRS_FPCR
12769 0U, // MRS_FPSR
12770 0U, // MSR_FPCR
12771 0U, // MSR_FPMR
12772 0U, // MSR_FPSR
12773 0U, // MSRpstatePseudo
12774 0U, // MUL_ZPZZ_B_UNDEF
12775 0U, // MUL_ZPZZ_D_UNDEF
12776 0U, // MUL_ZPZZ_H_UNDEF
12777 0U, // MUL_ZPZZ_S_UNDEF
12778 0U, // NEG_ZPmZ_B_UNDEF
12779 0U, // NEG_ZPmZ_D_UNDEF
12780 0U, // NEG_ZPmZ_H_UNDEF
12781 0U, // NEG_ZPmZ_S_UNDEF
12782 0U, // NOT_ZPmZ_B_UNDEF
12783 0U, // NOT_ZPmZ_D_UNDEF
12784 0U, // NOT_ZPmZ_H_UNDEF
12785 0U, // NOT_ZPmZ_S_UNDEF
12786 0U, // ORNWrr
12787 0U, // ORNXrr
12788 0U, // ORRWrr
12789 0U, // ORRXrr
12790 0U, // ORR_ZPZZ_B_ZERO
12791 0U, // ORR_ZPZZ_D_ZERO
12792 0U, // ORR_ZPZZ_H_ZERO
12793 0U, // ORR_ZPZZ_S_ZERO
12794 0U, // PAC
12795 0U, // PAUTH_EPILOGUE
12796 0U, // PAUTH_PROLOGUE
12797 0U, // PROBED_STACKALLOC
12798 0U, // PROBED_STACKALLOC_DYN
12799 0U, // PROBED_STACKALLOC_VAR
12800 0U, // PTEST_PP_ANY
12801 0U, // PTEST_PP_FIRST
12802 0U, // RET_ReallyLR
12803 0U, // RequiresZASavePseudo
12804 0U, // RequiresZT0SavePseudo
12805 0U, // RestoreZAPseudo
12806 0U, // SABD_ZPZZ_B_UNDEF
12807 0U, // SABD_ZPZZ_D_UNDEF
12808 0U, // SABD_ZPZZ_H_UNDEF
12809 0U, // SABD_ZPZZ_S_UNDEF
12810 0U, // SCVTF_ZPmZ_DtoD_UNDEF
12811 0U, // SCVTF_ZPmZ_DtoH_UNDEF
12812 0U, // SCVTF_ZPmZ_DtoS_UNDEF
12813 0U, // SCVTF_ZPmZ_HtoH_UNDEF
12814 0U, // SCVTF_ZPmZ_StoD_UNDEF
12815 0U, // SCVTF_ZPmZ_StoH_UNDEF
12816 0U, // SCVTF_ZPmZ_StoS_UNDEF
12817 0U, // SDIV_ZPZZ_D_UNDEF
12818 0U, // SDIV_ZPZZ_S_UNDEF
12819 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO
12820 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO
12821 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO
12822 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO
12823 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO
12824 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO
12825 0U, // SDOT_VG2_M2ZZ_BtoS_PSEUDO
12826 0U, // SDOT_VG2_M2ZZ_HtoD_PSEUDO
12827 0U, // SDOT_VG2_M2ZZ_HtoS_PSEUDO
12828 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO
12829 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO
12830 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO
12831 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO
12832 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO
12833 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO
12834 0U, // SDOT_VG4_M4ZZ_BtoS_PSEUDO
12835 0U, // SDOT_VG4_M4ZZ_HtoD_PSEUDO
12836 0U, // SDOT_VG4_M4ZZ_HtoS_PSEUDO
12837 0U, // SEH_AddFP
12838 0U, // SEH_AllocZ
12839 0U, // SEH_EpilogEnd
12840 0U, // SEH_EpilogStart
12841 0U, // SEH_Nop
12842 0U, // SEH_PACSignLR
12843 0U, // SEH_PrologEnd
12844 0U, // SEH_SaveAnyRegI
12845 0U, // SEH_SaveAnyRegIP
12846 0U, // SEH_SaveAnyRegQP
12847 0U, // SEH_SaveAnyRegQPX
12848 0U, // SEH_SaveFPLR
12849 0U, // SEH_SaveFPLR_X
12850 0U, // SEH_SaveFReg
12851 0U, // SEH_SaveFRegP
12852 0U, // SEH_SaveFRegP_X
12853 0U, // SEH_SaveFReg_X
12854 0U, // SEH_SavePReg
12855 0U, // SEH_SaveReg
12856 0U, // SEH_SaveRegP
12857 0U, // SEH_SaveRegP_X
12858 0U, // SEH_SaveReg_X
12859 0U, // SEH_SaveZReg
12860 0U, // SEH_SetFP
12861 0U, // SEH_StackAlloc
12862 0U, // SHSUB_ZPZZ_B_UNDEF
12863 0U, // SHSUB_ZPZZ_D_UNDEF
12864 0U, // SHSUB_ZPZZ_H_UNDEF
12865 0U, // SHSUB_ZPZZ_S_UNDEF
12866 0U, // SMAX_ZPZZ_B_UNDEF
12867 0U, // SMAX_ZPZZ_D_UNDEF
12868 0U, // SMAX_ZPZZ_H_UNDEF
12869 0U, // SMAX_ZPZZ_S_UNDEF
12870 0U, // SMEStateAllocPseudo
12871 0U, // SMIN_ZPZZ_B_UNDEF
12872 0U, // SMIN_ZPZZ_D_UNDEF
12873 0U, // SMIN_ZPZZ_H_UNDEF
12874 0U, // SMIN_ZPZZ_S_UNDEF
12875 0U, // SMLALL_MZZI_BtoS_PSEUDO
12876 0U, // SMLALL_MZZI_HtoD_PSEUDO
12877 0U, // SMLALL_MZZ_BtoS_PSEUDO
12878 0U, // SMLALL_MZZ_HtoD_PSEUDO
12879 0U, // SMLALL_VG2_M2Z2Z_BtoS_PSEUDO
12880 0U, // SMLALL_VG2_M2Z2Z_HtoD_PSEUDO
12881 0U, // SMLALL_VG2_M2ZZI_BtoS_PSEUDO
12882 0U, // SMLALL_VG2_M2ZZI_HtoD_PSEUDO
12883 0U, // SMLALL_VG2_M2ZZ_BtoS_PSEUDO
12884 0U, // SMLALL_VG2_M2ZZ_HtoD_PSEUDO
12885 0U, // SMLALL_VG4_M4Z4Z_BtoS_PSEUDO
12886 0U, // SMLALL_VG4_M4Z4Z_HtoD_PSEUDO
12887 0U, // SMLALL_VG4_M4ZZI_BtoS_PSEUDO
12888 0U, // SMLALL_VG4_M4ZZI_HtoD_PSEUDO
12889 0U, // SMLALL_VG4_M4ZZ_BtoS_PSEUDO
12890 0U, // SMLALL_VG4_M4ZZ_HtoD_PSEUDO
12891 0U, // SMLAL_MZZI_HtoS_PSEUDO
12892 0U, // SMLAL_MZZ_HtoS_PSEUDO
12893 0U, // SMLAL_VG2_M2Z2Z_HtoS_PSEUDO
12894 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO
12895 0U, // SMLAL_VG2_M2ZZ_HtoS_PSEUDO
12896 0U, // SMLAL_VG4_M4Z4Z_HtoS_PSEUDO
12897 0U, // SMLAL_VG4_M4ZZI_HtoS_PSEUDO
12898 0U, // SMLAL_VG4_M4ZZ_HtoS_PSEUDO
12899 0U, // SMLSLL_MZZI_BtoS_PSEUDO
12900 0U, // SMLSLL_MZZI_HtoD_PSEUDO
12901 0U, // SMLSLL_MZZ_BtoS_PSEUDO
12902 0U, // SMLSLL_MZZ_HtoD_PSEUDO
12903 0U, // SMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
12904 0U, // SMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
12905 0U, // SMLSLL_VG2_M2ZZI_BtoS_PSEUDO
12906 0U, // SMLSLL_VG2_M2ZZI_HtoD_PSEUDO
12907 0U, // SMLSLL_VG2_M2ZZ_BtoS_PSEUDO
12908 0U, // SMLSLL_VG2_M2ZZ_HtoD_PSEUDO
12909 0U, // SMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
12910 0U, // SMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
12911 0U, // SMLSLL_VG4_M4ZZI_BtoS_PSEUDO
12912 0U, // SMLSLL_VG4_M4ZZI_HtoD_PSEUDO
12913 0U, // SMLSLL_VG4_M4ZZ_BtoS_PSEUDO
12914 0U, // SMLSLL_VG4_M4ZZ_HtoD_PSEUDO
12915 0U, // SMLSL_MZZI_HtoS_PSEUDO
12916 0U, // SMLSL_MZZ_HtoS_PSEUDO
12917 0U, // SMLSL_VG2_M2Z2Z_HtoS_PSEUDO
12918 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO
12919 0U, // SMLSL_VG2_M2ZZ_HtoS_PSEUDO
12920 0U, // SMLSL_VG4_M4Z4Z_HtoS_PSEUDO
12921 0U, // SMLSL_VG4_M4ZZI_HtoS_PSEUDO
12922 0U, // SMLSL_VG4_M4ZZ_HtoS_PSEUDO
12923 0U, // SMOP4A_M2Z2Z_BToS_PSEUDO
12924 0U, // SMOP4A_M2Z2Z_HToS_PSEUDO
12925 0U, // SMOP4A_M2Z2Z_HtoD_PSEUDO
12926 0U, // SMOP4A_M2ZZ_BToS_PSEUDO
12927 0U, // SMOP4A_M2ZZ_HToS_PSEUDO
12928 0U, // SMOP4A_M2ZZ_HtoD_PSEUDO
12929 0U, // SMOP4A_MZ2Z_BToS_PSEUDO
12930 0U, // SMOP4A_MZ2Z_HToS_PSEUDO
12931 0U, // SMOP4A_MZ2Z_HtoD_PSEUDO
12932 0U, // SMOP4A_MZZ_BToS_PSEUDO
12933 0U, // SMOP4A_MZZ_HToS_PSEUDO
12934 0U, // SMOP4A_MZZ_HtoD_PSEUDO
12935 0U, // SMOP4S_M2Z2Z_BToS_PSEUDO
12936 0U, // SMOP4S_M2Z2Z_HToS_PSEUDO
12937 0U, // SMOP4S_M2Z2Z_HtoD_PSEUDO
12938 0U, // SMOP4S_M2ZZ_BToS_PSEUDO
12939 0U, // SMOP4S_M2ZZ_HToS_PSEUDO
12940 0U, // SMOP4S_M2ZZ_HtoD_PSEUDO
12941 0U, // SMOP4S_MZ2Z_BToS_PSEUDO
12942 0U, // SMOP4S_MZ2Z_HToS_PSEUDO
12943 0U, // SMOP4S_MZ2Z_HtoD_PSEUDO
12944 0U, // SMOP4S_MZZ_BToS_PSEUDO
12945 0U, // SMOP4S_MZZ_HToS_PSEUDO
12946 0U, // SMOP4S_MZZ_HtoD_PSEUDO
12947 0U, // SMOPA_MPPZZ_D_PSEUDO
12948 0U, // SMOPA_MPPZZ_HtoS_PSEUDO
12949 0U, // SMOPA_MPPZZ_S_PSEUDO
12950 0U, // SMOPS_MPPZZ_D_PSEUDO
12951 0U, // SMOPS_MPPZZ_HtoS_PSEUDO
12952 0U, // SMOPS_MPPZZ_S_PSEUDO
12953 0U, // SMULH_ZPZZ_B_UNDEF
12954 0U, // SMULH_ZPZZ_D_UNDEF
12955 0U, // SMULH_ZPZZ_H_UNDEF
12956 0U, // SMULH_ZPZZ_S_UNDEF
12957 0U, // SPACE
12958 0U, // SQABS_ZPmZ_B_UNDEF
12959 0U, // SQABS_ZPmZ_D_UNDEF
12960 0U, // SQABS_ZPmZ_H_UNDEF
12961 0U, // SQABS_ZPmZ_S_UNDEF
12962 0U, // SQNEG_ZPmZ_B_UNDEF
12963 0U, // SQNEG_ZPmZ_D_UNDEF
12964 0U, // SQNEG_ZPmZ_H_UNDEF
12965 0U, // SQNEG_ZPmZ_S_UNDEF
12966 0U, // SQRSHL_ZPZZ_B_UNDEF
12967 0U, // SQRSHL_ZPZZ_D_UNDEF
12968 0U, // SQRSHL_ZPZZ_H_UNDEF
12969 0U, // SQRSHL_ZPZZ_S_UNDEF
12970 0U, // SQSHLU_ZPZI_B_ZERO
12971 0U, // SQSHLU_ZPZI_D_ZERO
12972 0U, // SQSHLU_ZPZI_H_ZERO
12973 0U, // SQSHLU_ZPZI_S_ZERO
12974 0U, // SQSHL_ZPZI_B_UNDEF
12975 0U, // SQSHL_ZPZI_B_ZERO
12976 0U, // SQSHL_ZPZI_D_UNDEF
12977 0U, // SQSHL_ZPZI_D_ZERO
12978 0U, // SQSHL_ZPZI_H_UNDEF
12979 0U, // SQSHL_ZPZI_H_ZERO
12980 0U, // SQSHL_ZPZI_S_UNDEF
12981 0U, // SQSHL_ZPZI_S_ZERO
12982 0U, // SQSHL_ZPZZ_B_UNDEF
12983 0U, // SQSHL_ZPZZ_D_UNDEF
12984 0U, // SQSHL_ZPZZ_H_UNDEF
12985 0U, // SQSHL_ZPZZ_S_UNDEF
12986 0U, // SRSHL_ZPZZ_B_UNDEF
12987 0U, // SRSHL_ZPZZ_D_UNDEF
12988 0U, // SRSHL_ZPZZ_H_UNDEF
12989 0U, // SRSHL_ZPZZ_S_UNDEF
12990 0U, // SRSHR_ZPZI_B_ZERO
12991 0U, // SRSHR_ZPZI_D_ZERO
12992 0U, // SRSHR_ZPZI_H_ZERO
12993 0U, // SRSHR_ZPZI_S_ZERO
12994 0U, // STGloop
12995 0U, // STGloop_wback
12996 0U, // STMOPA_M2ZZZI_BtoS_PSEUDO
12997 0U, // STMOPA_M2ZZZI_HtoS_PSEUDO
12998 0U, // STR_PPXI
12999 0U, // STR_TX_PSEUDO
13000 0U, // STR_ZZXI
13001 0U, // STR_ZZXI_STRIDED_CONTIGUOUS
13002 0U, // STR_ZZZXI
13003 0U, // STR_ZZZZXI
13004 0U, // STR_ZZZZXI_STRIDED_CONTIGUOUS
13005 0U, // STZGloop
13006 0U, // STZGloop_wback
13007 0U, // SUBR_ZPZZ_B_ZERO
13008 0U, // SUBR_ZPZZ_D_ZERO
13009 0U, // SUBR_ZPZZ_H_ZERO
13010 0U, // SUBR_ZPZZ_S_ZERO
13011 0U, // SUBSWrr
13012 0U, // SUBSXrr
13013 0U, // SUBWrr
13014 0U, // SUBXrr
13015 0U, // SUB_VG2_M2Z2Z_D_PSEUDO
13016 0U, // SUB_VG2_M2Z2Z_S_PSEUDO
13017 0U, // SUB_VG2_M2ZZ_D_PSEUDO
13018 0U, // SUB_VG2_M2ZZ_S_PSEUDO
13019 0U, // SUB_VG2_M2Z_D_PSEUDO
13020 0U, // SUB_VG2_M2Z_S_PSEUDO
13021 0U, // SUB_VG4_M4Z4Z_D_PSEUDO
13022 0U, // SUB_VG4_M4Z4Z_S_PSEUDO
13023 0U, // SUB_VG4_M4ZZ_D_PSEUDO
13024 0U, // SUB_VG4_M4ZZ_S_PSEUDO
13025 0U, // SUB_VG4_M4Z_D_PSEUDO
13026 0U, // SUB_VG4_M4Z_S_PSEUDO
13027 0U, // SUB_ZPZZ_B_ZERO
13028 0U, // SUB_ZPZZ_D_ZERO
13029 0U, // SUB_ZPZZ_H_ZERO
13030 0U, // SUB_ZPZZ_S_ZERO
13031 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO
13032 0U, // SUDOT_VG2_M2ZZ_BToS_PSEUDO
13033 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO
13034 0U, // SUDOT_VG4_M4ZZ_BToS_PSEUDO
13035 0U, // SUMLALL_MZZI_BtoS_PSEUDO
13036 0U, // SUMLALL_VG2_M2ZZI_BtoS_PSEUDO
13037 0U, // SUMLALL_VG2_M2ZZ_BtoS_PSEUDO
13038 0U, // SUMLALL_VG4_M4ZZI_BtoS_PSEUDO
13039 0U, // SUMLALL_VG4_M4ZZ_BtoS_PSEUDO
13040 0U, // SUMOP4A_M2Z2Z_BToS_PSEUDO
13041 0U, // SUMOP4A_M2Z2Z_HtoD_PSEUDO
13042 0U, // SUMOP4A_M2ZZ_BToS_PSEUDO
13043 0U, // SUMOP4A_M2ZZ_HtoD_PSEUDO
13044 0U, // SUMOP4A_MZ2Z_BToS_PSEUDO
13045 0U, // SUMOP4A_MZ2Z_HtoD_PSEUDO
13046 0U, // SUMOP4A_MZZ_BToS_PSEUDO
13047 0U, // SUMOP4A_MZZ_HtoD_PSEUDO
13048 0U, // SUMOP4S_M2Z2Z_BToS_PSEUDO
13049 0U, // SUMOP4S_M2Z2Z_HtoD_PSEUDO
13050 0U, // SUMOP4S_M2ZZ_BToS_PSEUDO
13051 0U, // SUMOP4S_M2ZZ_HtoD_PSEUDO
13052 0U, // SUMOP4S_MZ2Z_BToS_PSEUDO
13053 0U, // SUMOP4S_MZ2Z_HtoD_PSEUDO
13054 0U, // SUMOP4S_MZZ_BToS_PSEUDO
13055 0U, // SUMOP4S_MZZ_HtoD_PSEUDO
13056 0U, // SUMOPA_MPPZZ_D_PSEUDO
13057 0U, // SUMOPA_MPPZZ_S_PSEUDO
13058 0U, // SUMOPS_MPPZZ_D_PSEUDO
13059 0U, // SUMOPS_MPPZZ_S_PSEUDO
13060 0U, // SUTMOPA_M2ZZZI_BtoS_PSEUDO
13061 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO
13062 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO
13063 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO
13064 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO
13065 0U, // SXTB_ZPmZ_D_UNDEF
13066 0U, // SXTB_ZPmZ_H_UNDEF
13067 0U, // SXTB_ZPmZ_S_UNDEF
13068 0U, // SXTH_ZPmZ_D_UNDEF
13069 0U, // SXTH_ZPmZ_S_UNDEF
13070 0U, // SXTW_ZPmZ_D_UNDEF
13071 0U, // SpeculationBarrierISBDSBEndBB
13072 0U, // SpeculationBarrierSBEndBB
13073 0U, // SpeculationSafeValueW
13074 0U, // SpeculationSafeValueX
13075 0U, // StoreSwiftAsyncContext
13076 0U, // TAGPstack
13077 0U, // TCRETURNdi
13078 0U, // TCRETURNri
13079 0U, // TCRETURNriALL
13080 0U, // TCRETURNrinotx16
13081 0U, // TCRETURNrix16x17
13082 0U, // TCRETURNrix17
13083 0U, // TLSDESCCALL
13084 0U, // TLSDESC_AUTH_CALLSEQ
13085 0U, // TLSDESC_CALLSEQ
13086 0U, // UABD_ZPZZ_B_UNDEF
13087 0U, // UABD_ZPZZ_D_UNDEF
13088 0U, // UABD_ZPZZ_H_UNDEF
13089 0U, // UABD_ZPZZ_S_UNDEF
13090 0U, // UCVTF_ZPmZ_DtoD_UNDEF
13091 0U, // UCVTF_ZPmZ_DtoH_UNDEF
13092 0U, // UCVTF_ZPmZ_DtoS_UNDEF
13093 0U, // UCVTF_ZPmZ_HtoH_UNDEF
13094 0U, // UCVTF_ZPmZ_StoD_UNDEF
13095 0U, // UCVTF_ZPmZ_StoH_UNDEF
13096 0U, // UCVTF_ZPmZ_StoS_UNDEF
13097 0U, // UDIV_ZPZZ_D_UNDEF
13098 0U, // UDIV_ZPZZ_S_UNDEF
13099 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO
13100 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO
13101 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO
13102 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO
13103 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO
13104 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO
13105 0U, // UDOT_VG2_M2ZZ_BtoS_PSEUDO
13106 0U, // UDOT_VG2_M2ZZ_HtoD_PSEUDO
13107 0U, // UDOT_VG2_M2ZZ_HtoS_PSEUDO
13108 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO
13109 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO
13110 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO
13111 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO
13112 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO
13113 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO
13114 0U, // UDOT_VG4_M4ZZ_BtoS_PSEUDO
13115 0U, // UDOT_VG4_M4ZZ_HtoD_PSEUDO
13116 0U, // UDOT_VG4_M4ZZ_HtoS_PSEUDO
13117 0U, // UHSUB_ZPZZ_B_UNDEF
13118 0U, // UHSUB_ZPZZ_D_UNDEF
13119 0U, // UHSUB_ZPZZ_H_UNDEF
13120 0U, // UHSUB_ZPZZ_S_UNDEF
13121 0U, // UMAX_ZPZZ_B_UNDEF
13122 0U, // UMAX_ZPZZ_D_UNDEF
13123 0U, // UMAX_ZPZZ_H_UNDEF
13124 0U, // UMAX_ZPZZ_S_UNDEF
13125 0U, // UMIN_ZPZZ_B_UNDEF
13126 0U, // UMIN_ZPZZ_D_UNDEF
13127 0U, // UMIN_ZPZZ_H_UNDEF
13128 0U, // UMIN_ZPZZ_S_UNDEF
13129 0U, // UMLALL_MZZI_BtoS_PSEUDO
13130 0U, // UMLALL_MZZI_HtoD_PSEUDO
13131 0U, // UMLALL_MZZ_BtoS_PSEUDO
13132 0U, // UMLALL_MZZ_HtoD_PSEUDO
13133 0U, // UMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13134 0U, // UMLALL_VG2_M2Z2Z_HtoD_PSEUDO
13135 0U, // UMLALL_VG2_M2ZZI_BtoS_PSEUDO
13136 0U, // UMLALL_VG2_M2ZZI_HtoD_PSEUDO
13137 0U, // UMLALL_VG2_M2ZZ_BtoS_PSEUDO
13138 0U, // UMLALL_VG2_M2ZZ_HtoD_PSEUDO
13139 0U, // UMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13140 0U, // UMLALL_VG4_M4Z4Z_HtoD_PSEUDO
13141 0U, // UMLALL_VG4_M4ZZI_BtoS_PSEUDO
13142 0U, // UMLALL_VG4_M4ZZI_HtoD_PSEUDO
13143 0U, // UMLALL_VG4_M4ZZ_BtoS_PSEUDO
13144 0U, // UMLALL_VG4_M4ZZ_HtoD_PSEUDO
13145 0U, // UMLAL_MZZI_HtoS_PSEUDO
13146 0U, // UMLAL_MZZ_HtoS_PSEUDO
13147 0U, // UMLAL_VG2_M2Z2Z_HtoS_PSEUDO
13148 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO
13149 0U, // UMLAL_VG2_M2ZZ_HtoS_PSEUDO
13150 0U, // UMLAL_VG4_M4Z4Z_HtoS_PSEUDO
13151 0U, // UMLAL_VG4_M4ZZI_HtoS_PSEUDO
13152 0U, // UMLAL_VG4_M4ZZ_HtoS_PSEUDO
13153 0U, // UMLSLL_MZZI_BtoS_PSEUDO
13154 0U, // UMLSLL_MZZI_HtoD_PSEUDO
13155 0U, // UMLSLL_MZZ_BtoS_PSEUDO
13156 0U, // UMLSLL_MZZ_HtoD_PSEUDO
13157 0U, // UMLSLL_VG2_M2Z2Z_BtoS_PSEUDO
13158 0U, // UMLSLL_VG2_M2Z2Z_HtoD_PSEUDO
13159 0U, // UMLSLL_VG2_M2ZZI_BtoS_PSEUDO
13160 0U, // UMLSLL_VG2_M2ZZI_HtoD_PSEUDO
13161 0U, // UMLSLL_VG2_M2ZZ_BtoS_PSEUDO
13162 0U, // UMLSLL_VG2_M2ZZ_HtoD_PSEUDO
13163 0U, // UMLSLL_VG4_M4Z4Z_BtoS_PSEUDO
13164 0U, // UMLSLL_VG4_M4Z4Z_HtoD_PSEUDO
13165 0U, // UMLSLL_VG4_M4ZZI_BtoS_PSEUDO
13166 0U, // UMLSLL_VG4_M4ZZI_HtoD_PSEUDO
13167 0U, // UMLSLL_VG4_M4ZZ_BtoS_PSEUDO
13168 0U, // UMLSLL_VG4_M4ZZ_HtoD_PSEUDO
13169 0U, // UMLSL_MZZI_HtoS_PSEUDO
13170 0U, // UMLSL_MZZ_HtoS_PSEUDO
13171 0U, // UMLSL_VG2_M2Z2Z_HtoS_PSEUDO
13172 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO
13173 0U, // UMLSL_VG2_M2ZZ_HtoS_PSEUDO
13174 0U, // UMLSL_VG4_M4Z4Z_HtoS_PSEUDO
13175 0U, // UMLSL_VG4_M4ZZI_HtoS_PSEUDO
13176 0U, // UMLSL_VG4_M4ZZ_HtoS_PSEUDO
13177 0U, // UMOP4A_M2Z2Z_BToS_PSEUDO
13178 0U, // UMOP4A_M2Z2Z_HToS_PSEUDO
13179 0U, // UMOP4A_M2Z2Z_HtoD_PSEUDO
13180 0U, // UMOP4A_M2ZZ_BToS_PSEUDO
13181 0U, // UMOP4A_M2ZZ_HToS_PSEUDO
13182 0U, // UMOP4A_M2ZZ_HtoD_PSEUDO
13183 0U, // UMOP4A_MZ2Z_BToS_PSEUDO
13184 0U, // UMOP4A_MZ2Z_HToS_PSEUDO
13185 0U, // UMOP4A_MZ2Z_HtoD_PSEUDO
13186 0U, // UMOP4A_MZZ_BToS_PSEUDO
13187 0U, // UMOP4A_MZZ_HToS_PSEUDO
13188 0U, // UMOP4A_MZZ_HtoD_PSEUDO
13189 0U, // UMOP4S_M2Z2Z_BToS_PSEUDO
13190 0U, // UMOP4S_M2Z2Z_HToS_PSEUDO
13191 0U, // UMOP4S_M2Z2Z_HtoD_PSEUDO
13192 0U, // UMOP4S_M2ZZ_BToS_PSEUDO
13193 0U, // UMOP4S_M2ZZ_HToS_PSEUDO
13194 0U, // UMOP4S_M2ZZ_HtoD_PSEUDO
13195 0U, // UMOP4S_MZ2Z_BToS_PSEUDO
13196 0U, // UMOP4S_MZ2Z_HToS_PSEUDO
13197 0U, // UMOP4S_MZ2Z_HtoD_PSEUDO
13198 0U, // UMOP4S_MZZ_BToS_PSEUDO
13199 0U, // UMOP4S_MZZ_HToS_PSEUDO
13200 0U, // UMOP4S_MZZ_HtoD_PSEUDO
13201 0U, // UMOPA_MPPZZ_D_PSEUDO
13202 0U, // UMOPA_MPPZZ_HtoS_PSEUDO
13203 0U, // UMOPA_MPPZZ_S_PSEUDO
13204 0U, // UMOPS_MPPZZ_D_PSEUDO
13205 0U, // UMOPS_MPPZZ_HtoS_PSEUDO
13206 0U, // UMOPS_MPPZZ_S_PSEUDO
13207 0U, // UMULH_ZPZZ_B_UNDEF
13208 0U, // UMULH_ZPZZ_D_UNDEF
13209 0U, // UMULH_ZPZZ_H_UNDEF
13210 0U, // UMULH_ZPZZ_S_UNDEF
13211 0U, // UQRSHL_ZPZZ_B_UNDEF
13212 0U, // UQRSHL_ZPZZ_D_UNDEF
13213 0U, // UQRSHL_ZPZZ_H_UNDEF
13214 0U, // UQRSHL_ZPZZ_S_UNDEF
13215 0U, // UQSHL_ZPZI_B_UNDEF
13216 0U, // UQSHL_ZPZI_B_ZERO
13217 0U, // UQSHL_ZPZI_D_UNDEF
13218 0U, // UQSHL_ZPZI_D_ZERO
13219 0U, // UQSHL_ZPZI_H_UNDEF
13220 0U, // UQSHL_ZPZI_H_ZERO
13221 0U, // UQSHL_ZPZI_S_UNDEF
13222 0U, // UQSHL_ZPZI_S_ZERO
13223 0U, // UQSHL_ZPZZ_B_UNDEF
13224 0U, // UQSHL_ZPZZ_D_UNDEF
13225 0U, // UQSHL_ZPZZ_H_UNDEF
13226 0U, // UQSHL_ZPZZ_S_UNDEF
13227 0U, // URECPE_ZPmZ_S_UNDEF
13228 0U, // URSHL_ZPZZ_B_UNDEF
13229 0U, // URSHL_ZPZZ_D_UNDEF
13230 0U, // URSHL_ZPZZ_H_UNDEF
13231 0U, // URSHL_ZPZZ_S_UNDEF
13232 0U, // URSHR_ZPZI_B_ZERO
13233 0U, // URSHR_ZPZI_D_ZERO
13234 0U, // URSHR_ZPZI_H_ZERO
13235 0U, // URSHR_ZPZI_S_ZERO
13236 0U, // URSQRTE_ZPmZ_S_UNDEF
13237 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO
13238 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO
13239 0U, // USDOT_VG2_M2ZZ_BToS_PSEUDO
13240 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO
13241 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO
13242 0U, // USDOT_VG4_M4ZZ_BToS_PSEUDO
13243 0U, // USMLALL_MZZI_BtoS_PSEUDO
13244 0U, // USMLALL_MZZ_BtoS_PSEUDO
13245 0U, // USMLALL_VG2_M2Z2Z_BtoS_PSEUDO
13246 0U, // USMLALL_VG2_M2ZZI_BtoS_PSEUDO
13247 0U, // USMLALL_VG2_M2ZZ_BtoS_PSEUDO
13248 0U, // USMLALL_VG4_M4Z4Z_BtoS_PSEUDO
13249 0U, // USMLALL_VG4_M4ZZI_BtoS_PSEUDO
13250 0U, // USMLALL_VG4_M4ZZ_BtoS_PSEUDO
13251 0U, // USMOP4A_M2Z2Z_BToS_PSEUDO
13252 0U, // USMOP4A_M2Z2Z_HtoD_PSEUDO
13253 0U, // USMOP4A_M2ZZ_BToS_PSEUDO
13254 0U, // USMOP4A_M2ZZ_HtoD_PSEUDO
13255 0U, // USMOP4A_MZ2Z_BToS_PSEUDO
13256 0U, // USMOP4A_MZ2Z_HtoD_PSEUDO
13257 0U, // USMOP4A_MZZ_BToS_PSEUDO
13258 0U, // USMOP4A_MZZ_HtoD_PSEUDO
13259 0U, // USMOP4S_M2Z2Z_BToS_PSEUDO
13260 0U, // USMOP4S_M2Z2Z_HtoD_PSEUDO
13261 0U, // USMOP4S_M2ZZ_BToS_PSEUDO
13262 0U, // USMOP4S_M2ZZ_HtoD_PSEUDO
13263 0U, // USMOP4S_MZ2Z_BToS_PSEUDO
13264 0U, // USMOP4S_MZ2Z_HtoD_PSEUDO
13265 0U, // USMOP4S_MZZ_BToS_PSEUDO
13266 0U, // USMOP4S_MZZ_HtoD_PSEUDO
13267 0U, // USMOPA_MPPZZ_D_PSEUDO
13268 0U, // USMOPA_MPPZZ_S_PSEUDO
13269 0U, // USMOPS_MPPZZ_D_PSEUDO
13270 0U, // USMOPS_MPPZZ_S_PSEUDO
13271 0U, // USTMOPA_M2ZZZI_BtoS_PSEUDO
13272 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO
13273 0U, // UTMOPA_M2ZZZI_BtoS_PSEUDO
13274 0U, // UTMOPA_M2ZZZI_HtoS_PSEUDO
13275 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO
13276 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO
13277 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO
13278 0U, // UXTB_ZPmZ_D_UNDEF
13279 0U, // UXTB_ZPmZ_H_UNDEF
13280 0U, // UXTB_ZPmZ_S_UNDEF
13281 0U, // UXTH_ZPmZ_D_UNDEF
13282 0U, // UXTH_ZPmZ_S_UNDEF
13283 0U, // UXTW_ZPmZ_D_UNDEF
13284 0U, // ZERO_MXI_2Z_PSEUDO
13285 0U, // ZERO_MXI_4Z_PSEUDO
13286 0U, // ZERO_MXI_VG2_2Z_PSEUDO
13287 0U, // ZERO_MXI_VG2_4Z_PSEUDO
13288 0U, // ZERO_MXI_VG2_Z_PSEUDO
13289 0U, // ZERO_MXI_VG4_2Z_PSEUDO
13290 0U, // ZERO_MXI_VG4_4Z_PSEUDO
13291 0U, // ZERO_MXI_VG4_Z_PSEUDO
13292 0U, // ZERO_M_PSEUDO
13293 0U, // ZERO_T_PSEUDO
13294 0U, // ABSWr
13295 0U, // ABSXr
13296 16U, // ABS_ZPmZ_B
13297 2064U, // ABS_ZPmZ_D
13298 4128U, // ABS_ZPmZ_H
13299 6160U, // ABS_ZPmZ_S
13300 8240U, // ABS_ZPzZ_B
13301 10288U, // ABS_ZPzZ_D
13302 4160U, // ABS_ZPzZ_H
13303 12336U, // ABS_ZPzZ_S
13304 0U, // ABSv16i8
13305 0U, // ABSv1i64
13306 0U, // ABSv2i32
13307 0U, // ABSv2i64
13308 0U, // ABSv4i16
13309 0U, // ABSv4i32
13310 0U, // ABSv8i16
13311 0U, // ABSv8i8
13312 2128U, // ADCLB_ZZZ_D
13313 6224U, // ADCLB_ZZZ_S
13314 2128U, // ADCLT_ZZZ_D
13315 6224U, // ADCLT_ZZZ_S
13316 14416U, // ADCSWr
13317 14416U, // ADCSXr
13318 14416U, // ADCWr
13319 14416U, // ADCXr
13320 278608U, // ADDG
13321 18528U, // ADDHA_MPPZ_D
13322 20576U, // ADDHA_MPPZ_S
13323 22609U, // ADDHNB_ZZZ_B
13324 4209U, // ADDHNB_ZZZ_H
13325 10321U, // ADDHNB_ZZZ_S
13326 24657U, // ADDHNT_ZZZ_B
13327 129U, // ADDHNT_ZZZ_H
13328 2128U, // ADDHNT_ZZZ_S
13329 26704U, // ADDHNv2i64_v2i32
13330 28753U, // ADDHNv2i64_v4i32
13331 26704U, // ADDHNv4i32_v4i16
13332 28753U, // ADDHNv4i32_v8i16
13333 28753U, // ADDHNv8i16_v16i8
13334 26704U, // ADDHNv8i16_v8i8
13335 14416U, // ADDPL_XXI
13336 538704U, // ADDPT_shift
13337 33824784U, // ADDP_ZPmZ_B
13338 67381264U, // ADDP_ZPmZ_D
13339 101480512U, // ADDP_ZPmZ_H
13340 134492176U, // ADDP_ZPmZ_S
13341 26704U, // ADDPv16i8
13342 26704U, // ADDPv2i32
13343 26704U, // ADDPv2i64
13344 0U, // ADDPv2i64p
13345 26704U, // ADDPv4i16
13346 26704U, // ADDPv4i32
13347 26704U, // ADDPv8i16
13348 26704U, // ADDPv8i8
13349 8273U, // ADDQP_ZZZ_B
13350 10321U, // ADDQP_ZZZ_D
13351 4161U, // ADDQP_ZZZ_H
13352 12369U, // ADDQP_ZZZ_S
13353 8272U, // ADDQV_VPZ_B
13354 10320U, // ADDQV_VPZ_D
13355 22608U, // ADDQV_VPZ_H
13356 12368U, // ADDQV_VPZ_S
13357 14416U, // ADDSPL_XXI
13358 8273U, // ADDSUBP_ZZZ_B
13359 10321U, // ADDSUBP_ZZZ_D
13360 4161U, // ADDSUBP_ZZZ_H
13361 12369U, // ADDSUBP_ZZZ_S
13362 14416U, // ADDSVL_XXI
13363 32848U, // ADDSWri
13364 34896U, // ADDSWrs
13365 36944U, // ADDSWrx
13366 32848U, // ADDSXri
13367 34896U, // ADDSXrs
13368 36944U, // ADDSXrx
13369 1062992U, // ADDSXrx64
13370 18528U, // ADDVA_MPPZ_D
13371 20576U, // ADDVA_MPPZ_S
13372 14416U, // ADDVL_XXI
13373 0U, // ADDVv16i8v
13374 0U, // ADDVv4i16v
13375 0U, // ADDVv4i32v
13376 0U, // ADDVv8i16v
13377 0U, // ADDVv8i8v
13378 32848U, // ADDWri
13379 34896U, // ADDWrs
13380 36944U, // ADDWrx
13381 32848U, // ADDXri
13382 34896U, // ADDXrs
13383 36944U, // ADDXrx
13384 1062992U, // ADDXrx64
13385 145U, // ADD_VG2_2ZZ_B
13386 4257U, // ADD_VG2_2ZZ_D
13387 4161U, // ADD_VG2_2ZZ_H
13388 4209U, // ADD_VG2_2ZZ_S
13389 1341617U, // ADD_VG2_M2Z2Z_D
13390 1603777U, // ADD_VG2_M2Z2Z_S
13391 102529201U, // ADD_VG2_M2ZZ_D
13392 102791361U, // ADD_VG2_M2ZZ_S
13393 4273U, // ADD_VG2_M2Z_D
13394 4289U, // ADD_VG2_M2Z_S
13395 145U, // ADD_VG4_4ZZ_B
13396 4257U, // ADD_VG4_4ZZ_D
13397 4161U, // ADD_VG4_4ZZ_H
13398 4209U, // ADD_VG4_4ZZ_S
13399 1341618U, // ADD_VG4_M4Z4Z_D
13400 1603778U, // ADD_VG4_M4Z4Z_S
13401 102529202U, // ADD_VG4_M4ZZ_D
13402 102791362U, // ADD_VG4_M4ZZ_S
13403 4274U, // ADD_VG4_M4Z_D
13404 4290U, // ADD_VG4_M4Z_S
13405 38993U, // ADD_ZI_B
13406 41041U, // ADD_ZI_D
13407 209U, // ADD_ZI_H
13408 43089U, // ADD_ZI_S
13409 33824784U, // ADD_ZPmZ_B
13410 67381264U, // ADD_ZPmZ_CPA
13411 67381264U, // ADD_ZPmZ_D
13412 101480512U, // ADD_ZPmZ_H
13413 134492176U, // ADD_ZPmZ_S
13414 8273U, // ADD_ZZZ_B
13415 10321U, // ADD_ZZZ_CPA
13416 10321U, // ADD_ZZZ_D
13417 4161U, // ADD_ZZZ_H
13418 12369U, // ADD_ZZZ_S
13419 26704U, // ADDv16i8
13420 14416U, // ADDv1i64
13421 26704U, // ADDv2i32
13422 26704U, // ADDv2i64
13423 26704U, // ADDv4i16
13424 26704U, // ADDv4i32
13425 26704U, // ADDv8i16
13426 26704U, // ADDv8i8
13427 2U, // ADR
13428 2U, // ADRP
13429 45137U, // ADR_LSL_ZZZ_D_0
13430 47185U, // ADR_LSL_ZZZ_D_1
13431 49233U, // ADR_LSL_ZZZ_D_2
13432 51281U, // ADR_LSL_ZZZ_D_3
13433 53329U, // ADR_LSL_ZZZ_S_0
13434 55377U, // ADR_LSL_ZZZ_S_1
13435 57425U, // ADR_LSL_ZZZ_S_2
13436 59473U, // ADR_LSL_ZZZ_S_3
13437 61521U, // ADR_SXTW_ZZZ_D_0
13438 63569U, // ADR_SXTW_ZZZ_D_1
13439 65617U, // ADR_SXTW_ZZZ_D_2
13440 67665U, // ADR_SXTW_ZZZ_D_3
13441 69713U, // ADR_UXTW_ZZZ_D_0
13442 71761U, // ADR_UXTW_ZZZ_D_1
13443 73809U, // ADR_UXTW_ZZZ_D_2
13444 75857U, // ADR_UXTW_ZZZ_D_3
13445 78049U, // AESDIMC_2ZZI_B
13446 78049U, // AESDIMC_4ZZI_B
13447 78049U, // AESD_2ZZI_B
13448 78049U, // AESD_4ZZI_B
13449 8273U, // AESD_ZZZ_B
13450 1U, // AESDrr
13451 78049U, // AESEMC_2ZZI_B
13452 78049U, // AESEMC_4ZZI_B
13453 78049U, // AESE_2ZZI_B
13454 78049U, // AESE_4ZZI_B
13455 8273U, // AESE_ZZZ_B
13456 1U, // AESErr
13457 1U, // AESIMC_ZZ_B
13458 0U, // AESIMCrr
13459 1U, // AESMC_ZZ_B
13460 0U, // AESMCrr
13461 8272U, // ANDQV_VPZ_B
13462 10320U, // ANDQV_VPZ_D
13463 22608U, // ANDQV_VPZ_H
13464 12368U, // ANDQV_VPZ_S
13465 79952U, // ANDSWri
13466 34896U, // ANDSWrs
13467 82000U, // ANDSXri
13468 34896U, // ANDSXrs
13469 33824816U, // ANDS_PPzPP
13470 0U, // ANDV_VPZ_B
13471 2U, // ANDV_VPZ_D
13472 2U, // ANDV_VPZ_H
13473 2U, // ANDV_VPZ_S
13474 79952U, // ANDWri
13475 34896U, // ANDWrs
13476 82000U, // ANDXri
13477 34896U, // ANDXrs
13478 33824816U, // AND_PPzPP
13479 82001U, // AND_ZI
13480 33824784U, // AND_ZPmZ_B
13481 67381264U, // AND_ZPmZ_D
13482 101480512U, // AND_ZPmZ_H
13483 134492176U, // AND_ZPmZ_S
13484 10321U, // AND_ZZZ
13485 26704U, // ANDv16i8
13486 26704U, // ANDv8i8
13487 0U, // APAS
13488 270352U, // ASRD_ZPmI_B
13489 272400U, // ASRD_ZPmI_D
13490 103053376U, // ASRD_ZPmI_H
13491 274448U, // ASRD_ZPmI_S
13492 33824784U, // ASRR_ZPmZ_B
13493 67381264U, // ASRR_ZPmZ_D
13494 101480512U, // ASRR_ZPmZ_H
13495 134492176U, // ASRR_ZPmZ_S
13496 14416U, // ASRVWr
13497 14416U, // ASRVXr
13498 67379216U, // ASR_WIDE_ZPmZ_B
13499 2652224U, // ASR_WIDE_ZPmZ_H
13500 67383312U, // ASR_WIDE_ZPmZ_S
13501 10321U, // ASR_WIDE_ZZZ_B
13502 4257U, // ASR_WIDE_ZZZ_H
13503 10321U, // ASR_WIDE_ZZZ_S
13504 270352U, // ASR_ZPmI_B
13505 272400U, // ASR_ZPmI_D
13506 103053376U, // ASR_ZPmI_H
13507 274448U, // ASR_ZPmI_S
13508 33824784U, // ASR_ZPmZ_B
13509 67381264U, // ASR_ZPmZ_D
13510 101480512U, // ASR_ZPmZ_H
13511 134492176U, // ASR_ZPmZ_S
13512 14417U, // ASR_ZZI_B
13513 14417U, // ASR_ZZI_D
13514 4337U, // ASR_ZZI_H
13515 14417U, // ASR_ZZI_S
13516 2U, // AUTDA
13517 2U, // AUTDB
13518 0U, // AUTDZA
13519 0U, // AUTDZB
13520 2U, // AUTIA
13521 0U, // AUTIA1716
13522 0U, // AUTIA171615
13523 0U, // AUTIASP
13524 0U, // AUTIASPPCi
13525 0U, // AUTIASPPCr
13526 0U, // AUTIAZ
13527 2U, // AUTIB
13528 0U, // AUTIB1716
13529 0U, // AUTIB171615
13530 0U, // AUTIBSP
13531 0U, // AUTIBSPPCi
13532 0U, // AUTIBSPPCr
13533 0U, // AUTIBZ
13534 0U, // AUTIZA
13535 0U, // AUTIZB
13536 0U, // AXFLAG
13537 0U, // B
13538 168061008U, // BCAX
13539 67381329U, // BCAX_ZZZZ
13540 0U, // BCcc
13541 8273U, // BDEP_ZZZ_B
13542 10321U, // BDEP_ZZZ_D
13543 4161U, // BDEP_ZZZ_H
13544 12369U, // BDEP_ZZZ_S
13545 8273U, // BEXT_ZZZ_B
13546 10321U, // BEXT_ZZZ_D
13547 4161U, // BEXT_ZZZ_H
13548 12369U, // BEXT_ZZZ_S
13549 103575633U, // BF16DOTlanev4bf16
13550 103575633U, // BF16DOTlanev8bf16
13551 0U, // BF1CVTL
13552 0U, // BF1CVTL2
13553 2U, // BF1CVTLT_ZZ_BtoH
13554 2U, // BF1CVTL_2ZZ_BtoH
13555 2U, // BF1CVT_2ZZ_BtoH
13556 2U, // BF1CVT_ZZ_BtoH
13557 0U, // BF2CVTL
13558 0U, // BF2CVTL2
13559 2U, // BF2CVTLT_ZZ_BtoH
13560 2U, // BF2CVTL_2ZZ_BtoH
13561 2U, // BF2CVT_2ZZ_BtoH
13562 2U, // BF2CVT_ZZ_BtoH
13563 4353U, // BFADD_VG2_M2Z_H
13564 4354U, // BFADD_VG4_M4Z_H
13565 101480512U, // BFADD_ZPmZZ
13566 4161U, // BFADD_ZZZ
13567 4129U, // BFCLAMP_VG2_2ZZZ_H
13568 4129U, // BFCLAMP_VG4_4ZZZ_H
13569 4129U, // BFCLAMP_ZZZ
13570 0U, // BFCVT
13571 0U, // BFCVTN
13572 1U, // BFCVTN2
13573 128U, // BFCVTNT_ZPmZ
13574 128U, // BFCVTNT_ZPzZ_StoH
13575 2U, // BFCVTN_Z2Z_HtoB
13576 2U, // BFCVTN_Z2Z_StoH
13577 2U, // BFCVT_Z2Z_HtoB
13578 2U, // BFCVT_Z2Z_StoH
13579 128U, // BFCVT_ZPmZ
13580 4208U, // BFCVT_ZPzZ_StoH
13581 3176705U, // BFDOT_VG2_M2Z2Z_HtoS
13582 204765441U, // BFDOT_VG2_M2ZZI_HtoS
13583 104102145U, // BFDOT_VG2_M2ZZ_HtoS
13584 3176706U, // BFDOT_VG4_M4Z4Z_HtoS
13585 204765442U, // BFDOT_VG4_M4ZZI_HtoS
13586 104102146U, // BFDOT_VG4_M4ZZ_HtoS
13587 103571537U, // BFDOT_ZZI
13588 24657U, // BFDOT_ZZZ
13589 28753U, // BFDOTv4bf16
13590 28753U, // BFDOTv8bf16
13591 4369U, // BFMAXNM_VG2_2Z2Z_H
13592 4161U, // BFMAXNM_VG2_2ZZ_H
13593 4369U, // BFMAXNM_VG4_4Z2Z_H
13594 4161U, // BFMAXNM_VG4_4ZZ_H
13595 101480512U, // BFMAXNM_ZPmZZ
13596 4369U, // BFMAX_VG2_2Z2Z_H
13597 4161U, // BFMAX_VG2_2ZZ_H
13598 4369U, // BFMAX_VG4_4Z2Z_H
13599 4161U, // BFMAX_VG4_4ZZ_H
13600 101480512U, // BFMAX_ZPmZZ
13601 4369U, // BFMINNM_VG2_2Z2Z_H
13602 4161U, // BFMINNM_VG2_2ZZ_H
13603 4369U, // BFMINNM_VG4_4Z2Z_H
13604 4161U, // BFMINNM_VG4_4ZZ_H
13605 101480512U, // BFMINNM_ZPmZZ
13606 4369U, // BFMIN_VG2_2Z2Z_H
13607 4161U, // BFMIN_VG2_2ZZ_H
13608 4369U, // BFMIN_VG4_4Z2Z_H
13609 4161U, // BFMIN_VG4_4ZZ_H
13610 101480512U, // BFMIN_ZPmZZ
13611 28753U, // BFMLALB
13612 0U, // BFMLALBIdx
13613 24657U, // BFMLALB_ZZZ
13614 103571537U, // BFMLALB_ZZZI
13615 28753U, // BFMLALT
13616 0U, // BFMLALTIdx
13617 24657U, // BFMLALT_ZZZ
13618 103571537U, // BFMLALT_ZZZI
13619 84258U, // BFMLAL_MZZI_HtoS
13620 4386U, // BFMLAL_MZZ_HtoS
13621 3176705U, // BFMLAL_VG2_M2Z2Z_HtoS
13622 204765441U, // BFMLAL_VG2_M2ZZI_HtoS
13623 104102145U, // BFMLAL_VG2_M2ZZ_HtoS
13624 3176706U, // BFMLAL_VG4_M4Z4Z_HtoS
13625 204765442U, // BFMLAL_VG4_M4ZZI_HtoS
13626 104102146U, // BFMLAL_VG4_M4ZZ_HtoS
13627 3176705U, // BFMLA_VG2_M2Z2Z
13628 104102145U, // BFMLA_VG2_M2ZZ
13629 204765441U, // BFMLA_VG2_M2ZZI
13630 3176706U, // BFMLA_VG4_M4Z4Z
13631 104102146U, // BFMLA_VG4_M4ZZ
13632 204765442U, // BFMLA_VG4_M4ZZI
13633 104364064U, // BFMLA_ZPmZZ
13634 86049U, // BFMLA_ZZZI
13635 103571537U, // BFMLSLB_ZZZI_S
13636 24657U, // BFMLSLB_ZZZ_S
13637 103571537U, // BFMLSLT_ZZZI_S
13638 24657U, // BFMLSLT_ZZZ_S
13639 84258U, // BFMLSL_MZZI_HtoS
13640 4386U, // BFMLSL_MZZ_HtoS
13641 3176705U, // BFMLSL_VG2_M2Z2Z_HtoS
13642 204765441U, // BFMLSL_VG2_M2ZZI_HtoS
13643 104102145U, // BFMLSL_VG2_M2ZZ_HtoS
13644 3176706U, // BFMLSL_VG4_M4Z4Z_HtoS
13645 204765442U, // BFMLSL_VG4_M4ZZI_HtoS
13646 104102146U, // BFMLSL_VG4_M4ZZ_HtoS
13647 3176705U, // BFMLS_VG2_M2Z2Z
13648 104102145U, // BFMLS_VG2_M2ZZ
13649 204765441U, // BFMLS_VG2_M2ZZI
13650 3176706U, // BFMLS_VG4_M4Z4Z
13651 104102146U, // BFMLS_VG4_M4ZZ
13652 204765442U, // BFMLS_VG4_M4ZZI
13653 104364064U, // BFMLS_ZPmZZ
13654 86049U, // BFMLS_ZZZI
13655 28753U, // BFMMLA
13656 4129U, // BFMMLA_ZZZ_H
13657 24657U, // BFMMLA_ZZZ_HtoS
13658 2U, // BFMOP4A_M2Z2Z_H
13659 2U, // BFMOP4A_M2Z2Z_S
13660 2U, // BFMOP4A_M2ZZ_H
13661 2U, // BFMOP4A_M2ZZ_S
13662 305U, // BFMOP4A_MZ2Z_H
13663 305U, // BFMOP4A_MZ2Z_S
13664 4129U, // BFMOP4A_MZZ_H
13665 4129U, // BFMOP4A_MZZ_S
13666 2U, // BFMOP4S_M2Z2Z_H
13667 2U, // BFMOP4S_M2Z2Z_S
13668 2U, // BFMOP4S_M2ZZ_H
13669 2U, // BFMOP4S_M2ZZ_S
13670 305U, // BFMOP4S_MZ2Z_H
13671 305U, // BFMOP4S_MZ2Z_S
13672 4129U, // BFMOP4S_MZZ_H
13673 4129U, // BFMOP4S_MZZ_S
13674 88160U, // BFMOPA_MPPZZ
13675 88160U, // BFMOPA_MPPZZ_H
13676 88160U, // BFMOPS_MPPZZ
13677 88160U, // BFMOPS_MPPZZ_H
13678 4369U, // BFMUL_2Z2Z
13679 4161U, // BFMUL_2ZZ
13680 4369U, // BFMUL_4Z4Z
13681 4161U, // BFMUL_4ZZ
13682 101480512U, // BFMUL_ZPmZZ
13683 4161U, // BFMUL_ZZZ
13684 77889U, // BFMUL_ZZZI
13685 235233362U, // BFMWri
13686 235233362U, // BFMXri
13687 4369U, // BFSCALE_2Z2Z
13688 4161U, // BFSCALE_2ZZ
13689 4369U, // BFSCALE_4Z4Z
13690 4161U, // BFSCALE_4ZZ
13691 101480512U, // BFSCALE_ZPZZ_H
13692 4353U, // BFSUB_VG2_M2Z_H
13693 4354U, // BFSUB_VG4_M4Z_H
13694 101480512U, // BFSUB_ZPmZZ
13695 4161U, // BFSUB_ZZZ
13696 92242U, // BFTMOPA_M2ZZZI_HtoH
13697 92242U, // BFTMOPA_M2ZZZI_HtoS
13698 204765441U, // BFVDOT_VG2_M2ZZI_HtoS
13699 8273U, // BGRP_ZZZ_B
13700 10321U, // BGRP_ZZZ_D
13701 4161U, // BGRP_ZZZ_H
13702 12369U, // BGRP_ZZZ_S
13703 34896U, // BICSWrs
13704 34896U, // BICSXrs
13705 33824816U, // BICS_PPzPP
13706 34896U, // BICWrs
13707 34896U, // BICXrs
13708 33824816U, // BIC_PPzPP
13709 33824784U, // BIC_ZPmZ_B
13710 67381264U, // BIC_ZPmZ_D
13711 101480512U, // BIC_ZPmZ_H
13712 134492176U, // BIC_ZPmZ_S
13713 10321U, // BIC_ZZZ
13714 26704U, // BICv16i8
13715 3U, // BICv2i32
13716 3U, // BICv4i16
13717 3U, // BICv4i32
13718 3U, // BICv8i16
13719 26704U, // BICv8i8
13720 28753U, // BIFv16i8
13721 28753U, // BIFv8i8
13722 28753U, // BITv16i8
13723 28753U, // BITv8i8
13724 0U, // BL
13725 0U, // BLR
13726 0U, // BLRAA
13727 0U, // BLRAAZ
13728 0U, // BLRAB
13729 0U, // BLRABZ
13730 268718176U, // BMOPA_MPPZZ_S
13731 268718176U, // BMOPS_MPPZZ_S
13732 0U, // BR
13733 0U, // BRAA
13734 0U, // BRAAZ
13735 0U, // BRAB
13736 0U, // BRABZ
13737 0U, // BRB_IALL
13738 0U, // BRB_INJ
13739 0U, // BRK
13740 8240U, // BRKAS_PPzP
13741 16U, // BRKA_PPmP
13742 8240U, // BRKA_PPzP
13743 8240U, // BRKBS_PPzP
13744 16U, // BRKB_PPmP
13745 8240U, // BRKB_PPzP
13746 33824816U, // BRKNS_PPzP
13747 33824816U, // BRKN_PPzP
13748 33824816U, // BRKPAS_PPzPP
13749 33824816U, // BRKPA_PPzPP
13750 33824816U, // BRKPBS_PPzPP
13751 33824816U, // BRKPB_PPzPP
13752 67381329U, // BSL1N_ZZZZ
13753 67381329U, // BSL2N_ZZZZ
13754 67381329U, // BSL_ZZZZ
13755 28753U, // BSLv16i8
13756 28753U, // BSLv8i8
13757 0U, // Bcc
13758 302260305U, // CADD_ZZI_B
13759 302262353U, // CADD_ZZI_D
13760 3962945U, // CADD_ZZI_H
13761 302264401U, // CADD_ZZI_S
13762 4284738U, // CASAB
13763 4284738U, // CASAH
13764 4284738U, // CASALB
13765 4284738U, // CASALH
13766 4284738U, // CASALTX
13767 4284738U, // CASALW
13768 4284738U, // CASALX
13769 4284738U, // CASATX
13770 4284738U, // CASAW
13771 4284738U, // CASAX
13772 4284738U, // CASB
13773 4284738U, // CASH
13774 4284738U, // CASLB
13775 4284738U, // CASLH
13776 4284738U, // CASLTX
13777 4284738U, // CASLW
13778 4284738U, // CASLX
13779 0U, // CASPALTX
13780 0U, // CASPALW
13781 0U, // CASPALX
13782 0U, // CASPATX
13783 0U, // CASPAW
13784 0U, // CASPAX
13785 0U, // CASPLTX
13786 0U, // CASPLW
13787 0U, // CASPLX
13788 0U, // CASPTX
13789 0U, // CASPW
13790 0U, // CASPX
13791 4284738U, // CASTX
13792 4284738U, // CASW
13793 4284738U, // CASX
13794 94288U, // CBBEQWrr
13795 94288U, // CBBGEWrr
13796 94288U, // CBBGTWrr
13797 94288U, // CBBHIWrr
13798 94288U, // CBBHSWrr
13799 94288U, // CBBNEWrr
13800 94288U, // CBEQWri
13801 94288U, // CBEQWrr
13802 94288U, // CBEQXri
13803 94288U, // CBEQXrr
13804 94288U, // CBGEWrr
13805 94288U, // CBGEXrr
13806 94288U, // CBGTWri
13807 94288U, // CBGTWrr
13808 94288U, // CBGTXri
13809 94288U, // CBGTXrr
13810 94288U, // CBHEQWrr
13811 94288U, // CBHGEWrr
13812 94288U, // CBHGTWrr
13813 94288U, // CBHHIWrr
13814 94288U, // CBHHSWrr
13815 94288U, // CBHIWri
13816 94288U, // CBHIWrr
13817 94288U, // CBHIXri
13818 94288U, // CBHIXrr
13819 94288U, // CBHNEWrr
13820 94288U, // CBHSWrr
13821 94288U, // CBHSXrr
13822 94288U, // CBLOWri
13823 94288U, // CBLOXri
13824 94288U, // CBLTWri
13825 94288U, // CBLTXri
13826 94288U, // CBNEWri
13827 94288U, // CBNEWrr
13828 94288U, // CBNEXri
13829 94288U, // CBNEXrr
13830 3U, // CBNZW
13831 3U, // CBNZX
13832 3U, // CBZW
13833 3U, // CBZX
13834 335820880U, // CCMNWi
13835 335820880U, // CCMNWr
13836 335820880U, // CCMNXi
13837 335820880U, // CCMNXr
13838 335820880U, // CCMPWi
13839 335820880U, // CCMPWr
13840 335820880U, // CCMPXi
13841 335820880U, // CCMPXr
13842 372006993U, // CDOT_ZZZI_D
13843 403001683U, // CDOT_ZZZI_S
13844 436494417U, // CDOT_ZZZ_D
13845 4487507U, // CDOT_ZZZ_S
13846 0U, // CFINV
13847 0U, // CHKFEAT
13848 33830992U, // CLASTA_RPZ_B
13849 67385424U, // CLASTA_RPZ_D
13850 470038608U, // CLASTA_RPZ_H
13851 134494288U, // CLASTA_RPZ_S
13852 33830992U, // CLASTA_VPZ_B
13853 67385424U, // CLASTA_VPZ_D
13854 470038608U, // CLASTA_VPZ_H
13855 134494288U, // CLASTA_VPZ_S
13856 33824848U, // CLASTA_ZPZ_B
13857 67381328U, // CLASTA_ZPZ_D
13858 101480513U, // CLASTA_ZPZ_H
13859 134492240U, // CLASTA_ZPZ_S
13860 33830992U, // CLASTB_RPZ_B
13861 67385424U, // CLASTB_RPZ_D
13862 470038608U, // CLASTB_RPZ_H
13863 134494288U, // CLASTB_RPZ_S
13864 33830992U, // CLASTB_VPZ_B
13865 67385424U, // CLASTB_VPZ_D
13866 470038608U, // CLASTB_VPZ_H
13867 134494288U, // CLASTB_VPZ_S
13868 33824848U, // CLASTB_ZPZ_B
13869 67381328U, // CLASTB_ZPZ_D
13870 101480513U, // CLASTB_ZPZ_H
13871 134492240U, // CLASTB_ZPZ_S
13872 0U, // CLREX
13873 0U, // CLSWr
13874 0U, // CLSXr
13875 16U, // CLS_ZPmZ_B
13876 2064U, // CLS_ZPmZ_D
13877 4128U, // CLS_ZPmZ_H
13878 6160U, // CLS_ZPmZ_S
13879 8240U, // CLS_ZPzZ_B
13880 10288U, // CLS_ZPzZ_D
13881 4160U, // CLS_ZPzZ_H
13882 12336U, // CLS_ZPzZ_S
13883 0U, // CLSv16i8
13884 0U, // CLSv2i32
13885 0U, // CLSv4i16
13886 0U, // CLSv4i32
13887 0U, // CLSv8i16
13888 0U, // CLSv8i8
13889 0U, // CLZWr
13890 0U, // CLZXr
13891 16U, // CLZ_ZPmZ_B
13892 2064U, // CLZ_ZPmZ_D
13893 4128U, // CLZ_ZPmZ_H
13894 6160U, // CLZ_ZPmZ_S
13895 8240U, // CLZ_ZPzZ_B
13896 10288U, // CLZ_ZPzZ_D
13897 4160U, // CLZ_ZPzZ_H
13898 12336U, // CLZ_ZPzZ_S
13899 0U, // CLZv16i8
13900 0U, // CLZv2i32
13901 0U, // CLZv4i16
13902 0U, // CLZv4i32
13903 0U, // CLZv8i16
13904 0U, // CLZv8i8
13905 26704U, // CMEQv16i8
13906 352U, // CMEQv16i8rz
13907 14416U, // CMEQv1i64
13908 352U, // CMEQv1i64rz
13909 26704U, // CMEQv2i32
13910 352U, // CMEQv2i32rz
13911 26704U, // CMEQv2i64
13912 352U, // CMEQv2i64rz
13913 26704U, // CMEQv4i16
13914 352U, // CMEQv4i16rz
13915 26704U, // CMEQv4i32
13916 352U, // CMEQv4i32rz
13917 26704U, // CMEQv8i16
13918 352U, // CMEQv8i16rz
13919 26704U, // CMEQv8i8
13920 352U, // CMEQv8i8rz
13921 26704U, // CMGEv16i8
13922 352U, // CMGEv16i8rz
13923 14416U, // CMGEv1i64
13924 352U, // CMGEv1i64rz
13925 26704U, // CMGEv2i32
13926 352U, // CMGEv2i32rz
13927 26704U, // CMGEv2i64
13928 352U, // CMGEv2i64rz
13929 26704U, // CMGEv4i16
13930 352U, // CMGEv4i16rz
13931 26704U, // CMGEv4i32
13932 352U, // CMGEv4i32rz
13933 26704U, // CMGEv8i16
13934 352U, // CMGEv8i16rz
13935 26704U, // CMGEv8i8
13936 352U, // CMGEv8i8rz
13937 26704U, // CMGTv16i8
13938 352U, // CMGTv16i8rz
13939 14416U, // CMGTv1i64
13940 352U, // CMGTv1i64rz
13941 26704U, // CMGTv2i32
13942 352U, // CMGTv2i32rz
13943 26704U, // CMGTv2i64
13944 352U, // CMGTv2i64rz
13945 26704U, // CMGTv4i16
13946 352U, // CMGTv4i16rz
13947 26704U, // CMGTv4i32
13948 352U, // CMGTv4i32rz
13949 26704U, // CMGTv8i16
13950 352U, // CMGTv8i16rz
13951 26704U, // CMGTv8i8
13952 352U, // CMGTv8i8rz
13953 26704U, // CMHIv16i8
13954 14416U, // CMHIv1i64
13955 26704U, // CMHIv2i32
13956 26704U, // CMHIv2i64
13957 26704U, // CMHIv4i16
13958 26704U, // CMHIv4i32
13959 26704U, // CMHIv8i16
13960 26704U, // CMHIv8i8
13961 26704U, // CMHSv16i8
13962 14416U, // CMHSv1i64
13963 26704U, // CMHSv2i32
13964 26704U, // CMHSv2i64
13965 26704U, // CMHSv4i16
13966 26704U, // CMHSv4i32
13967 26704U, // CMHSv8i16
13968 26704U, // CMHSv8i8
13969 403001377U, // CMLA_ZZZI_H
13970 371988560U, // CMLA_ZZZI_S
13971 4487507U, // CMLA_ZZZ_B
13972 436471888U, // CMLA_ZZZ_D
13973 4487201U, // CMLA_ZZZ_H
13974 436475984U, // CMLA_ZZZ_S
13975 352U, // CMLEv16i8rz
13976 352U, // CMLEv1i64rz
13977 352U, // CMLEv2i32rz
13978 352U, // CMLEv2i64rz
13979 352U, // CMLEv4i16rz
13980 352U, // CMLEv4i32rz
13981 352U, // CMLEv8i16rz
13982 352U, // CMLEv8i8rz
13983 352U, // CMLTv16i8rz
13984 352U, // CMLTv1i64rz
13985 352U, // CMLTv2i32rz
13986 352U, // CMLTv2i64rz
13987 352U, // CMLTv4i16rz
13988 352U, // CMLTv4i32rz
13989 352U, // CMLTv8i16rz
13990 352U, // CMLTv8i8rz
13991 270384U, // CMPEQ_PPzZI_B
13992 272432U, // CMPEQ_PPzZI_D
13993 103053376U, // CMPEQ_PPzZI_H
13994 274480U, // CMPEQ_PPzZI_S
13995 33824816U, // CMPEQ_PPzZZ_B
13996 67381296U, // CMPEQ_PPzZZ_D
13997 101480512U, // CMPEQ_PPzZZ_H
13998 134492208U, // CMPEQ_PPzZZ_S
13999 67379248U, // CMPEQ_WIDE_PPzZZ_B
14000 2652224U, // CMPEQ_WIDE_PPzZZ_H
14001 67383344U, // CMPEQ_WIDE_PPzZZ_S
14002 270384U, // CMPGE_PPzZI_B
14003 272432U, // CMPGE_PPzZI_D
14004 103053376U, // CMPGE_PPzZI_H
14005 274480U, // CMPGE_PPzZI_S
14006 33824816U, // CMPGE_PPzZZ_B
14007 67381296U, // CMPGE_PPzZZ_D
14008 101480512U, // CMPGE_PPzZZ_H
14009 134492208U, // CMPGE_PPzZZ_S
14010 67379248U, // CMPGE_WIDE_PPzZZ_B
14011 2652224U, // CMPGE_WIDE_PPzZZ_H
14012 67383344U, // CMPGE_WIDE_PPzZZ_S
14013 270384U, // CMPGT_PPzZI_B
14014 272432U, // CMPGT_PPzZI_D
14015 103053376U, // CMPGT_PPzZI_H
14016 274480U, // CMPGT_PPzZI_S
14017 33824816U, // CMPGT_PPzZZ_B
14018 67381296U, // CMPGT_PPzZZ_D
14019 101480512U, // CMPGT_PPzZZ_H
14020 134492208U, // CMPGT_PPzZZ_S
14021 67379248U, // CMPGT_WIDE_PPzZZ_B
14022 2652224U, // CMPGT_WIDE_PPzZZ_H
14023 67383344U, // CMPGT_WIDE_PPzZZ_S
14024 503586864U, // CMPHI_PPzZI_B
14025 503588912U, // CMPHI_PPzZI_D
14026 4749376U, // CMPHI_PPzZI_H
14027 503590960U, // CMPHI_PPzZI_S
14028 33824816U, // CMPHI_PPzZZ_B
14029 67381296U, // CMPHI_PPzZZ_D
14030 101480512U, // CMPHI_PPzZZ_H
14031 134492208U, // CMPHI_PPzZZ_S
14032 67379248U, // CMPHI_WIDE_PPzZZ_B
14033 2652224U, // CMPHI_WIDE_PPzZZ_H
14034 67383344U, // CMPHI_WIDE_PPzZZ_S
14035 503586864U, // CMPHS_PPzZI_B
14036 503588912U, // CMPHS_PPzZI_D
14037 4749376U, // CMPHS_PPzZI_H
14038 503590960U, // CMPHS_PPzZI_S
14039 33824816U, // CMPHS_PPzZZ_B
14040 67381296U, // CMPHS_PPzZZ_D
14041 101480512U, // CMPHS_PPzZZ_H
14042 134492208U, // CMPHS_PPzZZ_S
14043 67379248U, // CMPHS_WIDE_PPzZZ_B
14044 2652224U, // CMPHS_WIDE_PPzZZ_H
14045 67383344U, // CMPHS_WIDE_PPzZZ_S
14046 270384U, // CMPLE_PPzZI_B
14047 272432U, // CMPLE_PPzZI_D
14048 103053376U, // CMPLE_PPzZI_H
14049 274480U, // CMPLE_PPzZI_S
14050 67379248U, // CMPLE_WIDE_PPzZZ_B
14051 2652224U, // CMPLE_WIDE_PPzZZ_H
14052 67383344U, // CMPLE_WIDE_PPzZZ_S
14053 503586864U, // CMPLO_PPzZI_B
14054 503588912U, // CMPLO_PPzZI_D
14055 4749376U, // CMPLO_PPzZI_H
14056 503590960U, // CMPLO_PPzZI_S
14057 67379248U, // CMPLO_WIDE_PPzZZ_B
14058 2652224U, // CMPLO_WIDE_PPzZZ_H
14059 67383344U, // CMPLO_WIDE_PPzZZ_S
14060 503586864U, // CMPLS_PPzZI_B
14061 503588912U, // CMPLS_PPzZI_D
14062 4749376U, // CMPLS_PPzZI_H
14063 503590960U, // CMPLS_PPzZI_S
14064 67379248U, // CMPLS_WIDE_PPzZZ_B
14065 2652224U, // CMPLS_WIDE_PPzZZ_H
14066 67383344U, // CMPLS_WIDE_PPzZZ_S
14067 270384U, // CMPLT_PPzZI_B
14068 272432U, // CMPLT_PPzZI_D
14069 103053376U, // CMPLT_PPzZI_H
14070 274480U, // CMPLT_PPzZI_S
14071 67379248U, // CMPLT_WIDE_PPzZZ_B
14072 2652224U, // CMPLT_WIDE_PPzZZ_H
14073 67383344U, // CMPLT_WIDE_PPzZZ_S
14074 270384U, // CMPNE_PPzZI_B
14075 272432U, // CMPNE_PPzZI_D
14076 103053376U, // CMPNE_PPzZI_H
14077 274480U, // CMPNE_PPzZI_S
14078 33824816U, // CMPNE_PPzZZ_B
14079 67381296U, // CMPNE_PPzZZ_D
14080 101480512U, // CMPNE_PPzZZ_H
14081 134492208U, // CMPNE_PPzZZ_S
14082 67379248U, // CMPNE_WIDE_PPzZZ_B
14083 2652224U, // CMPNE_WIDE_PPzZZ_H
14084 67383344U, // CMPNE_WIDE_PPzZZ_S
14085 26704U, // CMTSTv16i8
14086 14416U, // CMTSTv1i64
14087 26704U, // CMTSTv2i32
14088 26704U, // CMTSTv2i64
14089 26704U, // CMTSTv4i16
14090 26704U, // CMTSTv4i32
14091 26704U, // CMTSTv8i16
14092 26704U, // CMTSTv8i8
14093 16U, // CNOT_ZPmZ_B
14094 2064U, // CNOT_ZPmZ_D
14095 4128U, // CNOT_ZPmZ_H
14096 6160U, // CNOT_ZPmZ_S
14097 8240U, // CNOT_ZPzZ_B
14098 10288U, // CNOT_ZPzZ_D
14099 4160U, // CNOT_ZPzZ_H
14100 12336U, // CNOT_ZPzZ_S
14101 371U, // CNTB_XPiI
14102 371U, // CNTD_XPiI
14103 371U, // CNTH_XPiI
14104 3U, // CNTP_XCI_B
14105 3U, // CNTP_XCI_D
14106 3U, // CNTP_XCI_H
14107 3U, // CNTP_XCI_S
14108 8272U, // CNTP_XPP_B
14109 10320U, // CNTP_XPP_D
14110 22608U, // CNTP_XPP_H
14111 12368U, // CNTP_XPP_S
14112 371U, // CNTW_XPiI
14113 0U, // CNTWr
14114 0U, // CNTXr
14115 16U, // CNT_ZPmZ_B
14116 2064U, // CNT_ZPmZ_D
14117 4128U, // CNT_ZPmZ_H
14118 6160U, // CNT_ZPmZ_S
14119 8240U, // CNT_ZPzZ_B
14120 10288U, // CNT_ZPzZ_D
14121 4160U, // CNT_ZPzZ_H
14122 12336U, // CNT_ZPzZ_S
14123 0U, // CNTv16i8
14124 0U, // CNTv8i8
14125 8272U, // COMPACT_ZPZ_B
14126 10320U, // COMPACT_ZPZ_D
14127 4161U, // COMPACT_ZPZ_H
14128 12368U, // COMPACT_ZPZ_S
14129 0U, // CPYE
14130 0U, // CPYEN
14131 0U, // CPYERN
14132 0U, // CPYERT
14133 0U, // CPYERTN
14134 0U, // CPYERTRN
14135 0U, // CPYERTWN
14136 0U, // CPYET
14137 0U, // CPYETN
14138 0U, // CPYETRN
14139 0U, // CPYETWN
14140 0U, // CPYEWN
14141 0U, // CPYEWT
14142 0U, // CPYEWTN
14143 0U, // CPYEWTRN
14144 0U, // CPYEWTWN
14145 0U, // CPYFE
14146 0U, // CPYFEN
14147 0U, // CPYFERN
14148 0U, // CPYFERT
14149 0U, // CPYFERTN
14150 0U, // CPYFERTRN
14151 0U, // CPYFERTWN
14152 0U, // CPYFET
14153 0U, // CPYFETN
14154 0U, // CPYFETRN
14155 0U, // CPYFETWN
14156 0U, // CPYFEWN
14157 0U, // CPYFEWT
14158 0U, // CPYFEWTN
14159 0U, // CPYFEWTRN
14160 0U, // CPYFEWTWN
14161 0U, // CPYFM
14162 0U, // CPYFMN
14163 0U, // CPYFMRN
14164 0U, // CPYFMRT
14165 0U, // CPYFMRTN
14166 0U, // CPYFMRTRN
14167 0U, // CPYFMRTWN
14168 0U, // CPYFMT
14169 0U, // CPYFMTN
14170 0U, // CPYFMTRN
14171 0U, // CPYFMTWN
14172 0U, // CPYFMWN
14173 0U, // CPYFMWT
14174 0U, // CPYFMWTN
14175 0U, // CPYFMWTRN
14176 0U, // CPYFMWTWN
14177 0U, // CPYFP
14178 0U, // CPYFPN
14179 0U, // CPYFPRN
14180 0U, // CPYFPRT
14181 0U, // CPYFPRTN
14182 0U, // CPYFPRTRN
14183 0U, // CPYFPRTWN
14184 0U, // CPYFPT
14185 0U, // CPYFPTN
14186 0U, // CPYFPTRN
14187 0U, // CPYFPTWN
14188 0U, // CPYFPWN
14189 0U, // CPYFPWT
14190 0U, // CPYFPWTN
14191 0U, // CPYFPWTRN
14192 0U, // CPYFPWTWN
14193 0U, // CPYM
14194 0U, // CPYMN
14195 0U, // CPYMRN
14196 0U, // CPYMRT
14197 0U, // CPYMRTN
14198 0U, // CPYMRTRN
14199 0U, // CPYMRTWN
14200 0U, // CPYMT
14201 0U, // CPYMTN
14202 0U, // CPYMTRN
14203 0U, // CPYMTWN
14204 0U, // CPYMWN
14205 0U, // CPYMWT
14206 0U, // CPYMWTN
14207 0U, // CPYMWTRN
14208 0U, // CPYMWTWN
14209 0U, // CPYP
14210 0U, // CPYPN
14211 0U, // CPYPRN
14212 0U, // CPYPRT
14213 0U, // CPYPRTN
14214 0U, // CPYPRTRN
14215 0U, // CPYPRTWN
14216 0U, // CPYPT
14217 0U, // CPYPTN
14218 0U, // CPYPTRN
14219 0U, // CPYPTWN
14220 0U, // CPYPWN
14221 0U, // CPYPWT
14222 0U, // CPYPWTN
14223 0U, // CPYPWTRN
14224 0U, // CPYPWTWN
14225 96272U, // CPY_ZPmI_B
14226 98320U, // CPY_ZPmI_D
14227 384U, // CPY_ZPmI_H
14228 100368U, // CPY_ZPmI_S
14229 90128U, // CPY_ZPmR_B
14230 90128U, // CPY_ZPmR_D
14231 4496U, // CPY_ZPmR_H
14232 90128U, // CPY_ZPmR_S
14233 90128U, // CPY_ZPmV_B
14234 90128U, // CPY_ZPmV_D
14235 4496U, // CPY_ZPmV_H
14236 90128U, // CPY_ZPmV_S
14237 102448U, // CPY_ZPzI_B
14238 104496U, // CPY_ZPzI_D
14239 416U, // CPY_ZPzI_H
14240 106544U, // CPY_ZPzI_S
14241 14416U, // CRC32Brr
14242 14416U, // CRC32CBrr
14243 14416U, // CRC32CHrr
14244 14416U, // CRC32CWrr
14245 14416U, // CRC32CXrr
14246 14416U, // CRC32Hrr
14247 14416U, // CRC32Wrr
14248 14416U, // CRC32Xrr
14249 335820880U, // CSELWr
14250 335820880U, // CSELXr
14251 335820880U, // CSINCWr
14252 335820880U, // CSINCXr
14253 335820880U, // CSINVWr
14254 335820880U, // CSINVXr
14255 335820880U, // CSNEGWr
14256 335820880U, // CSNEGXr
14257 0U, // CTERMEQ_WW
14258 0U, // CTERMEQ_XX
14259 0U, // CTERMNE_WW
14260 0U, // CTERMNE_XX
14261 0U, // CTZWr
14262 0U, // CTZXr
14263 0U, // DCPS1
14264 0U, // DCPS2
14265 0U, // DCPS3
14266 4U, // DECB_XPiI
14267 4U, // DECD_XPiI
14268 4U, // DECD_ZPiI
14269 4U, // DECH_XPiI
14270 0U, // DECH_ZPiI
14271 1U, // DECP_XP_B
14272 1U, // DECP_XP_D
14273 1U, // DECP_XP_H
14274 1U, // DECP_XP_S
14275 0U, // DECP_ZP_D
14276 2U, // DECP_ZP_H
14277 0U, // DECP_ZP_S
14278 4U, // DECW_XPiI
14279 4U, // DECW_ZPiI
14280 0U, // DMB
14281 0U, // DRPS
14282 0U, // DSB
14283 0U, // DSBnXS
14284 4U, // DUPM_ZI
14285 433U, // DUPQ_ZZI_B
14286 433U, // DUPQ_ZZI_D
14287 4U, // DUPQ_ZZI_H
14288 433U, // DUPQ_ZZI_S
14289 4U, // DUP_ZI_B
14290 4U, // DUP_ZI_D
14291 0U, // DUP_ZI_H
14292 4U, // DUP_ZI_S
14293 0U, // DUP_ZR_B
14294 0U, // DUP_ZR_D
14295 2U, // DUP_ZR_H
14296 0U, // DUP_ZR_S
14297 433U, // DUP_ZZI_B
14298 433U, // DUP_ZZI_D
14299 4U, // DUP_ZZI_H
14300 4U, // DUP_ZZI_Q
14301 433U, // DUP_ZZI_S
14302 432U, // DUPi16
14303 432U, // DUPi32
14304 432U, // DUPi64
14305 432U, // DUPi8
14306 0U, // DUPv16i8gpr
14307 432U, // DUPv16i8lane
14308 0U, // DUPv2i32gpr
14309 432U, // DUPv2i32lane
14310 0U, // DUPv2i64gpr
14311 432U, // DUPv2i64lane
14312 0U, // DUPv4i16gpr
14313 432U, // DUPv4i16lane
14314 0U, // DUPv4i32gpr
14315 432U, // DUPv4i32lane
14316 0U, // DUPv8i16gpr
14317 432U, // DUPv8i16lane
14318 0U, // DUPv8i8gpr
14319 432U, // DUPv8i8lane
14320 34896U, // EONWrs
14321 34896U, // EONXrs
14322 168061008U, // EOR3
14323 67381329U, // EOR3_ZZZZ
14324 4435U, // EORBT_ZZZ_B
14325 2128U, // EORBT_ZZZ_D
14326 4129U, // EORBT_ZZZ_H
14327 6224U, // EORBT_ZZZ_S
14328 8272U, // EORQV_VPZ_B
14329 10320U, // EORQV_VPZ_D
14330 22608U, // EORQV_VPZ_H
14331 12368U, // EORQV_VPZ_S
14332 33824816U, // EORS_PPzPP
14333 4435U, // EORTB_ZZZ_B
14334 2128U, // EORTB_ZZZ_D
14335 4129U, // EORTB_ZZZ_H
14336 6224U, // EORTB_ZZZ_S
14337 0U, // EORV_VPZ_B
14338 2U, // EORV_VPZ_D
14339 2U, // EORV_VPZ_H
14340 2U, // EORV_VPZ_S
14341 79952U, // EORWri
14342 34896U, // EORWrs
14343 82000U, // EORXri
14344 34896U, // EORXrs
14345 33824816U, // EOR_PPzPP
14346 82001U, // EOR_ZI
14347 33824784U, // EOR_ZPmZ_B
14348 67381264U, // EOR_ZPmZ_D
14349 101480512U, // EOR_ZPmZ_H
14350 134492176U, // EOR_ZPmZ_S
14351 10321U, // EOR_ZZZ
14352 26704U, // EORv16i8
14353 26704U, // EORv8i8
14354 0U, // ERET
14355 0U, // ERETAA
14356 0U, // ERETAB
14357 8272U, // EXPAND_ZPZ_B
14358 10320U, // EXPAND_ZPZ_D
14359 4161U, // EXPAND_ZPZ_H
14360 12368U, // EXPAND_ZPZ_S
14361 270417U, // EXTQ_ZZI
14362 108560U, // EXTRACT_ZPMXI_H_B
14363 108560U, // EXTRACT_ZPMXI_H_D
14364 448U, // EXTRACT_ZPMXI_H_H
14365 448U, // EXTRACT_ZPMXI_H_Q
14366 108560U, // EXTRACT_ZPMXI_H_S
14367 110608U, // EXTRACT_ZPMXI_V_B
14368 110608U, // EXTRACT_ZPMXI_V_D
14369 464U, // EXTRACT_ZPMXI_V_H
14370 464U, // EXTRACT_ZPMXI_V_Q
14371 110608U, // EXTRACT_ZPMXI_V_S
14372 276560U, // EXTRWrri
14373 276560U, // EXTRXrri
14374 503586897U, // EXT_ZZI
14375 484U, // EXT_ZZI_B
14376 288848U, // EXTv16i8
14377 288848U, // EXTv8i8
14378 0U, // F1CVTL
14379 0U, // F1CVTL2
14380 2U, // F1CVTLT_ZZ_BtoH
14381 2U, // F1CVTL_2ZZ_BtoH
14382 2U, // F1CVT_2ZZ_BtoH
14383 2U, // F1CVT_ZZ_BtoH
14384 0U, // F2CVTL
14385 0U, // F2CVTL2
14386 2U, // F2CVTLT_ZZ_BtoH
14387 2U, // F2CVTL_2ZZ_BtoH
14388 2U, // F2CVT_2ZZ_BtoH
14389 2U, // F2CVT_ZZ_BtoH
14390 14416U, // FABD16
14391 14416U, // FABD32
14392 14416U, // FABD64
14393 67381264U, // FABD_ZPmZ_D
14394 101480512U, // FABD_ZPmZ_H
14395 134492176U, // FABD_ZPmZ_S
14396 26704U, // FABDv2f32
14397 26704U, // FABDv2f64
14398 26704U, // FABDv4f16
14399 26704U, // FABDv4f32
14400 26704U, // FABDv8f16
14401 0U, // FABSDr
14402 0U, // FABSHr
14403 0U, // FABSSr
14404 2064U, // FABS_ZPmZ_D
14405 4128U, // FABS_ZPmZ_H
14406 6160U, // FABS_ZPmZ_S
14407 10288U, // FABS_ZPzZ_D
14408 4160U, // FABS_ZPzZ_H
14409 12336U, // FABS_ZPzZ_S
14410 0U, // FABSv2f32
14411 0U, // FABSv2f64
14412 0U, // FABSv4f16
14413 0U, // FABSv4f32
14414 0U, // FABSv8f16
14415 14416U, // FACGE16
14416 14416U, // FACGE32
14417 14416U, // FACGE64
14418 67381296U, // FACGE_PPzZZ_D
14419 101480512U, // FACGE_PPzZZ_H
14420 134492208U, // FACGE_PPzZZ_S
14421 26704U, // FACGEv2f32
14422 26704U, // FACGEv2f64
14423 26704U, // FACGEv4f16
14424 26704U, // FACGEv4f32
14425 26704U, // FACGEv8f16
14426 14416U, // FACGT16
14427 14416U, // FACGT32
14428 14416U, // FACGT64
14429 67381296U, // FACGT_PPzZZ_D
14430 101480512U, // FACGT_PPzZZ_H
14431 134492208U, // FACGT_PPzZZ_S
14432 26704U, // FACGTv2f32
14433 26704U, // FACGTv2f64
14434 26704U, // FACGTv4f16
14435 26704U, // FACGTv4f32
14436 26704U, // FACGTv8f16
14437 0U, // FADDA_VPZ_D
14438 4129U, // FADDA_VPZ_H
14439 0U, // FADDA_VPZ_S
14440 14416U, // FADDDrr
14441 14416U, // FADDHrr
14442 67381264U, // FADDP_ZPmZZ_D
14443 101480512U, // FADDP_ZPmZZ_H
14444 134492176U, // FADDP_ZPmZZ_S
14445 26704U, // FADDPv2f32
14446 26704U, // FADDPv2f64
14447 0U, // FADDPv2i16p
14448 0U, // FADDPv2i32p
14449 0U, // FADDPv2i64p
14450 26704U, // FADDPv4f16
14451 26704U, // FADDPv4f32
14452 26704U, // FADDPv8f16
14453 10320U, // FADDQV_D
14454 22608U, // FADDQV_H
14455 12368U, // FADDQV_S
14456 14416U, // FADDSrr
14457 2U, // FADDV_VPZ_D
14458 2U, // FADDV_VPZ_H
14459 2U, // FADDV_VPZ_S
14460 4273U, // FADD_VG2_M2Z_D
14461 4353U, // FADD_VG2_M2Z_H
14462 4289U, // FADD_VG2_M2Z_S
14463 4274U, // FADD_VG4_M4Z_D
14464 4354U, // FADD_VG4_M4Z_H
14465 4290U, // FADD_VG4_M4Z_S
14466 537143312U, // FADD_ZPmI_D
14467 5011520U, // FADD_ZPmI_H
14468 537145360U, // FADD_ZPmI_S
14469 67381264U, // FADD_ZPmZ_D
14470 101480512U, // FADD_ZPmZ_H
14471 134492176U, // FADD_ZPmZ_S
14472 10321U, // FADD_ZZZ_D
14473 4161U, // FADD_ZZZ_H
14474 12369U, // FADD_ZZZ_S
14475 26704U, // FADDv2f32
14476 26704U, // FADDv2f64
14477 26704U, // FADDv4f16
14478 26704U, // FADDv4f32
14479 26704U, // FADDv8f16
14480 4593U, // FAMAX_2Z2Z_D
14481 4369U, // FAMAX_2Z2Z_H
14482 4609U, // FAMAX_2Z2Z_S
14483 4593U, // FAMAX_4Z4Z_D
14484 4369U, // FAMAX_4Z4Z_H
14485 4609U, // FAMAX_4Z4Z_S
14486 67381264U, // FAMAX_ZPmZ_D
14487 101480512U, // FAMAX_ZPmZ_H
14488 134492176U, // FAMAX_ZPmZ_S
14489 26704U, // FAMAXv2f32
14490 26704U, // FAMAXv2f64
14491 26704U, // FAMAXv4f16
14492 26704U, // FAMAXv4f32
14493 26704U, // FAMAXv8f16
14494 4593U, // FAMIN_2Z2Z_D
14495 4369U, // FAMIN_2Z2Z_H
14496 4609U, // FAMIN_2Z2Z_S
14497 4593U, // FAMIN_4Z4Z_D
14498 4369U, // FAMIN_4Z4Z_H
14499 4609U, // FAMIN_4Z4Z_S
14500 67381264U, // FAMIN_ZPmZ_D
14501 101480512U, // FAMIN_ZPmZ_H
14502 134492176U, // FAMIN_ZPmZ_S
14503 26704U, // FAMINv2f32
14504 26704U, // FAMINv2f64
14505 26704U, // FAMINv4f16
14506 26704U, // FAMINv4f32
14507 26704U, // FAMINv8f16
14508 67381264U, // FCADD_ZPmZ_D
14509 369915968U, // FCADD_ZPmZ_H
14510 134492176U, // FCADD_ZPmZ_S
14511 302278736U, // FCADDv2f32
14512 302278736U, // FCADDv2f64
14513 302278736U, // FCADDv4f16
14514 302278736U, // FCADDv4f32
14515 302278736U, // FCADDv8f16
14516 335820880U, // FCCMPDrr
14517 335820880U, // FCCMPEDrr
14518 335820880U, // FCCMPEHrr
14519 335820880U, // FCCMPESrr
14520 335820880U, // FCCMPHrr
14521 335820880U, // FCCMPSrr
14522 529U, // FCLAMP_VG2_2Z2Z_D
14523 4129U, // FCLAMP_VG2_2Z2Z_H
14524 129U, // FCLAMP_VG2_2Z2Z_S
14525 529U, // FCLAMP_VG4_4Z4Z_D
14526 4129U, // FCLAMP_VG4_4Z4Z_H
14527 129U, // FCLAMP_VG4_4Z4Z_S
14528 2128U, // FCLAMP_ZZZ_D
14529 4129U, // FCLAMP_ZZZ_H
14530 6224U, // FCLAMP_ZZZ_S
14531 14416U, // FCMEQ16
14532 14416U, // FCMEQ32
14533 14416U, // FCMEQ64
14534 5253168U, // FCMEQ_PPzZ0_D
14535 112704U, // FCMEQ_PPzZ0_H
14536 5255216U, // FCMEQ_PPzZ0_S
14537 67381296U, // FCMEQ_PPzZZ_D
14538 101480512U, // FCMEQ_PPzZZ_H
14539 134492208U, // FCMEQ_PPzZZ_S
14540 544U, // FCMEQv1i16rz
14541 544U, // FCMEQv1i32rz
14542 544U, // FCMEQv1i64rz
14543 26704U, // FCMEQv2f32
14544 26704U, // FCMEQv2f64
14545 544U, // FCMEQv2i32rz
14546 544U, // FCMEQv2i64rz
14547 26704U, // FCMEQv4f16
14548 26704U, // FCMEQv4f32
14549 544U, // FCMEQv4i16rz
14550 544U, // FCMEQv4i32rz
14551 26704U, // FCMEQv8f16
14552 544U, // FCMEQv8i16rz
14553 14416U, // FCMGE16
14554 14416U, // FCMGE32
14555 14416U, // FCMGE64
14556 5253168U, // FCMGE_PPzZ0_D
14557 112704U, // FCMGE_PPzZ0_H
14558 5255216U, // FCMGE_PPzZ0_S
14559 67381296U, // FCMGE_PPzZZ_D
14560 101480512U, // FCMGE_PPzZZ_H
14561 134492208U, // FCMGE_PPzZZ_S
14562 544U, // FCMGEv1i16rz
14563 544U, // FCMGEv1i32rz
14564 544U, // FCMGEv1i64rz
14565 26704U, // FCMGEv2f32
14566 26704U, // FCMGEv2f64
14567 544U, // FCMGEv2i32rz
14568 544U, // FCMGEv2i64rz
14569 26704U, // FCMGEv4f16
14570 26704U, // FCMGEv4f32
14571 544U, // FCMGEv4i16rz
14572 544U, // FCMGEv4i32rz
14573 26704U, // FCMGEv8f16
14574 544U, // FCMGEv8i16rz
14575 14416U, // FCMGT16
14576 14416U, // FCMGT32
14577 14416U, // FCMGT64
14578 5253168U, // FCMGT_PPzZ0_D
14579 112704U, // FCMGT_PPzZ0_H
14580 5255216U, // FCMGT_PPzZ0_S
14581 67381296U, // FCMGT_PPzZZ_D
14582 101480512U, // FCMGT_PPzZZ_H
14583 134492208U, // FCMGT_PPzZZ_S
14584 544U, // FCMGTv1i16rz
14585 544U, // FCMGTv1i32rz
14586 544U, // FCMGTv1i64rz
14587 26704U, // FCMGTv2f32
14588 26704U, // FCMGTv2f64
14589 544U, // FCMGTv2i32rz
14590 544U, // FCMGTv2i64rz
14591 26704U, // FCMGTv4f16
14592 26704U, // FCMGTv4f32
14593 544U, // FCMGTv4i16rz
14594 544U, // FCMGTv4i32rz
14595 26704U, // FCMGTv8f16
14596 544U, // FCMGTv8i16rz
14597 570689552U, // FCMLA_ZPmZZ_D
14598 372799520U, // FCMLA_ZPmZZ_H
14599 604248080U, // FCMLA_ZPmZZ_S
14600 403001377U, // FCMLA_ZZZI_H
14601 371988560U, // FCMLA_ZZZI_S
14602 436498513U, // FCMLAv2f32
14603 436498513U, // FCMLAv2f64
14604 436498513U, // FCMLAv4f16
14605 372011089U, // FCMLAv4f16_indexed
14606 436498513U, // FCMLAv4f32
14607 372011089U, // FCMLAv4f32_indexed
14608 436498513U, // FCMLAv8f16
14609 372011089U, // FCMLAv8f16_indexed
14610 5253168U, // FCMLE_PPzZ0_D
14611 112704U, // FCMLE_PPzZ0_H
14612 5255216U, // FCMLE_PPzZ0_S
14613 544U, // FCMLEv1i16rz
14614 544U, // FCMLEv1i32rz
14615 544U, // FCMLEv1i64rz
14616 544U, // FCMLEv2i32rz
14617 544U, // FCMLEv2i64rz
14618 544U, // FCMLEv4i16rz
14619 544U, // FCMLEv4i32rz
14620 544U, // FCMLEv8i16rz
14621 5253168U, // FCMLT_PPzZ0_D
14622 112704U, // FCMLT_PPzZ0_H
14623 5255216U, // FCMLT_PPzZ0_S
14624 544U, // FCMLTv1i16rz
14625 544U, // FCMLTv1i32rz
14626 544U, // FCMLTv1i64rz
14627 544U, // FCMLTv2i32rz
14628 544U, // FCMLTv2i64rz
14629 544U, // FCMLTv4i16rz
14630 544U, // FCMLTv4i32rz
14631 544U, // FCMLTv8i16rz
14632 5253168U, // FCMNE_PPzZ0_D
14633 112704U, // FCMNE_PPzZ0_H
14634 5255216U, // FCMNE_PPzZ0_S
14635 67381296U, // FCMNE_PPzZZ_D
14636 101480512U, // FCMNE_PPzZZ_H
14637 134492208U, // FCMNE_PPzZZ_S
14638 0U, // FCMPDri
14639 0U, // FCMPDrr
14640 0U, // FCMPEDri
14641 0U, // FCMPEDrr
14642 0U, // FCMPEHri
14643 0U, // FCMPEHrr
14644 0U, // FCMPESri
14645 0U, // FCMPESrr
14646 0U, // FCMPHri
14647 0U, // FCMPHrr
14648 0U, // FCMPSri
14649 0U, // FCMPSrr
14650 67381296U, // FCMUO_PPzZZ_D
14651 101480512U, // FCMUO_PPzZZ_H
14652 134492208U, // FCMUO_PPzZZ_S
14653 114704U, // FCPY_ZPmI_D
14654 560U, // FCPY_ZPmI_H
14655 114704U, // FCPY_ZPmI_S
14656 335820880U, // FCSELDrrr
14657 335820880U, // FCSELHrrr
14658 335820880U, // FCSELSrrr
14659 0U, // FCVTASDHr
14660 0U, // FCVTASDSr
14661 0U, // FCVTASSDr
14662 0U, // FCVTASSHr
14663 0U, // FCVTASUWDr
14664 0U, // FCVTASUWHr
14665 0U, // FCVTASUWSr
14666 0U, // FCVTASUXDr
14667 0U, // FCVTASUXHr
14668 0U, // FCVTASUXSr
14669 0U, // FCVTASv1f16
14670 0U, // FCVTASv1i32
14671 0U, // FCVTASv1i64
14672 0U, // FCVTASv2f32
14673 0U, // FCVTASv2f64
14674 0U, // FCVTASv4f16
14675 0U, // FCVTASv4f32
14676 0U, // FCVTASv8f16
14677 0U, // FCVTAUDHr
14678 0U, // FCVTAUDSr
14679 0U, // FCVTAUSDr
14680 0U, // FCVTAUSHr
14681 0U, // FCVTAUUWDr
14682 0U, // FCVTAUUWHr
14683 0U, // FCVTAUUWSr
14684 0U, // FCVTAUUXDr
14685 0U, // FCVTAUUXHr
14686 0U, // FCVTAUUXSr
14687 0U, // FCVTAUv1f16
14688 0U, // FCVTAUv1i32
14689 0U, // FCVTAUv1i64
14690 0U, // FCVTAUv2f32
14691 0U, // FCVTAUv2f64
14692 0U, // FCVTAUv4f16
14693 0U, // FCVTAUv4f32
14694 0U, // FCVTAUv8f16
14695 0U, // FCVTDHr
14696 0U, // FCVTDSr
14697 0U, // FCVTHDr
14698 0U, // FCVTHSr
14699 24592U, // FCVTLT_ZPmZ_HtoS
14700 6160U, // FCVTLT_ZPmZ_StoD
14701 22576U, // FCVTLT_ZPzZ_HtoS
14702 12336U, // FCVTLT_ZPzZ_StoD
14703 2U, // FCVTL_2ZZ_H_S
14704 576U, // FCVTLv2i32
14705 592U, // FCVTLv4i16
14706 608U, // FCVTLv4i32
14707 624U, // FCVTLv8i16
14708 0U, // FCVTMSDHr
14709 0U, // FCVTMSDSr
14710 0U, // FCVTMSSDr
14711 0U, // FCVTMSSHr
14712 0U, // FCVTMSUWDr
14713 0U, // FCVTMSUWHr
14714 0U, // FCVTMSUWSr
14715 0U, // FCVTMSUXDr
14716 0U, // FCVTMSUXHr
14717 0U, // FCVTMSUXSr
14718 0U, // FCVTMSv1f16
14719 0U, // FCVTMSv1i32
14720 0U, // FCVTMSv1i64
14721 0U, // FCVTMSv2f32
14722 0U, // FCVTMSv2f64
14723 0U, // FCVTMSv4f16
14724 0U, // FCVTMSv4f32
14725 0U, // FCVTMSv8f16
14726 0U, // FCVTMUDHr
14727 0U, // FCVTMUDSr
14728 0U, // FCVTMUSDr
14729 0U, // FCVTMUSHr
14730 0U, // FCVTMUUWDr
14731 0U, // FCVTMUUWHr
14732 0U, // FCVTMUUWSr
14733 0U, // FCVTMUUXDr
14734 0U, // FCVTMUUXHr
14735 0U, // FCVTMUUXSr
14736 0U, // FCVTMUv1f16
14737 0U, // FCVTMUv1i32
14738 0U, // FCVTMUv1i64
14739 0U, // FCVTMUv2f32
14740 0U, // FCVTMUv2f64
14741 0U, // FCVTMUv4f16
14742 0U, // FCVTMUv4f32
14743 0U, // FCVTMUv8f16
14744 4U, // FCVTNB_Z2Z_StoB
14745 0U, // FCVTNSDHr
14746 0U, // FCVTNSDSr
14747 0U, // FCVTNSSDr
14748 0U, // FCVTNSSHr
14749 0U, // FCVTNSUWDr
14750 0U, // FCVTNSUWHr
14751 0U, // FCVTNSUWSr
14752 0U, // FCVTNSUXDr
14753 0U, // FCVTNSUXHr
14754 0U, // FCVTNSUXSr
14755 0U, // FCVTNSv1f16
14756 0U, // FCVTNSv1i32
14757 0U, // FCVTNSv1i64
14758 0U, // FCVTNSv2f32
14759 0U, // FCVTNSv2f64
14760 0U, // FCVTNSv4f16
14761 0U, // FCVTNSv4f32
14762 0U, // FCVTNSv8f16
14763 5U, // FCVTNT_Z2Z_StoB
14764 2064U, // FCVTNT_ZPmZ_DtoS
14765 128U, // FCVTNT_ZPmZ_StoH
14766 2096U, // FCVTNT_ZPzZ_DtoS
14767 128U, // FCVTNT_ZPzZ_StoH
14768 0U, // FCVTNUDHr
14769 0U, // FCVTNUDSr
14770 0U, // FCVTNUSDr
14771 0U, // FCVTNUSHr
14772 0U, // FCVTNUUWDr
14773 0U, // FCVTNUUWHr
14774 0U, // FCVTNUUWSr
14775 0U, // FCVTNUUXDr
14776 0U, // FCVTNUUXHr
14777 0U, // FCVTNUUXSr
14778 0U, // FCVTNUv1f16
14779 0U, // FCVTNUv1i32
14780 0U, // FCVTNUv1i64
14781 0U, // FCVTNUv2f32
14782 0U, // FCVTNUv2f64
14783 0U, // FCVTNUv4f16
14784 0U, // FCVTNUv4f32
14785 0U, // FCVTNUv8f16
14786 640U, // FCVTN_F16v16f8
14787 656U, // FCVTN_F16v8f8
14788 28753U, // FCVTN_F322v16f8
14789 672U, // FCVTN_F32v8f8
14790 2U, // FCVTN_Z2Z_HtoB
14791 2U, // FCVTN_Z2Z_StoH
14792 4U, // FCVTN_Z4Z_StoB
14793 0U, // FCVTNv2i32
14794 0U, // FCVTNv4i16
14795 689U, // FCVTNv4i32
14796 609U, // FCVTNv8i16
14797 0U, // FCVTPSDHr
14798 0U, // FCVTPSDSr
14799 0U, // FCVTPSSDr
14800 0U, // FCVTPSSHr
14801 0U, // FCVTPSUWDr
14802 0U, // FCVTPSUWHr
14803 0U, // FCVTPSUWSr
14804 0U, // FCVTPSUXDr
14805 0U, // FCVTPSUXHr
14806 0U, // FCVTPSUXSr
14807 0U, // FCVTPSv1f16
14808 0U, // FCVTPSv1i32
14809 0U, // FCVTPSv1i64
14810 0U, // FCVTPSv2f32
14811 0U, // FCVTPSv2f64
14812 0U, // FCVTPSv4f16
14813 0U, // FCVTPSv4f32
14814 0U, // FCVTPSv8f16
14815 0U, // FCVTPUDHr
14816 0U, // FCVTPUDSr
14817 0U, // FCVTPUSDr
14818 0U, // FCVTPUSHr
14819 0U, // FCVTPUUWDr
14820 0U, // FCVTPUUWHr
14821 0U, // FCVTPUUWSr
14822 0U, // FCVTPUUXDr
14823 0U, // FCVTPUUXHr
14824 0U, // FCVTPUUXSr
14825 0U, // FCVTPUv1f16
14826 0U, // FCVTPUv1i32
14827 0U, // FCVTPUv1i64
14828 0U, // FCVTPUv2f32
14829 0U, // FCVTPUv2f64
14830 0U, // FCVTPUv4f16
14831 0U, // FCVTPUv4f32
14832 0U, // FCVTPUv8f16
14833 0U, // FCVTSDr
14834 0U, // FCVTSHr
14835 2064U, // FCVTXNT_ZPmZ_DtoS
14836 2096U, // FCVTXNT_ZPzZ_StoD
14837 0U, // FCVTXNv1i64
14838 0U, // FCVTXNv2f32
14839 689U, // FCVTXNv4f32
14840 2064U, // FCVTX_ZPmZ_DtoS
14841 10288U, // FCVTX_ZPzZ_DtoS
14842 0U, // FCVTZSDHr
14843 0U, // FCVTZSDSr
14844 5U, // FCVTZSN_Z2Z_DtoS
14845 2U, // FCVTZSN_Z2Z_HtoB
14846 2U, // FCVTZSN_Z2Z_StoH
14847 0U, // FCVTZSSDr
14848 0U, // FCVTZSSHr
14849 14416U, // FCVTZSSWDri
14850 14416U, // FCVTZSSWHri
14851 14416U, // FCVTZSSWSri
14852 14416U, // FCVTZSSXDri
14853 14416U, // FCVTZSSXHri
14854 14416U, // FCVTZSSXSri
14855 0U, // FCVTZSUWDr
14856 0U, // FCVTZSUWHr
14857 0U, // FCVTZSUWSr
14858 0U, // FCVTZSUXDr
14859 0U, // FCVTZSUXHr
14860 0U, // FCVTZSUXSr
14861 2U, // FCVTZS_2Z2Z_StoS
14862 2U, // FCVTZS_4Z4Z_StoS
14863 2064U, // FCVTZS_ZPmZ_DtoD
14864 2064U, // FCVTZS_ZPmZ_DtoS
14865 24592U, // FCVTZS_ZPmZ_HtoD
14866 4128U, // FCVTZS_ZPmZ_HtoH
14867 24592U, // FCVTZS_ZPmZ_HtoS
14868 6160U, // FCVTZS_ZPmZ_StoD
14869 6160U, // FCVTZS_ZPmZ_StoS
14870 10288U, // FCVTZS_ZPzZ_DtoD
14871 10288U, // FCVTZS_ZPzZ_DtoS
14872 22576U, // FCVTZS_ZPzZ_HtoD
14873 4160U, // FCVTZS_ZPzZ_HtoH
14874 22576U, // FCVTZS_ZPzZ_HtoS
14875 12336U, // FCVTZS_ZPzZ_StoD
14876 12336U, // FCVTZS_ZPzZ_StoS
14877 14416U, // FCVTZSd
14878 14416U, // FCVTZSh
14879 14416U, // FCVTZSs
14880 0U, // FCVTZSv1f16
14881 0U, // FCVTZSv1i32
14882 0U, // FCVTZSv1i64
14883 0U, // FCVTZSv2f32
14884 0U, // FCVTZSv2f64
14885 14416U, // FCVTZSv2i32_shift
14886 14416U, // FCVTZSv2i64_shift
14887 0U, // FCVTZSv4f16
14888 0U, // FCVTZSv4f32
14889 14416U, // FCVTZSv4i16_shift
14890 14416U, // FCVTZSv4i32_shift
14891 0U, // FCVTZSv8f16
14892 14416U, // FCVTZSv8i16_shift
14893 0U, // FCVTZUDHr
14894 0U, // FCVTZUDSr
14895 5U, // FCVTZUN_Z2Z_DtoS
14896 2U, // FCVTZUN_Z2Z_HtoB
14897 2U, // FCVTZUN_Z2Z_StoH
14898 0U, // FCVTZUSDr
14899 0U, // FCVTZUSHr
14900 14416U, // FCVTZUSWDri
14901 14416U, // FCVTZUSWHri
14902 14416U, // FCVTZUSWSri
14903 14416U, // FCVTZUSXDri
14904 14416U, // FCVTZUSXHri
14905 14416U, // FCVTZUSXSri
14906 0U, // FCVTZUUWDr
14907 0U, // FCVTZUUWHr
14908 0U, // FCVTZUUWSr
14909 0U, // FCVTZUUXDr
14910 0U, // FCVTZUUXHr
14911 0U, // FCVTZUUXSr
14912 2U, // FCVTZU_2Z2Z_StoS
14913 2U, // FCVTZU_4Z4Z_StoS
14914 2064U, // FCVTZU_ZPmZ_DtoD
14915 2064U, // FCVTZU_ZPmZ_DtoS
14916 24592U, // FCVTZU_ZPmZ_HtoD
14917 4128U, // FCVTZU_ZPmZ_HtoH
14918 24592U, // FCVTZU_ZPmZ_HtoS
14919 6160U, // FCVTZU_ZPmZ_StoD
14920 6160U, // FCVTZU_ZPmZ_StoS
14921 10288U, // FCVTZU_ZPzZ_DtoD
14922 10288U, // FCVTZU_ZPzZ_DtoS
14923 22576U, // FCVTZU_ZPzZ_HtoD
14924 4160U, // FCVTZU_ZPzZ_HtoH
14925 22576U, // FCVTZU_ZPzZ_HtoS
14926 12336U, // FCVTZU_ZPzZ_StoD
14927 12336U, // FCVTZU_ZPzZ_StoS
14928 14416U, // FCVTZUd
14929 14416U, // FCVTZUh
14930 14416U, // FCVTZUs
14931 0U, // FCVTZUv1f16
14932 0U, // FCVTZUv1i32
14933 0U, // FCVTZUv1i64
14934 0U, // FCVTZUv2f32
14935 0U, // FCVTZUv2f64
14936 14416U, // FCVTZUv2i32_shift
14937 14416U, // FCVTZUv2i64_shift
14938 0U, // FCVTZUv4f16
14939 0U, // FCVTZUv4f32
14940 14416U, // FCVTZUv4i16_shift
14941 14416U, // FCVTZUv4i32_shift
14942 0U, // FCVTZUv8f16
14943 14416U, // FCVTZUv8i16_shift
14944 2U, // FCVT_2ZZ_H_S
14945 2U, // FCVT_Z2Z_HtoB
14946 2U, // FCVT_Z2Z_StoH
14947 4U, // FCVT_Z4Z_StoB
14948 528U, // FCVT_ZPmZ_DtoH
14949 2064U, // FCVT_ZPmZ_DtoS
14950 24592U, // FCVT_ZPmZ_HtoD
14951 24592U, // FCVT_ZPmZ_HtoS
14952 6160U, // FCVT_ZPmZ_StoD
14953 128U, // FCVT_ZPmZ_StoH
14954 4256U, // FCVT_ZPzZ_DtoH
14955 10288U, // FCVT_ZPzZ_DtoS
14956 22576U, // FCVT_ZPzZ_HtoD
14957 22576U, // FCVT_ZPzZ_HtoS
14958 12336U, // FCVT_ZPzZ_StoD
14959 4208U, // FCVT_ZPzZ_StoH
14960 14416U, // FDIVDrr
14961 14416U, // FDIVHrr
14962 67381264U, // FDIVR_ZPmZ_D
14963 101480512U, // FDIVR_ZPmZ_H
14964 134492176U, // FDIVR_ZPmZ_S
14965 14416U, // FDIVSrr
14966 67381264U, // FDIV_ZPmZ_D
14967 101480512U, // FDIV_ZPmZ_H
14968 134492176U, // FDIV_ZPmZ_S
14969 26704U, // FDIVv2f32
14970 26704U, // FDIVv2f64
14971 26704U, // FDIVv4f16
14972 26704U, // FDIVv4f32
14973 26704U, // FDIVv8f16
14974 117441U, // FDOT_VG2_M2Z2Z_BtoH
14975 117441U, // FDOT_VG2_M2Z2Z_BtoS
14976 3176705U, // FDOT_VG2_M2Z2Z_HtoS
14977 5624513U, // FDOT_VG2_M2ZZI_BtoH
14978 5624513U, // FDOT_VG2_M2ZZI_BtoS
14979 204765441U, // FDOT_VG2_M2ZZI_HtoS
14980 119489U, // FDOT_VG2_M2ZZ_BtoH
14981 119489U, // FDOT_VG2_M2ZZ_BtoS
14982 104102145U, // FDOT_VG2_M2ZZ_HtoS
14983 117442U, // FDOT_VG4_M4Z4Z_BtoH
14984 117442U, // FDOT_VG4_M4Z4Z_BtoS
14985 3176706U, // FDOT_VG4_M4Z4Z_HtoS
14986 5624514U, // FDOT_VG4_M4ZZI_BtoH
14987 5624514U, // FDOT_VG4_M4ZZI_BtoS
14988 204765442U, // FDOT_VG4_M4ZZI_HtoS
14989 119490U, // FDOT_VG4_M4ZZ_BtoH
14990 119490U, // FDOT_VG4_M4ZZ_BtoS
14991 104102146U, // FDOT_VG4_M4ZZ_HtoS
14992 86353U, // FDOT_ZZZI_BtoH
14993 86355U, // FDOT_ZZZI_BtoS
14994 103571537U, // FDOT_ZZZI_S
14995 4433U, // FDOT_ZZZ_BtoH
14996 4435U, // FDOT_ZZZ_BtoS
14997 24657U, // FDOT_ZZZ_S
14998 103575633U, // FDOTlanev2f32
14999 103575633U, // FDOTlanev4f16
15000 103575633U, // FDOTlanev4f16_v2f32
15001 103575633U, // FDOTlanev4f32
15002 103575633U, // FDOTlanev8f16
15003 103575633U, // FDOTlanev8f16_v4f32
15004 28753U, // FDOTv2f32
15005 28753U, // FDOTv4f16
15006 28753U, // FDOTv4f16_v2f32
15007 28753U, // FDOTv4f32
15008 28753U, // FDOTv8f16
15009 28753U, // FDOTv8f16_v4f32
15010 5U, // FDUP_ZI_D
15011 0U, // FDUP_ZI_H
15012 5U, // FDUP_ZI_S
15013 1U, // FEXPA_ZZ_D
15014 2U, // FEXPA_ZZ_H
15015 1U, // FEXPA_ZZ_S
15016 8272U, // FIRSTP_XPP_B
15017 10320U, // FIRSTP_XPP_D
15018 22608U, // FIRSTP_XPP_H
15019 12368U, // FIRSTP_XPP_S
15020 0U, // FJCVTZS
15021 2064U, // FLOGB_ZPmZ_D
15022 4128U, // FLOGB_ZPmZ_H
15023 6160U, // FLOGB_ZPmZ_S
15024 10288U, // FLOGB_ZPzZ_D
15025 4160U, // FLOGB_ZPzZ_H
15026 12336U, // FLOGB_ZPzZ_S
15027 276560U, // FMADDDrrr
15028 276560U, // FMADDHrrr
15029 276560U, // FMADDSrrr
15030 570689552U, // FMAD_ZPmZZ_D
15031 104364064U, // FMAD_ZPmZZ_H
15032 604248080U, // FMAD_ZPmZZ_S
15033 14416U, // FMAXDrr
15034 14416U, // FMAXHrr
15035 14416U, // FMAXNMDrr
15036 14416U, // FMAXNMHrr
15037 67381264U, // FMAXNMP_ZPmZZ_D
15038 101480512U, // FMAXNMP_ZPmZZ_H
15039 134492176U, // FMAXNMP_ZPmZZ_S
15040 26704U, // FMAXNMPv2f32
15041 26704U, // FMAXNMPv2f64
15042 0U, // FMAXNMPv2i16p
15043 0U, // FMAXNMPv2i32p
15044 0U, // FMAXNMPv2i64p
15045 26704U, // FMAXNMPv4f16
15046 26704U, // FMAXNMPv4f32
15047 26704U, // FMAXNMPv8f16
15048 10320U, // FMAXNMQV_D
15049 22608U, // FMAXNMQV_H
15050 12368U, // FMAXNMQV_S
15051 14416U, // FMAXNMSrr
15052 2U, // FMAXNMV_VPZ_D
15053 2U, // FMAXNMV_VPZ_H
15054 2U, // FMAXNMV_VPZ_S
15055 0U, // FMAXNMVv4i16v
15056 0U, // FMAXNMVv4i32v
15057 0U, // FMAXNMVv8i16v
15058 4593U, // FMAXNM_VG2_2Z2Z_D
15059 4369U, // FMAXNM_VG2_2Z2Z_H
15060 4609U, // FMAXNM_VG2_2Z2Z_S
15061 4257U, // FMAXNM_VG2_2ZZ_D
15062 4161U, // FMAXNM_VG2_2ZZ_H
15063 4209U, // FMAXNM_VG2_2ZZ_S
15064 4593U, // FMAXNM_VG4_4Z4Z_D
15065 4369U, // FMAXNM_VG4_4Z4Z_H
15066 4609U, // FMAXNM_VG4_4Z4Z_S
15067 4257U, // FMAXNM_VG4_4ZZ_D
15068 4161U, // FMAXNM_VG4_4ZZ_H
15069 4209U, // FMAXNM_VG4_4ZZ_S
15070 637806608U, // FMAXNM_ZPmI_D
15071 5797952U, // FMAXNM_ZPmI_H
15072 637808656U, // FMAXNM_ZPmI_S
15073 67381264U, // FMAXNM_ZPmZ_D
15074 101480512U, // FMAXNM_ZPmZ_H
15075 134492176U, // FMAXNM_ZPmZ_S
15076 26704U, // FMAXNMv2f32
15077 26704U, // FMAXNMv2f64
15078 26704U, // FMAXNMv4f16
15079 26704U, // FMAXNMv4f32
15080 26704U, // FMAXNMv8f16
15081 67381264U, // FMAXP_ZPmZZ_D
15082 101480512U, // FMAXP_ZPmZZ_H
15083 134492176U, // FMAXP_ZPmZZ_S
15084 26704U, // FMAXPv2f32
15085 26704U, // FMAXPv2f64
15086 0U, // FMAXPv2i16p
15087 0U, // FMAXPv2i32p
15088 0U, // FMAXPv2i64p
15089 26704U, // FMAXPv4f16
15090 26704U, // FMAXPv4f32
15091 26704U, // FMAXPv8f16
15092 10320U, // FMAXQV_D
15093 22608U, // FMAXQV_H
15094 12368U, // FMAXQV_S
15095 14416U, // FMAXSrr
15096 2U, // FMAXV_VPZ_D
15097 2U, // FMAXV_VPZ_H
15098 2U, // FMAXV_VPZ_S
15099 0U, // FMAXVv4i16v
15100 0U, // FMAXVv4i32v
15101 0U, // FMAXVv8i16v
15102 4593U, // FMAX_VG2_2Z2Z_D
15103 4369U, // FMAX_VG2_2Z2Z_H
15104 4609U, // FMAX_VG2_2Z2Z_S
15105 4257U, // FMAX_VG2_2ZZ_D
15106 4161U, // FMAX_VG2_2ZZ_H
15107 4209U, // FMAX_VG2_2ZZ_S
15108 4593U, // FMAX_VG4_4Z4Z_D
15109 4369U, // FMAX_VG4_4Z4Z_H
15110 4609U, // FMAX_VG4_4Z4Z_S
15111 4257U, // FMAX_VG4_4ZZ_D
15112 4161U, // FMAX_VG4_4ZZ_H
15113 4209U, // FMAX_VG4_4ZZ_S
15114 637806608U, // FMAX_ZPmI_D
15115 5797952U, // FMAX_ZPmI_H
15116 637808656U, // FMAX_ZPmI_S
15117 67381264U, // FMAX_ZPmZ_D
15118 101480512U, // FMAX_ZPmZ_H
15119 134492176U, // FMAX_ZPmZ_S
15120 26704U, // FMAXv2f32
15121 26704U, // FMAXv2f64
15122 26704U, // FMAXv4f16
15123 26704U, // FMAXv4f32
15124 26704U, // FMAXv8f16
15125 14416U, // FMINDrr
15126 14416U, // FMINHrr
15127 14416U, // FMINNMDrr
15128 14416U, // FMINNMHrr
15129 67381264U, // FMINNMP_ZPmZZ_D
15130 101480512U, // FMINNMP_ZPmZZ_H
15131 134492176U, // FMINNMP_ZPmZZ_S
15132 26704U, // FMINNMPv2f32
15133 26704U, // FMINNMPv2f64
15134 0U, // FMINNMPv2i16p
15135 0U, // FMINNMPv2i32p
15136 0U, // FMINNMPv2i64p
15137 26704U, // FMINNMPv4f16
15138 26704U, // FMINNMPv4f32
15139 26704U, // FMINNMPv8f16
15140 10320U, // FMINNMQV_D
15141 22608U, // FMINNMQV_H
15142 12368U, // FMINNMQV_S
15143 14416U, // FMINNMSrr
15144 2U, // FMINNMV_VPZ_D
15145 2U, // FMINNMV_VPZ_H
15146 2U, // FMINNMV_VPZ_S
15147 0U, // FMINNMVv4i16v
15148 0U, // FMINNMVv4i32v
15149 0U, // FMINNMVv8i16v
15150 4593U, // FMINNM_VG2_2Z2Z_D
15151 4369U, // FMINNM_VG2_2Z2Z_H
15152 4609U, // FMINNM_VG2_2Z2Z_S
15153 4257U, // FMINNM_VG2_2ZZ_D
15154 4161U, // FMINNM_VG2_2ZZ_H
15155 4209U, // FMINNM_VG2_2ZZ_S
15156 4593U, // FMINNM_VG4_4Z4Z_D
15157 4369U, // FMINNM_VG4_4Z4Z_H
15158 4609U, // FMINNM_VG4_4Z4Z_S
15159 4257U, // FMINNM_VG4_4ZZ_D
15160 4161U, // FMINNM_VG4_4ZZ_H
15161 4209U, // FMINNM_VG4_4ZZ_S
15162 637806608U, // FMINNM_ZPmI_D
15163 5797952U, // FMINNM_ZPmI_H
15164 637808656U, // FMINNM_ZPmI_S
15165 67381264U, // FMINNM_ZPmZ_D
15166 101480512U, // FMINNM_ZPmZ_H
15167 134492176U, // FMINNM_ZPmZ_S
15168 26704U, // FMINNMv2f32
15169 26704U, // FMINNMv2f64
15170 26704U, // FMINNMv4f16
15171 26704U, // FMINNMv4f32
15172 26704U, // FMINNMv8f16
15173 67381264U, // FMINP_ZPmZZ_D
15174 101480512U, // FMINP_ZPmZZ_H
15175 134492176U, // FMINP_ZPmZZ_S
15176 26704U, // FMINPv2f32
15177 26704U, // FMINPv2f64
15178 0U, // FMINPv2i16p
15179 0U, // FMINPv2i32p
15180 0U, // FMINPv2i64p
15181 26704U, // FMINPv4f16
15182 26704U, // FMINPv4f32
15183 26704U, // FMINPv8f16
15184 10320U, // FMINQV_D
15185 22608U, // FMINQV_H
15186 12368U, // FMINQV_S
15187 14416U, // FMINSrr
15188 2U, // FMINV_VPZ_D
15189 2U, // FMINV_VPZ_H
15190 2U, // FMINV_VPZ_S
15191 0U, // FMINVv4i16v
15192 0U, // FMINVv4i32v
15193 0U, // FMINVv8i16v
15194 4593U, // FMIN_VG2_2Z2Z_D
15195 4369U, // FMIN_VG2_2Z2Z_H
15196 4609U, // FMIN_VG2_2Z2Z_S
15197 4257U, // FMIN_VG2_2ZZ_D
15198 4161U, // FMIN_VG2_2ZZ_H
15199 4209U, // FMIN_VG2_2ZZ_S
15200 4593U, // FMIN_VG4_4Z4Z_D
15201 4369U, // FMIN_VG4_4Z4Z_H
15202 4609U, // FMIN_VG4_4Z4Z_S
15203 4257U, // FMIN_VG4_4ZZ_D
15204 4161U, // FMIN_VG4_4ZZ_H
15205 4209U, // FMIN_VG4_4ZZ_S
15206 637806608U, // FMIN_ZPmI_D
15207 5797952U, // FMIN_ZPmI_H
15208 637808656U, // FMIN_ZPmI_S
15209 67381264U, // FMIN_ZPmZ_D
15210 101480512U, // FMIN_ZPmZ_H
15211 134492176U, // FMIN_ZPmZ_S
15212 26704U, // FMINv2f32
15213 26704U, // FMINv2f64
15214 26704U, // FMINv4f16
15215 26704U, // FMINv4f32
15216 26704U, // FMINv8f16
15217 103575633U, // FMLAL2lanev4f16
15218 103575633U, // FMLAL2lanev8f16
15219 28753U, // FMLAL2v4f16
15220 28753U, // FMLAL2v8f16
15221 4433U, // FMLALB_ZZZ
15222 86353U, // FMLALB_ZZZI
15223 103571537U, // FMLALB_ZZZI_SHH
15224 24657U, // FMLALB_ZZZ_SHH
15225 103575633U, // FMLALBlanev8f16
15226 28753U, // FMLALBv16i8_v8f16
15227 4435U, // FMLALLBB_ZZZ
15228 86355U, // FMLALLBB_ZZZI
15229 103575633U, // FMLALLBBlanev4f32
15230 28753U, // FMLALLBBv4f32
15231 4435U, // FMLALLBT_ZZZ
15232 86355U, // FMLALLBT_ZZZI
15233 103575633U, // FMLALLBTlanev4f32
15234 28753U, // FMLALLBTv4f32
15235 4435U, // FMLALLTB_ZZZ
15236 86355U, // FMLALLTB_ZZZI
15237 103575633U, // FMLALLTBlanev4f32
15238 28753U, // FMLALLTBv4f32
15239 4435U, // FMLALLTT_ZZZ
15240 86355U, // FMLALLTT_ZZZI
15241 103575633U, // FMLALLTTlanev4f32
15242 28753U, // FMLALLTTv4f32
15243 84690U, // FMLALL_MZZI_BtoS
15244 4818U, // FMLALL_MZZ_BtoS
15245 117441U, // FMLALL_VG2_M2Z2Z_BtoS
15246 5624513U, // FMLALL_VG2_M2ZZI_BtoS
15247 119493U, // FMLALL_VG2_M2ZZ_BtoS
15248 117442U, // FMLALL_VG4_M4Z4Z_BtoS
15249 5624514U, // FMLALL_VG4_M4ZZI_BtoS
15250 119493U, // FMLALL_VG4_M4ZZ_BtoS
15251 4433U, // FMLALT_ZZZ
15252 86353U, // FMLALT_ZZZI
15253 103571537U, // FMLALT_ZZZI_SHH
15254 24657U, // FMLALT_ZZZ_SHH
15255 103575633U, // FMLALTlanev8f16
15256 28753U, // FMLALTv16i8_v8f16
15257 84690U, // FMLAL_MZZI_BtoH
15258 84258U, // FMLAL_MZZI_HtoS
15259 4386U, // FMLAL_MZZ_HtoS
15260 117441U, // FMLAL_VG2_M2Z2Z_BtoH
15261 3176705U, // FMLAL_VG2_M2Z2Z_HtoS
15262 5624513U, // FMLAL_VG2_M2ZZI_BtoH
15263 204765441U, // FMLAL_VG2_M2ZZI_HtoS
15264 119489U, // FMLAL_VG2_M2ZZ_BtoH
15265 104102145U, // FMLAL_VG2_M2ZZ_HtoS
15266 4818U, // FMLAL_VG2_MZZ_BtoH
15267 117442U, // FMLAL_VG4_M4Z4Z_BtoH
15268 3176706U, // FMLAL_VG4_M4Z4Z_HtoS
15269 5624514U, // FMLAL_VG4_M4ZZI_BtoH
15270 204765442U, // FMLAL_VG4_M4ZZI_HtoS
15271 119490U, // FMLAL_VG4_M4ZZ_BtoH
15272 104102146U, // FMLAL_VG4_M4ZZ_HtoS
15273 103575633U, // FMLALlanev4f16
15274 103575633U, // FMLALlanev8f16
15275 28753U, // FMLALv4f16
15276 28753U, // FMLALv8f16
15277 1341617U, // FMLA_VG2_M2Z2Z_D
15278 3176705U, // FMLA_VG2_M2Z2Z_H
15279 1603777U, // FMLA_VG2_M2Z2Z_S
15280 203192497U, // FMLA_VG2_M2ZZI_D
15281 204765441U, // FMLA_VG2_M2ZZI_H
15282 203454657U, // FMLA_VG2_M2ZZI_S
15283 102529201U, // FMLA_VG2_M2ZZ_D
15284 104102145U, // FMLA_VG2_M2ZZ_H
15285 102791361U, // FMLA_VG2_M2ZZ_S
15286 1341618U, // FMLA_VG4_M4Z4Z_D
15287 3176706U, // FMLA_VG4_M4Z4Z_H
15288 1603778U, // FMLA_VG4_M4Z4Z_S
15289 203192498U, // FMLA_VG4_M4ZZI_D
15290 204765442U, // FMLA_VG4_M4ZZI_H
15291 203454658U, // FMLA_VG4_M4ZZI_S
15292 102529202U, // FMLA_VG4_M4ZZ_D
15293 104102146U, // FMLA_VG4_M4ZZ_H
15294 102791362U, // FMLA_VG4_M4ZZ_S
15295 570689552U, // FMLA_ZPmZZ_D
15296 104364064U, // FMLA_ZPmZZ_H
15297 604248080U, // FMLA_ZPmZZ_S
15298 103549008U, // FMLA_ZZZI_D
15299 86049U, // FMLA_ZZZI_H
15300 103553104U, // FMLA_ZZZI_S
15301 103575634U, // FMLAv1i16_indexed
15302 103575634U, // FMLAv1i32_indexed
15303 103575634U, // FMLAv1i64_indexed
15304 28753U, // FMLAv2f32
15305 28753U, // FMLAv2f64
15306 103575633U, // FMLAv2i32_indexed
15307 103575633U, // FMLAv2i64_indexed
15308 28753U, // FMLAv4f16
15309 28753U, // FMLAv4f32
15310 103575633U, // FMLAv4i16_indexed
15311 103575633U, // FMLAv4i32_indexed
15312 28753U, // FMLAv8f16
15313 103575633U, // FMLAv8i16_indexed
15314 24657U, // FMLLA_ZZZ_HtoS
15315 103575633U, // FMLSL2lanev4f16
15316 103575633U, // FMLSL2lanev8f16
15317 28753U, // FMLSL2v4f16
15318 28753U, // FMLSL2v8f16
15319 103571537U, // FMLSLB_ZZZI_SHH
15320 24657U, // FMLSLB_ZZZ_SHH
15321 103571537U, // FMLSLT_ZZZI_SHH
15322 24657U, // FMLSLT_ZZZ_SHH
15323 84258U, // FMLSL_MZZI_HtoS
15324 4386U, // FMLSL_MZZ_HtoS
15325 3176705U, // FMLSL_VG2_M2Z2Z_HtoS
15326 204765441U, // FMLSL_VG2_M2ZZI_HtoS
15327 104102145U, // FMLSL_VG2_M2ZZ_HtoS
15328 3176706U, // FMLSL_VG4_M4Z4Z_HtoS
15329 204765442U, // FMLSL_VG4_M4ZZI_HtoS
15330 104102146U, // FMLSL_VG4_M4ZZ_HtoS
15331 103575633U, // FMLSLlanev4f16
15332 103575633U, // FMLSLlanev8f16
15333 28753U, // FMLSLv4f16
15334 28753U, // FMLSLv8f16
15335 1341617U, // FMLS_VG2_M2Z2Z_D
15336 3176705U, // FMLS_VG2_M2Z2Z_H
15337 1603777U, // FMLS_VG2_M2Z2Z_S
15338 203192497U, // FMLS_VG2_M2ZZI_D
15339 204765441U, // FMLS_VG2_M2ZZI_H
15340 203454657U, // FMLS_VG2_M2ZZI_S
15341 102529201U, // FMLS_VG2_M2ZZ_D
15342 104102145U, // FMLS_VG2_M2ZZ_H
15343 102791361U, // FMLS_VG2_M2ZZ_S
15344 1341618U, // FMLS_VG4_M4Z4Z_D
15345 3176706U, // FMLS_VG4_M4Z4Z_H
15346 1603778U, // FMLS_VG4_M4Z4Z_S
15347 203192498U, // FMLS_VG4_M4ZZI_D
15348 204765442U, // FMLS_VG4_M4ZZI_H
15349 203454658U, // FMLS_VG4_M4ZZI_S
15350 102529202U, // FMLS_VG4_M4ZZ_D
15351 104102146U, // FMLS_VG4_M4ZZ_H
15352 102791362U, // FMLS_VG4_M4ZZ_S
15353 570689552U, // FMLS_ZPmZZ_D
15354 104364064U, // FMLS_ZPmZZ_H
15355 604248080U, // FMLS_ZPmZZ_S
15356 103549008U, // FMLS_ZZZI_D
15357 86049U, // FMLS_ZZZI_H
15358 103553104U, // FMLS_ZZZI_S
15359 103575634U, // FMLSv1i16_indexed
15360 103575634U, // FMLSv1i32_indexed
15361 103575634U, // FMLSv1i64_indexed
15362 28753U, // FMLSv2f32
15363 28753U, // FMLSv2f64
15364 103575633U, // FMLSv2i32_indexed
15365 103575633U, // FMLSv2i64_indexed
15366 28753U, // FMLSv4f16
15367 28753U, // FMLSv4f32
15368 103575633U, // FMLSv4i16_indexed
15369 103575633U, // FMLSv4i32_indexed
15370 28753U, // FMLSv8f16
15371 103575633U, // FMLSv8i16_indexed
15372 4433U, // FMMLA_ZZZ_BtoH
15373 4435U, // FMMLA_ZZZ_BtoS
15374 2128U, // FMMLA_ZZZ_D
15375 4129U, // FMMLA_ZZZ_H
15376 6224U, // FMMLA_ZZZ_S
15377 28753U, // FMMLAv4f32
15378 28753U, // FMMLAv8f16
15379 28753U, // FMMLAv8f16_v4f32
15380 28753U, // FMMLAv8f16_v8f16
15381 5U, // FMOP4A_M2Z2Z_BtoH
15382 5U, // FMOP4A_M2Z2Z_BtoS
15383 5U, // FMOP4A_M2Z2Z_D
15384 2U, // FMOP4A_M2Z2Z_H
15385 2U, // FMOP4A_M2Z2Z_HtoS
15386 5U, // FMOP4A_M2Z2Z_S
15387 6U, // FMOP4A_M2ZZ_BtoH
15388 6U, // FMOP4A_M2ZZ_BtoS
15389 6U, // FMOP4A_M2ZZ_D
15390 2U, // FMOP4A_M2ZZ_H
15391 2U, // FMOP4A_M2ZZ_HtoS
15392 6U, // FMOP4A_M2ZZ_S
15393 737U, // FMOP4A_MZ2Z_BtoH
15394 737U, // FMOP4A_MZ2Z_BtoS
15395 753U, // FMOP4A_MZ2Z_D
15396 305U, // FMOP4A_MZ2Z_H
15397 305U, // FMOP4A_MZ2Z_HtoS
15398 769U, // FMOP4A_MZ2Z_S
15399 4433U, // FMOP4A_MZZ_BtoH
15400 4433U, // FMOP4A_MZZ_BtoS
15401 529U, // FMOP4A_MZZ_D
15402 4129U, // FMOP4A_MZZ_H
15403 4129U, // FMOP4A_MZZ_HtoS
15404 129U, // FMOP4A_MZZ_S
15405 5U, // FMOP4S_M2Z2Z_D
15406 2U, // FMOP4S_M2Z2Z_H
15407 2U, // FMOP4S_M2Z2Z_HtoS
15408 5U, // FMOP4S_M2Z2Z_S
15409 6U, // FMOP4S_M2ZZ_D
15410 2U, // FMOP4S_M2ZZ_H
15411 2U, // FMOP4S_M2ZZ_HtoS
15412 6U, // FMOP4S_M2ZZ_S
15413 753U, // FMOP4S_MZ2Z_D
15414 305U, // FMOP4S_MZ2Z_H
15415 305U, // FMOP4S_MZ2Z_HtoS
15416 769U, // FMOP4S_MZ2Z_S
15417 529U, // FMOP4S_MZZ_D
15418 4129U, // FMOP4S_MZZ_H
15419 4129U, // FMOP4S_MZZ_HtoS
15420 129U, // FMOP4S_MZZ_S
15421 88160U, // FMOPAL_MPPZZ
15422 120928U, // FMOPA_MPPZZ_BtoH
15423 120928U, // FMOPA_MPPZZ_BtoS
15424 671369312U, // FMOPA_MPPZZ_D
15425 88160U, // FMOPA_MPPZZ_H
15426 268718176U, // FMOPA_MPPZZ_S
15427 88160U, // FMOPSL_MPPZZ
15428 671369312U, // FMOPS_MPPZZ_D
15429 88160U, // FMOPS_MPPZZ_H
15430 268718176U, // FMOPS_MPPZZ_S
15431 432U, // FMOVDXHighr
15432 0U, // FMOVDXr
15433 5U, // FMOVDi
15434 0U, // FMOVDr
15435 0U, // FMOVHWr
15436 0U, // FMOVHXr
15437 5U, // FMOVHi
15438 0U, // FMOVHr
15439 0U, // FMOVSWr
15440 5U, // FMOVSi
15441 0U, // FMOVSr
15442 0U, // FMOVWHr
15443 0U, // FMOVWSr
15444 0U, // FMOVXDHighr
15445 0U, // FMOVXDr
15446 0U, // FMOVXHr
15447 5U, // FMOVv2f32_ns
15448 5U, // FMOVv2f64_ns
15449 5U, // FMOVv4f16_ns
15450 5U, // FMOVv4f32_ns
15451 5U, // FMOVv8f16_ns
15452 570689552U, // FMSB_ZPmZZ_D
15453 104364064U, // FMSB_ZPmZZ_H
15454 604248080U, // FMSB_ZPmZZ_S
15455 276560U, // FMSUBDrrr
15456 276560U, // FMSUBHrrr
15457 276560U, // FMSUBSrrr
15458 14416U, // FMULDrr
15459 14416U, // FMULHrr
15460 14416U, // FMULSrr
15461 14416U, // FMULX16
15462 14416U, // FMULX32
15463 14416U, // FMULX64
15464 67381264U, // FMULX_ZPmZ_D
15465 101480512U, // FMULX_ZPmZ_H
15466 134492176U, // FMULX_ZPmZ_S
15467 6056016U, // FMULXv1i16_indexed
15468 6056016U, // FMULXv1i32_indexed
15469 6056016U, // FMULXv1i64_indexed
15470 26704U, // FMULXv2f32
15471 26704U, // FMULXv2f64
15472 6056016U, // FMULXv2i32_indexed
15473 6056016U, // FMULXv2i64_indexed
15474 26704U, // FMULXv4f16
15475 26704U, // FMULXv4f32
15476 6056016U, // FMULXv4i16_indexed
15477 6056016U, // FMULXv4i32_indexed
15478 26704U, // FMULXv8f16
15479 6056016U, // FMULXv8i16_indexed
15480 4593U, // FMUL_2Z2Z_D
15481 4369U, // FMUL_2Z2Z_H
15482 4609U, // FMUL_2Z2Z_S
15483 4257U, // FMUL_2ZZ_D
15484 4161U, // FMUL_2ZZ_H
15485 4209U, // FMUL_2ZZ_S
15486 4593U, // FMUL_4Z4Z_D
15487 4369U, // FMUL_4Z4Z_H
15488 4609U, // FMUL_4Z4Z_S
15489 4257U, // FMUL_4ZZ_D
15490 4161U, // FMUL_4ZZ_H
15491 4209U, // FMUL_4ZZ_S
15492 704915472U, // FMUL_ZPmI_D
15493 6322240U, // FMUL_ZPmI_H
15494 704917520U, // FMUL_ZPmI_S
15495 67381264U, // FMUL_ZPmZ_D
15496 101480512U, // FMUL_ZPmZ_H
15497 134492176U, // FMUL_ZPmZ_S
15498 6039633U, // FMUL_ZZZI_D
15499 77889U, // FMUL_ZZZI_H
15500 6041681U, // FMUL_ZZZI_S
15501 10321U, // FMUL_ZZZ_D
15502 4161U, // FMUL_ZZZ_H
15503 12369U, // FMUL_ZZZ_S
15504 6056016U, // FMULv1i16_indexed
15505 6056016U, // FMULv1i32_indexed
15506 6056016U, // FMULv1i64_indexed
15507 26704U, // FMULv2f32
15508 26704U, // FMULv2f64
15509 6056016U, // FMULv2i32_indexed
15510 6056016U, // FMULv2i64_indexed
15511 26704U, // FMULv4f16
15512 26704U, // FMULv4f32
15513 6056016U, // FMULv4i16_indexed
15514 6056016U, // FMULv4i32_indexed
15515 26704U, // FMULv8f16
15516 6056016U, // FMULv8i16_indexed
15517 0U, // FNEGDr
15518 0U, // FNEGHr
15519 0U, // FNEGSr
15520 2064U, // FNEG_ZPmZ_D
15521 4128U, // FNEG_ZPmZ_H
15522 6160U, // FNEG_ZPmZ_S
15523 10288U, // FNEG_ZPzZ_D
15524 4160U, // FNEG_ZPzZ_H
15525 12336U, // FNEG_ZPzZ_S
15526 0U, // FNEGv2f32
15527 0U, // FNEGv2f64
15528 0U, // FNEGv4f16
15529 0U, // FNEGv4f32
15530 0U, // FNEGv8f16
15531 276560U, // FNMADDDrrr
15532 276560U, // FNMADDHrrr
15533 276560U, // FNMADDSrrr
15534 570689552U, // FNMAD_ZPmZZ_D
15535 104364064U, // FNMAD_ZPmZZ_H
15536 604248080U, // FNMAD_ZPmZZ_S
15537 570689552U, // FNMLA_ZPmZZ_D
15538 104364064U, // FNMLA_ZPmZZ_H
15539 604248080U, // FNMLA_ZPmZZ_S
15540 570689552U, // FNMLS_ZPmZZ_D
15541 104364064U, // FNMLS_ZPmZZ_H
15542 604248080U, // FNMLS_ZPmZZ_S
15543 570689552U, // FNMSB_ZPmZZ_D
15544 104364064U, // FNMSB_ZPmZZ_H
15545 604248080U, // FNMSB_ZPmZZ_S
15546 276560U, // FNMSUBDrrr
15547 276560U, // FNMSUBHrrr
15548 276560U, // FNMSUBSrrr
15549 14416U, // FNMULDrr
15550 14416U, // FNMULHrr
15551 14416U, // FNMULSrr
15552 1U, // FRECPE_ZZ_D
15553 2U, // FRECPE_ZZ_H
15554 1U, // FRECPE_ZZ_S
15555 0U, // FRECPEv1f16
15556 0U, // FRECPEv1i32
15557 0U, // FRECPEv1i64
15558 0U, // FRECPEv2f32
15559 0U, // FRECPEv2f64
15560 0U, // FRECPEv4f16
15561 0U, // FRECPEv4f32
15562 0U, // FRECPEv8f16
15563 14416U, // FRECPS16
15564 14416U, // FRECPS32
15565 14416U, // FRECPS64
15566 10321U, // FRECPS_ZZZ_D
15567 4161U, // FRECPS_ZZZ_H
15568 12369U, // FRECPS_ZZZ_S
15569 26704U, // FRECPSv2f32
15570 26704U, // FRECPSv2f64
15571 26704U, // FRECPSv4f16
15572 26704U, // FRECPSv4f32
15573 26704U, // FRECPSv8f16
15574 2064U, // FRECPX_ZPmZ_D
15575 4128U, // FRECPX_ZPmZ_H
15576 6160U, // FRECPX_ZPmZ_S
15577 10288U, // FRECPX_ZPzZ_D
15578 4160U, // FRECPX_ZPzZ_H
15579 12336U, // FRECPX_ZPzZ_S
15580 0U, // FRECPXv1f16
15581 0U, // FRECPXv1i32
15582 0U, // FRECPXv1i64
15583 0U, // FRINT32XDr
15584 0U, // FRINT32XSr
15585 2064U, // FRINT32X_ZPmZ_D
15586 6160U, // FRINT32X_ZPmZ_S
15587 10288U, // FRINT32X_ZPzZ_D
15588 12336U, // FRINT32X_ZPzZ_S
15589 0U, // FRINT32Xv2f32
15590 0U, // FRINT32Xv2f64
15591 0U, // FRINT32Xv4f32
15592 0U, // FRINT32ZDr
15593 0U, // FRINT32ZSr
15594 2064U, // FRINT32Z_ZPmZ_D
15595 6160U, // FRINT32Z_ZPmZ_S
15596 10288U, // FRINT32Z_ZPzZ_D
15597 12336U, // FRINT32Z_ZPzZ_S
15598 0U, // FRINT32Zv2f32
15599 0U, // FRINT32Zv2f64
15600 0U, // FRINT32Zv4f32
15601 0U, // FRINT64XDr
15602 0U, // FRINT64XSr
15603 2064U, // FRINT64X_ZPmZ_D
15604 6160U, // FRINT64X_ZPmZ_S
15605 10288U, // FRINT64X_ZPzZ_D
15606 12336U, // FRINT64X_ZPzZ_S
15607 0U, // FRINT64Xv2f32
15608 0U, // FRINT64Xv2f64
15609 0U, // FRINT64Xv4f32
15610 0U, // FRINT64ZDr
15611 0U, // FRINT64ZSr
15612 2064U, // FRINT64Z_ZPmZ_D
15613 6160U, // FRINT64Z_ZPmZ_S
15614 10288U, // FRINT64Z_ZPzZ_D
15615 12336U, // FRINT64Z_ZPzZ_S
15616 0U, // FRINT64Zv2f32
15617 0U, // FRINT64Zv2f64
15618 0U, // FRINT64Zv4f32
15619 0U, // FRINTADr
15620 0U, // FRINTAHr
15621 0U, // FRINTASr
15622 2U, // FRINTA_2Z2Z_S
15623 2U, // FRINTA_4Z4Z_S
15624 2064U, // FRINTA_ZPmZ_D
15625 4128U, // FRINTA_ZPmZ_H
15626 6160U, // FRINTA_ZPmZ_S
15627 10288U, // FRINTA_ZPzZ_D
15628 4160U, // FRINTA_ZPzZ_H
15629 12336U, // FRINTA_ZPzZ_S
15630 0U, // FRINTAv2f32
15631 0U, // FRINTAv2f64
15632 0U, // FRINTAv4f16
15633 0U, // FRINTAv4f32
15634 0U, // FRINTAv8f16
15635 0U, // FRINTIDr
15636 0U, // FRINTIHr
15637 0U, // FRINTISr
15638 2064U, // FRINTI_ZPmZ_D
15639 4128U, // FRINTI_ZPmZ_H
15640 6160U, // FRINTI_ZPmZ_S
15641 10288U, // FRINTI_ZPzZ_D
15642 4160U, // FRINTI_ZPzZ_H
15643 12336U, // FRINTI_ZPzZ_S
15644 0U, // FRINTIv2f32
15645 0U, // FRINTIv2f64
15646 0U, // FRINTIv4f16
15647 0U, // FRINTIv4f32
15648 0U, // FRINTIv8f16
15649 0U, // FRINTMDr
15650 0U, // FRINTMHr
15651 0U, // FRINTMSr
15652 2U, // FRINTM_2Z2Z_S
15653 2U, // FRINTM_4Z4Z_S
15654 2064U, // FRINTM_ZPmZ_D
15655 4128U, // FRINTM_ZPmZ_H
15656 6160U, // FRINTM_ZPmZ_S
15657 10288U, // FRINTM_ZPzZ_D
15658 4160U, // FRINTM_ZPzZ_H
15659 12336U, // FRINTM_ZPzZ_S
15660 0U, // FRINTMv2f32
15661 0U, // FRINTMv2f64
15662 0U, // FRINTMv4f16
15663 0U, // FRINTMv4f32
15664 0U, // FRINTMv8f16
15665 0U, // FRINTNDr
15666 0U, // FRINTNHr
15667 0U, // FRINTNSr
15668 2U, // FRINTN_2Z2Z_S
15669 2U, // FRINTN_4Z4Z_S
15670 2064U, // FRINTN_ZPmZ_D
15671 4128U, // FRINTN_ZPmZ_H
15672 6160U, // FRINTN_ZPmZ_S
15673 10288U, // FRINTN_ZPzZ_D
15674 4160U, // FRINTN_ZPzZ_H
15675 12336U, // FRINTN_ZPzZ_S
15676 0U, // FRINTNv2f32
15677 0U, // FRINTNv2f64
15678 0U, // FRINTNv4f16
15679 0U, // FRINTNv4f32
15680 0U, // FRINTNv8f16
15681 0U, // FRINTPDr
15682 0U, // FRINTPHr
15683 0U, // FRINTPSr
15684 2U, // FRINTP_2Z2Z_S
15685 2U, // FRINTP_4Z4Z_S
15686 2064U, // FRINTP_ZPmZ_D
15687 4128U, // FRINTP_ZPmZ_H
15688 6160U, // FRINTP_ZPmZ_S
15689 10288U, // FRINTP_ZPzZ_D
15690 4160U, // FRINTP_ZPzZ_H
15691 12336U, // FRINTP_ZPzZ_S
15692 0U, // FRINTPv2f32
15693 0U, // FRINTPv2f64
15694 0U, // FRINTPv4f16
15695 0U, // FRINTPv4f32
15696 0U, // FRINTPv8f16
15697 0U, // FRINTXDr
15698 0U, // FRINTXHr
15699 0U, // FRINTXSr
15700 2064U, // FRINTX_ZPmZ_D
15701 4128U, // FRINTX_ZPmZ_H
15702 6160U, // FRINTX_ZPmZ_S
15703 10288U, // FRINTX_ZPzZ_D
15704 4160U, // FRINTX_ZPzZ_H
15705 12336U, // FRINTX_ZPzZ_S
15706 0U, // FRINTXv2f32
15707 0U, // FRINTXv2f64
15708 0U, // FRINTXv4f16
15709 0U, // FRINTXv4f32
15710 0U, // FRINTXv8f16
15711 0U, // FRINTZDr
15712 0U, // FRINTZHr
15713 0U, // FRINTZSr
15714 2064U, // FRINTZ_ZPmZ_D
15715 4128U, // FRINTZ_ZPmZ_H
15716 6160U, // FRINTZ_ZPmZ_S
15717 10288U, // FRINTZ_ZPzZ_D
15718 4160U, // FRINTZ_ZPzZ_H
15719 12336U, // FRINTZ_ZPzZ_S
15720 0U, // FRINTZv2f32
15721 0U, // FRINTZv2f64
15722 0U, // FRINTZv4f16
15723 0U, // FRINTZv4f32
15724 0U, // FRINTZv8f16
15725 1U, // FRSQRTE_ZZ_D
15726 2U, // FRSQRTE_ZZ_H
15727 1U, // FRSQRTE_ZZ_S
15728 0U, // FRSQRTEv1f16
15729 0U, // FRSQRTEv1i32
15730 0U, // FRSQRTEv1i64
15731 0U, // FRSQRTEv2f32
15732 0U, // FRSQRTEv2f64
15733 0U, // FRSQRTEv4f16
15734 0U, // FRSQRTEv4f32
15735 0U, // FRSQRTEv8f16
15736 14416U, // FRSQRTS16
15737 14416U, // FRSQRTS32
15738 14416U, // FRSQRTS64
15739 10321U, // FRSQRTS_ZZZ_D
15740 4161U, // FRSQRTS_ZZZ_H
15741 12369U, // FRSQRTS_ZZZ_S
15742 26704U, // FRSQRTSv2f32
15743 26704U, // FRSQRTSv2f64
15744 26704U, // FRSQRTSv4f16
15745 26704U, // FRSQRTSv4f32
15746 26704U, // FRSQRTSv8f16
15747 4593U, // FSCALE_2Z2Z_D
15748 4369U, // FSCALE_2Z2Z_H
15749 4609U, // FSCALE_2Z2Z_S
15750 4257U, // FSCALE_2ZZ_D
15751 4161U, // FSCALE_2ZZ_H
15752 4209U, // FSCALE_2ZZ_S
15753 4593U, // FSCALE_4Z4Z_D
15754 4369U, // FSCALE_4Z4Z_H
15755 4609U, // FSCALE_4Z4Z_S
15756 4257U, // FSCALE_4ZZ_D
15757 4161U, // FSCALE_4ZZ_H
15758 4209U, // FSCALE_4ZZ_S
15759 67381264U, // FSCALE_ZPmZ_D
15760 101480512U, // FSCALE_ZPmZ_H
15761 134492176U, // FSCALE_ZPmZ_S
15762 26704U, // FSCALEv2f32
15763 26704U, // FSCALEv2f64
15764 26704U, // FSCALEv4f16
15765 26704U, // FSCALEv4f32
15766 26704U, // FSCALEv8f16
15767 0U, // FSQRTDr
15768 0U, // FSQRTHr
15769 0U, // FSQRTSr
15770 10288U, // FSQRT_ZPZz_D
15771 4160U, // FSQRT_ZPZz_H
15772 12336U, // FSQRT_ZPZz_S
15773 2064U, // FSQRT_ZPmZ_D
15774 4128U, // FSQRT_ZPmZ_H
15775 6160U, // FSQRT_ZPmZ_S
15776 0U, // FSQRTv2f32
15777 0U, // FSQRTv2f64
15778 0U, // FSQRTv4f16
15779 0U, // FSQRTv4f32
15780 0U, // FSQRTv8f16
15781 14416U, // FSUBDrr
15782 14416U, // FSUBHrr
15783 537143312U, // FSUBR_ZPmI_D
15784 5011520U, // FSUBR_ZPmI_H
15785 537145360U, // FSUBR_ZPmI_S
15786 67381264U, // FSUBR_ZPmZ_D
15787 101480512U, // FSUBR_ZPmZ_H
15788 134492176U, // FSUBR_ZPmZ_S
15789 14416U, // FSUBSrr
15790 4273U, // FSUB_VG2_M2Z_D
15791 4353U, // FSUB_VG2_M2Z_H
15792 4289U, // FSUB_VG2_M2Z_S
15793 4274U, // FSUB_VG4_M4Z_D
15794 4354U, // FSUB_VG4_M4Z_H
15795 4290U, // FSUB_VG4_M4Z_S
15796 537143312U, // FSUB_ZPmI_D
15797 5011520U, // FSUB_ZPmI_H
15798 537145360U, // FSUB_ZPmI_S
15799 67381264U, // FSUB_ZPmZ_D
15800 101480512U, // FSUB_ZPmZ_H
15801 134492176U, // FSUB_ZPmZ_S
15802 10321U, // FSUB_ZZZ_D
15803 4161U, // FSUB_ZZZ_H
15804 12369U, // FSUB_ZZZ_S
15805 26704U, // FSUBv2f32
15806 26704U, // FSUBv2f64
15807 26704U, // FSUBv4f16
15808 26704U, // FSUBv4f32
15809 26704U, // FSUBv8f16
15810 272465U, // FTMAD_ZZI_D
15811 103053377U, // FTMAD_ZZI_H
15812 274513U, // FTMAD_ZZI_S
15813 92246U, // FTMOPA_M2ZZZI_BtoH
15814 92246U, // FTMOPA_M2ZZZI_BtoS
15815 92242U, // FTMOPA_M2ZZZI_HtoH
15816 92242U, // FTMOPA_M2ZZZI_HtoS
15817 92246U, // FTMOPA_M2ZZZI_StoS
15818 10321U, // FTSMUL_ZZZ_D
15819 4161U, // FTSMUL_ZZZ_H
15820 12369U, // FTSMUL_ZZZ_S
15821 10321U, // FTSSEL_ZZZ_D
15822 4161U, // FTSSEL_ZZZ_H
15823 12369U, // FTSSEL_ZZZ_S
15824 0U, // FVDOTB_VG4_M2ZZI_BtoS
15825 0U, // FVDOTT_VG4_M2ZZI_BtoS
15826 5624513U, // FVDOT_VG2_M2ZZI_BtoH
15827 204765441U, // FVDOT_VG2_M2ZZI_HtoS
15828 0U, // GCSPOPCX
15829 0U, // GCSPOPM
15830 0U, // GCSPOPX
15831 0U, // GCSPUSHM
15832 0U, // GCSPUSHX
15833 0U, // GCSSS1
15834 0U, // GCSSS2
15835 784U, // GCSSTR
15836 784U, // GCSSTTR
15837 6584566U, // GLD1B_D
15838 740587686U, // GLD1B_D_IMM
15839 6846710U, // GLD1B_D_SXTW
15840 7108854U, // GLD1B_D_UXTW
15841 740587638U, // GLD1B_S_IMM
15842 7370998U, // GLD1B_S_SXTW
15843 7633142U, // GLD1B_S_UXTW
15844 6584566U, // GLD1D
15845 7895206U, // GLD1D_IMM
15846 8157430U, // GLD1D_SCALED
15847 6846710U, // GLD1D_SXTW
15848 8419574U, // GLD1D_SXTW_SCALED
15849 7108854U, // GLD1D_UXTW
15850 8681718U, // GLD1D_UXTW_SCALED
15851 6584566U, // GLD1H_D
15852 747141286U, // GLD1H_D_IMM
15853 9206006U, // GLD1H_D_SCALED
15854 6846710U, // GLD1H_D_SXTW
15855 9468150U, // GLD1H_D_SXTW_SCALED
15856 7108854U, // GLD1H_D_UXTW
15857 9730294U, // GLD1H_D_UXTW_SCALED
15858 747141238U, // GLD1H_S_IMM
15859 7370998U, // GLD1H_S_SXTW
15860 9992438U, // GLD1H_S_SXTW_SCALED
15861 7633142U, // GLD1H_S_UXTW
15862 10254582U, // GLD1H_S_UXTW_SCALED
15863 740587686U, // GLD1Q
15864 6584566U, // GLD1SB_D
15865 740587686U, // GLD1SB_D_IMM
15866 6846710U, // GLD1SB_D_SXTW
15867 7108854U, // GLD1SB_D_UXTW
15868 740587638U, // GLD1SB_S_IMM
15869 7370998U, // GLD1SB_S_SXTW
15870 7633142U, // GLD1SB_S_UXTW
15871 6584566U, // GLD1SH_D
15872 747141286U, // GLD1SH_D_IMM
15873 9206006U, // GLD1SH_D_SCALED
15874 6846710U, // GLD1SH_D_SXTW
15875 9468150U, // GLD1SH_D_SXTW_SCALED
15876 7108854U, // GLD1SH_D_UXTW
15877 9730294U, // GLD1SH_D_UXTW_SCALED
15878 747141238U, // GLD1SH_S_IMM
15879 7370998U, // GLD1SH_S_SXTW
15880 9992438U, // GLD1SH_S_SXTW_SCALED
15881 7633142U, // GLD1SH_S_UXTW
15882 10254582U, // GLD1SH_S_UXTW_SCALED
15883 6584566U, // GLD1SW_D
15884 748714150U, // GLD1SW_D_IMM
15885 10778870U, // GLD1SW_D_SCALED
15886 6846710U, // GLD1SW_D_SXTW
15887 11041014U, // GLD1SW_D_SXTW_SCALED
15888 7108854U, // GLD1SW_D_UXTW
15889 11303158U, // GLD1SW_D_UXTW_SCALED
15890 6584566U, // GLD1W_D
15891 748714150U, // GLD1W_D_IMM
15892 10778870U, // GLD1W_D_SCALED
15893 6846710U, // GLD1W_D_SXTW
15894 11041014U, // GLD1W_D_SXTW_SCALED
15895 7108854U, // GLD1W_D_UXTW
15896 11303158U, // GLD1W_D_UXTW_SCALED
15897 748714102U, // GLD1W_IMM
15898 7370998U, // GLD1W_SXTW
15899 11565302U, // GLD1W_SXTW_SCALED
15900 7633142U, // GLD1W_UXTW
15901 11827446U, // GLD1W_UXTW_SCALED
15902 6584566U, // GLDFF1B_D
15903 740587686U, // GLDFF1B_D_IMM
15904 6846710U, // GLDFF1B_D_SXTW
15905 7108854U, // GLDFF1B_D_UXTW
15906 740587638U, // GLDFF1B_S_IMM
15907 7370998U, // GLDFF1B_S_SXTW
15908 7633142U, // GLDFF1B_S_UXTW
15909 6584566U, // GLDFF1D
15910 7895206U, // GLDFF1D_IMM
15911 8157430U, // GLDFF1D_SCALED
15912 6846710U, // GLDFF1D_SXTW
15913 8419574U, // GLDFF1D_SXTW_SCALED
15914 7108854U, // GLDFF1D_UXTW
15915 8681718U, // GLDFF1D_UXTW_SCALED
15916 6584566U, // GLDFF1H_D
15917 747141286U, // GLDFF1H_D_IMM
15918 9206006U, // GLDFF1H_D_SCALED
15919 6846710U, // GLDFF1H_D_SXTW
15920 9468150U, // GLDFF1H_D_SXTW_SCALED
15921 7108854U, // GLDFF1H_D_UXTW
15922 9730294U, // GLDFF1H_D_UXTW_SCALED
15923 747141238U, // GLDFF1H_S_IMM
15924 7370998U, // GLDFF1H_S_SXTW
15925 9992438U, // GLDFF1H_S_SXTW_SCALED
15926 7633142U, // GLDFF1H_S_UXTW
15927 10254582U, // GLDFF1H_S_UXTW_SCALED
15928 6584566U, // GLDFF1SB_D
15929 740587686U, // GLDFF1SB_D_IMM
15930 6846710U, // GLDFF1SB_D_SXTW
15931 7108854U, // GLDFF1SB_D_UXTW
15932 740587638U, // GLDFF1SB_S_IMM
15933 7370998U, // GLDFF1SB_S_SXTW
15934 7633142U, // GLDFF1SB_S_UXTW
15935 6584566U, // GLDFF1SH_D
15936 747141286U, // GLDFF1SH_D_IMM
15937 9206006U, // GLDFF1SH_D_SCALED
15938 6846710U, // GLDFF1SH_D_SXTW
15939 9468150U, // GLDFF1SH_D_SXTW_SCALED
15940 7108854U, // GLDFF1SH_D_UXTW
15941 9730294U, // GLDFF1SH_D_UXTW_SCALED
15942 747141238U, // GLDFF1SH_S_IMM
15943 7370998U, // GLDFF1SH_S_SXTW
15944 9992438U, // GLDFF1SH_S_SXTW_SCALED
15945 7633142U, // GLDFF1SH_S_UXTW
15946 10254582U, // GLDFF1SH_S_UXTW_SCALED
15947 6584566U, // GLDFF1SW_D
15948 748714150U, // GLDFF1SW_D_IMM
15949 10778870U, // GLDFF1SW_D_SCALED
15950 6846710U, // GLDFF1SW_D_SXTW
15951 11041014U, // GLDFF1SW_D_SXTW_SCALED
15952 7108854U, // GLDFF1SW_D_UXTW
15953 11303158U, // GLDFF1SW_D_UXTW_SCALED
15954 6584566U, // GLDFF1W_D
15955 748714150U, // GLDFF1W_D_IMM
15956 10778870U, // GLDFF1W_D_SCALED
15957 6846710U, // GLDFF1W_D_SXTW
15958 11041014U, // GLDFF1W_D_SXTW_SCALED
15959 7108854U, // GLDFF1W_D_UXTW
15960 11303158U, // GLDFF1W_D_UXTW_SCALED
15961 748714102U, // GLDFF1W_IMM
15962 7370998U, // GLDFF1W_SXTW
15963 11565302U, // GLDFF1W_SXTW_SCALED
15964 7633142U, // GLDFF1W_UXTW
15965 11827446U, // GLDFF1W_UXTW_SCALED
15966 14416U, // GMI
15967 0U, // HINT
15968 67381296U, // HISTCNT_ZPzZZ_D
15969 134492208U, // HISTCNT_ZPzZZ_S
15970 8273U, // HISTSEG_ZZZ
15971 0U, // HLT
15972 0U, // HVC
15973 4U, // INCB_XPiI
15974 4U, // INCD_XPiI
15975 4U, // INCD_ZPiI
15976 4U, // INCH_XPiI
15977 0U, // INCH_ZPiI
15978 1U, // INCP_XP_B
15979 1U, // INCP_XP_D
15980 1U, // INCP_XP_H
15981 1U, // INCP_XP_S
15982 0U, // INCP_ZP_D
15983 2U, // INCP_ZP_H
15984 0U, // INCP_ZP_S
15985 4U, // INCW_XPiI
15986 4U, // INCW_ZPiI
15987 806U, // INDEX_II_B
15988 14416U, // INDEX_II_D
15989 6U, // INDEX_II_H
15990 14416U, // INDEX_II_S
15991 4342U, // INDEX_IR_B
15992 14416U, // INDEX_IR_D
15993 2U, // INDEX_IR_H
15994 14416U, // INDEX_IR_S
15995 122960U, // INDEX_RI_B
15996 14416U, // INDEX_RI_D
15997 817U, // INDEX_RI_H
15998 14416U, // INDEX_RI_S
15999 14416U, // INDEX_RR_B
16000 14416U, // INDEX_RR_D
16001 4337U, // INDEX_RR_H
16002 14416U, // INDEX_RR_S
16003 119617U, // INSERT_MXIPZ_H_B
16004 125761U, // INSERT_MXIPZ_H_D
16005 127809U, // INSERT_MXIPZ_H_H
16006 129857U, // INSERT_MXIPZ_H_Q
16007 131905U, // INSERT_MXIPZ_H_S
16008 119617U, // INSERT_MXIPZ_V_B
16009 125761U, // INSERT_MXIPZ_V_D
16010 127809U, // INSERT_MXIPZ_V_H
16011 129857U, // INSERT_MXIPZ_V_Q
16012 131905U, // INSERT_MXIPZ_V_S
16013 2U, // INSR_ZR_B
16014 2U, // INSR_ZR_D
16015 2U, // INSR_ZR_H
16016 2U, // INSR_ZR_S
16017 6U, // INSR_ZV_B
16018 6U, // INSR_ZV_D
16019 2U, // INSR_ZV_H
16020 7U, // INSR_ZV_S
16021 7U, // INSvi16gpr
16022 7U, // INSvi16lane
16023 7U, // INSvi32gpr
16024 7U, // INSvi32lane
16025 7U, // INSvi64gpr
16026 7U, // INSvi64lane
16027 7U, // INSvi8gpr
16028 7U, // INSvi8lane
16029 14416U, // IRG
16030 0U, // ISB
16031 8272U, // LASTA_RPZ_B
16032 10320U, // LASTA_RPZ_D
16033 22608U, // LASTA_RPZ_H
16034 12368U, // LASTA_RPZ_S
16035 8272U, // LASTA_VPZ_B
16036 10320U, // LASTA_VPZ_D
16037 22608U, // LASTA_VPZ_H
16038 12368U, // LASTA_VPZ_S
16039 8272U, // LASTB_RPZ_B
16040 10320U, // LASTB_RPZ_D
16041 22608U, // LASTB_RPZ_H
16042 12368U, // LASTB_RPZ_S
16043 8272U, // LASTB_VPZ_B
16044 10320U, // LASTB_VPZ_D
16045 22608U, // LASTB_VPZ_H
16046 12368U, // LASTB_VPZ_S
16047 8272U, // LASTP_XPP_B
16048 10320U, // LASTP_XPP_D
16049 22608U, // LASTP_XPP_H
16050 12368U, // LASTP_XPP_S
16051 12089590U, // LD1B
16052 12089590U, // LD1B_2Z
16053 780695798U, // LD1B_2Z_IMM
16054 133975U, // LD1B_2Z_STRIDED
16055 136023U, // LD1B_2Z_STRIDED_IMM
16056 12089590U, // LD1B_4Z
16057 782268662U, // LD1B_4Z_IMM
16058 12089590U, // LD1B_4Z_STRIDED
16059 782268662U, // LD1B_4Z_STRIDED_IMM
16060 12089590U, // LD1B_D
16061 774142198U, // LD1B_D_IMM
16062 12089590U, // LD1B_H
16063 774142198U, // LD1B_H_IMM
16064 774142198U, // LD1B_IMM
16065 12089590U, // LD1B_S
16066 774142198U, // LD1B_S_IMM
16067 12351734U, // LD1D
16068 12351734U, // LD1D_2Z
16069 780695798U, // LD1D_2Z_IMM
16070 12351734U, // LD1D_2Z_STRIDED
16071 780695798U, // LD1D_2Z_STRIDED_IMM
16072 12351734U, // LD1D_4Z
16073 782268662U, // LD1D_4Z_IMM
16074 12351734U, // LD1D_4Z_STRIDED
16075 782268662U, // LD1D_4Z_STRIDED_IMM
16076 774142198U, // LD1D_IMM
16077 12351734U, // LD1D_Q
16078 774142198U, // LD1D_Q_IMM
16079 0U, // LD1Fourv16b
16080 0U, // LD1Fourv16b_POST
16081 0U, // LD1Fourv1d
16082 0U, // LD1Fourv1d_POST
16083 0U, // LD1Fourv2d
16084 0U, // LD1Fourv2d_POST
16085 0U, // LD1Fourv2s
16086 0U, // LD1Fourv2s_POST
16087 0U, // LD1Fourv4h
16088 0U, // LD1Fourv4h_POST
16089 0U, // LD1Fourv4s
16090 0U, // LD1Fourv4s_POST
16091 0U, // LD1Fourv8b
16092 0U, // LD1Fourv8b_POST
16093 0U, // LD1Fourv8h
16094 0U, // LD1Fourv8h_POST
16095 12613878U, // LD1H
16096 12613878U, // LD1H_2Z
16097 780695798U, // LD1H_2Z_IMM
16098 138071U, // LD1H_2Z_STRIDED
16099 136023U, // LD1H_2Z_STRIDED_IMM
16100 12613878U, // LD1H_4Z
16101 782268662U, // LD1H_4Z_IMM
16102 12613878U, // LD1H_4Z_STRIDED
16103 782268662U, // LD1H_4Z_STRIDED_IMM
16104 12613878U, // LD1H_D
16105 774142198U, // LD1H_D_IMM
16106 774142198U, // LD1H_IMM
16107 12613878U, // LD1H_S
16108 774142198U, // LD1H_S_IMM
16109 0U, // LD1Onev16b
16110 0U, // LD1Onev16b_POST
16111 0U, // LD1Onev1d
16112 0U, // LD1Onev1d_POST
16113 0U, // LD1Onev2d
16114 0U, // LD1Onev2d_POST
16115 0U, // LD1Onev2s
16116 0U, // LD1Onev2s_POST
16117 0U, // LD1Onev4h
16118 0U, // LD1Onev4h_POST
16119 0U, // LD1Onev4s
16120 0U, // LD1Onev4s_POST
16121 0U, // LD1Onev8b
16122 0U, // LD1Onev8b_POST
16123 0U, // LD1Onev8h
16124 0U, // LD1Onev8h_POST
16125 740587766U, // LD1RB_D_IMM
16126 740587766U, // LD1RB_H_IMM
16127 740587766U, // LD1RB_IMM
16128 740587766U, // LD1RB_S_IMM
16129 7895286U, // LD1RD_IMM
16130 747141366U, // LD1RH_D_IMM
16131 747141366U, // LD1RH_IMM
16132 747141366U, // LD1RH_S_IMM
16133 12089590U, // LD1RO_B
16134 12876022U, // LD1RO_B_IMM
16135 12351734U, // LD1RO_D
16136 12876022U, // LD1RO_D_IMM
16137 12613878U, // LD1RO_H
16138 12876022U, // LD1RO_H_IMM
16139 13138166U, // LD1RO_W
16140 12876022U, // LD1RO_W_IMM
16141 12089590U, // LD1RQ_B
16142 13400310U, // LD1RQ_B_IMM
16143 12351734U, // LD1RQ_D
16144 13400310U, // LD1RQ_D_IMM
16145 12613878U, // LD1RQ_H
16146 13400310U, // LD1RQ_H_IMM
16147 13138166U, // LD1RQ_W
16148 13400310U, // LD1RQ_W_IMM
16149 740587766U, // LD1RSB_D_IMM
16150 740587766U, // LD1RSB_H_IMM
16151 740587766U, // LD1RSB_S_IMM
16152 747141366U, // LD1RSH_D_IMM
16153 747141366U, // LD1RSH_S_IMM
16154 748714230U, // LD1RSW_IMM
16155 748714230U, // LD1RW_D_IMM
16156 748714230U, // LD1RW_IMM
16157 0U, // LD1Rv16b
16158 0U, // LD1Rv16b_POST
16159 0U, // LD1Rv1d
16160 0U, // LD1Rv1d_POST
16161 0U, // LD1Rv2d
16162 0U, // LD1Rv2d_POST
16163 0U, // LD1Rv2s
16164 0U, // LD1Rv2s_POST
16165 0U, // LD1Rv4h
16166 0U, // LD1Rv4h_POST
16167 0U, // LD1Rv4s
16168 0U, // LD1Rv4s_POST
16169 0U, // LD1Rv8b
16170 0U, // LD1Rv8b_POST
16171 0U, // LD1Rv8h
16172 0U, // LD1Rv8h_POST
16173 12089590U, // LD1SB_D
16174 774142198U, // LD1SB_D_IMM
16175 12089590U, // LD1SB_H
16176 774142198U, // LD1SB_H_IMM
16177 12089590U, // LD1SB_S
16178 774142198U, // LD1SB_S_IMM
16179 12613878U, // LD1SH_D
16180 774142198U, // LD1SH_D_IMM
16181 12613878U, // LD1SH_S
16182 774142198U, // LD1SH_S_IMM
16183 13138166U, // LD1SW_D
16184 774142198U, // LD1SW_D_IMM
16185 0U, // LD1Threev16b
16186 0U, // LD1Threev16b_POST
16187 0U, // LD1Threev1d
16188 0U, // LD1Threev1d_POST
16189 0U, // LD1Threev2d
16190 0U, // LD1Threev2d_POST
16191 0U, // LD1Threev2s
16192 0U, // LD1Threev2s_POST
16193 0U, // LD1Threev4h
16194 0U, // LD1Threev4h_POST
16195 0U, // LD1Threev4s
16196 0U, // LD1Threev4s_POST
16197 0U, // LD1Threev8b
16198 0U, // LD1Threev8b_POST
16199 0U, // LD1Threev8h
16200 0U, // LD1Threev8h_POST
16201 0U, // LD1Twov16b
16202 0U, // LD1Twov16b_POST
16203 0U, // LD1Twov1d
16204 0U, // LD1Twov1d_POST
16205 0U, // LD1Twov2d
16206 0U, // LD1Twov2d_POST
16207 0U, // LD1Twov2s
16208 0U, // LD1Twov2s_POST
16209 0U, // LD1Twov4h
16210 0U, // LD1Twov4h_POST
16211 0U, // LD1Twov4s
16212 0U, // LD1Twov4s_POST
16213 0U, // LD1Twov8b
16214 0U, // LD1Twov8b_POST
16215 0U, // LD1Twov8h
16216 0U, // LD1Twov8h_POST
16217 13138166U, // LD1W
16218 13138166U, // LD1W_2Z
16219 780695798U, // LD1W_2Z_IMM
16220 13138166U, // LD1W_2Z_STRIDED
16221 780695798U, // LD1W_2Z_STRIDED_IMM
16222 13138166U, // LD1W_4Z
16223 782268662U, // LD1W_4Z_IMM
16224 13138166U, // LD1W_4Z_STRIDED
16225 782268662U, // LD1W_4Z_STRIDED_IMM
16226 13138166U, // LD1W_D
16227 774142198U, // LD1W_D_IMM
16228 774142198U, // LD1W_IMM
16229 13138166U, // LD1W_Q
16230 774142198U, // LD1W_Q_IMM
16231 13771617U, // LD1_MXIPXX_H_B
16232 14033761U, // LD1_MXIPXX_H_D
16233 14295905U, // LD1_MXIPXX_H_H
16234 14558049U, // LD1_MXIPXX_H_Q
16235 14820193U, // LD1_MXIPXX_H_S
16236 13771617U, // LD1_MXIPXX_V_B
16237 14033761U, // LD1_MXIPXX_V_D
16238 14295905U, // LD1_MXIPXX_V_H
16239 14558049U, // LD1_MXIPXX_V_Q
16240 14820193U, // LD1_MXIPXX_V_S
16241 0U, // LD1i16
16242 0U, // LD1i16_POST
16243 0U, // LD1i32
16244 0U, // LD1i32_POST
16245 0U, // LD1i64
16246 0U, // LD1i64_POST
16247 0U, // LD1i8
16248 0U, // LD1i8_POST
16249 12089590U, // LD2B
16250 780695798U, // LD2B_IMM
16251 12351734U, // LD2D
16252 780695798U, // LD2D_IMM
16253 12613878U, // LD2H
16254 780695798U, // LD2H_IMM
16255 14973174U, // LD2Q
16256 780695798U, // LD2Q_IMM
16257 0U, // LD2Rv16b
16258 0U, // LD2Rv16b_POST
16259 0U, // LD2Rv1d
16260 0U, // LD2Rv1d_POST
16261 0U, // LD2Rv2d
16262 0U, // LD2Rv2d_POST
16263 0U, // LD2Rv2s
16264 0U, // LD2Rv2s_POST
16265 0U, // LD2Rv4h
16266 0U, // LD2Rv4h_POST
16267 0U, // LD2Rv4s
16268 0U, // LD2Rv4s_POST
16269 0U, // LD2Rv8b
16270 0U, // LD2Rv8b_POST
16271 0U, // LD2Rv8h
16272 0U, // LD2Rv8h_POST
16273 0U, // LD2Twov16b
16274 0U, // LD2Twov16b_POST
16275 0U, // LD2Twov2d
16276 0U, // LD2Twov2d_POST
16277 0U, // LD2Twov2s
16278 0U, // LD2Twov2s_POST
16279 0U, // LD2Twov4h
16280 0U, // LD2Twov4h_POST
16281 0U, // LD2Twov4s
16282 0U, // LD2Twov4s_POST
16283 0U, // LD2Twov8b
16284 0U, // LD2Twov8b_POST
16285 0U, // LD2Twov8h
16286 0U, // LD2Twov8h_POST
16287 13138166U, // LD2W
16288 780695798U, // LD2W_IMM
16289 0U, // LD2i16
16290 0U, // LD2i16_POST
16291 0U, // LD2i32
16292 0U, // LD2i32_POST
16293 0U, // LD2i64
16294 0U, // LD2i64_POST
16295 0U, // LD2i8
16296 0U, // LD2i8_POST
16297 12089590U, // LD3B
16298 15235318U, // LD3B_IMM
16299 12351734U, // LD3D
16300 15235318U, // LD3D_IMM
16301 12613878U, // LD3H
16302 15235318U, // LD3H_IMM
16303 14973174U, // LD3Q
16304 15235318U, // LD3Q_IMM
16305 0U, // LD3Rv16b
16306 0U, // LD3Rv16b_POST
16307 0U, // LD3Rv1d
16308 0U, // LD3Rv1d_POST
16309 0U, // LD3Rv2d
16310 0U, // LD3Rv2d_POST
16311 0U, // LD3Rv2s
16312 0U, // LD3Rv2s_POST
16313 0U, // LD3Rv4h
16314 0U, // LD3Rv4h_POST
16315 0U, // LD3Rv4s
16316 0U, // LD3Rv4s_POST
16317 0U, // LD3Rv8b
16318 0U, // LD3Rv8b_POST
16319 0U, // LD3Rv8h
16320 0U, // LD3Rv8h_POST
16321 0U, // LD3Threev16b
16322 0U, // LD3Threev16b_POST
16323 0U, // LD3Threev2d
16324 0U, // LD3Threev2d_POST
16325 0U, // LD3Threev2s
16326 0U, // LD3Threev2s_POST
16327 0U, // LD3Threev4h
16328 0U, // LD3Threev4h_POST
16329 0U, // LD3Threev4s
16330 0U, // LD3Threev4s_POST
16331 0U, // LD3Threev8b
16332 0U, // LD3Threev8b_POST
16333 0U, // LD3Threev8h
16334 0U, // LD3Threev8h_POST
16335 13138166U, // LD3W
16336 15235318U, // LD3W_IMM
16337 0U, // LD3i16
16338 0U, // LD3i16_POST
16339 0U, // LD3i32
16340 0U, // LD3i32_POST
16341 0U, // LD3i64
16342 0U, // LD3i64_POST
16343 0U, // LD3i8
16344 0U, // LD3i8_POST
16345 12089590U, // LD4B
16346 782268662U, // LD4B_IMM
16347 12351734U, // LD4D
16348 782268662U, // LD4D_IMM
16349 0U, // LD4Fourv16b
16350 0U, // LD4Fourv16b_POST
16351 0U, // LD4Fourv2d
16352 0U, // LD4Fourv2d_POST
16353 0U, // LD4Fourv2s
16354 0U, // LD4Fourv2s_POST
16355 0U, // LD4Fourv4h
16356 0U, // LD4Fourv4h_POST
16357 0U, // LD4Fourv4s
16358 0U, // LD4Fourv4s_POST
16359 0U, // LD4Fourv8b
16360 0U, // LD4Fourv8b_POST
16361 0U, // LD4Fourv8h
16362 0U, // LD4Fourv8h_POST
16363 12613878U, // LD4H
16364 782268662U, // LD4H_IMM
16365 14973174U, // LD4Q
16366 782268662U, // LD4Q_IMM
16367 0U, // LD4Rv16b
16368 0U, // LD4Rv16b_POST
16369 0U, // LD4Rv1d
16370 0U, // LD4Rv1d_POST
16371 0U, // LD4Rv2d
16372 0U, // LD4Rv2d_POST
16373 0U, // LD4Rv2s
16374 0U, // LD4Rv2s_POST
16375 0U, // LD4Rv4h
16376 0U, // LD4Rv4h_POST
16377 0U, // LD4Rv4s
16378 0U, // LD4Rv4s_POST
16379 0U, // LD4Rv8b
16380 0U, // LD4Rv8b_POST
16381 0U, // LD4Rv8h
16382 0U, // LD4Rv8h_POST
16383 13138166U, // LD4W
16384 782268662U, // LD4W_IMM
16385 0U, // LD4i16
16386 0U, // LD4i16_POST
16387 0U, // LD4i32
16388 0U, // LD4i32_POST
16389 0U, // LD4i64
16390 0U, // LD4i64_POST
16391 0U, // LD4i8
16392 0U, // LD4i8_POST
16393 0U, // LD64B
16394 7U, // LDADDAB
16395 7U, // LDADDAH
16396 7U, // LDADDALB
16397 7U, // LDADDALH
16398 7U, // LDADDALW
16399 7U, // LDADDALX
16400 7U, // LDADDAW
16401 7U, // LDADDAX
16402 7U, // LDADDB
16403 7U, // LDADDH
16404 7U, // LDADDLB
16405 7U, // LDADDLH
16406 7U, // LDADDLW
16407 7U, // LDADDLX
16408 7U, // LDADDW
16409 7U, // LDADDX
16410 0U, // LDAP1
16411 15481152U, // LDAPPi
16412 784U, // LDAPRB
16413 784U, // LDAPRH
16414 784U, // LDAPRW
16415 882U, // LDAPRWpost
16416 784U, // LDAPRX
16417 898U, // LDAPRXpost
16418 4208720U, // LDAPURBi
16419 4208720U, // LDAPURHi
16420 4208720U, // LDAPURSBWi
16421 4208720U, // LDAPURSBXi
16422 4208720U, // LDAPURSHWi
16423 4208720U, // LDAPURSHXi
16424 4208720U, // LDAPURSWi
16425 4208720U, // LDAPURXi
16426 784U, // LDAPURbi
16427 784U, // LDAPURdi
16428 784U, // LDAPURhi
16429 4208720U, // LDAPURi
16430 784U, // LDAPURqi
16431 784U, // LDAPURsi
16432 15481152U, // LDAPi
16433 784U, // LDARB
16434 784U, // LDARH
16435 784U, // LDARW
16436 784U, // LDARX
16437 784U, // LDATXRW
16438 784U, // LDATXRX
16439 4208960U, // LDAXPW
16440 4208960U, // LDAXPX
16441 784U, // LDAXRB
16442 784U, // LDAXRH
16443 784U, // LDAXRW
16444 784U, // LDAXRX
16445 7U, // LDBFADD
16446 7U, // LDBFADDA
16447 7U, // LDBFADDAL
16448 7U, // LDBFADDL
16449 7U, // LDBFMAX
16450 7U, // LDBFMAXA
16451 7U, // LDBFMAXAL
16452 7U, // LDBFMAXL
16453 7U, // LDBFMAXNM
16454 7U, // LDBFMAXNMA
16455 7U, // LDBFMAXNMAL
16456 7U, // LDBFMAXNML
16457 7U, // LDBFMIN
16458 7U, // LDBFMINA
16459 7U, // LDBFMINAL
16460 7U, // LDBFMINL
16461 7U, // LDBFMINNM
16462 7U, // LDBFMINNMA
16463 7U, // LDBFMINNMAL
16464 7U, // LDBFMINNML
16465 7U, // LDCLRAB
16466 7U, // LDCLRAH
16467 7U, // LDCLRALB
16468 7U, // LDCLRALH
16469 7U, // LDCLRALW
16470 7U, // LDCLRALX
16471 7U, // LDCLRAW
16472 7U, // LDCLRAX
16473 7U, // LDCLRB
16474 7U, // LDCLRH
16475 7U, // LDCLRLB
16476 7U, // LDCLRLH
16477 7U, // LDCLRLW
16478 7U, // LDCLRLX
16479 141639U, // LDCLRP
16480 141639U, // LDCLRPA
16481 141639U, // LDCLRPAL
16482 141639U, // LDCLRPL
16483 7U, // LDCLRW
16484 7U, // LDCLRX
16485 7U, // LDEORAB
16486 7U, // LDEORAH
16487 7U, // LDEORALB
16488 7U, // LDEORALH
16489 7U, // LDEORALW
16490 7U, // LDEORALX
16491 7U, // LDEORAW
16492 7U, // LDEORAX
16493 7U, // LDEORB
16494 7U, // LDEORH
16495 7U, // LDEORLB
16496 7U, // LDEORLH
16497 7U, // LDEORLW
16498 7U, // LDEORLX
16499 7U, // LDEORW
16500 7U, // LDEORX
16501 7U, // LDFADDAD
16502 7U, // LDFADDAH
16503 7U, // LDFADDALD
16504 7U, // LDFADDALH
16505 7U, // LDFADDALS
16506 7U, // LDFADDAS
16507 7U, // LDFADDD
16508 7U, // LDFADDH
16509 7U, // LDFADDLD
16510 7U, // LDFADDLH
16511 7U, // LDFADDLS
16512 7U, // LDFADDS
16513 12089590U, // LDFF1B
16514 12089590U, // LDFF1B_D
16515 12089590U, // LDFF1B_H
16516 12089590U, // LDFF1B_S
16517 12351734U, // LDFF1D
16518 12613878U, // LDFF1H
16519 12613878U, // LDFF1H_D
16520 12613878U, // LDFF1H_S
16521 12089590U, // LDFF1SB_D
16522 12089590U, // LDFF1SB_H
16523 12089590U, // LDFF1SB_S
16524 12613878U, // LDFF1SH_D
16525 12613878U, // LDFF1SH_S
16526 13138166U, // LDFF1SW_D
16527 13138166U, // LDFF1W
16528 13138166U, // LDFF1W_D
16529 7U, // LDFMAXAD
16530 7U, // LDFMAXAH
16531 7U, // LDFMAXALD
16532 7U, // LDFMAXALH
16533 7U, // LDFMAXALS
16534 7U, // LDFMAXAS
16535 7U, // LDFMAXD
16536 7U, // LDFMAXH
16537 7U, // LDFMAXLD
16538 7U, // LDFMAXLH
16539 7U, // LDFMAXLS
16540 7U, // LDFMAXNMAD
16541 7U, // LDFMAXNMAH
16542 7U, // LDFMAXNMALD
16543 7U, // LDFMAXNMALH
16544 7U, // LDFMAXNMALS
16545 7U, // LDFMAXNMAS
16546 7U, // LDFMAXNMD
16547 7U, // LDFMAXNMH
16548 7U, // LDFMAXNMLD
16549 7U, // LDFMAXNMLH
16550 7U, // LDFMAXNMLS
16551 7U, // LDFMAXNMS
16552 7U, // LDFMAXS
16553 7U, // LDFMINAD
16554 7U, // LDFMINAH
16555 7U, // LDFMINALD
16556 7U, // LDFMINALH
16557 7U, // LDFMINALS
16558 7U, // LDFMINAS
16559 7U, // LDFMIND
16560 7U, // LDFMINH
16561 7U, // LDFMINLD
16562 7U, // LDFMINLH
16563 7U, // LDFMINLS
16564 7U, // LDFMINNMAD
16565 7U, // LDFMINNMAH
16566 7U, // LDFMINNMALD
16567 7U, // LDFMINNMALH
16568 7U, // LDFMINNMALS
16569 7U, // LDFMINNMAS
16570 7U, // LDFMINNMD
16571 7U, // LDFMINNMH
16572 7U, // LDFMINNMLD
16573 7U, // LDFMINNMLH
16574 7U, // LDFMINNMLS
16575 7U, // LDFMINNMS
16576 7U, // LDFMINS
16577 4337746U, // LDG
16578 784U, // LDGM
16579 4208960U, // LDIAPPW
16580 15819074U, // LDIAPPWpost
16581 4208960U, // LDIAPPX
16582 16081218U, // LDIAPPXpost
16583 784U, // LDLARB
16584 784U, // LDLARH
16585 784U, // LDLARW
16586 784U, // LDLARX
16587 774142198U, // LDNF1B_D_IMM
16588 774142198U, // LDNF1B_H_IMM
16589 774142198U, // LDNF1B_IMM
16590 774142198U, // LDNF1B_S_IMM
16591 774142198U, // LDNF1D_IMM
16592 774142198U, // LDNF1H_D_IMM
16593 774142198U, // LDNF1H_IMM
16594 774142198U, // LDNF1H_S_IMM
16595 774142198U, // LDNF1SB_D_IMM
16596 774142198U, // LDNF1SB_H_IMM
16597 774142198U, // LDNF1SB_S_IMM
16598 774142198U, // LDNF1SH_D_IMM
16599 774142198U, // LDNF1SH_S_IMM
16600 774142198U, // LDNF1SW_D_IMM
16601 774142198U, // LDNF1W_D_IMM
16602 774142198U, // LDNF1W_IMM
16603 805583168U, // LDNPDi
16604 839137600U, // LDNPQi
16605 872692032U, // LDNPSi
16606 872692032U, // LDNPWi
16607 805583168U, // LDNPXi
16608 12089590U, // LDNT1B_2Z
16609 780695798U, // LDNT1B_2Z_IMM
16610 133975U, // LDNT1B_2Z_STRIDED
16611 136023U, // LDNT1B_2Z_STRIDED_IMM
16612 12089590U, // LDNT1B_4Z
16613 782268662U, // LDNT1B_4Z_IMM
16614 12089590U, // LDNT1B_4Z_STRIDED
16615 782268662U, // LDNT1B_4Z_STRIDED_IMM
16616 774142198U, // LDNT1B_ZRI
16617 12089590U, // LDNT1B_ZRR
16618 740587686U, // LDNT1B_ZZR_D
16619 740587638U, // LDNT1B_ZZR_S
16620 12351734U, // LDNT1D_2Z
16621 780695798U, // LDNT1D_2Z_IMM
16622 12351734U, // LDNT1D_2Z_STRIDED
16623 780695798U, // LDNT1D_2Z_STRIDED_IMM
16624 12351734U, // LDNT1D_4Z
16625 782268662U, // LDNT1D_4Z_IMM
16626 12351734U, // LDNT1D_4Z_STRIDED
16627 782268662U, // LDNT1D_4Z_STRIDED_IMM
16628 774142198U, // LDNT1D_ZRI
16629 12351734U, // LDNT1D_ZRR
16630 740587686U, // LDNT1D_ZZR_D
16631 12613878U, // LDNT1H_2Z
16632 780695798U, // LDNT1H_2Z_IMM
16633 138071U, // LDNT1H_2Z_STRIDED
16634 136023U, // LDNT1H_2Z_STRIDED_IMM
16635 12613878U, // LDNT1H_4Z
16636 782268662U, // LDNT1H_4Z_IMM
16637 12613878U, // LDNT1H_4Z_STRIDED
16638 782268662U, // LDNT1H_4Z_STRIDED_IMM
16639 774142198U, // LDNT1H_ZRI
16640 12613878U, // LDNT1H_ZRR
16641 740587686U, // LDNT1H_ZZR_D
16642 740587638U, // LDNT1H_ZZR_S
16643 740587686U, // LDNT1SB_ZZR_D
16644 740587638U, // LDNT1SB_ZZR_S
16645 740587686U, // LDNT1SH_ZZR_D
16646 740587638U, // LDNT1SH_ZZR_S
16647 740587686U, // LDNT1SW_ZZR_D
16648 13138166U, // LDNT1W_2Z
16649 780695798U, // LDNT1W_2Z_IMM
16650 13138166U, // LDNT1W_2Z_STRIDED
16651 780695798U, // LDNT1W_2Z_STRIDED_IMM
16652 13138166U, // LDNT1W_4Z
16653 782268662U, // LDNT1W_4Z_IMM
16654 13138166U, // LDNT1W_4Z_STRIDED
16655 782268662U, // LDNT1W_4Z_STRIDED_IMM
16656 774142198U, // LDNT1W_ZRI
16657 13138166U, // LDNT1W_ZRR
16658 740587686U, // LDNT1W_ZZR_D
16659 740587638U, // LDNT1W_ZZR_S
16660 805583168U, // LDPDi
16661 922313026U, // LDPDpost
16662 906322242U, // LDPDpre
16663 839137600U, // LDPQi
16664 955867458U, // LDPQpost
16665 939876674U, // LDPQpre
16666 872692032U, // LDPSWi
16667 989421890U, // LDPSWpost
16668 973431106U, // LDPSWpre
16669 872692032U, // LDPSi
16670 989421890U, // LDPSpost
16671 973431106U, // LDPSpre
16672 872692032U, // LDPWi
16673 989421890U, // LDPWpost
16674 973431106U, // LDPWpre
16675 805583168U, // LDPXi
16676 922313026U, // LDPXpost
16677 906322242U, // LDPXpre
16678 145488U, // LDRAAindexed
16679 147538U, // LDRAAwriteback
16680 145488U, // LDRABindexed
16681 147538U, // LDRABwriteback
16682 91026U, // LDRBBpost
16683 16605266U, // LDRBBpre
16684 1006909520U, // LDRBBroW
16685 1040463952U, // LDRBBroX
16686 149584U, // LDRBBui
16687 91026U, // LDRBpost
16688 16605266U, // LDRBpre
16689 1006909520U, // LDRBroW
16690 1040463952U, // LDRBroX
16691 149584U, // LDRBui
16692 3U, // LDRDl
16693 91026U, // LDRDpost
16694 16605266U, // LDRDpre
16695 1074018384U, // LDRDroW
16696 1107572816U, // LDRDroX
16697 151632U, // LDRDui
16698 91026U, // LDRHHpost
16699 16605266U, // LDRHHpre
16700 1141127248U, // LDRHHroW
16701 1174681680U, // LDRHHroX
16702 153680U, // LDRHHui
16703 91026U, // LDRHpost
16704 16605266U, // LDRHpre
16705 1141127248U, // LDRHroW
16706 1174681680U, // LDRHroX
16707 153680U, // LDRHui
16708 3U, // LDRQl
16709 91026U, // LDRQpost
16710 16605266U, // LDRQpre
16711 1208236112U, // LDRQroW
16712 1241790544U, // LDRQroX
16713 155728U, // LDRQui
16714 91026U, // LDRSBWpost
16715 16605266U, // LDRSBWpre
16716 1006909520U, // LDRSBWroW
16717 1040463952U, // LDRSBWroX
16718 149584U, // LDRSBWui
16719 91026U, // LDRSBXpost
16720 16605266U, // LDRSBXpre
16721 1006909520U, // LDRSBXroW
16722 1040463952U, // LDRSBXroX
16723 149584U, // LDRSBXui
16724 91026U, // LDRSHWpost
16725 16605266U, // LDRSHWpre
16726 1141127248U, // LDRSHWroW
16727 1174681680U, // LDRSHWroX
16728 153680U, // LDRSHWui
16729 91026U, // LDRSHXpost
16730 16605266U, // LDRSHXpre
16731 1141127248U, // LDRSHXroW
16732 1174681680U, // LDRSHXroX
16733 153680U, // LDRSHXui
16734 3U, // LDRSWl
16735 91026U, // LDRSWpost
16736 16605266U, // LDRSWpre
16737 1275344976U, // LDRSWroW
16738 1308899408U, // LDRSWroX
16739 157776U, // LDRSWui
16740 3U, // LDRSl
16741 91026U, // LDRSpost
16742 16605266U, // LDRSpre
16743 1275344976U, // LDRSroW
16744 1308899408U, // LDRSroX
16745 157776U, // LDRSui
16746 3U, // LDRWl
16747 91026U, // LDRWpost
16748 16605266U, // LDRWpre
16749 1275344976U, // LDRWroW
16750 1308899408U, // LDRWroX
16751 157776U, // LDRWui
16752 3U, // LDRXl
16753 91026U, // LDRXpost
16754 16605266U, // LDRXpre
16755 1074018384U, // LDRXroW
16756 1107572816U, // LDRXroX
16757 151632U, // LDRXui
16758 16791632U, // LDR_PXI
16759 784U, // LDR_TX
16760 0U, // LDR_ZA
16761 16791632U, // LDR_ZXI
16762 7U, // LDSETAB
16763 7U, // LDSETAH
16764 7U, // LDSETALB
16765 7U, // LDSETALH
16766 7U, // LDSETALW
16767 7U, // LDSETALX
16768 7U, // LDSETAW
16769 7U, // LDSETAX
16770 7U, // LDSETB
16771 7U, // LDSETH
16772 7U, // LDSETLB
16773 7U, // LDSETLH
16774 7U, // LDSETLW
16775 7U, // LDSETLX
16776 141639U, // LDSETP
16777 141639U, // LDSETPA
16778 141639U, // LDSETPAL
16779 141639U, // LDSETPL
16780 7U, // LDSETW
16781 7U, // LDSETX
16782 7U, // LDSMAXAB
16783 7U, // LDSMAXAH
16784 7U, // LDSMAXALB
16785 7U, // LDSMAXALH
16786 7U, // LDSMAXALW
16787 7U, // LDSMAXALX
16788 7U, // LDSMAXAW
16789 7U, // LDSMAXAX
16790 7U, // LDSMAXB
16791 7U, // LDSMAXH
16792 7U, // LDSMAXLB
16793 7U, // LDSMAXLH
16794 7U, // LDSMAXLW
16795 7U, // LDSMAXLX
16796 7U, // LDSMAXW
16797 7U, // LDSMAXX
16798 7U, // LDSMINAB
16799 7U, // LDSMINAH
16800 7U, // LDSMINALB
16801 7U, // LDSMINALH
16802 7U, // LDSMINALW
16803 7U, // LDSMINALX
16804 7U, // LDSMINAW
16805 7U, // LDSMINAX
16806 7U, // LDSMINB
16807 7U, // LDSMINH
16808 7U, // LDSMINLB
16809 7U, // LDSMINLH
16810 7U, // LDSMINLW
16811 7U, // LDSMINLX
16812 7U, // LDSMINW
16813 7U, // LDSMINX
16814 7U, // LDTADDALW
16815 7U, // LDTADDALX
16816 7U, // LDTADDAW
16817 7U, // LDTADDAX
16818 7U, // LDTADDLW
16819 7U, // LDTADDLX
16820 7U, // LDTADDW
16821 7U, // LDTADDX
16822 7U, // LDTCLRALW
16823 7U, // LDTCLRALX
16824 7U, // LDTCLRAW
16825 7U, // LDTCLRAX
16826 7U, // LDTCLRLW
16827 7U, // LDTCLRLX
16828 7U, // LDTCLRW
16829 7U, // LDTCLRX
16830 839137600U, // LDTNPQi
16831 805583168U, // LDTNPXi
16832 839137600U, // LDTPQi
16833 955867458U, // LDTPQpost
16834 939876674U, // LDTPQpre
16835 805583168U, // LDTPi
16836 922313026U, // LDTPpost
16837 906322242U, // LDTPpre
16838 4208720U, // LDTRBi
16839 4208720U, // LDTRHi
16840 4208720U, // LDTRSBWi
16841 4208720U, // LDTRSBXi
16842 4208720U, // LDTRSHWi
16843 4208720U, // LDTRSHXi
16844 4208720U, // LDTRSWi
16845 4208720U, // LDTRWi
16846 4208720U, // LDTRXi
16847 7U, // LDTSETALW
16848 7U, // LDTSETALX
16849 7U, // LDTSETAW
16850 7U, // LDTSETAX
16851 7U, // LDTSETLW
16852 7U, // LDTSETLX
16853 7U, // LDTSETW
16854 7U, // LDTSETX
16855 784U, // LDTXRWr
16856 784U, // LDTXRXr
16857 7U, // LDUMAXAB
16858 7U, // LDUMAXAH
16859 7U, // LDUMAXALB
16860 7U, // LDUMAXALH
16861 7U, // LDUMAXALW
16862 7U, // LDUMAXALX
16863 7U, // LDUMAXAW
16864 7U, // LDUMAXAX
16865 7U, // LDUMAXB
16866 7U, // LDUMAXH
16867 7U, // LDUMAXLB
16868 7U, // LDUMAXLH
16869 7U, // LDUMAXLW
16870 7U, // LDUMAXLX
16871 7U, // LDUMAXW
16872 7U, // LDUMAXX
16873 7U, // LDUMINAB
16874 7U, // LDUMINAH
16875 7U, // LDUMINALB
16876 7U, // LDUMINALH
16877 7U, // LDUMINALW
16878 7U, // LDUMINALX
16879 7U, // LDUMINAW
16880 7U, // LDUMINAX
16881 7U, // LDUMINB
16882 7U, // LDUMINH
16883 7U, // LDUMINLB
16884 7U, // LDUMINLH
16885 7U, // LDUMINLW
16886 7U, // LDUMINLX
16887 7U, // LDUMINW
16888 7U, // LDUMINX
16889 4208720U, // LDURBBi
16890 4208720U, // LDURBi
16891 4208720U, // LDURDi
16892 4208720U, // LDURHHi
16893 4208720U, // LDURHi
16894 4208720U, // LDURQi
16895 4208720U, // LDURSBWi
16896 4208720U, // LDURSBXi
16897 4208720U, // LDURSHWi
16898 4208720U, // LDURSHXi
16899 4208720U, // LDURSWi
16900 4208720U, // LDURSi
16901 4208720U, // LDURWi
16902 4208720U, // LDURXi
16903 4208960U, // LDXPW
16904 4208960U, // LDXPX
16905 784U, // LDXRB
16906 784U, // LDXRH
16907 784U, // LDXRW
16908 784U, // LDXRX
16909 33824784U, // LSLR_ZPmZ_B
16910 67381264U, // LSLR_ZPmZ_D
16911 101480512U, // LSLR_ZPmZ_H
16912 134492176U, // LSLR_ZPmZ_S
16913 14416U, // LSLVWr
16914 14416U, // LSLVXr
16915 67379216U, // LSL_WIDE_ZPmZ_B
16916 2652224U, // LSL_WIDE_ZPmZ_H
16917 67383312U, // LSL_WIDE_ZPmZ_S
16918 10321U, // LSL_WIDE_ZZZ_B
16919 4257U, // LSL_WIDE_ZZZ_H
16920 10321U, // LSL_WIDE_ZZZ_S
16921 270352U, // LSL_ZPmI_B
16922 272400U, // LSL_ZPmI_D
16923 103053376U, // LSL_ZPmI_H
16924 274448U, // LSL_ZPmI_S
16925 33824784U, // LSL_ZPmZ_B
16926 67381264U, // LSL_ZPmZ_D
16927 101480512U, // LSL_ZPmZ_H
16928 134492176U, // LSL_ZPmZ_S
16929 14417U, // LSL_ZZI_B
16930 14417U, // LSL_ZZI_D
16931 4337U, // LSL_ZZI_H
16932 14417U, // LSL_ZZI_S
16933 33824784U, // LSRR_ZPmZ_B
16934 67381264U, // LSRR_ZPmZ_D
16935 101480512U, // LSRR_ZPmZ_H
16936 134492176U, // LSRR_ZPmZ_S
16937 14416U, // LSRVWr
16938 14416U, // LSRVXr
16939 67379216U, // LSR_WIDE_ZPmZ_B
16940 2652224U, // LSR_WIDE_ZPmZ_H
16941 67383312U, // LSR_WIDE_ZPmZ_S
16942 10321U, // LSR_WIDE_ZZZ_B
16943 4257U, // LSR_WIDE_ZZZ_H
16944 10321U, // LSR_WIDE_ZZZ_S
16945 270352U, // LSR_ZPmI_B
16946 272400U, // LSR_ZPmI_D
16947 103053376U, // LSR_ZPmI_H
16948 274448U, // LSR_ZPmI_S
16949 33824784U, // LSR_ZPmZ_B
16950 67381264U, // LSR_ZPmZ_D
16951 101480512U, // LSR_ZPmZ_H
16952 134492176U, // LSR_ZPmZ_S
16953 14417U, // LSR_ZZI_B
16954 14417U, // LSR_ZZI_D
16955 4337U, // LSR_ZZI_H
16956 14417U, // LSR_ZZI_S
16957 935U, // LUT2_B
16958 7U, // LUT2_H
16959 935U, // LUT4_B
16960 7U, // LUT4_H
16961 78769U, // LUTI2_2ZTZI_B
16962 78769U, // LUTI2_2ZTZI_H
16963 78769U, // LUTI2_2ZTZI_S
16964 78769U, // LUTI2_4ZTZI_B
16965 78769U, // LUTI2_4ZTZI_H
16966 78769U, // LUTI2_4ZTZI_S
16967 6189136U, // LUTI2_S_2ZTZI_B
16968 6189136U, // LUTI2_S_2ZTZI_H
16969 78769U, // LUTI2_S_4ZTZI_B
16970 78769U, // LUTI2_S_4ZTZI_H
16971 6189136U, // LUTI2_ZTZI_B
16972 78769U, // LUTI2_ZTZI_H
16973 6189136U, // LUTI2_ZTZI_S
16974 78772U, // LUTI2_ZZZI_B
16975 78769U, // LUTI2_ZZZI_H
16976 78769U, // LUTI4_2ZTZI_B
16977 78769U, // LUTI4_2ZTZI_H
16978 78769U, // LUTI4_2ZTZI_S
16979 78769U, // LUTI4_4ZTZI_H
16980 78769U, // LUTI4_4ZTZI_S
16981 5057U, // LUTI4_4ZZT2Z
16982 6189136U, // LUTI4_S_2ZTZI_B
16983 6189136U, // LUTI4_S_2ZTZI_H
16984 78769U, // LUTI4_S_4ZTZI_H
16985 5057U, // LUTI4_S_4ZZT2Z
16986 78769U, // LUTI4_Z2ZZI
16987 6189136U, // LUTI4_ZTZI_B
16988 78769U, // LUTI4_ZTZI_H
16989 6189136U, // LUTI4_ZTZI_S
16990 78772U, // LUTI4_ZZZI_B
16991 78769U, // LUTI4_ZZZI_H
16992 78785U, // LUTI6_4Z2Z2ZI
16993 5057U, // LUTI6_4ZT3Z
16994 78785U, // LUTI6_S_4Z2Z2ZI
16995 5057U, // LUTI6_S_4ZT3Z
16996 5044U, // LUTI6_Z2ZZ
16997 78769U, // LUTI6_Z2ZZI_H
16998 159824U, // LUTI6_ZTZ
16999 276560U, // MADDPT
17000 276560U, // MADDWrrr
17001 276560U, // MADDXrrr
17002 2128U, // MAD_CPA
17003 1342439440U, // MAD_ZPmZZ_B
17004 570689552U, // MAD_ZPmZZ_D
17005 104364064U, // MAD_ZPmZZ_H
17006 604248080U, // MAD_ZPmZZ_S
17007 33824816U, // MATCH_PPzZZ_B
17008 101480512U, // MATCH_PPzZZ_H
17009 2128U, // MLA_CPA
17010 1342439440U, // MLA_ZPmZZ_B
17011 570689552U, // MLA_ZPmZZ_D
17012 104364064U, // MLA_ZPmZZ_H
17013 604248080U, // MLA_ZPmZZ_S
17014 103549008U, // MLA_ZZZI_D
17015 86049U, // MLA_ZZZI_H
17016 103553104U, // MLA_ZZZI_S
17017 28753U, // MLAv16i8
17018 28753U, // MLAv2i32
17019 103575633U, // MLAv2i32_indexed
17020 28753U, // MLAv4i16
17021 103575633U, // MLAv4i16_indexed
17022 28753U, // MLAv4i32
17023 103575633U, // MLAv4i32_indexed
17024 28753U, // MLAv8i16
17025 103575633U, // MLAv8i16_indexed
17026 28753U, // MLAv8i8
17027 1342439440U, // MLS_ZPmZZ_B
17028 570689552U, // MLS_ZPmZZ_D
17029 104364064U, // MLS_ZPmZZ_H
17030 604248080U, // MLS_ZPmZZ_S
17031 103549008U, // MLS_ZZZI_D
17032 86049U, // MLS_ZZZI_H
17033 103553104U, // MLS_ZZZI_S
17034 28753U, // MLSv16i8
17035 28753U, // MLSv2i32
17036 103575633U, // MLSv2i32_indexed
17037 28753U, // MLSv4i16
17038 103575633U, // MLSv4i16_indexed
17039 28753U, // MLSv4i32
17040 103575633U, // MLSv4i32_indexed
17041 28753U, // MLSv8i16
17042 103575633U, // MLSv8i16_indexed
17043 28753U, // MLSv8i8
17044 7U, // MOPSSETGE
17045 7U, // MOPSSETGEN
17046 7U, // MOPSSETGET
17047 7U, // MOPSSETGETN
17048 8U, // MOVAZ_2ZMI_H_B
17049 8U, // MOVAZ_2ZMI_H_D
17050 8U, // MOVAZ_2ZMI_H_H
17051 8U, // MOVAZ_2ZMI_H_S
17052 8U, // MOVAZ_2ZMI_V_B
17053 8U, // MOVAZ_2ZMI_V_D
17054 8U, // MOVAZ_2ZMI_V_H
17055 8U, // MOVAZ_2ZMI_V_S
17056 8U, // MOVAZ_4ZMI_H_B
17057 8U, // MOVAZ_4ZMI_H_D
17058 8U, // MOVAZ_4ZMI_H_H
17059 8U, // MOVAZ_4ZMI_H_S
17060 8U, // MOVAZ_4ZMI_V_B
17061 8U, // MOVAZ_4ZMI_V_D
17062 8U, // MOVAZ_4ZMI_V_H
17063 8U, // MOVAZ_4ZMI_V_S
17064 8U, // MOVAZ_VG2_2ZMXI
17065 8U, // MOVAZ_VG4_4ZMXI
17066 8U, // MOVAZ_ZMI_H_B
17067 8U, // MOVAZ_ZMI_H_D
17068 161879U, // MOVAZ_ZMI_H_H
17069 161879U, // MOVAZ_ZMI_H_Q
17070 8U, // MOVAZ_ZMI_H_S
17071 8U, // MOVAZ_ZMI_V_B
17072 8U, // MOVAZ_ZMI_V_D
17073 161879U, // MOVAZ_ZMI_V_H
17074 161879U, // MOVAZ_ZMI_V_Q
17075 8U, // MOVAZ_ZMI_V_S
17076 163922U, // MOVA_2ZMXI_H_B
17077 163922U, // MOVA_2ZMXI_H_D
17078 163922U, // MOVA_2ZMXI_H_H
17079 163922U, // MOVA_2ZMXI_H_S
17080 163922U, // MOVA_2ZMXI_V_B
17081 163922U, // MOVA_2ZMXI_V_D
17082 163922U, // MOVA_2ZMXI_V_H
17083 163922U, // MOVA_2ZMXI_V_S
17084 165970U, // MOVA_4ZMXI_H_B
17085 165970U, // MOVA_4ZMXI_H_D
17086 165970U, // MOVA_4ZMXI_H_H
17087 165970U, // MOVA_4ZMXI_H_S
17088 165970U, // MOVA_4ZMXI_V_B
17089 165970U, // MOVA_4ZMXI_V_D
17090 165970U, // MOVA_4ZMXI_V_H
17091 165970U, // MOVA_4ZMXI_V_S
17092 168913U, // MOVA_MXI2Z_H_B
17093 170961U, // MOVA_MXI2Z_H_D
17094 173009U, // MOVA_MXI2Z_H_H
17095 175057U, // MOVA_MXI2Z_H_S
17096 168913U, // MOVA_MXI2Z_V_B
17097 170961U, // MOVA_MXI2Z_V_D
17098 173009U, // MOVA_MXI2Z_V_H
17099 175057U, // MOVA_MXI2Z_V_S
17100 168929U, // MOVA_MXI4Z_H_B
17101 170977U, // MOVA_MXI4Z_H_D
17102 173025U, // MOVA_MXI4Z_H_H
17103 175073U, // MOVA_MXI4Z_H_S
17104 168929U, // MOVA_MXI4Z_V_B
17105 170977U, // MOVA_MXI4Z_V_D
17106 173025U, // MOVA_MXI4Z_V_H
17107 175073U, // MOVA_MXI4Z_V_S
17108 8U, // MOVA_VG2_2ZMXI
17109 4273U, // MOVA_VG2_MXI2Z
17110 8U, // MOVA_VG4_4ZMXI
17111 4274U, // MOVA_VG4_MXI4Z
17112 8U, // MOVID
17113 8U, // MOVIv16b_ns
17114 8U, // MOVIv2d_ns
17115 1016U, // MOVIv2i32
17116 1016U, // MOVIv2s_msl
17117 1016U, // MOVIv4i16
17118 1016U, // MOVIv4i32
17119 1016U, // MOVIv4s_msl
17120 8U, // MOVIv8b_ns
17121 1016U, // MOVIv8i16
17122 3U, // MOVKWi
17123 3U, // MOVKXi
17124 1016U, // MOVNWi
17125 1016U, // MOVNXi
17126 16U, // MOVPRFX_ZPmZ_B
17127 2064U, // MOVPRFX_ZPmZ_D
17128 4128U, // MOVPRFX_ZPmZ_H
17129 6160U, // MOVPRFX_ZPmZ_S
17130 8240U, // MOVPRFX_ZPzZ_B
17131 10288U, // MOVPRFX_ZPzZ_D
17132 4160U, // MOVPRFX_ZPzZ_H
17133 12336U, // MOVPRFX_ZPzZ_S
17134 0U, // MOVPRFX_ZZ
17135 9U, // MOVT_TIX
17136 9U, // MOVT_TIZ
17137 1024U, // MOVT_XTI
17138 1016U, // MOVZWi
17139 1016U, // MOVZXi
17140 0U, // MRRS
17141 9U, // MRS
17142 1342439440U, // MSB_ZPmZZ_B
17143 570689552U, // MSB_ZPmZZ_D
17144 104364064U, // MSB_ZPmZZ_H
17145 604248080U, // MSB_ZPmZZ_S
17146 2U, // MSR
17147 0U, // MSRR
17148 0U, // MSRpstateImm1
17149 0U, // MSRpstateImm4
17150 0U, // MSRpstatesvcrImm1
17151 276560U, // MSUBPT
17152 276560U, // MSUBWrrr
17153 276560U, // MSUBXrrr
17154 14417U, // MUL_ZI_B
17155 14417U, // MUL_ZI_D
17156 4337U, // MUL_ZI_H
17157 14417U, // MUL_ZI_S
17158 33824784U, // MUL_ZPmZ_B
17159 67381264U, // MUL_ZPmZ_D
17160 101480512U, // MUL_ZPmZ_H
17161 134492176U, // MUL_ZPmZ_S
17162 6039633U, // MUL_ZZZI_D
17163 77889U, // MUL_ZZZI_H
17164 6041681U, // MUL_ZZZI_S
17165 8273U, // MUL_ZZZ_B
17166 10321U, // MUL_ZZZ_D
17167 4161U, // MUL_ZZZ_H
17168 12369U, // MUL_ZZZ_S
17169 26704U, // MULv16i8
17170 26704U, // MULv2i32
17171 6056016U, // MULv2i32_indexed
17172 26704U, // MULv4i16
17173 6056016U, // MULv4i16_indexed
17174 26704U, // MULv4i32
17175 6056016U, // MULv4i32_indexed
17176 26704U, // MULv8i16
17177 6056016U, // MULv8i16_indexed
17178 26704U, // MULv8i8
17179 1016U, // MVNIv2i32
17180 1016U, // MVNIv2s_msl
17181 1016U, // MVNIv4i16
17182 1016U, // MVNIv4i32
17183 1016U, // MVNIv4s_msl
17184 1016U, // MVNIv8i16
17185 33824816U, // NANDS_PPzPP
17186 33824816U, // NAND_PPzPP
17187 67381329U, // NBSL_ZZZZ
17188 16U, // NEG_ZPmZ_B
17189 2064U, // NEG_ZPmZ_D
17190 4128U, // NEG_ZPmZ_H
17191 6160U, // NEG_ZPmZ_S
17192 8240U, // NEG_ZPzZ_B
17193 10288U, // NEG_ZPzZ_D
17194 4160U, // NEG_ZPzZ_H
17195 12336U, // NEG_ZPzZ_S
17196 0U, // NEGv16i8
17197 0U, // NEGv1i64
17198 0U, // NEGv2i32
17199 0U, // NEGv2i64
17200 0U, // NEGv4i16
17201 0U, // NEGv4i32
17202 0U, // NEGv8i16
17203 0U, // NEGv8i8
17204 33824816U, // NMATCH_PPzZZ_B
17205 101480512U, // NMATCH_PPzZZ_H
17206 0U, // NOP
17207 33824816U, // NORS_PPzPP
17208 33824816U, // NOR_PPzPP
17209 16U, // NOT_ZPmZ_B
17210 2064U, // NOT_ZPmZ_D
17211 4128U, // NOT_ZPmZ_H
17212 6160U, // NOT_ZPmZ_S
17213 8240U, // NOT_ZPzZ_B
17214 10288U, // NOT_ZPzZ_D
17215 4160U, // NOT_ZPzZ_H
17216 12336U, // NOT_ZPzZ_S
17217 0U, // NOTv16i8
17218 0U, // NOTv8i8
17219 33824816U, // ORNS_PPzPP
17220 34896U, // ORNWrs
17221 34896U, // ORNXrs
17222 33824816U, // ORN_PPzPP
17223 26704U, // ORNv16i8
17224 26704U, // ORNv8i8
17225 8272U, // ORQV_VPZ_B
17226 10320U, // ORQV_VPZ_D
17227 22608U, // ORQV_VPZ_H
17228 12368U, // ORQV_VPZ_S
17229 33824816U, // ORRS_PPzPP
17230 79952U, // ORRWri
17231 34896U, // ORRWrs
17232 82000U, // ORRXri
17233 34896U, // ORRXrs
17234 33824816U, // ORR_PPzPP
17235 82001U, // ORR_ZI
17236 33824784U, // ORR_ZPmZ_B
17237 67381264U, // ORR_ZPmZ_D
17238 101480512U, // ORR_ZPmZ_H
17239 134492176U, // ORR_ZPmZ_S
17240 10321U, // ORR_ZZZ
17241 26704U, // ORRv16i8
17242 3U, // ORRv2i32
17243 3U, // ORRv4i16
17244 3U, // ORRv4i32
17245 3U, // ORRv8i16
17246 26704U, // ORRv8i8
17247 0U, // ORV_VPZ_B
17248 2U, // ORV_VPZ_D
17249 2U, // ORV_VPZ_H
17250 2U, // ORV_VPZ_S
17251 2U, // PACDA
17252 2U, // PACDB
17253 0U, // PACDZA
17254 0U, // PACDZB
17255 14416U, // PACGA
17256 2U, // PACIA
17257 0U, // PACIA1716
17258 0U, // PACIA171615
17259 0U, // PACIASP
17260 0U, // PACIASPPC
17261 0U, // PACIAZ
17262 2U, // PACIB
17263 0U, // PACIB1716
17264 0U, // PACIB171615
17265 0U, // PACIBSP
17266 0U, // PACIBSPPC
17267 0U, // PACIBZ
17268 0U, // PACIZA
17269 0U, // PACIZB
17270 0U, // PACM
17271 0U, // PACNBIASPPC
17272 0U, // PACNBIBSPPC
17273 4U, // PEXT_2PCI_B
17274 4U, // PEXT_2PCI_D
17275 4U, // PEXT_2PCI_H
17276 4U, // PEXT_2PCI_S
17277 439U, // PEXT_PCI_B
17278 439U, // PEXT_PCI_D
17279 4U, // PEXT_PCI_H
17280 439U, // PEXT_PCI_S
17281 0U, // PFALSE
17282 8272U, // PFIRST_B
17283 529U, // PMLAL_2ZZZ_Q
17284 432U, // PMOV_PZI_B
17285 432U, // PMOV_PZI_D
17286 4U, // PMOV_PZI_H
17287 432U, // PMOV_PZI_S
17288 6U, // PMOV_ZIP_B
17289 6U, // PMOV_ZIP_D
17290 2U, // PMOV_ZIP_H
17291 6U, // PMOV_ZIP_S
17292 12369U, // PMULLB_ZZZ_D
17293 145U, // PMULLB_ZZZ_H
17294 0U, // PMULLB_ZZZ_Q
17295 12369U, // PMULLT_ZZZ_D
17296 145U, // PMULLT_ZZZ_H
17297 0U, // PMULLT_ZZZ_Q
17298 0U, // PMULL_2ZZZ_Q
17299 26704U, // PMULLv16i8
17300 26704U, // PMULLv1i64
17301 26704U, // PMULLv2i64
17302 26704U, // PMULLv8i8
17303 8273U, // PMUL_ZZZ_B
17304 26704U, // PMULv16i8
17305 26704U, // PMULv8i8
17306 8272U, // PNEXT_B
17307 10320U, // PNEXT_D
17308 4161U, // PNEXT_H
17309 12368U, // PNEXT_S
17310 176529U, // PRFB_D_PZI
17311 1041U, // PRFB_D_SCALED
17312 1057U, // PRFB_D_SXTW_SCALED
17313 1073U, // PRFB_D_UXTW_SCALED
17314 178577U, // PRFB_PRI
17315 1089U, // PRFB_PRR
17316 176529U, // PRFB_S_PZI
17317 1105U, // PRFB_S_SXTW_SCALED
17318 1121U, // PRFB_S_UXTW_SCALED
17319 1137U, // PRFD_D_PZI
17320 1153U, // PRFD_D_SCALED
17321 1169U, // PRFD_D_SXTW_SCALED
17322 1185U, // PRFD_D_UXTW_SCALED
17323 178577U, // PRFD_PRI
17324 1201U, // PRFD_PRR
17325 1137U, // PRFD_S_PZI
17326 1217U, // PRFD_S_SXTW_SCALED
17327 1233U, // PRFD_S_UXTW_SCALED
17328 1249U, // PRFH_D_PZI
17329 1265U, // PRFH_D_SCALED
17330 1281U, // PRFH_D_SXTW_SCALED
17331 1297U, // PRFH_D_UXTW_SCALED
17332 178577U, // PRFH_PRI
17333 1313U, // PRFH_PRR
17334 1249U, // PRFH_S_PZI
17335 1329U, // PRFH_S_SXTW_SCALED
17336 1345U, // PRFH_S_UXTW_SCALED
17337 3U, // PRFMl
17338 1074018384U, // PRFMroW
17339 1107572816U, // PRFMroX
17340 151632U, // PRFMui
17341 4208720U, // PRFUMi
17342 1361U, // PRFW_D_PZI
17343 1377U, // PRFW_D_SCALED
17344 1393U, // PRFW_D_SXTW_SCALED
17345 1409U, // PRFW_D_UXTW_SCALED
17346 178577U, // PRFW_PRI
17347 1425U, // PRFW_PRR
17348 1361U, // PRFW_S_PZI
17349 1441U, // PRFW_S_SXTW_SCALED
17350 1457U, // PRFW_S_UXTW_SCALED
17351 17047632U, // PSEL_PPPRI_B
17352 17049680U, // PSEL_PPPRI_D
17353 17061968U, // PSEL_PPPRI_H
17354 17051728U, // PSEL_PPPRI_S
17355 1U, // PTEST_PP
17356 3U, // PTRUES_B
17357 3U, // PTRUES_D
17358 0U, // PTRUES_H
17359 3U, // PTRUES_S
17360 3U, // PTRUE_B
17361 0U, // PTRUE_C_B
17362 0U, // PTRUE_C_D
17363 0U, // PTRUE_C_H
17364 0U, // PTRUE_C_S
17365 3U, // PTRUE_D
17366 0U, // PTRUE_H
17367 3U, // PTRUE_S
17368 2U, // PUNPKHI_PP
17369 2U, // PUNPKLO_PP
17370 22609U, // RADDHNB_ZZZ_B
17371 4209U, // RADDHNB_ZZZ_H
17372 10321U, // RADDHNB_ZZZ_S
17373 24657U, // RADDHNT_ZZZ_B
17374 129U, // RADDHNT_ZZZ_H
17375 2128U, // RADDHNT_ZZZ_S
17376 26704U, // RADDHNv2i64_v2i32
17377 28753U, // RADDHNv2i64_v4i32
17378 26704U, // RADDHNv4i32_v4i16
17379 28753U, // RADDHNv4i32_v8i16
17380 28753U, // RADDHNv8i16_v16i8
17381 26704U, // RADDHNv8i16_v8i8
17382 26704U, // RAX1
17383 10321U, // RAX1_ZZZ_D
17384 0U, // RBITWr
17385 0U, // RBITXr
17386 16U, // RBIT_ZPmZ_B
17387 2064U, // RBIT_ZPmZ_D
17388 4128U, // RBIT_ZPmZ_H
17389 6160U, // RBIT_ZPmZ_S
17390 8240U, // RBIT_ZPzZ_B
17391 10288U, // RBIT_ZPzZ_D
17392 4160U, // RBIT_ZPzZ_H
17393 12336U, // RBIT_ZPzZ_S
17394 0U, // RBITv16i8
17395 0U, // RBITv8i8
17396 4284738U, // RCWCAS
17397 4284738U, // RCWCASA
17398 4284738U, // RCWCASAL
17399 4284738U, // RCWCASL
17400 0U, // RCWCASP
17401 0U, // RCWCASPA
17402 0U, // RCWCASPAL
17403 0U, // RCWCASPL
17404 7U, // RCWCLR
17405 7U, // RCWCLRA
17406 7U, // RCWCLRAL
17407 7U, // RCWCLRL
17408 141639U, // RCWCLRP
17409 141639U, // RCWCLRPA
17410 141639U, // RCWCLRPAL
17411 141639U, // RCWCLRPL
17412 7U, // RCWCLRS
17413 7U, // RCWCLRSA
17414 7U, // RCWCLRSAL
17415 7U, // RCWCLRSL
17416 141639U, // RCWCLRSP
17417 141639U, // RCWCLRSPA
17418 141639U, // RCWCLRSPAL
17419 141639U, // RCWCLRSPL
17420 4284738U, // RCWSCAS
17421 4284738U, // RCWSCASA
17422 4284738U, // RCWSCASAL
17423 4284738U, // RCWSCASL
17424 0U, // RCWSCASP
17425 0U, // RCWSCASPA
17426 0U, // RCWSCASPAL
17427 0U, // RCWSCASPL
17428 7U, // RCWSET
17429 7U, // RCWSETA
17430 7U, // RCWSETAL
17431 7U, // RCWSETL
17432 141639U, // RCWSETP
17433 141639U, // RCWSETPA
17434 141639U, // RCWSETPAL
17435 141639U, // RCWSETPL
17436 7U, // RCWSETS
17437 7U, // RCWSETSA
17438 7U, // RCWSETSAL
17439 7U, // RCWSETSL
17440 141639U, // RCWSETSP
17441 141639U, // RCWSETSPA
17442 141639U, // RCWSETSPAL
17443 141639U, // RCWSETSPL
17444 7U, // RCWSWP
17445 7U, // RCWSWPA
17446 7U, // RCWSWPAL
17447 7U, // RCWSWPL
17448 141639U, // RCWSWPP
17449 141639U, // RCWSWPPA
17450 141639U, // RCWSWPPAL
17451 141639U, // RCWSWPPL
17452 7U, // RCWSWPS
17453 7U, // RCWSWPSA
17454 7U, // RCWSWPSAL
17455 7U, // RCWSWPSL
17456 141639U, // RCWSWPSP
17457 141639U, // RCWSWPSPA
17458 141639U, // RCWSWPSPAL
17459 141639U, // RCWSWPSPL
17460 1472U, // RDFFRS_PPz
17461 0U, // RDFFR_P
17462 1472U, // RDFFR_PPz
17463 0U, // RDSVLI_XI
17464 0U, // RDVLI_XI
17465 0U, // RET
17466 0U, // RETAA
17467 0U, // RETAASPPCi
17468 0U, // RETAASPPCr
17469 0U, // RETAB
17470 0U, // RETABSPPCi
17471 0U, // RETABSPPCr
17472 0U, // REV16Wr
17473 0U, // REV16Xr
17474 0U, // REV16v16i8
17475 0U, // REV16v8i8
17476 0U, // REV32Xr
17477 0U, // REV32v16i8
17478 0U, // REV32v4i16
17479 0U, // REV32v8i16
17480 0U, // REV32v8i8
17481 0U, // REV64v16i8
17482 0U, // REV64v2i32
17483 0U, // REV64v4i16
17484 0U, // REV64v4i32
17485 0U, // REV64v8i16
17486 0U, // REV64v8i8
17487 2064U, // REVB_ZPmZ_D
17488 4128U, // REVB_ZPmZ_H
17489 6160U, // REVB_ZPmZ_S
17490 10288U, // REVB_ZPzZ_D
17491 4160U, // REVB_ZPzZ_H
17492 12336U, // REVB_ZPzZ_S
17493 1488U, // REVD_ZPmZ
17494 4320U, // REVD_ZPzZ
17495 2064U, // REVH_ZPmZ_D
17496 6160U, // REVH_ZPmZ_S
17497 10288U, // REVH_ZPzZ_D
17498 12336U, // REVH_ZPzZ_S
17499 2064U, // REVW_ZPmZ_D
17500 10288U, // REVW_ZPzZ_D
17501 0U, // REVWr
17502 0U, // REVXr
17503 1U, // REV_PP_B
17504 1U, // REV_PP_D
17505 2U, // REV_PP_H
17506 1U, // REV_PP_S
17507 1U, // REV_ZZ_B
17508 1U, // REV_ZZ_D
17509 2U, // REV_ZZ_H
17510 1U, // REV_ZZ_S
17511 0U, // RMIF
17512 14416U, // RORVWr
17513 14416U, // RORVXr
17514 0U, // RPRFM
17515 14417U, // RSHRNB_ZZI_B
17516 4337U, // RSHRNB_ZZI_H
17517 14417U, // RSHRNB_ZZI_S
17518 90193U, // RSHRNT_ZZI_B
17519 4497U, // RSHRNT_ZZI_H
17520 90192U, // RSHRNT_ZZI_S
17521 90193U, // RSHRNv16i8_shift
17522 14416U, // RSHRNv2i32_shift
17523 14416U, // RSHRNv4i16_shift
17524 90193U, // RSHRNv4i32_shift
17525 90193U, // RSHRNv8i16_shift
17526 14416U, // RSHRNv8i8_shift
17527 22609U, // RSUBHNB_ZZZ_B
17528 4209U, // RSUBHNB_ZZZ_H
17529 10321U, // RSUBHNB_ZZZ_S
17530 24657U, // RSUBHNT_ZZZ_B
17531 129U, // RSUBHNT_ZZZ_H
17532 2128U, // RSUBHNT_ZZZ_S
17533 26704U, // RSUBHNv2i64_v2i32
17534 28753U, // RSUBHNv2i64_v4i32
17535 26704U, // RSUBHNv4i32_v4i16
17536 28753U, // RSUBHNv4i32_v8i16
17537 28753U, // RSUBHNv8i16_v16i8
17538 26704U, // RSUBHNv8i16_v8i8
17539 6224U, // SABALB_ZZZ_D
17540 4433U, // SABALB_ZZZ_H
17541 24657U, // SABALB_ZZZ_S
17542 6224U, // SABALT_ZZZ_D
17543 4433U, // SABALT_ZZZ_H
17544 24657U, // SABALT_ZZZ_S
17545 4433U, // SABAL_ZZZ_BtoH
17546 24657U, // SABAL_ZZZ_HtoS
17547 6224U, // SABAL_ZZZ_StoD
17548 28753U, // SABALv16i8_v8i16
17549 28753U, // SABALv2i32_v2i64
17550 28753U, // SABALv4i16_v4i32
17551 28753U, // SABALv4i32_v2i64
17552 28753U, // SABALv8i16_v4i32
17553 28753U, // SABALv8i8_v8i16
17554 4435U, // SABA_ZZZ_B
17555 2128U, // SABA_ZZZ_D
17556 4129U, // SABA_ZZZ_H
17557 6224U, // SABA_ZZZ_S
17558 28753U, // SABAv16i8
17559 28753U, // SABAv2i32
17560 28753U, // SABAv4i16
17561 28753U, // SABAv4i32
17562 28753U, // SABAv8i16
17563 28753U, // SABAv8i8
17564 12369U, // SABDLB_ZZZ_D
17565 145U, // SABDLB_ZZZ_H
17566 22609U, // SABDLB_ZZZ_S
17567 12369U, // SABDLT_ZZZ_D
17568 145U, // SABDLT_ZZZ_H
17569 22609U, // SABDLT_ZZZ_S
17570 26704U, // SABDLv16i8_v8i16
17571 26704U, // SABDLv2i32_v2i64
17572 26704U, // SABDLv4i16_v4i32
17573 26704U, // SABDLv4i32_v2i64
17574 26704U, // SABDLv8i16_v4i32
17575 26704U, // SABDLv8i8_v8i16
17576 33824784U, // SABD_ZPmZ_B
17577 67381264U, // SABD_ZPmZ_D
17578 101480512U, // SABD_ZPmZ_H
17579 134492176U, // SABD_ZPmZ_S
17580 26704U, // SABDv16i8
17581 26704U, // SABDv2i32
17582 26704U, // SABDv4i16
17583 26704U, // SABDv4i32
17584 26704U, // SABDv8i16
17585 26704U, // SABDv8i8
17586 6160U, // SADALP_ZPmZ_D
17587 4432U, // SADALP_ZPmZ_H
17588 24592U, // SADALP_ZPmZ_S
17589 1U, // SADALPv16i8_v8i16
17590 1U, // SADALPv2i32_v1i64
17591 1U, // SADALPv4i16_v2i32
17592 1U, // SADALPv4i32_v2i64
17593 1U, // SADALPv8i16_v4i32
17594 1U, // SADALPv8i8_v4i16
17595 12369U, // SADDLBT_ZZZ_D
17596 145U, // SADDLBT_ZZZ_H
17597 22609U, // SADDLBT_ZZZ_S
17598 12369U, // SADDLB_ZZZ_D
17599 145U, // SADDLB_ZZZ_H
17600 22609U, // SADDLB_ZZZ_S
17601 0U, // SADDLPv16i8_v8i16
17602 0U, // SADDLPv2i32_v1i64
17603 0U, // SADDLPv4i16_v2i32
17604 0U, // SADDLPv4i32_v2i64
17605 0U, // SADDLPv8i16_v4i32
17606 0U, // SADDLPv8i8_v4i16
17607 12369U, // SADDLT_ZZZ_D
17608 145U, // SADDLT_ZZZ_H
17609 22609U, // SADDLT_ZZZ_S
17610 0U, // SADDLVv16i8v
17611 0U, // SADDLVv4i16v
17612 0U, // SADDLVv4i32v
17613 0U, // SADDLVv8i16v
17614 0U, // SADDLVv8i8v
17615 26704U, // SADDLv16i8_v8i16
17616 26704U, // SADDLv2i32_v2i64
17617 26704U, // SADDLv4i16_v4i32
17618 26704U, // SADDLv4i32_v2i64
17619 26704U, // SADDLv8i16_v4i32
17620 26704U, // SADDLv8i8_v8i16
17621 2U, // SADDV_VPZ_B
17622 2U, // SADDV_VPZ_H
17623 2U, // SADDV_VPZ_S
17624 12369U, // SADDWB_ZZZ_D
17625 145U, // SADDWB_ZZZ_H
17626 22609U, // SADDWB_ZZZ_S
17627 12369U, // SADDWT_ZZZ_D
17628 145U, // SADDWT_ZZZ_H
17629 22609U, // SADDWT_ZZZ_S
17630 26704U, // SADDWv16i8_v8i16
17631 26704U, // SADDWv2i32_v2i64
17632 26704U, // SADDWv4i16_v4i32
17633 26704U, // SADDWv4i32_v2i64
17634 26704U, // SADDWv8i16_v4i32
17635 26704U, // SADDWv8i8_v8i16
17636 0U, // SB
17637 2128U, // SBCLB_ZZZ_D
17638 6224U, // SBCLB_ZZZ_S
17639 2128U, // SBCLT_ZZZ_D
17640 6224U, // SBCLT_ZZZ_S
17641 14416U, // SBCSWr
17642 14416U, // SBCSXr
17643 14416U, // SBCWr
17644 14416U, // SBCXr
17645 276560U, // SBFMWri
17646 276560U, // SBFMXri
17647 4433U, // SCLAMP_VG2_2Z2Z_B
17648 529U, // SCLAMP_VG2_2Z2Z_D
17649 4129U, // SCLAMP_VG2_2Z2Z_H
17650 129U, // SCLAMP_VG2_2Z2Z_S
17651 4433U, // SCLAMP_VG4_4Z4Z_B
17652 529U, // SCLAMP_VG4_4Z4Z_D
17653 4129U, // SCLAMP_VG4_4Z4Z_H
17654 129U, // SCLAMP_VG4_4Z4Z_S
17655 4435U, // SCLAMP_ZZZ_B
17656 2128U, // SCLAMP_ZZZ_D
17657 4129U, // SCLAMP_ZZZ_H
17658 6224U, // SCLAMP_ZZZ_S
17659 0U, // SCVTFDSr
17660 0U, // SCVTFHDr
17661 0U, // SCVTFHSr
17662 2U, // SCVTFLT_ZZ_BtoH
17663 1U, // SCVTFLT_ZZ_HtoS
17664 1U, // SCVTFLT_ZZ_StoD
17665 0U, // SCVTFSDr
17666 14416U, // SCVTFSWDri
17667 14416U, // SCVTFSWHri
17668 14416U, // SCVTFSWSri
17669 14416U, // SCVTFSXDri
17670 14416U, // SCVTFSXHri
17671 14416U, // SCVTFSXSri
17672 0U, // SCVTFUWDri
17673 0U, // SCVTFUWHri
17674 0U, // SCVTFUWSri
17675 0U, // SCVTFUXDri
17676 0U, // SCVTFUXHri
17677 0U, // SCVTFUXSri
17678 2U, // SCVTF_2Z2Z_StoS
17679 2U, // SCVTF_4Z4Z_StoS
17680 2064U, // SCVTF_ZPmZ_DtoD
17681 528U, // SCVTF_ZPmZ_DtoH
17682 2064U, // SCVTF_ZPmZ_DtoS
17683 4128U, // SCVTF_ZPmZ_HtoH
17684 6160U, // SCVTF_ZPmZ_StoD
17685 128U, // SCVTF_ZPmZ_StoH
17686 6160U, // SCVTF_ZPmZ_StoS
17687 10288U, // SCVTF_ZPzZ_DtoD
17688 4256U, // SCVTF_ZPzZ_DtoH
17689 10288U, // SCVTF_ZPzZ_DtoS
17690 4160U, // SCVTF_ZPzZ_HtoH
17691 12336U, // SCVTF_ZPzZ_StoD
17692 4208U, // SCVTF_ZPzZ_StoH
17693 12336U, // SCVTF_ZPzZ_StoS
17694 2U, // SCVTF_ZZ_BtoH
17695 1U, // SCVTF_ZZ_HtoS
17696 1U, // SCVTF_ZZ_StoD
17697 14416U, // SCVTFd
17698 14416U, // SCVTFh
17699 14416U, // SCVTFs
17700 0U, // SCVTFv1i16
17701 0U, // SCVTFv1i32
17702 0U, // SCVTFv1i64
17703 0U, // SCVTFv2f32
17704 0U, // SCVTFv2f64
17705 14416U, // SCVTFv2i32_shift
17706 14416U, // SCVTFv2i64_shift
17707 0U, // SCVTFv4f16
17708 0U, // SCVTFv4f32
17709 14416U, // SCVTFv4i16_shift
17710 14416U, // SCVTFv4i32_shift
17711 0U, // SCVTFv8f16
17712 14416U, // SCVTFv8i16_shift
17713 67381264U, // SDIVR_ZPmZ_D
17714 134492176U, // SDIVR_ZPmZ_S
17715 14416U, // SDIVWr
17716 14416U, // SDIVXr
17717 67381264U, // SDIV_ZPmZ_D
17718 134492176U, // SDIV_ZPmZ_S
17719 117441U, // SDOT_VG2_M2Z2Z_BtoS
17720 3176705U, // SDOT_VG2_M2Z2Z_HtoD
17721 3176705U, // SDOT_VG2_M2Z2Z_HtoS
17722 5624513U, // SDOT_VG2_M2ZZI_BToS
17723 204765441U, // SDOT_VG2_M2ZZI_HToS
17724 204765441U, // SDOT_VG2_M2ZZI_HtoD
17725 119489U, // SDOT_VG2_M2ZZ_BtoS
17726 104102145U, // SDOT_VG2_M2ZZ_HtoD
17727 104102145U, // SDOT_VG2_M2ZZ_HtoS
17728 117442U, // SDOT_VG4_M4Z4Z_BtoS
17729 3176706U, // SDOT_VG4_M4Z4Z_HtoD
17730 3176706U, // SDOT_VG4_M4Z4Z_HtoS
17731 5624514U, // SDOT_VG4_M4ZZI_BToS
17732 204765442U, // SDOT_VG4_M4ZZI_HToS
17733 204765442U, // SDOT_VG4_M4ZZI_HtoD
17734 119490U, // SDOT_VG4_M4ZZ_BtoS
17735 104102146U, // SDOT_VG4_M4ZZ_HtoD
17736 104102146U, // SDOT_VG4_M4ZZ_HtoS
17737 86353U, // SDOT_ZZZI_BtoH
17738 86355U, // SDOT_ZZZI_BtoS
17739 103571537U, // SDOT_ZZZI_HtoD
17740 103571537U, // SDOT_ZZZI_HtoS
17741 4433U, // SDOT_ZZZ_BtoH
17742 4435U, // SDOT_ZZZ_BtoS
17743 24657U, // SDOT_ZZZ_HtoD
17744 24657U, // SDOT_ZZZ_HtoS
17745 103575633U, // SDOTlanev16i8
17746 103575633U, // SDOTlanev8i8
17747 28753U, // SDOTv16i8
17748 28753U, // SDOTv8i8
17749 33824848U, // SEL_PPPP
17750 17333729U, // SEL_VG2_2ZC2Z2Z_B
17751 17594865U, // SEL_VG2_2ZC2Z2Z_D
17752 17856785U, // SEL_VG2_2ZC2Z2Z_H
17753 18119169U, // SEL_VG2_2ZC2Z2Z_S
17754 17333729U, // SEL_VG4_4ZC4Z4Z_B
17755 17594865U, // SEL_VG4_4ZC4Z4Z_D
17756 17856785U, // SEL_VG4_4ZC4Z4Z_H
17757 18119169U, // SEL_VG4_4ZC4Z4Z_S
17758 33824848U, // SEL_ZPZZ_B
17759 67381328U, // SEL_ZPZZ_D
17760 101480513U, // SEL_ZPZZ_H
17761 134492240U, // SEL_ZPZZ_S
17762 7U, // SETE
17763 7U, // SETEN
17764 7U, // SETET
17765 7U, // SETETN
17766 0U, // SETF16
17767 0U, // SETF8
17768 0U, // SETFFR
17769 7U, // SETGM
17770 7U, // SETGMN
17771 7U, // SETGMT
17772 7U, // SETGMTN
17773 9U, // SETGOE
17774 9U, // SETGOEN
17775 9U, // SETGOET
17776 9U, // SETGOETN
17777 9U, // SETGOM
17778 9U, // SETGOMN
17779 9U, // SETGOMT
17780 9U, // SETGOMTN
17781 9U, // SETGOP
17782 9U, // SETGOPN
17783 9U, // SETGOPT
17784 9U, // SETGOPTN
17785 7U, // SETGP
17786 7U, // SETGPN
17787 7U, // SETGPT
17788 7U, // SETGPTN
17789 7U, // SETM
17790 7U, // SETMN
17791 7U, // SETMT
17792 7U, // SETMTN
17793 7U, // SETP
17794 7U, // SETPN
17795 7U, // SETPT
17796 7U, // SETPTN
17797 28754U, // SHA1Crrr
17798 0U, // SHA1Hrr
17799 28754U, // SHA1Mrrr
17800 28754U, // SHA1Prrr
17801 28753U, // SHA1SU0rrr
17802 1U, // SHA1SU1rr
17803 28754U, // SHA256H2rrr
17804 28754U, // SHA256Hrrr
17805 1U, // SHA256SU0rr
17806 28753U, // SHA256SU1rrr
17807 28754U, // SHA512H
17808 28754U, // SHA512H2
17809 1U, // SHA512SU0
17810 28753U, // SHA512SU1
17811 33824784U, // SHADD_ZPmZ_B
17812 67381264U, // SHADD_ZPmZ_D
17813 101480512U, // SHADD_ZPmZ_H
17814 134492176U, // SHADD_ZPmZ_S
17815 26704U, // SHADDv16i8
17816 26704U, // SHADDv2i32
17817 26704U, // SHADDv4i16
17818 26704U, // SHADDv4i32
17819 26704U, // SHADDv8i16
17820 26704U, // SHADDv8i8
17821 1520U, // SHLLv16i8
17822 1536U, // SHLLv2i32
17823 1552U, // SHLLv4i16
17824 1536U, // SHLLv4i32
17825 1552U, // SHLLv8i16
17826 1520U, // SHLLv8i8
17827 14416U, // SHLd
17828 14416U, // SHLv16i8_shift
17829 14416U, // SHLv2i32_shift
17830 14416U, // SHLv2i64_shift
17831 14416U, // SHLv4i16_shift
17832 14416U, // SHLv4i32_shift
17833 14416U, // SHLv8i16_shift
17834 14416U, // SHLv8i8_shift
17835 14417U, // SHRNB_ZZI_B
17836 4337U, // SHRNB_ZZI_H
17837 14417U, // SHRNB_ZZI_S
17838 90193U, // SHRNT_ZZI_B
17839 4497U, // SHRNT_ZZI_H
17840 90192U, // SHRNT_ZZI_S
17841 90193U, // SHRNv16i8_shift
17842 14416U, // SHRNv2i32_shift
17843 14416U, // SHRNv4i16_shift
17844 90193U, // SHRNv4i32_shift
17845 90193U, // SHRNv8i16_shift
17846 14416U, // SHRNv8i8_shift
17847 33824784U, // SHSUBR_ZPmZ_B
17848 67381264U, // SHSUBR_ZPmZ_D
17849 101480512U, // SHSUBR_ZPmZ_H
17850 134492176U, // SHSUBR_ZPmZ_S
17851 33824784U, // SHSUB_ZPmZ_B
17852 67381264U, // SHSUB_ZPmZ_D
17853 101480512U, // SHSUB_ZPmZ_H
17854 134492176U, // SHSUB_ZPmZ_S
17855 26704U, // SHSUBv16i8
17856 26704U, // SHSUBv2i32
17857 26704U, // SHSUBv4i16
17858 26704U, // SHSUBv4i32
17859 26704U, // SHSUBv8i16
17860 26704U, // SHSUBv8i8
17861 0U, // SHUH
17862 4499U, // SLI_ZZI_B
17863 90192U, // SLI_ZZI_D
17864 4497U, // SLI_ZZI_H
17865 90192U, // SLI_ZZI_S
17866 90194U, // SLId
17867 90193U, // SLIv16i8_shift
17868 90193U, // SLIv2i32_shift
17869 90193U, // SLIv2i64_shift
17870 90193U, // SLIv4i16_shift
17871 90193U, // SLIv4i32_shift
17872 90193U, // SLIv8i16_shift
17873 90193U, // SLIv8i8_shift
17874 28753U, // SM3PARTW1
17875 28753U, // SM3PARTW2
17876 168061008U, // SM3SS1
17877 103575633U, // SM3TT1A
17878 103575633U, // SM3TT1B
17879 103575633U, // SM3TT2A
17880 103575633U, // SM3TT2B
17881 1U, // SM4E
17882 12369U, // SM4EKEY_ZZZ_S
17883 26704U, // SM4ENCKEY
17884 12369U, // SM4E_ZZZ_S
17885 276560U, // SMADDLrrr
17886 33824784U, // SMAXP_ZPmZ_B
17887 67381264U, // SMAXP_ZPmZ_D
17888 101480512U, // SMAXP_ZPmZ_H
17889 134492176U, // SMAXP_ZPmZ_S
17890 26704U, // SMAXPv16i8
17891 26704U, // SMAXPv2i32
17892 26704U, // SMAXPv4i16
17893 26704U, // SMAXPv4i32
17894 26704U, // SMAXPv8i16
17895 26704U, // SMAXPv8i8
17896 8272U, // SMAXQV_VPZ_B
17897 10320U, // SMAXQV_VPZ_D
17898 22608U, // SMAXQV_VPZ_H
17899 12368U, // SMAXQV_VPZ_S
17900 0U, // SMAXV_VPZ_B
17901 2U, // SMAXV_VPZ_D
17902 2U, // SMAXV_VPZ_H
17903 2U, // SMAXV_VPZ_S
17904 0U, // SMAXVv16i8v
17905 0U, // SMAXVv4i16v
17906 0U, // SMAXVv4i32v
17907 0U, // SMAXVv8i16v
17908 0U, // SMAXVv8i8v
17909 14416U, // SMAXWri
17910 14416U, // SMAXWrr
17911 14416U, // SMAXXri
17912 14416U, // SMAXXrr
17913 5601U, // SMAX_VG2_2Z2Z_B
17914 4593U, // SMAX_VG2_2Z2Z_D
17915 4369U, // SMAX_VG2_2Z2Z_H
17916 4609U, // SMAX_VG2_2Z2Z_S
17917 145U, // SMAX_VG2_2ZZ_B
17918 4257U, // SMAX_VG2_2ZZ_D
17919 4161U, // SMAX_VG2_2ZZ_H
17920 4209U, // SMAX_VG2_2ZZ_S
17921 5601U, // SMAX_VG4_4Z4Z_B
17922 4593U, // SMAX_VG4_4Z4Z_D
17923 4369U, // SMAX_VG4_4Z4Z_H
17924 4609U, // SMAX_VG4_4Z4Z_S
17925 145U, // SMAX_VG4_4ZZ_B
17926 4257U, // SMAX_VG4_4ZZ_D
17927 4161U, // SMAX_VG4_4ZZ_H
17928 4209U, // SMAX_VG4_4ZZ_S
17929 14417U, // SMAX_ZI_B
17930 14417U, // SMAX_ZI_D
17931 4337U, // SMAX_ZI_H
17932 14417U, // SMAX_ZI_S
17933 33824784U, // SMAX_ZPmZ_B
17934 67381264U, // SMAX_ZPmZ_D
17935 101480512U, // SMAX_ZPmZ_H
17936 134492176U, // SMAX_ZPmZ_S
17937 26704U, // SMAXv16i8
17938 26704U, // SMAXv2i32
17939 26704U, // SMAXv4i16
17940 26704U, // SMAXv4i32
17941 26704U, // SMAXv8i16
17942 26704U, // SMAXv8i8
17943 0U, // SMC
17944 33824784U, // SMINP_ZPmZ_B
17945 67381264U, // SMINP_ZPmZ_D
17946 101480512U, // SMINP_ZPmZ_H
17947 134492176U, // SMINP_ZPmZ_S
17948 26704U, // SMINPv16i8
17949 26704U, // SMINPv2i32
17950 26704U, // SMINPv4i16
17951 26704U, // SMINPv4i32
17952 26704U, // SMINPv8i16
17953 26704U, // SMINPv8i8
17954 8272U, // SMINQV_VPZ_B
17955 10320U, // SMINQV_VPZ_D
17956 22608U, // SMINQV_VPZ_H
17957 12368U, // SMINQV_VPZ_S
17958 0U, // SMINV_VPZ_B
17959 2U, // SMINV_VPZ_D
17960 2U, // SMINV_VPZ_H
17961 2U, // SMINV_VPZ_S
17962 0U, // SMINVv16i8v
17963 0U, // SMINVv4i16v
17964 0U, // SMINVv4i32v
17965 0U, // SMINVv8i16v
17966 0U, // SMINVv8i8v
17967 14416U, // SMINWri
17968 14416U, // SMINWrr
17969 14416U, // SMINXri
17970 14416U, // SMINXrr
17971 5601U, // SMIN_VG2_2Z2Z_B
17972 4593U, // SMIN_VG2_2Z2Z_D
17973 4369U, // SMIN_VG2_2Z2Z_H
17974 4609U, // SMIN_VG2_2Z2Z_S
17975 145U, // SMIN_VG2_2ZZ_B
17976 4257U, // SMIN_VG2_2ZZ_D
17977 4161U, // SMIN_VG2_2ZZ_H
17978 4209U, // SMIN_VG2_2ZZ_S
17979 5601U, // SMIN_VG4_4Z4Z_B
17980 4593U, // SMIN_VG4_4Z4Z_D
17981 4369U, // SMIN_VG4_4Z4Z_H
17982 4609U, // SMIN_VG4_4Z4Z_S
17983 145U, // SMIN_VG4_4ZZ_B
17984 4257U, // SMIN_VG4_4ZZ_D
17985 4161U, // SMIN_VG4_4ZZ_H
17986 4209U, // SMIN_VG4_4ZZ_S
17987 14417U, // SMIN_ZI_B
17988 14417U, // SMIN_ZI_D
17989 4337U, // SMIN_ZI_H
17990 14417U, // SMIN_ZI_S
17991 33824784U, // SMIN_ZPmZ_B
17992 67381264U, // SMIN_ZPmZ_D
17993 101480512U, // SMIN_ZPmZ_H
17994 134492176U, // SMIN_ZPmZ_S
17995 26704U, // SMINv16i8
17996 26704U, // SMINv2i32
17997 26704U, // SMINv4i16
17998 26704U, // SMINv4i32
17999 26704U, // SMINv8i16
18000 26704U, // SMINv8i8
18001 103553104U, // SMLALB_ZZZI_D
18002 103571537U, // SMLALB_ZZZI_S
18003 6224U, // SMLALB_ZZZ_D
18004 4433U, // SMLALB_ZZZ_H
18005 24657U, // SMLALB_ZZZ_S
18006 84690U, // SMLALL_MZZI_BtoS
18007 84258U, // SMLALL_MZZI_HtoD
18008 4818U, // SMLALL_MZZ_BtoS
18009 4386U, // SMLALL_MZZ_HtoD
18010 117441U, // SMLALL_VG2_M2Z2Z_BtoS
18011 3176705U, // SMLALL_VG2_M2Z2Z_HtoD
18012 5624513U, // SMLALL_VG2_M2ZZI_BtoS
18013 204765441U, // SMLALL_VG2_M2ZZI_HtoD
18014 119493U, // SMLALL_VG2_M2ZZ_BtoS
18015 104102149U, // SMLALL_VG2_M2ZZ_HtoD
18016 117442U, // SMLALL_VG4_M4Z4Z_BtoS
18017 3176706U, // SMLALL_VG4_M4Z4Z_HtoD
18018 5624514U, // SMLALL_VG4_M4ZZI_BtoS
18019 204765442U, // SMLALL_VG4_M4ZZI_HtoD
18020 119493U, // SMLALL_VG4_M4ZZ_BtoS
18021 104102149U, // SMLALL_VG4_M4ZZ_HtoD
18022 103553104U, // SMLALT_ZZZI_D
18023 103571537U, // SMLALT_ZZZI_S
18024 6224U, // SMLALT_ZZZ_D
18025 4433U, // SMLALT_ZZZ_H
18026 24657U, // SMLALT_ZZZ_S
18027 84258U, // SMLAL_MZZI_HtoS
18028 4386U, // SMLAL_MZZ_HtoS
18029 3176705U, // SMLAL_VG2_M2Z2Z_HtoS
18030 204765441U, // SMLAL_VG2_M2ZZI_S
18031 104102145U, // SMLAL_VG2_M2ZZ_HtoS
18032 3176706U, // SMLAL_VG4_M4Z4Z_HtoS
18033 204765442U, // SMLAL_VG4_M4ZZI_HtoS
18034 104102146U, // SMLAL_VG4_M4ZZ_HtoS
18035 28753U, // SMLALv16i8_v8i16
18036 103575633U, // SMLALv2i32_indexed
18037 28753U, // SMLALv2i32_v2i64
18038 103575633U, // SMLALv4i16_indexed
18039 28753U, // SMLALv4i16_v4i32
18040 103575633U, // SMLALv4i32_indexed
18041 28753U, // SMLALv4i32_v2i64
18042 103575633U, // SMLALv8i16_indexed
18043 28753U, // SMLALv8i16_v4i32
18044 28753U, // SMLALv8i8_v8i16
18045 103553104U, // SMLSLB_ZZZI_D
18046 103571537U, // SMLSLB_ZZZI_S
18047 6224U, // SMLSLB_ZZZ_D
18048 4433U, // SMLSLB_ZZZ_H
18049 24657U, // SMLSLB_ZZZ_S
18050 84690U, // SMLSLL_MZZI_BtoS
18051 84258U, // SMLSLL_MZZI_HtoD
18052 4818U, // SMLSLL_MZZ_BtoS
18053 4386U, // SMLSLL_MZZ_HtoD
18054 117441U, // SMLSLL_VG2_M2Z2Z_BtoS
18055 3176705U, // SMLSLL_VG2_M2Z2Z_HtoD
18056 5624513U, // SMLSLL_VG2_M2ZZI_BtoS
18057 204765441U, // SMLSLL_VG2_M2ZZI_HtoD
18058 119493U, // SMLSLL_VG2_M2ZZ_BtoS
18059 104102149U, // SMLSLL_VG2_M2ZZ_HtoD
18060 117442U, // SMLSLL_VG4_M4Z4Z_BtoS
18061 3176706U, // SMLSLL_VG4_M4Z4Z_HtoD
18062 5624514U, // SMLSLL_VG4_M4ZZI_BtoS
18063 204765442U, // SMLSLL_VG4_M4ZZI_HtoD
18064 119493U, // SMLSLL_VG4_M4ZZ_BtoS
18065 104102149U, // SMLSLL_VG4_M4ZZ_HtoD
18066 103553104U, // SMLSLT_ZZZI_D
18067 103571537U, // SMLSLT_ZZZI_S
18068 6224U, // SMLSLT_ZZZ_D
18069 4433U, // SMLSLT_ZZZ_H
18070 24657U, // SMLSLT_ZZZ_S
18071 84258U, // SMLSL_MZZI_HtoS
18072 4386U, // SMLSL_MZZ_HtoS
18073 3176705U, // SMLSL_VG2_M2Z2Z_HtoS
18074 204765441U, // SMLSL_VG2_M2ZZI_S
18075 104102145U, // SMLSL_VG2_M2ZZ_HtoS
18076 3176706U, // SMLSL_VG4_M4Z4Z_HtoS
18077 204765442U, // SMLSL_VG4_M4ZZI_HtoS
18078 104102146U, // SMLSL_VG4_M4ZZ_HtoS
18079 28753U, // SMLSLv16i8_v8i16
18080 103575633U, // SMLSLv2i32_indexed
18081 28753U, // SMLSLv2i32_v2i64
18082 103575633U, // SMLSLv4i16_indexed
18083 28753U, // SMLSLv4i16_v4i32
18084 103575633U, // SMLSLv4i32_indexed
18085 28753U, // SMLSLv4i32_v2i64
18086 103575633U, // SMLSLv8i16_indexed
18087 28753U, // SMLSLv8i16_v4i32
18088 28753U, // SMLSLv8i8_v8i16
18089 28753U, // SMMLA
18090 4435U, // SMMLA_ZZZ
18091 5U, // SMOP4A_M2Z2Z_BToS
18092 2U, // SMOP4A_M2Z2Z_HToS
18093 2U, // SMOP4A_M2Z2Z_HtoD
18094 6U, // SMOP4A_M2ZZ_BToS
18095 2U, // SMOP4A_M2ZZ_HToS
18096 2U, // SMOP4A_M2ZZ_HtoD
18097 737U, // SMOP4A_MZ2Z_BToS
18098 305U, // SMOP4A_MZ2Z_HToS
18099 305U, // SMOP4A_MZ2Z_HtoD
18100 4433U, // SMOP4A_MZZ_BToS
18101 4129U, // SMOP4A_MZZ_HToS
18102 4129U, // SMOP4A_MZZ_HtoD
18103 5U, // SMOP4S_M2Z2Z_BToS
18104 2U, // SMOP4S_M2Z2Z_HToS
18105 2U, // SMOP4S_M2Z2Z_HtoD
18106 6U, // SMOP4S_M2ZZ_BToS
18107 2U, // SMOP4S_M2ZZ_HToS
18108 2U, // SMOP4S_M2ZZ_HtoD
18109 737U, // SMOP4S_MZ2Z_BToS
18110 305U, // SMOP4S_MZ2Z_HToS
18111 305U, // SMOP4S_MZ2Z_HtoD
18112 4433U, // SMOP4S_MZZ_BToS
18113 4129U, // SMOP4S_MZZ_HToS
18114 4129U, // SMOP4S_MZZ_HtoD
18115 88160U, // SMOPA_MPPZZ_D
18116 88160U, // SMOPA_MPPZZ_HtoS
18117 120928U, // SMOPA_MPPZZ_S
18118 88160U, // SMOPS_MPPZZ_D
18119 88160U, // SMOPS_MPPZZ_HtoS
18120 120928U, // SMOPS_MPPZZ_S
18121 432U, // SMOVvi16to32
18122 432U, // SMOVvi16to32_idx0
18123 432U, // SMOVvi16to64
18124 432U, // SMOVvi16to64_idx0
18125 432U, // SMOVvi32to64
18126 432U, // SMOVvi32to64_idx0
18127 432U, // SMOVvi8to32
18128 432U, // SMOVvi8to32_idx0
18129 432U, // SMOVvi8to64
18130 432U, // SMOVvi8to64_idx0
18131 276560U, // SMSUBLrrr
18132 33824784U, // SMULH_ZPmZ_B
18133 67381264U, // SMULH_ZPmZ_D
18134 101480512U, // SMULH_ZPmZ_H
18135 134492176U, // SMULH_ZPmZ_S
18136 8273U, // SMULH_ZZZ_B
18137 10321U, // SMULH_ZZZ_D
18138 4161U, // SMULH_ZZZ_H
18139 12369U, // SMULH_ZZZ_S
18140 14416U, // SMULHrr
18141 6041681U, // SMULLB_ZZZI_D
18142 6051921U, // SMULLB_ZZZI_S
18143 12369U, // SMULLB_ZZZ_D
18144 145U, // SMULLB_ZZZ_H
18145 22609U, // SMULLB_ZZZ_S
18146 6041681U, // SMULLT_ZZZI_D
18147 6051921U, // SMULLT_ZZZI_S
18148 12369U, // SMULLT_ZZZ_D
18149 145U, // SMULLT_ZZZ_H
18150 22609U, // SMULLT_ZZZ_S
18151 26704U, // SMULLv16i8_v8i16
18152 6056016U, // SMULLv2i32_indexed
18153 26704U, // SMULLv2i32_v2i64
18154 6056016U, // SMULLv4i16_indexed
18155 26704U, // SMULLv4i16_v4i32
18156 6056016U, // SMULLv4i32_indexed
18157 26704U, // SMULLv4i32_v2i64
18158 6056016U, // SMULLv8i16_indexed
18159 26704U, // SMULLv8i16_v4i32
18160 26704U, // SMULLv8i8_v8i16
18161 180304U, // SPLICE_ZPZZ_B
18162 182352U, // SPLICE_ZPZZ_D
18163 4369U, // SPLICE_ZPZZ_H
18164 184400U, // SPLICE_ZPZZ_S
18165 33824848U, // SPLICE_ZPZ_B
18166 67381328U, // SPLICE_ZPZ_D
18167 101480513U, // SPLICE_ZPZ_H
18168 134492240U, // SPLICE_ZPZ_S
18169 16U, // SQABS_ZPmZ_B
18170 2064U, // SQABS_ZPmZ_D
18171 4128U, // SQABS_ZPmZ_H
18172 6160U, // SQABS_ZPmZ_S
18173 8240U, // SQABS_ZPzZ_B
18174 10288U, // SQABS_ZPzZ_D
18175 4160U, // SQABS_ZPzZ_H
18176 12336U, // SQABS_ZPzZ_S
18177 0U, // SQABSv16i8
18178 0U, // SQABSv1i16
18179 0U, // SQABSv1i32
18180 0U, // SQABSv1i64
18181 0U, // SQABSv1i8
18182 0U, // SQABSv2i32
18183 0U, // SQABSv2i64
18184 0U, // SQABSv4i16
18185 0U, // SQABSv4i32
18186 0U, // SQABSv8i16
18187 0U, // SQABSv8i8
18188 38993U, // SQADD_ZI_B
18189 41041U, // SQADD_ZI_D
18190 209U, // SQADD_ZI_H
18191 43089U, // SQADD_ZI_S
18192 33824784U, // SQADD_ZPmZ_B
18193 67381264U, // SQADD_ZPmZ_D
18194 101480512U, // SQADD_ZPmZ_H
18195 134492176U, // SQADD_ZPmZ_S
18196 8273U, // SQADD_ZZZ_B
18197 10321U, // SQADD_ZZZ_D
18198 4161U, // SQADD_ZZZ_H
18199 12369U, // SQADD_ZZZ_S
18200 26704U, // SQADDv16i8
18201 14416U, // SQADDv1i16
18202 14416U, // SQADDv1i32
18203 14416U, // SQADDv1i64
18204 14416U, // SQADDv1i8
18205 26704U, // SQADDv2i32
18206 26704U, // SQADDv2i64
18207 26704U, // SQADDv4i16
18208 26704U, // SQADDv4i32
18209 26704U, // SQADDv8i16
18210 26704U, // SQADDv8i8
18211 302260305U, // SQCADD_ZZI_B
18212 302262353U, // SQCADD_ZZI_D
18213 3962945U, // SQCADD_ZZI_H
18214 302264401U, // SQCADD_ZZI_S
18215 2U, // SQCVTN_Z2Z_StoH
18216 2U, // SQCVTN_Z4Z_DtoH
18217 4U, // SQCVTN_Z4Z_StoB
18218 2U, // SQCVTUN_Z2Z_StoH
18219 2U, // SQCVTUN_Z4Z_DtoH
18220 4U, // SQCVTUN_Z4Z_StoB
18221 2U, // SQCVTU_Z2Z_StoH
18222 2U, // SQCVTU_Z4Z_DtoH
18223 4U, // SQCVTU_Z4Z_StoB
18224 2U, // SQCVT_Z2Z_StoH
18225 2U, // SQCVT_Z4Z_DtoH
18226 4U, // SQCVT_Z4Z_StoB
18227 4U, // SQDECB_XPiI
18228 9U, // SQDECB_XPiWdI
18229 4U, // SQDECD_XPiI
18230 9U, // SQDECD_XPiWdI
18231 4U, // SQDECD_ZPiI
18232 4U, // SQDECH_XPiI
18233 9U, // SQDECH_XPiWdI
18234 0U, // SQDECH_ZPiI
18235 186449U, // SQDECP_XPWd_B
18236 186449U, // SQDECP_XPWd_D
18237 186449U, // SQDECP_XPWd_H
18238 186449U, // SQDECP_XPWd_S
18239 1U, // SQDECP_XP_B
18240 1U, // SQDECP_XP_D
18241 1U, // SQDECP_XP_H
18242 1U, // SQDECP_XP_S
18243 0U, // SQDECP_ZP_D
18244 2U, // SQDECP_ZP_H
18245 0U, // SQDECP_ZP_S
18246 4U, // SQDECW_XPiI
18247 9U, // SQDECW_XPiWdI
18248 4U, // SQDECW_ZPiI
18249 6224U, // SQDMLALBT_ZZZ_D
18250 4433U, // SQDMLALBT_ZZZ_H
18251 24657U, // SQDMLALBT_ZZZ_S
18252 103553104U, // SQDMLALB_ZZZI_D
18253 103571537U, // SQDMLALB_ZZZI_S
18254 6224U, // SQDMLALB_ZZZ_D
18255 4433U, // SQDMLALB_ZZZ_H
18256 24657U, // SQDMLALB_ZZZ_S
18257 103553104U, // SQDMLALT_ZZZI_D
18258 103571537U, // SQDMLALT_ZZZI_S
18259 6224U, // SQDMLALT_ZZZ_D
18260 4433U, // SQDMLALT_ZZZ_H
18261 24657U, // SQDMLALT_ZZZ_S
18262 90194U, // SQDMLALi16
18263 90194U, // SQDMLALi32
18264 103575634U, // SQDMLALv1i32_indexed
18265 103575634U, // SQDMLALv1i64_indexed
18266 103575633U, // SQDMLALv2i32_indexed
18267 28753U, // SQDMLALv2i32_v2i64
18268 103575633U, // SQDMLALv4i16_indexed
18269 28753U, // SQDMLALv4i16_v4i32
18270 103575633U, // SQDMLALv4i32_indexed
18271 28753U, // SQDMLALv4i32_v2i64
18272 103575633U, // SQDMLALv8i16_indexed
18273 28753U, // SQDMLALv8i16_v4i32
18274 6224U, // SQDMLSLBT_ZZZ_D
18275 4433U, // SQDMLSLBT_ZZZ_H
18276 24657U, // SQDMLSLBT_ZZZ_S
18277 103553104U, // SQDMLSLB_ZZZI_D
18278 103571537U, // SQDMLSLB_ZZZI_S
18279 6224U, // SQDMLSLB_ZZZ_D
18280 4433U, // SQDMLSLB_ZZZ_H
18281 24657U, // SQDMLSLB_ZZZ_S
18282 103553104U, // SQDMLSLT_ZZZI_D
18283 103571537U, // SQDMLSLT_ZZZI_S
18284 6224U, // SQDMLSLT_ZZZ_D
18285 4433U, // SQDMLSLT_ZZZ_H
18286 24657U, // SQDMLSLT_ZZZ_S
18287 90194U, // SQDMLSLi16
18288 90194U, // SQDMLSLi32
18289 103575634U, // SQDMLSLv1i32_indexed
18290 103575634U, // SQDMLSLv1i64_indexed
18291 103575633U, // SQDMLSLv2i32_indexed
18292 28753U, // SQDMLSLv2i32_v2i64
18293 103575633U, // SQDMLSLv4i16_indexed
18294 28753U, // SQDMLSLv4i16_v4i32
18295 103575633U, // SQDMLSLv4i32_indexed
18296 28753U, // SQDMLSLv4i32_v2i64
18297 103575633U, // SQDMLSLv8i16_indexed
18298 28753U, // SQDMLSLv8i16_v4i32
18299 5601U, // SQDMULH_VG2_2Z2Z_B
18300 4593U, // SQDMULH_VG2_2Z2Z_D
18301 4369U, // SQDMULH_VG2_2Z2Z_H
18302 4609U, // SQDMULH_VG2_2Z2Z_S
18303 145U, // SQDMULH_VG2_2ZZ_B
18304 4257U, // SQDMULH_VG2_2ZZ_D
18305 4161U, // SQDMULH_VG2_2ZZ_H
18306 4209U, // SQDMULH_VG2_2ZZ_S
18307 5601U, // SQDMULH_VG4_4Z4Z_B
18308 4593U, // SQDMULH_VG4_4Z4Z_D
18309 4369U, // SQDMULH_VG4_4Z4Z_H
18310 4609U, // SQDMULH_VG4_4Z4Z_S
18311 145U, // SQDMULH_VG4_4ZZ_B
18312 4257U, // SQDMULH_VG4_4ZZ_D
18313 4161U, // SQDMULH_VG4_4ZZ_H
18314 4209U, // SQDMULH_VG4_4ZZ_S
18315 6039633U, // SQDMULH_ZZZI_D
18316 77889U, // SQDMULH_ZZZI_H
18317 6041681U, // SQDMULH_ZZZI_S
18318 8273U, // SQDMULH_ZZZ_B
18319 10321U, // SQDMULH_ZZZ_D
18320 4161U, // SQDMULH_ZZZ_H
18321 12369U, // SQDMULH_ZZZ_S
18322 14416U, // SQDMULHv1i16
18323 6056016U, // SQDMULHv1i16_indexed
18324 14416U, // SQDMULHv1i32
18325 6056016U, // SQDMULHv1i32_indexed
18326 26704U, // SQDMULHv2i32
18327 6056016U, // SQDMULHv2i32_indexed
18328 26704U, // SQDMULHv4i16
18329 6056016U, // SQDMULHv4i16_indexed
18330 26704U, // SQDMULHv4i32
18331 6056016U, // SQDMULHv4i32_indexed
18332 26704U, // SQDMULHv8i16
18333 6056016U, // SQDMULHv8i16_indexed
18334 6041681U, // SQDMULLB_ZZZI_D
18335 6051921U, // SQDMULLB_ZZZI_S
18336 12369U, // SQDMULLB_ZZZ_D
18337 145U, // SQDMULLB_ZZZ_H
18338 22609U, // SQDMULLB_ZZZ_S
18339 6041681U, // SQDMULLT_ZZZI_D
18340 6051921U, // SQDMULLT_ZZZI_S
18341 12369U, // SQDMULLT_ZZZ_D
18342 145U, // SQDMULLT_ZZZ_H
18343 22609U, // SQDMULLT_ZZZ_S
18344 14416U, // SQDMULLi16
18345 14416U, // SQDMULLi32
18346 6056016U, // SQDMULLv1i32_indexed
18347 6056016U, // SQDMULLv1i64_indexed
18348 6056016U, // SQDMULLv2i32_indexed
18349 26704U, // SQDMULLv2i32_v2i64
18350 6056016U, // SQDMULLv4i16_indexed
18351 26704U, // SQDMULLv4i16_v4i32
18352 6056016U, // SQDMULLv4i32_indexed
18353 26704U, // SQDMULLv4i32_v2i64
18354 6056016U, // SQDMULLv8i16_indexed
18355 26704U, // SQDMULLv8i16_v4i32
18356 4U, // SQINCB_XPiI
18357 9U, // SQINCB_XPiWdI
18358 4U, // SQINCD_XPiI
18359 9U, // SQINCD_XPiWdI
18360 4U, // SQINCD_ZPiI
18361 4U, // SQINCH_XPiI
18362 9U, // SQINCH_XPiWdI
18363 0U, // SQINCH_ZPiI
18364 186449U, // SQINCP_XPWd_B
18365 186449U, // SQINCP_XPWd_D
18366 186449U, // SQINCP_XPWd_H
18367 186449U, // SQINCP_XPWd_S
18368 1U, // SQINCP_XP_B
18369 1U, // SQINCP_XP_D
18370 1U, // SQINCP_XP_H
18371 1U, // SQINCP_XP_S
18372 0U, // SQINCP_ZP_D
18373 2U, // SQINCP_ZP_H
18374 0U, // SQINCP_ZP_S
18375 4U, // SQINCW_XPiI
18376 9U, // SQINCW_XPiWdI
18377 4U, // SQINCW_ZPiI
18378 16U, // SQNEG_ZPmZ_B
18379 2064U, // SQNEG_ZPmZ_D
18380 4128U, // SQNEG_ZPmZ_H
18381 6160U, // SQNEG_ZPmZ_S
18382 8240U, // SQNEG_ZPzZ_B
18383 10288U, // SQNEG_ZPzZ_D
18384 4160U, // SQNEG_ZPzZ_H
18385 12336U, // SQNEG_ZPzZ_S
18386 0U, // SQNEGv16i8
18387 0U, // SQNEGv1i16
18388 0U, // SQNEGv1i32
18389 0U, // SQNEGv1i64
18390 0U, // SQNEGv1i8
18391 0U, // SQNEGv2i32
18392 0U, // SQNEGv2i64
18393 0U, // SQNEGv4i16
18394 0U, // SQNEGv4i32
18395 0U, // SQNEGv8i16
18396 0U, // SQNEGv8i8
18397 403001377U, // SQRDCMLAH_ZZZI_H
18398 371988560U, // SQRDCMLAH_ZZZI_S
18399 4487507U, // SQRDCMLAH_ZZZ_B
18400 436471888U, // SQRDCMLAH_ZZZ_D
18401 4487201U, // SQRDCMLAH_ZZZ_H
18402 436475984U, // SQRDCMLAH_ZZZ_S
18403 103549008U, // SQRDMLAH_ZZZI_D
18404 86049U, // SQRDMLAH_ZZZI_H
18405 103553104U, // SQRDMLAH_ZZZI_S
18406 4435U, // SQRDMLAH_ZZZ_B
18407 2128U, // SQRDMLAH_ZZZ_D
18408 4129U, // SQRDMLAH_ZZZ_H
18409 6224U, // SQRDMLAH_ZZZ_S
18410 90194U, // SQRDMLAHv1i16
18411 103575634U, // SQRDMLAHv1i16_indexed
18412 90194U, // SQRDMLAHv1i32
18413 103575634U, // SQRDMLAHv1i32_indexed
18414 28753U, // SQRDMLAHv2i32
18415 103575633U, // SQRDMLAHv2i32_indexed
18416 28753U, // SQRDMLAHv4i16
18417 103575633U, // SQRDMLAHv4i16_indexed
18418 28753U, // SQRDMLAHv4i32
18419 103575633U, // SQRDMLAHv4i32_indexed
18420 28753U, // SQRDMLAHv8i16
18421 103575633U, // SQRDMLAHv8i16_indexed
18422 103549008U, // SQRDMLSH_ZZZI_D
18423 86049U, // SQRDMLSH_ZZZI_H
18424 103553104U, // SQRDMLSH_ZZZI_S
18425 4435U, // SQRDMLSH_ZZZ_B
18426 2128U, // SQRDMLSH_ZZZ_D
18427 4129U, // SQRDMLSH_ZZZ_H
18428 6224U, // SQRDMLSH_ZZZ_S
18429 90194U, // SQRDMLSHv1i16
18430 103575634U, // SQRDMLSHv1i16_indexed
18431 90194U, // SQRDMLSHv1i32
18432 103575634U, // SQRDMLSHv1i32_indexed
18433 28753U, // SQRDMLSHv2i32
18434 103575633U, // SQRDMLSHv2i32_indexed
18435 28753U, // SQRDMLSHv4i16
18436 103575633U, // SQRDMLSHv4i16_indexed
18437 28753U, // SQRDMLSHv4i32
18438 103575633U, // SQRDMLSHv4i32_indexed
18439 28753U, // SQRDMLSHv8i16
18440 103575633U, // SQRDMLSHv8i16_indexed
18441 6039633U, // SQRDMULH_ZZZI_D
18442 77889U, // SQRDMULH_ZZZI_H
18443 6041681U, // SQRDMULH_ZZZI_S
18444 8273U, // SQRDMULH_ZZZ_B
18445 10321U, // SQRDMULH_ZZZ_D
18446 4161U, // SQRDMULH_ZZZ_H
18447 12369U, // SQRDMULH_ZZZ_S
18448 14416U, // SQRDMULHv1i16
18449 6056016U, // SQRDMULHv1i16_indexed
18450 14416U, // SQRDMULHv1i32
18451 6056016U, // SQRDMULHv1i32_indexed
18452 26704U, // SQRDMULHv2i32
18453 6056016U, // SQRDMULHv2i32_indexed
18454 26704U, // SQRDMULHv4i16
18455 6056016U, // SQRDMULHv4i16_indexed
18456 26704U, // SQRDMULHv4i32
18457 6056016U, // SQRDMULHv4i32_indexed
18458 26704U, // SQRDMULHv8i16
18459 6056016U, // SQRDMULHv8i16_indexed
18460 33824784U, // SQRSHLR_ZPmZ_B
18461 67381264U, // SQRSHLR_ZPmZ_D
18462 101480512U, // SQRSHLR_ZPmZ_H
18463 134492176U, // SQRSHLR_ZPmZ_S
18464 33824784U, // SQRSHL_ZPmZ_B
18465 67381264U, // SQRSHL_ZPmZ_D
18466 101480512U, // SQRSHL_ZPmZ_H
18467 134492176U, // SQRSHL_ZPmZ_S
18468 26704U, // SQRSHLv16i8
18469 14416U, // SQRSHLv1i16
18470 14416U, // SQRSHLv1i32
18471 14416U, // SQRSHLv1i64
18472 14416U, // SQRSHLv1i8
18473 26704U, // SQRSHLv2i32
18474 26704U, // SQRSHLv2i64
18475 26704U, // SQRSHLv4i16
18476 26704U, // SQRSHLv4i32
18477 26704U, // SQRSHLv8i16
18478 26704U, // SQRSHLv8i8
18479 14417U, // SQRSHRNB_ZZI_B
18480 4337U, // SQRSHRNB_ZZI_H
18481 14417U, // SQRSHRNB_ZZI_S
18482 90193U, // SQRSHRNT_ZZI_B
18483 4497U, // SQRSHRNT_ZZI_H
18484 90192U, // SQRSHRNT_ZZI_S
18485 14420U, // SQRSHRN_VG4_Z4ZI_B
18486 4337U, // SQRSHRN_VG4_Z4ZI_H
18487 14418U, // SQRSHRN_Z2ZI_HtoB
18488 4337U, // SQRSHRN_Z2ZI_StoH
18489 14416U, // SQRSHRNb
18490 14416U, // SQRSHRNh
18491 14416U, // SQRSHRNs
18492 90193U, // SQRSHRNv16i8_shift
18493 14416U, // SQRSHRNv2i32_shift
18494 14416U, // SQRSHRNv4i16_shift
18495 90193U, // SQRSHRNv4i32_shift
18496 90193U, // SQRSHRNv8i16_shift
18497 14416U, // SQRSHRNv8i8_shift
18498 14417U, // SQRSHRUNB_ZZI_B
18499 4337U, // SQRSHRUNB_ZZI_H
18500 14417U, // SQRSHRUNB_ZZI_S
18501 90193U, // SQRSHRUNT_ZZI_B
18502 4497U, // SQRSHRUNT_ZZI_H
18503 90192U, // SQRSHRUNT_ZZI_S
18504 14420U, // SQRSHRUN_VG4_Z4ZI_B
18505 4337U, // SQRSHRUN_VG4_Z4ZI_H
18506 14418U, // SQRSHRUN_Z2ZI_HtoB
18507 4337U, // SQRSHRUN_Z2ZI_StoH
18508 14416U, // SQRSHRUNb
18509 14416U, // SQRSHRUNh
18510 14416U, // SQRSHRUNs
18511 90193U, // SQRSHRUNv16i8_shift
18512 14416U, // SQRSHRUNv2i32_shift
18513 14416U, // SQRSHRUNv4i16_shift
18514 90193U, // SQRSHRUNv4i32_shift
18515 90193U, // SQRSHRUNv8i16_shift
18516 14416U, // SQRSHRUNv8i8_shift
18517 4337U, // SQRSHRU_VG2_Z2ZI_H
18518 14420U, // SQRSHRU_VG4_Z4ZI_B
18519 4337U, // SQRSHRU_VG4_Z4ZI_H
18520 4337U, // SQRSHR_VG2_Z2ZI_H
18521 14420U, // SQRSHR_VG4_Z4ZI_B
18522 4337U, // SQRSHR_VG4_Z4ZI_H
18523 33824784U, // SQSHLR_ZPmZ_B
18524 67381264U, // SQSHLR_ZPmZ_D
18525 101480512U, // SQSHLR_ZPmZ_H
18526 134492176U, // SQSHLR_ZPmZ_S
18527 270352U, // SQSHLU_ZPmI_B
18528 272400U, // SQSHLU_ZPmI_D
18529 103053376U, // SQSHLU_ZPmI_H
18530 274448U, // SQSHLU_ZPmI_S
18531 14416U, // SQSHLUb
18532 14416U, // SQSHLUd
18533 14416U, // SQSHLUh
18534 14416U, // SQSHLUs
18535 14416U, // SQSHLUv16i8_shift
18536 14416U, // SQSHLUv2i32_shift
18537 14416U, // SQSHLUv2i64_shift
18538 14416U, // SQSHLUv4i16_shift
18539 14416U, // SQSHLUv4i32_shift
18540 14416U, // SQSHLUv8i16_shift
18541 14416U, // SQSHLUv8i8_shift
18542 270352U, // SQSHL_ZPmI_B
18543 272400U, // SQSHL_ZPmI_D
18544 103053376U, // SQSHL_ZPmI_H
18545 274448U, // SQSHL_ZPmI_S
18546 33824784U, // SQSHL_ZPmZ_B
18547 67381264U, // SQSHL_ZPmZ_D
18548 101480512U, // SQSHL_ZPmZ_H
18549 134492176U, // SQSHL_ZPmZ_S
18550 14416U, // SQSHLb
18551 14416U, // SQSHLd
18552 14416U, // SQSHLh
18553 14416U, // SQSHLs
18554 26704U, // SQSHLv16i8
18555 14416U, // SQSHLv16i8_shift
18556 14416U, // SQSHLv1i16
18557 14416U, // SQSHLv1i32
18558 14416U, // SQSHLv1i64
18559 14416U, // SQSHLv1i8
18560 26704U, // SQSHLv2i32
18561 14416U, // SQSHLv2i32_shift
18562 26704U, // SQSHLv2i64
18563 14416U, // SQSHLv2i64_shift
18564 26704U, // SQSHLv4i16
18565 14416U, // SQSHLv4i16_shift
18566 26704U, // SQSHLv4i32
18567 14416U, // SQSHLv4i32_shift
18568 26704U, // SQSHLv8i16
18569 14416U, // SQSHLv8i16_shift
18570 26704U, // SQSHLv8i8
18571 14416U, // SQSHLv8i8_shift
18572 14417U, // SQSHRNB_ZZI_B
18573 4337U, // SQSHRNB_ZZI_H
18574 14417U, // SQSHRNB_ZZI_S
18575 90193U, // SQSHRNT_ZZI_B
18576 4497U, // SQSHRNT_ZZI_H
18577 90192U, // SQSHRNT_ZZI_S
18578 14418U, // SQSHRN_Z2ZI_HtoB
18579 4337U, // SQSHRN_Z2ZI_StoH
18580 14416U, // SQSHRNb
18581 14416U, // SQSHRNh
18582 14416U, // SQSHRNs
18583 90193U, // SQSHRNv16i8_shift
18584 14416U, // SQSHRNv2i32_shift
18585 14416U, // SQSHRNv4i16_shift
18586 90193U, // SQSHRNv4i32_shift
18587 90193U, // SQSHRNv8i16_shift
18588 14416U, // SQSHRNv8i8_shift
18589 14417U, // SQSHRUNB_ZZI_B
18590 4337U, // SQSHRUNB_ZZI_H
18591 14417U, // SQSHRUNB_ZZI_S
18592 90193U, // SQSHRUNT_ZZI_B
18593 4497U, // SQSHRUNT_ZZI_H
18594 90192U, // SQSHRUNT_ZZI_S
18595 14418U, // SQSHRUN_Z2ZI_HtoB
18596 4337U, // SQSHRUN_Z2ZI_StoH
18597 14416U, // SQSHRUNb
18598 14416U, // SQSHRUNh
18599 14416U, // SQSHRUNs
18600 90193U, // SQSHRUNv16i8_shift
18601 14416U, // SQSHRUNv2i32_shift
18602 14416U, // SQSHRUNv4i16_shift
18603 90193U, // SQSHRUNv4i32_shift
18604 90193U, // SQSHRUNv8i16_shift
18605 14416U, // SQSHRUNv8i8_shift
18606 33824784U, // SQSUBR_ZPmZ_B
18607 67381264U, // SQSUBR_ZPmZ_D
18608 101480512U, // SQSUBR_ZPmZ_H
18609 134492176U, // SQSUBR_ZPmZ_S
18610 38993U, // SQSUB_ZI_B
18611 41041U, // SQSUB_ZI_D
18612 209U, // SQSUB_ZI_H
18613 43089U, // SQSUB_ZI_S
18614 33824784U, // SQSUB_ZPmZ_B
18615 67381264U, // SQSUB_ZPmZ_D
18616 101480512U, // SQSUB_ZPmZ_H
18617 134492176U, // SQSUB_ZPmZ_S
18618 8273U, // SQSUB_ZZZ_B
18619 10321U, // SQSUB_ZZZ_D
18620 4161U, // SQSUB_ZZZ_H
18621 12369U, // SQSUB_ZZZ_S
18622 26704U, // SQSUBv16i8
18623 14416U, // SQSUBv1i16
18624 14416U, // SQSUBv1i32
18625 14416U, // SQSUBv1i64
18626 14416U, // SQSUBv1i8
18627 26704U, // SQSUBv2i32
18628 26704U, // SQSUBv2i64
18629 26704U, // SQSUBv4i16
18630 26704U, // SQSUBv4i32
18631 26704U, // SQSUBv8i16
18632 26704U, // SQSUBv8i8
18633 1U, // SQXTNB_ZZ_B
18634 2U, // SQXTNB_ZZ_H
18635 1U, // SQXTNB_ZZ_S
18636 1U, // SQXTNT_ZZ_B
18637 2U, // SQXTNT_ZZ_H
18638 0U, // SQXTNT_ZZ_S
18639 1U, // SQXTNv16i8
18640 0U, // SQXTNv1i16
18641 0U, // SQXTNv1i32
18642 0U, // SQXTNv1i8
18643 0U, // SQXTNv2i32
18644 0U, // SQXTNv4i16
18645 1U, // SQXTNv4i32
18646 1U, // SQXTNv8i16
18647 0U, // SQXTNv8i8
18648 1U, // SQXTUNB_ZZ_B
18649 2U, // SQXTUNB_ZZ_H
18650 1U, // SQXTUNB_ZZ_S
18651 1U, // SQXTUNT_ZZ_B
18652 2U, // SQXTUNT_ZZ_H
18653 0U, // SQXTUNT_ZZ_S
18654 1U, // SQXTUNv16i8
18655 0U, // SQXTUNv1i16
18656 0U, // SQXTUNv1i32
18657 0U, // SQXTUNv1i8
18658 0U, // SQXTUNv2i32
18659 0U, // SQXTUNv4i16
18660 1U, // SQXTUNv4i32
18661 1U, // SQXTUNv8i16
18662 0U, // SQXTUNv8i8
18663 33824784U, // SRHADD_ZPmZ_B
18664 67381264U, // SRHADD_ZPmZ_D
18665 101480512U, // SRHADD_ZPmZ_H
18666 134492176U, // SRHADD_ZPmZ_S
18667 26704U, // SRHADDv16i8
18668 26704U, // SRHADDv2i32
18669 26704U, // SRHADDv4i16
18670 26704U, // SRHADDv4i32
18671 26704U, // SRHADDv8i16
18672 26704U, // SRHADDv8i8
18673 4499U, // SRI_ZZI_B
18674 90192U, // SRI_ZZI_D
18675 4497U, // SRI_ZZI_H
18676 90192U, // SRI_ZZI_S
18677 90194U, // SRId
18678 90193U, // SRIv16i8_shift
18679 90193U, // SRIv2i32_shift
18680 90193U, // SRIv2i64_shift
18681 90193U, // SRIv4i16_shift
18682 90193U, // SRIv4i32_shift
18683 90193U, // SRIv8i16_shift
18684 90193U, // SRIv8i8_shift
18685 33824784U, // SRSHLR_ZPmZ_B
18686 67381264U, // SRSHLR_ZPmZ_D
18687 101480512U, // SRSHLR_ZPmZ_H
18688 134492176U, // SRSHLR_ZPmZ_S
18689 5601U, // SRSHL_VG2_2Z2Z_B
18690 4593U, // SRSHL_VG2_2Z2Z_D
18691 4369U, // SRSHL_VG2_2Z2Z_H
18692 4609U, // SRSHL_VG2_2Z2Z_S
18693 145U, // SRSHL_VG2_2ZZ_B
18694 4257U, // SRSHL_VG2_2ZZ_D
18695 4161U, // SRSHL_VG2_2ZZ_H
18696 4209U, // SRSHL_VG2_2ZZ_S
18697 5601U, // SRSHL_VG4_4Z4Z_B
18698 4593U, // SRSHL_VG4_4Z4Z_D
18699 4369U, // SRSHL_VG4_4Z4Z_H
18700 4609U, // SRSHL_VG4_4Z4Z_S
18701 145U, // SRSHL_VG4_4ZZ_B
18702 4257U, // SRSHL_VG4_4ZZ_D
18703 4161U, // SRSHL_VG4_4ZZ_H
18704 4209U, // SRSHL_VG4_4ZZ_S
18705 33824784U, // SRSHL_ZPmZ_B
18706 67381264U, // SRSHL_ZPmZ_D
18707 101480512U, // SRSHL_ZPmZ_H
18708 134492176U, // SRSHL_ZPmZ_S
18709 26704U, // SRSHLv16i8
18710 14416U, // SRSHLv1i64
18711 26704U, // SRSHLv2i32
18712 26704U, // SRSHLv2i64
18713 26704U, // SRSHLv4i16
18714 26704U, // SRSHLv4i32
18715 26704U, // SRSHLv8i16
18716 26704U, // SRSHLv8i8
18717 270352U, // SRSHR_ZPmI_B
18718 272400U, // SRSHR_ZPmI_D
18719 103053376U, // SRSHR_ZPmI_H
18720 274448U, // SRSHR_ZPmI_S
18721 14416U, // SRSHRd
18722 14416U, // SRSHRv16i8_shift
18723 14416U, // SRSHRv2i32_shift
18724 14416U, // SRSHRv2i64_shift
18725 14416U, // SRSHRv4i16_shift
18726 14416U, // SRSHRv4i32_shift
18727 14416U, // SRSHRv8i16_shift
18728 14416U, // SRSHRv8i8_shift
18729 4499U, // SRSRA_ZZI_B
18730 90192U, // SRSRA_ZZI_D
18731 4497U, // SRSRA_ZZI_H
18732 90192U, // SRSRA_ZZI_S
18733 90194U, // SRSRAd
18734 90193U, // SRSRAv16i8_shift
18735 90193U, // SRSRAv2i32_shift
18736 90193U, // SRSRAv2i64_shift
18737 90193U, // SRSRAv4i16_shift
18738 90193U, // SRSRAv4i32_shift
18739 90193U, // SRSRAv8i16_shift
18740 90193U, // SRSRAv8i8_shift
18741 14417U, // SSHLLB_ZZI_D
18742 4337U, // SSHLLB_ZZI_H
18743 14417U, // SSHLLB_ZZI_S
18744 14417U, // SSHLLT_ZZI_D
18745 4337U, // SSHLLT_ZZI_H
18746 14417U, // SSHLLT_ZZI_S
18747 14416U, // SSHLLv16i8_shift
18748 14416U, // SSHLLv2i32_shift
18749 14416U, // SSHLLv4i16_shift
18750 14416U, // SSHLLv4i32_shift
18751 14416U, // SSHLLv8i16_shift
18752 14416U, // SSHLLv8i8_shift
18753 26704U, // SSHLv16i8
18754 14416U, // SSHLv1i64
18755 26704U, // SSHLv2i32
18756 26704U, // SSHLv2i64
18757 26704U, // SSHLv4i16
18758 26704U, // SSHLv4i32
18759 26704U, // SSHLv8i16
18760 26704U, // SSHLv8i8
18761 14416U, // SSHRd
18762 14416U, // SSHRv16i8_shift
18763 14416U, // SSHRv2i32_shift
18764 14416U, // SSHRv2i64_shift
18765 14416U, // SSHRv4i16_shift
18766 14416U, // SSHRv4i32_shift
18767 14416U, // SSHRv8i16_shift
18768 14416U, // SSHRv8i8_shift
18769 4499U, // SSRA_ZZI_B
18770 90192U, // SSRA_ZZI_D
18771 4497U, // SSRA_ZZI_H
18772 90192U, // SSRA_ZZI_S
18773 90194U, // SSRAd
18774 90193U, // SSRAv16i8_shift
18775 90193U, // SSRAv2i32_shift
18776 90193U, // SSRAv2i64_shift
18777 90193U, // SSRAv4i16_shift
18778 90193U, // SSRAv4i32_shift
18779 90193U, // SSRAv8i16_shift
18780 90193U, // SSRAv8i8_shift
18781 6584569U, // SST1B_D
18782 740587689U, // SST1B_D_IMM
18783 6846713U, // SST1B_D_SXTW
18784 7108857U, // SST1B_D_UXTW
18785 740587641U, // SST1B_S_IMM
18786 7371001U, // SST1B_S_SXTW
18787 7633145U, // SST1B_S_UXTW
18788 6584569U, // SST1D
18789 7895209U, // SST1D_IMM
18790 8157433U, // SST1D_SCALED
18791 6846713U, // SST1D_SXTW
18792 8419577U, // SST1D_SXTW_SCALED
18793 7108857U, // SST1D_UXTW
18794 8681721U, // SST1D_UXTW_SCALED
18795 6584569U, // SST1H_D
18796 747141289U, // SST1H_D_IMM
18797 9206009U, // SST1H_D_SCALED
18798 6846713U, // SST1H_D_SXTW
18799 9468153U, // SST1H_D_SXTW_SCALED
18800 7108857U, // SST1H_D_UXTW
18801 9730297U, // SST1H_D_UXTW_SCALED
18802 747141241U, // SST1H_S_IMM
18803 7371001U, // SST1H_S_SXTW
18804 9992441U, // SST1H_S_SXTW_SCALED
18805 7633145U, // SST1H_S_UXTW
18806 10254585U, // SST1H_S_UXTW_SCALED
18807 740587689U, // SST1Q
18808 6584569U, // SST1W_D
18809 748714153U, // SST1W_D_IMM
18810 10778873U, // SST1W_D_SCALED
18811 6846713U, // SST1W_D_SXTW
18812 11041017U, // SST1W_D_SXTW_SCALED
18813 7108857U, // SST1W_D_UXTW
18814 11303161U, // SST1W_D_UXTW_SCALED
18815 748714105U, // SST1W_IMM
18816 7371001U, // SST1W_SXTW
18817 11565305U, // SST1W_SXTW_SCALED
18818 7633145U, // SST1W_UXTW
18819 11827449U, // SST1W_UXTW_SCALED
18820 12369U, // SSUBLBT_ZZZ_D
18821 145U, // SSUBLBT_ZZZ_H
18822 22609U, // SSUBLBT_ZZZ_S
18823 12369U, // SSUBLB_ZZZ_D
18824 145U, // SSUBLB_ZZZ_H
18825 22609U, // SSUBLB_ZZZ_S
18826 12369U, // SSUBLTB_ZZZ_D
18827 145U, // SSUBLTB_ZZZ_H
18828 22609U, // SSUBLTB_ZZZ_S
18829 12369U, // SSUBLT_ZZZ_D
18830 145U, // SSUBLT_ZZZ_H
18831 22609U, // SSUBLT_ZZZ_S
18832 26704U, // SSUBLv16i8_v8i16
18833 26704U, // SSUBLv2i32_v2i64
18834 26704U, // SSUBLv4i16_v4i32
18835 26704U, // SSUBLv4i32_v2i64
18836 26704U, // SSUBLv8i16_v4i32
18837 26704U, // SSUBLv8i8_v8i16
18838 12369U, // SSUBWB_ZZZ_D
18839 145U, // SSUBWB_ZZZ_H
18840 22609U, // SSUBWB_ZZZ_S
18841 12369U, // SSUBWT_ZZZ_D
18842 145U, // SSUBWT_ZZZ_H
18843 22609U, // SSUBWT_ZZZ_S
18844 26704U, // SSUBWv16i8_v8i16
18845 26704U, // SSUBWv2i32_v2i64
18846 26704U, // SSUBWv4i16_v4i32
18847 26704U, // SSUBWv4i32_v2i64
18848 26704U, // SSUBWv8i16_v4i32
18849 26704U, // SSUBWv8i8_v8i16
18850 12089593U, // ST1B
18851 12089593U, // ST1B_2Z
18852 780695801U, // ST1B_2Z_IMM
18853 1376008519U, // ST1B_2Z_STRIDED
18854 1409562951U, // ST1B_2Z_STRIDED_IMM
18855 12089593U, // ST1B_4Z
18856 782268665U, // ST1B_4Z_IMM
18857 12089593U, // ST1B_4Z_STRIDED
18858 782268665U, // ST1B_4Z_STRIDED_IMM
18859 12089593U, // ST1B_D
18860 774142201U, // ST1B_D_IMM
18861 12089593U, // ST1B_H
18862 774142201U, // ST1B_H_IMM
18863 774142201U, // ST1B_IMM
18864 12089593U, // ST1B_S
18865 774142201U, // ST1B_S_IMM
18866 12351737U, // ST1D
18867 12351737U, // ST1D_2Z
18868 780695801U, // ST1D_2Z_IMM
18869 12351737U, // ST1D_2Z_STRIDED
18870 780695801U, // ST1D_2Z_STRIDED_IMM
18871 12351737U, // ST1D_4Z
18872 782268665U, // ST1D_4Z_IMM
18873 12351737U, // ST1D_4Z_STRIDED
18874 782268665U, // ST1D_4Z_STRIDED_IMM
18875 774142201U, // ST1D_IMM
18876 12351737U, // ST1D_Q
18877 774142201U, // ST1D_Q_IMM
18878 0U, // ST1Fourv16b
18879 0U, // ST1Fourv16b_POST
18880 0U, // ST1Fourv1d
18881 0U, // ST1Fourv1d_POST
18882 0U, // ST1Fourv2d
18883 0U, // ST1Fourv2d_POST
18884 0U, // ST1Fourv2s
18885 0U, // ST1Fourv2s_POST
18886 0U, // ST1Fourv4h
18887 0U, // ST1Fourv4h_POST
18888 0U, // ST1Fourv4s
18889 0U, // ST1Fourv4s_POST
18890 0U, // ST1Fourv8b
18891 0U, // ST1Fourv8b_POST
18892 0U, // ST1Fourv8h
18893 0U, // ST1Fourv8h_POST
18894 12613881U, // ST1H
18895 12613881U, // ST1H_2Z
18896 780695801U, // ST1H_2Z_IMM
18897 1443117383U, // ST1H_2Z_STRIDED
18898 1409562951U, // ST1H_2Z_STRIDED_IMM
18899 12613881U, // ST1H_4Z
18900 782268665U, // ST1H_4Z_IMM
18901 12613881U, // ST1H_4Z_STRIDED
18902 782268665U, // ST1H_4Z_STRIDED_IMM
18903 12613881U, // ST1H_D
18904 774142201U, // ST1H_D_IMM
18905 774142201U, // ST1H_IMM
18906 12613881U, // ST1H_S
18907 774142201U, // ST1H_S_IMM
18908 0U, // ST1Onev16b
18909 0U, // ST1Onev16b_POST
18910 0U, // ST1Onev1d
18911 0U, // ST1Onev1d_POST
18912 0U, // ST1Onev2d
18913 0U, // ST1Onev2d_POST
18914 0U, // ST1Onev2s
18915 0U, // ST1Onev2s_POST
18916 0U, // ST1Onev4h
18917 0U, // ST1Onev4h_POST
18918 0U, // ST1Onev4s
18919 0U, // ST1Onev4s_POST
18920 0U, // ST1Onev8b
18921 0U, // ST1Onev8b_POST
18922 0U, // ST1Onev8h
18923 0U, // ST1Onev8h_POST
18924 0U, // ST1Threev16b
18925 0U, // ST1Threev16b_POST
18926 0U, // ST1Threev1d
18927 0U, // ST1Threev1d_POST
18928 0U, // ST1Threev2d
18929 0U, // ST1Threev2d_POST
18930 0U, // ST1Threev2s
18931 0U, // ST1Threev2s_POST
18932 0U, // ST1Threev4h
18933 0U, // ST1Threev4h_POST
18934 0U, // ST1Threev4s
18935 0U, // ST1Threev4s_POST
18936 0U, // ST1Threev8b
18937 0U, // ST1Threev8b_POST
18938 0U, // ST1Threev8h
18939 0U, // ST1Threev8h_POST
18940 0U, // ST1Twov16b
18941 0U, // ST1Twov16b_POST
18942 0U, // ST1Twov1d
18943 0U, // ST1Twov1d_POST
18944 0U, // ST1Twov2d
18945 0U, // ST1Twov2d_POST
18946 0U, // ST1Twov2s
18947 0U, // ST1Twov2s_POST
18948 0U, // ST1Twov4h
18949 0U, // ST1Twov4h_POST
18950 0U, // ST1Twov4s
18951 0U, // ST1Twov4s_POST
18952 0U, // ST1Twov8b
18953 0U, // ST1Twov8b_POST
18954 0U, // ST1Twov8h
18955 0U, // ST1Twov8h_POST
18956 13138169U, // ST1W
18957 13138169U, // ST1W_2Z
18958 780695801U, // ST1W_2Z_IMM
18959 13138169U, // ST1W_2Z_STRIDED
18960 780695801U, // ST1W_2Z_STRIDED_IMM
18961 13138169U, // ST1W_4Z
18962 782268665U, // ST1W_4Z_IMM
18963 13138169U, // ST1W_4Z_STRIDED
18964 782268665U, // ST1W_4Z_STRIDED_IMM
18965 13138169U, // ST1W_D
18966 774142201U, // ST1W_D_IMM
18967 774142201U, // ST1W_IMM
18968 13138169U, // ST1W_Q
18969 774142201U, // ST1W_Q_IMM
18970 13820769U, // ST1_MXIPXX_H_B
18971 14082913U, // ST1_MXIPXX_H_D
18972 14345057U, // ST1_MXIPXX_H_H
18973 14607201U, // ST1_MXIPXX_H_Q
18974 14869345U, // ST1_MXIPXX_H_S
18975 13820769U, // ST1_MXIPXX_V_B
18976 14082913U, // ST1_MXIPXX_V_D
18977 14345057U, // ST1_MXIPXX_V_H
18978 14607201U, // ST1_MXIPXX_V_Q
18979 14869345U, // ST1_MXIPXX_V_S
18980 0U, // ST1i16
18981 9U, // ST1i16_POST
18982 0U, // ST1i32
18983 9U, // ST1i32_POST
18984 0U, // ST1i64
18985 10U, // ST1i64_POST
18986 0U, // ST1i8
18987 10U, // ST1i8_POST
18988 12089593U, // ST2B
18989 780695801U, // ST2B_IMM
18990 12351737U, // ST2D
18991 780695801U, // ST2D_IMM
18992 144274U, // ST2GPostIndex
18993 16658514U, // ST2GPreIndex
18994 4210768U, // ST2Gi
18995 12613881U, // ST2H
18996 780695801U, // ST2H_IMM
18997 14973177U, // ST2Q
18998 780695801U, // ST2Q_IMM
18999 0U, // ST2Twov16b
19000 0U, // ST2Twov16b_POST
19001 0U, // ST2Twov2d
19002 0U, // ST2Twov2d_POST
19003 0U, // ST2Twov2s
19004 0U, // ST2Twov2s_POST
19005 0U, // ST2Twov4h
19006 0U, // ST2Twov4h_POST
19007 0U, // ST2Twov4s
19008 0U, // ST2Twov4s_POST
19009 0U, // ST2Twov8b
19010 0U, // ST2Twov8b_POST
19011 0U, // ST2Twov8h
19012 0U, // ST2Twov8h_POST
19013 13138169U, // ST2W
19014 780695801U, // ST2W_IMM
19015 0U, // ST2i16
19016 9U, // ST2i16_POST
19017 0U, // ST2i32
19018 10U, // ST2i32_POST
19019 0U, // ST2i64
19020 10U, // ST2i64_POST
19021 0U, // ST2i8
19022 9U, // ST2i8_POST
19023 12089593U, // ST3B
19024 15235321U, // ST3B_IMM
19025 12351737U, // ST3D
19026 15235321U, // ST3D_IMM
19027 12613881U, // ST3H
19028 15235321U, // ST3H_IMM
19029 14973177U, // ST3Q
19030 15235321U, // ST3Q_IMM
19031 0U, // ST3Threev16b
19032 0U, // ST3Threev16b_POST
19033 0U, // ST3Threev2d
19034 0U, // ST3Threev2d_POST
19035 0U, // ST3Threev2s
19036 0U, // ST3Threev2s_POST
19037 0U, // ST3Threev4h
19038 0U, // ST3Threev4h_POST
19039 0U, // ST3Threev4s
19040 0U, // ST3Threev4s_POST
19041 0U, // ST3Threev8b
19042 0U, // ST3Threev8b_POST
19043 0U, // ST3Threev8h
19044 0U, // ST3Threev8h_POST
19045 13138169U, // ST3W
19046 15235321U, // ST3W_IMM
19047 0U, // ST3i16
19048 10U, // ST3i16_POST
19049 0U, // ST3i32
19050 10U, // ST3i32_POST
19051 0U, // ST3i64
19052 10U, // ST3i64_POST
19053 0U, // ST3i8
19054 10U, // ST3i8_POST
19055 12089593U, // ST4B
19056 782268665U, // ST4B_IMM
19057 12351737U, // ST4D
19058 782268665U, // ST4D_IMM
19059 0U, // ST4Fourv16b
19060 0U, // ST4Fourv16b_POST
19061 0U, // ST4Fourv2d
19062 0U, // ST4Fourv2d_POST
19063 0U, // ST4Fourv2s
19064 0U, // ST4Fourv2s_POST
19065 0U, // ST4Fourv4h
19066 0U, // ST4Fourv4h_POST
19067 0U, // ST4Fourv4s
19068 0U, // ST4Fourv4s_POST
19069 0U, // ST4Fourv8b
19070 0U, // ST4Fourv8b_POST
19071 0U, // ST4Fourv8h
19072 0U, // ST4Fourv8h_POST
19073 12613881U, // ST4H
19074 782268665U, // ST4H_IMM
19075 14973177U, // ST4Q
19076 782268665U, // ST4Q_IMM
19077 13138169U, // ST4W
19078 782268665U, // ST4W_IMM
19079 0U, // ST4i16
19080 10U, // ST4i16_POST
19081 0U, // ST4i32
19082 10U, // ST4i32_POST
19083 0U, // ST4i64
19084 10U, // ST4i64_POST
19085 0U, // ST4i8
19086 9U, // ST4i8_POST
19087 0U, // ST64B
19088 11U, // ST64BV
19089 11U, // ST64BV0
19090 0U, // STBFADD
19091 0U, // STBFADDL
19092 0U, // STBFMAX
19093 0U, // STBFMAXL
19094 0U, // STBFMAXNM
19095 0U, // STBFMAXNML
19096 0U, // STBFMIN
19097 0U, // STBFMINL
19098 0U, // STBFMINNM
19099 0U, // STBFMINNML
19100 0U, // STCPH
19101 0U, // STFADDD
19102 0U, // STFADDH
19103 0U, // STFADDLD
19104 0U, // STFADDLH
19105 0U, // STFADDLS
19106 0U, // STFADDS
19107 0U, // STFMAXD
19108 0U, // STFMAXH
19109 0U, // STFMAXLD
19110 0U, // STFMAXLH
19111 0U, // STFMAXLS
19112 0U, // STFMAXNMD
19113 0U, // STFMAXNMH
19114 0U, // STFMAXNMLD
19115 0U, // STFMAXNMLH
19116 0U, // STFMAXNMLS
19117 0U, // STFMAXNMS
19118 0U, // STFMAXS
19119 0U, // STFMIND
19120 0U, // STFMINH
19121 0U, // STFMINLD
19122 0U, // STFMINLH
19123 0U, // STFMINLS
19124 0U, // STFMINNMD
19125 0U, // STFMINNMH
19126 0U, // STFMINNMLD
19127 0U, // STFMINNMLH
19128 0U, // STFMINNMLS
19129 0U, // STFMINNMS
19130 0U, // STFMINS
19131 784U, // STGM
19132 839137600U, // STGPi
19133 144274U, // STGPostIndex
19134 955867458U, // STGPpost
19135 939876674U, // STGPpre
19136 16658514U, // STGPreIndex
19137 4210768U, // STGi
19138 4208960U, // STILPW
19139 18440514U, // STILPWpre
19140 4208960U, // STILPX
19141 18702658U, // STILPXpre
19142 0U, // STL1
19143 784U, // STLLRB
19144 784U, // STLLRH
19145 784U, // STLLRW
19146 784U, // STLLRX
19147 15481152U, // STLPi
19148 784U, // STLRB
19149 784U, // STLRH
19150 784U, // STLRW
19151 1570U, // STLRWpre
19152 784U, // STLRX
19153 1586U, // STLRXpre
19154 4208960U, // STLTXRW
19155 4208960U, // STLTXRX
19156 4208720U, // STLURBi
19157 4208720U, // STLURHi
19158 4208720U, // STLURWi
19159 4208720U, // STLURXi
19160 784U, // STLURbi
19161 784U, // STLURdi
19162 784U, // STLURhi
19163 784U, // STLURqi
19164 784U, // STLURsi
19165 18888784U, // STLXPW
19166 18888784U, // STLXPX
19167 4208960U, // STLXRB
19168 4208960U, // STLXRH
19169 4208960U, // STLXRW
19170 4208960U, // STLXRX
19171 92246U, // STMOPA_M2ZZZI_BtoS
19172 92242U, // STMOPA_M2ZZZI_HtoS
19173 805583168U, // STNPDi
19174 839137600U, // STNPQi
19175 872692032U, // STNPSi
19176 872692032U, // STNPWi
19177 805583168U, // STNPXi
19178 12089593U, // STNT1B_2Z
19179 780695801U, // STNT1B_2Z_IMM
19180 1376008519U, // STNT1B_2Z_STRIDED
19181 1409562951U, // STNT1B_2Z_STRIDED_IMM
19182 12089593U, // STNT1B_4Z
19183 782268665U, // STNT1B_4Z_IMM
19184 12089593U, // STNT1B_4Z_STRIDED
19185 782268665U, // STNT1B_4Z_STRIDED_IMM
19186 774142201U, // STNT1B_ZRI
19187 12089593U, // STNT1B_ZRR
19188 740587689U, // STNT1B_ZZR_D
19189 740587641U, // STNT1B_ZZR_S
19190 12351737U, // STNT1D_2Z
19191 780695801U, // STNT1D_2Z_IMM
19192 12351737U, // STNT1D_2Z_STRIDED
19193 780695801U, // STNT1D_2Z_STRIDED_IMM
19194 12351737U, // STNT1D_4Z
19195 782268665U, // STNT1D_4Z_IMM
19196 12351737U, // STNT1D_4Z_STRIDED
19197 782268665U, // STNT1D_4Z_STRIDED_IMM
19198 774142201U, // STNT1D_ZRI
19199 12351737U, // STNT1D_ZRR
19200 740587689U, // STNT1D_ZZR_D
19201 12613881U, // STNT1H_2Z
19202 780695801U, // STNT1H_2Z_IMM
19203 1443117383U, // STNT1H_2Z_STRIDED
19204 1409562951U, // STNT1H_2Z_STRIDED_IMM
19205 12613881U, // STNT1H_4Z
19206 782268665U, // STNT1H_4Z_IMM
19207 12613881U, // STNT1H_4Z_STRIDED
19208 782268665U, // STNT1H_4Z_STRIDED_IMM
19209 774142201U, // STNT1H_ZRI
19210 12613881U, // STNT1H_ZRR
19211 740587689U, // STNT1H_ZZR_D
19212 740587641U, // STNT1H_ZZR_S
19213 13138169U, // STNT1W_2Z
19214 780695801U, // STNT1W_2Z_IMM
19215 13138169U, // STNT1W_2Z_STRIDED
19216 780695801U, // STNT1W_2Z_STRIDED_IMM
19217 13138169U, // STNT1W_4Z
19218 782268665U, // STNT1W_4Z_IMM
19219 13138169U, // STNT1W_4Z_STRIDED
19220 782268665U, // STNT1W_4Z_STRIDED_IMM
19221 774142201U, // STNT1W_ZRI
19222 13138169U, // STNT1W_ZRR
19223 740587689U, // STNT1W_ZZR_D
19224 740587641U, // STNT1W_ZZR_S
19225 805583168U, // STPDi
19226 922313026U, // STPDpost
19227 906322242U, // STPDpre
19228 839137600U, // STPQi
19229 955867458U, // STPQpost
19230 939876674U, // STPQpre
19231 872692032U, // STPSi
19232 989421890U, // STPSpost
19233 973431106U, // STPSpre
19234 872692032U, // STPWi
19235 989421890U, // STPWpost
19236 973431106U, // STPWpre
19237 805583168U, // STPXi
19238 922313026U, // STPXpost
19239 906322242U, // STPXpre
19240 91026U, // STRBBpost
19241 16605266U, // STRBBpre
19242 1006909520U, // STRBBroW
19243 1040463952U, // STRBBroX
19244 149584U, // STRBBui
19245 91026U, // STRBpost
19246 16605266U, // STRBpre
19247 1006909520U, // STRBroW
19248 1040463952U, // STRBroX
19249 149584U, // STRBui
19250 91026U, // STRDpost
19251 16605266U, // STRDpre
19252 1074018384U, // STRDroW
19253 1107572816U, // STRDroX
19254 151632U, // STRDui
19255 91026U, // STRHHpost
19256 16605266U, // STRHHpre
19257 1141127248U, // STRHHroW
19258 1174681680U, // STRHHroX
19259 153680U, // STRHHui
19260 91026U, // STRHpost
19261 16605266U, // STRHpre
19262 1141127248U, // STRHroW
19263 1174681680U, // STRHroX
19264 153680U, // STRHui
19265 91026U, // STRQpost
19266 16605266U, // STRQpre
19267 1208236112U, // STRQroW
19268 1241790544U, // STRQroX
19269 155728U, // STRQui
19270 91026U, // STRSpost
19271 16605266U, // STRSpre
19272 1275344976U, // STRSroW
19273 1308899408U, // STRSroX
19274 157776U, // STRSui
19275 91026U, // STRWpost
19276 16605266U, // STRWpre
19277 1275344976U, // STRWroW
19278 1308899408U, // STRWroX
19279 157776U, // STRWui
19280 91026U, // STRXpost
19281 16605266U, // STRXpre
19282 1074018384U, // STRXroW
19283 1107572816U, // STRXroX
19284 151632U, // STRXui
19285 16791632U, // STR_PXI
19286 784U, // STR_TX
19287 0U, // STR_ZA
19288 16791632U, // STR_ZXI
19289 0U, // STSHH
19290 839137600U, // STTNPQi
19291 805583168U, // STTNPXi
19292 839137600U, // STTPQi
19293 955867458U, // STTPQpost
19294 939876674U, // STTPQpre
19295 805583168U, // STTPi
19296 922313026U, // STTPpost
19297 906322242U, // STTPpre
19298 4208720U, // STTRBi
19299 4208720U, // STTRHi
19300 4208720U, // STTRWi
19301 4208720U, // STTRXi
19302 4208960U, // STTXRWr
19303 4208960U, // STTXRXr
19304 4208720U, // STURBBi
19305 4208720U, // STURBi
19306 4208720U, // STURDi
19307 4208720U, // STURHHi
19308 4208720U, // STURHi
19309 4208720U, // STURQi
19310 4208720U, // STURSi
19311 4208720U, // STURWi
19312 4208720U, // STURXi
19313 18888784U, // STXPW
19314 18888784U, // STXPX
19315 4208960U, // STXRB
19316 4208960U, // STXRH
19317 4208960U, // STXRW
19318 4208960U, // STXRX
19319 144274U, // STZ2GPostIndex
19320 16658514U, // STZ2GPreIndex
19321 4210768U, // STZ2Gi
19322 784U, // STZGM
19323 144274U, // STZGPostIndex
19324 16658514U, // STZGPreIndex
19325 4210768U, // STZGi
19326 278608U, // SUBG
19327 22609U, // SUBHNB_ZZZ_B
19328 4209U, // SUBHNB_ZZZ_H
19329 10321U, // SUBHNB_ZZZ_S
19330 24657U, // SUBHNT_ZZZ_B
19331 129U, // SUBHNT_ZZZ_H
19332 2128U, // SUBHNT_ZZZ_S
19333 26704U, // SUBHNv2i64_v2i32
19334 28753U, // SUBHNv2i64_v4i32
19335 26704U, // SUBHNv4i32_v4i16
19336 28753U, // SUBHNv4i32_v8i16
19337 28753U, // SUBHNv8i16_v16i8
19338 26704U, // SUBHNv8i16_v8i8
19339 14416U, // SUBP
19340 14416U, // SUBPS
19341 538704U, // SUBPT_shift
19342 33824784U, // SUBP_ZPmZZ_B
19343 67381264U, // SUBP_ZPmZZ_D
19344 101480512U, // SUBP_ZPmZZ_H
19345 134492176U, // SUBP_ZPmZZ_S
19346 38993U, // SUBR_ZI_B
19347 41041U, // SUBR_ZI_D
19348 209U, // SUBR_ZI_H
19349 43089U, // SUBR_ZI_S
19350 33824784U, // SUBR_ZPmZ_B
19351 67381264U, // SUBR_ZPmZ_D
19352 101480512U, // SUBR_ZPmZ_H
19353 134492176U, // SUBR_ZPmZ_S
19354 32848U, // SUBSWri
19355 34896U, // SUBSWrs
19356 36944U, // SUBSWrx
19357 32848U, // SUBSXri
19358 34896U, // SUBSXrs
19359 36944U, // SUBSXrx
19360 1062992U, // SUBSXrx64
19361 32848U, // SUBWri
19362 34896U, // SUBWrs
19363 36944U, // SUBWrx
19364 32848U, // SUBXri
19365 34896U, // SUBXrs
19366 36944U, // SUBXrx
19367 1062992U, // SUBXrx64
19368 1341617U, // SUB_VG2_M2Z2Z_D
19369 1603777U, // SUB_VG2_M2Z2Z_S
19370 102529201U, // SUB_VG2_M2ZZ_D
19371 102791361U, // SUB_VG2_M2ZZ_S
19372 4273U, // SUB_VG2_M2Z_D
19373 4289U, // SUB_VG2_M2Z_S
19374 1341618U, // SUB_VG4_M4Z4Z_D
19375 1603778U, // SUB_VG4_M4Z4Z_S
19376 102529202U, // SUB_VG4_M4ZZ_D
19377 102791362U, // SUB_VG4_M4ZZ_S
19378 4274U, // SUB_VG4_M4Z_D
19379 4290U, // SUB_VG4_M4Z_S
19380 38993U, // SUB_ZI_B
19381 41041U, // SUB_ZI_D
19382 209U, // SUB_ZI_H
19383 43089U, // SUB_ZI_S
19384 33824784U, // SUB_ZPmZ_B
19385 67381264U, // SUB_ZPmZ_CPA
19386 67381264U, // SUB_ZPmZ_D
19387 101480512U, // SUB_ZPmZ_H
19388 134492176U, // SUB_ZPmZ_S
19389 8273U, // SUB_ZZZ_B
19390 10321U, // SUB_ZZZ_CPA
19391 10321U, // SUB_ZZZ_D
19392 4161U, // SUB_ZZZ_H
19393 12369U, // SUB_ZZZ_S
19394 26704U, // SUBv16i8
19395 14416U, // SUBv1i64
19396 26704U, // SUBv2i32
19397 26704U, // SUBv2i64
19398 26704U, // SUBv4i16
19399 26704U, // SUBv4i32
19400 26704U, // SUBv8i16
19401 26704U, // SUBv8i8
19402 5624513U, // SUDOT_VG2_M2ZZI_BToS
19403 119489U, // SUDOT_VG2_M2ZZ_BToS
19404 5624514U, // SUDOT_VG4_M4ZZI_BToS
19405 119490U, // SUDOT_VG4_M4ZZ_BToS
19406 86355U, // SUDOT_ZZZI
19407 103575633U, // SUDOTlanev16i8
19408 103575633U, // SUDOTlanev8i8
19409 84690U, // SUMLALL_MZZI_BtoS
19410 5624513U, // SUMLALL_VG2_M2ZZI_BtoS
19411 119493U, // SUMLALL_VG2_M2ZZ_BtoS
19412 5624514U, // SUMLALL_VG4_M4ZZI_BtoS
19413 119493U, // SUMLALL_VG4_M4ZZ_BtoS
19414 5U, // SUMOP4A_M2Z2Z_BToS
19415 2U, // SUMOP4A_M2Z2Z_HtoD
19416 6U, // SUMOP4A_M2ZZ_BToS
19417 2U, // SUMOP4A_M2ZZ_HtoD
19418 737U, // SUMOP4A_MZ2Z_BToS
19419 305U, // SUMOP4A_MZ2Z_HtoD
19420 4433U, // SUMOP4A_MZZ_BToS
19421 4129U, // SUMOP4A_MZZ_HtoD
19422 5U, // SUMOP4S_M2Z2Z_BToS
19423 2U, // SUMOP4S_M2Z2Z_HtoD
19424 6U, // SUMOP4S_M2ZZ_BToS
19425 2U, // SUMOP4S_M2ZZ_HtoD
19426 737U, // SUMOP4S_MZ2Z_BToS
19427 305U, // SUMOP4S_MZ2Z_HtoD
19428 4433U, // SUMOP4S_MZZ_BToS
19429 4129U, // SUMOP4S_MZZ_HtoD
19430 88160U, // SUMOPA_MPPZZ_D
19431 120928U, // SUMOPA_MPPZZ_S
19432 88160U, // SUMOPS_MPPZZ_D
19433 120928U, // SUMOPS_MPPZZ_S
19434 1U, // SUNPKHI_ZZ_D
19435 2U, // SUNPKHI_ZZ_H
19436 1U, // SUNPKHI_ZZ_S
19437 1U, // SUNPKLO_ZZ_D
19438 2U, // SUNPKLO_ZZ_H
19439 1U, // SUNPKLO_ZZ_S
19440 2U, // SUNPK_VG2_2ZZ_D
19441 2U, // SUNPK_VG2_2ZZ_H
19442 2U, // SUNPK_VG2_2ZZ_S
19443 2U, // SUNPK_VG4_4Z2Z_D
19444 2U, // SUNPK_VG4_4Z2Z_H
19445 2U, // SUNPK_VG4_4Z2Z_S
19446 33824784U, // SUQADD_ZPmZ_B
19447 67381264U, // SUQADD_ZPmZ_D
19448 101480512U, // SUQADD_ZPmZ_H
19449 134492176U, // SUQADD_ZPmZ_S
19450 1U, // SUQADDv16i8
19451 2U, // SUQADDv1i16
19452 2U, // SUQADDv1i32
19453 2U, // SUQADDv1i64
19454 2U, // SUQADDv1i8
19455 1U, // SUQADDv2i32
19456 1U, // SUQADDv2i64
19457 1U, // SUQADDv4i16
19458 1U, // SUQADDv4i32
19459 1U, // SUQADDv8i16
19460 1U, // SUQADDv8i8
19461 92246U, // SUTMOPA_M2ZZZI_BtoS
19462 5624514U, // SUVDOT_VG4_M4ZZI_BToS
19463 0U, // SVC
19464 204765441U, // SVDOT_VG2_M2ZZI_HtoS
19465 5624514U, // SVDOT_VG4_M4ZZI_BtoS
19466 204765442U, // SVDOT_VG4_M4ZZI_HtoD
19467 7U, // SWPAB
19468 7U, // SWPAH
19469 7U, // SWPALB
19470 7U, // SWPALH
19471 7U, // SWPALW
19472 7U, // SWPALX
19473 7U, // SWPAW
19474 7U, // SWPAX
19475 7U, // SWPB
19476 7U, // SWPH
19477 7U, // SWPLB
19478 7U, // SWPLH
19479 7U, // SWPLW
19480 7U, // SWPLX
19481 141639U, // SWPP
19482 141639U, // SWPPA
19483 141639U, // SWPPAL
19484 141639U, // SWPPL
19485 7U, // SWPTALW
19486 7U, // SWPTALX
19487 7U, // SWPTAW
19488 7U, // SWPTAX
19489 7U, // SWPTLW
19490 7U, // SWPTLX
19491 7U, // SWPTW
19492 7U, // SWPTX
19493 7U, // SWPW
19494 7U, // SWPX
19495 2064U, // SXTB_ZPmZ_D
19496 4128U, // SXTB_ZPmZ_H
19497 6160U, // SXTB_ZPmZ_S
19498 10288U, // SXTB_ZPzZ_D
19499 4160U, // SXTB_ZPzZ_H
19500 12336U, // SXTB_ZPzZ_S
19501 2064U, // SXTH_ZPmZ_D
19502 6160U, // SXTH_ZPmZ_S
19503 10288U, // SXTH_ZPzZ_D
19504 12336U, // SXTH_ZPzZ_S
19505 2064U, // SXTW_ZPmZ_D
19506 10288U, // SXTW_ZPzZ_D
19507 190544U, // SYSLxt
19508 1611U, // SYSPxt
19509 1627U, // SYSPxt_XZR
19510 1643U, // SYSxt
19511 148U, // TBLQ_ZZZ_B
19512 10325U, // TBLQ_ZZZ_D
19513 4161U, // TBLQ_ZZZ_H
19514 12372U, // TBLQ_ZZZ_S
19515 148U, // TBL_ZZZZ_B
19516 10325U, // TBL_ZZZZ_D
19517 4161U, // TBL_ZZZZ_H
19518 12372U, // TBL_ZZZZ_S
19519 148U, // TBL_ZZZ_B
19520 10325U, // TBL_ZZZ_D
19521 4161U, // TBL_ZZZ_H
19522 12372U, // TBL_ZZZ_S
19523 1655U, // TBLv16i8Four
19524 1655U, // TBLv16i8One
19525 1655U, // TBLv16i8Three
19526 1655U, // TBLv16i8Two
19527 1671U, // TBLv8i8Four
19528 1671U, // TBLv8i8One
19529 1671U, // TBLv8i8Three
19530 1671U, // TBLv8i8Two
19531 94288U, // TBNZW
19532 94288U, // TBNZX
19533 4435U, // TBXQ_ZZZ_B
19534 2128U, // TBXQ_ZZZ_D
19535 4129U, // TBXQ_ZZZ_H
19536 6224U, // TBXQ_ZZZ_S
19537 4435U, // TBX_ZZZ_B
19538 2128U, // TBX_ZZZ_D
19539 4129U, // TBX_ZZZ_H
19540 6224U, // TBX_ZZZ_S
19541 1659U, // TBXv16i8Four
19542 1659U, // TBXv16i8One
19543 1659U, // TBXv16i8Three
19544 1659U, // TBXv16i8Two
19545 1675U, // TBXv8i8Four
19546 1675U, // TBXv8i8One
19547 1675U, // TBXv8i8Three
19548 1675U, // TBXv8i8Two
19549 94288U, // TBZW
19550 94288U, // TBZX
19551 192600U, // TCHANGEBri
19552 192592U, // TCHANGEBrr
19553 192600U, // TCHANGEFri
19554 192592U, // TCHANGEFrr
19555 11U, // TENTER
19556 0U, // TEXIT
19557 0U, // TRCIT
19558 8273U, // TRN1_PPP_B
19559 10321U, // TRN1_PPP_D
19560 4161U, // TRN1_PPP_H
19561 12369U, // TRN1_PPP_S
19562 8273U, // TRN1_ZZZ_B
19563 10321U, // TRN1_ZZZ_D
19564 4161U, // TRN1_ZZZ_H
19565 4321U, // TRN1_ZZZ_Q
19566 12369U, // TRN1_ZZZ_S
19567 26704U, // TRN1v16i8
19568 26704U, // TRN1v2i32
19569 26704U, // TRN1v2i64
19570 26704U, // TRN1v4i16
19571 26704U, // TRN1v4i32
19572 26704U, // TRN1v8i16
19573 26704U, // TRN1v8i8
19574 8273U, // TRN2_PPP_B
19575 10321U, // TRN2_PPP_D
19576 4161U, // TRN2_PPP_H
19577 12369U, // TRN2_PPP_S
19578 8273U, // TRN2_ZZZ_B
19579 10321U, // TRN2_ZZZ_D
19580 4161U, // TRN2_ZZZ_H
19581 4321U, // TRN2_ZZZ_Q
19582 12369U, // TRN2_ZZZ_S
19583 26704U, // TRN2v16i8
19584 26704U, // TRN2v2i32
19585 26704U, // TRN2v2i64
19586 26704U, // TRN2v4i16
19587 26704U, // TRN2v4i32
19588 26704U, // TRN2v8i16
19589 26704U, // TRN2v8i8
19590 0U, // TSB
19591 6224U, // UABALB_ZZZ_D
19592 4433U, // UABALB_ZZZ_H
19593 24657U, // UABALB_ZZZ_S
19594 6224U, // UABALT_ZZZ_D
19595 4433U, // UABALT_ZZZ_H
19596 24657U, // UABALT_ZZZ_S
19597 4433U, // UABAL_ZZZ_BtoH
19598 24657U, // UABAL_ZZZ_HtoS
19599 6224U, // UABAL_ZZZ_StoD
19600 28753U, // UABALv16i8_v8i16
19601 28753U, // UABALv2i32_v2i64
19602 28753U, // UABALv4i16_v4i32
19603 28753U, // UABALv4i32_v2i64
19604 28753U, // UABALv8i16_v4i32
19605 28753U, // UABALv8i8_v8i16
19606 4435U, // UABA_ZZZ_B
19607 2128U, // UABA_ZZZ_D
19608 4129U, // UABA_ZZZ_H
19609 6224U, // UABA_ZZZ_S
19610 28753U, // UABAv16i8
19611 28753U, // UABAv2i32
19612 28753U, // UABAv4i16
19613 28753U, // UABAv4i32
19614 28753U, // UABAv8i16
19615 28753U, // UABAv8i8
19616 12369U, // UABDLB_ZZZ_D
19617 145U, // UABDLB_ZZZ_H
19618 22609U, // UABDLB_ZZZ_S
19619 12369U, // UABDLT_ZZZ_D
19620 145U, // UABDLT_ZZZ_H
19621 22609U, // UABDLT_ZZZ_S
19622 26704U, // UABDLv16i8_v8i16
19623 26704U, // UABDLv2i32_v2i64
19624 26704U, // UABDLv4i16_v4i32
19625 26704U, // UABDLv4i32_v2i64
19626 26704U, // UABDLv8i16_v4i32
19627 26704U, // UABDLv8i8_v8i16
19628 33824784U, // UABD_ZPmZ_B
19629 67381264U, // UABD_ZPmZ_D
19630 101480512U, // UABD_ZPmZ_H
19631 134492176U, // UABD_ZPmZ_S
19632 26704U, // UABDv16i8
19633 26704U, // UABDv2i32
19634 26704U, // UABDv4i16
19635 26704U, // UABDv4i32
19636 26704U, // UABDv8i16
19637 26704U, // UABDv8i8
19638 6160U, // UADALP_ZPmZ_D
19639 4432U, // UADALP_ZPmZ_H
19640 24592U, // UADALP_ZPmZ_S
19641 1U, // UADALPv16i8_v8i16
19642 1U, // UADALPv2i32_v1i64
19643 1U, // UADALPv4i16_v2i32
19644 1U, // UADALPv4i32_v2i64
19645 1U, // UADALPv8i16_v4i32
19646 1U, // UADALPv8i8_v4i16
19647 12369U, // UADDLB_ZZZ_D
19648 145U, // UADDLB_ZZZ_H
19649 22609U, // UADDLB_ZZZ_S
19650 0U, // UADDLPv16i8_v8i16
19651 0U, // UADDLPv2i32_v1i64
19652 0U, // UADDLPv4i16_v2i32
19653 0U, // UADDLPv4i32_v2i64
19654 0U, // UADDLPv8i16_v4i32
19655 0U, // UADDLPv8i8_v4i16
19656 12369U, // UADDLT_ZZZ_D
19657 145U, // UADDLT_ZZZ_H
19658 22609U, // UADDLT_ZZZ_S
19659 0U, // UADDLVv16i8v
19660 0U, // UADDLVv4i16v
19661 0U, // UADDLVv4i32v
19662 0U, // UADDLVv8i16v
19663 0U, // UADDLVv8i8v
19664 26704U, // UADDLv16i8_v8i16
19665 26704U, // UADDLv2i32_v2i64
19666 26704U, // UADDLv4i16_v4i32
19667 26704U, // UADDLv4i32_v2i64
19668 26704U, // UADDLv8i16_v4i32
19669 26704U, // UADDLv8i8_v8i16
19670 2U, // UADDV_VPZ_B
19671 2U, // UADDV_VPZ_D
19672 2U, // UADDV_VPZ_H
19673 2U, // UADDV_VPZ_S
19674 12369U, // UADDWB_ZZZ_D
19675 145U, // UADDWB_ZZZ_H
19676 22609U, // UADDWB_ZZZ_S
19677 12369U, // UADDWT_ZZZ_D
19678 145U, // UADDWT_ZZZ_H
19679 22609U, // UADDWT_ZZZ_S
19680 26704U, // UADDWv16i8_v8i16
19681 26704U, // UADDWv2i32_v2i64
19682 26704U, // UADDWv4i16_v4i32
19683 26704U, // UADDWv4i32_v2i64
19684 26704U, // UADDWv8i16_v4i32
19685 26704U, // UADDWv8i8_v8i16
19686 276560U, // UBFMWri
19687 276560U, // UBFMXri
19688 4433U, // UCLAMP_VG2_2Z2Z_B
19689 529U, // UCLAMP_VG2_2Z2Z_D
19690 4129U, // UCLAMP_VG2_2Z2Z_H
19691 129U, // UCLAMP_VG2_2Z2Z_S
19692 4433U, // UCLAMP_VG4_4Z4Z_B
19693 529U, // UCLAMP_VG4_4Z4Z_D
19694 4129U, // UCLAMP_VG4_4Z4Z_H
19695 129U, // UCLAMP_VG4_4Z4Z_S
19696 4435U, // UCLAMP_ZZZ_B
19697 2128U, // UCLAMP_ZZZ_D
19698 4129U, // UCLAMP_ZZZ_H
19699 6224U, // UCLAMP_ZZZ_S
19700 0U, // UCVTFDSr
19701 0U, // UCVTFHDr
19702 0U, // UCVTFHSr
19703 2U, // UCVTFLT_ZZ_BtoH
19704 1U, // UCVTFLT_ZZ_HtoS
19705 1U, // UCVTFLT_ZZ_StoD
19706 0U, // UCVTFSDr
19707 14416U, // UCVTFSWDri
19708 14416U, // UCVTFSWHri
19709 14416U, // UCVTFSWSri
19710 14416U, // UCVTFSXDri
19711 14416U, // UCVTFSXHri
19712 14416U, // UCVTFSXSri
19713 0U, // UCVTFUWDri
19714 0U, // UCVTFUWHri
19715 0U, // UCVTFUWSri
19716 0U, // UCVTFUXDri
19717 0U, // UCVTFUXHri
19718 0U, // UCVTFUXSri
19719 2U, // UCVTF_2Z2Z_StoS
19720 2U, // UCVTF_4Z4Z_StoS
19721 2064U, // UCVTF_ZPmZ_DtoD
19722 528U, // UCVTF_ZPmZ_DtoH
19723 2064U, // UCVTF_ZPmZ_DtoS
19724 4128U, // UCVTF_ZPmZ_HtoH
19725 6160U, // UCVTF_ZPmZ_StoD
19726 128U, // UCVTF_ZPmZ_StoH
19727 6160U, // UCVTF_ZPmZ_StoS
19728 10288U, // UCVTF_ZPzZ_DtoD
19729 4256U, // UCVTF_ZPzZ_DtoH
19730 10288U, // UCVTF_ZPzZ_DtoS
19731 4160U, // UCVTF_ZPzZ_HtoH
19732 12336U, // UCVTF_ZPzZ_StoD
19733 4208U, // UCVTF_ZPzZ_StoH
19734 12336U, // UCVTF_ZPzZ_StoS
19735 2U, // UCVTF_ZZ_BtoH
19736 1U, // UCVTF_ZZ_HtoS
19737 1U, // UCVTF_ZZ_StoD
19738 14416U, // UCVTFd
19739 14416U, // UCVTFh
19740 14416U, // UCVTFs
19741 0U, // UCVTFv1i16
19742 0U, // UCVTFv1i32
19743 0U, // UCVTFv1i64
19744 0U, // UCVTFv2f32
19745 0U, // UCVTFv2f64
19746 14416U, // UCVTFv2i32_shift
19747 14416U, // UCVTFv2i64_shift
19748 0U, // UCVTFv4f16
19749 0U, // UCVTFv4f32
19750 14416U, // UCVTFv4i16_shift
19751 14416U, // UCVTFv4i32_shift
19752 0U, // UCVTFv8f16
19753 14416U, // UCVTFv8i16_shift
19754 0U, // UDF
19755 67381264U, // UDIVR_ZPmZ_D
19756 134492176U, // UDIVR_ZPmZ_S
19757 14416U, // UDIVWr
19758 14416U, // UDIVXr
19759 67381264U, // UDIV_ZPmZ_D
19760 134492176U, // UDIV_ZPmZ_S
19761 117441U, // UDOT_VG2_M2Z2Z_BtoS
19762 3176705U, // UDOT_VG2_M2Z2Z_HtoD
19763 3176705U, // UDOT_VG2_M2Z2Z_HtoS
19764 5624513U, // UDOT_VG2_M2ZZI_BToS
19765 204765441U, // UDOT_VG2_M2ZZI_HToS
19766 204765441U, // UDOT_VG2_M2ZZI_HtoD
19767 119489U, // UDOT_VG2_M2ZZ_BtoS
19768 104102145U, // UDOT_VG2_M2ZZ_HtoD
19769 104102145U, // UDOT_VG2_M2ZZ_HtoS
19770 117442U, // UDOT_VG4_M4Z4Z_BtoS
19771 3176706U, // UDOT_VG4_M4Z4Z_HtoD
19772 3176706U, // UDOT_VG4_M4Z4Z_HtoS
19773 5624514U, // UDOT_VG4_M4ZZI_BtoS
19774 204765442U, // UDOT_VG4_M4ZZI_HToS
19775 204765442U, // UDOT_VG4_M4ZZI_HtoD
19776 119490U, // UDOT_VG4_M4ZZ_BtoS
19777 104102146U, // UDOT_VG4_M4ZZ_HtoD
19778 104102146U, // UDOT_VG4_M4ZZ_HtoS
19779 86353U, // UDOT_ZZZI_BtoH
19780 86355U, // UDOT_ZZZI_BtoS
19781 103571537U, // UDOT_ZZZI_HtoD
19782 103571537U, // UDOT_ZZZI_HtoS
19783 4433U, // UDOT_ZZZ_BtoH
19784 4435U, // UDOT_ZZZ_BtoS
19785 24657U, // UDOT_ZZZ_HtoD
19786 24657U, // UDOT_ZZZ_HtoS
19787 103575633U, // UDOTlanev16i8
19788 103575633U, // UDOTlanev8i8
19789 28753U, // UDOTv16i8
19790 28753U, // UDOTv8i8
19791 33824784U, // UHADD_ZPmZ_B
19792 67381264U, // UHADD_ZPmZ_D
19793 101480512U, // UHADD_ZPmZ_H
19794 134492176U, // UHADD_ZPmZ_S
19795 26704U, // UHADDv16i8
19796 26704U, // UHADDv2i32
19797 26704U, // UHADDv4i16
19798 26704U, // UHADDv4i32
19799 26704U, // UHADDv8i16
19800 26704U, // UHADDv8i8
19801 33824784U, // UHSUBR_ZPmZ_B
19802 67381264U, // UHSUBR_ZPmZ_D
19803 101480512U, // UHSUBR_ZPmZ_H
19804 134492176U, // UHSUBR_ZPmZ_S
19805 33824784U, // UHSUB_ZPmZ_B
19806 67381264U, // UHSUB_ZPmZ_D
19807 101480512U, // UHSUB_ZPmZ_H
19808 134492176U, // UHSUB_ZPmZ_S
19809 26704U, // UHSUBv16i8
19810 26704U, // UHSUBv2i32
19811 26704U, // UHSUBv4i16
19812 26704U, // UHSUBv4i32
19813 26704U, // UHSUBv8i16
19814 26704U, // UHSUBv8i8
19815 276560U, // UMADDLrrr
19816 33824784U, // UMAXP_ZPmZ_B
19817 67381264U, // UMAXP_ZPmZ_D
19818 101480512U, // UMAXP_ZPmZ_H
19819 134492176U, // UMAXP_ZPmZ_S
19820 26704U, // UMAXPv16i8
19821 26704U, // UMAXPv2i32
19822 26704U, // UMAXPv4i16
19823 26704U, // UMAXPv4i32
19824 26704U, // UMAXPv8i16
19825 26704U, // UMAXPv8i8
19826 8272U, // UMAXQV_VPZ_B
19827 10320U, // UMAXQV_VPZ_D
19828 22608U, // UMAXQV_VPZ_H
19829 12368U, // UMAXQV_VPZ_S
19830 0U, // UMAXV_VPZ_B
19831 2U, // UMAXV_VPZ_D
19832 2U, // UMAXV_VPZ_H
19833 2U, // UMAXV_VPZ_S
19834 0U, // UMAXVv16i8v
19835 0U, // UMAXVv4i16v
19836 0U, // UMAXVv4i32v
19837 0U, // UMAXVv8i16v
19838 0U, // UMAXVv8i8v
19839 14416U, // UMAXWri
19840 14416U, // UMAXWrr
19841 14416U, // UMAXXri
19842 14416U, // UMAXXrr
19843 5601U, // UMAX_VG2_2Z2Z_B
19844 4593U, // UMAX_VG2_2Z2Z_D
19845 4369U, // UMAX_VG2_2Z2Z_H
19846 4609U, // UMAX_VG2_2Z2Z_S
19847 145U, // UMAX_VG2_2ZZ_B
19848 4257U, // UMAX_VG2_2ZZ_D
19849 4161U, // UMAX_VG2_2ZZ_H
19850 4209U, // UMAX_VG2_2ZZ_S
19851 5601U, // UMAX_VG4_4Z4Z_B
19852 4593U, // UMAX_VG4_4Z4Z_D
19853 4369U, // UMAX_VG4_4Z4Z_H
19854 4609U, // UMAX_VG4_4Z4Z_S
19855 145U, // UMAX_VG4_4ZZ_B
19856 4257U, // UMAX_VG4_4ZZ_D
19857 4161U, // UMAX_VG4_4ZZ_H
19858 4209U, // UMAX_VG4_4ZZ_S
19859 194641U, // UMAX_ZI_B
19860 194641U, // UMAX_ZI_D
19861 481U, // UMAX_ZI_H
19862 194641U, // UMAX_ZI_S
19863 33824784U, // UMAX_ZPmZ_B
19864 67381264U, // UMAX_ZPmZ_D
19865 101480512U, // UMAX_ZPmZ_H
19866 134492176U, // UMAX_ZPmZ_S
19867 26704U, // UMAXv16i8
19868 26704U, // UMAXv2i32
19869 26704U, // UMAXv4i16
19870 26704U, // UMAXv4i32
19871 26704U, // UMAXv8i16
19872 26704U, // UMAXv8i8
19873 33824784U, // UMINP_ZPmZ_B
19874 67381264U, // UMINP_ZPmZ_D
19875 101480512U, // UMINP_ZPmZ_H
19876 134492176U, // UMINP_ZPmZ_S
19877 26704U, // UMINPv16i8
19878 26704U, // UMINPv2i32
19879 26704U, // UMINPv4i16
19880 26704U, // UMINPv4i32
19881 26704U, // UMINPv8i16
19882 26704U, // UMINPv8i8
19883 8272U, // UMINQV_VPZ_B
19884 10320U, // UMINQV_VPZ_D
19885 22608U, // UMINQV_VPZ_H
19886 12368U, // UMINQV_VPZ_S
19887 0U, // UMINV_VPZ_B
19888 2U, // UMINV_VPZ_D
19889 2U, // UMINV_VPZ_H
19890 2U, // UMINV_VPZ_S
19891 0U, // UMINVv16i8v
19892 0U, // UMINVv4i16v
19893 0U, // UMINVv4i32v
19894 0U, // UMINVv8i16v
19895 0U, // UMINVv8i8v
19896 14416U, // UMINWri
19897 14416U, // UMINWrr
19898 14416U, // UMINXri
19899 14416U, // UMINXrr
19900 5601U, // UMIN_VG2_2Z2Z_B
19901 4593U, // UMIN_VG2_2Z2Z_D
19902 4369U, // UMIN_VG2_2Z2Z_H
19903 4609U, // UMIN_VG2_2Z2Z_S
19904 145U, // UMIN_VG2_2ZZ_B
19905 4257U, // UMIN_VG2_2ZZ_D
19906 4161U, // UMIN_VG2_2ZZ_H
19907 4209U, // UMIN_VG2_2ZZ_S
19908 5601U, // UMIN_VG4_4Z4Z_B
19909 4593U, // UMIN_VG4_4Z4Z_D
19910 4369U, // UMIN_VG4_4Z4Z_H
19911 4609U, // UMIN_VG4_4Z4Z_S
19912 145U, // UMIN_VG4_4ZZ_B
19913 4257U, // UMIN_VG4_4ZZ_D
19914 4161U, // UMIN_VG4_4ZZ_H
19915 4209U, // UMIN_VG4_4ZZ_S
19916 194641U, // UMIN_ZI_B
19917 194641U, // UMIN_ZI_D
19918 481U, // UMIN_ZI_H
19919 194641U, // UMIN_ZI_S
19920 33824784U, // UMIN_ZPmZ_B
19921 67381264U, // UMIN_ZPmZ_D
19922 101480512U, // UMIN_ZPmZ_H
19923 134492176U, // UMIN_ZPmZ_S
19924 26704U, // UMINv16i8
19925 26704U, // UMINv2i32
19926 26704U, // UMINv4i16
19927 26704U, // UMINv4i32
19928 26704U, // UMINv8i16
19929 26704U, // UMINv8i8
19930 103553104U, // UMLALB_ZZZI_D
19931 103571537U, // UMLALB_ZZZI_S
19932 6224U, // UMLALB_ZZZ_D
19933 4433U, // UMLALB_ZZZ_H
19934 24657U, // UMLALB_ZZZ_S
19935 84690U, // UMLALL_MZZI_BtoS
19936 84258U, // UMLALL_MZZI_HtoD
19937 4818U, // UMLALL_MZZ_BtoS
19938 4386U, // UMLALL_MZZ_HtoD
19939 117441U, // UMLALL_VG2_M2Z2Z_BtoS
19940 3176705U, // UMLALL_VG2_M2Z2Z_HtoD
19941 5624513U, // UMLALL_VG2_M2ZZI_BtoS
19942 204765441U, // UMLALL_VG2_M2ZZI_HtoD
19943 119493U, // UMLALL_VG2_M2ZZ_BtoS
19944 104102149U, // UMLALL_VG2_M2ZZ_HtoD
19945 117442U, // UMLALL_VG4_M4Z4Z_BtoS
19946 3176706U, // UMLALL_VG4_M4Z4Z_HtoD
19947 5624514U, // UMLALL_VG4_M4ZZI_BtoS
19948 204765442U, // UMLALL_VG4_M4ZZI_HtoD
19949 119493U, // UMLALL_VG4_M4ZZ_BtoS
19950 104102149U, // UMLALL_VG4_M4ZZ_HtoD
19951 103553104U, // UMLALT_ZZZI_D
19952 103571537U, // UMLALT_ZZZI_S
19953 6224U, // UMLALT_ZZZ_D
19954 4433U, // UMLALT_ZZZ_H
19955 24657U, // UMLALT_ZZZ_S
19956 84258U, // UMLAL_MZZI_HtoS
19957 4386U, // UMLAL_MZZ_HtoS
19958 3176705U, // UMLAL_VG2_M2Z2Z_HtoS
19959 204765441U, // UMLAL_VG2_M2ZZI_S
19960 104102145U, // UMLAL_VG2_M2ZZ_HtoS
19961 3176706U, // UMLAL_VG4_M4Z4Z_HtoS
19962 204765442U, // UMLAL_VG4_M4ZZI_HtoS
19963 104102146U, // UMLAL_VG4_M4ZZ_HtoS
19964 28753U, // UMLALv16i8_v8i16
19965 103575633U, // UMLALv2i32_indexed
19966 28753U, // UMLALv2i32_v2i64
19967 103575633U, // UMLALv4i16_indexed
19968 28753U, // UMLALv4i16_v4i32
19969 103575633U, // UMLALv4i32_indexed
19970 28753U, // UMLALv4i32_v2i64
19971 103575633U, // UMLALv8i16_indexed
19972 28753U, // UMLALv8i16_v4i32
19973 28753U, // UMLALv8i8_v8i16
19974 103553104U, // UMLSLB_ZZZI_D
19975 103571537U, // UMLSLB_ZZZI_S
19976 6224U, // UMLSLB_ZZZ_D
19977 4433U, // UMLSLB_ZZZ_H
19978 24657U, // UMLSLB_ZZZ_S
19979 84690U, // UMLSLL_MZZI_BtoS
19980 84258U, // UMLSLL_MZZI_HtoD
19981 4818U, // UMLSLL_MZZ_BtoS
19982 4386U, // UMLSLL_MZZ_HtoD
19983 117441U, // UMLSLL_VG2_M2Z2Z_BtoS
19984 3176705U, // UMLSLL_VG2_M2Z2Z_HtoD
19985 5624513U, // UMLSLL_VG2_M2ZZI_BtoS
19986 204765441U, // UMLSLL_VG2_M2ZZI_HtoD
19987 119493U, // UMLSLL_VG2_M2ZZ_BtoS
19988 104102149U, // UMLSLL_VG2_M2ZZ_HtoD
19989 117442U, // UMLSLL_VG4_M4Z4Z_BtoS
19990 3176706U, // UMLSLL_VG4_M4Z4Z_HtoD
19991 5624514U, // UMLSLL_VG4_M4ZZI_BtoS
19992 204765442U, // UMLSLL_VG4_M4ZZI_HtoD
19993 119493U, // UMLSLL_VG4_M4ZZ_BtoS
19994 104102149U, // UMLSLL_VG4_M4ZZ_HtoD
19995 103553104U, // UMLSLT_ZZZI_D
19996 103571537U, // UMLSLT_ZZZI_S
19997 6224U, // UMLSLT_ZZZ_D
19998 4433U, // UMLSLT_ZZZ_H
19999 24657U, // UMLSLT_ZZZ_S
20000 84258U, // UMLSL_MZZI_HtoS
20001 4386U, // UMLSL_MZZ_HtoS
20002 3176705U, // UMLSL_VG2_M2Z2Z_HtoS
20003 204765441U, // UMLSL_VG2_M2ZZI_S
20004 104102145U, // UMLSL_VG2_M2ZZ_HtoS
20005 3176706U, // UMLSL_VG4_M4Z4Z_HtoS
20006 204765442U, // UMLSL_VG4_M4ZZI_HtoS
20007 104102146U, // UMLSL_VG4_M4ZZ_HtoS
20008 28753U, // UMLSLv16i8_v8i16
20009 103575633U, // UMLSLv2i32_indexed
20010 28753U, // UMLSLv2i32_v2i64
20011 103575633U, // UMLSLv4i16_indexed
20012 28753U, // UMLSLv4i16_v4i32
20013 103575633U, // UMLSLv4i32_indexed
20014 28753U, // UMLSLv4i32_v2i64
20015 103575633U, // UMLSLv8i16_indexed
20016 28753U, // UMLSLv8i16_v4i32
20017 28753U, // UMLSLv8i8_v8i16
20018 28753U, // UMMLA
20019 4435U, // UMMLA_ZZZ
20020 5U, // UMOP4A_M2Z2Z_BToS
20021 2U, // UMOP4A_M2Z2Z_HToS
20022 2U, // UMOP4A_M2Z2Z_HtoD
20023 6U, // UMOP4A_M2ZZ_BToS
20024 2U, // UMOP4A_M2ZZ_HToS
20025 2U, // UMOP4A_M2ZZ_HtoD
20026 737U, // UMOP4A_MZ2Z_BToS
20027 305U, // UMOP4A_MZ2Z_HToS
20028 305U, // UMOP4A_MZ2Z_HtoD
20029 4433U, // UMOP4A_MZZ_BToS
20030 4129U, // UMOP4A_MZZ_HToS
20031 4129U, // UMOP4A_MZZ_HtoD
20032 5U, // UMOP4S_M2Z2Z_BToS
20033 2U, // UMOP4S_M2Z2Z_HToS
20034 2U, // UMOP4S_M2Z2Z_HtoD
20035 6U, // UMOP4S_M2ZZ_BToS
20036 2U, // UMOP4S_M2ZZ_HToS
20037 2U, // UMOP4S_M2ZZ_HtoD
20038 737U, // UMOP4S_MZ2Z_BToS
20039 305U, // UMOP4S_MZ2Z_HToS
20040 305U, // UMOP4S_MZ2Z_HtoD
20041 4433U, // UMOP4S_MZZ_BToS
20042 4129U, // UMOP4S_MZZ_HToS
20043 4129U, // UMOP4S_MZZ_HtoD
20044 88160U, // UMOPA_MPPZZ_D
20045 88160U, // UMOPA_MPPZZ_HtoS
20046 120928U, // UMOPA_MPPZZ_S
20047 88160U, // UMOPS_MPPZZ_D
20048 88160U, // UMOPS_MPPZZ_HtoS
20049 120928U, // UMOPS_MPPZZ_S
20050 432U, // UMOVvi16
20051 432U, // UMOVvi16_idx0
20052 432U, // UMOVvi32
20053 432U, // UMOVvi32_idx0
20054 432U, // UMOVvi64
20055 432U, // UMOVvi64_idx0
20056 432U, // UMOVvi8
20057 432U, // UMOVvi8_idx0
20058 276560U, // UMSUBLrrr
20059 33824784U, // UMULH_ZPmZ_B
20060 67381264U, // UMULH_ZPmZ_D
20061 101480512U, // UMULH_ZPmZ_H
20062 134492176U, // UMULH_ZPmZ_S
20063 8273U, // UMULH_ZZZ_B
20064 10321U, // UMULH_ZZZ_D
20065 4161U, // UMULH_ZZZ_H
20066 12369U, // UMULH_ZZZ_S
20067 14416U, // UMULHrr
20068 6041681U, // UMULLB_ZZZI_D
20069 6051921U, // UMULLB_ZZZI_S
20070 12369U, // UMULLB_ZZZ_D
20071 145U, // UMULLB_ZZZ_H
20072 22609U, // UMULLB_ZZZ_S
20073 6041681U, // UMULLT_ZZZI_D
20074 6051921U, // UMULLT_ZZZI_S
20075 12369U, // UMULLT_ZZZ_D
20076 145U, // UMULLT_ZZZ_H
20077 22609U, // UMULLT_ZZZ_S
20078 26704U, // UMULLv16i8_v8i16
20079 6056016U, // UMULLv2i32_indexed
20080 26704U, // UMULLv2i32_v2i64
20081 6056016U, // UMULLv4i16_indexed
20082 26704U, // UMULLv4i16_v4i32
20083 6056016U, // UMULLv4i32_indexed
20084 26704U, // UMULLv4i32_v2i64
20085 6056016U, // UMULLv8i16_indexed
20086 26704U, // UMULLv8i16_v4i32
20087 26704U, // UMULLv8i8_v8i16
20088 38993U, // UQADD_ZI_B
20089 41041U, // UQADD_ZI_D
20090 209U, // UQADD_ZI_H
20091 43089U, // UQADD_ZI_S
20092 33824784U, // UQADD_ZPmZ_B
20093 67381264U, // UQADD_ZPmZ_D
20094 101480512U, // UQADD_ZPmZ_H
20095 134492176U, // UQADD_ZPmZ_S
20096 8273U, // UQADD_ZZZ_B
20097 10321U, // UQADD_ZZZ_D
20098 4161U, // UQADD_ZZZ_H
20099 12369U, // UQADD_ZZZ_S
20100 26704U, // UQADDv16i8
20101 14416U, // UQADDv1i16
20102 14416U, // UQADDv1i32
20103 14416U, // UQADDv1i64
20104 14416U, // UQADDv1i8
20105 26704U, // UQADDv2i32
20106 26704U, // UQADDv2i64
20107 26704U, // UQADDv4i16
20108 26704U, // UQADDv4i32
20109 26704U, // UQADDv8i16
20110 26704U, // UQADDv8i8
20111 2U, // UQCVTN_Z2Z_StoH
20112 2U, // UQCVTN_Z4Z_DtoH
20113 4U, // UQCVTN_Z4Z_StoB
20114 2U, // UQCVT_Z2Z_StoH
20115 2U, // UQCVT_Z4Z_DtoH
20116 4U, // UQCVT_Z4Z_StoB
20117 4U, // UQDECB_WPiI
20118 4U, // UQDECB_XPiI
20119 4U, // UQDECD_WPiI
20120 4U, // UQDECD_XPiI
20121 4U, // UQDECD_ZPiI
20122 4U, // UQDECH_WPiI
20123 4U, // UQDECH_XPiI
20124 0U, // UQDECH_ZPiI
20125 1U, // UQDECP_WP_B
20126 1U, // UQDECP_WP_D
20127 1U, // UQDECP_WP_H
20128 1U, // UQDECP_WP_S
20129 1U, // UQDECP_XP_B
20130 1U, // UQDECP_XP_D
20131 1U, // UQDECP_XP_H
20132 1U, // UQDECP_XP_S
20133 0U, // UQDECP_ZP_D
20134 2U, // UQDECP_ZP_H
20135 0U, // UQDECP_ZP_S
20136 4U, // UQDECW_WPiI
20137 4U, // UQDECW_XPiI
20138 4U, // UQDECW_ZPiI
20139 4U, // UQINCB_WPiI
20140 4U, // UQINCB_XPiI
20141 4U, // UQINCD_WPiI
20142 4U, // UQINCD_XPiI
20143 4U, // UQINCD_ZPiI
20144 4U, // UQINCH_WPiI
20145 4U, // UQINCH_XPiI
20146 0U, // UQINCH_ZPiI
20147 1U, // UQINCP_WP_B
20148 1U, // UQINCP_WP_D
20149 1U, // UQINCP_WP_H
20150 1U, // UQINCP_WP_S
20151 1U, // UQINCP_XP_B
20152 1U, // UQINCP_XP_D
20153 1U, // UQINCP_XP_H
20154 1U, // UQINCP_XP_S
20155 0U, // UQINCP_ZP_D
20156 2U, // UQINCP_ZP_H
20157 0U, // UQINCP_ZP_S
20158 4U, // UQINCW_WPiI
20159 4U, // UQINCW_XPiI
20160 4U, // UQINCW_ZPiI
20161 33824784U, // UQRSHLR_ZPmZ_B
20162 67381264U, // UQRSHLR_ZPmZ_D
20163 101480512U, // UQRSHLR_ZPmZ_H
20164 134492176U, // UQRSHLR_ZPmZ_S
20165 33824784U, // UQRSHL_ZPmZ_B
20166 67381264U, // UQRSHL_ZPmZ_D
20167 101480512U, // UQRSHL_ZPmZ_H
20168 134492176U, // UQRSHL_ZPmZ_S
20169 26704U, // UQRSHLv16i8
20170 14416U, // UQRSHLv1i16
20171 14416U, // UQRSHLv1i32
20172 14416U, // UQRSHLv1i64
20173 14416U, // UQRSHLv1i8
20174 26704U, // UQRSHLv2i32
20175 26704U, // UQRSHLv2i64
20176 26704U, // UQRSHLv4i16
20177 26704U, // UQRSHLv4i32
20178 26704U, // UQRSHLv8i16
20179 26704U, // UQRSHLv8i8
20180 14417U, // UQRSHRNB_ZZI_B
20181 4337U, // UQRSHRNB_ZZI_H
20182 14417U, // UQRSHRNB_ZZI_S
20183 90193U, // UQRSHRNT_ZZI_B
20184 4497U, // UQRSHRNT_ZZI_H
20185 90192U, // UQRSHRNT_ZZI_S
20186 14420U, // UQRSHRN_VG4_Z4ZI_B
20187 4337U, // UQRSHRN_VG4_Z4ZI_H
20188 14418U, // UQRSHRN_Z2ZI_HtoB
20189 4337U, // UQRSHRN_Z2ZI_StoH
20190 14416U, // UQRSHRNb
20191 14416U, // UQRSHRNh
20192 14416U, // UQRSHRNs
20193 90193U, // UQRSHRNv16i8_shift
20194 14416U, // UQRSHRNv2i32_shift
20195 14416U, // UQRSHRNv4i16_shift
20196 90193U, // UQRSHRNv4i32_shift
20197 90193U, // UQRSHRNv8i16_shift
20198 14416U, // UQRSHRNv8i8_shift
20199 4337U, // UQRSHR_VG2_Z2ZI_H
20200 14420U, // UQRSHR_VG4_Z4ZI_B
20201 4337U, // UQRSHR_VG4_Z4ZI_H
20202 33824784U, // UQSHLR_ZPmZ_B
20203 67381264U, // UQSHLR_ZPmZ_D
20204 101480512U, // UQSHLR_ZPmZ_H
20205 134492176U, // UQSHLR_ZPmZ_S
20206 270352U, // UQSHL_ZPmI_B
20207 272400U, // UQSHL_ZPmI_D
20208 103053376U, // UQSHL_ZPmI_H
20209 274448U, // UQSHL_ZPmI_S
20210 33824784U, // UQSHL_ZPmZ_B
20211 67381264U, // UQSHL_ZPmZ_D
20212 101480512U, // UQSHL_ZPmZ_H
20213 134492176U, // UQSHL_ZPmZ_S
20214 14416U, // UQSHLb
20215 14416U, // UQSHLd
20216 14416U, // UQSHLh
20217 14416U, // UQSHLs
20218 26704U, // UQSHLv16i8
20219 14416U, // UQSHLv16i8_shift
20220 14416U, // UQSHLv1i16
20221 14416U, // UQSHLv1i32
20222 14416U, // UQSHLv1i64
20223 14416U, // UQSHLv1i8
20224 26704U, // UQSHLv2i32
20225 14416U, // UQSHLv2i32_shift
20226 26704U, // UQSHLv2i64
20227 14416U, // UQSHLv2i64_shift
20228 26704U, // UQSHLv4i16
20229 14416U, // UQSHLv4i16_shift
20230 26704U, // UQSHLv4i32
20231 14416U, // UQSHLv4i32_shift
20232 26704U, // UQSHLv8i16
20233 14416U, // UQSHLv8i16_shift
20234 26704U, // UQSHLv8i8
20235 14416U, // UQSHLv8i8_shift
20236 14417U, // UQSHRNB_ZZI_B
20237 4337U, // UQSHRNB_ZZI_H
20238 14417U, // UQSHRNB_ZZI_S
20239 90193U, // UQSHRNT_ZZI_B
20240 4497U, // UQSHRNT_ZZI_H
20241 90192U, // UQSHRNT_ZZI_S
20242 14418U, // UQSHRN_Z2ZI_HtoB
20243 4337U, // UQSHRN_Z2ZI_StoH
20244 14416U, // UQSHRNb
20245 14416U, // UQSHRNh
20246 14416U, // UQSHRNs
20247 90193U, // UQSHRNv16i8_shift
20248 14416U, // UQSHRNv2i32_shift
20249 14416U, // UQSHRNv4i16_shift
20250 90193U, // UQSHRNv4i32_shift
20251 90193U, // UQSHRNv8i16_shift
20252 14416U, // UQSHRNv8i8_shift
20253 33824784U, // UQSUBR_ZPmZ_B
20254 67381264U, // UQSUBR_ZPmZ_D
20255 101480512U, // UQSUBR_ZPmZ_H
20256 134492176U, // UQSUBR_ZPmZ_S
20257 38993U, // UQSUB_ZI_B
20258 41041U, // UQSUB_ZI_D
20259 209U, // UQSUB_ZI_H
20260 43089U, // UQSUB_ZI_S
20261 33824784U, // UQSUB_ZPmZ_B
20262 67381264U, // UQSUB_ZPmZ_D
20263 101480512U, // UQSUB_ZPmZ_H
20264 134492176U, // UQSUB_ZPmZ_S
20265 8273U, // UQSUB_ZZZ_B
20266 10321U, // UQSUB_ZZZ_D
20267 4161U, // UQSUB_ZZZ_H
20268 12369U, // UQSUB_ZZZ_S
20269 26704U, // UQSUBv16i8
20270 14416U, // UQSUBv1i16
20271 14416U, // UQSUBv1i32
20272 14416U, // UQSUBv1i64
20273 14416U, // UQSUBv1i8
20274 26704U, // UQSUBv2i32
20275 26704U, // UQSUBv2i64
20276 26704U, // UQSUBv4i16
20277 26704U, // UQSUBv4i32
20278 26704U, // UQSUBv8i16
20279 26704U, // UQSUBv8i8
20280 1U, // UQXTNB_ZZ_B
20281 2U, // UQXTNB_ZZ_H
20282 1U, // UQXTNB_ZZ_S
20283 1U, // UQXTNT_ZZ_B
20284 2U, // UQXTNT_ZZ_H
20285 0U, // UQXTNT_ZZ_S
20286 1U, // UQXTNv16i8
20287 0U, // UQXTNv1i16
20288 0U, // UQXTNv1i32
20289 0U, // UQXTNv1i8
20290 0U, // UQXTNv2i32
20291 0U, // UQXTNv4i16
20292 1U, // UQXTNv4i32
20293 1U, // UQXTNv8i16
20294 0U, // UQXTNv8i8
20295 6160U, // URECPE_ZPmZ_S
20296 12336U, // URECPE_ZPzZ_S
20297 0U, // URECPEv2i32
20298 0U, // URECPEv4i32
20299 33824784U, // URHADD_ZPmZ_B
20300 67381264U, // URHADD_ZPmZ_D
20301 101480512U, // URHADD_ZPmZ_H
20302 134492176U, // URHADD_ZPmZ_S
20303 26704U, // URHADDv16i8
20304 26704U, // URHADDv2i32
20305 26704U, // URHADDv4i16
20306 26704U, // URHADDv4i32
20307 26704U, // URHADDv8i16
20308 26704U, // URHADDv8i8
20309 33824784U, // URSHLR_ZPmZ_B
20310 67381264U, // URSHLR_ZPmZ_D
20311 101480512U, // URSHLR_ZPmZ_H
20312 134492176U, // URSHLR_ZPmZ_S
20313 5601U, // URSHL_VG2_2Z2Z_B
20314 4593U, // URSHL_VG2_2Z2Z_D
20315 4369U, // URSHL_VG2_2Z2Z_H
20316 4609U, // URSHL_VG2_2Z2Z_S
20317 145U, // URSHL_VG2_2ZZ_B
20318 4257U, // URSHL_VG2_2ZZ_D
20319 4161U, // URSHL_VG2_2ZZ_H
20320 4209U, // URSHL_VG2_2ZZ_S
20321 5601U, // URSHL_VG4_4Z4Z_B
20322 4593U, // URSHL_VG4_4Z4Z_D
20323 4369U, // URSHL_VG4_4Z4Z_H
20324 4609U, // URSHL_VG4_4Z4Z_S
20325 145U, // URSHL_VG4_4ZZ_B
20326 4257U, // URSHL_VG4_4ZZ_D
20327 4161U, // URSHL_VG4_4ZZ_H
20328 4209U, // URSHL_VG4_4ZZ_S
20329 33824784U, // URSHL_ZPmZ_B
20330 67381264U, // URSHL_ZPmZ_D
20331 101480512U, // URSHL_ZPmZ_H
20332 134492176U, // URSHL_ZPmZ_S
20333 26704U, // URSHLv16i8
20334 14416U, // URSHLv1i64
20335 26704U, // URSHLv2i32
20336 26704U, // URSHLv2i64
20337 26704U, // URSHLv4i16
20338 26704U, // URSHLv4i32
20339 26704U, // URSHLv8i16
20340 26704U, // URSHLv8i8
20341 270352U, // URSHR_ZPmI_B
20342 272400U, // URSHR_ZPmI_D
20343 103053376U, // URSHR_ZPmI_H
20344 274448U, // URSHR_ZPmI_S
20345 14416U, // URSHRd
20346 14416U, // URSHRv16i8_shift
20347 14416U, // URSHRv2i32_shift
20348 14416U, // URSHRv2i64_shift
20349 14416U, // URSHRv4i16_shift
20350 14416U, // URSHRv4i32_shift
20351 14416U, // URSHRv8i16_shift
20352 14416U, // URSHRv8i8_shift
20353 6160U, // URSQRTE_ZPmZ_S
20354 12336U, // URSQRTE_ZPzZ_S
20355 0U, // URSQRTEv2i32
20356 0U, // URSQRTEv4i32
20357 4499U, // URSRA_ZZI_B
20358 90192U, // URSRA_ZZI_D
20359 4497U, // URSRA_ZZI_H
20360 90192U, // URSRA_ZZI_S
20361 90194U, // URSRAd
20362 90193U, // URSRAv16i8_shift
20363 90193U, // URSRAv2i32_shift
20364 90193U, // URSRAv2i64_shift
20365 90193U, // URSRAv4i16_shift
20366 90193U, // URSRAv4i32_shift
20367 90193U, // URSRAv8i16_shift
20368 90193U, // URSRAv8i8_shift
20369 117441U, // USDOT_VG2_M2Z2Z_BToS
20370 5624513U, // USDOT_VG2_M2ZZI_BToS
20371 119489U, // USDOT_VG2_M2ZZ_BToS
20372 117442U, // USDOT_VG4_M4Z4Z_BToS
20373 5624514U, // USDOT_VG4_M4ZZI_BToS
20374 119490U, // USDOT_VG4_M4ZZ_BToS
20375 4435U, // USDOT_ZZZ
20376 86355U, // USDOT_ZZZI
20377 103575633U, // USDOTlanev16i8
20378 103575633U, // USDOTlanev8i8
20379 28753U, // USDOTv16i8
20380 28753U, // USDOTv8i8
20381 14417U, // USHLLB_ZZI_D
20382 4337U, // USHLLB_ZZI_H
20383 14417U, // USHLLB_ZZI_S
20384 14417U, // USHLLT_ZZI_D
20385 4337U, // USHLLT_ZZI_H
20386 14417U, // USHLLT_ZZI_S
20387 14416U, // USHLLv16i8_shift
20388 14416U, // USHLLv2i32_shift
20389 14416U, // USHLLv4i16_shift
20390 14416U, // USHLLv4i32_shift
20391 14416U, // USHLLv8i16_shift
20392 14416U, // USHLLv8i8_shift
20393 26704U, // USHLv16i8
20394 14416U, // USHLv1i64
20395 26704U, // USHLv2i32
20396 26704U, // USHLv2i64
20397 26704U, // USHLv4i16
20398 26704U, // USHLv4i32
20399 26704U, // USHLv8i16
20400 26704U, // USHLv8i8
20401 14416U, // USHRd
20402 14416U, // USHRv16i8_shift
20403 14416U, // USHRv2i32_shift
20404 14416U, // USHRv2i64_shift
20405 14416U, // USHRv4i16_shift
20406 14416U, // USHRv4i32_shift
20407 14416U, // USHRv8i16_shift
20408 14416U, // USHRv8i8_shift
20409 84690U, // USMLALL_MZZI_BtoS
20410 4818U, // USMLALL_MZZ_BtoS
20411 117441U, // USMLALL_VG2_M2Z2Z_BtoS
20412 5624513U, // USMLALL_VG2_M2ZZI_BtoS
20413 119493U, // USMLALL_VG2_M2ZZ_BtoS
20414 117442U, // USMLALL_VG4_M4Z4Z_BtoS
20415 5624514U, // USMLALL_VG4_M4ZZI_BtoS
20416 119493U, // USMLALL_VG4_M4ZZ_BtoS
20417 28753U, // USMMLA
20418 4435U, // USMMLA_ZZZ
20419 5U, // USMOP4A_M2Z2Z_BToS
20420 2U, // USMOP4A_M2Z2Z_HtoD
20421 6U, // USMOP4A_M2ZZ_BToS
20422 2U, // USMOP4A_M2ZZ_HtoD
20423 737U, // USMOP4A_MZ2Z_BToS
20424 305U, // USMOP4A_MZ2Z_HtoD
20425 4433U, // USMOP4A_MZZ_BToS
20426 4129U, // USMOP4A_MZZ_HtoD
20427 5U, // USMOP4S_M2Z2Z_BToS
20428 2U, // USMOP4S_M2Z2Z_HtoD
20429 6U, // USMOP4S_M2ZZ_BToS
20430 2U, // USMOP4S_M2ZZ_HtoD
20431 737U, // USMOP4S_MZ2Z_BToS
20432 305U, // USMOP4S_MZ2Z_HtoD
20433 4433U, // USMOP4S_MZZ_BToS
20434 4129U, // USMOP4S_MZZ_HtoD
20435 88160U, // USMOPA_MPPZZ_D
20436 120928U, // USMOPA_MPPZZ_S
20437 88160U, // USMOPS_MPPZZ_D
20438 120928U, // USMOPS_MPPZZ_S
20439 33824784U, // USQADD_ZPmZ_B
20440 67381264U, // USQADD_ZPmZ_D
20441 101480512U, // USQADD_ZPmZ_H
20442 134492176U, // USQADD_ZPmZ_S
20443 1U, // USQADDv16i8
20444 2U, // USQADDv1i16
20445 2U, // USQADDv1i32
20446 2U, // USQADDv1i64
20447 2U, // USQADDv1i8
20448 1U, // USQADDv2i32
20449 1U, // USQADDv2i64
20450 1U, // USQADDv4i16
20451 1U, // USQADDv4i32
20452 1U, // USQADDv8i16
20453 1U, // USQADDv8i8
20454 4499U, // USRA_ZZI_B
20455 90192U, // USRA_ZZI_D
20456 4497U, // USRA_ZZI_H
20457 90192U, // USRA_ZZI_S
20458 90194U, // USRAd
20459 90193U, // USRAv16i8_shift
20460 90193U, // USRAv2i32_shift
20461 90193U, // USRAv2i64_shift
20462 90193U, // USRAv4i16_shift
20463 90193U, // USRAv4i32_shift
20464 90193U, // USRAv8i16_shift
20465 90193U, // USRAv8i8_shift
20466 92246U, // USTMOPA_M2ZZZI_BtoS
20467 12369U, // USUBLB_ZZZ_D
20468 145U, // USUBLB_ZZZ_H
20469 22609U, // USUBLB_ZZZ_S
20470 12369U, // USUBLT_ZZZ_D
20471 145U, // USUBLT_ZZZ_H
20472 22609U, // USUBLT_ZZZ_S
20473 26704U, // USUBLv16i8_v8i16
20474 26704U, // USUBLv2i32_v2i64
20475 26704U, // USUBLv4i16_v4i32
20476 26704U, // USUBLv4i32_v2i64
20477 26704U, // USUBLv8i16_v4i32
20478 26704U, // USUBLv8i8_v8i16
20479 12369U, // USUBWB_ZZZ_D
20480 145U, // USUBWB_ZZZ_H
20481 22609U, // USUBWB_ZZZ_S
20482 12369U, // USUBWT_ZZZ_D
20483 145U, // USUBWT_ZZZ_H
20484 22609U, // USUBWT_ZZZ_S
20485 26704U, // USUBWv16i8_v8i16
20486 26704U, // USUBWv2i32_v2i64
20487 26704U, // USUBWv4i16_v4i32
20488 26704U, // USUBWv4i32_v2i64
20489 26704U, // USUBWv8i16_v4i32
20490 26704U, // USUBWv8i8_v8i16
20491 5624514U, // USVDOT_VG4_M4ZZI_BToS
20492 92246U, // UTMOPA_M2ZZZI_BtoS
20493 92242U, // UTMOPA_M2ZZZI_HtoS
20494 1U, // UUNPKHI_ZZ_D
20495 2U, // UUNPKHI_ZZ_H
20496 1U, // UUNPKHI_ZZ_S
20497 1U, // UUNPKLO_ZZ_D
20498 2U, // UUNPKLO_ZZ_H
20499 1U, // UUNPKLO_ZZ_S
20500 2U, // UUNPK_VG2_2ZZ_D
20501 2U, // UUNPK_VG2_2ZZ_H
20502 2U, // UUNPK_VG2_2ZZ_S
20503 2U, // UUNPK_VG4_4Z2Z_D
20504 2U, // UUNPK_VG4_4Z2Z_H
20505 2U, // UUNPK_VG4_4Z2Z_S
20506 204765441U, // UVDOT_VG2_M2ZZI_HtoS
20507 5624514U, // UVDOT_VG4_M4ZZI_BtoS
20508 204765442U, // UVDOT_VG4_M4ZZI_HtoD
20509 2064U, // UXTB_ZPmZ_D
20510 4128U, // UXTB_ZPmZ_H
20511 6160U, // UXTB_ZPmZ_S
20512 10288U, // UXTB_ZPzZ_D
20513 4160U, // UXTB_ZPzZ_H
20514 12336U, // UXTB_ZPzZ_S
20515 2064U, // UXTH_ZPmZ_D
20516 6160U, // UXTH_ZPmZ_S
20517 10288U, // UXTH_ZPzZ_D
20518 12336U, // UXTH_ZPzZ_S
20519 2064U, // UXTW_ZPmZ_D
20520 10288U, // UXTW_ZPzZ_D
20521 8273U, // UZP1_PPP_B
20522 10321U, // UZP1_PPP_D
20523 4161U, // UZP1_PPP_H
20524 12369U, // UZP1_PPP_S
20525 8273U, // UZP1_ZZZ_B
20526 10321U, // UZP1_ZZZ_D
20527 4161U, // UZP1_ZZZ_H
20528 4321U, // UZP1_ZZZ_Q
20529 12369U, // UZP1_ZZZ_S
20530 26704U, // UZP1v16i8
20531 26704U, // UZP1v2i32
20532 26704U, // UZP1v2i64
20533 26704U, // UZP1v4i16
20534 26704U, // UZP1v4i32
20535 26704U, // UZP1v8i16
20536 26704U, // UZP1v8i8
20537 8273U, // UZP2_PPP_B
20538 10321U, // UZP2_PPP_D
20539 4161U, // UZP2_PPP_H
20540 12369U, // UZP2_PPP_S
20541 8273U, // UZP2_ZZZ_B
20542 10321U, // UZP2_ZZZ_D
20543 4161U, // UZP2_ZZZ_H
20544 4321U, // UZP2_ZZZ_Q
20545 12369U, // UZP2_ZZZ_S
20546 26704U, // UZP2v16i8
20547 26704U, // UZP2v2i32
20548 26704U, // UZP2v2i64
20549 26704U, // UZP2v4i16
20550 26704U, // UZP2v4i32
20551 26704U, // UZP2v8i16
20552 26704U, // UZP2v8i8
20553 8273U, // UZPQ1_ZZZ_B
20554 10321U, // UZPQ1_ZZZ_D
20555 4161U, // UZPQ1_ZZZ_H
20556 12369U, // UZPQ1_ZZZ_S
20557 8273U, // UZPQ2_ZZZ_B
20558 10321U, // UZPQ2_ZZZ_D
20559 4161U, // UZPQ2_ZZZ_H
20560 12369U, // UZPQ2_ZZZ_S
20561 145U, // UZP_VG2_2ZZZ_B
20562 0U, // UZP_VG2_2ZZZ_D
20563 4161U, // UZP_VG2_2ZZZ_H
20564 4321U, // UZP_VG2_2ZZZ_Q
20565 4209U, // UZP_VG2_2ZZZ_S
20566 2U, // UZP_VG4_4Z4Z_B
20567 2U, // UZP_VG4_4Z4Z_D
20568 2U, // UZP_VG4_4Z4Z_H
20569 0U, // UZP_VG4_4Z4Z_Q
20570 2U, // UZP_VG4_4Z4Z_S
20571 0U, // WFET
20572 0U, // WFIT
20573 4337U, // WHILEGE_2PXX_B
20574 4337U, // WHILEGE_2PXX_D
20575 4337U, // WHILEGE_2PXX_H
20576 4337U, // WHILEGE_2PXX_S
20577 1476671568U, // WHILEGE_CXX_B
20578 1476671568U, // WHILEGE_CXX_D
20579 1476671568U, // WHILEGE_CXX_H
20580 1476671568U, // WHILEGE_CXX_S
20581 14416U, // WHILEGE_PWW_B
20582 14416U, // WHILEGE_PWW_D
20583 4337U, // WHILEGE_PWW_H
20584 14416U, // WHILEGE_PWW_S
20585 14416U, // WHILEGE_PXX_B
20586 14416U, // WHILEGE_PXX_D
20587 4337U, // WHILEGE_PXX_H
20588 14416U, // WHILEGE_PXX_S
20589 4337U, // WHILEGT_2PXX_B
20590 4337U, // WHILEGT_2PXX_D
20591 4337U, // WHILEGT_2PXX_H
20592 4337U, // WHILEGT_2PXX_S
20593 1476671568U, // WHILEGT_CXX_B
20594 1476671568U, // WHILEGT_CXX_D
20595 1476671568U, // WHILEGT_CXX_H
20596 1476671568U, // WHILEGT_CXX_S
20597 14416U, // WHILEGT_PWW_B
20598 14416U, // WHILEGT_PWW_D
20599 4337U, // WHILEGT_PWW_H
20600 14416U, // WHILEGT_PWW_S
20601 14416U, // WHILEGT_PXX_B
20602 14416U, // WHILEGT_PXX_D
20603 4337U, // WHILEGT_PXX_H
20604 14416U, // WHILEGT_PXX_S
20605 4337U, // WHILEHI_2PXX_B
20606 4337U, // WHILEHI_2PXX_D
20607 4337U, // WHILEHI_2PXX_H
20608 4337U, // WHILEHI_2PXX_S
20609 1476671568U, // WHILEHI_CXX_B
20610 1476671568U, // WHILEHI_CXX_D
20611 1476671568U, // WHILEHI_CXX_H
20612 1476671568U, // WHILEHI_CXX_S
20613 14416U, // WHILEHI_PWW_B
20614 14416U, // WHILEHI_PWW_D
20615 4337U, // WHILEHI_PWW_H
20616 14416U, // WHILEHI_PWW_S
20617 14416U, // WHILEHI_PXX_B
20618 14416U, // WHILEHI_PXX_D
20619 4337U, // WHILEHI_PXX_H
20620 14416U, // WHILEHI_PXX_S
20621 4337U, // WHILEHS_2PXX_B
20622 4337U, // WHILEHS_2PXX_D
20623 4337U, // WHILEHS_2PXX_H
20624 4337U, // WHILEHS_2PXX_S
20625 1476671568U, // WHILEHS_CXX_B
20626 1476671568U, // WHILEHS_CXX_D
20627 1476671568U, // WHILEHS_CXX_H
20628 1476671568U, // WHILEHS_CXX_S
20629 14416U, // WHILEHS_PWW_B
20630 14416U, // WHILEHS_PWW_D
20631 4337U, // WHILEHS_PWW_H
20632 14416U, // WHILEHS_PWW_S
20633 14416U, // WHILEHS_PXX_B
20634 14416U, // WHILEHS_PXX_D
20635 4337U, // WHILEHS_PXX_H
20636 14416U, // WHILEHS_PXX_S
20637 4337U, // WHILELE_2PXX_B
20638 4337U, // WHILELE_2PXX_D
20639 4337U, // WHILELE_2PXX_H
20640 4337U, // WHILELE_2PXX_S
20641 1476671568U, // WHILELE_CXX_B
20642 1476671568U, // WHILELE_CXX_D
20643 1476671568U, // WHILELE_CXX_H
20644 1476671568U, // WHILELE_CXX_S
20645 14416U, // WHILELE_PWW_B
20646 14416U, // WHILELE_PWW_D
20647 4337U, // WHILELE_PWW_H
20648 14416U, // WHILELE_PWW_S
20649 14416U, // WHILELE_PXX_B
20650 14416U, // WHILELE_PXX_D
20651 4337U, // WHILELE_PXX_H
20652 14416U, // WHILELE_PXX_S
20653 4337U, // WHILELO_2PXX_B
20654 4337U, // WHILELO_2PXX_D
20655 4337U, // WHILELO_2PXX_H
20656 4337U, // WHILELO_2PXX_S
20657 1476671568U, // WHILELO_CXX_B
20658 1476671568U, // WHILELO_CXX_D
20659 1476671568U, // WHILELO_CXX_H
20660 1476671568U, // WHILELO_CXX_S
20661 14416U, // WHILELO_PWW_B
20662 14416U, // WHILELO_PWW_D
20663 4337U, // WHILELO_PWW_H
20664 14416U, // WHILELO_PWW_S
20665 14416U, // WHILELO_PXX_B
20666 14416U, // WHILELO_PXX_D
20667 4337U, // WHILELO_PXX_H
20668 14416U, // WHILELO_PXX_S
20669 4337U, // WHILELS_2PXX_B
20670 4337U, // WHILELS_2PXX_D
20671 4337U, // WHILELS_2PXX_H
20672 4337U, // WHILELS_2PXX_S
20673 1476671568U, // WHILELS_CXX_B
20674 1476671568U, // WHILELS_CXX_D
20675 1476671568U, // WHILELS_CXX_H
20676 1476671568U, // WHILELS_CXX_S
20677 14416U, // WHILELS_PWW_B
20678 14416U, // WHILELS_PWW_D
20679 4337U, // WHILELS_PWW_H
20680 14416U, // WHILELS_PWW_S
20681 14416U, // WHILELS_PXX_B
20682 14416U, // WHILELS_PXX_D
20683 4337U, // WHILELS_PXX_H
20684 14416U, // WHILELS_PXX_S
20685 4337U, // WHILELT_2PXX_B
20686 4337U, // WHILELT_2PXX_D
20687 4337U, // WHILELT_2PXX_H
20688 4337U, // WHILELT_2PXX_S
20689 1476671568U, // WHILELT_CXX_B
20690 1476671568U, // WHILELT_CXX_D
20691 1476671568U, // WHILELT_CXX_H
20692 1476671568U, // WHILELT_CXX_S
20693 14416U, // WHILELT_PWW_B
20694 14416U, // WHILELT_PWW_D
20695 4337U, // WHILELT_PWW_H
20696 14416U, // WHILELT_PWW_S
20697 14416U, // WHILELT_PXX_B
20698 14416U, // WHILELT_PXX_D
20699 4337U, // WHILELT_PXX_H
20700 14416U, // WHILELT_PXX_S
20701 14416U, // WHILERW_PXX_B
20702 14416U, // WHILERW_PXX_D
20703 4337U, // WHILERW_PXX_H
20704 14416U, // WHILERW_PXX_S
20705 14416U, // WHILEWR_PXX_B
20706 14416U, // WHILEWR_PXX_D
20707 4337U, // WHILEWR_PXX_H
20708 14416U, // WHILEWR_PXX_S
20709 0U, // WRFFR
20710 0U, // XAFLAG
20711 288848U, // XAR
20712 270417U, // XAR_ZZZI_B
20713 272465U, // XAR_ZZZI_D
20714 103053377U, // XAR_ZZZI_H
20715 274513U, // XAR_ZZZI_S
20716 0U, // XPACD
20717 0U, // XPACI
20718 0U, // XPACLRI
20719 1U, // XTNv16i8
20720 0U, // XTNv2i32
20721 0U, // XTNv4i16
20722 1U, // XTNv4i32
20723 1U, // XTNv8i16
20724 0U, // XTNv8i8
20725 0U, // ZERO_M
20726 11U, // ZERO_MXI_2Z
20727 11U, // ZERO_MXI_4Z
20728 8U, // ZERO_MXI_VG2_2Z
20729 8U, // ZERO_MXI_VG2_4Z
20730 8U, // ZERO_MXI_VG2_Z
20731 8U, // ZERO_MXI_VG4_2Z
20732 8U, // ZERO_MXI_VG4_4Z
20733 8U, // ZERO_MXI_VG4_Z
20734 0U, // ZERO_T
20735 8273U, // ZIP1_PPP_B
20736 10321U, // ZIP1_PPP_D
20737 4161U, // ZIP1_PPP_H
20738 12369U, // ZIP1_PPP_S
20739 8273U, // ZIP1_ZZZ_B
20740 10321U, // ZIP1_ZZZ_D
20741 4161U, // ZIP1_ZZZ_H
20742 4321U, // ZIP1_ZZZ_Q
20743 12369U, // ZIP1_ZZZ_S
20744 26704U, // ZIP1v16i8
20745 26704U, // ZIP1v2i32
20746 26704U, // ZIP1v2i64
20747 26704U, // ZIP1v4i16
20748 26704U, // ZIP1v4i32
20749 26704U, // ZIP1v8i16
20750 26704U, // ZIP1v8i8
20751 8273U, // ZIP2_PPP_B
20752 10321U, // ZIP2_PPP_D
20753 4161U, // ZIP2_PPP_H
20754 12369U, // ZIP2_PPP_S
20755 8273U, // ZIP2_ZZZ_B
20756 10321U, // ZIP2_ZZZ_D
20757 4161U, // ZIP2_ZZZ_H
20758 4321U, // ZIP2_ZZZ_Q
20759 12369U, // ZIP2_ZZZ_S
20760 26704U, // ZIP2v16i8
20761 26704U, // ZIP2v2i32
20762 26704U, // ZIP2v2i64
20763 26704U, // ZIP2v4i16
20764 26704U, // ZIP2v4i32
20765 26704U, // ZIP2v8i16
20766 26704U, // ZIP2v8i8
20767 8273U, // ZIPQ1_ZZZ_B
20768 10321U, // ZIPQ1_ZZZ_D
20769 4161U, // ZIPQ1_ZZZ_H
20770 12369U, // ZIPQ1_ZZZ_S
20771 8273U, // ZIPQ2_ZZZ_B
20772 10321U, // ZIPQ2_ZZZ_D
20773 4161U, // ZIPQ2_ZZZ_H
20774 12369U, // ZIPQ2_ZZZ_S
20775 145U, // ZIP_VG2_2ZZZ_B
20776 0U, // ZIP_VG2_2ZZZ_D
20777 4161U, // ZIP_VG2_2ZZZ_H
20778 4321U, // ZIP_VG2_2ZZZ_Q
20779 4209U, // ZIP_VG2_2ZZZ_S
20780 2U, // ZIP_VG4_4Z4Z_B
20781 2U, // ZIP_VG4_4Z4Z_D
20782 2U, // ZIP_VG4_4Z4Z_H
20783 0U, // ZIP_VG4_4Z4Z_Q
20784 2U, // ZIP_VG4_4Z4Z_S
20785 };
20786
20787 // Emit the opcode for the instruction.
20788 uint64_t Bits = 0;
20789 Bits |= (uint64_t)OpInfo0[MI.getOpcode()] << 0;
20790 Bits |= (uint64_t)OpInfo1[MI.getOpcode()] << 32;
20791 if (Bits == 0)
20792 return {nullptr, Bits};
20793 return {AsmStrs+(Bits & 32767)-1, Bits};
20794
20795}
20796/// printInstruction - This method is automatically generated by tablegen
20797/// from the instruction set description.
20798LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
20799void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
20800 O << "\t";
20801
20802 auto MnemonicInfo = getMnemonic(MI: *MI);
20803
20804 O << MnemonicInfo.first;
20805
20806 uint64_t Bits = MnemonicInfo.second;
20807 assert(Bits != 0 && "Cannot print this instruction.");
20808
20809 // Fragment 0 encoded into 7 bits for 81 unique commands.
20810 switch ((Bits >> 15) & 127) {
20811 default: llvm_unreachable("Invalid command number.");
20812 case 0:
20813 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
20814 return;
20815 break;
20816 case 1:
20817 // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD...
20818 printOperand(MI, OpNo: 0, STI, O);
20819 break;
20820 case 2:
20821 // ABS_ZPmZ_B, ABS_ZPzZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADDQP...
20822 printSVERegOp<'b'>(MI, OpNum: 0, STI, O);
20823 break;
20824 case 3:
20825 // ABS_ZPmZ_D, ABS_ZPzZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADDQP_Z...
20826 printSVERegOp<'d'>(MI, OpNum: 0, STI, O);
20827 break;
20828 case 4:
20829 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADDQP...
20830 printSVERegOp<'h'>(MI, OpNum: 0, STI, O);
20831 O << ", ";
20832 break;
20833 case 5:
20834 // ABS_ZPmZ_S, ABS_ZPzZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT...
20835 printSVERegOp<'s'>(MI, OpNum: 0, STI, O);
20836 break;
20837 case 6:
20838 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
20839 printVRegOperand(MI, OpNo: 0, STI, O);
20840 break;
20841 case 7:
20842 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOP4A_M2Z2Z_...
20843 printMatrixTile(MI, OpNum: 0, STI, O);
20844 O << ", ";
20845 break;
20846 case 8:
20847 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
20848 printVRegOperand(MI, OpNo: 1, STI, O);
20849 break;
20850 case 9:
20851 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
20852 printTypedVectorList<0,'b'>(MI, OpNum: 0, STI, O);
20853 O << ", ";
20854 break;
20855 case 10:
20856 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
20857 printTypedVectorList<0,'d'>(MI, OpNum: 0, STI, O);
20858 O << ", ";
20859 break;
20860 case 11:
20861 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF2CV...
20862 printTypedVectorList<0,'h'>(MI, OpNum: 0, STI, O);
20863 O << ", ";
20864 break;
20865 case 12:
20866 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S...
20867 printTypedVectorList<0,'s'>(MI, OpNum: 0, STI, O);
20868 O << ", ";
20869 break;
20870 case 13:
20871 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
20872 printMatrix<64>(MI, OpNum: 0, STI, O);
20873 O << '[';
20874 printOperand(MI, OpNo: 2, STI, O);
20875 O << ", ";
20876 break;
20877 case 14:
20878 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
20879 printMatrix<32>(MI, OpNum: 0, STI, O);
20880 O << '[';
20881 printOperand(MI, OpNo: 2, STI, O);
20882 O << ", ";
20883 break;
20884 case 15:
20885 // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ...
20886 printZPRasFPR<8>(MI, OpNum: 0, STI, O);
20887 O << ", ";
20888 printSVERegOp<>(MI, OpNum: 1, STI, O);
20889 O << ", ";
20890 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
20891 return;
20892 break;
20893 case 16:
20894 // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV...
20895 printZPRasFPR<64>(MI, OpNum: 0, STI, O);
20896 O << ", ";
20897 printSVERegOp<>(MI, OpNum: 1, STI, O);
20898 O << ", ";
20899 break;
20900 case 17:
20901 // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV...
20902 printZPRasFPR<16>(MI, OpNum: 0, STI, O);
20903 O << ", ";
20904 printSVERegOp<>(MI, OpNum: 1, STI, O);
20905 O << ", ";
20906 break;
20907 case 18:
20908 // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV...
20909 printZPRasFPR<32>(MI, OpNum: 0, STI, O);
20910 O << ", ";
20911 printSVERegOp<>(MI, OpNum: 1, STI, O);
20912 O << ", ";
20913 break;
20914 case 19:
20915 // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS...
20916 printOperand(MI, OpNo: 1, STI, O);
20917 break;
20918 case 20:
20919 // AUTIASPPCi, AUTIBSPPCi, B, BL, RETAASPPCi, RETABSPPCi
20920 printAlignedLabel(MI, Address, OpNum: 0, STI, O);
20921 return;
20922 break;
20923 case 21:
20924 // BCcc, Bcc
20925 printCondCode(MI, OpNum: 0, STI, O);
20926 O << "\t";
20927 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
20928 return;
20929 break;
20930 case 22:
20931 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM...
20932 printMatrix<16>(MI, OpNum: 0, STI, O);
20933 O << '[';
20934 printOperand(MI, OpNo: 2, STI, O);
20935 O << ", ";
20936 break;
20937 case 23:
20938 // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC
20939 printImmHex(MI, OpNo: 0, STI, O);
20940 return;
20941 break;
20942 case 24:
20943 // CASPALTX, CASPALX, CASPATX, CASPAX, CASPLTX, CASPLX, CASPTX, CASPX, RC...
20944 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
20945 O << ", ";
20946 printGPRSeqPairsClassOperand<64>(MI, OpNum: 2, STI, O);
20947 O << ", [";
20948 printOperand(MI, OpNo: 3, STI, O);
20949 O << ']';
20950 return;
20951 break;
20952 case 25:
20953 // CASPALW, CASPAW, CASPLW, CASPW
20954 printGPRSeqPairsClassOperand<32>(MI, OpNum: 1, STI, O);
20955 O << ", ";
20956 printGPRSeqPairsClassOperand<32>(MI, OpNum: 2, STI, O);
20957 O << ", [";
20958 printOperand(MI, OpNo: 3, STI, O);
20959 O << ']';
20960 return;
20961 break;
20962 case 26:
20963 // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET...
20964 printOperand(MI, OpNo: 3, STI, O);
20965 O << "]!, [";
20966 printOperand(MI, OpNo: 4, STI, O);
20967 O << "]!, ";
20968 printOperand(MI, OpNo: 5, STI, O);
20969 O << '!';
20970 return;
20971 break;
20972 case 27:
20973 // DMB, DSB, ISB, TSB
20974 printBarrierOption(MI, OpNum: 0, STI, O);
20975 return;
20976 break;
20977 case 28:
20978 // DSBnXS
20979 printBarriernXSOption(MI, OpNum: 0, STI, O);
20980 return;
20981 break;
20982 case 29:
20983 // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_...
20984 printSVERegOp<'q'>(MI, OpNum: 0, STI, O);
20985 O << ", ";
20986 break;
20987 case 30:
20988 // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L...
20989 printTypedVectorList<0,'q'>(MI, OpNum: 0, STI, O);
20990 O << ", ";
20991 break;
20992 case 31:
20993 // HINT, TENTER
20994 printImm(MI, OpNo: 0, STI, O);
20995 break;
20996 case 32:
20997 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
20998 printMatrixTileVector<0>(MI, OpNum: 0, STI, O);
20999 O << '[';
21000 break;
21001 case 33:
21002 // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q...
21003 printMatrixTileVector<1>(MI, OpNum: 0, STI, O);
21004 O << '[';
21005 break;
21006 case 34:
21007 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED, LDNT1B_2Z_STR...
21008 printTypedVectorList<0, 'b'>(MI, OpNum: 0, STI, O);
21009 break;
21010 case 35:
21011 // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,...
21012 printTypedVectorList<16, 'b'>(MI, OpNum: 0, STI, O);
21013 O << ", [";
21014 printOperand(MI, OpNo: 1, STI, O);
21015 O << ']';
21016 return;
21017 break;
21018 case 36:
21019 // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L...
21020 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
21021 O << ", [";
21022 printOperand(MI, OpNo: 2, STI, O);
21023 O << "], ";
21024 break;
21025 case 37:
21026 // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv...
21027 printTypedVectorList<1, 'd'>(MI, OpNum: 0, STI, O);
21028 O << ", [";
21029 printOperand(MI, OpNo: 1, STI, O);
21030 O << ']';
21031 return;
21032 break;
21033 case 38:
21034 // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw...
21035 printTypedVectorList<1, 'd'>(MI, OpNum: 1, STI, O);
21036 O << ", [";
21037 printOperand(MI, OpNo: 2, STI, O);
21038 O << "], ";
21039 break;
21040 case 39:
21041 // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw...
21042 printTypedVectorList<2, 'd'>(MI, OpNum: 0, STI, O);
21043 O << ", [";
21044 printOperand(MI, OpNo: 1, STI, O);
21045 O << ']';
21046 return;
21047 break;
21048 case 40:
21049 // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw...
21050 printTypedVectorList<2, 'd'>(MI, OpNum: 1, STI, O);
21051 O << ", [";
21052 printOperand(MI, OpNo: 2, STI, O);
21053 O << "], ";
21054 break;
21055 case 41:
21056 // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw...
21057 printTypedVectorList<2, 's'>(MI, OpNum: 0, STI, O);
21058 O << ", [";
21059 printOperand(MI, OpNo: 1, STI, O);
21060 O << ']';
21061 return;
21062 break;
21063 case 42:
21064 // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw...
21065 printTypedVectorList<2, 's'>(MI, OpNum: 1, STI, O);
21066 O << ", [";
21067 printOperand(MI, OpNo: 2, STI, O);
21068 O << "], ";
21069 break;
21070 case 43:
21071 // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw...
21072 printTypedVectorList<4, 'h'>(MI, OpNum: 0, STI, O);
21073 O << ", [";
21074 printOperand(MI, OpNo: 1, STI, O);
21075 O << ']';
21076 return;
21077 break;
21078 case 44:
21079 // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw...
21080 printTypedVectorList<4, 'h'>(MI, OpNum: 1, STI, O);
21081 O << ", [";
21082 printOperand(MI, OpNo: 2, STI, O);
21083 O << "], ";
21084 break;
21085 case 45:
21086 // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw...
21087 printTypedVectorList<4, 's'>(MI, OpNum: 0, STI, O);
21088 O << ", [";
21089 printOperand(MI, OpNo: 1, STI, O);
21090 O << ']';
21091 return;
21092 break;
21093 case 46:
21094 // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw...
21095 printTypedVectorList<4, 's'>(MI, OpNum: 1, STI, O);
21096 O << ", [";
21097 printOperand(MI, OpNo: 2, STI, O);
21098 O << "], ";
21099 break;
21100 case 47:
21101 // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw...
21102 printTypedVectorList<8, 'b'>(MI, OpNum: 0, STI, O);
21103 O << ", [";
21104 printOperand(MI, OpNo: 1, STI, O);
21105 O << ']';
21106 return;
21107 break;
21108 case 48:
21109 // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw...
21110 printTypedVectorList<8, 'b'>(MI, OpNum: 1, STI, O);
21111 O << ", [";
21112 printOperand(MI, OpNo: 2, STI, O);
21113 O << "], ";
21114 break;
21115 case 49:
21116 // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw...
21117 printTypedVectorList<8, 'h'>(MI, OpNum: 0, STI, O);
21118 O << ", [";
21119 printOperand(MI, OpNo: 1, STI, O);
21120 O << ']';
21121 return;
21122 break;
21123 case 50:
21124 // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw...
21125 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
21126 O << ", [";
21127 printOperand(MI, OpNo: 2, STI, O);
21128 O << "], ";
21129 break;
21130 case 51:
21131 // LD1H_2Z_STRIDED, LD1H_2Z_STRIDED_IMM, LDNT1H_2Z_STRIDED, LDNT1H_2Z_STR...
21132 printTypedVectorList<0, 'h'>(MI, OpNum: 0, STI, O);
21133 break;
21134 case 52:
21135 // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,...
21136 printTypedVectorList<0, 'h'>(MI, OpNum: 1, STI, O);
21137 printVectorIndex(MI, OpNum: 2, STI, O);
21138 O << ", [";
21139 printOperand(MI, OpNo: 3, STI, O);
21140 break;
21141 case 53:
21142 // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST
21143 printTypedVectorList<0, 'h'>(MI, OpNum: 2, STI, O);
21144 printVectorIndex(MI, OpNum: 3, STI, O);
21145 O << ", [";
21146 printOperand(MI, OpNo: 4, STI, O);
21147 O << "], ";
21148 break;
21149 case 54:
21150 // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,...
21151 printTypedVectorList<0, 's'>(MI, OpNum: 1, STI, O);
21152 printVectorIndex(MI, OpNum: 2, STI, O);
21153 O << ", [";
21154 printOperand(MI, OpNo: 3, STI, O);
21155 break;
21156 case 55:
21157 // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST
21158 printTypedVectorList<0, 's'>(MI, OpNum: 2, STI, O);
21159 printVectorIndex(MI, OpNum: 3, STI, O);
21160 O << ", [";
21161 printOperand(MI, OpNo: 4, STI, O);
21162 O << "], ";
21163 break;
21164 case 56:
21165 // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6...
21166 printTypedVectorList<0, 'd'>(MI, OpNum: 1, STI, O);
21167 printVectorIndex(MI, OpNum: 2, STI, O);
21168 O << ", [";
21169 printOperand(MI, OpNo: 3, STI, O);
21170 break;
21171 case 57:
21172 // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST
21173 printTypedVectorList<0, 'd'>(MI, OpNum: 2, STI, O);
21174 printVectorIndex(MI, OpNum: 3, STI, O);
21175 O << ", [";
21176 printOperand(MI, OpNo: 4, STI, O);
21177 O << "], ";
21178 break;
21179 case 58:
21180 // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_...
21181 printTypedVectorList<0, 'b'>(MI, OpNum: 1, STI, O);
21182 printVectorIndex(MI, OpNum: 2, STI, O);
21183 O << ", [";
21184 printOperand(MI, OpNo: 3, STI, O);
21185 break;
21186 case 59:
21187 // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST
21188 printTypedVectorList<0, 'b'>(MI, OpNum: 2, STI, O);
21189 printVectorIndex(MI, OpNum: 3, STI, O);
21190 O << ", [";
21191 printOperand(MI, OpNo: 4, STI, O);
21192 O << "], ";
21193 break;
21194 case 60:
21195 // LD64B, ST64B
21196 printGPR64x8(MI, OpNum: 0, STI, O);
21197 O << ", [";
21198 printOperand(MI, OpNo: 1, STI, O);
21199 O << ']';
21200 return;
21201 break;
21202 case 61:
21203 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
21204 printOperand(MI, OpNo: 2, STI, O);
21205 break;
21206 case 62:
21207 // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV...
21208 printSVERegOp<>(MI, OpNum: 0, STI, O);
21209 break;
21210 case 63:
21211 // LDR_ZA, STR_ZA
21212 printMatrix<0>(MI, OpNum: 0, STI, O);
21213 O << '[';
21214 printOperand(MI, OpNo: 1, STI, O);
21215 O << ", ";
21216 printMatrixIndex(MI, OpNum: 2, STI, O);
21217 O << "], [";
21218 printOperand(MI, OpNo: 3, STI, O);
21219 O << ", ";
21220 printOperand(MI, OpNo: 4, STI, O);
21221 O << ", mul vl]";
21222 return;
21223 break;
21224 case 64:
21225 // MRRS
21226 printGPRSeqPairsClassOperand<64>(MI, OpNum: 0, STI, O);
21227 O << ", ";
21228 printMRSSystemRegister(MI, OpNum: 1, STI, O);
21229 return;
21230 break;
21231 case 65:
21232 // MSR, MSRR
21233 printMSRSystemRegister(MI, OpNum: 0, STI, O);
21234 O << ", ";
21235 break;
21236 case 66:
21237 // MSRpstateImm1, MSRpstateImm4
21238 printSystemPStateField(MI, OpNum: 0, STI, O);
21239 O << ", ";
21240 printOperand(MI, OpNo: 1, STI, O);
21241 return;
21242 break;
21243 case 67:
21244 // MSRpstatesvcrImm1
21245 printSVCROp(MI, OpNum: 0, STI, O);
21246 O << ", ";
21247 printOperand(MI, OpNo: 1, STI, O);
21248 return;
21249 break;
21250 case 68:
21251 // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF...
21252 printPrefetchOp<true>(MI, OpNum: 0, STI, O);
21253 O << ", ";
21254 printSVERegOp<>(MI, OpNum: 1, STI, O);
21255 O << ", [";
21256 break;
21257 case 69:
21258 // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi
21259 printPrefetchOp(MI, OpNum: 0, STI, O);
21260 break;
21261 case 70:
21262 // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,...
21263 printPredicateAsCounter<8>(MI, OpNum: 0, STI, O);
21264 break;
21265 case 71:
21266 // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,...
21267 printPredicateAsCounter<64>(MI, OpNum: 0, STI, O);
21268 break;
21269 case 72:
21270 // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,...
21271 printPredicateAsCounter<16>(MI, OpNum: 0, STI, O);
21272 break;
21273 case 73:
21274 // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,...
21275 printPredicateAsCounter<32>(MI, OpNum: 0, STI, O);
21276 break;
21277 case 74:
21278 // RPRFM
21279 printRPRFMOperand(MI, OpNum: 0, STI, O);
21280 O << ", ";
21281 printOperand(MI, OpNo: 1, STI, O);
21282 O << ", [";
21283 printOperand(MI, OpNo: 2, STI, O);
21284 O << ']';
21285 return;
21286 break;
21287 case 75:
21288 // SHUH
21289 printCMHPriorityHintOp(MI, OpNum: 0, STI, O);
21290 return;
21291 break;
21292 case 76:
21293 // ST1i32, ST2i32, ST3i32, ST4i32
21294 printTypedVectorList<0, 's'>(MI, OpNum: 0, STI, O);
21295 printVectorIndex(MI, OpNum: 1, STI, O);
21296 O << ", [";
21297 printOperand(MI, OpNo: 2, STI, O);
21298 O << ']';
21299 return;
21300 break;
21301 case 77:
21302 // ST1i64, ST2i64, ST3i64, ST4i64, STL1
21303 printTypedVectorList<0, 'd'>(MI, OpNum: 0, STI, O);
21304 printVectorIndex(MI, OpNum: 1, STI, O);
21305 O << ", [";
21306 printOperand(MI, OpNo: 2, STI, O);
21307 O << ']';
21308 return;
21309 break;
21310 case 78:
21311 // STSHH
21312 printPHintOp(MI, OpNum: 0, STI, O);
21313 return;
21314 break;
21315 case 79:
21316 // TEXIT
21317 printTIndexHintOp(MI, OpNum: 0, STI, O);
21318 return;
21319 break;
21320 case 80:
21321 // ZERO_M
21322 printMatrixTileList(MI, OpNum: 0, STI, O);
21323 return;
21324 break;
21325 }
21326
21327
21328 // Fragment 1 encoded into 7 bits for 82 unique commands.
21329 switch ((Bits >> 22) & 127) {
21330 default: llvm_unreachable("Invalid command number.");
21331 case 0:
21332 // TLSDESCCALL, APAS, AUTDZA, AUTDZB, AUTIASPPCr, AUTIBSPPCr, AUTIZA, AUT...
21333 return;
21334 break;
21335 case 1:
21336 // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ...
21337 O << ", ";
21338 break;
21339 case 2:
21340 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BF...
21341 printSVERegOp<>(MI, OpNum: 2, STI, O);
21342 break;
21343 case 3:
21344 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPm...
21345 printSVERegOp<>(MI, OpNum: 1, STI, O);
21346 break;
21347 case 4:
21348 // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,...
21349 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21350 break;
21351 case 5:
21352 // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ...
21353 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21354 break;
21355 case 6:
21356 // ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z...
21357 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21358 break;
21359 case 7:
21360 // ADDQV_VPZ_B, ANDQV_VPZ_B, EORQV_VPZ_B, FCVTN_F16v16f8, LUT2_B, LUT4_B,...
21361 O << ".16b, ";
21362 break;
21363 case 8:
21364 // ADDQV_VPZ_D, ANDQV_VPZ_D, EORQV_VPZ_D, FADDQV_D, FCVTLv2i32, FCVTLv4i3...
21365 O << ".2d, ";
21366 break;
21367 case 9:
21368 // ADDQV_VPZ_H, ANDQV_VPZ_H, EORQV_VPZ_H, FADDQV_H, FCVTNv8i16, FMAXNMQV_...
21369 O << ".8h, ";
21370 break;
21371 case 10:
21372 // ADDQV_VPZ_S, ANDQV_VPZ_S, EORQV_VPZ_S, FADDQV_S, FCVTLv4i16, FCVTLv8i1...
21373 O << ".4s, ";
21374 break;
21375 case 11:
21376 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZ...
21377 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21378 break;
21379 case 12:
21380 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D...
21381 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21382 break;
21383 case 13:
21384 // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B...
21385 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21386 break;
21387 case 14:
21388 // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FAMAX_2...
21389 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21390 break;
21391 case 15:
21392 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21393 printMatrixIndex(MI, OpNum: 3, STI, O);
21394 break;
21395 case 16:
21396 // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD...
21397 O << ", [";
21398 break;
21399 case 17:
21400 // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4...
21401 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21402 break;
21403 case 18:
21404 // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
21405 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21406 break;
21407 case 19:
21408 // BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH, BF1CVT_2ZZ_BtoH, BF1CVT_ZZ_BtoH, B...
21409 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21410 break;
21411 case 20:
21412 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFMLAL_VG2_M...
21413 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
21414 break;
21415 case 21:
21416 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMO...
21417 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
21418 O << ", ";
21419 break;
21420 case 22:
21421 // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP...
21422 printSVEPattern(MI, OpNum: 2, STI, O);
21423 O << ", mul ";
21424 printOperand(MI, OpNo: 3, STI, O);
21425 return;
21426 break;
21427 case 23:
21428 // DUP_ZI_H
21429 printImm8OptLsl<int16_t>(MI, OpNum: 1, STI, O);
21430 return;
21431 break;
21432 case 24:
21433 // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_...
21434 printOperand(MI, OpNo: 1, STI, O);
21435 break;
21436 case 25:
21437 // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ...
21438 printSVERegOp<'q'>(MI, OpNum: 1, STI, O);
21439 break;
21440 case 26:
21441 // FADDA_VPZ_D
21442 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
21443 O << ", ";
21444 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21445 return;
21446 break;
21447 case 27:
21448 // FADDA_VPZ_H, INSR_ZV_H
21449 printZPRasFPR<16>(MI, OpNum: 2, STI, O);
21450 break;
21451 case 28:
21452 // FADDA_VPZ_S
21453 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
21454 O << ", ";
21455 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21456 return;
21457 break;
21458 case 29:
21459 // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri
21460 O << ", #0.0";
21461 return;
21462 break;
21463 case 30:
21464 // FCVTN_F16v8f8, FCVTN_F32v8f8, TBLv8i8Four, TBLv8i8One, TBLv8i8Three, T...
21465 O << ".8b, ";
21466 break;
21467 case 31:
21468 // FCVTNv2i32, FCVTXNv2f32
21469 O << ".2s, ";
21470 printVRegOperand(MI, OpNo: 1, STI, O);
21471 O << ".2d";
21472 return;
21473 break;
21474 case 32:
21475 // FCVTNv4i16
21476 O << ".4h, ";
21477 printVRegOperand(MI, OpNo: 1, STI, O);
21478 O << ".4s";
21479 return;
21480 break;
21481 case 33:
21482 // FDOT_ZZZI_BtoH, FDOT_ZZZ_BtoH, FMLALB_ZZZ, FMLALB_ZZZI, FMLALT_ZZZ, FM...
21483 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21484 break;
21485 case 34:
21486 // FDUP_ZI_H
21487 printFPImmOperand(MI, OpNum: 1, STI, O);
21488 return;
21489 break;
21490 case 35:
21491 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLALL_VG2_M2Z2Z_BtoS, FMLALL_VG2_M...
21492 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
21493 break;
21494 case 36:
21495 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_Bt...
21496 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
21497 O << ", ";
21498 break;
21499 case 37:
21500 // FMOP4A_M2Z2Z_D, FMOP4A_M2ZZ_D, FMOP4S_M2Z2Z_D, FMOP4S_M2ZZ_D
21501 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
21502 O << ", ";
21503 break;
21504 case 38:
21505 // FMOP4A_M2Z2Z_S, FMOP4A_M2ZZ_S, FMOP4S_M2Z2Z_S, FMOP4S_M2ZZ_S, FTMOPA_M...
21506 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21507 O << ", ";
21508 break;
21509 case 39:
21510 // FMOVXDHighr, INSvi16gpr, INSvi16lane, INSvi32gpr, INSvi32lane, INSvi64...
21511 printVectorIndex(MI, OpNum: 2, STI, O);
21512 O << ", ";
21513 break;
21514 case 40:
21515 // INDEX_II_H, INDEX_IR_H
21516 printSImm<16>(MI, OpNo: 1, STI, O);
21517 O << ", ";
21518 break;
21519 case 41:
21520 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
21521 printOperand(MI, OpNo: 2, STI, O);
21522 break;
21523 case 42:
21524 // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_4Z_STRIDED, LD1B_4Z_S...
21525 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
21526 break;
21527 case 43:
21528 // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L...
21529 printPostIncOperand<64>(MI, OpNo: 3, STI, O);
21530 return;
21531 break;
21532 case 44:
21533 // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD...
21534 printPostIncOperand<32>(MI, OpNo: 3, STI, O);
21535 return;
21536 break;
21537 case 45:
21538 // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw...
21539 printPostIncOperand<16>(MI, OpNo: 3, STI, O);
21540 return;
21541 break;
21542 case 46:
21543 // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1...
21544 printPostIncOperand<8>(MI, OpNo: 3, STI, O);
21545 return;
21546 break;
21547 case 47:
21548 // LD1Rv16b_POST, LD1Rv8b_POST
21549 printPostIncOperand<1>(MI, OpNo: 3, STI, O);
21550 return;
21551 break;
21552 case 48:
21553 // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,...
21554 printPostIncOperand<4>(MI, OpNo: 3, STI, O);
21555 return;
21556 break;
21557 case 49:
21558 // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST
21559 printPostIncOperand<2>(MI, OpNo: 3, STI, O);
21560 return;
21561 break;
21562 case 50:
21563 // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS...
21564 printPostIncOperand<48>(MI, OpNo: 3, STI, O);
21565 return;
21566 break;
21567 case 51:
21568 // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST...
21569 printPostIncOperand<24>(MI, OpNo: 3, STI, O);
21570 return;
21571 break;
21572 case 52:
21573 // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ...
21574 O << ']';
21575 return;
21576 break;
21577 case 53:
21578 // LD1i16_POST, LD2i8_POST
21579 printPostIncOperand<2>(MI, OpNo: 5, STI, O);
21580 return;
21581 break;
21582 case 54:
21583 // LD1i32_POST, LD2i16_POST, LD4i8_POST
21584 printPostIncOperand<4>(MI, OpNo: 5, STI, O);
21585 return;
21586 break;
21587 case 55:
21588 // LD1i64_POST, LD2i32_POST, LD4i16_POST
21589 printPostIncOperand<8>(MI, OpNo: 5, STI, O);
21590 return;
21591 break;
21592 case 56:
21593 // LD1i8_POST
21594 printPostIncOperand<1>(MI, OpNo: 5, STI, O);
21595 return;
21596 break;
21597 case 57:
21598 // LD2i64_POST, LD4i32_POST
21599 printPostIncOperand<16>(MI, OpNo: 5, STI, O);
21600 return;
21601 break;
21602 case 58:
21603 // LD3Rv16b_POST, LD3Rv8b_POST
21604 printPostIncOperand<3>(MI, OpNo: 3, STI, O);
21605 return;
21606 break;
21607 case 59:
21608 // LD3Rv2s_POST, LD3Rv4s_POST
21609 printPostIncOperand<12>(MI, OpNo: 3, STI, O);
21610 return;
21611 break;
21612 case 60:
21613 // LD3Rv4h_POST, LD3Rv8h_POST
21614 printPostIncOperand<6>(MI, OpNo: 3, STI, O);
21615 return;
21616 break;
21617 case 61:
21618 // LD3i16_POST
21619 printPostIncOperand<6>(MI, OpNo: 5, STI, O);
21620 return;
21621 break;
21622 case 62:
21623 // LD3i32_POST
21624 printPostIncOperand<12>(MI, OpNo: 5, STI, O);
21625 return;
21626 break;
21627 case 63:
21628 // LD3i64_POST
21629 printPostIncOperand<24>(MI, OpNo: 5, STI, O);
21630 return;
21631 break;
21632 case 64:
21633 // LD3i8_POST
21634 printPostIncOperand<3>(MI, OpNo: 5, STI, O);
21635 return;
21636 break;
21637 case 65:
21638 // LD4i64_POST
21639 printPostIncOperand<32>(MI, OpNo: 5, STI, O);
21640 return;
21641 break;
21642 case 66:
21643 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
21644 O << "]!, ";
21645 printOperand(MI, OpNo: 3, STI, O);
21646 break;
21647 case 67:
21648 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
21649 printMatrixTileVector<0>(MI, OpNum: 2, STI, O);
21650 O << '[';
21651 printOperand(MI, OpNo: 3, STI, O);
21652 O << ", ";
21653 break;
21654 case 68:
21655 // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_...
21656 printMatrixTileVector<1>(MI, OpNum: 2, STI, O);
21657 O << '[';
21658 printOperand(MI, OpNo: 3, STI, O);
21659 O << ", ";
21660 break;
21661 case 69:
21662 // MOVAZ_VG2_2ZMXI, MOVAZ_VG4_4ZMXI
21663 printMatrix<64>(MI, OpNum: 2, STI, O);
21664 O << '[';
21665 printOperand(MI, OpNo: 3, STI, O);
21666 O << ", ";
21667 printMatrixIndex(MI, OpNum: 4, STI, O);
21668 break;
21669 case 70:
21670 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM...
21671 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
21672 O << '[';
21673 break;
21674 case 71:
21675 // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM...
21676 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
21677 O << '[';
21678 break;
21679 case 72:
21680 // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI
21681 printMatrix<64>(MI, OpNum: 1, STI, O);
21682 O << '[';
21683 printOperand(MI, OpNo: 2, STI, O);
21684 O << ", ";
21685 printMatrixIndex(MI, OpNum: 3, STI, O);
21686 break;
21687 case 73:
21688 // MOVT_TIX, MOVT_TIZ
21689 O << '[';
21690 break;
21691 case 74:
21692 // MSRR
21693 printGPRSeqPairsClassOperand<64>(MI, OpNum: 1, STI, O);
21694 return;
21695 break;
21696 case 75:
21697 // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, PMULL_2ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ...
21698 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21699 O << ", ";
21700 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21701 return;
21702 break;
21703 case 76:
21704 // PTRUES_H, PTRUE_H
21705 printSVEPattern(MI, OpNum: 1, STI, O);
21706 return;
21707 break;
21708 case 77:
21709 // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8
21710 printVectorIndex(MI, OpNum: 1, STI, O);
21711 O << ", [";
21712 printOperand(MI, OpNo: 2, STI, O);
21713 O << ']';
21714 return;
21715 break;
21716 case 78:
21717 // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32...
21718 O << "], ";
21719 break;
21720 case 79:
21721 // STBFADD, STBFADDL, STBFMAX, STBFMAXL, STBFMAXNM, STBFMAXNML, STBFMIN, ...
21722 O << ", [";
21723 printOperand(MI, OpNo: 1, STI, O);
21724 O << ']';
21725 return;
21726 break;
21727 case 80:
21728 // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q
21729 printTypedVectorList<0,'q'>(MI, OpNum: 1, STI, O);
21730 return;
21731 break;
21732 case 81:
21733 // ZERO_T
21734 O << " }";
21735 return;
21736 break;
21737 }
21738
21739
21740 // Fragment 2 encoded into 7 bits for 93 unique commands.
21741 switch ((Bits >> 29) & 127) {
21742 default: llvm_unreachable("Invalid command number.");
21743 case 0:
21744 // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,...
21745 printOperand(MI, OpNo: 1, STI, O);
21746 break;
21747 case 1:
21748 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ...
21749 printSVERegOp<>(MI, OpNum: 2, STI, O);
21750 break;
21751 case 2:
21752 // ABS_ZPmZ_H, ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDP_ZPmZ_H, ADDVA_MPPZ_D, ADD...
21753 O << "/m, ";
21754 break;
21755 case 3:
21756 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
21757 printSVERegOp<>(MI, OpNum: 1, STI, O);
21758 break;
21759 case 4:
21760 // ABS_ZPzZ_H, BFCVTNT_ZPzZ_StoH, BFCVT_ZPzZ_StoH, CLS_ZPzZ_H, CLZ_ZPzZ_H...
21761 O << "/z, ";
21762 break;
21763 case 5:
21764 // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A...
21765 printVRegOperand(MI, OpNo: 1, STI, O);
21766 break;
21767 case 6:
21768 // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z...
21769 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
21770 break;
21771 case 7:
21772 // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ...
21773 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
21774 break;
21775 case 8:
21776 // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH...
21777 printSVERegOp<'h'>(MI, OpNum: 1, STI, O);
21778 break;
21779 case 9:
21780 // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_B,...
21781 O << ", ";
21782 break;
21783 case 10:
21784 // ADDHNB_ZZZ_S, ADDQP_ZZZ_D, ADDSUBP_ZZZ_D, ADD_ZI_D, ADD_ZZZ_CPA, ADD_Z...
21785 printSVERegOp<'d'>(MI, OpNum: 1, STI, O);
21786 break;
21787 case 11:
21788 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
21789 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
21790 break;
21791 case 12:
21792 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ...
21793 printVRegOperand(MI, OpNo: 2, STI, O);
21794 break;
21795 case 13:
21796 // ADDQP_ZZZ_B, ADDSUBP_ZZZ_B, ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_...
21797 printSVERegOp<'b'>(MI, OpNum: 1, STI, O);
21798 break;
21799 case 14:
21800 // ADDQP_ZZZ_S, ADDSUBP_ZZZ_S, ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_...
21801 printSVERegOp<'s'>(MI, OpNum: 1, STI, O);
21802 break;
21803 case 15:
21804 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_...
21805 O << ", vgx2], ";
21806 break;
21807 case 16:
21808 // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_...
21809 O << ", vgx4], ";
21810 break;
21811 case 17:
21812 // ADR, ADRP
21813 printAdrAdrpLabel(MI, Address, OpNum: 1, STI, O);
21814 return;
21815 break;
21816 case 18:
21817 // ANDV_VPZ_D, ANDV_VPZ_H, ANDV_VPZ_S, BF1CVTLT_ZZ_BtoH, BF1CVTL_2ZZ_BtoH...
21818 return;
21819 break;
21820 case 19:
21821 // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA...
21822 printOperand(MI, OpNo: 2, STI, O);
21823 break;
21824 case 20:
21825 // BFCVTN_Z2Z_HtoB, BFCVT_Z2Z_HtoB, FCVTN_Z2Z_HtoB, FCVTZSN_Z2Z_HtoB, FCV...
21826 printTypedVectorList<0,'h'>(MI, OpNum: 1, STI, O);
21827 break;
21828 case 21:
21829 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
21830 O << "], ";
21831 break;
21832 case 22:
21833 // BFMOP4A_M2Z2Z_H, BFMOP4A_M2Z2Z_S, BFMOP4S_M2Z2Z_H, BFMOP4S_M2Z2Z_S, FM...
21834 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
21835 return;
21836 break;
21837 case 23:
21838 // BFMOP4A_M2ZZ_H, BFMOP4A_M2ZZ_S, BFMOP4S_M2ZZ_H, BFMOP4S_M2ZZ_S, BFTMOP...
21839 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
21840 break;
21841 case 24:
21842 // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv...
21843 printImm(MI, OpNo: 2, STI, O);
21844 printShifter(MI, OpNum: 3, STI, O);
21845 return;
21846 break;
21847 case 25:
21848 // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P...
21849 printAlignedLabel(MI, Address, OpNum: 1, STI, O);
21850 return;
21851 break;
21852 case 26:
21853 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
21854 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
21855 O << ", ";
21856 break;
21857 case 27:
21858 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES...
21859 printSVEPattern(MI, OpNum: 1, STI, O);
21860 break;
21861 case 28:
21862 // CNTP_XCI_B
21863 printPredicateAsCounter<8>(MI, OpNum: 1, STI, O);
21864 O << ", ";
21865 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21866 return;
21867 break;
21868 case 29:
21869 // CNTP_XCI_D
21870 printPredicateAsCounter<64>(MI, OpNum: 1, STI, O);
21871 O << ", ";
21872 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21873 return;
21874 break;
21875 case 30:
21876 // CNTP_XCI_H
21877 printPredicateAsCounter<16>(MI, OpNum: 1, STI, O);
21878 O << ", ";
21879 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21880 return;
21881 break;
21882 case 31:
21883 // CNTP_XCI_S
21884 printPredicateAsCounter<32>(MI, OpNum: 1, STI, O);
21885 O << ", ";
21886 printSVEVecLenSpecifier(MI, OpNum: 2, STI, O);
21887 return;
21888 break;
21889 case 32:
21890 // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB...
21891 printSVEPattern(MI, OpNum: 2, STI, O);
21892 O << ", mul ";
21893 printOperand(MI, OpNo: 3, STI, O);
21894 return;
21895 break;
21896 case 33:
21897 // DUPM_ZI
21898 printLogicalImm<int64_t>(MI, OpNum: 1, STI, O);
21899 return;
21900 break;
21901 case 34:
21902 // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_...
21903 printVectorIndex(MI, OpNum: 2, STI, O);
21904 return;
21905 break;
21906 case 35:
21907 // DUP_ZI_B
21908 printImm8OptLsl<int8_t>(MI, OpNum: 1, STI, O);
21909 return;
21910 break;
21911 case 36:
21912 // DUP_ZI_D
21913 printImm8OptLsl<int64_t>(MI, OpNum: 1, STI, O);
21914 return;
21915 break;
21916 case 37:
21917 // DUP_ZI_S
21918 printImm8OptLsl<int32_t>(MI, OpNum: 1, STI, O);
21919 return;
21920 break;
21921 case 38:
21922 // EXT_ZZI_B, LUTI2_ZZZI_B, LUTI4_ZZZI_B, LUTI6_Z2ZZ, TBLQ_ZZZ_B, TBL_ZZZ...
21923 printTypedVectorList<0,'b'>(MI, OpNum: 1, STI, O);
21924 O << ", ";
21925 break;
21926 case 39:
21927 // FCVTNB_Z2Z_StoB, FCVTN_Z4Z_StoB, FCVT_Z4Z_StoB, SQCVTN_Z4Z_StoB, SQCVT...
21928 printTypedVectorList<0,'s'>(MI, OpNum: 1, STI, O);
21929 break;
21930 case 40:
21931 // FCVTNT_Z2Z_StoB
21932 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
21933 return;
21934 break;
21935 case 41:
21936 // FCVTZSN_Z2Z_DtoS, FCVTZUN_Z2Z_DtoS, TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D
21937 printTypedVectorList<0,'d'>(MI, OpNum: 1, STI, O);
21938 break;
21939 case 42:
21940 // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_...
21941 printFPImmOperand(MI, OpNum: 1, STI, O);
21942 return;
21943 break;
21944 case 43:
21945 // FMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLS...
21946 O << ", vgx2], ";
21947 break;
21948 case 44:
21949 // FMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLS...
21950 O << ", vgx4], ";
21951 break;
21952 case 45:
21953 // FMOP4A_M2Z2Z_BtoH, FMOP4A_M2Z2Z_BtoS, SMOP4A_M2Z2Z_BToS, SMOP4S_M2Z2Z_...
21954 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
21955 return;
21956 break;
21957 case 46:
21958 // FMOP4A_M2Z2Z_D, FMOP4S_M2Z2Z_D
21959 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
21960 return;
21961 break;
21962 case 47:
21963 // FMOP4A_M2Z2Z_S, FMOP4S_M2Z2Z_S
21964 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
21965 return;
21966 break;
21967 case 48:
21968 // FMOP4A_M2ZZ_BtoH, FMOP4A_M2ZZ_BtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M2ZZZI_...
21969 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
21970 break;
21971 case 49:
21972 // FMOP4A_M2ZZ_D, FMOP4S_M2ZZ_D, PMOV_ZIP_D
21973 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
21974 return;
21975 break;
21976 case 50:
21977 // FMOP4A_M2ZZ_S, FMOP4S_M2ZZ_S, FTMOPA_M2ZZZI_StoS, PMOV_ZIP_S
21978 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
21979 break;
21980 case 51:
21981 // GLD1B_D, GLD1B_D_IMM, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_IMM, GLD1B_S...
21982 O << "/z, [";
21983 break;
21984 case 52:
21985 // INDEX_II_B, INDEX_IR_B
21986 printSImm<8>(MI, OpNo: 1, STI, O);
21987 O << ", ";
21988 break;
21989 case 53:
21990 // INDEX_II_H
21991 printSImm<16>(MI, OpNo: 2, STI, O);
21992 return;
21993 break;
21994 case 54:
21995 // INSR_ZV_B
21996 printZPRasFPR<8>(MI, OpNum: 2, STI, O);
21997 return;
21998 break;
21999 case 55:
22000 // INSR_ZV_D
22001 printZPRasFPR<64>(MI, OpNum: 2, STI, O);
22002 return;
22003 break;
22004 case 56:
22005 // INSR_ZV_S
22006 printZPRasFPR<32>(MI, OpNum: 2, STI, O);
22007 return;
22008 break;
22009 case 57:
22010 // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr, LDCLRP, LDCLRPA, LDCLRP...
22011 printOperand(MI, OpNo: 3, STI, O);
22012 break;
22013 case 58:
22014 // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane
22015 printVRegOperand(MI, OpNo: 3, STI, O);
22016 printVectorIndex(MI, OpNum: 4, STI, O);
22017 return;
22018 break;
22019 case 59:
22020 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22021 printPredicateAsCounter<0>(MI, OpNum: 1, STI, O);
22022 break;
22023 case 60:
22024 // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA...
22025 printOperand(MI, OpNo: 0, STI, O);
22026 O << ", [";
22027 printOperand(MI, OpNo: 2, STI, O);
22028 O << ']';
22029 return;
22030 break;
22031 case 61:
22032 // LUT2_B, LUT4_B, TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two,...
22033 printTypedVectorList<16, 'b'>(MI, OpNum: 1, STI, O);
22034 O << ", ";
22035 printVRegOperand(MI, OpNo: 2, STI, O);
22036 break;
22037 case 62:
22038 // LUT2_H, LUT4_H
22039 printTypedVectorList<8, 'h'>(MI, OpNum: 1, STI, O);
22040 O << ", ";
22041 printVRegOperand(MI, OpNo: 2, STI, O);
22042 printVectorIndex(MI, OpNum: 3, STI, O);
22043 return;
22044 break;
22045 case 63:
22046 // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE...
22047 O << "!, ";
22048 printOperand(MI, OpNo: 4, STI, O);
22049 return;
22050 break;
22051 case 64:
22052 // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_...
22053 printImmRangeScale<2, 1>(MI, OpNum: 4, STI, O);
22054 O << ']';
22055 return;
22056 break;
22057 case 65:
22058 // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_...
22059 printImmRangeScale<4, 3>(MI, OpNum: 4, STI, O);
22060 O << ']';
22061 return;
22062 break;
22063 case 66:
22064 // MOVAZ_VG2_2ZMXI, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZER...
22065 O << ", vgx2]";
22066 return;
22067 break;
22068 case 67:
22069 // MOVAZ_VG4_4ZMXI, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZER...
22070 O << ", vgx4]";
22071 return;
22072 break;
22073 case 68:
22074 // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S
22075 printMatrixTileVector<0>(MI, OpNum: 1, STI, O);
22076 O << '[';
22077 printOperand(MI, OpNo: 3, STI, O);
22078 O << ", ";
22079 printMatrixIndex(MI, OpNum: 4, STI, O);
22080 O << ']';
22081 return;
22082 break;
22083 case 69:
22084 // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S
22085 printMatrixTileVector<1>(MI, OpNum: 1, STI, O);
22086 O << '[';
22087 printOperand(MI, OpNo: 3, STI, O);
22088 O << ", ";
22089 printMatrixIndex(MI, OpNum: 4, STI, O);
22090 O << ']';
22091 return;
22092 break;
22093 case 70:
22094 // MOVID, MOVIv2d_ns
22095 printSIMDType10Operand(MI, OpNum: 1, STI, O);
22096 return;
22097 break;
22098 case 71:
22099 // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl...
22100 printImm(MI, OpNo: 1, STI, O);
22101 break;
22102 case 72:
22103 // MOVT_TIX
22104 printMatrixIndex<8>(MI, OpNum: 1, STI, O);
22105 O << "], ";
22106 printOperand(MI, OpNo: 2, STI, O);
22107 return;
22108 break;
22109 case 73:
22110 // MOVT_TIZ
22111 printMatrixIndex(MI, OpNum: 1, STI, O);
22112 O << ", mul vl], ";
22113 printSVERegOp<>(MI, OpNum: 2, STI, O);
22114 return;
22115 break;
22116 case 74:
22117 // MRS
22118 printMRSSystemRegister(MI, OpNum: 1, STI, O);
22119 return;
22120 break;
22121 case 75:
22122 // SETGOE, SETGOEN, SETGOET, SETGOETN, SETGOM, SETGOMN, SETGOMT, SETGOMTN...
22123 O << '!';
22124 return;
22125 break;
22126 case 76:
22127 // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi...
22128 printGPR64as32(MI, OpNum: 1, STI, O);
22129 O << ", ";
22130 printSVEPattern(MI, OpNum: 2, STI, O);
22131 O << ", mul ";
22132 printOperand(MI, OpNo: 3, STI, O);
22133 return;
22134 break;
22135 case 77:
22136 // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S...
22137 O << ", [";
22138 break;
22139 case 78:
22140 // ST1i16_POST, ST2i8_POST
22141 printPostIncOperand<2>(MI, OpNo: 4, STI, O);
22142 return;
22143 break;
22144 case 79:
22145 // ST1i32_POST, ST2i16_POST, ST4i8_POST
22146 printPostIncOperand<4>(MI, OpNo: 4, STI, O);
22147 return;
22148 break;
22149 case 80:
22150 // ST1i64_POST, ST2i32_POST, ST4i16_POST
22151 printPostIncOperand<8>(MI, OpNo: 4, STI, O);
22152 return;
22153 break;
22154 case 81:
22155 // ST1i8_POST
22156 printPostIncOperand<1>(MI, OpNo: 4, STI, O);
22157 return;
22158 break;
22159 case 82:
22160 // ST2i64_POST, ST4i32_POST
22161 printPostIncOperand<16>(MI, OpNo: 4, STI, O);
22162 return;
22163 break;
22164 case 83:
22165 // ST3i16_POST
22166 printPostIncOperand<6>(MI, OpNo: 4, STI, O);
22167 return;
22168 break;
22169 case 84:
22170 // ST3i32_POST
22171 printPostIncOperand<12>(MI, OpNo: 4, STI, O);
22172 return;
22173 break;
22174 case 85:
22175 // ST3i64_POST
22176 printPostIncOperand<24>(MI, OpNo: 4, STI, O);
22177 return;
22178 break;
22179 case 86:
22180 // ST3i8_POST
22181 printPostIncOperand<3>(MI, OpNo: 4, STI, O);
22182 return;
22183 break;
22184 case 87:
22185 // ST4i64_POST
22186 printPostIncOperand<32>(MI, OpNo: 4, STI, O);
22187 return;
22188 break;
22189 case 88:
22190 // ST64BV, ST64BV0
22191 printGPR64x8(MI, OpNum: 1, STI, O);
22192 O << ", [";
22193 printOperand(MI, OpNo: 2, STI, O);
22194 O << ']';
22195 return;
22196 break;
22197 case 89:
22198 // SYSPxt, SYSPxt_XZR, SYSxt
22199 printSysCROperand(MI, OpNo: 1, STI, O);
22200 O << ", ";
22201 printSysCROperand(MI, OpNo: 2, STI, O);
22202 O << ", ";
22203 printOperand(MI, OpNo: 3, STI, O);
22204 O << ", ";
22205 break;
22206 case 90:
22207 // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB...
22208 printTypedVectorList<16, 'b'>(MI, OpNum: 2, STI, O);
22209 O << ", ";
22210 printVRegOperand(MI, OpNo: 3, STI, O);
22211 break;
22212 case 91:
22213 // TENTER
22214 printTIndexHintOp(MI, OpNum: 1, STI, O);
22215 return;
22216 break;
22217 case 92:
22218 // ZERO_MXI_2Z, ZERO_MXI_4Z
22219 O << ']';
22220 return;
22221 break;
22222 }
22223
22224
22225 // Fragment 3 encoded into 7 bits for 105 unique commands.
22226 switch ((Bits >> 36) & 127) {
22227 default: llvm_unreachable("Invalid command number.");
22228 case 0:
22229 // ABSWr, ABSXr, ABSv16i8, ABSv1i64, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i...
22230 return;
22231 break;
22232 case 1:
22233 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPm...
22234 O << "/m, ";
22235 break;
22236 case 2:
22237 // ABS_ZPmZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA...
22238 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22239 break;
22240 case 3:
22241 // ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S, ANDS_PPzPP, AND_PPzPP, BICS_PPzPP,...
22242 O << "/z, ";
22243 break;
22244 case 4:
22245 // ABS_ZPzZ_H, ADDP_ZPmZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_VG2_2ZZ_H, AD...
22246 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22247 break;
22248 case 5:
22249 // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD...
22250 O << ", ";
22251 break;
22252 case 6:
22253 // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ...
22254 printSVERegOp<>(MI, OpNum: 3, STI, O);
22255 O << "/m, ";
22256 break;
22257 case 7:
22258 // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVT_ZPzZ_StoH, FCVT_ZPzZ...
22259 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22260 break;
22261 case 8:
22262 // ADDHNT_ZZZ_H, BFCVTNT_ZPmZ, BFCVTNT_ZPzZ_StoH, BFCVT_ZPmZ, FCLAMP_VG2_...
22263 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22264 return;
22265 break;
22266 case 9:
22267 // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H...
22268 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22269 return;
22270 break;
22271 case 10:
22272 // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FCVT_ZPzZ_DtoH, FMAXNM_V...
22273 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22274 break;
22275 case 11:
22276 // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V...
22277 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
22278 break;
22279 case 12:
22280 // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V...
22281 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
22282 break;
22283 case 13:
22284 // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS...
22285 printImm8OptLsl<uint16_t>(MI, OpNum: 2, STI, O);
22286 return;
22287 break;
22288 case 14:
22289 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22290 printSVERegOp<'q'>(MI, OpNum: 2, STI, O);
22291 break;
22292 case 15:
22293 // ASR_ZZI_H, GLD1B_D, GLD1B_D_SXTW, GLD1B_D_UXTW, GLD1B_S_SXTW, GLD1B_S_...
22294 printOperand(MI, OpNo: 2, STI, O);
22295 break;
22296 case 16:
22297 // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZ...
22298 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
22299 break;
22300 case 17:
22301 // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z...
22302 printTypedVectorList<0,'h'>(MI, OpNum: 2, STI, O);
22303 break;
22304 case 18:
22305 // BFMLAL_MZZI_HtoS, BFMLAL_MZZ_HtoS, BFMLSL_MZZI_HtoS, BFMLSL_MZZ_HtoS, ...
22306 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
22307 O << ", ";
22308 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
22309 break;
22310 case 19:
22311 // BFMOP4A_MZ2Z_H, BFMOP4A_MZ2Z_S, BFMOP4S_MZ2Z_H, BFMOP4S_MZ2Z_S, FMOP4A...
22312 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
22313 return;
22314 break;
22315 case 20:
22316 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
22317 O << ", [";
22318 break;
22319 case 21:
22320 // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, FDOT_ZZ...
22321 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22322 break;
22323 case 22:
22324 // CMEQv16i8rz, CMEQv1i64rz, CMEQv2i32rz, CMEQv2i64rz, CMEQv4i16rz, CMEQv...
22325 O << ", #0";
22326 return;
22327 break;
22328 case 23:
22329 // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI
22330 O << ", mul ";
22331 printOperand(MI, OpNo: 2, STI, O);
22332 return;
22333 break;
22334 case 24:
22335 // CPY_ZPmI_H
22336 printImm8OptLsl<int16_t>(MI, OpNum: 3, STI, O);
22337 return;
22338 break;
22339 case 25:
22340 // CPY_ZPmR_H, CPY_ZPmV_H, PRFB_D_PZI, PRFB_PRI, PRFB_S_PZI, PRFD_PRI, PR...
22341 printOperand(MI, OpNo: 3, STI, O);
22342 break;
22343 case 26:
22344 // CPY_ZPzI_H
22345 printImm8OptLsl<int16_t>(MI, OpNum: 2, STI, O);
22346 return;
22347 break;
22348 case 27:
22349 // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, D...
22350 printVectorIndex(MI, OpNum: 2, STI, O);
22351 return;
22352 break;
22353 case 28:
22354 // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q
22355 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
22356 O << '[';
22357 printOperand(MI, OpNo: 4, STI, O);
22358 O << ", ";
22359 printMatrixIndex(MI, OpNum: 5, STI, O);
22360 O << ']';
22361 return;
22362 break;
22363 case 29:
22364 // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q
22365 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
22366 O << '[';
22367 printOperand(MI, OpNo: 4, STI, O);
22368 O << ", ";
22369 printMatrixIndex(MI, OpNum: 5, STI, O);
22370 O << ']';
22371 return;
22372 break;
22373 case 30:
22374 // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H
22375 printImm(MI, OpNo: 2, STI, O);
22376 return;
22377 break;
22378 case 31:
22379 // FAMAX_2Z2Z_D, FAMAX_4Z4Z_D, FAMIN_2Z2Z_D, FAMIN_4Z4Z_D, FMAXNM_VG2_2Z2...
22380 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
22381 break;
22382 case 32:
22383 // FAMAX_2Z2Z_S, FAMAX_4Z4Z_S, FAMIN_2Z2Z_S, FAMIN_4Z4Z_S, FMAXNM_VG2_2Z2...
22384 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
22385 break;
22386 case 33:
22387 // FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FCVT_ZPmZ_DtoH, FMOP4A_MZZ_D, FM...
22388 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22389 return;
22390 break;
22391 case 34:
22392 // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMEQv2i32rz, FCMEQv2i64rz, ...
22393 O << ", #0.0";
22394 return;
22395 break;
22396 case 35:
22397 // FCPY_ZPmI_H
22398 printFPImmOperand(MI, OpNum: 3, STI, O);
22399 return;
22400 break;
22401 case 36:
22402 // FCVTLv2i32
22403 O << ".2s";
22404 return;
22405 break;
22406 case 37:
22407 // FCVTLv4i16
22408 O << ".4h";
22409 return;
22410 break;
22411 case 38:
22412 // FCVTLv4i32, FCVTNv8i16
22413 O << ".4s";
22414 return;
22415 break;
22416 case 39:
22417 // FCVTLv8i16
22418 O << ".8h";
22419 return;
22420 break;
22421 case 40:
22422 // FCVTN_F16v16f8
22423 O << ".8h, ";
22424 printVRegOperand(MI, OpNo: 2, STI, O);
22425 O << ".8h";
22426 return;
22427 break;
22428 case 41:
22429 // FCVTN_F16v8f8
22430 O << ".4h, ";
22431 printVRegOperand(MI, OpNo: 2, STI, O);
22432 O << ".4h";
22433 return;
22434 break;
22435 case 42:
22436 // FCVTN_F32v8f8
22437 O << ".4s, ";
22438 printVRegOperand(MI, OpNo: 2, STI, O);
22439 O << ".4s";
22440 return;
22441 break;
22442 case 43:
22443 // FCVTNv4i32, FCVTXNv4f32
22444 O << ".2d";
22445 return;
22446 break;
22447 case 44:
22448 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG2_M2ZZI_BtoH, FDOT_VG...
22449 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
22450 O << ", ";
22451 break;
22452 case 45:
22453 // FMLALL_MZZI_BtoS, FMLALL_MZZ_BtoS, FMLAL_MZZI_BtoH, FMLAL_VG2_MZZ_BtoH...
22454 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
22455 O << ", ";
22456 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
22457 break;
22458 case 46:
22459 // FMOP4A_MZ2Z_BtoH, FMOP4A_MZ2Z_BtoS, SMOP4A_MZ2Z_BToS, SMOP4S_MZ2Z_BToS...
22460 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
22461 return;
22462 break;
22463 case 47:
22464 // FMOP4A_MZ2Z_D, FMOP4S_MZ2Z_D
22465 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
22466 return;
22467 break;
22468 case 48:
22469 // FMOP4A_MZ2Z_S, FMOP4S_MZ2Z_S
22470 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
22471 return;
22472 break;
22473 case 49:
22474 // GCSSTR, GCSSTTR, LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDAPURbi, LDAPURdi, L...
22475 O << ']';
22476 return;
22477 break;
22478 case 50:
22479 // INDEX_II_B
22480 printSImm<8>(MI, OpNo: 2, STI, O);
22481 return;
22482 break;
22483 case 51:
22484 // INDEX_RI_H
22485 printSImm<16>(MI, OpNo: 2, STI, O);
22486 return;
22487 break;
22488 case 52:
22489 // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q...
22490 printMatrixIndex(MI, OpNum: 3, STI, O);
22491 O << "], ";
22492 printSVERegOp<>(MI, OpNum: 4, STI, O);
22493 O << "/m, ";
22494 break;
22495 case 53:
22496 // LD1B_2Z_STRIDED, LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED, LD1H_2Z_STRIDED...
22497 O << "/z, [";
22498 printOperand(MI, OpNo: 2, STI, O);
22499 O << ", ";
22500 break;
22501 case 54:
22502 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
22503 printMatrixIndex(MI, OpNum: 2, STI, O);
22504 O << "]}, ";
22505 printSVERegOp<>(MI, OpNum: 3, STI, O);
22506 break;
22507 case 55:
22508 // LDAPRWpost
22509 O << "], #4";
22510 return;
22511 break;
22512 case 56:
22513 // LDAPRXpost
22514 O << "], #8";
22515 return;
22516 break;
22517 case 57:
22518 // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo...
22519 O << "], ";
22520 break;
22521 case 58:
22522 // LUT2_B, LUT4_B
22523 printVectorIndex(MI, OpNum: 3, STI, O);
22524 return;
22525 break;
22526 case 59:
22527 // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ...
22528 printSVERegOp<>(MI, OpNum: 2, STI, O);
22529 break;
22530 case 60:
22531 // LUTI4_4ZZT2Z, LUTI4_S_4ZZT2Z, LUTI6_4Z2Z2ZI, LUTI6_4ZT3Z, LUTI6_S_4Z2Z...
22532 printTypedVectorList<0,0>(MI, OpNum: 2, STI, O);
22533 break;
22534 case 61:
22535 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M...
22536 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
22537 O << "], ";
22538 break;
22539 case 62:
22540 // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M...
22541 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
22542 O << "], ";
22543 break;
22544 case 63:
22545 // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ...
22546 printShifter(MI, OpNum: 2, STI, O);
22547 return;
22548 break;
22549 case 64:
22550 // MOVT_XTI
22551 O << '[';
22552 printMatrixIndex<8>(MI, OpNum: 2, STI, O);
22553 O << ']';
22554 return;
22555 break;
22556 case 65:
22557 // PRFB_D_SCALED
22558 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
22559 O << ']';
22560 return;
22561 break;
22562 case 66:
22563 // PRFB_D_SXTW_SCALED
22564 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22565 O << ']';
22566 return;
22567 break;
22568 case 67:
22569 // PRFB_D_UXTW_SCALED
22570 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
22571 O << ']';
22572 return;
22573 break;
22574 case 68:
22575 // PRFB_PRR
22576 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
22577 O << ']';
22578 return;
22579 break;
22580 case 69:
22581 // PRFB_S_SXTW_SCALED
22582 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22583 O << ']';
22584 return;
22585 break;
22586 case 70:
22587 // PRFB_S_UXTW_SCALED
22588 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
22589 O << ']';
22590 return;
22591 break;
22592 case 71:
22593 // PRFD_D_PZI, PRFD_S_PZI
22594 printImmScale<8>(MI, OpNum: 3, STI, O);
22595 O << ']';
22596 return;
22597 break;
22598 case 72:
22599 // PRFD_D_SCALED
22600 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
22601 O << ']';
22602 return;
22603 break;
22604 case 73:
22605 // PRFD_D_SXTW_SCALED
22606 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22607 O << ']';
22608 return;
22609 break;
22610 case 74:
22611 // PRFD_D_UXTW_SCALED
22612 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
22613 O << ']';
22614 return;
22615 break;
22616 case 75:
22617 // PRFD_PRR
22618 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
22619 O << ']';
22620 return;
22621 break;
22622 case 76:
22623 // PRFD_S_SXTW_SCALED
22624 printRegWithShiftExtend<true, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22625 O << ']';
22626 return;
22627 break;
22628 case 77:
22629 // PRFD_S_UXTW_SCALED
22630 printRegWithShiftExtend<false, 64, 'w', 's'>(MI, OpNum: 3, STI, O);
22631 O << ']';
22632 return;
22633 break;
22634 case 78:
22635 // PRFH_D_PZI, PRFH_S_PZI
22636 printImmScale<2>(MI, OpNum: 3, STI, O);
22637 O << ']';
22638 return;
22639 break;
22640 case 79:
22641 // PRFH_D_SCALED
22642 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
22643 O << ']';
22644 return;
22645 break;
22646 case 80:
22647 // PRFH_D_SXTW_SCALED
22648 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22649 O << ']';
22650 return;
22651 break;
22652 case 81:
22653 // PRFH_D_UXTW_SCALED
22654 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
22655 O << ']';
22656 return;
22657 break;
22658 case 82:
22659 // PRFH_PRR
22660 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
22661 O << ']';
22662 return;
22663 break;
22664 case 83:
22665 // PRFH_S_SXTW_SCALED
22666 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22667 O << ']';
22668 return;
22669 break;
22670 case 84:
22671 // PRFH_S_UXTW_SCALED
22672 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
22673 O << ']';
22674 return;
22675 break;
22676 case 85:
22677 // PRFW_D_PZI, PRFW_S_PZI
22678 printImmScale<4>(MI, OpNum: 3, STI, O);
22679 O << ']';
22680 return;
22681 break;
22682 case 86:
22683 // PRFW_D_SCALED
22684 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
22685 O << ']';
22686 return;
22687 break;
22688 case 87:
22689 // PRFW_D_SXTW_SCALED
22690 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22691 O << ']';
22692 return;
22693 break;
22694 case 88:
22695 // PRFW_D_UXTW_SCALED
22696 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
22697 O << ']';
22698 return;
22699 break;
22700 case 89:
22701 // PRFW_PRR
22702 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
22703 O << ']';
22704 return;
22705 break;
22706 case 90:
22707 // PRFW_S_SXTW_SCALED
22708 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22709 O << ']';
22710 return;
22711 break;
22712 case 91:
22713 // PRFW_S_UXTW_SCALED
22714 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
22715 O << ']';
22716 return;
22717 break;
22718 case 92:
22719 // RDFFRS_PPz, RDFFR_PPz
22720 O << "/z";
22721 return;
22722 break;
22723 case 93:
22724 // REVD_ZPmZ
22725 printSVERegOp<'q'>(MI, OpNum: 3, STI, O);
22726 return;
22727 break;
22728 case 94:
22729 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B...
22730 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
22731 break;
22732 case 95:
22733 // SHLLv16i8, SHLLv8i8
22734 O << ", #8";
22735 return;
22736 break;
22737 case 96:
22738 // SHLLv2i32, SHLLv4i32
22739 O << ", #32";
22740 return;
22741 break;
22742 case 97:
22743 // SHLLv4i16, SHLLv8i16
22744 O << ", #16";
22745 return;
22746 break;
22747 case 98:
22748 // STLRWpre
22749 O << ", #-4]!";
22750 return;
22751 break;
22752 case 99:
22753 // STLRXpre
22754 O << ", #-8]!";
22755 return;
22756 break;
22757 case 100:
22758 // SYSPxt
22759 printGPRSeqPairsClassOperand<64>(MI, OpNum: 4, STI, O);
22760 return;
22761 break;
22762 case 101:
22763 // SYSPxt_XZR
22764 printSyspXzrPair(MI, OpNum: 4, STI, O);
22765 return;
22766 break;
22767 case 102:
22768 // SYSxt
22769 printOperand(MI, OpNo: 4, STI, O);
22770 return;
22771 break;
22772 case 103:
22773 // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBXv16i8Four, T...
22774 O << ".16b";
22775 return;
22776 break;
22777 case 104:
22778 // TBLv8i8Four, TBLv8i8One, TBLv8i8Three, TBLv8i8Two, TBXv8i8Four, TBXv8i...
22779 O << ".8b";
22780 return;
22781 break;
22782 }
22783
22784
22785 // Fragment 4 encoded into 7 bits for 96 unique commands.
22786 switch ((Bits >> 43) & 127) {
22787 default: llvm_unreachable("Invalid command number.");
22788 case 0:
22789 // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, CLZ_ZPmZ_B, CNOT_ZPmZ_B,...
22790 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
22791 break;
22792 case 1:
22793 // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CLS_ZPmZ_D, CLZ_ZP...
22794 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
22795 break;
22796 case 2:
22797 // ABS_ZPmZ_H, ABS_ZPzZ_H, ADDHNB_ZZZ_H, ADDQP_ZZZ_H, ADDSUBP_ZZZ_H, ADD_...
22798 return;
22799 break;
22800 case 3:
22801 // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, CLS_ZPmZ_S, CLZ_ZPmZ_S, CMLA_ZZZ...
22802 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
22803 break;
22804 case 4:
22805 // ABS_ZPzZ_B, ADDP_ZPmZ_B, ADDQP_ZZZ_B, ADDQV_VPZ_B, ADDSUBP_ZZZ_B, ADD_...
22806 printSVERegOp<'b'>(MI, OpNum: 2, STI, O);
22807 break;
22808 case 5:
22809 // ABS_ZPzZ_D, ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQP_ZZZ_D, ADDQV_VPZ_D, ADDSU...
22810 printSVERegOp<'d'>(MI, OpNum: 2, STI, O);
22811 break;
22812 case 6:
22813 // ABS_ZPzZ_S, ADDP_ZPmZ_S, ADDQP_ZZZ_S, ADDQV_VPZ_S, ADDSUBP_ZZZ_S, ADD_...
22814 printSVERegOp<'s'>(MI, OpNum: 2, STI, O);
22815 break;
22816 case 7:
22817 // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDPT_shift, ADDSPL_XXI, ADDS...
22818 printOperand(MI, OpNo: 2, STI, O);
22819 break;
22820 case 8:
22821 // ADDG, ST2Gi, STGi, STZ2Gi, STZGi, SUBG
22822 printImmScale<16>(MI, OpNum: 2, STI, O);
22823 break;
22824 case 9:
22825 // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
22826 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
22827 break;
22828 case 10:
22829 // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_...
22830 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
22831 break;
22832 case 11:
22833 // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ...
22834 printSVERegOp<'h'>(MI, OpNum: 2, STI, O);
22835 break;
22836 case 12:
22837 // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT...
22838 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
22839 break;
22840 case 13:
22841 // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2...
22842 printVRegOperand(MI, OpNo: 2, STI, O);
22843 break;
22844 case 14:
22845 // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1...
22846 printVRegOperand(MI, OpNo: 3, STI, O);
22847 break;
22848 case 15:
22849 // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2...
22850 O << ", ";
22851 break;
22852 case 16:
22853 // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri
22854 printAddSubImm(MI, OpNum: 2, STI, O);
22855 return;
22856 break;
22857 case 17:
22858 // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI...
22859 printShiftedRegister(MI, OpNum: 2, STI, O);
22860 return;
22861 break;
22862 case 18:
22863 // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx
22864 printExtendedRegister(MI, OpNum: 2, STI, O);
22865 return;
22866 break;
22867 case 19:
22868 // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS...
22869 printImm8OptLsl<uint8_t>(MI, OpNum: 2, STI, O);
22870 return;
22871 break;
22872 case 20:
22873 // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS...
22874 printImm8OptLsl<uint64_t>(MI, OpNum: 2, STI, O);
22875 return;
22876 break;
22877 case 21:
22878 // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS...
22879 printImm8OptLsl<uint32_t>(MI, OpNum: 2, STI, O);
22880 return;
22881 break;
22882 case 22:
22883 // ADR_LSL_ZZZ_D_0
22884 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 2, STI, O);
22885 O << ']';
22886 return;
22887 break;
22888 case 23:
22889 // ADR_LSL_ZZZ_D_1
22890 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 2, STI, O);
22891 O << ']';
22892 return;
22893 break;
22894 case 24:
22895 // ADR_LSL_ZZZ_D_2
22896 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 2, STI, O);
22897 O << ']';
22898 return;
22899 break;
22900 case 25:
22901 // ADR_LSL_ZZZ_D_3
22902 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 2, STI, O);
22903 O << ']';
22904 return;
22905 break;
22906 case 26:
22907 // ADR_LSL_ZZZ_S_0
22908 printRegWithShiftExtend<false, 8, 'x', 's'>(MI, OpNum: 2, STI, O);
22909 O << ']';
22910 return;
22911 break;
22912 case 27:
22913 // ADR_LSL_ZZZ_S_1
22914 printRegWithShiftExtend<false, 16, 'x', 's'>(MI, OpNum: 2, STI, O);
22915 O << ']';
22916 return;
22917 break;
22918 case 28:
22919 // ADR_LSL_ZZZ_S_2
22920 printRegWithShiftExtend<false, 32, 'x', 's'>(MI, OpNum: 2, STI, O);
22921 O << ']';
22922 return;
22923 break;
22924 case 29:
22925 // ADR_LSL_ZZZ_S_3
22926 printRegWithShiftExtend<false, 64, 'x', 's'>(MI, OpNum: 2, STI, O);
22927 O << ']';
22928 return;
22929 break;
22930 case 30:
22931 // ADR_SXTW_ZZZ_D_0
22932 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22933 O << ']';
22934 return;
22935 break;
22936 case 31:
22937 // ADR_SXTW_ZZZ_D_1
22938 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22939 O << ']';
22940 return;
22941 break;
22942 case 32:
22943 // ADR_SXTW_ZZZ_D_2
22944 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22945 O << ']';
22946 return;
22947 break;
22948 case 33:
22949 // ADR_SXTW_ZZZ_D_3
22950 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22951 O << ']';
22952 return;
22953 break;
22954 case 34:
22955 // ADR_UXTW_ZZZ_D_0
22956 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 2, STI, O);
22957 O << ']';
22958 return;
22959 break;
22960 case 35:
22961 // ADR_UXTW_ZZZ_D_1
22962 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 2, STI, O);
22963 O << ']';
22964 return;
22965 break;
22966 case 36:
22967 // ADR_UXTW_ZZZ_D_2
22968 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 2, STI, O);
22969 O << ']';
22970 return;
22971 break;
22972 case 37:
22973 // ADR_UXTW_ZZZ_D_3
22974 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 2, STI, O);
22975 O << ']';
22976 return;
22977 break;
22978 case 38:
22979 // AESDIMC_2ZZI_B, AESDIMC_4ZZI_B, AESD_2ZZI_B, AESD_4ZZI_B, AESEMC_2ZZI_...
22980 printVectorIndex(MI, OpNum: 3, STI, O);
22981 return;
22982 break;
22983 case 39:
22984 // ANDSWri, ANDWri, EORWri, ORRWri
22985 printLogicalImm<int32_t>(MI, OpNum: 2, STI, O);
22986 return;
22987 break;
22988 case 40:
22989 // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI
22990 printLogicalImm<int64_t>(MI, OpNum: 2, STI, O);
22991 return;
22992 break;
22993 case 41:
22994 // BFMLAL_MZZI_HtoS, BFMLSL_MZZI_HtoS, FMLALL_MZZI_BtoS, FMLAL_MZZI_BtoH,...
22995 printVectorIndex(MI, OpNum: 6, STI, O);
22996 return;
22997 break;
22998 case 42:
22999 // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FDOT_Z...
23000 printVectorIndex(MI, OpNum: 4, STI, O);
23001 break;
23002 case 43:
23003 // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP...
23004 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23005 O << ", ";
23006 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23007 return;
23008 break;
23009 case 44:
23010 // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX,...
23011 printOperand(MI, OpNo: 3, STI, O);
23012 break;
23013 case 45:
23014 // BFTMOPA_M2ZZZI_HtoH, BFTMOPA_M2ZZZI_HtoS, FTMOPA_M2ZZZI_BtoH, FTMOPA_M...
23015 printSVERegOp<>(MI, OpNum: 4, STI, O);
23016 printVectorIndex(MI, OpNum: 5, STI, O);
23017 return;
23018 break;
23019 case 46:
23020 // CBBEQWrr, CBBGEWrr, CBBGTWrr, CBBHIWrr, CBBHSWrr, CBBNEWrr, CBEQWri, C...
23021 printAlignedLabel(MI, Address, OpNum: 2, STI, O);
23022 return;
23023 break;
23024 case 47:
23025 // CPY_ZPmI_B
23026 printImm8OptLsl<int8_t>(MI, OpNum: 3, STI, O);
23027 return;
23028 break;
23029 case 48:
23030 // CPY_ZPmI_D
23031 printImm8OptLsl<int64_t>(MI, OpNum: 3, STI, O);
23032 return;
23033 break;
23034 case 49:
23035 // CPY_ZPmI_S
23036 printImm8OptLsl<int32_t>(MI, OpNum: 3, STI, O);
23037 return;
23038 break;
23039 case 50:
23040 // CPY_ZPzI_B
23041 printImm8OptLsl<int8_t>(MI, OpNum: 2, STI, O);
23042 return;
23043 break;
23044 case 51:
23045 // CPY_ZPzI_D
23046 printImm8OptLsl<int64_t>(MI, OpNum: 2, STI, O);
23047 return;
23048 break;
23049 case 52:
23050 // CPY_ZPzI_S
23051 printImm8OptLsl<int32_t>(MI, OpNum: 2, STI, O);
23052 return;
23053 break;
23054 case 53:
23055 // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S
23056 printMatrixTileVector<0>(MI, OpNum: 3, STI, O);
23057 O << '[';
23058 printOperand(MI, OpNo: 4, STI, O);
23059 O << ", ";
23060 printMatrixIndex(MI, OpNum: 5, STI, O);
23061 O << ']';
23062 return;
23063 break;
23064 case 54:
23065 // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S
23066 printMatrixTileVector<1>(MI, OpNum: 3, STI, O);
23067 O << '[';
23068 printOperand(MI, OpNo: 4, STI, O);
23069 O << ", ";
23070 printMatrixIndex(MI, OpNum: 5, STI, O);
23071 O << ']';
23072 return;
23073 break;
23074 case 55:
23075 // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ...
23076 O << ", #0.0";
23077 return;
23078 break;
23079 case 56:
23080 // FCPY_ZPmI_D, FCPY_ZPmI_S
23081 printFPImmOperand(MI, OpNum: 3, STI, O);
23082 return;
23083 break;
23084 case 57:
23085 // FDOT_VG2_M2Z2Z_BtoH, FDOT_VG2_M2Z2Z_BtoS, FDOT_VG4_M4Z4Z_BtoH, FDOT_VG...
23086 printTypedVectorList<0,'b'>(MI, OpNum: 5, STI, O);
23087 return;
23088 break;
23089 case 58:
23090 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG2_M2ZZ_BtoH, FDOT_VG2...
23091 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23092 break;
23093 case 59:
23094 // FMOPA_MPPZZ_BtoH, FMOPA_MPPZZ_BtoS, SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMO...
23095 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23096 O << ", ";
23097 printSVERegOp<'b'>(MI, OpNum: 5, STI, O);
23098 return;
23099 break;
23100 case 60:
23101 // INDEX_RI_B
23102 printSImm<8>(MI, OpNo: 2, STI, O);
23103 return;
23104 break;
23105 case 61:
23106 // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D
23107 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23108 return;
23109 break;
23110 case 62:
23111 // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H
23112 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23113 return;
23114 break;
23115 case 63:
23116 // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q
23117 printSVERegOp<'q'>(MI, OpNum: 5, STI, O);
23118 return;
23119 break;
23120 case 64:
23121 // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S
23122 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23123 return;
23124 break;
23125 case 65:
23126 // LD1B_2Z_STRIDED, LDNT1B_2Z_STRIDED
23127 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23128 O << ']';
23129 return;
23130 break;
23131 case 66:
23132 // LD1B_2Z_STRIDED_IMM, LD1H_2Z_STRIDED_IMM, LDNT1B_2Z_STRIDED_IMM, LDNT1...
23133 printImmScale<2>(MI, OpNum: 3, STI, O);
23134 O << ", mul vl]";
23135 return;
23136 break;
23137 case 67:
23138 // LD1H_2Z_STRIDED, LDNT1H_2Z_STRIDED
23139 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23140 O << ']';
23141 return;
23142 break;
23143 case 68:
23144 // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX...
23145 O << "/z, [";
23146 printOperand(MI, OpNo: 4, STI, O);
23147 O << ", ";
23148 break;
23149 case 69:
23150 // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL...
23151 printOperand(MI, OpNo: 4, STI, O);
23152 O << ']';
23153 return;
23154 break;
23155 case 70:
23156 // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost...
23157 printImmScale<16>(MI, OpNum: 3, STI, O);
23158 break;
23159 case 71:
23160 // LDRAAindexed, LDRABindexed
23161 printImmScale<8>(MI, OpNum: 2, STI, O);
23162 O << ']';
23163 return;
23164 break;
23165 case 72:
23166 // LDRAAwriteback, LDRABwriteback
23167 printImmScale<8>(MI, OpNum: 3, STI, O);
23168 O << "]!";
23169 return;
23170 break;
23171 case 73:
23172 // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui
23173 printUImm12Offset<1>(MI, OpNum: 2, STI, O);
23174 O << ']';
23175 return;
23176 break;
23177 case 74:
23178 // LDRDui, LDRXui, PRFMui, STRDui, STRXui
23179 printUImm12Offset<8>(MI, OpNum: 2, STI, O);
23180 O << ']';
23181 return;
23182 break;
23183 case 75:
23184 // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui
23185 printUImm12Offset<2>(MI, OpNum: 2, STI, O);
23186 O << ']';
23187 return;
23188 break;
23189 case 76:
23190 // LDRQui, STRQui
23191 printUImm12Offset<16>(MI, OpNum: 2, STI, O);
23192 O << ']';
23193 return;
23194 break;
23195 case 77:
23196 // LDRSWui, LDRSui, LDRWui, STRSui, STRWui
23197 printUImm12Offset<4>(MI, OpNum: 2, STI, O);
23198 O << ']';
23199 return;
23200 break;
23201 case 78:
23202 // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_...
23203 printSVERegOp<>(MI, OpNum: 2, STI, O);
23204 break;
23205 case 79:
23206 // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q
23207 printMatrixIndex(MI, OpNum: 4, STI, O);
23208 O << ']';
23209 return;
23210 break;
23211 case 80:
23212 // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2...
23213 printImmRangeScale<2, 1>(MI, OpNum: 3, STI, O);
23214 O << ']';
23215 return;
23216 break;
23217 case 81:
23218 // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4...
23219 printImmRangeScale<4, 3>(MI, OpNum: 3, STI, O);
23220 O << ']';
23221 return;
23222 break;
23223 case 82:
23224 // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B
23225 printTypedVectorList<0,'b'>(MI, OpNum: 4, STI, O);
23226 return;
23227 break;
23228 case 83:
23229 // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D
23230 printTypedVectorList<0,'d'>(MI, OpNum: 4, STI, O);
23231 return;
23232 break;
23233 case 84:
23234 // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H
23235 printTypedVectorList<0,'h'>(MI, OpNum: 4, STI, O);
23236 return;
23237 break;
23238 case 85:
23239 // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S
23240 printTypedVectorList<0,'s'>(MI, OpNum: 4, STI, O);
23241 return;
23242 break;
23243 case 86:
23244 // PRFB_D_PZI, PRFB_S_PZI
23245 O << ']';
23246 return;
23247 break;
23248 case 87:
23249 // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI
23250 O << ", mul vl]";
23251 return;
23252 break;
23253 case 88:
23254 // SPLICE_ZPZZ_B
23255 printTypedVectorList<0,'b'>(MI, OpNum: 2, STI, O);
23256 return;
23257 break;
23258 case 89:
23259 // SPLICE_ZPZZ_D
23260 printTypedVectorList<0,'d'>(MI, OpNum: 2, STI, O);
23261 return;
23262 break;
23263 case 90:
23264 // SPLICE_ZPZZ_S
23265 printTypedVectorList<0,'s'>(MI, OpNum: 2, STI, O);
23266 return;
23267 break;
23268 case 91:
23269 // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW...
23270 printGPR64as32(MI, OpNum: 2, STI, O);
23271 return;
23272 break;
23273 case 92:
23274 // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX...
23275 O << ", [";
23276 printOperand(MI, OpNo: 4, STI, O);
23277 O << ", ";
23278 break;
23279 case 93:
23280 // SYSLxt
23281 printSysCROperand(MI, OpNo: 2, STI, O);
23282 O << ", ";
23283 printSysCROperand(MI, OpNo: 3, STI, O);
23284 O << ", ";
23285 printOperand(MI, OpNo: 4, STI, O);
23286 return;
23287 break;
23288 case 94:
23289 // TCHANGEBri, TCHANGEBrr, TCHANGEFri, TCHANGEFrr
23290 printTIndexHintOp(MI, OpNum: 2, STI, O);
23291 return;
23292 break;
23293 case 95:
23294 // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S
23295 printImm(MI, OpNo: 2, STI, O);
23296 return;
23297 break;
23298 }
23299
23300
23301 // Fragment 5 encoded into 7 bits for 73 unique commands.
23302 switch ((Bits >> 50) & 127) {
23303 default: llvm_unreachable("Invalid command number.");
23304 case 0:
23305 // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABS_ZPzZ_B, ABS_ZPzZ_D, ABS_ZPzZ_S...
23306 return;
23307 break;
23308 case 1:
23309 // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_CPA,...
23310 O << ", ";
23311 break;
23312 case 2:
23313 // ADDPT_shift, SUBPT_shift
23314 printShifter(MI, OpNum: 3, STI, O);
23315 return;
23316 break;
23317 case 3:
23318 // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP...
23319 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23320 break;
23321 case 4:
23322 // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64
23323 printArithExtend(MI, OpNum: 3, STI, O);
23324 return;
23325 break;
23326 case 5:
23327 // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ...
23328 printTypedVectorList<0,'d'>(MI, OpNum: 5, STI, O);
23329 return;
23330 break;
23331 case 6:
23332 // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ...
23333 printTypedVectorList<0,'s'>(MI, OpNum: 5, STI, O);
23334 return;
23335 break;
23336 case 7:
23337 // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML...
23338 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23339 break;
23340 case 8:
23341 // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML...
23342 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23343 break;
23344 case 9:
23345 // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ...
23346 printOperand(MI, OpNo: 3, STI, O);
23347 break;
23348 case 10:
23349 // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP...
23350 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23351 return;
23352 break;
23353 case 11:
23354 // BF16DOTlanev4bf16, BF16DOTlanev8bf16, BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT...
23355 printVectorIndex(MI, OpNum: 4, STI, O);
23356 break;
23357 case 12:
23358 // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_HtoS, BFM...
23359 printTypedVectorList<0,'h'>(MI, OpNum: 5, STI, O);
23360 return;
23361 break;
23362 case 13:
23363 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT...
23364 printSVERegOp<'h'>(MI, OpNum: 5, STI, O);
23365 break;
23366 case 14:
23367 // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F...
23368 printSVERegOp<'h'>(MI, OpNum: 4, STI, O);
23369 break;
23370 case 15:
23371 // CADD_ZZI_H, SQCADD_ZZI_H
23372 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23373 return;
23374 break;
23375 case 16:
23376 // CASAB, CASAH, CASALB, CASALH, CASALTX, CASALW, CASALX, CASATX, CASAW, ...
23377 O << ']';
23378 return;
23379 break;
23380 case 17:
23381 // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H
23382 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23383 return;
23384 break;
23385 case 18:
23386 // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H
23387 printImm(MI, OpNo: 3, STI, O);
23388 return;
23389 break;
23390 case 19:
23391 // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H
23392 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23393 return;
23394 break;
23395 case 20:
23396 // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ...
23397 O << ", #0.0";
23398 return;
23399 break;
23400 case 21:
23401 // FDOT_VG2_M2ZZI_BtoH, FDOT_VG2_M2ZZI_BtoS, FDOT_VG4_M4ZZI_BtoH, FDOT_VG...
23402 printVectorIndex(MI, OpNum: 6, STI, O);
23403 return;
23404 break;
23405 case 22:
23406 // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H
23407 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23408 return;
23409 break;
23410 case 23:
23411 // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32...
23412 printVectorIndex(MI, OpNum: 3, STI, O);
23413 return;
23414 break;
23415 case 24:
23416 // FMUL_ZPmI_H
23417 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23418 return;
23419 break;
23420 case 25:
23421 // GLD1B_D, GLD1D, GLD1H_D, GLD1SB_D, GLD1SH_D, GLD1SW_D, GLD1W_D, GLDFF1...
23422 printRegWithShiftExtend<false, 8, 'x', 'd'>(MI, OpNum: 3, STI, O);
23423 O << ']';
23424 return;
23425 break;
23426 case 26:
23427 // GLD1B_D_SXTW, GLD1D_SXTW, GLD1H_D_SXTW, GLD1SB_D_SXTW, GLD1SH_D_SXTW, ...
23428 printRegWithShiftExtend<true, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23429 O << ']';
23430 return;
23431 break;
23432 case 27:
23433 // GLD1B_D_UXTW, GLD1D_UXTW, GLD1H_D_UXTW, GLD1SB_D_UXTW, GLD1SH_D_UXTW, ...
23434 printRegWithShiftExtend<false, 8, 'w', 'd'>(MI, OpNum: 3, STI, O);
23435 O << ']';
23436 return;
23437 break;
23438 case 28:
23439 // GLD1B_S_SXTW, GLD1H_S_SXTW, GLD1SB_S_SXTW, GLD1SH_S_SXTW, GLD1W_SXTW, ...
23440 printRegWithShiftExtend<true, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23441 O << ']';
23442 return;
23443 break;
23444 case 29:
23445 // GLD1B_S_UXTW, GLD1H_S_UXTW, GLD1SB_S_UXTW, GLD1SH_S_UXTW, GLD1W_UXTW, ...
23446 printRegWithShiftExtend<false, 8, 'w', 's'>(MI, OpNum: 3, STI, O);
23447 O << ']';
23448 return;
23449 break;
23450 case 30:
23451 // GLD1D_IMM, GLDFF1D_IMM, LD1RD_IMM, SST1D_IMM
23452 printImmScale<8>(MI, OpNum: 3, STI, O);
23453 O << ']';
23454 return;
23455 break;
23456 case 31:
23457 // GLD1D_SCALED, GLDFF1D_SCALED, SST1D_SCALED
23458 printRegWithShiftExtend<false, 64, 'x', 'd'>(MI, OpNum: 3, STI, O);
23459 O << ']';
23460 return;
23461 break;
23462 case 32:
23463 // GLD1D_SXTW_SCALED, GLDFF1D_SXTW_SCALED, SST1D_SXTW_SCALED
23464 printRegWithShiftExtend<true, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23465 O << ']';
23466 return;
23467 break;
23468 case 33:
23469 // GLD1D_UXTW_SCALED, GLDFF1D_UXTW_SCALED, SST1D_UXTW_SCALED
23470 printRegWithShiftExtend<false, 64, 'w', 'd'>(MI, OpNum: 3, STI, O);
23471 O << ']';
23472 return;
23473 break;
23474 case 34:
23475 // GLD1H_D_IMM, GLD1H_S_IMM, GLD1SH_D_IMM, GLD1SH_S_IMM, GLDFF1H_D_IMM, G...
23476 printImmScale<2>(MI, OpNum: 3, STI, O);
23477 break;
23478 case 35:
23479 // GLD1H_D_SCALED, GLD1SH_D_SCALED, GLDFF1H_D_SCALED, GLDFF1SH_D_SCALED, ...
23480 printRegWithShiftExtend<false, 16, 'x', 'd'>(MI, OpNum: 3, STI, O);
23481 O << ']';
23482 return;
23483 break;
23484 case 36:
23485 // GLD1H_D_SXTW_SCALED, GLD1SH_D_SXTW_SCALED, GLDFF1H_D_SXTW_SCALED, GLDF...
23486 printRegWithShiftExtend<true, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23487 O << ']';
23488 return;
23489 break;
23490 case 37:
23491 // GLD1H_D_UXTW_SCALED, GLD1SH_D_UXTW_SCALED, GLDFF1H_D_UXTW_SCALED, GLDF...
23492 printRegWithShiftExtend<false, 16, 'w', 'd'>(MI, OpNum: 3, STI, O);
23493 O << ']';
23494 return;
23495 break;
23496 case 38:
23497 // GLD1H_S_SXTW_SCALED, GLD1SH_S_SXTW_SCALED, GLDFF1H_S_SXTW_SCALED, GLDF...
23498 printRegWithShiftExtend<true, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23499 O << ']';
23500 return;
23501 break;
23502 case 39:
23503 // GLD1H_S_UXTW_SCALED, GLD1SH_S_UXTW_SCALED, GLDFF1H_S_UXTW_SCALED, GLDF...
23504 printRegWithShiftExtend<false, 16, 'w', 's'>(MI, OpNum: 3, STI, O);
23505 O << ']';
23506 return;
23507 break;
23508 case 40:
23509 // GLD1SW_D_IMM, GLD1W_D_IMM, GLD1W_IMM, GLDFF1SW_D_IMM, GLDFF1W_D_IMM, G...
23510 printImmScale<4>(MI, OpNum: 3, STI, O);
23511 break;
23512 case 41:
23513 // GLD1SW_D_SCALED, GLD1W_D_SCALED, GLDFF1SW_D_SCALED, GLDFF1W_D_SCALED, ...
23514 printRegWithShiftExtend<false, 32, 'x', 'd'>(MI, OpNum: 3, STI, O);
23515 O << ']';
23516 return;
23517 break;
23518 case 42:
23519 // GLD1SW_D_SXTW_SCALED, GLD1W_D_SXTW_SCALED, GLDFF1SW_D_SXTW_SCALED, GLD...
23520 printRegWithShiftExtend<true, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23521 O << ']';
23522 return;
23523 break;
23524 case 43:
23525 // GLD1SW_D_UXTW_SCALED, GLD1W_D_UXTW_SCALED, GLDFF1SW_D_UXTW_SCALED, GLD...
23526 printRegWithShiftExtend<false, 32, 'w', 'd'>(MI, OpNum: 3, STI, O);
23527 O << ']';
23528 return;
23529 break;
23530 case 44:
23531 // GLD1W_SXTW_SCALED, GLDFF1W_SXTW_SCALED, SST1W_SXTW_SCALED
23532 printRegWithShiftExtend<true, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23533 O << ']';
23534 return;
23535 break;
23536 case 45:
23537 // GLD1W_UXTW_SCALED, GLDFF1W_UXTW_SCALED, SST1W_UXTW_SCALED
23538 printRegWithShiftExtend<false, 32, 'w', 's'>(MI, OpNum: 3, STI, O);
23539 O << ']';
23540 return;
23541 break;
23542 case 46:
23543 // LD1B, LD1B_2Z, LD1B_4Z, LD1B_4Z_STRIDED, LD1B_D, LD1B_H, LD1B_S, LD1RO...
23544 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23545 O << ']';
23546 return;
23547 break;
23548 case 47:
23549 // LD1D, LD1D_2Z, LD1D_2Z_STRIDED, LD1D_4Z, LD1D_4Z_STRIDED, LD1D_Q, LD1R...
23550 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 3, STI, O);
23551 O << ']';
23552 return;
23553 break;
23554 case 48:
23555 // LD1H, LD1H_2Z, LD1H_4Z, LD1H_4Z_STRIDED, LD1H_D, LD1H_S, LD1RO_H, LD1R...
23556 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23557 O << ']';
23558 return;
23559 break;
23560 case 49:
23561 // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM
23562 printImmScale<32>(MI, OpNum: 3, STI, O);
23563 O << ']';
23564 return;
23565 break;
23566 case 50:
23567 // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_2Z_STRIDED, LD1W_4Z, LD...
23568 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 3, STI, O);
23569 O << ']';
23570 return;
23571 break;
23572 case 51:
23573 // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM
23574 printImmScale<16>(MI, OpNum: 3, STI, O);
23575 O << ']';
23576 return;
23577 break;
23578 case 52:
23579 // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B
23580 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 5, STI, O);
23581 O << ']';
23582 return;
23583 break;
23584 case 53:
23585 // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D
23586 printRegWithShiftExtend<false, 64, 'x', 0>(MI, OpNum: 5, STI, O);
23587 O << ']';
23588 return;
23589 break;
23590 case 54:
23591 // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H
23592 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 5, STI, O);
23593 O << ']';
23594 return;
23595 break;
23596 case 55:
23597 // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q
23598 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 5, STI, O);
23599 O << ']';
23600 return;
23601 break;
23602 case 56:
23603 // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S
23604 printRegWithShiftExtend<false, 32, 'x', 0>(MI, OpNum: 5, STI, O);
23605 O << ']';
23606 return;
23607 break;
23608 case 57:
23609 // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q
23610 printRegWithShiftExtend<false, 128, 'x', 0>(MI, OpNum: 3, STI, O);
23611 O << ']';
23612 return;
23613 break;
23614 case 58:
23615 // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ...
23616 printImmScale<3>(MI, OpNum: 3, STI, O);
23617 O << ", mul vl]";
23618 return;
23619 break;
23620 case 59:
23621 // LDAPPi, LDAPi, STLPi
23622 O << ", #0]";
23623 return;
23624 break;
23625 case 60:
23626 // LDIAPPWpost
23627 O << "], #8";
23628 return;
23629 break;
23630 case 61:
23631 // LDIAPPXpost
23632 O << "], #16";
23633 return;
23634 break;
23635 case 62:
23636 // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, LDTPQpost...
23637 O << "], ";
23638 break;
23639 case 63:
23640 // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR...
23641 O << "]!";
23642 return;
23643 break;
23644 case 64:
23645 // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI
23646 O << ", mul vl]";
23647 return;
23648 break;
23649 case 65:
23650 // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S
23651 O << '[';
23652 printOperand(MI, OpNo: 3, STI, O);
23653 O << ", ";
23654 printMatrixIndex(MI, OpNum: 4, STI, O);
23655 O << ']';
23656 return;
23657 break;
23658 case 66:
23659 // SEL_VG2_2ZC2Z2Z_B, SEL_VG4_4ZC4Z4Z_B
23660 printTypedVectorList<0,'b'>(MI, OpNum: 3, STI, O);
23661 return;
23662 break;
23663 case 67:
23664 // SEL_VG2_2ZC2Z2Z_D, SEL_VG4_4ZC4Z4Z_D
23665 printTypedVectorList<0,'d'>(MI, OpNum: 3, STI, O);
23666 return;
23667 break;
23668 case 68:
23669 // SEL_VG2_2ZC2Z2Z_H, SEL_VG4_4ZC4Z4Z_H
23670 printTypedVectorList<0,'h'>(MI, OpNum: 3, STI, O);
23671 return;
23672 break;
23673 case 69:
23674 // SEL_VG2_2ZC2Z2Z_S, SEL_VG4_4ZC4Z4Z_S
23675 printTypedVectorList<0,'s'>(MI, OpNum: 3, STI, O);
23676 return;
23677 break;
23678 case 70:
23679 // STILPWpre
23680 O << ", #-8]!";
23681 return;
23682 break;
23683 case 71:
23684 // STILPXpre
23685 O << ", #-16]!";
23686 return;
23687 break;
23688 case 72:
23689 // STLXPW, STLXPX, STXPW, STXPX
23690 O << ", [";
23691 printOperand(MI, OpNo: 3, STI, O);
23692 O << ']';
23693 return;
23694 break;
23695 }
23696
23697
23698 // Fragment 6 encoded into 6 bits for 45 unique commands.
23699 switch ((Bits >> 57) & 63) {
23700 default: llvm_unreachable("Invalid command number.");
23701 case 0:
23702 // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A...
23703 printOperand(MI, OpNo: 3, STI, O);
23704 return;
23705 break;
23706 case 1:
23707 // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_...
23708 printSVERegOp<'b'>(MI, OpNum: 3, STI, O);
23709 return;
23710 break;
23711 case 2:
23712 // ADDP_ZPmZ_D, ADD_ZPmZ_CPA, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WI...
23713 printSVERegOp<'d'>(MI, OpNum: 3, STI, O);
23714 break;
23715 case 3:
23716 // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M...
23717 return;
23718 break;
23719 case 4:
23720 // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ...
23721 printSVERegOp<'s'>(MI, OpNum: 3, STI, O);
23722 break;
23723 case 5:
23724 // BCAX, EOR3, SM3SS1
23725 printVRegOperand(MI, OpNo: 3, STI, O);
23726 return;
23727 break;
23728 case 6:
23729 // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_HtoS, BFM...
23730 printVectorIndex(MI, OpNum: 6, STI, O);
23731 return;
23732 break;
23733 case 7:
23734 // BFMWri, BFMXri
23735 printOperand(MI, OpNo: 4, STI, O);
23736 return;
23737 break;
23738 case 8:
23739 // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S
23740 printSVERegOp<'s'>(MI, OpNum: 5, STI, O);
23741 return;
23742 break;
23743 case 9:
23744 // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16...
23745 printComplexRotationOp<180, 90>(MI, OpNo: 3, STI, O);
23746 return;
23747 break;
23748 case 10:
23749 // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr...
23750 printCondCode(MI, OpNum: 3, STI, O);
23751 return;
23752 break;
23753 case 11:
23754 // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, F...
23755 O << ", ";
23756 break;
23757 case 12:
23758 // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H
23759 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
23760 return;
23761 break;
23762 case 13:
23763 // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16...
23764 printComplexRotationOp<90, 0>(MI, OpNo: 4, STI, O);
23765 return;
23766 break;
23767 case 14:
23768 // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H
23769 printSVERegOp<'h'>(MI, OpNum: 3, STI, O);
23770 return;
23771 break;
23772 case 15:
23773 // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ...
23774 printImm(MI, OpNo: 3, STI, O);
23775 return;
23776 break;
23777 case 16:
23778 // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU...
23779 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23780 return;
23781 break;
23782 case 17:
23783 // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,...
23784 printSVERegOp<'d'>(MI, OpNum: 4, STI, O);
23785 break;
23786 case 18:
23787 // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,...
23788 printSVERegOp<'s'>(MI, OpNum: 4, STI, O);
23789 break;
23790 case 19:
23791 // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,...
23792 printExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(MI, OpNum: 3, STI, O);
23793 return;
23794 break;
23795 case 20:
23796 // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D
23797 printSVERegOp<'d'>(MI, OpNum: 5, STI, O);
23798 return;
23799 break;
23800 case 21:
23801 // FMUL_ZPmI_D, FMUL_ZPmI_S
23802 printExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(MI, OpNum: 3, STI, O);
23803 return;
23804 break;
23805 case 22:
23806 // GLD1B_D_IMM, GLD1B_S_IMM, GLD1H_D_IMM, GLD1H_S_IMM, GLD1Q, GLD1SB_D_IM...
23807 O << ']';
23808 return;
23809 break;
23810 case 23:
23811 // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_4Z_STRIDED_IMM, LD1B_D_IMM, LD1B_H_IMM,...
23812 O << ", mul vl]";
23813 return;
23814 break;
23815 case 24:
23816 // LDNPDi, LDNPXi, LDPDi, LDPXi, LDTNPXi, LDTPi, STNPDi, STNPXi, STPDi, S...
23817 printImmScale<8>(MI, OpNum: 3, STI, O);
23818 O << ']';
23819 return;
23820 break;
23821 case 25:
23822 // LDNPQi, LDPQi, LDTNPQi, LDTPQi, STGPi, STNPQi, STPQi, STTNPQi, STTPQi
23823 printImmScale<16>(MI, OpNum: 3, STI, O);
23824 O << ']';
23825 return;
23826 break;
23827 case 26:
23828 // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi
23829 printImmScale<4>(MI, OpNum: 3, STI, O);
23830 O << ']';
23831 return;
23832 break;
23833 case 27:
23834 // LDPDpost, LDPDpre, LDPXpost, LDPXpre, LDTPpost, LDTPpre, STPDpost, STP...
23835 printImmScale<8>(MI, OpNum: 4, STI, O);
23836 break;
23837 case 28:
23838 // LDPQpost, LDPQpre, LDTPQpost, LDTPQpre, STGPpost, STGPpre, STPQpost, S...
23839 printImmScale<16>(MI, OpNum: 4, STI, O);
23840 break;
23841 case 29:
23842 // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S...
23843 printImmScale<4>(MI, OpNum: 4, STI, O);
23844 break;
23845 case 30:
23846 // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW
23847 printMemExtend<'w', 8>(MI, OpNum: 3, STI, O);
23848 O << ']';
23849 return;
23850 break;
23851 case 31:
23852 // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX
23853 printMemExtend<'x', 8>(MI, OpNum: 3, STI, O);
23854 O << ']';
23855 return;
23856 break;
23857 case 32:
23858 // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW
23859 printMemExtend<'w', 64>(MI, OpNum: 3, STI, O);
23860 O << ']';
23861 return;
23862 break;
23863 case 33:
23864 // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX
23865 printMemExtend<'x', 64>(MI, OpNum: 3, STI, O);
23866 O << ']';
23867 return;
23868 break;
23869 case 34:
23870 // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW
23871 printMemExtend<'w', 16>(MI, OpNum: 3, STI, O);
23872 O << ']';
23873 return;
23874 break;
23875 case 35:
23876 // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX
23877 printMemExtend<'x', 16>(MI, OpNum: 3, STI, O);
23878 O << ']';
23879 return;
23880 break;
23881 case 36:
23882 // LDRQroW, STRQroW
23883 printMemExtend<'w', 128>(MI, OpNum: 3, STI, O);
23884 O << ']';
23885 return;
23886 break;
23887 case 37:
23888 // LDRQroX, STRQroX
23889 printMemExtend<'x', 128>(MI, OpNum: 3, STI, O);
23890 O << ']';
23891 return;
23892 break;
23893 case 38:
23894 // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW
23895 printMemExtend<'w', 32>(MI, OpNum: 3, STI, O);
23896 O << ']';
23897 return;
23898 break;
23899 case 39:
23900 // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX
23901 printMemExtend<'x', 32>(MI, OpNum: 3, STI, O);
23902 O << ']';
23903 return;
23904 break;
23905 case 40:
23906 // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B
23907 printSVERegOp<'b'>(MI, OpNum: 4, STI, O);
23908 return;
23909 break;
23910 case 41:
23911 // ST1B_2Z_STRIDED, STNT1B_2Z_STRIDED
23912 printRegWithShiftExtend<false, 8, 'x', 0>(MI, OpNum: 3, STI, O);
23913 O << ']';
23914 return;
23915 break;
23916 case 42:
23917 // ST1B_2Z_STRIDED_IMM, ST1H_2Z_STRIDED_IMM, STNT1B_2Z_STRIDED_IMM, STNT1...
23918 printImmScale<2>(MI, OpNum: 3, STI, O);
23919 O << ", mul vl]";
23920 return;
23921 break;
23922 case 43:
23923 // ST1H_2Z_STRIDED, STNT1H_2Z_STRIDED
23924 printRegWithShiftExtend<false, 16, 'x', 0>(MI, OpNum: 3, STI, O);
23925 O << ']';
23926 return;
23927 break;
23928 case 44:
23929 // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX...
23930 printSVEVecLenSpecifier(MI, OpNum: 3, STI, O);
23931 return;
23932 break;
23933 }
23934
23935 switch (MI->getOpcode()) {
23936 default: llvm_unreachable("Unexpected opcode.");
23937 case AArch64::ADDP_ZPmZ_D:
23938 case AArch64::ADDP_ZPmZ_S:
23939 case AArch64::ADD_ZPmZ_CPA:
23940 case AArch64::ADD_ZPmZ_D:
23941 case AArch64::ADD_ZPmZ_S:
23942 case AArch64::AND_ZPmZ_D:
23943 case AArch64::AND_ZPmZ_S:
23944 case AArch64::ASRR_ZPmZ_D:
23945 case AArch64::ASRR_ZPmZ_S:
23946 case AArch64::ASR_WIDE_ZPmZ_B:
23947 case AArch64::ASR_WIDE_ZPmZ_S:
23948 case AArch64::ASR_ZPmZ_D:
23949 case AArch64::ASR_ZPmZ_S:
23950 case AArch64::BCAX_ZZZZ:
23951 case AArch64::BIC_ZPmZ_D:
23952 case AArch64::BIC_ZPmZ_S:
23953 case AArch64::BSL1N_ZZZZ:
23954 case AArch64::BSL2N_ZZZZ:
23955 case AArch64::BSL_ZZZZ:
23956 case AArch64::CLASTA_RPZ_D:
23957 case AArch64::CLASTA_RPZ_S:
23958 case AArch64::CLASTA_VPZ_D:
23959 case AArch64::CLASTA_VPZ_S:
23960 case AArch64::CLASTA_ZPZ_D:
23961 case AArch64::CLASTA_ZPZ_S:
23962 case AArch64::CLASTB_RPZ_D:
23963 case AArch64::CLASTB_RPZ_S:
23964 case AArch64::CLASTB_VPZ_D:
23965 case AArch64::CLASTB_VPZ_S:
23966 case AArch64::CLASTB_ZPZ_D:
23967 case AArch64::CLASTB_ZPZ_S:
23968 case AArch64::CMPEQ_PPzZZ_D:
23969 case AArch64::CMPEQ_PPzZZ_S:
23970 case AArch64::CMPEQ_WIDE_PPzZZ_B:
23971 case AArch64::CMPEQ_WIDE_PPzZZ_S:
23972 case AArch64::CMPGE_PPzZZ_D:
23973 case AArch64::CMPGE_PPzZZ_S:
23974 case AArch64::CMPGE_WIDE_PPzZZ_B:
23975 case AArch64::CMPGE_WIDE_PPzZZ_S:
23976 case AArch64::CMPGT_PPzZZ_D:
23977 case AArch64::CMPGT_PPzZZ_S:
23978 case AArch64::CMPGT_WIDE_PPzZZ_B:
23979 case AArch64::CMPGT_WIDE_PPzZZ_S:
23980 case AArch64::CMPHI_PPzZZ_D:
23981 case AArch64::CMPHI_PPzZZ_S:
23982 case AArch64::CMPHI_WIDE_PPzZZ_B:
23983 case AArch64::CMPHI_WIDE_PPzZZ_S:
23984 case AArch64::CMPHS_PPzZZ_D:
23985 case AArch64::CMPHS_PPzZZ_S:
23986 case AArch64::CMPHS_WIDE_PPzZZ_B:
23987 case AArch64::CMPHS_WIDE_PPzZZ_S:
23988 case AArch64::CMPLE_WIDE_PPzZZ_B:
23989 case AArch64::CMPLE_WIDE_PPzZZ_S:
23990 case AArch64::CMPLO_WIDE_PPzZZ_B:
23991 case AArch64::CMPLO_WIDE_PPzZZ_S:
23992 case AArch64::CMPLS_WIDE_PPzZZ_B:
23993 case AArch64::CMPLS_WIDE_PPzZZ_S:
23994 case AArch64::CMPLT_WIDE_PPzZZ_B:
23995 case AArch64::CMPLT_WIDE_PPzZZ_S:
23996 case AArch64::CMPNE_PPzZZ_D:
23997 case AArch64::CMPNE_PPzZZ_S:
23998 case AArch64::CMPNE_WIDE_PPzZZ_B:
23999 case AArch64::CMPNE_WIDE_PPzZZ_S:
24000 case AArch64::EOR3_ZZZZ:
24001 case AArch64::EOR_ZPmZ_D:
24002 case AArch64::EOR_ZPmZ_S:
24003 case AArch64::FABD_ZPmZ_D:
24004 case AArch64::FABD_ZPmZ_S:
24005 case AArch64::FACGE_PPzZZ_D:
24006 case AArch64::FACGE_PPzZZ_S:
24007 case AArch64::FACGT_PPzZZ_D:
24008 case AArch64::FACGT_PPzZZ_S:
24009 case AArch64::FADDP_ZPmZZ_D:
24010 case AArch64::FADDP_ZPmZZ_S:
24011 case AArch64::FADD_ZPmZ_D:
24012 case AArch64::FADD_ZPmZ_S:
24013 case AArch64::FAMAX_ZPmZ_D:
24014 case AArch64::FAMAX_ZPmZ_S:
24015 case AArch64::FAMIN_ZPmZ_D:
24016 case AArch64::FAMIN_ZPmZ_S:
24017 case AArch64::FCMEQ_PPzZZ_D:
24018 case AArch64::FCMEQ_PPzZZ_S:
24019 case AArch64::FCMGE_PPzZZ_D:
24020 case AArch64::FCMGE_PPzZZ_S:
24021 case AArch64::FCMGT_PPzZZ_D:
24022 case AArch64::FCMGT_PPzZZ_S:
24023 case AArch64::FCMNE_PPzZZ_D:
24024 case AArch64::FCMNE_PPzZZ_S:
24025 case AArch64::FCMUO_PPzZZ_D:
24026 case AArch64::FCMUO_PPzZZ_S:
24027 case AArch64::FDIVR_ZPmZ_D:
24028 case AArch64::FDIVR_ZPmZ_S:
24029 case AArch64::FDIV_ZPmZ_D:
24030 case AArch64::FDIV_ZPmZ_S:
24031 case AArch64::FMAD_ZPmZZ_D:
24032 case AArch64::FMAD_ZPmZZ_S:
24033 case AArch64::FMAXNMP_ZPmZZ_D:
24034 case AArch64::FMAXNMP_ZPmZZ_S:
24035 case AArch64::FMAXNM_ZPmZ_D:
24036 case AArch64::FMAXNM_ZPmZ_S:
24037 case AArch64::FMAXP_ZPmZZ_D:
24038 case AArch64::FMAXP_ZPmZZ_S:
24039 case AArch64::FMAX_ZPmZ_D:
24040 case AArch64::FMAX_ZPmZ_S:
24041 case AArch64::FMINNMP_ZPmZZ_D:
24042 case AArch64::FMINNMP_ZPmZZ_S:
24043 case AArch64::FMINNM_ZPmZ_D:
24044 case AArch64::FMINNM_ZPmZ_S:
24045 case AArch64::FMINP_ZPmZZ_D:
24046 case AArch64::FMINP_ZPmZZ_S:
24047 case AArch64::FMIN_ZPmZ_D:
24048 case AArch64::FMIN_ZPmZ_S:
24049 case AArch64::FMLA_ZPmZZ_D:
24050 case AArch64::FMLA_ZPmZZ_S:
24051 case AArch64::FMLS_ZPmZZ_D:
24052 case AArch64::FMLS_ZPmZZ_S:
24053 case AArch64::FMSB_ZPmZZ_D:
24054 case AArch64::FMSB_ZPmZZ_S:
24055 case AArch64::FMULX_ZPmZ_D:
24056 case AArch64::FMULX_ZPmZ_S:
24057 case AArch64::FMUL_ZPmZ_D:
24058 case AArch64::FMUL_ZPmZ_S:
24059 case AArch64::FNMAD_ZPmZZ_D:
24060 case AArch64::FNMAD_ZPmZZ_S:
24061 case AArch64::FNMLA_ZPmZZ_D:
24062 case AArch64::FNMLA_ZPmZZ_S:
24063 case AArch64::FNMLS_ZPmZZ_D:
24064 case AArch64::FNMLS_ZPmZZ_S:
24065 case AArch64::FNMSB_ZPmZZ_D:
24066 case AArch64::FNMSB_ZPmZZ_S:
24067 case AArch64::FSCALE_ZPmZ_D:
24068 case AArch64::FSCALE_ZPmZ_S:
24069 case AArch64::FSUBR_ZPmZ_D:
24070 case AArch64::FSUBR_ZPmZ_S:
24071 case AArch64::FSUB_ZPmZ_D:
24072 case AArch64::FSUB_ZPmZ_S:
24073 case AArch64::HISTCNT_ZPzZZ_D:
24074 case AArch64::HISTCNT_ZPzZZ_S:
24075 case AArch64::LDPDpost:
24076 case AArch64::LDPQpost:
24077 case AArch64::LDPSWpost:
24078 case AArch64::LDPSpost:
24079 case AArch64::LDPWpost:
24080 case AArch64::LDPXpost:
24081 case AArch64::LDTPQpost:
24082 case AArch64::LDTPpost:
24083 case AArch64::LSLR_ZPmZ_D:
24084 case AArch64::LSLR_ZPmZ_S:
24085 case AArch64::LSL_WIDE_ZPmZ_B:
24086 case AArch64::LSL_WIDE_ZPmZ_S:
24087 case AArch64::LSL_ZPmZ_D:
24088 case AArch64::LSL_ZPmZ_S:
24089 case AArch64::LSRR_ZPmZ_D:
24090 case AArch64::LSRR_ZPmZ_S:
24091 case AArch64::LSR_WIDE_ZPmZ_B:
24092 case AArch64::LSR_WIDE_ZPmZ_S:
24093 case AArch64::LSR_ZPmZ_D:
24094 case AArch64::LSR_ZPmZ_S:
24095 case AArch64::MAD_ZPmZZ_D:
24096 case AArch64::MAD_ZPmZZ_S:
24097 case AArch64::MLA_ZPmZZ_D:
24098 case AArch64::MLA_ZPmZZ_S:
24099 case AArch64::MLS_ZPmZZ_D:
24100 case AArch64::MLS_ZPmZZ_S:
24101 case AArch64::MSB_ZPmZZ_D:
24102 case AArch64::MSB_ZPmZZ_S:
24103 case AArch64::MUL_ZPmZ_D:
24104 case AArch64::MUL_ZPmZ_S:
24105 case AArch64::NBSL_ZZZZ:
24106 case AArch64::ORR_ZPmZ_D:
24107 case AArch64::ORR_ZPmZ_S:
24108 case AArch64::SABD_ZPmZ_D:
24109 case AArch64::SABD_ZPmZ_S:
24110 case AArch64::SDIVR_ZPmZ_D:
24111 case AArch64::SDIVR_ZPmZ_S:
24112 case AArch64::SDIV_ZPmZ_D:
24113 case AArch64::SDIV_ZPmZ_S:
24114 case AArch64::SEL_ZPZZ_D:
24115 case AArch64::SEL_ZPZZ_S:
24116 case AArch64::SHADD_ZPmZ_D:
24117 case AArch64::SHADD_ZPmZ_S:
24118 case AArch64::SHSUBR_ZPmZ_D:
24119 case AArch64::SHSUBR_ZPmZ_S:
24120 case AArch64::SHSUB_ZPmZ_D:
24121 case AArch64::SHSUB_ZPmZ_S:
24122 case AArch64::SMAXP_ZPmZ_D:
24123 case AArch64::SMAXP_ZPmZ_S:
24124 case AArch64::SMAX_ZPmZ_D:
24125 case AArch64::SMAX_ZPmZ_S:
24126 case AArch64::SMINP_ZPmZ_D:
24127 case AArch64::SMINP_ZPmZ_S:
24128 case AArch64::SMIN_ZPmZ_D:
24129 case AArch64::SMIN_ZPmZ_S:
24130 case AArch64::SMULH_ZPmZ_D:
24131 case AArch64::SMULH_ZPmZ_S:
24132 case AArch64::SPLICE_ZPZ_D:
24133 case AArch64::SPLICE_ZPZ_S:
24134 case AArch64::SQADD_ZPmZ_D:
24135 case AArch64::SQADD_ZPmZ_S:
24136 case AArch64::SQRSHLR_ZPmZ_D:
24137 case AArch64::SQRSHLR_ZPmZ_S:
24138 case AArch64::SQRSHL_ZPmZ_D:
24139 case AArch64::SQRSHL_ZPmZ_S:
24140 case AArch64::SQSHLR_ZPmZ_D:
24141 case AArch64::SQSHLR_ZPmZ_S:
24142 case AArch64::SQSHL_ZPmZ_D:
24143 case AArch64::SQSHL_ZPmZ_S:
24144 case AArch64::SQSUBR_ZPmZ_D:
24145 case AArch64::SQSUBR_ZPmZ_S:
24146 case AArch64::SQSUB_ZPmZ_D:
24147 case AArch64::SQSUB_ZPmZ_S:
24148 case AArch64::SRHADD_ZPmZ_D:
24149 case AArch64::SRHADD_ZPmZ_S:
24150 case AArch64::SRSHLR_ZPmZ_D:
24151 case AArch64::SRSHLR_ZPmZ_S:
24152 case AArch64::SRSHL_ZPmZ_D:
24153 case AArch64::SRSHL_ZPmZ_S:
24154 case AArch64::STGPpost:
24155 case AArch64::STPDpost:
24156 case AArch64::STPQpost:
24157 case AArch64::STPSpost:
24158 case AArch64::STPWpost:
24159 case AArch64::STPXpost:
24160 case AArch64::STTPQpost:
24161 case AArch64::STTPpost:
24162 case AArch64::SUBP_ZPmZZ_D:
24163 case AArch64::SUBP_ZPmZZ_S:
24164 case AArch64::SUBR_ZPmZ_D:
24165 case AArch64::SUBR_ZPmZ_S:
24166 case AArch64::SUB_ZPmZ_CPA:
24167 case AArch64::SUB_ZPmZ_D:
24168 case AArch64::SUB_ZPmZ_S:
24169 case AArch64::SUQADD_ZPmZ_D:
24170 case AArch64::SUQADD_ZPmZ_S:
24171 case AArch64::UABD_ZPmZ_D:
24172 case AArch64::UABD_ZPmZ_S:
24173 case AArch64::UDIVR_ZPmZ_D:
24174 case AArch64::UDIVR_ZPmZ_S:
24175 case AArch64::UDIV_ZPmZ_D:
24176 case AArch64::UDIV_ZPmZ_S:
24177 case AArch64::UHADD_ZPmZ_D:
24178 case AArch64::UHADD_ZPmZ_S:
24179 case AArch64::UHSUBR_ZPmZ_D:
24180 case AArch64::UHSUBR_ZPmZ_S:
24181 case AArch64::UHSUB_ZPmZ_D:
24182 case AArch64::UHSUB_ZPmZ_S:
24183 case AArch64::UMAXP_ZPmZ_D:
24184 case AArch64::UMAXP_ZPmZ_S:
24185 case AArch64::UMAX_ZPmZ_D:
24186 case AArch64::UMAX_ZPmZ_S:
24187 case AArch64::UMINP_ZPmZ_D:
24188 case AArch64::UMINP_ZPmZ_S:
24189 case AArch64::UMIN_ZPmZ_D:
24190 case AArch64::UMIN_ZPmZ_S:
24191 case AArch64::UMULH_ZPmZ_D:
24192 case AArch64::UMULH_ZPmZ_S:
24193 case AArch64::UQADD_ZPmZ_D:
24194 case AArch64::UQADD_ZPmZ_S:
24195 case AArch64::UQRSHLR_ZPmZ_D:
24196 case AArch64::UQRSHLR_ZPmZ_S:
24197 case AArch64::UQRSHL_ZPmZ_D:
24198 case AArch64::UQRSHL_ZPmZ_S:
24199 case AArch64::UQSHLR_ZPmZ_D:
24200 case AArch64::UQSHLR_ZPmZ_S:
24201 case AArch64::UQSHL_ZPmZ_D:
24202 case AArch64::UQSHL_ZPmZ_S:
24203 case AArch64::UQSUBR_ZPmZ_D:
24204 case AArch64::UQSUBR_ZPmZ_S:
24205 case AArch64::UQSUB_ZPmZ_D:
24206 case AArch64::UQSUB_ZPmZ_S:
24207 case AArch64::URHADD_ZPmZ_D:
24208 case AArch64::URHADD_ZPmZ_S:
24209 case AArch64::URSHLR_ZPmZ_D:
24210 case AArch64::URSHLR_ZPmZ_S:
24211 case AArch64::URSHL_ZPmZ_D:
24212 case AArch64::URSHL_ZPmZ_S:
24213 case AArch64::USQADD_ZPmZ_D:
24214 case AArch64::USQADD_ZPmZ_S:
24215 return;
24216 break;
24217 case AArch64::CDOT_ZZZI_D:
24218 case AArch64::CMLA_ZZZI_S:
24219 case AArch64::FCADD_ZPmZ_H:
24220 case AArch64::FCMLA_ZPmZZ_H:
24221 case AArch64::FCMLA_ZZZI_S:
24222 case AArch64::FCMLAv4f16_indexed:
24223 case AArch64::FCMLAv4f32_indexed:
24224 case AArch64::FCMLAv8f16_indexed:
24225 case AArch64::LDPDpre:
24226 case AArch64::LDPQpre:
24227 case AArch64::LDPSWpre:
24228 case AArch64::LDPSpre:
24229 case AArch64::LDPWpre:
24230 case AArch64::LDPXpre:
24231 case AArch64::LDTPQpre:
24232 case AArch64::LDTPpre:
24233 case AArch64::SQRDCMLAH_ZZZI_S:
24234 case AArch64::STGPpre:
24235 case AArch64::STPDpre:
24236 case AArch64::STPQpre:
24237 case AArch64::STPSpre:
24238 case AArch64::STPWpre:
24239 case AArch64::STPXpre:
24240 case AArch64::STTPQpre:
24241 case AArch64::STTPpre:
24242 switch (MI->getOpcode()) {
24243 default: llvm_unreachable("Unexpected opcode.");
24244 case AArch64::CDOT_ZZZI_D:
24245 case AArch64::CMLA_ZZZI_S:
24246 case AArch64::FCMLA_ZPmZZ_H:
24247 case AArch64::FCMLA_ZZZI_S:
24248 case AArch64::FCMLAv4f16_indexed:
24249 case AArch64::FCMLAv4f32_indexed:
24250 case AArch64::FCMLAv8f16_indexed:
24251 case AArch64::SQRDCMLAH_ZZZI_S:
24252 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24253 break;
24254 case AArch64::FCADD_ZPmZ_H:
24255 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24256 break;
24257 case AArch64::LDPDpre:
24258 case AArch64::LDPQpre:
24259 case AArch64::LDPSWpre:
24260 case AArch64::LDPSpre:
24261 case AArch64::LDPWpre:
24262 case AArch64::LDPXpre:
24263 case AArch64::LDTPQpre:
24264 case AArch64::LDTPpre:
24265 case AArch64::STGPpre:
24266 case AArch64::STPDpre:
24267 case AArch64::STPQpre:
24268 case AArch64::STPSpre:
24269 case AArch64::STPWpre:
24270 case AArch64::STPXpre:
24271 case AArch64::STTPQpre:
24272 case AArch64::STTPpre:
24273 O << "]!";
24274 break;
24275 }
24276 return;
24277 break;
24278 case AArch64::FCADD_ZPmZ_D:
24279 case AArch64::FCADD_ZPmZ_S:
24280 case AArch64::FCMLA_ZPmZZ_D:
24281 case AArch64::FCMLA_ZPmZZ_S:
24282 O << ", ";
24283 switch (MI->getOpcode()) {
24284 default: llvm_unreachable("Unexpected opcode.");
24285 case AArch64::FCADD_ZPmZ_D:
24286 case AArch64::FCADD_ZPmZ_S:
24287 printComplexRotationOp<180, 90>(MI, OpNo: 4, STI, O);
24288 break;
24289 case AArch64::FCMLA_ZPmZZ_D:
24290 case AArch64::FCMLA_ZPmZZ_S:
24291 printComplexRotationOp<90, 0>(MI, OpNo: 5, STI, O);
24292 break;
24293 }
24294 return;
24295 break;
24296 }
24297}
24298
24299
24300/// getRegisterName - This method is automatically generated by tblgen
24301/// from the register set description. This returns the assembler name
24302/// for the specified register.
24303const char *AArch64AppleInstPrinter::
24304getRegisterName(MCRegister Reg, unsigned AltIdx) {
24305 unsigned RegNo = Reg.id();
24306 assert(RegNo && RegNo < 895 && "Invalid register number!");
24307
24308
24309#ifdef __GNUC__
24310#pragma GCC diagnostic push
24311#pragma GCC diagnostic ignored "-Woverlength-strings"
24312#endif
24313 static const char AsmStrsNoRegAltName[] = {
24314 /* 0 */ "D7_D8_D9_D10\000"
24315 /* 13 */ "P9_P10\000"
24316 /* 20 */ "Q7_Q8_Q9_Q10\000"
24317 /* 33 */ "Z2_Z10\000"
24318 /* 40 */ "Z7_Z8_Z9_Z10\000"
24319 /* 53 */ "b10\000"
24320 /* 57 */ "d10\000"
24321 /* 61 */ "h10\000"
24322 /* 65 */ "pn10\000"
24323 /* 70 */ "p10\000"
24324 /* 74 */ "q10\000"
24325 /* 78 */ "s10\000"
24326 /* 82 */ "w10\000"
24327 /* 86 */ "x10\000"
24328 /* 90 */ "z10\000"
24329 /* 94 */ "D17_D18_D19_D20\000"
24330 /* 110 */ "Q17_Q18_Q19_Q20\000"
24331 /* 126 */ "Z17_Z18_Z19_Z20\000"
24332 /* 142 */ "b20\000"
24333 /* 146 */ "d20\000"
24334 /* 150 */ "h20\000"
24335 /* 154 */ "q20\000"
24336 /* 158 */ "s20\000"
24337 /* 162 */ "w20\000"
24338 /* 166 */ "x20\000"
24339 /* 170 */ "z20\000"
24340 /* 174 */ "D27_D28_D29_D30\000"
24341 /* 190 */ "Q27_Q28_Q29_Q30\000"
24342 /* 206 */ "Z22_Z30\000"
24343 /* 214 */ "Z18_Z22_Z26_Z30\000"
24344 /* 230 */ "Z27_Z28_Z29_Z30\000"
24345 /* 246 */ "b30\000"
24346 /* 250 */ "d30\000"
24347 /* 254 */ "h30\000"
24348 /* 258 */ "q30\000"
24349 /* 262 */ "s30\000"
24350 /* 266 */ "w30\000"
24351 /* 270 */ "x30\000"
24352 /* 274 */ "z30\000"
24353 /* 278 */ "D29_D30_D31_D0\000"
24354 /* 293 */ "P15_P0\000"
24355 /* 300 */ "Q29_Q30_Q31_Q0\000"
24356 /* 315 */ "Z29_Z30_Z31_Z0\000"
24357 /* 330 */ "b0\000"
24358 /* 333 */ "d0\000"
24359 /* 336 */ "h0\000"
24360 /* 339 */ "pn0\000"
24361 /* 343 */ "p0\000"
24362 /* 346 */ "q0\000"
24363 /* 349 */ "s0\000"
24364 /* 352 */ "zt0\000"
24365 /* 356 */ "w0\000"
24366 /* 359 */ "x0\000"
24367 /* 362 */ "z0\000"
24368 /* 365 */ "D8_D9_D10_D11\000"
24369 /* 379 */ "P10_P11\000"
24370 /* 387 */ "Q8_Q9_Q10_Q11\000"
24371 /* 401 */ "W10_W11\000"
24372 /* 409 */ "X4_X5_X6_X7_X8_X9_X10_X11\000"
24373 /* 435 */ "Z8_Z9_Z10_Z11\000"
24374 /* 449 */ "Z3_Z11\000"
24375 /* 456 */ "b11\000"
24376 /* 460 */ "d11\000"
24377 /* 464 */ "h11\000"
24378 /* 468 */ "pn11\000"
24379 /* 473 */ "p11\000"
24380 /* 477 */ "q11\000"
24381 /* 481 */ "s11\000"
24382 /* 485 */ "w11\000"
24383 /* 489 */ "x11\000"
24384 /* 493 */ "z11\000"
24385 /* 497 */ "D18_D19_D20_D21\000"
24386 /* 513 */ "Q18_Q19_Q20_Q21\000"
24387 /* 529 */ "W20_W21\000"
24388 /* 537 */ "X14_X15_X16_X17_X18_X19_X20_X21\000"
24389 /* 569 */ "Z18_Z19_Z20_Z21\000"
24390 /* 585 */ "b21\000"
24391 /* 589 */ "d21\000"
24392 /* 593 */ "h21\000"
24393 /* 597 */ "q21\000"
24394 /* 601 */ "s21\000"
24395 /* 605 */ "w21\000"
24396 /* 609 */ "x21\000"
24397 /* 613 */ "z21\000"
24398 /* 617 */ "D28_D29_D30_D31\000"
24399 /* 633 */ "Q28_Q29_Q30_Q31\000"
24400 /* 649 */ "Z28_Z29_Z30_Z31\000"
24401 /* 665 */ "Z23_Z31\000"
24402 /* 673 */ "Z19_Z23_Z27_Z31\000"
24403 /* 689 */ "b31\000"
24404 /* 693 */ "d31\000"
24405 /* 697 */ "h31\000"
24406 /* 701 */ "q31\000"
24407 /* 705 */ "s31\000"
24408 /* 709 */ "z31\000"
24409 /* 713 */ "D30_D31_D0_D1\000"
24410 /* 727 */ "P0_P1\000"
24411 /* 733 */ "Q30_Q31_Q0_Q1\000"
24412 /* 747 */ "W0_W1\000"
24413 /* 753 */ "X0_X1\000"
24414 /* 759 */ "Z30_Z31_Z0_Z1\000"
24415 /* 773 */ "b1\000"
24416 /* 776 */ "d1\000"
24417 /* 779 */ "h1\000"
24418 /* 782 */ "pn1\000"
24419 /* 786 */ "p1\000"
24420 /* 789 */ "q1\000"
24421 /* 792 */ "s1\000"
24422 /* 795 */ "w1\000"
24423 /* 798 */ "x1\000"
24424 /* 801 */ "z1\000"
24425 /* 804 */ "D9_D10_D11_D12\000"
24426 /* 819 */ "P11_P12\000"
24427 /* 827 */ "Q9_Q10_Q11_Q12\000"
24428 /* 842 */ "Z9_Z10_Z11_Z12\000"
24429 /* 857 */ "Z4_Z12\000"
24430 /* 864 */ "Z0_Z4_Z8_Z12\000"
24431 /* 877 */ "b12\000"
24432 /* 881 */ "d12\000"
24433 /* 885 */ "h12\000"
24434 /* 889 */ "pn12\000"
24435 /* 894 */ "p12\000"
24436 /* 898 */ "q12\000"
24437 /* 902 */ "s12\000"
24438 /* 906 */ "w12\000"
24439 /* 910 */ "x12\000"
24440 /* 914 */ "z12\000"
24441 /* 918 */ "D19_D20_D21_D22\000"
24442 /* 934 */ "Q19_Q20_Q21_Q22\000"
24443 /* 950 */ "Z19_Z20_Z21_Z22\000"
24444 /* 966 */ "b22\000"
24445 /* 970 */ "d22\000"
24446 /* 974 */ "h22\000"
24447 /* 978 */ "q22\000"
24448 /* 982 */ "s22\000"
24449 /* 986 */ "w22\000"
24450 /* 990 */ "x22\000"
24451 /* 994 */ "z22\000"
24452 /* 998 */ "D31_D0_D1_D2\000"
24453 /* 1011 */ "P1_P2\000"
24454 /* 1017 */ "Q31_Q0_Q1_Q2\000"
24455 /* 1030 */ "Z31_Z0_Z1_Z2\000"
24456 /* 1043 */ "b2\000"
24457 /* 1046 */ "d2\000"
24458 /* 1049 */ "h2\000"
24459 /* 1052 */ "pn2\000"
24460 /* 1056 */ "p2\000"
24461 /* 1059 */ "q2\000"
24462 /* 1062 */ "s2\000"
24463 /* 1065 */ "w2\000"
24464 /* 1068 */ "x2\000"
24465 /* 1071 */ "z2\000"
24466 /* 1074 */ "D10_D11_D12_D13\000"
24467 /* 1090 */ "P12_P13\000"
24468 /* 1098 */ "Q10_Q11_Q12_Q13\000"
24469 /* 1114 */ "W12_W13\000"
24470 /* 1122 */ "X6_X7_X8_X9_X10_X11_X12_X13\000"
24471 /* 1150 */ "Z10_Z11_Z12_Z13\000"
24472 /* 1166 */ "Z5_Z13\000"
24473 /* 1173 */ "Z1_Z5_Z9_Z13\000"
24474 /* 1186 */ "b13\000"
24475 /* 1190 */ "d13\000"
24476 /* 1194 */ "h13\000"
24477 /* 1198 */ "pn13\000"
24478 /* 1203 */ "p13\000"
24479 /* 1207 */ "q13\000"
24480 /* 1211 */ "s13\000"
24481 /* 1215 */ "w13\000"
24482 /* 1219 */ "x13\000"
24483 /* 1223 */ "z13\000"
24484 /* 1227 */ "D20_D21_D22_D23\000"
24485 /* 1243 */ "Q20_Q21_Q22_Q23\000"
24486 /* 1259 */ "W22_W23\000"
24487 /* 1267 */ "X16_X17_X18_X19_X20_X21_X22_X23\000"
24488 /* 1299 */ "Z20_Z21_Z22_Z23\000"
24489 /* 1315 */ "b23\000"
24490 /* 1319 */ "d23\000"
24491 /* 1323 */ "h23\000"
24492 /* 1327 */ "q23\000"
24493 /* 1331 */ "s23\000"
24494 /* 1335 */ "w23\000"
24495 /* 1339 */ "x23\000"
24496 /* 1343 */ "z23\000"
24497 /* 1347 */ "D0_D1_D2_D3\000"
24498 /* 1359 */ "P2_P3\000"
24499 /* 1365 */ "Q0_Q1_Q2_Q3\000"
24500 /* 1377 */ "W2_W3\000"
24501 /* 1383 */ "X2_X3\000"
24502 /* 1389 */ "Z0_Z1_Z2_Z3\000"
24503 /* 1401 */ "b3\000"
24504 /* 1404 */ "d3\000"
24505 /* 1407 */ "h3\000"
24506 /* 1410 */ "pn3\000"
24507 /* 1414 */ "p3\000"
24508 /* 1417 */ "q3\000"
24509 /* 1420 */ "s3\000"
24510 /* 1423 */ "w3\000"
24511 /* 1426 */ "x3\000"
24512 /* 1429 */ "z3\000"
24513 /* 1432 */ "D11_D12_D13_D14\000"
24514 /* 1448 */ "P13_P14\000"
24515 /* 1456 */ "Q11_Q12_Q13_Q14\000"
24516 /* 1472 */ "Z2_Z6_Z10_Z14\000"
24517 /* 1486 */ "Z11_Z12_Z13_Z14\000"
24518 /* 1502 */ "Z6_Z14\000"
24519 /* 1509 */ "b14\000"
24520 /* 1513 */ "d14\000"
24521 /* 1517 */ "h14\000"
24522 /* 1521 */ "pn14\000"
24523 /* 1526 */ "p14\000"
24524 /* 1530 */ "q14\000"
24525 /* 1534 */ "s14\000"
24526 /* 1538 */ "w14\000"
24527 /* 1542 */ "x14\000"
24528 /* 1546 */ "z14\000"
24529 /* 1550 */ "D21_D22_D23_D24\000"
24530 /* 1566 */ "Q21_Q22_Q23_Q24\000"
24531 /* 1582 */ "Z21_Z22_Z23_Z24\000"
24532 /* 1598 */ "Z16_Z24\000"
24533 /* 1606 */ "b24\000"
24534 /* 1610 */ "d24\000"
24535 /* 1614 */ "h24\000"
24536 /* 1618 */ "q24\000"
24537 /* 1622 */ "s24\000"
24538 /* 1626 */ "w24\000"
24539 /* 1630 */ "x24\000"
24540 /* 1634 */ "z24\000"
24541 /* 1638 */ "D1_D2_D3_D4\000"
24542 /* 1650 */ "P3_P4\000"
24543 /* 1656 */ "Q1_Q2_Q3_Q4\000"
24544 /* 1668 */ "Z1_Z2_Z3_Z4\000"
24545 /* 1680 */ "b4\000"
24546 /* 1683 */ "d4\000"
24547 /* 1686 */ "h4\000"
24548 /* 1689 */ "pn4\000"
24549 /* 1693 */ "p4\000"
24550 /* 1696 */ "q4\000"
24551 /* 1699 */ "s4\000"
24552 /* 1702 */ "w4\000"
24553 /* 1705 */ "x4\000"
24554 /* 1708 */ "z4\000"
24555 /* 1711 */ "D12_D13_D14_D15\000"
24556 /* 1727 */ "P14_P15\000"
24557 /* 1735 */ "Q12_Q13_Q14_Q15\000"
24558 /* 1751 */ "W14_W15\000"
24559 /* 1759 */ "X8_X9_X10_X11_X12_X13_X14_X15\000"
24560 /* 1789 */ "Z3_Z7_Z11_Z15\000"
24561 /* 1803 */ "Z12_Z13_Z14_Z15\000"
24562 /* 1819 */ "Z7_Z15\000"
24563 /* 1826 */ "b15\000"
24564 /* 1830 */ "d15\000"
24565 /* 1834 */ "h15\000"
24566 /* 1838 */ "pn15\000"
24567 /* 1843 */ "p15\000"
24568 /* 1847 */ "q15\000"
24569 /* 1851 */ "s15\000"
24570 /* 1855 */ "w15\000"
24571 /* 1859 */ "x15\000"
24572 /* 1863 */ "z15\000"
24573 /* 1867 */ "D22_D23_D24_D25\000"
24574 /* 1883 */ "Q22_Q23_Q24_Q25\000"
24575 /* 1899 */ "W24_W25\000"
24576 /* 1907 */ "X18_X19_X20_X21_X22_X23_X24_X25\000"
24577 /* 1939 */ "Z22_Z23_Z24_Z25\000"
24578 /* 1955 */ "Z17_Z25\000"
24579 /* 1963 */ "b25\000"
24580 /* 1967 */ "d25\000"
24581 /* 1971 */ "h25\000"
24582 /* 1975 */ "q25\000"
24583 /* 1979 */ "s25\000"
24584 /* 1983 */ "w25\000"
24585 /* 1987 */ "x25\000"
24586 /* 1991 */ "z25\000"
24587 /* 1995 */ "D2_D3_D4_D5\000"
24588 /* 2007 */ "P4_P5\000"
24589 /* 2013 */ "Q2_Q3_Q4_Q5\000"
24590 /* 2025 */ "W4_W5\000"
24591 /* 2031 */ "X4_X5\000"
24592 /* 2037 */ "Z2_Z3_Z4_Z5\000"
24593 /* 2049 */ "b5\000"
24594 /* 2052 */ "d5\000"
24595 /* 2055 */ "h5\000"
24596 /* 2058 */ "pn5\000"
24597 /* 2062 */ "p5\000"
24598 /* 2065 */ "q5\000"
24599 /* 2068 */ "s5\000"
24600 /* 2071 */ "w5\000"
24601 /* 2074 */ "x5\000"
24602 /* 2077 */ "z5\000"
24603 /* 2080 */ "D13_D14_D15_D16\000"
24604 /* 2096 */ "Q13_Q14_Q15_Q16\000"
24605 /* 2112 */ "Z13_Z14_Z15_Z16\000"
24606 /* 2128 */ "b16\000"
24607 /* 2132 */ "d16\000"
24608 /* 2136 */ "h16\000"
24609 /* 2140 */ "q16\000"
24610 /* 2144 */ "s16\000"
24611 /* 2148 */ "w16\000"
24612 /* 2152 */ "x16\000"
24613 /* 2156 */ "z16\000"
24614 /* 2160 */ "D23_D24_D25_D26\000"
24615 /* 2176 */ "Q23_Q24_Q25_Q26\000"
24616 /* 2192 */ "Z23_Z24_Z25_Z26\000"
24617 /* 2208 */ "Z18_Z26\000"
24618 /* 2216 */ "b26\000"
24619 /* 2220 */ "d26\000"
24620 /* 2224 */ "h26\000"
24621 /* 2228 */ "q26\000"
24622 /* 2232 */ "s26\000"
24623 /* 2236 */ "w26\000"
24624 /* 2240 */ "x26\000"
24625 /* 2244 */ "z26\000"
24626 /* 2248 */ "D3_D4_D5_D6\000"
24627 /* 2260 */ "P5_P6\000"
24628 /* 2266 */ "Q3_Q4_Q5_Q6\000"
24629 /* 2278 */ "Z3_Z4_Z5_Z6\000"
24630 /* 2290 */ "b6\000"
24631 /* 2293 */ "d6\000"
24632 /* 2296 */ "h6\000"
24633 /* 2299 */ "pn6\000"
24634 /* 2303 */ "p6\000"
24635 /* 2306 */ "q6\000"
24636 /* 2309 */ "s6\000"
24637 /* 2312 */ "w6\000"
24638 /* 2315 */ "x6\000"
24639 /* 2318 */ "z6\000"
24640 /* 2321 */ "D14_D15_D16_D17\000"
24641 /* 2337 */ "Q14_Q15_Q16_Q17\000"
24642 /* 2353 */ "W16_W17\000"
24643 /* 2361 */ "X10_X11_X12_X13_X14_X15_X16_X17\000"
24644 /* 2393 */ "Z14_Z15_Z16_Z17\000"
24645 /* 2409 */ "b17\000"
24646 /* 2413 */ "d17\000"
24647 /* 2417 */ "h17\000"
24648 /* 2421 */ "q17\000"
24649 /* 2425 */ "s17\000"
24650 /* 2429 */ "w17\000"
24651 /* 2433 */ "x17\000"
24652 /* 2437 */ "z17\000"
24653 /* 2441 */ "D24_D25_D26_D27\000"
24654 /* 2457 */ "Q24_Q25_Q26_Q27\000"
24655 /* 2473 */ "W26_W27\000"
24656 /* 2481 */ "X20_X21_X22_X23_X24_X25_X26_X27\000"
24657 /* 2513 */ "Z24_Z25_Z26_Z27\000"
24658 /* 2529 */ "Z19_Z27\000"
24659 /* 2537 */ "b27\000"
24660 /* 2541 */ "d27\000"
24661 /* 2545 */ "h27\000"
24662 /* 2549 */ "q27\000"
24663 /* 2553 */ "s27\000"
24664 /* 2557 */ "w27\000"
24665 /* 2561 */ "x27\000"
24666 /* 2565 */ "z27\000"
24667 /* 2569 */ "D4_D5_D6_D7\000"
24668 /* 2581 */ "P6_P7\000"
24669 /* 2587 */ "Q4_Q5_Q6_Q7\000"
24670 /* 2599 */ "W6_W7\000"
24671 /* 2605 */ "X0_X1_X2_X3_X4_X5_X6_X7\000"
24672 /* 2629 */ "Z4_Z5_Z6_Z7\000"
24673 /* 2641 */ "b7\000"
24674 /* 2644 */ "d7\000"
24675 /* 2647 */ "h7\000"
24676 /* 2650 */ "pn7\000"
24677 /* 2654 */ "p7\000"
24678 /* 2657 */ "q7\000"
24679 /* 2660 */ "s7\000"
24680 /* 2663 */ "w7\000"
24681 /* 2666 */ "x7\000"
24682 /* 2669 */ "z7\000"
24683 /* 2672 */ "D15_D16_D17_D18\000"
24684 /* 2688 */ "Q15_Q16_Q17_Q18\000"
24685 /* 2704 */ "Z15_Z16_Z17_Z18\000"
24686 /* 2720 */ "b18\000"
24687 /* 2724 */ "d18\000"
24688 /* 2728 */ "h18\000"
24689 /* 2732 */ "q18\000"
24690 /* 2736 */ "s18\000"
24691 /* 2740 */ "w18\000"
24692 /* 2744 */ "x18\000"
24693 /* 2748 */ "z18\000"
24694 /* 2752 */ "D25_D26_D27_D28\000"
24695 /* 2768 */ "Q25_Q26_Q27_Q28\000"
24696 /* 2784 */ "Z20_Z28\000"
24697 /* 2792 */ "Z16_Z20_Z24_Z28\000"
24698 /* 2808 */ "Z25_Z26_Z27_Z28\000"
24699 /* 2824 */ "b28\000"
24700 /* 2828 */ "d28\000"
24701 /* 2832 */ "h28\000"
24702 /* 2836 */ "q28\000"
24703 /* 2840 */ "s28\000"
24704 /* 2844 */ "w28\000"
24705 /* 2848 */ "x28\000"
24706 /* 2852 */ "z28\000"
24707 /* 2856 */ "D5_D6_D7_D8\000"
24708 /* 2868 */ "P7_P8\000"
24709 /* 2874 */ "Q5_Q6_Q7_Q8\000"
24710 /* 2886 */ "Z0_Z8\000"
24711 /* 2892 */ "Z5_Z6_Z7_Z8\000"
24712 /* 2904 */ "b8\000"
24713 /* 2907 */ "d8\000"
24714 /* 2910 */ "h8\000"
24715 /* 2913 */ "pn8\000"
24716 /* 2917 */ "p8\000"
24717 /* 2920 */ "q8\000"
24718 /* 2923 */ "s8\000"
24719 /* 2926 */ "w8\000"
24720 /* 2929 */ "x8\000"
24721 /* 2932 */ "z8\000"
24722 /* 2935 */ "D16_D17_D18_D19\000"
24723 /* 2951 */ "Q16_Q17_Q18_Q19\000"
24724 /* 2967 */ "W18_W19\000"
24725 /* 2975 */ "X12_X13_X14_X15_X16_X17_X18_X19\000"
24726 /* 3007 */ "Z16_Z17_Z18_Z19\000"
24727 /* 3023 */ "b19\000"
24728 /* 3027 */ "d19\000"
24729 /* 3031 */ "h19\000"
24730 /* 3035 */ "q19\000"
24731 /* 3039 */ "s19\000"
24732 /* 3043 */ "w19\000"
24733 /* 3047 */ "x19\000"
24734 /* 3051 */ "z19\000"
24735 /* 3055 */ "D26_D27_D28_D29\000"
24736 /* 3071 */ "Q26_Q27_Q28_Q29\000"
24737 /* 3087 */ "W28_W29\000"
24738 /* 3095 */ "Z21_Z29\000"
24739 /* 3103 */ "Z17_Z21_Z25_Z29\000"
24740 /* 3119 */ "Z26_Z27_Z28_Z29\000"
24741 /* 3135 */ "b29\000"
24742 /* 3139 */ "d29\000"
24743 /* 3143 */ "h29\000"
24744 /* 3147 */ "q29\000"
24745 /* 3151 */ "s29\000"
24746 /* 3155 */ "w29\000"
24747 /* 3159 */ "x29\000"
24748 /* 3163 */ "z29\000"
24749 /* 3167 */ "D6_D7_D8_D9\000"
24750 /* 3179 */ "P8_P9\000"
24751 /* 3185 */ "Q6_Q7_Q8_Q9\000"
24752 /* 3197 */ "W8_W9\000"
24753 /* 3203 */ "X2_X3_X4_X5_X6_X7_X8_X9\000"
24754 /* 3227 */ "Z1_Z9\000"
24755 /* 3233 */ "Z6_Z7_Z8_Z9\000"
24756 /* 3245 */ "b9\000"
24757 /* 3248 */ "d9\000"
24758 /* 3251 */ "h9\000"
24759 /* 3254 */ "pn9\000"
24760 /* 3258 */ "p9\000"
24761 /* 3261 */ "q9\000"
24762 /* 3264 */ "s9\000"
24763 /* 3267 */ "w9\000"
24764 /* 3270 */ "x9\000"
24765 /* 3273 */ "z9\000"
24766 /* 3276 */ "X22_X23_X24_X25_X26_X27_X28_FP\000"
24767 /* 3307 */ "W30_WZR\000"
24768 /* 3315 */ "LR_XZR\000"
24769 /* 3322 */ "za\000"
24770 /* 3325 */ "za0.b\000"
24771 /* 3331 */ "za0.d\000"
24772 /* 3337 */ "za1.d\000"
24773 /* 3343 */ "za2.d\000"
24774 /* 3349 */ "za3.d\000"
24775 /* 3355 */ "za4.d\000"
24776 /* 3361 */ "za5.d\000"
24777 /* 3367 */ "za6.d\000"
24778 /* 3373 */ "za7.d\000"
24779 /* 3379 */ "vg\000"
24780 /* 3382 */ "za0.h\000"
24781 /* 3388 */ "za1.h\000"
24782 /* 3394 */ "b10_hi\000"
24783 /* 3401 */ "d10_hi\000"
24784 /* 3408 */ "h10_hi\000"
24785 /* 3415 */ "q10_hi\000"
24786 /* 3422 */ "s10_hi\000"
24787 /* 3429 */ "w10_hi\000"
24788 /* 3436 */ "b20_hi\000"
24789 /* 3443 */ "d20_hi\000"
24790 /* 3450 */ "h20_hi\000"
24791 /* 3457 */ "q20_hi\000"
24792 /* 3464 */ "s20_hi\000"
24793 /* 3471 */ "w20_hi\000"
24794 /* 3478 */ "b30_hi\000"
24795 /* 3485 */ "d30_hi\000"
24796 /* 3492 */ "h30_hi\000"
24797 /* 3499 */ "q30_hi\000"
24798 /* 3506 */ "s30_hi\000"
24799 /* 3513 */ "w30_hi\000"
24800 /* 3520 */ "b0_hi\000"
24801 /* 3526 */ "d0_hi\000"
24802 /* 3532 */ "h0_hi\000"
24803 /* 3538 */ "q0_hi\000"
24804 /* 3544 */ "s0_hi\000"
24805 /* 3550 */ "w0_hi\000"
24806 /* 3556 */ "b11_hi\000"
24807 /* 3563 */ "d11_hi\000"
24808 /* 3570 */ "h11_hi\000"
24809 /* 3577 */ "q11_hi\000"
24810 /* 3584 */ "s11_hi\000"
24811 /* 3591 */ "w11_hi\000"
24812 /* 3598 */ "b21_hi\000"
24813 /* 3605 */ "d21_hi\000"
24814 /* 3612 */ "h21_hi\000"
24815 /* 3619 */ "q21_hi\000"
24816 /* 3626 */ "s21_hi\000"
24817 /* 3633 */ "w21_hi\000"
24818 /* 3640 */ "b31_hi\000"
24819 /* 3647 */ "d31_hi\000"
24820 /* 3654 */ "h31_hi\000"
24821 /* 3661 */ "q31_hi\000"
24822 /* 3668 */ "s31_hi\000"
24823 /* 3675 */ "b1_hi\000"
24824 /* 3681 */ "d1_hi\000"
24825 /* 3687 */ "h1_hi\000"
24826 /* 3693 */ "q1_hi\000"
24827 /* 3699 */ "s1_hi\000"
24828 /* 3705 */ "w1_hi\000"
24829 /* 3711 */ "b12_hi\000"
24830 /* 3718 */ "d12_hi\000"
24831 /* 3725 */ "h12_hi\000"
24832 /* 3732 */ "q12_hi\000"
24833 /* 3739 */ "s12_hi\000"
24834 /* 3746 */ "w12_hi\000"
24835 /* 3753 */ "b22_hi\000"
24836 /* 3760 */ "d22_hi\000"
24837 /* 3767 */ "h22_hi\000"
24838 /* 3774 */ "q22_hi\000"
24839 /* 3781 */ "s22_hi\000"
24840 /* 3788 */ "w22_hi\000"
24841 /* 3795 */ "b2_hi\000"
24842 /* 3801 */ "d2_hi\000"
24843 /* 3807 */ "h2_hi\000"
24844 /* 3813 */ "q2_hi\000"
24845 /* 3819 */ "s2_hi\000"
24846 /* 3825 */ "w2_hi\000"
24847 /* 3831 */ "b13_hi\000"
24848 /* 3838 */ "d13_hi\000"
24849 /* 3845 */ "h13_hi\000"
24850 /* 3852 */ "q13_hi\000"
24851 /* 3859 */ "s13_hi\000"
24852 /* 3866 */ "w13_hi\000"
24853 /* 3873 */ "b23_hi\000"
24854 /* 3880 */ "d23_hi\000"
24855 /* 3887 */ "h23_hi\000"
24856 /* 3894 */ "q23_hi\000"
24857 /* 3901 */ "s23_hi\000"
24858 /* 3908 */ "w23_hi\000"
24859 /* 3915 */ "b3_hi\000"
24860 /* 3921 */ "d3_hi\000"
24861 /* 3927 */ "h3_hi\000"
24862 /* 3933 */ "q3_hi\000"
24863 /* 3939 */ "s3_hi\000"
24864 /* 3945 */ "w3_hi\000"
24865 /* 3951 */ "b14_hi\000"
24866 /* 3958 */ "d14_hi\000"
24867 /* 3965 */ "h14_hi\000"
24868 /* 3972 */ "q14_hi\000"
24869 /* 3979 */ "s14_hi\000"
24870 /* 3986 */ "w14_hi\000"
24871 /* 3993 */ "b24_hi\000"
24872 /* 4000 */ "d24_hi\000"
24873 /* 4007 */ "h24_hi\000"
24874 /* 4014 */ "q24_hi\000"
24875 /* 4021 */ "s24_hi\000"
24876 /* 4028 */ "w24_hi\000"
24877 /* 4035 */ "b4_hi\000"
24878 /* 4041 */ "d4_hi\000"
24879 /* 4047 */ "h4_hi\000"
24880 /* 4053 */ "q4_hi\000"
24881 /* 4059 */ "s4_hi\000"
24882 /* 4065 */ "w4_hi\000"
24883 /* 4071 */ "b15_hi\000"
24884 /* 4078 */ "d15_hi\000"
24885 /* 4085 */ "h15_hi\000"
24886 /* 4092 */ "q15_hi\000"
24887 /* 4099 */ "s15_hi\000"
24888 /* 4106 */ "w15_hi\000"
24889 /* 4113 */ "b25_hi\000"
24890 /* 4120 */ "d25_hi\000"
24891 /* 4127 */ "h25_hi\000"
24892 /* 4134 */ "q25_hi\000"
24893 /* 4141 */ "s25_hi\000"
24894 /* 4148 */ "w25_hi\000"
24895 /* 4155 */ "b5_hi\000"
24896 /* 4161 */ "d5_hi\000"
24897 /* 4167 */ "h5_hi\000"
24898 /* 4173 */ "q5_hi\000"
24899 /* 4179 */ "s5_hi\000"
24900 /* 4185 */ "w5_hi\000"
24901 /* 4191 */ "b16_hi\000"
24902 /* 4198 */ "d16_hi\000"
24903 /* 4205 */ "h16_hi\000"
24904 /* 4212 */ "q16_hi\000"
24905 /* 4219 */ "s16_hi\000"
24906 /* 4226 */ "w16_hi\000"
24907 /* 4233 */ "b26_hi\000"
24908 /* 4240 */ "d26_hi\000"
24909 /* 4247 */ "h26_hi\000"
24910 /* 4254 */ "q26_hi\000"
24911 /* 4261 */ "s26_hi\000"
24912 /* 4268 */ "w26_hi\000"
24913 /* 4275 */ "b6_hi\000"
24914 /* 4281 */ "d6_hi\000"
24915 /* 4287 */ "h6_hi\000"
24916 /* 4293 */ "q6_hi\000"
24917 /* 4299 */ "s6_hi\000"
24918 /* 4305 */ "w6_hi\000"
24919 /* 4311 */ "b17_hi\000"
24920 /* 4318 */ "d17_hi\000"
24921 /* 4325 */ "h17_hi\000"
24922 /* 4332 */ "q17_hi\000"
24923 /* 4339 */ "s17_hi\000"
24924 /* 4346 */ "w17_hi\000"
24925 /* 4353 */ "b27_hi\000"
24926 /* 4360 */ "d27_hi\000"
24927 /* 4367 */ "h27_hi\000"
24928 /* 4374 */ "q27_hi\000"
24929 /* 4381 */ "s27_hi\000"
24930 /* 4388 */ "w27_hi\000"
24931 /* 4395 */ "b7_hi\000"
24932 /* 4401 */ "d7_hi\000"
24933 /* 4407 */ "h7_hi\000"
24934 /* 4413 */ "q7_hi\000"
24935 /* 4419 */ "s7_hi\000"
24936 /* 4425 */ "w7_hi\000"
24937 /* 4431 */ "b18_hi\000"
24938 /* 4438 */ "d18_hi\000"
24939 /* 4445 */ "h18_hi\000"
24940 /* 4452 */ "q18_hi\000"
24941 /* 4459 */ "s18_hi\000"
24942 /* 4466 */ "w18_hi\000"
24943 /* 4473 */ "b28_hi\000"
24944 /* 4480 */ "d28_hi\000"
24945 /* 4487 */ "h28_hi\000"
24946 /* 4494 */ "q28_hi\000"
24947 /* 4501 */ "s28_hi\000"
24948 /* 4508 */ "w28_hi\000"
24949 /* 4515 */ "b8_hi\000"
24950 /* 4521 */ "d8_hi\000"
24951 /* 4527 */ "h8_hi\000"
24952 /* 4533 */ "q8_hi\000"
24953 /* 4539 */ "s8_hi\000"
24954 /* 4545 */ "w8_hi\000"
24955 /* 4551 */ "b19_hi\000"
24956 /* 4558 */ "d19_hi\000"
24957 /* 4565 */ "h19_hi\000"
24958 /* 4572 */ "q19_hi\000"
24959 /* 4579 */ "s19_hi\000"
24960 /* 4586 */ "w19_hi\000"
24961 /* 4593 */ "b29_hi\000"
24962 /* 4600 */ "d29_hi\000"
24963 /* 4607 */ "h29_hi\000"
24964 /* 4614 */ "q29_hi\000"
24965 /* 4621 */ "s29_hi\000"
24966 /* 4628 */ "w29_hi\000"
24967 /* 4635 */ "b9_hi\000"
24968 /* 4641 */ "d9_hi\000"
24969 /* 4647 */ "h9_hi\000"
24970 /* 4653 */ "q9_hi\000"
24971 /* 4659 */ "s9_hi\000"
24972 /* 4665 */ "w9_hi\000"
24973 /* 4671 */ "wsp_hi\000"
24974 /* 4678 */ "wzr_hi\000"
24975 /* 4685 */ "wsp\000"
24976 /* 4689 */ "za10.q\000"
24977 /* 4696 */ "za0.q\000"
24978 /* 4702 */ "za11.q\000"
24979 /* 4709 */ "za1.q\000"
24980 /* 4715 */ "za12.q\000"
24981 /* 4722 */ "za2.q\000"
24982 /* 4728 */ "za13.q\000"
24983 /* 4735 */ "za3.q\000"
24984 /* 4741 */ "za14.q\000"
24985 /* 4748 */ "za4.q\000"
24986 /* 4754 */ "za15.q\000"
24987 /* 4761 */ "za5.q\000"
24988 /* 4767 */ "za6.q\000"
24989 /* 4773 */ "za7.q\000"
24990 /* 4779 */ "za8.q\000"
24991 /* 4785 */ "za9.q\000"
24992 /* 4791 */ "fpcr\000"
24993 /* 4796 */ "ffr\000"
24994 /* 4800 */ "fpmr\000"
24995 /* 4805 */ "fpsr\000"
24996 /* 4810 */ "wzr\000"
24997 /* 4814 */ "xzr\000"
24998 /* 4818 */ "za0.s\000"
24999 /* 4824 */ "za1.s\000"
25000 /* 4830 */ "za2.s\000"
25001 /* 4836 */ "za3.s\000"
25002 /* 4842 */ "nzcv\000"
25003};
25004#ifdef __GNUC__
25005#pragma GCC diagnostic pop
25006#endif
25007
25008 static const uint16_t RegAsmOffsetNoRegAltName[] = {
25009 4796, 3159, 4791, 4800, 4805, 270, 4842, 4686, 3379, 4685, 4671, 4810, 4678, 4814,
25010 3322, 330, 773, 1043, 1401, 1680, 2049, 2290, 2641, 2904, 3245, 53, 456, 877,
25011 1186, 1509, 1826, 2128, 2409, 2720, 3023, 142, 585, 966, 1315, 1606, 1963, 2216,
25012 2537, 2824, 3135, 246, 689, 333, 776, 1046, 1404, 1683, 2052, 2293, 2644, 2907,
25013 3248, 57, 460, 881, 1190, 1513, 1830, 2132, 2413, 2724, 3027, 146, 589, 970,
25014 1319, 1610, 1967, 2220, 2541, 2828, 3139, 250, 693, 336, 779, 1049, 1407, 1686,
25015 2055, 2296, 2647, 2910, 3251, 61, 464, 885, 1194, 1517, 1834, 2136, 2417, 2728,
25016 3031, 150, 593, 974, 1323, 1614, 1971, 2224, 2545, 2832, 3143, 254, 697, 343,
25017 786, 1056, 1414, 1693, 2062, 2303, 2654, 2917, 3258, 70, 473, 894, 1203, 1526,
25018 1843, 339, 782, 1052, 1410, 1689, 2058, 2299, 2650, 2913, 3254, 65, 468, 889,
25019 1198, 1521, 1838, 346, 789, 1059, 1417, 1696, 2065, 2306, 2657, 2920, 3261, 74,
25020 477, 898, 1207, 1530, 1847, 2140, 2421, 2732, 3035, 154, 597, 978, 1327, 1618,
25021 1975, 2228, 2549, 2836, 3147, 258, 701, 349, 792, 1062, 1420, 1699, 2068, 2309,
25022 2660, 2923, 3264, 78, 481, 902, 1211, 1534, 1851, 2144, 2425, 2736, 3039, 158,
25023 601, 982, 1331, 1622, 1979, 2232, 2553, 2840, 3151, 262, 705, 356, 795, 1065,
25024 1423, 1702, 2071, 2312, 2663, 2926, 3267, 82, 485, 906, 1215, 1538, 1855, 2148,
25025 2429, 2740, 3043, 162, 605, 986, 1335, 1626, 1983, 2236, 2557, 2844, 3155, 266,
25026 359, 798, 1068, 1426, 1705, 2074, 2315, 2666, 2929, 3270, 86, 489, 910, 1219,
25027 1542, 1859, 2152, 2433, 2744, 3047, 166, 609, 990, 1339, 1630, 1987, 2240, 2561,
25028 2848, 362, 801, 1071, 1429, 1708, 2077, 2318, 2669, 2932, 3273, 90, 493, 914,
25029 1223, 1546, 1863, 2156, 2437, 2748, 3051, 170, 613, 994, 1343, 1634, 1991, 2244,
25030 2565, 2852, 3163, 274, 709, 3325, 3331, 3337, 3343, 3349, 3355, 3361, 3367, 3373,
25031 3382, 3388, 4696, 4709, 4722, 4735, 4748, 4761, 4767, 4773, 4779, 4785, 4689, 4702,
25032 4715, 4728, 4741, 4754, 4818, 4824, 4830, 4836, 352, 3520, 3675, 3795, 3915, 4035,
25033 4155, 4275, 4395, 4515, 4635, 3394, 3556, 3711, 3831, 3951, 4071, 4191, 4311, 4431,
25034 4551, 3436, 3598, 3753, 3873, 3993, 4113, 4233, 4353, 4473, 4593, 3478, 3640, 3526,
25035 3681, 3801, 3921, 4041, 4161, 4281, 4401, 4521, 4641, 3401, 3563, 3718, 3838, 3958,
25036 4078, 4198, 4318, 4438, 4558, 3443, 3605, 3760, 3880, 4000, 4120, 4240, 4360, 4480,
25037 4600, 3485, 3647, 3532, 3687, 3807, 3927, 4047, 4167, 4287, 4407, 4527, 4647, 3408,
25038 3570, 3725, 3845, 3965, 4085, 4205, 4325, 4445, 4565, 3450, 3612, 3767, 3887, 4007,
25039 4127, 4247, 4367, 4487, 4607, 3492, 3654, 3538, 3693, 3813, 3933, 4053, 4173, 4293,
25040 4413, 4533, 4653, 3415, 3577, 3732, 3852, 3972, 4092, 4212, 4332, 4452, 4572, 3457,
25041 3619, 3774, 3894, 4014, 4134, 4254, 4374, 4494, 4614, 3499, 3661, 3544, 3699, 3819,
25042 3939, 4059, 4179, 4299, 4419, 4539, 4659, 3422, 3584, 3739, 3859, 3979, 4099, 4219,
25043 4339, 4459, 4579, 3464, 3626, 3781, 3901, 4021, 4141, 4261, 4381, 4501, 4621, 3506,
25044 3668, 3550, 3705, 3825, 3945, 4065, 4185, 4305, 4425, 4545, 4665, 3429, 3591, 3746,
25045 3866, 3986, 4106, 4226, 4346, 4466, 4586, 3471, 3633, 3788, 3908, 4028, 4148, 4268,
25046 4388, 4508, 4628, 3513, 721, 1005, 1353, 1644, 2001, 2254, 2575, 2862, 3173, 6,
25047 371, 811, 1082, 1440, 1719, 2088, 2329, 2680, 2943, 102, 505, 926, 1235, 1558,
25048 1875, 2168, 2449, 2760, 3063, 182, 625, 286, 1347, 1638, 1995, 2248, 2569, 2856,
25049 3167, 0, 365, 804, 1074, 1432, 1711, 2080, 2321, 2672, 2935, 94, 497, 918,
25050 1227, 1550, 1867, 2160, 2441, 2752, 3055, 174, 617, 278, 713, 998, 1002, 1350,
25051 1641, 1998, 2251, 2572, 2859, 3170, 3, 368, 807, 1078, 1436, 1715, 2084, 2325,
25052 2676, 2939, 98, 501, 922, 1231, 1554, 1871, 2164, 2445, 2756, 3059, 178, 621,
25053 282, 717, 727, 1011, 1359, 1650, 2007, 2260, 2581, 2868, 3179, 13, 379, 819,
25054 1090, 1448, 1727, 293, 741, 1024, 1371, 1662, 2019, 2272, 2593, 2880, 3191, 26,
25055 393, 834, 1106, 1464, 1743, 2104, 2345, 2696, 2959, 118, 521, 942, 1251, 1574,
25056 1891, 2184, 2465, 2776, 3079, 198, 641, 308, 1365, 1656, 2013, 2266, 2587, 2874,
25057 3185, 20, 387, 827, 1098, 1456, 1735, 2096, 2337, 2688, 2951, 110, 513, 934,
25058 1243, 1566, 1883, 2176, 2457, 2768, 3071, 190, 633, 300, 733, 1017, 1021, 1368,
25059 1659, 2016, 2269, 2590, 2877, 3188, 23, 390, 830, 1102, 1460, 1739, 2100, 2341,
25060 2692, 2955, 114, 517, 938, 1247, 1570, 1887, 2180, 2461, 2772, 3075, 194, 637,
25061 304, 737, 3276, 2605, 3203, 409, 1122, 1759, 2361, 2975, 537, 1267, 1907, 2481,
25062 3307, 747, 1377, 2025, 2599, 3197, 401, 1114, 1751, 2353, 2967, 529, 1259, 1899,
25063 2473, 3087, 3315, 3300, 753, 1383, 2031, 2623, 3221, 427, 1142, 1781, 2385, 2999,
25064 561, 1291, 1931, 2505, 767, 1037, 1395, 1674, 2043, 2284, 2635, 2898, 3239, 46,
25065 441, 849, 1158, 1494, 1811, 2120, 2401, 2712, 3015, 134, 577, 958, 1307, 1590,
25066 1947, 2200, 2521, 2816, 3127, 238, 657, 323, 1389, 1668, 2037, 2278, 2629, 2892,
25067 3233, 40, 435, 842, 1150, 1486, 1803, 2112, 2393, 2704, 3007, 126, 569, 950,
25068 1299, 1582, 1939, 2192, 2513, 2808, 3119, 230, 649, 315, 759, 1030, 1034, 1392,
25069 1671, 2040, 2281, 2632, 2895, 3236, 43, 438, 845, 1154, 1490, 1807, 2116, 2397,
25070 2708, 3011, 130, 573, 954, 1303, 1586, 1943, 2196, 2517, 2812, 3123, 234, 653,
25071 319, 763, 1598, 1955, 2208, 2529, 2784, 3095, 206, 665, 2886, 3227, 33, 449,
25072 857, 1166, 1502, 1819, 2792, 3103, 214, 673, 864, 1173, 1472, 1789,
25073 };
25074
25075
25076#ifdef __GNUC__
25077#pragma GCC diagnostic push
25078#pragma GCC diagnostic ignored "-Woverlength-strings"
25079#endif
25080 static const char AsmStrsvlist1[] = {
25081 /* 0 */ "\000"
25082};
25083#ifdef __GNUC__
25084#pragma GCC diagnostic pop
25085#endif
25086
25087 static const uint8_t RegAsmOffsetvlist1[] = {
25088 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25095 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25096 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25098 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25104 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25123 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25125 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25126 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25131 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25132 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25133 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25134 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25135 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25136 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25137 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25147 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
25152 };
25153
25154
25155#ifdef __GNUC__
25156#pragma GCC diagnostic push
25157#pragma GCC diagnostic ignored "-Woverlength-strings"
25158#endif
25159 static const char AsmStrsvreg[] = {
25160 /* 0 */ "v10\000"
25161 /* 4 */ "v20\000"
25162 /* 8 */ "v30\000"
25163 /* 12 */ "v0\000"
25164 /* 15 */ "v11\000"
25165 /* 19 */ "v21\000"
25166 /* 23 */ "v31\000"
25167 /* 27 */ "v1\000"
25168 /* 30 */ "v12\000"
25169 /* 34 */ "v22\000"
25170 /* 38 */ "v2\000"
25171 /* 41 */ "v13\000"
25172 /* 45 */ "v23\000"
25173 /* 49 */ "v3\000"
25174 /* 52 */ "v14\000"
25175 /* 56 */ "v24\000"
25176 /* 60 */ "v4\000"
25177 /* 63 */ "v15\000"
25178 /* 67 */ "v25\000"
25179 /* 71 */ "v5\000"
25180 /* 74 */ "v16\000"
25181 /* 78 */ "v26\000"
25182 /* 82 */ "v6\000"
25183 /* 85 */ "v17\000"
25184 /* 89 */ "v27\000"
25185 /* 93 */ "v7\000"
25186 /* 96 */ "v18\000"
25187 /* 100 */ "v28\000"
25188 /* 104 */ "v8\000"
25189 /* 107 */ "v19\000"
25190 /* 111 */ "v29\000"
25191 /* 115 */ "v9\000"
25192};
25193#ifdef __GNUC__
25194#pragma GCC diagnostic pop
25195#endif
25196
25197 static const uint8_t RegAsmOffsetvreg[] = {
25198 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25199 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25200 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25201 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104,
25202 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34,
25203 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3,
25204 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25205 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25206 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25207 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25208 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0,
25209 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56,
25210 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3,
25211 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25212 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25213 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25214 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25215 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25216 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25217 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25218 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25219 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25220 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25221 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25222 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25223 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25224 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25225 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25226 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25227 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25228 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25229 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25230 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25231 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25232 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25233 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25234 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25235 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25236 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25237 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25238 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25239 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25240 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25241 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25242 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25243 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115,
25244 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45,
25245 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71,
25246 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107,
25247 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27,
25248 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63,
25249 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111,
25250 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25251 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25252 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25253 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25254 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25255 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25256 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25257 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25258 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25259 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25260 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25261 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
25262 };
25263
25264 switch(AltIdx) {
25265 default: llvm_unreachable("Invalid register alt name index!");
25266 case AArch64::NoRegAltName:
25267 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
25268 "Invalid alt name index for register!");
25269 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
25270 case AArch64::vlist1:
25271 assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) &&
25272 "Invalid alt name index for register!");
25273 return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1];
25274 case AArch64::vreg:
25275 assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) &&
25276 "Invalid alt name index for register!");
25277 return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1];
25278 }
25279}
25280
25281#ifdef PRINT_ALIAS_INSTR
25282#undef PRINT_ALIAS_INSTR
25283
25284static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
25285 const MCSubtargetInfo &STI,
25286 unsigned PredicateIndex);
25287bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
25288 static const PatternsForOpcode OpToPatterns[] = {
25289 {.Opcode: AArch64::ADDPT_shift, .PatternStart: 0, .NumPatterns: 1 },
25290 {.Opcode: AArch64::ADDSWri, .PatternStart: 1, .NumPatterns: 1 },
25291 {.Opcode: AArch64::ADDSWrs, .PatternStart: 2, .NumPatterns: 3 },
25292 {.Opcode: AArch64::ADDSWrx, .PatternStart: 5, .NumPatterns: 3 },
25293 {.Opcode: AArch64::ADDSXri, .PatternStart: 8, .NumPatterns: 1 },
25294 {.Opcode: AArch64::ADDSXrs, .PatternStart: 9, .NumPatterns: 3 },
25295 {.Opcode: AArch64::ADDSXrx, .PatternStart: 12, .NumPatterns: 1 },
25296 {.Opcode: AArch64::ADDSXrx64, .PatternStart: 13, .NumPatterns: 3 },
25297 {.Opcode: AArch64::ADDWri, .PatternStart: 16, .NumPatterns: 2 },
25298 {.Opcode: AArch64::ADDWrs, .PatternStart: 18, .NumPatterns: 1 },
25299 {.Opcode: AArch64::ADDWrx, .PatternStart: 19, .NumPatterns: 2 },
25300 {.Opcode: AArch64::ADDXri, .PatternStart: 21, .NumPatterns: 2 },
25301 {.Opcode: AArch64::ADDXrs, .PatternStart: 23, .NumPatterns: 1 },
25302 {.Opcode: AArch64::ADDXrx64, .PatternStart: 24, .NumPatterns: 2 },
25303 {.Opcode: AArch64::ANDSWri, .PatternStart: 26, .NumPatterns: 1 },
25304 {.Opcode: AArch64::ANDSWrs, .PatternStart: 27, .NumPatterns: 3 },
25305 {.Opcode: AArch64::ANDSXri, .PatternStart: 30, .NumPatterns: 1 },
25306 {.Opcode: AArch64::ANDSXrs, .PatternStart: 31, .NumPatterns: 3 },
25307 {.Opcode: AArch64::ANDS_PPzPP, .PatternStart: 34, .NumPatterns: 1 },
25308 {.Opcode: AArch64::ANDWrs, .PatternStart: 35, .NumPatterns: 1 },
25309 {.Opcode: AArch64::ANDXrs, .PatternStart: 36, .NumPatterns: 1 },
25310 {.Opcode: AArch64::AND_PPzPP, .PatternStart: 37, .NumPatterns: 1 },
25311 {.Opcode: AArch64::AND_ZI, .PatternStart: 38, .NumPatterns: 3 },
25312 {.Opcode: AArch64::AUTIA1716, .PatternStart: 41, .NumPatterns: 1 },
25313 {.Opcode: AArch64::AUTIASP, .PatternStart: 42, .NumPatterns: 1 },
25314 {.Opcode: AArch64::AUTIAZ, .PatternStart: 43, .NumPatterns: 1 },
25315 {.Opcode: AArch64::AUTIB1716, .PatternStart: 44, .NumPatterns: 1 },
25316 {.Opcode: AArch64::AUTIBSP, .PatternStart: 45, .NumPatterns: 1 },
25317 {.Opcode: AArch64::AUTIBZ, .PatternStart: 46, .NumPatterns: 1 },
25318 {.Opcode: AArch64::BICSWrs, .PatternStart: 47, .NumPatterns: 1 },
25319 {.Opcode: AArch64::BICSXrs, .PatternStart: 48, .NumPatterns: 1 },
25320 {.Opcode: AArch64::BICWrs, .PatternStart: 49, .NumPatterns: 1 },
25321 {.Opcode: AArch64::BICXrs, .PatternStart: 50, .NumPatterns: 1 },
25322 {.Opcode: AArch64::CHKFEAT, .PatternStart: 51, .NumPatterns: 1 },
25323 {.Opcode: AArch64::CLREX, .PatternStart: 52, .NumPatterns: 1 },
25324 {.Opcode: AArch64::CNTB_XPiI, .PatternStart: 53, .NumPatterns: 2 },
25325 {.Opcode: AArch64::CNTD_XPiI, .PatternStart: 55, .NumPatterns: 2 },
25326 {.Opcode: AArch64::CNTH_XPiI, .PatternStart: 57, .NumPatterns: 2 },
25327 {.Opcode: AArch64::CNTW_XPiI, .PatternStart: 59, .NumPatterns: 2 },
25328 {.Opcode: AArch64::CPY_ZPmI_B, .PatternStart: 61, .NumPatterns: 1 },
25329 {.Opcode: AArch64::CPY_ZPmI_D, .PatternStart: 62, .NumPatterns: 1 },
25330 {.Opcode: AArch64::CPY_ZPmI_H, .PatternStart: 63, .NumPatterns: 1 },
25331 {.Opcode: AArch64::CPY_ZPmI_S, .PatternStart: 64, .NumPatterns: 1 },
25332 {.Opcode: AArch64::CPY_ZPmR_B, .PatternStart: 65, .NumPatterns: 1 },
25333 {.Opcode: AArch64::CPY_ZPmR_D, .PatternStart: 66, .NumPatterns: 1 },
25334 {.Opcode: AArch64::CPY_ZPmR_H, .PatternStart: 67, .NumPatterns: 1 },
25335 {.Opcode: AArch64::CPY_ZPmR_S, .PatternStart: 68, .NumPatterns: 1 },
25336 {.Opcode: AArch64::CPY_ZPmV_B, .PatternStart: 69, .NumPatterns: 1 },
25337 {.Opcode: AArch64::CPY_ZPmV_D, .PatternStart: 70, .NumPatterns: 1 },
25338 {.Opcode: AArch64::CPY_ZPmV_H, .PatternStart: 71, .NumPatterns: 1 },
25339 {.Opcode: AArch64::CPY_ZPmV_S, .PatternStart: 72, .NumPatterns: 1 },
25340 {.Opcode: AArch64::CPY_ZPzI_B, .PatternStart: 73, .NumPatterns: 1 },
25341 {.Opcode: AArch64::CPY_ZPzI_D, .PatternStart: 74, .NumPatterns: 1 },
25342 {.Opcode: AArch64::CPY_ZPzI_H, .PatternStart: 75, .NumPatterns: 1 },
25343 {.Opcode: AArch64::CPY_ZPzI_S, .PatternStart: 76, .NumPatterns: 1 },
25344 {.Opcode: AArch64::CSINCWr, .PatternStart: 77, .NumPatterns: 2 },
25345 {.Opcode: AArch64::CSINCXr, .PatternStart: 79, .NumPatterns: 2 },
25346 {.Opcode: AArch64::CSINVWr, .PatternStart: 81, .NumPatterns: 2 },
25347 {.Opcode: AArch64::CSINVXr, .PatternStart: 83, .NumPatterns: 2 },
25348 {.Opcode: AArch64::CSNEGWr, .PatternStart: 85, .NumPatterns: 1 },
25349 {.Opcode: AArch64::CSNEGXr, .PatternStart: 86, .NumPatterns: 1 },
25350 {.Opcode: AArch64::DCPS1, .PatternStart: 87, .NumPatterns: 1 },
25351 {.Opcode: AArch64::DCPS2, .PatternStart: 88, .NumPatterns: 1 },
25352 {.Opcode: AArch64::DCPS3, .PatternStart: 89, .NumPatterns: 1 },
25353 {.Opcode: AArch64::DECB_XPiI, .PatternStart: 90, .NumPatterns: 2 },
25354 {.Opcode: AArch64::DECD_XPiI, .PatternStart: 92, .NumPatterns: 2 },
25355 {.Opcode: AArch64::DECD_ZPiI, .PatternStart: 94, .NumPatterns: 2 },
25356 {.Opcode: AArch64::DECH_XPiI, .PatternStart: 96, .NumPatterns: 2 },
25357 {.Opcode: AArch64::DECH_ZPiI, .PatternStart: 98, .NumPatterns: 2 },
25358 {.Opcode: AArch64::DECW_XPiI, .PatternStart: 100, .NumPatterns: 2 },
25359 {.Opcode: AArch64::DECW_ZPiI, .PatternStart: 102, .NumPatterns: 2 },
25360 {.Opcode: AArch64::DSB, .PatternStart: 104, .NumPatterns: 3 },
25361 {.Opcode: AArch64::DUPM_ZI, .PatternStart: 107, .NumPatterns: 6 },
25362 {.Opcode: AArch64::DUP_ZI_B, .PatternStart: 113, .NumPatterns: 1 },
25363 {.Opcode: AArch64::DUP_ZI_D, .PatternStart: 114, .NumPatterns: 2 },
25364 {.Opcode: AArch64::DUP_ZI_H, .PatternStart: 116, .NumPatterns: 2 },
25365 {.Opcode: AArch64::DUP_ZI_S, .PatternStart: 118, .NumPatterns: 2 },
25366 {.Opcode: AArch64::DUP_ZR_B, .PatternStart: 120, .NumPatterns: 1 },
25367 {.Opcode: AArch64::DUP_ZR_D, .PatternStart: 121, .NumPatterns: 1 },
25368 {.Opcode: AArch64::DUP_ZR_H, .PatternStart: 122, .NumPatterns: 1 },
25369 {.Opcode: AArch64::DUP_ZR_S, .PatternStart: 123, .NumPatterns: 1 },
25370 {.Opcode: AArch64::DUP_ZZI_B, .PatternStart: 124, .NumPatterns: 2 },
25371 {.Opcode: AArch64::DUP_ZZI_D, .PatternStart: 126, .NumPatterns: 2 },
25372 {.Opcode: AArch64::DUP_ZZI_H, .PatternStart: 128, .NumPatterns: 2 },
25373 {.Opcode: AArch64::DUP_ZZI_Q, .PatternStart: 130, .NumPatterns: 2 },
25374 {.Opcode: AArch64::DUP_ZZI_S, .PatternStart: 132, .NumPatterns: 2 },
25375 {.Opcode: AArch64::EONWrs, .PatternStart: 134, .NumPatterns: 1 },
25376 {.Opcode: AArch64::EONXrs, .PatternStart: 135, .NumPatterns: 1 },
25377 {.Opcode: AArch64::EORS_PPzPP, .PatternStart: 136, .NumPatterns: 1 },
25378 {.Opcode: AArch64::EORWrs, .PatternStart: 137, .NumPatterns: 1 },
25379 {.Opcode: AArch64::EORXrs, .PatternStart: 138, .NumPatterns: 1 },
25380 {.Opcode: AArch64::EOR_PPzPP, .PatternStart: 139, .NumPatterns: 1 },
25381 {.Opcode: AArch64::EOR_ZI, .PatternStart: 140, .NumPatterns: 3 },
25382 {.Opcode: AArch64::EXTRACT_ZPMXI_H_B, .PatternStart: 143, .NumPatterns: 1 },
25383 {.Opcode: AArch64::EXTRACT_ZPMXI_H_D, .PatternStart: 144, .NumPatterns: 1 },
25384 {.Opcode: AArch64::EXTRACT_ZPMXI_H_H, .PatternStart: 145, .NumPatterns: 1 },
25385 {.Opcode: AArch64::EXTRACT_ZPMXI_H_Q, .PatternStart: 146, .NumPatterns: 1 },
25386 {.Opcode: AArch64::EXTRACT_ZPMXI_H_S, .PatternStart: 147, .NumPatterns: 1 },
25387 {.Opcode: AArch64::EXTRACT_ZPMXI_V_B, .PatternStart: 148, .NumPatterns: 1 },
25388 {.Opcode: AArch64::EXTRACT_ZPMXI_V_D, .PatternStart: 149, .NumPatterns: 1 },
25389 {.Opcode: AArch64::EXTRACT_ZPMXI_V_H, .PatternStart: 150, .NumPatterns: 1 },
25390 {.Opcode: AArch64::EXTRACT_ZPMXI_V_Q, .PatternStart: 151, .NumPatterns: 1 },
25391 {.Opcode: AArch64::EXTRACT_ZPMXI_V_S, .PatternStart: 152, .NumPatterns: 1 },
25392 {.Opcode: AArch64::EXTRWrri, .PatternStart: 153, .NumPatterns: 1 },
25393 {.Opcode: AArch64::EXTRXrri, .PatternStart: 154, .NumPatterns: 1 },
25394 {.Opcode: AArch64::FCPY_ZPmI_D, .PatternStart: 155, .NumPatterns: 1 },
25395 {.Opcode: AArch64::FCPY_ZPmI_H, .PatternStart: 156, .NumPatterns: 1 },
25396 {.Opcode: AArch64::FCPY_ZPmI_S, .PatternStart: 157, .NumPatterns: 1 },
25397 {.Opcode: AArch64::FDUP_ZI_D, .PatternStart: 158, .NumPatterns: 1 },
25398 {.Opcode: AArch64::FDUP_ZI_H, .PatternStart: 159, .NumPatterns: 1 },
25399 {.Opcode: AArch64::FDUP_ZI_S, .PatternStart: 160, .NumPatterns: 1 },
25400 {.Opcode: AArch64::GCSPOPM, .PatternStart: 161, .NumPatterns: 1 },
25401 {.Opcode: AArch64::GLD1B_D_IMM, .PatternStart: 162, .NumPatterns: 1 },
25402 {.Opcode: AArch64::GLD1B_S_IMM, .PatternStart: 163, .NumPatterns: 1 },
25403 {.Opcode: AArch64::GLD1D_IMM, .PatternStart: 164, .NumPatterns: 1 },
25404 {.Opcode: AArch64::GLD1H_D_IMM, .PatternStart: 165, .NumPatterns: 1 },
25405 {.Opcode: AArch64::GLD1H_S_IMM, .PatternStart: 166, .NumPatterns: 1 },
25406 {.Opcode: AArch64::GLD1Q, .PatternStart: 167, .NumPatterns: 1 },
25407 {.Opcode: AArch64::GLD1SB_D_IMM, .PatternStart: 168, .NumPatterns: 1 },
25408 {.Opcode: AArch64::GLD1SB_S_IMM, .PatternStart: 169, .NumPatterns: 1 },
25409 {.Opcode: AArch64::GLD1SH_D_IMM, .PatternStart: 170, .NumPatterns: 1 },
25410 {.Opcode: AArch64::GLD1SH_S_IMM, .PatternStart: 171, .NumPatterns: 1 },
25411 {.Opcode: AArch64::GLD1SW_D_IMM, .PatternStart: 172, .NumPatterns: 1 },
25412 {.Opcode: AArch64::GLD1W_D_IMM, .PatternStart: 173, .NumPatterns: 1 },
25413 {.Opcode: AArch64::GLD1W_IMM, .PatternStart: 174, .NumPatterns: 1 },
25414 {.Opcode: AArch64::GLDFF1B_D_IMM, .PatternStart: 175, .NumPatterns: 1 },
25415 {.Opcode: AArch64::GLDFF1B_S_IMM, .PatternStart: 176, .NumPatterns: 1 },
25416 {.Opcode: AArch64::GLDFF1D_IMM, .PatternStart: 177, .NumPatterns: 1 },
25417 {.Opcode: AArch64::GLDFF1H_D_IMM, .PatternStart: 178, .NumPatterns: 1 },
25418 {.Opcode: AArch64::GLDFF1H_S_IMM, .PatternStart: 179, .NumPatterns: 1 },
25419 {.Opcode: AArch64::GLDFF1SB_D_IMM, .PatternStart: 180, .NumPatterns: 1 },
25420 {.Opcode: AArch64::GLDFF1SB_S_IMM, .PatternStart: 181, .NumPatterns: 1 },
25421 {.Opcode: AArch64::GLDFF1SH_D_IMM, .PatternStart: 182, .NumPatterns: 1 },
25422 {.Opcode: AArch64::GLDFF1SH_S_IMM, .PatternStart: 183, .NumPatterns: 1 },
25423 {.Opcode: AArch64::GLDFF1SW_D_IMM, .PatternStart: 184, .NumPatterns: 1 },
25424 {.Opcode: AArch64::GLDFF1W_D_IMM, .PatternStart: 185, .NumPatterns: 1 },
25425 {.Opcode: AArch64::GLDFF1W_IMM, .PatternStart: 186, .NumPatterns: 1 },
25426 {.Opcode: AArch64::HINT, .PatternStart: 187, .NumPatterns: 14 },
25427 {.Opcode: AArch64::INCB_XPiI, .PatternStart: 201, .NumPatterns: 2 },
25428 {.Opcode: AArch64::INCD_XPiI, .PatternStart: 203, .NumPatterns: 2 },
25429 {.Opcode: AArch64::INCD_ZPiI, .PatternStart: 205, .NumPatterns: 2 },
25430 {.Opcode: AArch64::INCH_XPiI, .PatternStart: 207, .NumPatterns: 2 },
25431 {.Opcode: AArch64::INCH_ZPiI, .PatternStart: 209, .NumPatterns: 2 },
25432 {.Opcode: AArch64::INCW_XPiI, .PatternStart: 211, .NumPatterns: 2 },
25433 {.Opcode: AArch64::INCW_ZPiI, .PatternStart: 213, .NumPatterns: 2 },
25434 {.Opcode: AArch64::INSERT_MXIPZ_H_B, .PatternStart: 215, .NumPatterns: 1 },
25435 {.Opcode: AArch64::INSERT_MXIPZ_H_D, .PatternStart: 216, .NumPatterns: 1 },
25436 {.Opcode: AArch64::INSERT_MXIPZ_H_H, .PatternStart: 217, .NumPatterns: 1 },
25437 {.Opcode: AArch64::INSERT_MXIPZ_H_Q, .PatternStart: 218, .NumPatterns: 1 },
25438 {.Opcode: AArch64::INSERT_MXIPZ_H_S, .PatternStart: 219, .NumPatterns: 1 },
25439 {.Opcode: AArch64::INSERT_MXIPZ_V_B, .PatternStart: 220, .NumPatterns: 1 },
25440 {.Opcode: AArch64::INSERT_MXIPZ_V_D, .PatternStart: 221, .NumPatterns: 1 },
25441 {.Opcode: AArch64::INSERT_MXIPZ_V_H, .PatternStart: 222, .NumPatterns: 1 },
25442 {.Opcode: AArch64::INSERT_MXIPZ_V_Q, .PatternStart: 223, .NumPatterns: 1 },
25443 {.Opcode: AArch64::INSERT_MXIPZ_V_S, .PatternStart: 224, .NumPatterns: 1 },
25444 {.Opcode: AArch64::INSvi16gpr, .PatternStart: 225, .NumPatterns: 1 },
25445 {.Opcode: AArch64::INSvi16lane, .PatternStart: 226, .NumPatterns: 1 },
25446 {.Opcode: AArch64::INSvi32gpr, .PatternStart: 227, .NumPatterns: 1 },
25447 {.Opcode: AArch64::INSvi32lane, .PatternStart: 228, .NumPatterns: 1 },
25448 {.Opcode: AArch64::INSvi64gpr, .PatternStart: 229, .NumPatterns: 1 },
25449 {.Opcode: AArch64::INSvi64lane, .PatternStart: 230, .NumPatterns: 1 },
25450 {.Opcode: AArch64::INSvi8gpr, .PatternStart: 231, .NumPatterns: 1 },
25451 {.Opcode: AArch64::INSvi8lane, .PatternStart: 232, .NumPatterns: 1 },
25452 {.Opcode: AArch64::IRG, .PatternStart: 233, .NumPatterns: 1 },
25453 {.Opcode: AArch64::ISB, .PatternStart: 234, .NumPatterns: 1 },
25454 {.Opcode: AArch64::LD1B_2Z_IMM, .PatternStart: 235, .NumPatterns: 1 },
25455 {.Opcode: AArch64::LD1B_2Z_STRIDED_IMM, .PatternStart: 236, .NumPatterns: 1 },
25456 {.Opcode: AArch64::LD1B_4Z_IMM, .PatternStart: 237, .NumPatterns: 1 },
25457 {.Opcode: AArch64::LD1B_4Z_STRIDED_IMM, .PatternStart: 238, .NumPatterns: 1 },
25458 {.Opcode: AArch64::LD1B_D_IMM, .PatternStart: 239, .NumPatterns: 1 },
25459 {.Opcode: AArch64::LD1B_H_IMM, .PatternStart: 240, .NumPatterns: 1 },
25460 {.Opcode: AArch64::LD1B_IMM, .PatternStart: 241, .NumPatterns: 1 },
25461 {.Opcode: AArch64::LD1B_S_IMM, .PatternStart: 242, .NumPatterns: 1 },
25462 {.Opcode: AArch64::LD1D_2Z_IMM, .PatternStart: 243, .NumPatterns: 1 },
25463 {.Opcode: AArch64::LD1D_2Z_STRIDED_IMM, .PatternStart: 244, .NumPatterns: 1 },
25464 {.Opcode: AArch64::LD1D_4Z_IMM, .PatternStart: 245, .NumPatterns: 1 },
25465 {.Opcode: AArch64::LD1D_4Z_STRIDED_IMM, .PatternStart: 246, .NumPatterns: 1 },
25466 {.Opcode: AArch64::LD1D_IMM, .PatternStart: 247, .NumPatterns: 1 },
25467 {.Opcode: AArch64::LD1D_Q_IMM, .PatternStart: 248, .NumPatterns: 1 },
25468 {.Opcode: AArch64::LD1Fourv16b_POST, .PatternStart: 249, .NumPatterns: 1 },
25469 {.Opcode: AArch64::LD1Fourv1d_POST, .PatternStart: 250, .NumPatterns: 1 },
25470 {.Opcode: AArch64::LD1Fourv2d_POST, .PatternStart: 251, .NumPatterns: 1 },
25471 {.Opcode: AArch64::LD1Fourv2s_POST, .PatternStart: 252, .NumPatterns: 1 },
25472 {.Opcode: AArch64::LD1Fourv4h_POST, .PatternStart: 253, .NumPatterns: 1 },
25473 {.Opcode: AArch64::LD1Fourv4s_POST, .PatternStart: 254, .NumPatterns: 1 },
25474 {.Opcode: AArch64::LD1Fourv8b_POST, .PatternStart: 255, .NumPatterns: 1 },
25475 {.Opcode: AArch64::LD1Fourv8h_POST, .PatternStart: 256, .NumPatterns: 1 },
25476 {.Opcode: AArch64::LD1H_2Z_IMM, .PatternStart: 257, .NumPatterns: 1 },
25477 {.Opcode: AArch64::LD1H_2Z_STRIDED_IMM, .PatternStart: 258, .NumPatterns: 1 },
25478 {.Opcode: AArch64::LD1H_4Z_IMM, .PatternStart: 259, .NumPatterns: 1 },
25479 {.Opcode: AArch64::LD1H_4Z_STRIDED_IMM, .PatternStart: 260, .NumPatterns: 1 },
25480 {.Opcode: AArch64::LD1H_D_IMM, .PatternStart: 261, .NumPatterns: 1 },
25481 {.Opcode: AArch64::LD1H_IMM, .PatternStart: 262, .NumPatterns: 1 },
25482 {.Opcode: AArch64::LD1H_S_IMM, .PatternStart: 263, .NumPatterns: 1 },
25483 {.Opcode: AArch64::LD1Onev16b_POST, .PatternStart: 264, .NumPatterns: 1 },
25484 {.Opcode: AArch64::LD1Onev1d_POST, .PatternStart: 265, .NumPatterns: 1 },
25485 {.Opcode: AArch64::LD1Onev2d_POST, .PatternStart: 266, .NumPatterns: 1 },
25486 {.Opcode: AArch64::LD1Onev2s_POST, .PatternStart: 267, .NumPatterns: 1 },
25487 {.Opcode: AArch64::LD1Onev4h_POST, .PatternStart: 268, .NumPatterns: 1 },
25488 {.Opcode: AArch64::LD1Onev4s_POST, .PatternStart: 269, .NumPatterns: 1 },
25489 {.Opcode: AArch64::LD1Onev8b_POST, .PatternStart: 270, .NumPatterns: 1 },
25490 {.Opcode: AArch64::LD1Onev8h_POST, .PatternStart: 271, .NumPatterns: 1 },
25491 {.Opcode: AArch64::LD1RB_D_IMM, .PatternStart: 272, .NumPatterns: 1 },
25492 {.Opcode: AArch64::LD1RB_H_IMM, .PatternStart: 273, .NumPatterns: 1 },
25493 {.Opcode: AArch64::LD1RB_IMM, .PatternStart: 274, .NumPatterns: 1 },
25494 {.Opcode: AArch64::LD1RB_S_IMM, .PatternStart: 275, .NumPatterns: 1 },
25495 {.Opcode: AArch64::LD1RD_IMM, .PatternStart: 276, .NumPatterns: 1 },
25496 {.Opcode: AArch64::LD1RH_D_IMM, .PatternStart: 277, .NumPatterns: 1 },
25497 {.Opcode: AArch64::LD1RH_IMM, .PatternStart: 278, .NumPatterns: 1 },
25498 {.Opcode: AArch64::LD1RH_S_IMM, .PatternStart: 279, .NumPatterns: 1 },
25499 {.Opcode: AArch64::LD1RO_B_IMM, .PatternStart: 280, .NumPatterns: 1 },
25500 {.Opcode: AArch64::LD1RO_D_IMM, .PatternStart: 281, .NumPatterns: 1 },
25501 {.Opcode: AArch64::LD1RO_H_IMM, .PatternStart: 282, .NumPatterns: 1 },
25502 {.Opcode: AArch64::LD1RO_W_IMM, .PatternStart: 283, .NumPatterns: 1 },
25503 {.Opcode: AArch64::LD1RQ_B_IMM, .PatternStart: 284, .NumPatterns: 1 },
25504 {.Opcode: AArch64::LD1RQ_D_IMM, .PatternStart: 285, .NumPatterns: 1 },
25505 {.Opcode: AArch64::LD1RQ_H_IMM, .PatternStart: 286, .NumPatterns: 1 },
25506 {.Opcode: AArch64::LD1RQ_W_IMM, .PatternStart: 287, .NumPatterns: 1 },
25507 {.Opcode: AArch64::LD1RSB_D_IMM, .PatternStart: 288, .NumPatterns: 1 },
25508 {.Opcode: AArch64::LD1RSB_H_IMM, .PatternStart: 289, .NumPatterns: 1 },
25509 {.Opcode: AArch64::LD1RSB_S_IMM, .PatternStart: 290, .NumPatterns: 1 },
25510 {.Opcode: AArch64::LD1RSH_D_IMM, .PatternStart: 291, .NumPatterns: 1 },
25511 {.Opcode: AArch64::LD1RSH_S_IMM, .PatternStart: 292, .NumPatterns: 1 },
25512 {.Opcode: AArch64::LD1RSW_IMM, .PatternStart: 293, .NumPatterns: 1 },
25513 {.Opcode: AArch64::LD1RW_D_IMM, .PatternStart: 294, .NumPatterns: 1 },
25514 {.Opcode: AArch64::LD1RW_IMM, .PatternStart: 295, .NumPatterns: 1 },
25515 {.Opcode: AArch64::LD1Rv16b_POST, .PatternStart: 296, .NumPatterns: 1 },
25516 {.Opcode: AArch64::LD1Rv1d_POST, .PatternStart: 297, .NumPatterns: 1 },
25517 {.Opcode: AArch64::LD1Rv2d_POST, .PatternStart: 298, .NumPatterns: 1 },
25518 {.Opcode: AArch64::LD1Rv2s_POST, .PatternStart: 299, .NumPatterns: 1 },
25519 {.Opcode: AArch64::LD1Rv4h_POST, .PatternStart: 300, .NumPatterns: 1 },
25520 {.Opcode: AArch64::LD1Rv4s_POST, .PatternStart: 301, .NumPatterns: 1 },
25521 {.Opcode: AArch64::LD1Rv8b_POST, .PatternStart: 302, .NumPatterns: 1 },
25522 {.Opcode: AArch64::LD1Rv8h_POST, .PatternStart: 303, .NumPatterns: 1 },
25523 {.Opcode: AArch64::LD1SB_D_IMM, .PatternStart: 304, .NumPatterns: 1 },
25524 {.Opcode: AArch64::LD1SB_H_IMM, .PatternStart: 305, .NumPatterns: 1 },
25525 {.Opcode: AArch64::LD1SB_S_IMM, .PatternStart: 306, .NumPatterns: 1 },
25526 {.Opcode: AArch64::LD1SH_D_IMM, .PatternStart: 307, .NumPatterns: 1 },
25527 {.Opcode: AArch64::LD1SH_S_IMM, .PatternStart: 308, .NumPatterns: 1 },
25528 {.Opcode: AArch64::LD1SW_D_IMM, .PatternStart: 309, .NumPatterns: 1 },
25529 {.Opcode: AArch64::LD1Threev16b_POST, .PatternStart: 310, .NumPatterns: 1 },
25530 {.Opcode: AArch64::LD1Threev1d_POST, .PatternStart: 311, .NumPatterns: 1 },
25531 {.Opcode: AArch64::LD1Threev2d_POST, .PatternStart: 312, .NumPatterns: 1 },
25532 {.Opcode: AArch64::LD1Threev2s_POST, .PatternStart: 313, .NumPatterns: 1 },
25533 {.Opcode: AArch64::LD1Threev4h_POST, .PatternStart: 314, .NumPatterns: 1 },
25534 {.Opcode: AArch64::LD1Threev4s_POST, .PatternStart: 315, .NumPatterns: 1 },
25535 {.Opcode: AArch64::LD1Threev8b_POST, .PatternStart: 316, .NumPatterns: 1 },
25536 {.Opcode: AArch64::LD1Threev8h_POST, .PatternStart: 317, .NumPatterns: 1 },
25537 {.Opcode: AArch64::LD1Twov16b_POST, .PatternStart: 318, .NumPatterns: 1 },
25538 {.Opcode: AArch64::LD1Twov1d_POST, .PatternStart: 319, .NumPatterns: 1 },
25539 {.Opcode: AArch64::LD1Twov2d_POST, .PatternStart: 320, .NumPatterns: 1 },
25540 {.Opcode: AArch64::LD1Twov2s_POST, .PatternStart: 321, .NumPatterns: 1 },
25541 {.Opcode: AArch64::LD1Twov4h_POST, .PatternStart: 322, .NumPatterns: 1 },
25542 {.Opcode: AArch64::LD1Twov4s_POST, .PatternStart: 323, .NumPatterns: 1 },
25543 {.Opcode: AArch64::LD1Twov8b_POST, .PatternStart: 324, .NumPatterns: 1 },
25544 {.Opcode: AArch64::LD1Twov8h_POST, .PatternStart: 325, .NumPatterns: 1 },
25545 {.Opcode: AArch64::LD1W_2Z_IMM, .PatternStart: 326, .NumPatterns: 1 },
25546 {.Opcode: AArch64::LD1W_2Z_STRIDED_IMM, .PatternStart: 327, .NumPatterns: 1 },
25547 {.Opcode: AArch64::LD1W_4Z_IMM, .PatternStart: 328, .NumPatterns: 1 },
25548 {.Opcode: AArch64::LD1W_4Z_STRIDED_IMM, .PatternStart: 329, .NumPatterns: 1 },
25549 {.Opcode: AArch64::LD1W_D_IMM, .PatternStart: 330, .NumPatterns: 1 },
25550 {.Opcode: AArch64::LD1W_IMM, .PatternStart: 331, .NumPatterns: 1 },
25551 {.Opcode: AArch64::LD1W_Q_IMM, .PatternStart: 332, .NumPatterns: 1 },
25552 {.Opcode: AArch64::LD1_MXIPXX_H_B, .PatternStart: 333, .NumPatterns: 1 },
25553 {.Opcode: AArch64::LD1_MXIPXX_H_D, .PatternStart: 334, .NumPatterns: 1 },
25554 {.Opcode: AArch64::LD1_MXIPXX_H_H, .PatternStart: 335, .NumPatterns: 1 },
25555 {.Opcode: AArch64::LD1_MXIPXX_H_Q, .PatternStart: 336, .NumPatterns: 1 },
25556 {.Opcode: AArch64::LD1_MXIPXX_H_S, .PatternStart: 337, .NumPatterns: 1 },
25557 {.Opcode: AArch64::LD1_MXIPXX_V_B, .PatternStart: 338, .NumPatterns: 1 },
25558 {.Opcode: AArch64::LD1_MXIPXX_V_D, .PatternStart: 339, .NumPatterns: 1 },
25559 {.Opcode: AArch64::LD1_MXIPXX_V_H, .PatternStart: 340, .NumPatterns: 1 },
25560 {.Opcode: AArch64::LD1_MXIPXX_V_Q, .PatternStart: 341, .NumPatterns: 1 },
25561 {.Opcode: AArch64::LD1_MXIPXX_V_S, .PatternStart: 342, .NumPatterns: 1 },
25562 {.Opcode: AArch64::LD1i16_POST, .PatternStart: 343, .NumPatterns: 1 },
25563 {.Opcode: AArch64::LD1i32_POST, .PatternStart: 344, .NumPatterns: 1 },
25564 {.Opcode: AArch64::LD1i64_POST, .PatternStart: 345, .NumPatterns: 1 },
25565 {.Opcode: AArch64::LD1i8_POST, .PatternStart: 346, .NumPatterns: 1 },
25566 {.Opcode: AArch64::LD2B_IMM, .PatternStart: 347, .NumPatterns: 1 },
25567 {.Opcode: AArch64::LD2D_IMM, .PatternStart: 348, .NumPatterns: 1 },
25568 {.Opcode: AArch64::LD2H_IMM, .PatternStart: 349, .NumPatterns: 1 },
25569 {.Opcode: AArch64::LD2Q_IMM, .PatternStart: 350, .NumPatterns: 1 },
25570 {.Opcode: AArch64::LD2Rv16b_POST, .PatternStart: 351, .NumPatterns: 1 },
25571 {.Opcode: AArch64::LD2Rv1d_POST, .PatternStart: 352, .NumPatterns: 1 },
25572 {.Opcode: AArch64::LD2Rv2d_POST, .PatternStart: 353, .NumPatterns: 1 },
25573 {.Opcode: AArch64::LD2Rv2s_POST, .PatternStart: 354, .NumPatterns: 1 },
25574 {.Opcode: AArch64::LD2Rv4h_POST, .PatternStart: 355, .NumPatterns: 1 },
25575 {.Opcode: AArch64::LD2Rv4s_POST, .PatternStart: 356, .NumPatterns: 1 },
25576 {.Opcode: AArch64::LD2Rv8b_POST, .PatternStart: 357, .NumPatterns: 1 },
25577 {.Opcode: AArch64::LD2Rv8h_POST, .PatternStart: 358, .NumPatterns: 1 },
25578 {.Opcode: AArch64::LD2Twov16b_POST, .PatternStart: 359, .NumPatterns: 1 },
25579 {.Opcode: AArch64::LD2Twov2d_POST, .PatternStart: 360, .NumPatterns: 1 },
25580 {.Opcode: AArch64::LD2Twov2s_POST, .PatternStart: 361, .NumPatterns: 1 },
25581 {.Opcode: AArch64::LD2Twov4h_POST, .PatternStart: 362, .NumPatterns: 1 },
25582 {.Opcode: AArch64::LD2Twov4s_POST, .PatternStart: 363, .NumPatterns: 1 },
25583 {.Opcode: AArch64::LD2Twov8b_POST, .PatternStart: 364, .NumPatterns: 1 },
25584 {.Opcode: AArch64::LD2Twov8h_POST, .PatternStart: 365, .NumPatterns: 1 },
25585 {.Opcode: AArch64::LD2W_IMM, .PatternStart: 366, .NumPatterns: 1 },
25586 {.Opcode: AArch64::LD2i16_POST, .PatternStart: 367, .NumPatterns: 1 },
25587 {.Opcode: AArch64::LD2i32_POST, .PatternStart: 368, .NumPatterns: 1 },
25588 {.Opcode: AArch64::LD2i64_POST, .PatternStart: 369, .NumPatterns: 1 },
25589 {.Opcode: AArch64::LD2i8_POST, .PatternStart: 370, .NumPatterns: 1 },
25590 {.Opcode: AArch64::LD3B_IMM, .PatternStart: 371, .NumPatterns: 1 },
25591 {.Opcode: AArch64::LD3D_IMM, .PatternStart: 372, .NumPatterns: 1 },
25592 {.Opcode: AArch64::LD3H_IMM, .PatternStart: 373, .NumPatterns: 1 },
25593 {.Opcode: AArch64::LD3Q_IMM, .PatternStart: 374, .NumPatterns: 1 },
25594 {.Opcode: AArch64::LD3Rv16b_POST, .PatternStart: 375, .NumPatterns: 1 },
25595 {.Opcode: AArch64::LD3Rv1d_POST, .PatternStart: 376, .NumPatterns: 1 },
25596 {.Opcode: AArch64::LD3Rv2d_POST, .PatternStart: 377, .NumPatterns: 1 },
25597 {.Opcode: AArch64::LD3Rv2s_POST, .PatternStart: 378, .NumPatterns: 1 },
25598 {.Opcode: AArch64::LD3Rv4h_POST, .PatternStart: 379, .NumPatterns: 1 },
25599 {.Opcode: AArch64::LD3Rv4s_POST, .PatternStart: 380, .NumPatterns: 1 },
25600 {.Opcode: AArch64::LD3Rv8b_POST, .PatternStart: 381, .NumPatterns: 1 },
25601 {.Opcode: AArch64::LD3Rv8h_POST, .PatternStart: 382, .NumPatterns: 1 },
25602 {.Opcode: AArch64::LD3Threev16b_POST, .PatternStart: 383, .NumPatterns: 1 },
25603 {.Opcode: AArch64::LD3Threev2d_POST, .PatternStart: 384, .NumPatterns: 1 },
25604 {.Opcode: AArch64::LD3Threev2s_POST, .PatternStart: 385, .NumPatterns: 1 },
25605 {.Opcode: AArch64::LD3Threev4h_POST, .PatternStart: 386, .NumPatterns: 1 },
25606 {.Opcode: AArch64::LD3Threev4s_POST, .PatternStart: 387, .NumPatterns: 1 },
25607 {.Opcode: AArch64::LD3Threev8b_POST, .PatternStart: 388, .NumPatterns: 1 },
25608 {.Opcode: AArch64::LD3Threev8h_POST, .PatternStart: 389, .NumPatterns: 1 },
25609 {.Opcode: AArch64::LD3W_IMM, .PatternStart: 390, .NumPatterns: 1 },
25610 {.Opcode: AArch64::LD3i16_POST, .PatternStart: 391, .NumPatterns: 1 },
25611 {.Opcode: AArch64::LD3i32_POST, .PatternStart: 392, .NumPatterns: 1 },
25612 {.Opcode: AArch64::LD3i64_POST, .PatternStart: 393, .NumPatterns: 1 },
25613 {.Opcode: AArch64::LD3i8_POST, .PatternStart: 394, .NumPatterns: 1 },
25614 {.Opcode: AArch64::LD4B_IMM, .PatternStart: 395, .NumPatterns: 1 },
25615 {.Opcode: AArch64::LD4D_IMM, .PatternStart: 396, .NumPatterns: 1 },
25616 {.Opcode: AArch64::LD4Fourv16b_POST, .PatternStart: 397, .NumPatterns: 1 },
25617 {.Opcode: AArch64::LD4Fourv2d_POST, .PatternStart: 398, .NumPatterns: 1 },
25618 {.Opcode: AArch64::LD4Fourv2s_POST, .PatternStart: 399, .NumPatterns: 1 },
25619 {.Opcode: AArch64::LD4Fourv4h_POST, .PatternStart: 400, .NumPatterns: 1 },
25620 {.Opcode: AArch64::LD4Fourv4s_POST, .PatternStart: 401, .NumPatterns: 1 },
25621 {.Opcode: AArch64::LD4Fourv8b_POST, .PatternStart: 402, .NumPatterns: 1 },
25622 {.Opcode: AArch64::LD4Fourv8h_POST, .PatternStart: 403, .NumPatterns: 1 },
25623 {.Opcode: AArch64::LD4H_IMM, .PatternStart: 404, .NumPatterns: 1 },
25624 {.Opcode: AArch64::LD4Q_IMM, .PatternStart: 405, .NumPatterns: 1 },
25625 {.Opcode: AArch64::LD4Rv16b_POST, .PatternStart: 406, .NumPatterns: 1 },
25626 {.Opcode: AArch64::LD4Rv1d_POST, .PatternStart: 407, .NumPatterns: 1 },
25627 {.Opcode: AArch64::LD4Rv2d_POST, .PatternStart: 408, .NumPatterns: 1 },
25628 {.Opcode: AArch64::LD4Rv2s_POST, .PatternStart: 409, .NumPatterns: 1 },
25629 {.Opcode: AArch64::LD4Rv4h_POST, .PatternStart: 410, .NumPatterns: 1 },
25630 {.Opcode: AArch64::LD4Rv4s_POST, .PatternStart: 411, .NumPatterns: 1 },
25631 {.Opcode: AArch64::LD4Rv8b_POST, .PatternStart: 412, .NumPatterns: 1 },
25632 {.Opcode: AArch64::LD4Rv8h_POST, .PatternStart: 413, .NumPatterns: 1 },
25633 {.Opcode: AArch64::LD4W_IMM, .PatternStart: 414, .NumPatterns: 1 },
25634 {.Opcode: AArch64::LD4i16_POST, .PatternStart: 415, .NumPatterns: 1 },
25635 {.Opcode: AArch64::LD4i32_POST, .PatternStart: 416, .NumPatterns: 1 },
25636 {.Opcode: AArch64::LD4i64_POST, .PatternStart: 417, .NumPatterns: 1 },
25637 {.Opcode: AArch64::LD4i8_POST, .PatternStart: 418, .NumPatterns: 1 },
25638 {.Opcode: AArch64::LDADDB, .PatternStart: 419, .NumPatterns: 1 },
25639 {.Opcode: AArch64::LDADDH, .PatternStart: 420, .NumPatterns: 1 },
25640 {.Opcode: AArch64::LDADDLB, .PatternStart: 421, .NumPatterns: 1 },
25641 {.Opcode: AArch64::LDADDLH, .PatternStart: 422, .NumPatterns: 1 },
25642 {.Opcode: AArch64::LDADDLW, .PatternStart: 423, .NumPatterns: 1 },
25643 {.Opcode: AArch64::LDADDLX, .PatternStart: 424, .NumPatterns: 1 },
25644 {.Opcode: AArch64::LDADDW, .PatternStart: 425, .NumPatterns: 1 },
25645 {.Opcode: AArch64::LDADDX, .PatternStart: 426, .NumPatterns: 1 },
25646 {.Opcode: AArch64::LDAPPi, .PatternStart: 427, .NumPatterns: 1 },
25647 {.Opcode: AArch64::LDAPURBi, .PatternStart: 428, .NumPatterns: 1 },
25648 {.Opcode: AArch64::LDAPURHi, .PatternStart: 429, .NumPatterns: 1 },
25649 {.Opcode: AArch64::LDAPURSBWi, .PatternStart: 430, .NumPatterns: 1 },
25650 {.Opcode: AArch64::LDAPURSBXi, .PatternStart: 431, .NumPatterns: 1 },
25651 {.Opcode: AArch64::LDAPURSHWi, .PatternStart: 432, .NumPatterns: 1 },
25652 {.Opcode: AArch64::LDAPURSHXi, .PatternStart: 433, .NumPatterns: 1 },
25653 {.Opcode: AArch64::LDAPURSWi, .PatternStart: 434, .NumPatterns: 1 },
25654 {.Opcode: AArch64::LDAPURXi, .PatternStart: 435, .NumPatterns: 1 },
25655 {.Opcode: AArch64::LDAPURbi, .PatternStart: 436, .NumPatterns: 1 },
25656 {.Opcode: AArch64::LDAPURdi, .PatternStart: 437, .NumPatterns: 1 },
25657 {.Opcode: AArch64::LDAPURhi, .PatternStart: 438, .NumPatterns: 1 },
25658 {.Opcode: AArch64::LDAPURi, .PatternStart: 439, .NumPatterns: 1 },
25659 {.Opcode: AArch64::LDAPURqi, .PatternStart: 440, .NumPatterns: 1 },
25660 {.Opcode: AArch64::LDAPURsi, .PatternStart: 441, .NumPatterns: 1 },
25661 {.Opcode: AArch64::LDAPi, .PatternStart: 442, .NumPatterns: 1 },
25662 {.Opcode: AArch64::LDCLRB, .PatternStart: 443, .NumPatterns: 1 },
25663 {.Opcode: AArch64::LDCLRH, .PatternStart: 444, .NumPatterns: 1 },
25664 {.Opcode: AArch64::LDCLRLB, .PatternStart: 445, .NumPatterns: 1 },
25665 {.Opcode: AArch64::LDCLRLH, .PatternStart: 446, .NumPatterns: 1 },
25666 {.Opcode: AArch64::LDCLRLW, .PatternStart: 447, .NumPatterns: 1 },
25667 {.Opcode: AArch64::LDCLRLX, .PatternStart: 448, .NumPatterns: 1 },
25668 {.Opcode: AArch64::LDCLRW, .PatternStart: 449, .NumPatterns: 1 },
25669 {.Opcode: AArch64::LDCLRX, .PatternStart: 450, .NumPatterns: 1 },
25670 {.Opcode: AArch64::LDEORB, .PatternStart: 451, .NumPatterns: 1 },
25671 {.Opcode: AArch64::LDEORH, .PatternStart: 452, .NumPatterns: 1 },
25672 {.Opcode: AArch64::LDEORLB, .PatternStart: 453, .NumPatterns: 1 },
25673 {.Opcode: AArch64::LDEORLH, .PatternStart: 454, .NumPatterns: 1 },
25674 {.Opcode: AArch64::LDEORLW, .PatternStart: 455, .NumPatterns: 1 },
25675 {.Opcode: AArch64::LDEORLX, .PatternStart: 456, .NumPatterns: 1 },
25676 {.Opcode: AArch64::LDEORW, .PatternStart: 457, .NumPatterns: 1 },
25677 {.Opcode: AArch64::LDEORX, .PatternStart: 458, .NumPatterns: 1 },
25678 {.Opcode: AArch64::LDFF1B, .PatternStart: 459, .NumPatterns: 1 },
25679 {.Opcode: AArch64::LDFF1B_D, .PatternStart: 460, .NumPatterns: 1 },
25680 {.Opcode: AArch64::LDFF1B_H, .PatternStart: 461, .NumPatterns: 1 },
25681 {.Opcode: AArch64::LDFF1B_S, .PatternStart: 462, .NumPatterns: 1 },
25682 {.Opcode: AArch64::LDFF1D, .PatternStart: 463, .NumPatterns: 1 },
25683 {.Opcode: AArch64::LDFF1H, .PatternStart: 464, .NumPatterns: 1 },
25684 {.Opcode: AArch64::LDFF1H_D, .PatternStart: 465, .NumPatterns: 1 },
25685 {.Opcode: AArch64::LDFF1H_S, .PatternStart: 466, .NumPatterns: 1 },
25686 {.Opcode: AArch64::LDFF1SB_D, .PatternStart: 467, .NumPatterns: 1 },
25687 {.Opcode: AArch64::LDFF1SB_H, .PatternStart: 468, .NumPatterns: 1 },
25688 {.Opcode: AArch64::LDFF1SB_S, .PatternStart: 469, .NumPatterns: 1 },
25689 {.Opcode: AArch64::LDFF1SH_D, .PatternStart: 470, .NumPatterns: 1 },
25690 {.Opcode: AArch64::LDFF1SH_S, .PatternStart: 471, .NumPatterns: 1 },
25691 {.Opcode: AArch64::LDFF1SW_D, .PatternStart: 472, .NumPatterns: 1 },
25692 {.Opcode: AArch64::LDFF1W, .PatternStart: 473, .NumPatterns: 1 },
25693 {.Opcode: AArch64::LDFF1W_D, .PatternStart: 474, .NumPatterns: 1 },
25694 {.Opcode: AArch64::LDG, .PatternStart: 475, .NumPatterns: 1 },
25695 {.Opcode: AArch64::LDNF1B_D_IMM, .PatternStart: 476, .NumPatterns: 1 },
25696 {.Opcode: AArch64::LDNF1B_H_IMM, .PatternStart: 477, .NumPatterns: 1 },
25697 {.Opcode: AArch64::LDNF1B_IMM, .PatternStart: 478, .NumPatterns: 1 },
25698 {.Opcode: AArch64::LDNF1B_S_IMM, .PatternStart: 479, .NumPatterns: 1 },
25699 {.Opcode: AArch64::LDNF1D_IMM, .PatternStart: 480, .NumPatterns: 1 },
25700 {.Opcode: AArch64::LDNF1H_D_IMM, .PatternStart: 481, .NumPatterns: 1 },
25701 {.Opcode: AArch64::LDNF1H_IMM, .PatternStart: 482, .NumPatterns: 1 },
25702 {.Opcode: AArch64::LDNF1H_S_IMM, .PatternStart: 483, .NumPatterns: 1 },
25703 {.Opcode: AArch64::LDNF1SB_D_IMM, .PatternStart: 484, .NumPatterns: 1 },
25704 {.Opcode: AArch64::LDNF1SB_H_IMM, .PatternStart: 485, .NumPatterns: 1 },
25705 {.Opcode: AArch64::LDNF1SB_S_IMM, .PatternStart: 486, .NumPatterns: 1 },
25706 {.Opcode: AArch64::LDNF1SH_D_IMM, .PatternStart: 487, .NumPatterns: 1 },
25707 {.Opcode: AArch64::LDNF1SH_S_IMM, .PatternStart: 488, .NumPatterns: 1 },
25708 {.Opcode: AArch64::LDNF1SW_D_IMM, .PatternStart: 489, .NumPatterns: 1 },
25709 {.Opcode: AArch64::LDNF1W_D_IMM, .PatternStart: 490, .NumPatterns: 1 },
25710 {.Opcode: AArch64::LDNF1W_IMM, .PatternStart: 491, .NumPatterns: 1 },
25711 {.Opcode: AArch64::LDNPDi, .PatternStart: 492, .NumPatterns: 1 },
25712 {.Opcode: AArch64::LDNPQi, .PatternStart: 493, .NumPatterns: 1 },
25713 {.Opcode: AArch64::LDNPSi, .PatternStart: 494, .NumPatterns: 1 },
25714 {.Opcode: AArch64::LDNPWi, .PatternStart: 495, .NumPatterns: 1 },
25715 {.Opcode: AArch64::LDNPXi, .PatternStart: 496, .NumPatterns: 1 },
25716 {.Opcode: AArch64::LDNT1B_2Z_IMM, .PatternStart: 497, .NumPatterns: 1 },
25717 {.Opcode: AArch64::LDNT1B_2Z_STRIDED_IMM, .PatternStart: 498, .NumPatterns: 1 },
25718 {.Opcode: AArch64::LDNT1B_4Z_IMM, .PatternStart: 499, .NumPatterns: 1 },
25719 {.Opcode: AArch64::LDNT1B_4Z_STRIDED_IMM, .PatternStart: 500, .NumPatterns: 1 },
25720 {.Opcode: AArch64::LDNT1B_ZRI, .PatternStart: 501, .NumPatterns: 1 },
25721 {.Opcode: AArch64::LDNT1B_ZZR_D, .PatternStart: 502, .NumPatterns: 1 },
25722 {.Opcode: AArch64::LDNT1B_ZZR_S, .PatternStart: 503, .NumPatterns: 1 },
25723 {.Opcode: AArch64::LDNT1D_2Z_IMM, .PatternStart: 504, .NumPatterns: 1 },
25724 {.Opcode: AArch64::LDNT1D_2Z_STRIDED_IMM, .PatternStart: 505, .NumPatterns: 1 },
25725 {.Opcode: AArch64::LDNT1D_4Z_IMM, .PatternStart: 506, .NumPatterns: 1 },
25726 {.Opcode: AArch64::LDNT1D_4Z_STRIDED_IMM, .PatternStart: 507, .NumPatterns: 1 },
25727 {.Opcode: AArch64::LDNT1D_ZRI, .PatternStart: 508, .NumPatterns: 1 },
25728 {.Opcode: AArch64::LDNT1D_ZZR_D, .PatternStart: 509, .NumPatterns: 1 },
25729 {.Opcode: AArch64::LDNT1H_2Z_IMM, .PatternStart: 510, .NumPatterns: 1 },
25730 {.Opcode: AArch64::LDNT1H_2Z_STRIDED_IMM, .PatternStart: 511, .NumPatterns: 1 },
25731 {.Opcode: AArch64::LDNT1H_4Z_IMM, .PatternStart: 512, .NumPatterns: 1 },
25732 {.Opcode: AArch64::LDNT1H_4Z_STRIDED_IMM, .PatternStart: 513, .NumPatterns: 1 },
25733 {.Opcode: AArch64::LDNT1H_ZRI, .PatternStart: 514, .NumPatterns: 1 },
25734 {.Opcode: AArch64::LDNT1H_ZZR_D, .PatternStart: 515, .NumPatterns: 1 },
25735 {.Opcode: AArch64::LDNT1H_ZZR_S, .PatternStart: 516, .NumPatterns: 1 },
25736 {.Opcode: AArch64::LDNT1SB_ZZR_D, .PatternStart: 517, .NumPatterns: 1 },
25737 {.Opcode: AArch64::LDNT1SB_ZZR_S, .PatternStart: 518, .NumPatterns: 1 },
25738 {.Opcode: AArch64::LDNT1SH_ZZR_D, .PatternStart: 519, .NumPatterns: 1 },
25739 {.Opcode: AArch64::LDNT1SH_ZZR_S, .PatternStart: 520, .NumPatterns: 1 },
25740 {.Opcode: AArch64::LDNT1SW_ZZR_D, .PatternStart: 521, .NumPatterns: 1 },
25741 {.Opcode: AArch64::LDNT1W_2Z_IMM, .PatternStart: 522, .NumPatterns: 1 },
25742 {.Opcode: AArch64::LDNT1W_2Z_STRIDED_IMM, .PatternStart: 523, .NumPatterns: 1 },
25743 {.Opcode: AArch64::LDNT1W_4Z_IMM, .PatternStart: 524, .NumPatterns: 1 },
25744 {.Opcode: AArch64::LDNT1W_4Z_STRIDED_IMM, .PatternStart: 525, .NumPatterns: 1 },
25745 {.Opcode: AArch64::LDNT1W_ZRI, .PatternStart: 526, .NumPatterns: 1 },
25746 {.Opcode: AArch64::LDNT1W_ZZR_D, .PatternStart: 527, .NumPatterns: 1 },
25747 {.Opcode: AArch64::LDNT1W_ZZR_S, .PatternStart: 528, .NumPatterns: 1 },
25748 {.Opcode: AArch64::LDPDi, .PatternStart: 529, .NumPatterns: 1 },
25749 {.Opcode: AArch64::LDPQi, .PatternStart: 530, .NumPatterns: 1 },
25750 {.Opcode: AArch64::LDPSWi, .PatternStart: 531, .NumPatterns: 1 },
25751 {.Opcode: AArch64::LDPSi, .PatternStart: 532, .NumPatterns: 1 },
25752 {.Opcode: AArch64::LDPWi, .PatternStart: 533, .NumPatterns: 1 },
25753 {.Opcode: AArch64::LDPXi, .PatternStart: 534, .NumPatterns: 1 },
25754 {.Opcode: AArch64::LDRAAindexed, .PatternStart: 535, .NumPatterns: 1 },
25755 {.Opcode: AArch64::LDRABindexed, .PatternStart: 536, .NumPatterns: 1 },
25756 {.Opcode: AArch64::LDRBBroX, .PatternStart: 537, .NumPatterns: 1 },
25757 {.Opcode: AArch64::LDRBBui, .PatternStart: 538, .NumPatterns: 1 },
25758 {.Opcode: AArch64::LDRBroX, .PatternStart: 539, .NumPatterns: 1 },
25759 {.Opcode: AArch64::LDRBui, .PatternStart: 540, .NumPatterns: 1 },
25760 {.Opcode: AArch64::LDRDroX, .PatternStart: 541, .NumPatterns: 1 },
25761 {.Opcode: AArch64::LDRDui, .PatternStart: 542, .NumPatterns: 1 },
25762 {.Opcode: AArch64::LDRHHroX, .PatternStart: 543, .NumPatterns: 1 },
25763 {.Opcode: AArch64::LDRHHui, .PatternStart: 544, .NumPatterns: 1 },
25764 {.Opcode: AArch64::LDRHroX, .PatternStart: 545, .NumPatterns: 1 },
25765 {.Opcode: AArch64::LDRHui, .PatternStart: 546, .NumPatterns: 1 },
25766 {.Opcode: AArch64::LDRQroX, .PatternStart: 547, .NumPatterns: 1 },
25767 {.Opcode: AArch64::LDRQui, .PatternStart: 548, .NumPatterns: 1 },
25768 {.Opcode: AArch64::LDRSBWroX, .PatternStart: 549, .NumPatterns: 1 },
25769 {.Opcode: AArch64::LDRSBWui, .PatternStart: 550, .NumPatterns: 1 },
25770 {.Opcode: AArch64::LDRSBXroX, .PatternStart: 551, .NumPatterns: 1 },
25771 {.Opcode: AArch64::LDRSBXui, .PatternStart: 552, .NumPatterns: 1 },
25772 {.Opcode: AArch64::LDRSHWroX, .PatternStart: 553, .NumPatterns: 1 },
25773 {.Opcode: AArch64::LDRSHWui, .PatternStart: 554, .NumPatterns: 1 },
25774 {.Opcode: AArch64::LDRSHXroX, .PatternStart: 555, .NumPatterns: 1 },
25775 {.Opcode: AArch64::LDRSHXui, .PatternStart: 556, .NumPatterns: 1 },
25776 {.Opcode: AArch64::LDRSWroX, .PatternStart: 557, .NumPatterns: 1 },
25777 {.Opcode: AArch64::LDRSWui, .PatternStart: 558, .NumPatterns: 1 },
25778 {.Opcode: AArch64::LDRSroX, .PatternStart: 559, .NumPatterns: 1 },
25779 {.Opcode: AArch64::LDRSui, .PatternStart: 560, .NumPatterns: 1 },
25780 {.Opcode: AArch64::LDRWroX, .PatternStart: 561, .NumPatterns: 1 },
25781 {.Opcode: AArch64::LDRWui, .PatternStart: 562, .NumPatterns: 1 },
25782 {.Opcode: AArch64::LDRXroX, .PatternStart: 563, .NumPatterns: 1 },
25783 {.Opcode: AArch64::LDRXui, .PatternStart: 564, .NumPatterns: 1 },
25784 {.Opcode: AArch64::LDR_PXI, .PatternStart: 565, .NumPatterns: 1 },
25785 {.Opcode: AArch64::LDR_ZA, .PatternStart: 566, .NumPatterns: 1 },
25786 {.Opcode: AArch64::LDR_ZXI, .PatternStart: 567, .NumPatterns: 1 },
25787 {.Opcode: AArch64::LDSETB, .PatternStart: 568, .NumPatterns: 1 },
25788 {.Opcode: AArch64::LDSETH, .PatternStart: 569, .NumPatterns: 1 },
25789 {.Opcode: AArch64::LDSETLB, .PatternStart: 570, .NumPatterns: 1 },
25790 {.Opcode: AArch64::LDSETLH, .PatternStart: 571, .NumPatterns: 1 },
25791 {.Opcode: AArch64::LDSETLW, .PatternStart: 572, .NumPatterns: 1 },
25792 {.Opcode: AArch64::LDSETLX, .PatternStart: 573, .NumPatterns: 1 },
25793 {.Opcode: AArch64::LDSETW, .PatternStart: 574, .NumPatterns: 1 },
25794 {.Opcode: AArch64::LDSETX, .PatternStart: 575, .NumPatterns: 1 },
25795 {.Opcode: AArch64::LDSMAXB, .PatternStart: 576, .NumPatterns: 1 },
25796 {.Opcode: AArch64::LDSMAXH, .PatternStart: 577, .NumPatterns: 1 },
25797 {.Opcode: AArch64::LDSMAXLB, .PatternStart: 578, .NumPatterns: 1 },
25798 {.Opcode: AArch64::LDSMAXLH, .PatternStart: 579, .NumPatterns: 1 },
25799 {.Opcode: AArch64::LDSMAXLW, .PatternStart: 580, .NumPatterns: 1 },
25800 {.Opcode: AArch64::LDSMAXLX, .PatternStart: 581, .NumPatterns: 1 },
25801 {.Opcode: AArch64::LDSMAXW, .PatternStart: 582, .NumPatterns: 1 },
25802 {.Opcode: AArch64::LDSMAXX, .PatternStart: 583, .NumPatterns: 1 },
25803 {.Opcode: AArch64::LDSMINB, .PatternStart: 584, .NumPatterns: 1 },
25804 {.Opcode: AArch64::LDSMINH, .PatternStart: 585, .NumPatterns: 1 },
25805 {.Opcode: AArch64::LDSMINLB, .PatternStart: 586, .NumPatterns: 1 },
25806 {.Opcode: AArch64::LDSMINLH, .PatternStart: 587, .NumPatterns: 1 },
25807 {.Opcode: AArch64::LDSMINLW, .PatternStart: 588, .NumPatterns: 1 },
25808 {.Opcode: AArch64::LDSMINLX, .PatternStart: 589, .NumPatterns: 1 },
25809 {.Opcode: AArch64::LDSMINW, .PatternStart: 590, .NumPatterns: 1 },
25810 {.Opcode: AArch64::LDSMINX, .PatternStart: 591, .NumPatterns: 1 },
25811 {.Opcode: AArch64::LDTADDLW, .PatternStart: 592, .NumPatterns: 1 },
25812 {.Opcode: AArch64::LDTADDLX, .PatternStart: 593, .NumPatterns: 1 },
25813 {.Opcode: AArch64::LDTADDW, .PatternStart: 594, .NumPatterns: 1 },
25814 {.Opcode: AArch64::LDTADDX, .PatternStart: 595, .NumPatterns: 1 },
25815 {.Opcode: AArch64::LDTCLRLW, .PatternStart: 596, .NumPatterns: 1 },
25816 {.Opcode: AArch64::LDTCLRLX, .PatternStart: 597, .NumPatterns: 1 },
25817 {.Opcode: AArch64::LDTCLRW, .PatternStart: 598, .NumPatterns: 1 },
25818 {.Opcode: AArch64::LDTCLRX, .PatternStart: 599, .NumPatterns: 1 },
25819 {.Opcode: AArch64::LDTNPQi, .PatternStart: 600, .NumPatterns: 1 },
25820 {.Opcode: AArch64::LDTNPXi, .PatternStart: 601, .NumPatterns: 1 },
25821 {.Opcode: AArch64::LDTPQi, .PatternStart: 602, .NumPatterns: 1 },
25822 {.Opcode: AArch64::LDTPi, .PatternStart: 603, .NumPatterns: 1 },
25823 {.Opcode: AArch64::LDTRBi, .PatternStart: 604, .NumPatterns: 1 },
25824 {.Opcode: AArch64::LDTRHi, .PatternStart: 605, .NumPatterns: 1 },
25825 {.Opcode: AArch64::LDTRSBWi, .PatternStart: 606, .NumPatterns: 1 },
25826 {.Opcode: AArch64::LDTRSBXi, .PatternStart: 607, .NumPatterns: 1 },
25827 {.Opcode: AArch64::LDTRSHWi, .PatternStart: 608, .NumPatterns: 1 },
25828 {.Opcode: AArch64::LDTRSHXi, .PatternStart: 609, .NumPatterns: 1 },
25829 {.Opcode: AArch64::LDTRSWi, .PatternStart: 610, .NumPatterns: 1 },
25830 {.Opcode: AArch64::LDTRWi, .PatternStart: 611, .NumPatterns: 1 },
25831 {.Opcode: AArch64::LDTRXi, .PatternStart: 612, .NumPatterns: 1 },
25832 {.Opcode: AArch64::LDTSETLW, .PatternStart: 613, .NumPatterns: 1 },
25833 {.Opcode: AArch64::LDTSETLX, .PatternStart: 614, .NumPatterns: 1 },
25834 {.Opcode: AArch64::LDTSETW, .PatternStart: 615, .NumPatterns: 1 },
25835 {.Opcode: AArch64::LDTSETX, .PatternStart: 616, .NumPatterns: 1 },
25836 {.Opcode: AArch64::LDUMAXB, .PatternStart: 617, .NumPatterns: 1 },
25837 {.Opcode: AArch64::LDUMAXH, .PatternStart: 618, .NumPatterns: 1 },
25838 {.Opcode: AArch64::LDUMAXLB, .PatternStart: 619, .NumPatterns: 1 },
25839 {.Opcode: AArch64::LDUMAXLH, .PatternStart: 620, .NumPatterns: 1 },
25840 {.Opcode: AArch64::LDUMAXLW, .PatternStart: 621, .NumPatterns: 1 },
25841 {.Opcode: AArch64::LDUMAXLX, .PatternStart: 622, .NumPatterns: 1 },
25842 {.Opcode: AArch64::LDUMAXW, .PatternStart: 623, .NumPatterns: 1 },
25843 {.Opcode: AArch64::LDUMAXX, .PatternStart: 624, .NumPatterns: 1 },
25844 {.Opcode: AArch64::LDUMINB, .PatternStart: 625, .NumPatterns: 1 },
25845 {.Opcode: AArch64::LDUMINH, .PatternStart: 626, .NumPatterns: 1 },
25846 {.Opcode: AArch64::LDUMINLB, .PatternStart: 627, .NumPatterns: 1 },
25847 {.Opcode: AArch64::LDUMINLH, .PatternStart: 628, .NumPatterns: 1 },
25848 {.Opcode: AArch64::LDUMINLW, .PatternStart: 629, .NumPatterns: 1 },
25849 {.Opcode: AArch64::LDUMINLX, .PatternStart: 630, .NumPatterns: 1 },
25850 {.Opcode: AArch64::LDUMINW, .PatternStart: 631, .NumPatterns: 1 },
25851 {.Opcode: AArch64::LDUMINX, .PatternStart: 632, .NumPatterns: 1 },
25852 {.Opcode: AArch64::LDURBBi, .PatternStart: 633, .NumPatterns: 1 },
25853 {.Opcode: AArch64::LDURBi, .PatternStart: 634, .NumPatterns: 1 },
25854 {.Opcode: AArch64::LDURDi, .PatternStart: 635, .NumPatterns: 1 },
25855 {.Opcode: AArch64::LDURHHi, .PatternStart: 636, .NumPatterns: 1 },
25856 {.Opcode: AArch64::LDURHi, .PatternStart: 637, .NumPatterns: 1 },
25857 {.Opcode: AArch64::LDURQi, .PatternStart: 638, .NumPatterns: 1 },
25858 {.Opcode: AArch64::LDURSBWi, .PatternStart: 639, .NumPatterns: 1 },
25859 {.Opcode: AArch64::LDURSBXi, .PatternStart: 640, .NumPatterns: 1 },
25860 {.Opcode: AArch64::LDURSHWi, .PatternStart: 641, .NumPatterns: 1 },
25861 {.Opcode: AArch64::LDURSHXi, .PatternStart: 642, .NumPatterns: 1 },
25862 {.Opcode: AArch64::LDURSWi, .PatternStart: 643, .NumPatterns: 1 },
25863 {.Opcode: AArch64::LDURSi, .PatternStart: 644, .NumPatterns: 1 },
25864 {.Opcode: AArch64::LDURWi, .PatternStart: 645, .NumPatterns: 1 },
25865 {.Opcode: AArch64::LDURXi, .PatternStart: 646, .NumPatterns: 1 },
25866 {.Opcode: AArch64::MADDWrrr, .PatternStart: 647, .NumPatterns: 1 },
25867 {.Opcode: AArch64::MADDXrrr, .PatternStart: 648, .NumPatterns: 1 },
25868 {.Opcode: AArch64::MOVA_2ZMXI_H_B, .PatternStart: 649, .NumPatterns: 1 },
25869 {.Opcode: AArch64::MOVA_2ZMXI_H_D, .PatternStart: 650, .NumPatterns: 1 },
25870 {.Opcode: AArch64::MOVA_2ZMXI_H_H, .PatternStart: 651, .NumPatterns: 1 },
25871 {.Opcode: AArch64::MOVA_2ZMXI_H_S, .PatternStart: 652, .NumPatterns: 1 },
25872 {.Opcode: AArch64::MOVA_2ZMXI_V_B, .PatternStart: 653, .NumPatterns: 1 },
25873 {.Opcode: AArch64::MOVA_2ZMXI_V_D, .PatternStart: 654, .NumPatterns: 1 },
25874 {.Opcode: AArch64::MOVA_2ZMXI_V_H, .PatternStart: 655, .NumPatterns: 1 },
25875 {.Opcode: AArch64::MOVA_2ZMXI_V_S, .PatternStart: 656, .NumPatterns: 1 },
25876 {.Opcode: AArch64::MOVA_4ZMXI_H_B, .PatternStart: 657, .NumPatterns: 1 },
25877 {.Opcode: AArch64::MOVA_4ZMXI_H_D, .PatternStart: 658, .NumPatterns: 1 },
25878 {.Opcode: AArch64::MOVA_4ZMXI_H_H, .PatternStart: 659, .NumPatterns: 1 },
25879 {.Opcode: AArch64::MOVA_4ZMXI_H_S, .PatternStart: 660, .NumPatterns: 1 },
25880 {.Opcode: AArch64::MOVA_4ZMXI_V_B, .PatternStart: 661, .NumPatterns: 1 },
25881 {.Opcode: AArch64::MOVA_4ZMXI_V_D, .PatternStart: 662, .NumPatterns: 1 },
25882 {.Opcode: AArch64::MOVA_4ZMXI_V_H, .PatternStart: 663, .NumPatterns: 1 },
25883 {.Opcode: AArch64::MOVA_4ZMXI_V_S, .PatternStart: 664, .NumPatterns: 1 },
25884 {.Opcode: AArch64::MOVA_MXI2Z_H_B, .PatternStart: 665, .NumPatterns: 1 },
25885 {.Opcode: AArch64::MOVA_MXI2Z_H_D, .PatternStart: 666, .NumPatterns: 1 },
25886 {.Opcode: AArch64::MOVA_MXI2Z_H_H, .PatternStart: 667, .NumPatterns: 1 },
25887 {.Opcode: AArch64::MOVA_MXI2Z_H_S, .PatternStart: 668, .NumPatterns: 1 },
25888 {.Opcode: AArch64::MOVA_MXI2Z_V_B, .PatternStart: 669, .NumPatterns: 1 },
25889 {.Opcode: AArch64::MOVA_MXI2Z_V_D, .PatternStart: 670, .NumPatterns: 1 },
25890 {.Opcode: AArch64::MOVA_MXI2Z_V_H, .PatternStart: 671, .NumPatterns: 1 },
25891 {.Opcode: AArch64::MOVA_MXI2Z_V_S, .PatternStart: 672, .NumPatterns: 1 },
25892 {.Opcode: AArch64::MOVA_MXI4Z_H_B, .PatternStart: 673, .NumPatterns: 1 },
25893 {.Opcode: AArch64::MOVA_MXI4Z_H_D, .PatternStart: 674, .NumPatterns: 1 },
25894 {.Opcode: AArch64::MOVA_MXI4Z_H_H, .PatternStart: 675, .NumPatterns: 1 },
25895 {.Opcode: AArch64::MOVA_MXI4Z_H_S, .PatternStart: 676, .NumPatterns: 1 },
25896 {.Opcode: AArch64::MOVA_MXI4Z_V_B, .PatternStart: 677, .NumPatterns: 1 },
25897 {.Opcode: AArch64::MOVA_MXI4Z_V_D, .PatternStart: 678, .NumPatterns: 1 },
25898 {.Opcode: AArch64::MOVA_MXI4Z_V_H, .PatternStart: 679, .NumPatterns: 1 },
25899 {.Opcode: AArch64::MOVA_MXI4Z_V_S, .PatternStart: 680, .NumPatterns: 1 },
25900 {.Opcode: AArch64::MOVA_VG2_2ZMXI, .PatternStart: 681, .NumPatterns: 1 },
25901 {.Opcode: AArch64::MOVA_VG2_MXI2Z, .PatternStart: 682, .NumPatterns: 1 },
25902 {.Opcode: AArch64::MOVA_VG4_4ZMXI, .PatternStart: 683, .NumPatterns: 1 },
25903 {.Opcode: AArch64::MOVA_VG4_MXI4Z, .PatternStart: 684, .NumPatterns: 1 },
25904 {.Opcode: AArch64::MOVT_TIZ, .PatternStart: 685, .NumPatterns: 1 },
25905 {.Opcode: AArch64::MSRpstatesvcrImm1, .PatternStart: 686, .NumPatterns: 6 },
25906 {.Opcode: AArch64::MSUBWrrr, .PatternStart: 692, .NumPatterns: 1 },
25907 {.Opcode: AArch64::MSUBXrrr, .PatternStart: 693, .NumPatterns: 1 },
25908 {.Opcode: AArch64::NOP, .PatternStart: 694, .NumPatterns: 1 },
25909 {.Opcode: AArch64::NOTv16i8, .PatternStart: 695, .NumPatterns: 1 },
25910 {.Opcode: AArch64::NOTv8i8, .PatternStart: 696, .NumPatterns: 1 },
25911 {.Opcode: AArch64::ORNWrs, .PatternStart: 697, .NumPatterns: 3 },
25912 {.Opcode: AArch64::ORNXrs, .PatternStart: 700, .NumPatterns: 3 },
25913 {.Opcode: AArch64::ORRS_PPzPP, .PatternStart: 703, .NumPatterns: 1 },
25914 {.Opcode: AArch64::ORRWrs, .PatternStart: 704, .NumPatterns: 2 },
25915 {.Opcode: AArch64::ORRXrs, .PatternStart: 706, .NumPatterns: 2 },
25916 {.Opcode: AArch64::ORR_PPzPP, .PatternStart: 708, .NumPatterns: 1 },
25917 {.Opcode: AArch64::ORR_ZI, .PatternStart: 709, .NumPatterns: 3 },
25918 {.Opcode: AArch64::ORR_ZZZ, .PatternStart: 712, .NumPatterns: 1 },
25919 {.Opcode: AArch64::ORRv16i8, .PatternStart: 713, .NumPatterns: 1 },
25920 {.Opcode: AArch64::ORRv8i8, .PatternStart: 714, .NumPatterns: 1 },
25921 {.Opcode: AArch64::PACIA1716, .PatternStart: 715, .NumPatterns: 1 },
25922 {.Opcode: AArch64::PACIASP, .PatternStart: 716, .NumPatterns: 1 },
25923 {.Opcode: AArch64::PACIAZ, .PatternStart: 717, .NumPatterns: 1 },
25924 {.Opcode: AArch64::PACIB1716, .PatternStart: 718, .NumPatterns: 1 },
25925 {.Opcode: AArch64::PACIBSP, .PatternStart: 719, .NumPatterns: 1 },
25926 {.Opcode: AArch64::PACIBZ, .PatternStart: 720, .NumPatterns: 1 },
25927 {.Opcode: AArch64::PACM, .PatternStart: 721, .NumPatterns: 1 },
25928 {.Opcode: AArch64::PMOV_PZI_B, .PatternStart: 722, .NumPatterns: 1 },
25929 {.Opcode: AArch64::PMOV_ZIP_B, .PatternStart: 723, .NumPatterns: 1 },
25930 {.Opcode: AArch64::PRFB_D_PZI, .PatternStart: 724, .NumPatterns: 1 },
25931 {.Opcode: AArch64::PRFB_PRI, .PatternStart: 725, .NumPatterns: 1 },
25932 {.Opcode: AArch64::PRFB_S_PZI, .PatternStart: 726, .NumPatterns: 1 },
25933 {.Opcode: AArch64::PRFD_D_PZI, .PatternStart: 727, .NumPatterns: 1 },
25934 {.Opcode: AArch64::PRFD_PRI, .PatternStart: 728, .NumPatterns: 1 },
25935 {.Opcode: AArch64::PRFD_S_PZI, .PatternStart: 729, .NumPatterns: 1 },
25936 {.Opcode: AArch64::PRFH_D_PZI, .PatternStart: 730, .NumPatterns: 1 },
25937 {.Opcode: AArch64::PRFH_PRI, .PatternStart: 731, .NumPatterns: 1 },
25938 {.Opcode: AArch64::PRFH_S_PZI, .PatternStart: 732, .NumPatterns: 1 },
25939 {.Opcode: AArch64::PRFMroX, .PatternStart: 733, .NumPatterns: 1 },
25940 {.Opcode: AArch64::PRFMui, .PatternStart: 734, .NumPatterns: 1 },
25941 {.Opcode: AArch64::PRFUMi, .PatternStart: 735, .NumPatterns: 1 },
25942 {.Opcode: AArch64::PRFW_D_PZI, .PatternStart: 736, .NumPatterns: 1 },
25943 {.Opcode: AArch64::PRFW_PRI, .PatternStart: 737, .NumPatterns: 1 },
25944 {.Opcode: AArch64::PRFW_S_PZI, .PatternStart: 738, .NumPatterns: 1 },
25945 {.Opcode: AArch64::PTRUES_B, .PatternStart: 739, .NumPatterns: 1 },
25946 {.Opcode: AArch64::PTRUES_D, .PatternStart: 740, .NumPatterns: 1 },
25947 {.Opcode: AArch64::PTRUES_H, .PatternStart: 741, .NumPatterns: 1 },
25948 {.Opcode: AArch64::PTRUES_S, .PatternStart: 742, .NumPatterns: 1 },
25949 {.Opcode: AArch64::PTRUE_B, .PatternStart: 743, .NumPatterns: 1 },
25950 {.Opcode: AArch64::PTRUE_D, .PatternStart: 744, .NumPatterns: 1 },
25951 {.Opcode: AArch64::PTRUE_H, .PatternStart: 745, .NumPatterns: 1 },
25952 {.Opcode: AArch64::PTRUE_S, .PatternStart: 746, .NumPatterns: 1 },
25953 {.Opcode: AArch64::RET, .PatternStart: 747, .NumPatterns: 1 },
25954 {.Opcode: AArch64::SBCSWr, .PatternStart: 748, .NumPatterns: 1 },
25955 {.Opcode: AArch64::SBCSXr, .PatternStart: 749, .NumPatterns: 1 },
25956 {.Opcode: AArch64::SBCWr, .PatternStart: 750, .NumPatterns: 1 },
25957 {.Opcode: AArch64::SBCXr, .PatternStart: 751, .NumPatterns: 1 },
25958 {.Opcode: AArch64::SBFMWri, .PatternStart: 752, .NumPatterns: 3 },
25959 {.Opcode: AArch64::SBFMXri, .PatternStart: 755, .NumPatterns: 4 },
25960 {.Opcode: AArch64::SEL_PPPP, .PatternStart: 759, .NumPatterns: 1 },
25961 {.Opcode: AArch64::SEL_ZPZZ_B, .PatternStart: 760, .NumPatterns: 1 },
25962 {.Opcode: AArch64::SEL_ZPZZ_D, .PatternStart: 761, .NumPatterns: 1 },
25963 {.Opcode: AArch64::SEL_ZPZZ_H, .PatternStart: 762, .NumPatterns: 1 },
25964 {.Opcode: AArch64::SEL_ZPZZ_S, .PatternStart: 763, .NumPatterns: 1 },
25965 {.Opcode: AArch64::SHUH, .PatternStart: 764, .NumPatterns: 1 },
25966 {.Opcode: AArch64::SMADDLrrr, .PatternStart: 765, .NumPatterns: 1 },
25967 {.Opcode: AArch64::SMSUBLrrr, .PatternStart: 766, .NumPatterns: 1 },
25968 {.Opcode: AArch64::SQDECB_XPiI, .PatternStart: 767, .NumPatterns: 2 },
25969 {.Opcode: AArch64::SQDECB_XPiWdI, .PatternStart: 769, .NumPatterns: 2 },
25970 {.Opcode: AArch64::SQDECD_XPiI, .PatternStart: 771, .NumPatterns: 2 },
25971 {.Opcode: AArch64::SQDECD_XPiWdI, .PatternStart: 773, .NumPatterns: 2 },
25972 {.Opcode: AArch64::SQDECD_ZPiI, .PatternStart: 775, .NumPatterns: 2 },
25973 {.Opcode: AArch64::SQDECH_XPiI, .PatternStart: 777, .NumPatterns: 2 },
25974 {.Opcode: AArch64::SQDECH_XPiWdI, .PatternStart: 779, .NumPatterns: 2 },
25975 {.Opcode: AArch64::SQDECH_ZPiI, .PatternStart: 781, .NumPatterns: 2 },
25976 {.Opcode: AArch64::SQDECW_XPiI, .PatternStart: 783, .NumPatterns: 2 },
25977 {.Opcode: AArch64::SQDECW_XPiWdI, .PatternStart: 785, .NumPatterns: 2 },
25978 {.Opcode: AArch64::SQDECW_ZPiI, .PatternStart: 787, .NumPatterns: 2 },
25979 {.Opcode: AArch64::SQINCB_XPiI, .PatternStart: 789, .NumPatterns: 2 },
25980 {.Opcode: AArch64::SQINCB_XPiWdI, .PatternStart: 791, .NumPatterns: 2 },
25981 {.Opcode: AArch64::SQINCD_XPiI, .PatternStart: 793, .NumPatterns: 2 },
25982 {.Opcode: AArch64::SQINCD_XPiWdI, .PatternStart: 795, .NumPatterns: 2 },
25983 {.Opcode: AArch64::SQINCD_ZPiI, .PatternStart: 797, .NumPatterns: 2 },
25984 {.Opcode: AArch64::SQINCH_XPiI, .PatternStart: 799, .NumPatterns: 2 },
25985 {.Opcode: AArch64::SQINCH_XPiWdI, .PatternStart: 801, .NumPatterns: 2 },
25986 {.Opcode: AArch64::SQINCH_ZPiI, .PatternStart: 803, .NumPatterns: 2 },
25987 {.Opcode: AArch64::SQINCW_XPiI, .PatternStart: 805, .NumPatterns: 2 },
25988 {.Opcode: AArch64::SQINCW_XPiWdI, .PatternStart: 807, .NumPatterns: 2 },
25989 {.Opcode: AArch64::SQINCW_ZPiI, .PatternStart: 809, .NumPatterns: 2 },
25990 {.Opcode: AArch64::SST1B_D_IMM, .PatternStart: 811, .NumPatterns: 1 },
25991 {.Opcode: AArch64::SST1B_S_IMM, .PatternStart: 812, .NumPatterns: 1 },
25992 {.Opcode: AArch64::SST1D_IMM, .PatternStart: 813, .NumPatterns: 1 },
25993 {.Opcode: AArch64::SST1H_D_IMM, .PatternStart: 814, .NumPatterns: 1 },
25994 {.Opcode: AArch64::SST1H_S_IMM, .PatternStart: 815, .NumPatterns: 1 },
25995 {.Opcode: AArch64::SST1Q, .PatternStart: 816, .NumPatterns: 1 },
25996 {.Opcode: AArch64::SST1W_D_IMM, .PatternStart: 817, .NumPatterns: 1 },
25997 {.Opcode: AArch64::SST1W_IMM, .PatternStart: 818, .NumPatterns: 1 },
25998 {.Opcode: AArch64::ST1B_2Z_IMM, .PatternStart: 819, .NumPatterns: 1 },
25999 {.Opcode: AArch64::ST1B_2Z_STRIDED_IMM, .PatternStart: 820, .NumPatterns: 1 },
26000 {.Opcode: AArch64::ST1B_4Z_IMM, .PatternStart: 821, .NumPatterns: 1 },
26001 {.Opcode: AArch64::ST1B_4Z_STRIDED_IMM, .PatternStart: 822, .NumPatterns: 1 },
26002 {.Opcode: AArch64::ST1B_D_IMM, .PatternStart: 823, .NumPatterns: 1 },
26003 {.Opcode: AArch64::ST1B_H_IMM, .PatternStart: 824, .NumPatterns: 1 },
26004 {.Opcode: AArch64::ST1B_IMM, .PatternStart: 825, .NumPatterns: 1 },
26005 {.Opcode: AArch64::ST1B_S_IMM, .PatternStart: 826, .NumPatterns: 1 },
26006 {.Opcode: AArch64::ST1D_2Z_IMM, .PatternStart: 827, .NumPatterns: 1 },
26007 {.Opcode: AArch64::ST1D_2Z_STRIDED_IMM, .PatternStart: 828, .NumPatterns: 1 },
26008 {.Opcode: AArch64::ST1D_4Z_IMM, .PatternStart: 829, .NumPatterns: 1 },
26009 {.Opcode: AArch64::ST1D_4Z_STRIDED_IMM, .PatternStart: 830, .NumPatterns: 1 },
26010 {.Opcode: AArch64::ST1D_IMM, .PatternStart: 831, .NumPatterns: 1 },
26011 {.Opcode: AArch64::ST1D_Q_IMM, .PatternStart: 832, .NumPatterns: 1 },
26012 {.Opcode: AArch64::ST1Fourv16b_POST, .PatternStart: 833, .NumPatterns: 1 },
26013 {.Opcode: AArch64::ST1Fourv1d_POST, .PatternStart: 834, .NumPatterns: 1 },
26014 {.Opcode: AArch64::ST1Fourv2d_POST, .PatternStart: 835, .NumPatterns: 1 },
26015 {.Opcode: AArch64::ST1Fourv2s_POST, .PatternStart: 836, .NumPatterns: 1 },
26016 {.Opcode: AArch64::ST1Fourv4h_POST, .PatternStart: 837, .NumPatterns: 1 },
26017 {.Opcode: AArch64::ST1Fourv4s_POST, .PatternStart: 838, .NumPatterns: 1 },
26018 {.Opcode: AArch64::ST1Fourv8b_POST, .PatternStart: 839, .NumPatterns: 1 },
26019 {.Opcode: AArch64::ST1Fourv8h_POST, .PatternStart: 840, .NumPatterns: 1 },
26020 {.Opcode: AArch64::ST1H_2Z_IMM, .PatternStart: 841, .NumPatterns: 1 },
26021 {.Opcode: AArch64::ST1H_2Z_STRIDED_IMM, .PatternStart: 842, .NumPatterns: 1 },
26022 {.Opcode: AArch64::ST1H_4Z_IMM, .PatternStart: 843, .NumPatterns: 1 },
26023 {.Opcode: AArch64::ST1H_4Z_STRIDED_IMM, .PatternStart: 844, .NumPatterns: 1 },
26024 {.Opcode: AArch64::ST1H_D_IMM, .PatternStart: 845, .NumPatterns: 1 },
26025 {.Opcode: AArch64::ST1H_IMM, .PatternStart: 846, .NumPatterns: 1 },
26026 {.Opcode: AArch64::ST1H_S_IMM, .PatternStart: 847, .NumPatterns: 1 },
26027 {.Opcode: AArch64::ST1Onev16b_POST, .PatternStart: 848, .NumPatterns: 1 },
26028 {.Opcode: AArch64::ST1Onev1d_POST, .PatternStart: 849, .NumPatterns: 1 },
26029 {.Opcode: AArch64::ST1Onev2d_POST, .PatternStart: 850, .NumPatterns: 1 },
26030 {.Opcode: AArch64::ST1Onev2s_POST, .PatternStart: 851, .NumPatterns: 1 },
26031 {.Opcode: AArch64::ST1Onev4h_POST, .PatternStart: 852, .NumPatterns: 1 },
26032 {.Opcode: AArch64::ST1Onev4s_POST, .PatternStart: 853, .NumPatterns: 1 },
26033 {.Opcode: AArch64::ST1Onev8b_POST, .PatternStart: 854, .NumPatterns: 1 },
26034 {.Opcode: AArch64::ST1Onev8h_POST, .PatternStart: 855, .NumPatterns: 1 },
26035 {.Opcode: AArch64::ST1Threev16b_POST, .PatternStart: 856, .NumPatterns: 1 },
26036 {.Opcode: AArch64::ST1Threev1d_POST, .PatternStart: 857, .NumPatterns: 1 },
26037 {.Opcode: AArch64::ST1Threev2d_POST, .PatternStart: 858, .NumPatterns: 1 },
26038 {.Opcode: AArch64::ST1Threev2s_POST, .PatternStart: 859, .NumPatterns: 1 },
26039 {.Opcode: AArch64::ST1Threev4h_POST, .PatternStart: 860, .NumPatterns: 1 },
26040 {.Opcode: AArch64::ST1Threev4s_POST, .PatternStart: 861, .NumPatterns: 1 },
26041 {.Opcode: AArch64::ST1Threev8b_POST, .PatternStart: 862, .NumPatterns: 1 },
26042 {.Opcode: AArch64::ST1Threev8h_POST, .PatternStart: 863, .NumPatterns: 1 },
26043 {.Opcode: AArch64::ST1Twov16b_POST, .PatternStart: 864, .NumPatterns: 1 },
26044 {.Opcode: AArch64::ST1Twov1d_POST, .PatternStart: 865, .NumPatterns: 1 },
26045 {.Opcode: AArch64::ST1Twov2d_POST, .PatternStart: 866, .NumPatterns: 1 },
26046 {.Opcode: AArch64::ST1Twov2s_POST, .PatternStart: 867, .NumPatterns: 1 },
26047 {.Opcode: AArch64::ST1Twov4h_POST, .PatternStart: 868, .NumPatterns: 1 },
26048 {.Opcode: AArch64::ST1Twov4s_POST, .PatternStart: 869, .NumPatterns: 1 },
26049 {.Opcode: AArch64::ST1Twov8b_POST, .PatternStart: 870, .NumPatterns: 1 },
26050 {.Opcode: AArch64::ST1Twov8h_POST, .PatternStart: 871, .NumPatterns: 1 },
26051 {.Opcode: AArch64::ST1W_2Z_IMM, .PatternStart: 872, .NumPatterns: 1 },
26052 {.Opcode: AArch64::ST1W_2Z_STRIDED_IMM, .PatternStart: 873, .NumPatterns: 1 },
26053 {.Opcode: AArch64::ST1W_4Z_IMM, .PatternStart: 874, .NumPatterns: 1 },
26054 {.Opcode: AArch64::ST1W_4Z_STRIDED_IMM, .PatternStart: 875, .NumPatterns: 1 },
26055 {.Opcode: AArch64::ST1W_D_IMM, .PatternStart: 876, .NumPatterns: 1 },
26056 {.Opcode: AArch64::ST1W_IMM, .PatternStart: 877, .NumPatterns: 1 },
26057 {.Opcode: AArch64::ST1W_Q_IMM, .PatternStart: 878, .NumPatterns: 1 },
26058 {.Opcode: AArch64::ST1_MXIPXX_H_B, .PatternStart: 879, .NumPatterns: 1 },
26059 {.Opcode: AArch64::ST1_MXIPXX_H_D, .PatternStart: 880, .NumPatterns: 1 },
26060 {.Opcode: AArch64::ST1_MXIPXX_H_H, .PatternStart: 881, .NumPatterns: 1 },
26061 {.Opcode: AArch64::ST1_MXIPXX_H_Q, .PatternStart: 882, .NumPatterns: 1 },
26062 {.Opcode: AArch64::ST1_MXIPXX_H_S, .PatternStart: 883, .NumPatterns: 1 },
26063 {.Opcode: AArch64::ST1_MXIPXX_V_B, .PatternStart: 884, .NumPatterns: 1 },
26064 {.Opcode: AArch64::ST1_MXIPXX_V_D, .PatternStart: 885, .NumPatterns: 1 },
26065 {.Opcode: AArch64::ST1_MXIPXX_V_H, .PatternStart: 886, .NumPatterns: 1 },
26066 {.Opcode: AArch64::ST1_MXIPXX_V_Q, .PatternStart: 887, .NumPatterns: 1 },
26067 {.Opcode: AArch64::ST1_MXIPXX_V_S, .PatternStart: 888, .NumPatterns: 1 },
26068 {.Opcode: AArch64::ST1i16_POST, .PatternStart: 889, .NumPatterns: 1 },
26069 {.Opcode: AArch64::ST1i32_POST, .PatternStart: 890, .NumPatterns: 1 },
26070 {.Opcode: AArch64::ST1i64_POST, .PatternStart: 891, .NumPatterns: 1 },
26071 {.Opcode: AArch64::ST1i8_POST, .PatternStart: 892, .NumPatterns: 1 },
26072 {.Opcode: AArch64::ST2B_IMM, .PatternStart: 893, .NumPatterns: 1 },
26073 {.Opcode: AArch64::ST2D_IMM, .PatternStart: 894, .NumPatterns: 1 },
26074 {.Opcode: AArch64::ST2Gi, .PatternStart: 895, .NumPatterns: 1 },
26075 {.Opcode: AArch64::ST2H_IMM, .PatternStart: 896, .NumPatterns: 1 },
26076 {.Opcode: AArch64::ST2Q_IMM, .PatternStart: 897, .NumPatterns: 1 },
26077 {.Opcode: AArch64::ST2Twov16b_POST, .PatternStart: 898, .NumPatterns: 1 },
26078 {.Opcode: AArch64::ST2Twov2d_POST, .PatternStart: 899, .NumPatterns: 1 },
26079 {.Opcode: AArch64::ST2Twov2s_POST, .PatternStart: 900, .NumPatterns: 1 },
26080 {.Opcode: AArch64::ST2Twov4h_POST, .PatternStart: 901, .NumPatterns: 1 },
26081 {.Opcode: AArch64::ST2Twov4s_POST, .PatternStart: 902, .NumPatterns: 1 },
26082 {.Opcode: AArch64::ST2Twov8b_POST, .PatternStart: 903, .NumPatterns: 1 },
26083 {.Opcode: AArch64::ST2Twov8h_POST, .PatternStart: 904, .NumPatterns: 1 },
26084 {.Opcode: AArch64::ST2W_IMM, .PatternStart: 905, .NumPatterns: 1 },
26085 {.Opcode: AArch64::ST2i16_POST, .PatternStart: 906, .NumPatterns: 1 },
26086 {.Opcode: AArch64::ST2i32_POST, .PatternStart: 907, .NumPatterns: 1 },
26087 {.Opcode: AArch64::ST2i64_POST, .PatternStart: 908, .NumPatterns: 1 },
26088 {.Opcode: AArch64::ST2i8_POST, .PatternStart: 909, .NumPatterns: 1 },
26089 {.Opcode: AArch64::ST3B_IMM, .PatternStart: 910, .NumPatterns: 1 },
26090 {.Opcode: AArch64::ST3D_IMM, .PatternStart: 911, .NumPatterns: 1 },
26091 {.Opcode: AArch64::ST3H_IMM, .PatternStart: 912, .NumPatterns: 1 },
26092 {.Opcode: AArch64::ST3Q_IMM, .PatternStart: 913, .NumPatterns: 1 },
26093 {.Opcode: AArch64::ST3Threev16b_POST, .PatternStart: 914, .NumPatterns: 1 },
26094 {.Opcode: AArch64::ST3Threev2d_POST, .PatternStart: 915, .NumPatterns: 1 },
26095 {.Opcode: AArch64::ST3Threev2s_POST, .PatternStart: 916, .NumPatterns: 1 },
26096 {.Opcode: AArch64::ST3Threev4h_POST, .PatternStart: 917, .NumPatterns: 1 },
26097 {.Opcode: AArch64::ST3Threev4s_POST, .PatternStart: 918, .NumPatterns: 1 },
26098 {.Opcode: AArch64::ST3Threev8b_POST, .PatternStart: 919, .NumPatterns: 1 },
26099 {.Opcode: AArch64::ST3Threev8h_POST, .PatternStart: 920, .NumPatterns: 1 },
26100 {.Opcode: AArch64::ST3W_IMM, .PatternStart: 921, .NumPatterns: 1 },
26101 {.Opcode: AArch64::ST3i16_POST, .PatternStart: 922, .NumPatterns: 1 },
26102 {.Opcode: AArch64::ST3i32_POST, .PatternStart: 923, .NumPatterns: 1 },
26103 {.Opcode: AArch64::ST3i64_POST, .PatternStart: 924, .NumPatterns: 1 },
26104 {.Opcode: AArch64::ST3i8_POST, .PatternStart: 925, .NumPatterns: 1 },
26105 {.Opcode: AArch64::ST4B_IMM, .PatternStart: 926, .NumPatterns: 1 },
26106 {.Opcode: AArch64::ST4D_IMM, .PatternStart: 927, .NumPatterns: 1 },
26107 {.Opcode: AArch64::ST4Fourv16b_POST, .PatternStart: 928, .NumPatterns: 1 },
26108 {.Opcode: AArch64::ST4Fourv2d_POST, .PatternStart: 929, .NumPatterns: 1 },
26109 {.Opcode: AArch64::ST4Fourv2s_POST, .PatternStart: 930, .NumPatterns: 1 },
26110 {.Opcode: AArch64::ST4Fourv4h_POST, .PatternStart: 931, .NumPatterns: 1 },
26111 {.Opcode: AArch64::ST4Fourv4s_POST, .PatternStart: 932, .NumPatterns: 1 },
26112 {.Opcode: AArch64::ST4Fourv8b_POST, .PatternStart: 933, .NumPatterns: 1 },
26113 {.Opcode: AArch64::ST4Fourv8h_POST, .PatternStart: 934, .NumPatterns: 1 },
26114 {.Opcode: AArch64::ST4H_IMM, .PatternStart: 935, .NumPatterns: 1 },
26115 {.Opcode: AArch64::ST4Q_IMM, .PatternStart: 936, .NumPatterns: 1 },
26116 {.Opcode: AArch64::ST4W_IMM, .PatternStart: 937, .NumPatterns: 1 },
26117 {.Opcode: AArch64::ST4i16_POST, .PatternStart: 938, .NumPatterns: 1 },
26118 {.Opcode: AArch64::ST4i32_POST, .PatternStart: 939, .NumPatterns: 1 },
26119 {.Opcode: AArch64::ST4i64_POST, .PatternStart: 940, .NumPatterns: 1 },
26120 {.Opcode: AArch64::ST4i8_POST, .PatternStart: 941, .NumPatterns: 1 },
26121 {.Opcode: AArch64::STGPi, .PatternStart: 942, .NumPatterns: 1 },
26122 {.Opcode: AArch64::STGi, .PatternStart: 943, .NumPatterns: 1 },
26123 {.Opcode: AArch64::STLPi, .PatternStart: 944, .NumPatterns: 1 },
26124 {.Opcode: AArch64::STLURBi, .PatternStart: 945, .NumPatterns: 1 },
26125 {.Opcode: AArch64::STLURHi, .PatternStart: 946, .NumPatterns: 1 },
26126 {.Opcode: AArch64::STLURWi, .PatternStart: 947, .NumPatterns: 1 },
26127 {.Opcode: AArch64::STLURXi, .PatternStart: 948, .NumPatterns: 1 },
26128 {.Opcode: AArch64::STLURbi, .PatternStart: 949, .NumPatterns: 1 },
26129 {.Opcode: AArch64::STLURdi, .PatternStart: 950, .NumPatterns: 1 },
26130 {.Opcode: AArch64::STLURhi, .PatternStart: 951, .NumPatterns: 1 },
26131 {.Opcode: AArch64::STLURqi, .PatternStart: 952, .NumPatterns: 1 },
26132 {.Opcode: AArch64::STLURsi, .PatternStart: 953, .NumPatterns: 1 },
26133 {.Opcode: AArch64::STNPDi, .PatternStart: 954, .NumPatterns: 1 },
26134 {.Opcode: AArch64::STNPQi, .PatternStart: 955, .NumPatterns: 1 },
26135 {.Opcode: AArch64::STNPSi, .PatternStart: 956, .NumPatterns: 1 },
26136 {.Opcode: AArch64::STNPWi, .PatternStart: 957, .NumPatterns: 1 },
26137 {.Opcode: AArch64::STNPXi, .PatternStart: 958, .NumPatterns: 1 },
26138 {.Opcode: AArch64::STNT1B_2Z_IMM, .PatternStart: 959, .NumPatterns: 1 },
26139 {.Opcode: AArch64::STNT1B_2Z_STRIDED_IMM, .PatternStart: 960, .NumPatterns: 1 },
26140 {.Opcode: AArch64::STNT1B_4Z_IMM, .PatternStart: 961, .NumPatterns: 1 },
26141 {.Opcode: AArch64::STNT1B_4Z_STRIDED_IMM, .PatternStart: 962, .NumPatterns: 1 },
26142 {.Opcode: AArch64::STNT1B_ZRI, .PatternStart: 963, .NumPatterns: 1 },
26143 {.Opcode: AArch64::STNT1B_ZZR_D, .PatternStart: 964, .NumPatterns: 1 },
26144 {.Opcode: AArch64::STNT1B_ZZR_S, .PatternStart: 965, .NumPatterns: 1 },
26145 {.Opcode: AArch64::STNT1D_2Z_IMM, .PatternStart: 966, .NumPatterns: 1 },
26146 {.Opcode: AArch64::STNT1D_2Z_STRIDED_IMM, .PatternStart: 967, .NumPatterns: 1 },
26147 {.Opcode: AArch64::STNT1D_4Z_IMM, .PatternStart: 968, .NumPatterns: 1 },
26148 {.Opcode: AArch64::STNT1D_4Z_STRIDED_IMM, .PatternStart: 969, .NumPatterns: 1 },
26149 {.Opcode: AArch64::STNT1D_ZRI, .PatternStart: 970, .NumPatterns: 1 },
26150 {.Opcode: AArch64::STNT1D_ZZR_D, .PatternStart: 971, .NumPatterns: 1 },
26151 {.Opcode: AArch64::STNT1H_2Z_IMM, .PatternStart: 972, .NumPatterns: 1 },
26152 {.Opcode: AArch64::STNT1H_2Z_STRIDED_IMM, .PatternStart: 973, .NumPatterns: 1 },
26153 {.Opcode: AArch64::STNT1H_4Z_IMM, .PatternStart: 974, .NumPatterns: 1 },
26154 {.Opcode: AArch64::STNT1H_4Z_STRIDED_IMM, .PatternStart: 975, .NumPatterns: 1 },
26155 {.Opcode: AArch64::STNT1H_ZRI, .PatternStart: 976, .NumPatterns: 1 },
26156 {.Opcode: AArch64::STNT1H_ZZR_D, .PatternStart: 977, .NumPatterns: 1 },
26157 {.Opcode: AArch64::STNT1H_ZZR_S, .PatternStart: 978, .NumPatterns: 1 },
26158 {.Opcode: AArch64::STNT1W_2Z_IMM, .PatternStart: 979, .NumPatterns: 1 },
26159 {.Opcode: AArch64::STNT1W_2Z_STRIDED_IMM, .PatternStart: 980, .NumPatterns: 1 },
26160 {.Opcode: AArch64::STNT1W_4Z_IMM, .PatternStart: 981, .NumPatterns: 1 },
26161 {.Opcode: AArch64::STNT1W_4Z_STRIDED_IMM, .PatternStart: 982, .NumPatterns: 1 },
26162 {.Opcode: AArch64::STNT1W_ZRI, .PatternStart: 983, .NumPatterns: 1 },
26163 {.Opcode: AArch64::STNT1W_ZZR_D, .PatternStart: 984, .NumPatterns: 1 },
26164 {.Opcode: AArch64::STNT1W_ZZR_S, .PatternStart: 985, .NumPatterns: 1 },
26165 {.Opcode: AArch64::STPDi, .PatternStart: 986, .NumPatterns: 1 },
26166 {.Opcode: AArch64::STPQi, .PatternStart: 987, .NumPatterns: 1 },
26167 {.Opcode: AArch64::STPSi, .PatternStart: 988, .NumPatterns: 1 },
26168 {.Opcode: AArch64::STPWi, .PatternStart: 989, .NumPatterns: 1 },
26169 {.Opcode: AArch64::STPXi, .PatternStart: 990, .NumPatterns: 1 },
26170 {.Opcode: AArch64::STRBBroX, .PatternStart: 991, .NumPatterns: 1 },
26171 {.Opcode: AArch64::STRBBui, .PatternStart: 992, .NumPatterns: 1 },
26172 {.Opcode: AArch64::STRBroX, .PatternStart: 993, .NumPatterns: 1 },
26173 {.Opcode: AArch64::STRBui, .PatternStart: 994, .NumPatterns: 1 },
26174 {.Opcode: AArch64::STRDroX, .PatternStart: 995, .NumPatterns: 1 },
26175 {.Opcode: AArch64::STRDui, .PatternStart: 996, .NumPatterns: 1 },
26176 {.Opcode: AArch64::STRHHroX, .PatternStart: 997, .NumPatterns: 1 },
26177 {.Opcode: AArch64::STRHHui, .PatternStart: 998, .NumPatterns: 1 },
26178 {.Opcode: AArch64::STRHroX, .PatternStart: 999, .NumPatterns: 1 },
26179 {.Opcode: AArch64::STRHui, .PatternStart: 1000, .NumPatterns: 1 },
26180 {.Opcode: AArch64::STRQroX, .PatternStart: 1001, .NumPatterns: 1 },
26181 {.Opcode: AArch64::STRQui, .PatternStart: 1002, .NumPatterns: 1 },
26182 {.Opcode: AArch64::STRSroX, .PatternStart: 1003, .NumPatterns: 1 },
26183 {.Opcode: AArch64::STRSui, .PatternStart: 1004, .NumPatterns: 1 },
26184 {.Opcode: AArch64::STRWroX, .PatternStart: 1005, .NumPatterns: 1 },
26185 {.Opcode: AArch64::STRWui, .PatternStart: 1006, .NumPatterns: 1 },
26186 {.Opcode: AArch64::STRXroX, .PatternStart: 1007, .NumPatterns: 1 },
26187 {.Opcode: AArch64::STRXui, .PatternStart: 1008, .NumPatterns: 1 },
26188 {.Opcode: AArch64::STR_PXI, .PatternStart: 1009, .NumPatterns: 1 },
26189 {.Opcode: AArch64::STR_ZA, .PatternStart: 1010, .NumPatterns: 1 },
26190 {.Opcode: AArch64::STR_ZXI, .PatternStart: 1011, .NumPatterns: 1 },
26191 {.Opcode: AArch64::STTNPQi, .PatternStart: 1012, .NumPatterns: 1 },
26192 {.Opcode: AArch64::STTNPXi, .PatternStart: 1013, .NumPatterns: 1 },
26193 {.Opcode: AArch64::STTPQi, .PatternStart: 1014, .NumPatterns: 1 },
26194 {.Opcode: AArch64::STTPi, .PatternStart: 1015, .NumPatterns: 1 },
26195 {.Opcode: AArch64::STTRBi, .PatternStart: 1016, .NumPatterns: 1 },
26196 {.Opcode: AArch64::STTRHi, .PatternStart: 1017, .NumPatterns: 1 },
26197 {.Opcode: AArch64::STTRWi, .PatternStart: 1018, .NumPatterns: 1 },
26198 {.Opcode: AArch64::STTRXi, .PatternStart: 1019, .NumPatterns: 1 },
26199 {.Opcode: AArch64::STURBBi, .PatternStart: 1020, .NumPatterns: 1 },
26200 {.Opcode: AArch64::STURBi, .PatternStart: 1021, .NumPatterns: 1 },
26201 {.Opcode: AArch64::STURDi, .PatternStart: 1022, .NumPatterns: 1 },
26202 {.Opcode: AArch64::STURHHi, .PatternStart: 1023, .NumPatterns: 1 },
26203 {.Opcode: AArch64::STURHi, .PatternStart: 1024, .NumPatterns: 1 },
26204 {.Opcode: AArch64::STURQi, .PatternStart: 1025, .NumPatterns: 1 },
26205 {.Opcode: AArch64::STURSi, .PatternStart: 1026, .NumPatterns: 1 },
26206 {.Opcode: AArch64::STURWi, .PatternStart: 1027, .NumPatterns: 1 },
26207 {.Opcode: AArch64::STURXi, .PatternStart: 1028, .NumPatterns: 1 },
26208 {.Opcode: AArch64::STZ2Gi, .PatternStart: 1029, .NumPatterns: 1 },
26209 {.Opcode: AArch64::STZGi, .PatternStart: 1030, .NumPatterns: 1 },
26210 {.Opcode: AArch64::SUBPT_shift, .PatternStart: 1031, .NumPatterns: 1 },
26211 {.Opcode: AArch64::SUBSWri, .PatternStart: 1032, .NumPatterns: 1 },
26212 {.Opcode: AArch64::SUBSWrs, .PatternStart: 1033, .NumPatterns: 5 },
26213 {.Opcode: AArch64::SUBSWrx, .PatternStart: 1038, .NumPatterns: 3 },
26214 {.Opcode: AArch64::SUBSXri, .PatternStart: 1041, .NumPatterns: 1 },
26215 {.Opcode: AArch64::SUBSXrs, .PatternStart: 1042, .NumPatterns: 5 },
26216 {.Opcode: AArch64::SUBSXrx, .PatternStart: 1047, .NumPatterns: 1 },
26217 {.Opcode: AArch64::SUBSXrx64, .PatternStart: 1048, .NumPatterns: 3 },
26218 {.Opcode: AArch64::SUBWrs, .PatternStart: 1051, .NumPatterns: 3 },
26219 {.Opcode: AArch64::SUBWrx, .PatternStart: 1054, .NumPatterns: 2 },
26220 {.Opcode: AArch64::SUBXrs, .PatternStart: 1056, .NumPatterns: 3 },
26221 {.Opcode: AArch64::SUBXrx64, .PatternStart: 1059, .NumPatterns: 2 },
26222 {.Opcode: AArch64::SYSPxt_XZR, .PatternStart: 1061, .NumPatterns: 1 },
26223 {.Opcode: AArch64::SYSxt, .PatternStart: 1062, .NumPatterns: 1 },
26224 {.Opcode: AArch64::TCHANGEBri, .PatternStart: 1063, .NumPatterns: 1 },
26225 {.Opcode: AArch64::TCHANGEBrr, .PatternStart: 1064, .NumPatterns: 1 },
26226 {.Opcode: AArch64::TCHANGEFri, .PatternStart: 1065, .NumPatterns: 1 },
26227 {.Opcode: AArch64::TCHANGEFrr, .PatternStart: 1066, .NumPatterns: 1 },
26228 {.Opcode: AArch64::TENTER, .PatternStart: 1067, .NumPatterns: 1 },
26229 {.Opcode: AArch64::TEXIT, .PatternStart: 1068, .NumPatterns: 1 },
26230 {.Opcode: AArch64::UBFMWri, .PatternStart: 1069, .NumPatterns: 3 },
26231 {.Opcode: AArch64::UBFMXri, .PatternStart: 1072, .NumPatterns: 4 },
26232 {.Opcode: AArch64::UMADDLrrr, .PatternStart: 1076, .NumPatterns: 1 },
26233 {.Opcode: AArch64::UMOVvi32, .PatternStart: 1077, .NumPatterns: 1 },
26234 {.Opcode: AArch64::UMOVvi32_idx0, .PatternStart: 1078, .NumPatterns: 1 },
26235 {.Opcode: AArch64::UMOVvi64, .PatternStart: 1079, .NumPatterns: 1 },
26236 {.Opcode: AArch64::UMOVvi64_idx0, .PatternStart: 1080, .NumPatterns: 1 },
26237 {.Opcode: AArch64::UMSUBLrrr, .PatternStart: 1081, .NumPatterns: 1 },
26238 {.Opcode: AArch64::UQDECB_WPiI, .PatternStart: 1082, .NumPatterns: 2 },
26239 {.Opcode: AArch64::UQDECB_XPiI, .PatternStart: 1084, .NumPatterns: 2 },
26240 {.Opcode: AArch64::UQDECD_WPiI, .PatternStart: 1086, .NumPatterns: 2 },
26241 {.Opcode: AArch64::UQDECD_XPiI, .PatternStart: 1088, .NumPatterns: 2 },
26242 {.Opcode: AArch64::UQDECD_ZPiI, .PatternStart: 1090, .NumPatterns: 2 },
26243 {.Opcode: AArch64::UQDECH_WPiI, .PatternStart: 1092, .NumPatterns: 2 },
26244 {.Opcode: AArch64::UQDECH_XPiI, .PatternStart: 1094, .NumPatterns: 2 },
26245 {.Opcode: AArch64::UQDECH_ZPiI, .PatternStart: 1096, .NumPatterns: 2 },
26246 {.Opcode: AArch64::UQDECW_WPiI, .PatternStart: 1098, .NumPatterns: 2 },
26247 {.Opcode: AArch64::UQDECW_XPiI, .PatternStart: 1100, .NumPatterns: 2 },
26248 {.Opcode: AArch64::UQDECW_ZPiI, .PatternStart: 1102, .NumPatterns: 2 },
26249 {.Opcode: AArch64::UQINCB_WPiI, .PatternStart: 1104, .NumPatterns: 2 },
26250 {.Opcode: AArch64::UQINCB_XPiI, .PatternStart: 1106, .NumPatterns: 2 },
26251 {.Opcode: AArch64::UQINCD_WPiI, .PatternStart: 1108, .NumPatterns: 2 },
26252 {.Opcode: AArch64::UQINCD_XPiI, .PatternStart: 1110, .NumPatterns: 2 },
26253 {.Opcode: AArch64::UQINCD_ZPiI, .PatternStart: 1112, .NumPatterns: 2 },
26254 {.Opcode: AArch64::UQINCH_WPiI, .PatternStart: 1114, .NumPatterns: 2 },
26255 {.Opcode: AArch64::UQINCH_XPiI, .PatternStart: 1116, .NumPatterns: 2 },
26256 {.Opcode: AArch64::UQINCH_ZPiI, .PatternStart: 1118, .NumPatterns: 2 },
26257 {.Opcode: AArch64::UQINCW_WPiI, .PatternStart: 1120, .NumPatterns: 2 },
26258 {.Opcode: AArch64::UQINCW_XPiI, .PatternStart: 1122, .NumPatterns: 2 },
26259 {.Opcode: AArch64::UQINCW_ZPiI, .PatternStart: 1124, .NumPatterns: 2 },
26260 {.Opcode: AArch64::XPACLRI, .PatternStart: 1126, .NumPatterns: 1 },
26261 {.Opcode: AArch64::ZERO_M, .PatternStart: 1127, .NumPatterns: 15 },
26262 };
26263
26264 static const AliasPattern Patterns[] = {
26265 // AArch64::ADDPT_shift - 0
26266 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 4, .NumConds: 7 },
26267 // AArch64::ADDSWri - 1
26268 {.AsmStrOffset: 17, .AliasCondStart: 7, .NumOperands: 4, .NumConds: 2 },
26269 // AArch64::ADDSWrs - 2
26270 {.AsmStrOffset: 30, .AliasCondStart: 9, .NumOperands: 4, .NumConds: 4 },
26271 {.AsmStrOffset: 41, .AliasCondStart: 13, .NumOperands: 4, .NumConds: 3 },
26272 {.AsmStrOffset: 56, .AliasCondStart: 16, .NumOperands: 4, .NumConds: 4 },
26273 // AArch64::ADDSWrx - 5
26274 {.AsmStrOffset: 30, .AliasCondStart: 20, .NumOperands: 4, .NumConds: 4 },
26275 {.AsmStrOffset: 72, .AliasCondStart: 24, .NumOperands: 4, .NumConds: 3 },
26276 {.AsmStrOffset: 56, .AliasCondStart: 27, .NumOperands: 4, .NumConds: 4 },
26277 // AArch64::ADDSXri - 8
26278 {.AsmStrOffset: 17, .AliasCondStart: 31, .NumOperands: 4, .NumConds: 2 },
26279 // AArch64::ADDSXrs - 9
26280 {.AsmStrOffset: 30, .AliasCondStart: 33, .NumOperands: 4, .NumConds: 4 },
26281 {.AsmStrOffset: 41, .AliasCondStart: 37, .NumOperands: 4, .NumConds: 3 },
26282 {.AsmStrOffset: 56, .AliasCondStart: 40, .NumOperands: 4, .NumConds: 4 },
26283 // AArch64::ADDSXrx - 12
26284 {.AsmStrOffset: 72, .AliasCondStart: 44, .NumOperands: 4, .NumConds: 3 },
26285 // AArch64::ADDSXrx64 - 13
26286 {.AsmStrOffset: 30, .AliasCondStart: 47, .NumOperands: 4, .NumConds: 4 },
26287 {.AsmStrOffset: 72, .AliasCondStart: 51, .NumOperands: 4, .NumConds: 3 },
26288 {.AsmStrOffset: 56, .AliasCondStart: 54, .NumOperands: 4, .NumConds: 4 },
26289 // AArch64::ADDWri - 16
26290 {.AsmStrOffset: 87, .AliasCondStart: 58, .NumOperands: 4, .NumConds: 4 },
26291 {.AsmStrOffset: 87, .AliasCondStart: 62, .NumOperands: 4, .NumConds: 4 },
26292 // AArch64::ADDWrs - 18
26293 {.AsmStrOffset: 98, .AliasCondStart: 66, .NumOperands: 4, .NumConds: 4 },
26294 // AArch64::ADDWrx - 19
26295 {.AsmStrOffset: 98, .AliasCondStart: 70, .NumOperands: 4, .NumConds: 4 },
26296 {.AsmStrOffset: 98, .AliasCondStart: 74, .NumOperands: 4, .NumConds: 4 },
26297 // AArch64::ADDXri - 21
26298 {.AsmStrOffset: 87, .AliasCondStart: 78, .NumOperands: 4, .NumConds: 4 },
26299 {.AsmStrOffset: 87, .AliasCondStart: 82, .NumOperands: 4, .NumConds: 4 },
26300 // AArch64::ADDXrs - 23
26301 {.AsmStrOffset: 98, .AliasCondStart: 86, .NumOperands: 4, .NumConds: 4 },
26302 // AArch64::ADDXrx64 - 24
26303 {.AsmStrOffset: 98, .AliasCondStart: 90, .NumOperands: 4, .NumConds: 4 },
26304 {.AsmStrOffset: 98, .AliasCondStart: 94, .NumOperands: 4, .NumConds: 4 },
26305 // AArch64::ANDSWri - 26
26306 {.AsmStrOffset: 113, .AliasCondStart: 98, .NumOperands: 3, .NumConds: 2 },
26307 // AArch64::ANDSWrs - 27
26308 {.AsmStrOffset: 126, .AliasCondStart: 100, .NumOperands: 4, .NumConds: 4 },
26309 {.AsmStrOffset: 137, .AliasCondStart: 104, .NumOperands: 4, .NumConds: 3 },
26310 {.AsmStrOffset: 152, .AliasCondStart: 107, .NumOperands: 4, .NumConds: 4 },
26311 // AArch64::ANDSXri - 30
26312 {.AsmStrOffset: 168, .AliasCondStart: 111, .NumOperands: 3, .NumConds: 2 },
26313 // AArch64::ANDSXrs - 31
26314 {.AsmStrOffset: 126, .AliasCondStart: 113, .NumOperands: 4, .NumConds: 4 },
26315 {.AsmStrOffset: 137, .AliasCondStart: 117, .NumOperands: 4, .NumConds: 3 },
26316 {.AsmStrOffset: 152, .AliasCondStart: 120, .NumOperands: 4, .NumConds: 4 },
26317 // AArch64::ANDS_PPzPP - 34
26318 {.AsmStrOffset: 181, .AliasCondStart: 124, .NumOperands: 4, .NumConds: 8 },
26319 // AArch64::ANDWrs - 35
26320 {.AsmStrOffset: 205, .AliasCondStart: 132, .NumOperands: 4, .NumConds: 4 },
26321 // AArch64::ANDXrs - 36
26322 {.AsmStrOffset: 205, .AliasCondStart: 136, .NumOperands: 4, .NumConds: 4 },
26323 // AArch64::AND_PPzPP - 37
26324 {.AsmStrOffset: 220, .AliasCondStart: 140, .NumOperands: 4, .NumConds: 8 },
26325 // AArch64::AND_ZI - 38
26326 {.AsmStrOffset: 243, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 7 },
26327 {.AsmStrOffset: 264, .AliasCondStart: 155, .NumOperands: 3, .NumConds: 7 },
26328 {.AsmStrOffset: 285, .AliasCondStart: 162, .NumOperands: 3, .NumConds: 7 },
26329 // AArch64::AUTIA1716 - 41
26330 {.AsmStrOffset: 306, .AliasCondStart: 169, .NumOperands: 0, .NumConds: 3 },
26331 // AArch64::AUTIASP - 42
26332 {.AsmStrOffset: 316, .AliasCondStart: 172, .NumOperands: 0, .NumConds: 3 },
26333 // AArch64::AUTIAZ - 43
26334 {.AsmStrOffset: 324, .AliasCondStart: 175, .NumOperands: 0, .NumConds: 3 },
26335 // AArch64::AUTIB1716 - 44
26336 {.AsmStrOffset: 331, .AliasCondStart: 178, .NumOperands: 0, .NumConds: 3 },
26337 // AArch64::AUTIBSP - 45
26338 {.AsmStrOffset: 341, .AliasCondStart: 181, .NumOperands: 0, .NumConds: 3 },
26339 // AArch64::AUTIBZ - 46
26340 {.AsmStrOffset: 349, .AliasCondStart: 184, .NumOperands: 0, .NumConds: 3 },
26341 // AArch64::BICSWrs - 47
26342 {.AsmStrOffset: 356, .AliasCondStart: 187, .NumOperands: 4, .NumConds: 4 },
26343 // AArch64::BICSXrs - 48
26344 {.AsmStrOffset: 356, .AliasCondStart: 191, .NumOperands: 4, .NumConds: 4 },
26345 // AArch64::BICWrs - 49
26346 {.AsmStrOffset: 372, .AliasCondStart: 195, .NumOperands: 4, .NumConds: 4 },
26347 // AArch64::BICXrs - 50
26348 {.AsmStrOffset: 372, .AliasCondStart: 199, .NumOperands: 4, .NumConds: 4 },
26349 // AArch64::CHKFEAT - 51
26350 {.AsmStrOffset: 387, .AliasCondStart: 203, .NumOperands: 0, .NumConds: 3 },
26351 // AArch64::CLREX - 52
26352 {.AsmStrOffset: 399, .AliasCondStart: 206, .NumOperands: 1, .NumConds: 1 },
26353 // AArch64::CNTB_XPiI - 53
26354 {.AsmStrOffset: 405, .AliasCondStart: 207, .NumOperands: 3, .NumConds: 7 },
26355 {.AsmStrOffset: 413, .AliasCondStart: 214, .NumOperands: 3, .NumConds: 7 },
26356 // AArch64::CNTD_XPiI - 55
26357 {.AsmStrOffset: 427, .AliasCondStart: 221, .NumOperands: 3, .NumConds: 7 },
26358 {.AsmStrOffset: 435, .AliasCondStart: 228, .NumOperands: 3, .NumConds: 7 },
26359 // AArch64::CNTH_XPiI - 57
26360 {.AsmStrOffset: 449, .AliasCondStart: 235, .NumOperands: 3, .NumConds: 7 },
26361 {.AsmStrOffset: 457, .AliasCondStart: 242, .NumOperands: 3, .NumConds: 7 },
26362 // AArch64::CNTW_XPiI - 59
26363 {.AsmStrOffset: 471, .AliasCondStart: 249, .NumOperands: 3, .NumConds: 7 },
26364 {.AsmStrOffset: 479, .AliasCondStart: 256, .NumOperands: 3, .NumConds: 7 },
26365 // AArch64::CPY_ZPmI_B - 61
26366 {.AsmStrOffset: 493, .AliasCondStart: 263, .NumOperands: 5, .NumConds: 7 },
26367 // AArch64::CPY_ZPmI_D - 62
26368 {.AsmStrOffset: 516, .AliasCondStart: 270, .NumOperands: 5, .NumConds: 7 },
26369 // AArch64::CPY_ZPmI_H - 63
26370 {.AsmStrOffset: 539, .AliasCondStart: 277, .NumOperands: 5, .NumConds: 7 },
26371 // AArch64::CPY_ZPmI_S - 64
26372 {.AsmStrOffset: 562, .AliasCondStart: 284, .NumOperands: 5, .NumConds: 7 },
26373 // AArch64::CPY_ZPmR_B - 65
26374 {.AsmStrOffset: 585, .AliasCondStart: 291, .NumOperands: 4, .NumConds: 8 },
26375 // AArch64::CPY_ZPmR_D - 66
26376 {.AsmStrOffset: 606, .AliasCondStart: 299, .NumOperands: 4, .NumConds: 8 },
26377 // AArch64::CPY_ZPmR_H - 67
26378 {.AsmStrOffset: 627, .AliasCondStart: 307, .NumOperands: 4, .NumConds: 8 },
26379 // AArch64::CPY_ZPmR_S - 68
26380 {.AsmStrOffset: 648, .AliasCondStart: 315, .NumOperands: 4, .NumConds: 8 },
26381 // AArch64::CPY_ZPmV_B - 69
26382 {.AsmStrOffset: 585, .AliasCondStart: 323, .NumOperands: 4, .NumConds: 8 },
26383 // AArch64::CPY_ZPmV_D - 70
26384 {.AsmStrOffset: 606, .AliasCondStart: 331, .NumOperands: 4, .NumConds: 8 },
26385 // AArch64::CPY_ZPmV_H - 71
26386 {.AsmStrOffset: 627, .AliasCondStart: 339, .NumOperands: 4, .NumConds: 8 },
26387 // AArch64::CPY_ZPmV_S - 72
26388 {.AsmStrOffset: 648, .AliasCondStart: 347, .NumOperands: 4, .NumConds: 8 },
26389 // AArch64::CPY_ZPzI_B - 73
26390 {.AsmStrOffset: 669, .AliasCondStart: 355, .NumOperands: 4, .NumConds: 6 },
26391 // AArch64::CPY_ZPzI_D - 74
26392 {.AsmStrOffset: 692, .AliasCondStart: 361, .NumOperands: 4, .NumConds: 6 },
26393 // AArch64::CPY_ZPzI_H - 75
26394 {.AsmStrOffset: 715, .AliasCondStart: 367, .NumOperands: 4, .NumConds: 6 },
26395 // AArch64::CPY_ZPzI_S - 76
26396 {.AsmStrOffset: 738, .AliasCondStart: 373, .NumOperands: 4, .NumConds: 6 },
26397 // AArch64::CSINCWr - 77
26398 {.AsmStrOffset: 761, .AliasCondStart: 379, .NumOperands: 4, .NumConds: 4 },
26399 {.AsmStrOffset: 775, .AliasCondStart: 383, .NumOperands: 4, .NumConds: 4 },
26400 // AArch64::CSINCXr - 79
26401 {.AsmStrOffset: 761, .AliasCondStart: 387, .NumOperands: 4, .NumConds: 4 },
26402 {.AsmStrOffset: 775, .AliasCondStart: 391, .NumOperands: 4, .NumConds: 4 },
26403 // AArch64::CSINVWr - 81
26404 {.AsmStrOffset: 793, .AliasCondStart: 395, .NumOperands: 4, .NumConds: 4 },
26405 {.AsmStrOffset: 808, .AliasCondStart: 399, .NumOperands: 4, .NumConds: 4 },
26406 // AArch64::CSINVXr - 83
26407 {.AsmStrOffset: 793, .AliasCondStart: 403, .NumOperands: 4, .NumConds: 4 },
26408 {.AsmStrOffset: 808, .AliasCondStart: 407, .NumOperands: 4, .NumConds: 4 },
26409 // AArch64::CSNEGWr - 85
26410 {.AsmStrOffset: 826, .AliasCondStart: 411, .NumOperands: 4, .NumConds: 4 },
26411 // AArch64::CSNEGXr - 86
26412 {.AsmStrOffset: 826, .AliasCondStart: 415, .NumOperands: 4, .NumConds: 4 },
26413 // AArch64::DCPS1 - 87
26414 {.AsmStrOffset: 844, .AliasCondStart: 419, .NumOperands: 1, .NumConds: 1 },
26415 // AArch64::DCPS2 - 88
26416 {.AsmStrOffset: 850, .AliasCondStart: 420, .NumOperands: 1, .NumConds: 1 },
26417 // AArch64::DCPS3 - 89
26418 {.AsmStrOffset: 856, .AliasCondStart: 421, .NumOperands: 1, .NumConds: 4 },
26419 // AArch64::DECB_XPiI - 90
26420 {.AsmStrOffset: 862, .AliasCondStart: 425, .NumOperands: 4, .NumConds: 8 },
26421 {.AsmStrOffset: 870, .AliasCondStart: 433, .NumOperands: 4, .NumConds: 8 },
26422 // AArch64::DECD_XPiI - 92
26423 {.AsmStrOffset: 884, .AliasCondStart: 441, .NumOperands: 4, .NumConds: 8 },
26424 {.AsmStrOffset: 892, .AliasCondStart: 449, .NumOperands: 4, .NumConds: 8 },
26425 // AArch64::DECD_ZPiI - 94
26426 {.AsmStrOffset: 906, .AliasCondStart: 457, .NumOperands: 4, .NumConds: 8 },
26427 {.AsmStrOffset: 916, .AliasCondStart: 465, .NumOperands: 4, .NumConds: 8 },
26428 // AArch64::DECH_XPiI - 96
26429 {.AsmStrOffset: 932, .AliasCondStart: 473, .NumOperands: 4, .NumConds: 8 },
26430 {.AsmStrOffset: 940, .AliasCondStart: 481, .NumOperands: 4, .NumConds: 8 },
26431 // AArch64::DECH_ZPiI - 98
26432 {.AsmStrOffset: 954, .AliasCondStart: 489, .NumOperands: 4, .NumConds: 8 },
26433 {.AsmStrOffset: 964, .AliasCondStart: 497, .NumOperands: 4, .NumConds: 8 },
26434 // AArch64::DECW_XPiI - 100
26435 {.AsmStrOffset: 980, .AliasCondStart: 505, .NumOperands: 4, .NumConds: 8 },
26436 {.AsmStrOffset: 988, .AliasCondStart: 513, .NumOperands: 4, .NumConds: 8 },
26437 // AArch64::DECW_ZPiI - 102
26438 {.AsmStrOffset: 1002, .AliasCondStart: 521, .NumOperands: 4, .NumConds: 8 },
26439 {.AsmStrOffset: 1012, .AliasCondStart: 529, .NumOperands: 4, .NumConds: 8 },
26440 // AArch64::DSB - 104
26441 {.AsmStrOffset: 1028, .AliasCondStart: 537, .NumOperands: 1, .NumConds: 1 },
26442 {.AsmStrOffset: 1033, .AliasCondStart: 538, .NumOperands: 1, .NumConds: 1 },
26443 {.AsmStrOffset: 1039, .AliasCondStart: 539, .NumOperands: 1, .NumConds: 4 },
26444 // AArch64::DUPM_ZI - 107
26445 {.AsmStrOffset: 1043, .AliasCondStart: 543, .NumOperands: 2, .NumConds: 6 },
26446 {.AsmStrOffset: 1058, .AliasCondStart: 549, .NumOperands: 2, .NumConds: 6 },
26447 {.AsmStrOffset: 1073, .AliasCondStart: 555, .NumOperands: 2, .NumConds: 6 },
26448 {.AsmStrOffset: 1088, .AliasCondStart: 561, .NumOperands: 2, .NumConds: 6 },
26449 {.AsmStrOffset: 1104, .AliasCondStart: 567, .NumOperands: 2, .NumConds: 6 },
26450 {.AsmStrOffset: 1120, .AliasCondStart: 573, .NumOperands: 2, .NumConds: 6 },
26451 // AArch64::DUP_ZI_B - 113
26452 {.AsmStrOffset: 1136, .AliasCondStart: 579, .NumOperands: 3, .NumConds: 5 },
26453 // AArch64::DUP_ZI_D - 114
26454 {.AsmStrOffset: 1151, .AliasCondStart: 584, .NumOperands: 3, .NumConds: 5 },
26455 {.AsmStrOffset: 1166, .AliasCondStart: 589, .NumOperands: 3, .NumConds: 7 },
26456 // AArch64::DUP_ZI_H - 116
26457 {.AsmStrOffset: 1182, .AliasCondStart: 596, .NumOperands: 3, .NumConds: 5 },
26458 {.AsmStrOffset: 1197, .AliasCondStart: 601, .NumOperands: 3, .NumConds: 7 },
26459 // AArch64::DUP_ZI_S - 118
26460 {.AsmStrOffset: 1213, .AliasCondStart: 608, .NumOperands: 3, .NumConds: 5 },
26461 {.AsmStrOffset: 1228, .AliasCondStart: 613, .NumOperands: 3, .NumConds: 7 },
26462 // AArch64::DUP_ZR_B - 120
26463 {.AsmStrOffset: 1244, .AliasCondStart: 620, .NumOperands: 2, .NumConds: 6 },
26464 // AArch64::DUP_ZR_D - 121
26465 {.AsmStrOffset: 1257, .AliasCondStart: 626, .NumOperands: 2, .NumConds: 6 },
26466 // AArch64::DUP_ZR_H - 122
26467 {.AsmStrOffset: 1270, .AliasCondStart: 632, .NumOperands: 2, .NumConds: 6 },
26468 // AArch64::DUP_ZR_S - 123
26469 {.AsmStrOffset: 1283, .AliasCondStart: 638, .NumOperands: 2, .NumConds: 6 },
26470 // AArch64::DUP_ZZI_B - 124
26471 {.AsmStrOffset: 1296, .AliasCondStart: 644, .NumOperands: 3, .NumConds: 7 },
26472 {.AsmStrOffset: 1311, .AliasCondStart: 651, .NumOperands: 3, .NumConds: 6 },
26473 // AArch64::DUP_ZZI_D - 126
26474 {.AsmStrOffset: 1330, .AliasCondStart: 657, .NumOperands: 3, .NumConds: 7 },
26475 {.AsmStrOffset: 1345, .AliasCondStart: 664, .NumOperands: 3, .NumConds: 6 },
26476 // AArch64::DUP_ZZI_H - 128
26477 {.AsmStrOffset: 1364, .AliasCondStart: 670, .NumOperands: 3, .NumConds: 7 },
26478 {.AsmStrOffset: 1379, .AliasCondStart: 677, .NumOperands: 3, .NumConds: 6 },
26479 // AArch64::DUP_ZZI_Q - 130
26480 {.AsmStrOffset: 1398, .AliasCondStart: 683, .NumOperands: 3, .NumConds: 7 },
26481 {.AsmStrOffset: 1413, .AliasCondStart: 690, .NumOperands: 3, .NumConds: 6 },
26482 // AArch64::DUP_ZZI_S - 132
26483 {.AsmStrOffset: 1432, .AliasCondStart: 696, .NumOperands: 3, .NumConds: 7 },
26484 {.AsmStrOffset: 1447, .AliasCondStart: 703, .NumOperands: 3, .NumConds: 6 },
26485 // AArch64::EONWrs - 134
26486 {.AsmStrOffset: 1466, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 4 },
26487 // AArch64::EONXrs - 135
26488 {.AsmStrOffset: 1466, .AliasCondStart: 713, .NumOperands: 4, .NumConds: 4 },
26489 // AArch64::EORS_PPzPP - 136
26490 {.AsmStrOffset: 1481, .AliasCondStart: 717, .NumOperands: 4, .NumConds: 8 },
26491 // AArch64::EORWrs - 137
26492 {.AsmStrOffset: 1505, .AliasCondStart: 725, .NumOperands: 4, .NumConds: 4 },
26493 // AArch64::EORXrs - 138
26494 {.AsmStrOffset: 1505, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 4 },
26495 // AArch64::EOR_PPzPP - 139
26496 {.AsmStrOffset: 1520, .AliasCondStart: 733, .NumOperands: 4, .NumConds: 8 },
26497 // AArch64::EOR_ZI - 140
26498 {.AsmStrOffset: 1543, .AliasCondStart: 741, .NumOperands: 3, .NumConds: 7 },
26499 {.AsmStrOffset: 1564, .AliasCondStart: 748, .NumOperands: 3, .NumConds: 7 },
26500 {.AsmStrOffset: 1585, .AliasCondStart: 755, .NumOperands: 3, .NumConds: 7 },
26501 // AArch64::EXTRACT_ZPMXI_H_B - 143
26502 {.AsmStrOffset: 1606, .AliasCondStart: 762, .NumOperands: 6, .NumConds: 8 },
26503 // AArch64::EXTRACT_ZPMXI_H_D - 144
26504 {.AsmStrOffset: 1639, .AliasCondStart: 770, .NumOperands: 6, .NumConds: 8 },
26505 // AArch64::EXTRACT_ZPMXI_H_H - 145
26506 {.AsmStrOffset: 1672, .AliasCondStart: 778, .NumOperands: 6, .NumConds: 8 },
26507 // AArch64::EXTRACT_ZPMXI_H_Q - 146
26508 {.AsmStrOffset: 1705, .AliasCondStart: 786, .NumOperands: 6, .NumConds: 8 },
26509 // AArch64::EXTRACT_ZPMXI_H_S - 147
26510 {.AsmStrOffset: 1738, .AliasCondStart: 794, .NumOperands: 6, .NumConds: 8 },
26511 // AArch64::EXTRACT_ZPMXI_V_B - 148
26512 {.AsmStrOffset: 1771, .AliasCondStart: 802, .NumOperands: 6, .NumConds: 8 },
26513 // AArch64::EXTRACT_ZPMXI_V_D - 149
26514 {.AsmStrOffset: 1804, .AliasCondStart: 810, .NumOperands: 6, .NumConds: 8 },
26515 // AArch64::EXTRACT_ZPMXI_V_H - 150
26516 {.AsmStrOffset: 1837, .AliasCondStart: 818, .NumOperands: 6, .NumConds: 8 },
26517 // AArch64::EXTRACT_ZPMXI_V_Q - 151
26518 {.AsmStrOffset: 1870, .AliasCondStart: 826, .NumOperands: 6, .NumConds: 8 },
26519 // AArch64::EXTRACT_ZPMXI_V_S - 152
26520 {.AsmStrOffset: 1903, .AliasCondStart: 834, .NumOperands: 6, .NumConds: 8 },
26521 // AArch64::EXTRWrri - 153
26522 {.AsmStrOffset: 1936, .AliasCondStart: 842, .NumOperands: 4, .NumConds: 3 },
26523 // AArch64::EXTRXrri - 154
26524 {.AsmStrOffset: 1936, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 3 },
26525 // AArch64::FCPY_ZPmI_D - 155
26526 {.AsmStrOffset: 1951, .AliasCondStart: 848, .NumOperands: 4, .NumConds: 7 },
26527 // AArch64::FCPY_ZPmI_H - 156
26528 {.AsmStrOffset: 1975, .AliasCondStart: 855, .NumOperands: 4, .NumConds: 7 },
26529 // AArch64::FCPY_ZPmI_S - 157
26530 {.AsmStrOffset: 1999, .AliasCondStart: 862, .NumOperands: 4, .NumConds: 7 },
26531 // AArch64::FDUP_ZI_D - 158
26532 {.AsmStrOffset: 2023, .AliasCondStart: 869, .NumOperands: 2, .NumConds: 5 },
26533 // AArch64::FDUP_ZI_H - 159
26534 {.AsmStrOffset: 2039, .AliasCondStart: 874, .NumOperands: 2, .NumConds: 5 },
26535 // AArch64::FDUP_ZI_S - 160
26536 {.AsmStrOffset: 2055, .AliasCondStart: 879, .NumOperands: 2, .NumConds: 5 },
26537 // AArch64::GCSPOPM - 161
26538 {.AsmStrOffset: 2071, .AliasCondStart: 884, .NumOperands: 2, .NumConds: 4 },
26539 // AArch64::GLD1B_D_IMM - 162
26540 {.AsmStrOffset: 2079, .AliasCondStart: 888, .NumOperands: 4, .NumConds: 7 },
26541 // AArch64::GLD1B_S_IMM - 163
26542 {.AsmStrOffset: 2105, .AliasCondStart: 895, .NumOperands: 4, .NumConds: 7 },
26543 // AArch64::GLD1D_IMM - 164
26544 {.AsmStrOffset: 2131, .AliasCondStart: 902, .NumOperands: 4, .NumConds: 7 },
26545 // AArch64::GLD1H_D_IMM - 165
26546 {.AsmStrOffset: 2157, .AliasCondStart: 909, .NumOperands: 4, .NumConds: 7 },
26547 // AArch64::GLD1H_S_IMM - 166
26548 {.AsmStrOffset: 2183, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 7 },
26549 // AArch64::GLD1Q - 167
26550 {.AsmStrOffset: 2209, .AliasCondStart: 923, .NumOperands: 4, .NumConds: 7 },
26551 // AArch64::GLD1SB_D_IMM - 168
26552 {.AsmStrOffset: 2235, .AliasCondStart: 930, .NumOperands: 4, .NumConds: 7 },
26553 // AArch64::GLD1SB_S_IMM - 169
26554 {.AsmStrOffset: 2262, .AliasCondStart: 937, .NumOperands: 4, .NumConds: 7 },
26555 // AArch64::GLD1SH_D_IMM - 170
26556 {.AsmStrOffset: 2289, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 7 },
26557 // AArch64::GLD1SH_S_IMM - 171
26558 {.AsmStrOffset: 2316, .AliasCondStart: 951, .NumOperands: 4, .NumConds: 7 },
26559 // AArch64::GLD1SW_D_IMM - 172
26560 {.AsmStrOffset: 2343, .AliasCondStart: 958, .NumOperands: 4, .NumConds: 7 },
26561 // AArch64::GLD1W_D_IMM - 173
26562 {.AsmStrOffset: 2370, .AliasCondStart: 965, .NumOperands: 4, .NumConds: 7 },
26563 // AArch64::GLD1W_IMM - 174
26564 {.AsmStrOffset: 2396, .AliasCondStart: 972, .NumOperands: 4, .NumConds: 7 },
26565 // AArch64::GLDFF1B_D_IMM - 175
26566 {.AsmStrOffset: 2422, .AliasCondStart: 979, .NumOperands: 4, .NumConds: 7 },
26567 // AArch64::GLDFF1B_S_IMM - 176
26568 {.AsmStrOffset: 2450, .AliasCondStart: 986, .NumOperands: 4, .NumConds: 7 },
26569 // AArch64::GLDFF1D_IMM - 177
26570 {.AsmStrOffset: 2478, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 7 },
26571 // AArch64::GLDFF1H_D_IMM - 178
26572 {.AsmStrOffset: 2506, .AliasCondStart: 1000, .NumOperands: 4, .NumConds: 7 },
26573 // AArch64::GLDFF1H_S_IMM - 179
26574 {.AsmStrOffset: 2534, .AliasCondStart: 1007, .NumOperands: 4, .NumConds: 7 },
26575 // AArch64::GLDFF1SB_D_IMM - 180
26576 {.AsmStrOffset: 2562, .AliasCondStart: 1014, .NumOperands: 4, .NumConds: 7 },
26577 // AArch64::GLDFF1SB_S_IMM - 181
26578 {.AsmStrOffset: 2591, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 7 },
26579 // AArch64::GLDFF1SH_D_IMM - 182
26580 {.AsmStrOffset: 2620, .AliasCondStart: 1028, .NumOperands: 4, .NumConds: 7 },
26581 // AArch64::GLDFF1SH_S_IMM - 183
26582 {.AsmStrOffset: 2649, .AliasCondStart: 1035, .NumOperands: 4, .NumConds: 7 },
26583 // AArch64::GLDFF1SW_D_IMM - 184
26584 {.AsmStrOffset: 2678, .AliasCondStart: 1042, .NumOperands: 4, .NumConds: 7 },
26585 // AArch64::GLDFF1W_D_IMM - 185
26586 {.AsmStrOffset: 2707, .AliasCondStart: 1049, .NumOperands: 4, .NumConds: 7 },
26587 // AArch64::GLDFF1W_IMM - 186
26588 {.AsmStrOffset: 2735, .AliasCondStart: 1056, .NumOperands: 4, .NumConds: 7 },
26589 // AArch64::HINT - 187
26590 {.AsmStrOffset: 2763, .AliasCondStart: 1063, .NumOperands: 1, .NumConds: 1 },
26591 {.AsmStrOffset: 2769, .AliasCondStart: 1064, .NumOperands: 1, .NumConds: 1 },
26592 {.AsmStrOffset: 2773, .AliasCondStart: 1065, .NumOperands: 1, .NumConds: 1 },
26593 {.AsmStrOffset: 2777, .AliasCondStart: 1066, .NumOperands: 1, .NumConds: 1 },
26594 {.AsmStrOffset: 2781, .AliasCondStart: 1067, .NumOperands: 1, .NumConds: 1 },
26595 {.AsmStrOffset: 2786, .AliasCondStart: 1068, .NumOperands: 1, .NumConds: 1 },
26596 {.AsmStrOffset: 2790, .AliasCondStart: 1069, .NumOperands: 1, .NumConds: 4 },
26597 {.AsmStrOffset: 2794, .AliasCondStart: 1073, .NumOperands: 1, .NumConds: 1 },
26598 {.AsmStrOffset: 2799, .AliasCondStart: 1074, .NumOperands: 1, .NumConds: 4 },
26599 {.AsmStrOffset: 2805, .AliasCondStart: 1078, .NumOperands: 1, .NumConds: 4 },
26600 {.AsmStrOffset: 2809, .AliasCondStart: 1082, .NumOperands: 1, .NumConds: 4 },
26601 {.AsmStrOffset: 2818, .AliasCondStart: 1086, .NumOperands: 1, .NumConds: 4 },
26602 {.AsmStrOffset: 2827, .AliasCondStart: 1090, .NumOperands: 1, .NumConds: 4 },
26603 {.AsmStrOffset: 2838, .AliasCondStart: 1094, .NumOperands: 1, .NumConds: 4 },
26604 // AArch64::INCB_XPiI - 201
26605 {.AsmStrOffset: 2845, .AliasCondStart: 1098, .NumOperands: 4, .NumConds: 8 },
26606 {.AsmStrOffset: 2853, .AliasCondStart: 1106, .NumOperands: 4, .NumConds: 8 },
26607 // AArch64::INCD_XPiI - 203
26608 {.AsmStrOffset: 2867, .AliasCondStart: 1114, .NumOperands: 4, .NumConds: 8 },
26609 {.AsmStrOffset: 2875, .AliasCondStart: 1122, .NumOperands: 4, .NumConds: 8 },
26610 // AArch64::INCD_ZPiI - 205
26611 {.AsmStrOffset: 2889, .AliasCondStart: 1130, .NumOperands: 4, .NumConds: 8 },
26612 {.AsmStrOffset: 2899, .AliasCondStart: 1138, .NumOperands: 4, .NumConds: 8 },
26613 // AArch64::INCH_XPiI - 207
26614 {.AsmStrOffset: 2915, .AliasCondStart: 1146, .NumOperands: 4, .NumConds: 8 },
26615 {.AsmStrOffset: 2923, .AliasCondStart: 1154, .NumOperands: 4, .NumConds: 8 },
26616 // AArch64::INCH_ZPiI - 209
26617 {.AsmStrOffset: 2937, .AliasCondStart: 1162, .NumOperands: 4, .NumConds: 8 },
26618 {.AsmStrOffset: 2947, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 8 },
26619 // AArch64::INCW_XPiI - 211
26620 {.AsmStrOffset: 2963, .AliasCondStart: 1178, .NumOperands: 4, .NumConds: 8 },
26621 {.AsmStrOffset: 2971, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 8 },
26622 // AArch64::INCW_ZPiI - 213
26623 {.AsmStrOffset: 2985, .AliasCondStart: 1194, .NumOperands: 4, .NumConds: 8 },
26624 {.AsmStrOffset: 2995, .AliasCondStart: 1202, .NumOperands: 4, .NumConds: 8 },
26625 // AArch64::INSERT_MXIPZ_H_B - 215
26626 {.AsmStrOffset: 3011, .AliasCondStart: 1210, .NumOperands: 6, .NumConds: 9 },
26627 // AArch64::INSERT_MXIPZ_H_D - 216
26628 {.AsmStrOffset: 3044, .AliasCondStart: 1219, .NumOperands: 6, .NumConds: 9 },
26629 // AArch64::INSERT_MXIPZ_H_H - 217
26630 {.AsmStrOffset: 3077, .AliasCondStart: 1228, .NumOperands: 6, .NumConds: 9 },
26631 // AArch64::INSERT_MXIPZ_H_Q - 218
26632 {.AsmStrOffset: 3110, .AliasCondStart: 1237, .NumOperands: 6, .NumConds: 9 },
26633 // AArch64::INSERT_MXIPZ_H_S - 219
26634 {.AsmStrOffset: 3143, .AliasCondStart: 1246, .NumOperands: 6, .NumConds: 9 },
26635 // AArch64::INSERT_MXIPZ_V_B - 220
26636 {.AsmStrOffset: 3176, .AliasCondStart: 1255, .NumOperands: 6, .NumConds: 9 },
26637 // AArch64::INSERT_MXIPZ_V_D - 221
26638 {.AsmStrOffset: 3209, .AliasCondStart: 1264, .NumOperands: 6, .NumConds: 9 },
26639 // AArch64::INSERT_MXIPZ_V_H - 222
26640 {.AsmStrOffset: 3242, .AliasCondStart: 1273, .NumOperands: 6, .NumConds: 9 },
26641 // AArch64::INSERT_MXIPZ_V_Q - 223
26642 {.AsmStrOffset: 3275, .AliasCondStart: 1282, .NumOperands: 6, .NumConds: 9 },
26643 // AArch64::INSERT_MXIPZ_V_S - 224
26644 {.AsmStrOffset: 3308, .AliasCondStart: 1291, .NumOperands: 6, .NumConds: 9 },
26645 // AArch64::INSvi16gpr - 225
26646 {.AsmStrOffset: 3341, .AliasCondStart: 1300, .NumOperands: 4, .NumConds: 7 },
26647 // AArch64::INSvi16lane - 226
26648 {.AsmStrOffset: 3360, .AliasCondStart: 1307, .NumOperands: 5, .NumConds: 7 },
26649 // AArch64::INSvi32gpr - 227
26650 {.AsmStrOffset: 3385, .AliasCondStart: 1314, .NumOperands: 4, .NumConds: 7 },
26651 // AArch64::INSvi32lane - 228
26652 {.AsmStrOffset: 3404, .AliasCondStart: 1321, .NumOperands: 5, .NumConds: 7 },
26653 // AArch64::INSvi64gpr - 229
26654 {.AsmStrOffset: 3429, .AliasCondStart: 1328, .NumOperands: 4, .NumConds: 7 },
26655 // AArch64::INSvi64lane - 230
26656 {.AsmStrOffset: 3448, .AliasCondStart: 1335, .NumOperands: 5, .NumConds: 7 },
26657 // AArch64::INSvi8gpr - 231
26658 {.AsmStrOffset: 3473, .AliasCondStart: 1342, .NumOperands: 4, .NumConds: 7 },
26659 // AArch64::INSvi8lane - 232
26660 {.AsmStrOffset: 3492, .AliasCondStart: 1349, .NumOperands: 5, .NumConds: 7 },
26661 // AArch64::IRG - 233
26662 {.AsmStrOffset: 3517, .AliasCondStart: 1356, .NumOperands: 3, .NumConds: 6 },
26663 // AArch64::ISB - 234
26664 {.AsmStrOffset: 3528, .AliasCondStart: 1362, .NumOperands: 1, .NumConds: 1 },
26665 // AArch64::LD1B_2Z_IMM - 235
26666 {.AsmStrOffset: 3532, .AliasCondStart: 1363, .NumOperands: 4, .NumConds: 8 },
26667 // AArch64::LD1B_2Z_STRIDED_IMM - 236
26668 {.AsmStrOffset: 3556, .AliasCondStart: 1371, .NumOperands: 4, .NumConds: 7 },
26669 // AArch64::LD1B_4Z_IMM - 237
26670 {.AsmStrOffset: 3532, .AliasCondStart: 1378, .NumOperands: 4, .NumConds: 8 },
26671 // AArch64::LD1B_4Z_STRIDED_IMM - 238
26672 {.AsmStrOffset: 3580, .AliasCondStart: 1386, .NumOperands: 4, .NumConds: 7 },
26673 // AArch64::LD1B_D_IMM - 239
26674 {.AsmStrOffset: 3604, .AliasCondStart: 1393, .NumOperands: 4, .NumConds: 8 },
26675 // AArch64::LD1B_H_IMM - 240
26676 {.AsmStrOffset: 3628, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 8 },
26677 // AArch64::LD1B_IMM - 241
26678 {.AsmStrOffset: 3652, .AliasCondStart: 1409, .NumOperands: 4, .NumConds: 8 },
26679 // AArch64::LD1B_S_IMM - 242
26680 {.AsmStrOffset: 3676, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 8 },
26681 // AArch64::LD1D_2Z_IMM - 243
26682 {.AsmStrOffset: 3700, .AliasCondStart: 1425, .NumOperands: 4, .NumConds: 8 },
26683 // AArch64::LD1D_2Z_STRIDED_IMM - 244
26684 {.AsmStrOffset: 3724, .AliasCondStart: 1433, .NumOperands: 4, .NumConds: 7 },
26685 // AArch64::LD1D_4Z_IMM - 245
26686 {.AsmStrOffset: 3700, .AliasCondStart: 1440, .NumOperands: 4, .NumConds: 8 },
26687 // AArch64::LD1D_4Z_STRIDED_IMM - 246
26688 {.AsmStrOffset: 3724, .AliasCondStart: 1448, .NumOperands: 4, .NumConds: 7 },
26689 // AArch64::LD1D_IMM - 247
26690 {.AsmStrOffset: 3748, .AliasCondStart: 1455, .NumOperands: 4, .NumConds: 8 },
26691 // AArch64::LD1D_Q_IMM - 248
26692 {.AsmStrOffset: 3772, .AliasCondStart: 1463, .NumOperands: 4, .NumConds: 7 },
26693 // AArch64::LD1Fourv16b_POST - 249
26694 {.AsmStrOffset: 3796, .AliasCondStart: 1470, .NumOperands: 4, .NumConds: 7 },
26695 // AArch64::LD1Fourv1d_POST - 250
26696 {.AsmStrOffset: 3816, .AliasCondStart: 1477, .NumOperands: 4, .NumConds: 7 },
26697 // AArch64::LD1Fourv2d_POST - 251
26698 {.AsmStrOffset: 3836, .AliasCondStart: 1484, .NumOperands: 4, .NumConds: 7 },
26699 // AArch64::LD1Fourv2s_POST - 252
26700 {.AsmStrOffset: 3856, .AliasCondStart: 1491, .NumOperands: 4, .NumConds: 7 },
26701 // AArch64::LD1Fourv4h_POST - 253
26702 {.AsmStrOffset: 3876, .AliasCondStart: 1498, .NumOperands: 4, .NumConds: 7 },
26703 // AArch64::LD1Fourv4s_POST - 254
26704 {.AsmStrOffset: 3896, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 7 },
26705 // AArch64::LD1Fourv8b_POST - 255
26706 {.AsmStrOffset: 3916, .AliasCondStart: 1512, .NumOperands: 4, .NumConds: 7 },
26707 // AArch64::LD1Fourv8h_POST - 256
26708 {.AsmStrOffset: 3936, .AliasCondStart: 1519, .NumOperands: 4, .NumConds: 7 },
26709 // AArch64::LD1H_2Z_IMM - 257
26710 {.AsmStrOffset: 3956, .AliasCondStart: 1526, .NumOperands: 4, .NumConds: 8 },
26711 // AArch64::LD1H_2Z_STRIDED_IMM - 258
26712 {.AsmStrOffset: 3980, .AliasCondStart: 1534, .NumOperands: 4, .NumConds: 7 },
26713 // AArch64::LD1H_4Z_IMM - 259
26714 {.AsmStrOffset: 3956, .AliasCondStart: 1541, .NumOperands: 4, .NumConds: 8 },
26715 // AArch64::LD1H_4Z_STRIDED_IMM - 260
26716 {.AsmStrOffset: 4004, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 7 },
26717 // AArch64::LD1H_D_IMM - 261
26718 {.AsmStrOffset: 4028, .AliasCondStart: 1556, .NumOperands: 4, .NumConds: 8 },
26719 // AArch64::LD1H_IMM - 262
26720 {.AsmStrOffset: 4052, .AliasCondStart: 1564, .NumOperands: 4, .NumConds: 8 },
26721 // AArch64::LD1H_S_IMM - 263
26722 {.AsmStrOffset: 4076, .AliasCondStart: 1572, .NumOperands: 4, .NumConds: 8 },
26723 // AArch64::LD1Onev16b_POST - 264
26724 {.AsmStrOffset: 4100, .AliasCondStart: 1580, .NumOperands: 4, .NumConds: 7 },
26725 // AArch64::LD1Onev1d_POST - 265
26726 {.AsmStrOffset: 4120, .AliasCondStart: 1587, .NumOperands: 4, .NumConds: 7 },
26727 // AArch64::LD1Onev2d_POST - 266
26728 {.AsmStrOffset: 4139, .AliasCondStart: 1594, .NumOperands: 4, .NumConds: 7 },
26729 // AArch64::LD1Onev2s_POST - 267
26730 {.AsmStrOffset: 4159, .AliasCondStart: 1601, .NumOperands: 4, .NumConds: 7 },
26731 // AArch64::LD1Onev4h_POST - 268
26732 {.AsmStrOffset: 4178, .AliasCondStart: 1608, .NumOperands: 4, .NumConds: 7 },
26733 // AArch64::LD1Onev4s_POST - 269
26734 {.AsmStrOffset: 4197, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 7 },
26735 // AArch64::LD1Onev8b_POST - 270
26736 {.AsmStrOffset: 4217, .AliasCondStart: 1622, .NumOperands: 4, .NumConds: 7 },
26737 // AArch64::LD1Onev8h_POST - 271
26738 {.AsmStrOffset: 4236, .AliasCondStart: 1629, .NumOperands: 4, .NumConds: 7 },
26739 // AArch64::LD1RB_D_IMM - 272
26740 {.AsmStrOffset: 4256, .AliasCondStart: 1636, .NumOperands: 4, .NumConds: 8 },
26741 // AArch64::LD1RB_H_IMM - 273
26742 {.AsmStrOffset: 4281, .AliasCondStart: 1644, .NumOperands: 4, .NumConds: 8 },
26743 // AArch64::LD1RB_IMM - 274
26744 {.AsmStrOffset: 4306, .AliasCondStart: 1652, .NumOperands: 4, .NumConds: 8 },
26745 // AArch64::LD1RB_S_IMM - 275
26746 {.AsmStrOffset: 4331, .AliasCondStart: 1660, .NumOperands: 4, .NumConds: 8 },
26747 // AArch64::LD1RD_IMM - 276
26748 {.AsmStrOffset: 4356, .AliasCondStart: 1668, .NumOperands: 4, .NumConds: 8 },
26749 // AArch64::LD1RH_D_IMM - 277
26750 {.AsmStrOffset: 4381, .AliasCondStart: 1676, .NumOperands: 4, .NumConds: 8 },
26751 // AArch64::LD1RH_IMM - 278
26752 {.AsmStrOffset: 4406, .AliasCondStart: 1684, .NumOperands: 4, .NumConds: 8 },
26753 // AArch64::LD1RH_S_IMM - 279
26754 {.AsmStrOffset: 4431, .AliasCondStart: 1692, .NumOperands: 4, .NumConds: 8 },
26755 // AArch64::LD1RO_B_IMM - 280
26756 {.AsmStrOffset: 4456, .AliasCondStart: 1700, .NumOperands: 4, .NumConds: 10 },
26757 // AArch64::LD1RO_D_IMM - 281
26758 {.AsmStrOffset: 4482, .AliasCondStart: 1710, .NumOperands: 4, .NumConds: 10 },
26759 // AArch64::LD1RO_H_IMM - 282
26760 {.AsmStrOffset: 4508, .AliasCondStart: 1720, .NumOperands: 4, .NumConds: 10 },
26761 // AArch64::LD1RO_W_IMM - 283
26762 {.AsmStrOffset: 4534, .AliasCondStart: 1730, .NumOperands: 4, .NumConds: 10 },
26763 // AArch64::LD1RQ_B_IMM - 284
26764 {.AsmStrOffset: 4560, .AliasCondStart: 1740, .NumOperands: 4, .NumConds: 8 },
26765 // AArch64::LD1RQ_D_IMM - 285
26766 {.AsmStrOffset: 4586, .AliasCondStart: 1748, .NumOperands: 4, .NumConds: 8 },
26767 // AArch64::LD1RQ_H_IMM - 286
26768 {.AsmStrOffset: 4612, .AliasCondStart: 1756, .NumOperands: 4, .NumConds: 8 },
26769 // AArch64::LD1RQ_W_IMM - 287
26770 {.AsmStrOffset: 4638, .AliasCondStart: 1764, .NumOperands: 4, .NumConds: 8 },
26771 // AArch64::LD1RSB_D_IMM - 288
26772 {.AsmStrOffset: 4664, .AliasCondStart: 1772, .NumOperands: 4, .NumConds: 8 },
26773 // AArch64::LD1RSB_H_IMM - 289
26774 {.AsmStrOffset: 4690, .AliasCondStart: 1780, .NumOperands: 4, .NumConds: 8 },
26775 // AArch64::LD1RSB_S_IMM - 290
26776 {.AsmStrOffset: 4716, .AliasCondStart: 1788, .NumOperands: 4, .NumConds: 8 },
26777 // AArch64::LD1RSH_D_IMM - 291
26778 {.AsmStrOffset: 4742, .AliasCondStart: 1796, .NumOperands: 4, .NumConds: 8 },
26779 // AArch64::LD1RSH_S_IMM - 292
26780 {.AsmStrOffset: 4768, .AliasCondStart: 1804, .NumOperands: 4, .NumConds: 8 },
26781 // AArch64::LD1RSW_IMM - 293
26782 {.AsmStrOffset: 4794, .AliasCondStart: 1812, .NumOperands: 4, .NumConds: 8 },
26783 // AArch64::LD1RW_D_IMM - 294
26784 {.AsmStrOffset: 4820, .AliasCondStart: 1820, .NumOperands: 4, .NumConds: 8 },
26785 // AArch64::LD1RW_IMM - 295
26786 {.AsmStrOffset: 4845, .AliasCondStart: 1828, .NumOperands: 4, .NumConds: 8 },
26787 // AArch64::LD1Rv16b_POST - 296
26788 {.AsmStrOffset: 4870, .AliasCondStart: 1836, .NumOperands: 4, .NumConds: 7 },
26789 // AArch64::LD1Rv1d_POST - 297
26790 {.AsmStrOffset: 4890, .AliasCondStart: 1843, .NumOperands: 4, .NumConds: 7 },
26791 // AArch64::LD1Rv2d_POST - 298
26792 {.AsmStrOffset: 4910, .AliasCondStart: 1850, .NumOperands: 4, .NumConds: 7 },
26793 // AArch64::LD1Rv2s_POST - 299
26794 {.AsmStrOffset: 4930, .AliasCondStart: 1857, .NumOperands: 4, .NumConds: 7 },
26795 // AArch64::LD1Rv4h_POST - 300
26796 {.AsmStrOffset: 4950, .AliasCondStart: 1864, .NumOperands: 4, .NumConds: 7 },
26797 // AArch64::LD1Rv4s_POST - 301
26798 {.AsmStrOffset: 4970, .AliasCondStart: 1871, .NumOperands: 4, .NumConds: 7 },
26799 // AArch64::LD1Rv8b_POST - 302
26800 {.AsmStrOffset: 4990, .AliasCondStart: 1878, .NumOperands: 4, .NumConds: 7 },
26801 // AArch64::LD1Rv8h_POST - 303
26802 {.AsmStrOffset: 5010, .AliasCondStart: 1885, .NumOperands: 4, .NumConds: 7 },
26803 // AArch64::LD1SB_D_IMM - 304
26804 {.AsmStrOffset: 5030, .AliasCondStart: 1892, .NumOperands: 4, .NumConds: 8 },
26805 // AArch64::LD1SB_H_IMM - 305
26806 {.AsmStrOffset: 5055, .AliasCondStart: 1900, .NumOperands: 4, .NumConds: 8 },
26807 // AArch64::LD1SB_S_IMM - 306
26808 {.AsmStrOffset: 5080, .AliasCondStart: 1908, .NumOperands: 4, .NumConds: 8 },
26809 // AArch64::LD1SH_D_IMM - 307
26810 {.AsmStrOffset: 5105, .AliasCondStart: 1916, .NumOperands: 4, .NumConds: 8 },
26811 // AArch64::LD1SH_S_IMM - 308
26812 {.AsmStrOffset: 5130, .AliasCondStart: 1924, .NumOperands: 4, .NumConds: 8 },
26813 // AArch64::LD1SW_D_IMM - 309
26814 {.AsmStrOffset: 5155, .AliasCondStart: 1932, .NumOperands: 4, .NumConds: 8 },
26815 // AArch64::LD1Threev16b_POST - 310
26816 {.AsmStrOffset: 5180, .AliasCondStart: 1940, .NumOperands: 4, .NumConds: 7 },
26817 // AArch64::LD1Threev1d_POST - 311
26818 {.AsmStrOffset: 5200, .AliasCondStart: 1947, .NumOperands: 4, .NumConds: 7 },
26819 // AArch64::LD1Threev2d_POST - 312
26820 {.AsmStrOffset: 5220, .AliasCondStart: 1954, .NumOperands: 4, .NumConds: 7 },
26821 // AArch64::LD1Threev2s_POST - 313
26822 {.AsmStrOffset: 5240, .AliasCondStart: 1961, .NumOperands: 4, .NumConds: 7 },
26823 // AArch64::LD1Threev4h_POST - 314
26824 {.AsmStrOffset: 5260, .AliasCondStart: 1968, .NumOperands: 4, .NumConds: 7 },
26825 // AArch64::LD1Threev4s_POST - 315
26826 {.AsmStrOffset: 5280, .AliasCondStart: 1975, .NumOperands: 4, .NumConds: 7 },
26827 // AArch64::LD1Threev8b_POST - 316
26828 {.AsmStrOffset: 5300, .AliasCondStart: 1982, .NumOperands: 4, .NumConds: 7 },
26829 // AArch64::LD1Threev8h_POST - 317
26830 {.AsmStrOffset: 5320, .AliasCondStart: 1989, .NumOperands: 4, .NumConds: 7 },
26831 // AArch64::LD1Twov16b_POST - 318
26832 {.AsmStrOffset: 5340, .AliasCondStart: 1996, .NumOperands: 4, .NumConds: 7 },
26833 // AArch64::LD1Twov1d_POST - 319
26834 {.AsmStrOffset: 5360, .AliasCondStart: 2003, .NumOperands: 4, .NumConds: 7 },
26835 // AArch64::LD1Twov2d_POST - 320
26836 {.AsmStrOffset: 5380, .AliasCondStart: 2010, .NumOperands: 4, .NumConds: 7 },
26837 // AArch64::LD1Twov2s_POST - 321
26838 {.AsmStrOffset: 5400, .AliasCondStart: 2017, .NumOperands: 4, .NumConds: 7 },
26839 // AArch64::LD1Twov4h_POST - 322
26840 {.AsmStrOffset: 5420, .AliasCondStart: 2024, .NumOperands: 4, .NumConds: 7 },
26841 // AArch64::LD1Twov4s_POST - 323
26842 {.AsmStrOffset: 5440, .AliasCondStart: 2031, .NumOperands: 4, .NumConds: 7 },
26843 // AArch64::LD1Twov8b_POST - 324
26844 {.AsmStrOffset: 5460, .AliasCondStart: 2038, .NumOperands: 4, .NumConds: 7 },
26845 // AArch64::LD1Twov8h_POST - 325
26846 {.AsmStrOffset: 5480, .AliasCondStart: 2045, .NumOperands: 4, .NumConds: 7 },
26847 // AArch64::LD1W_2Z_IMM - 326
26848 {.AsmStrOffset: 5500, .AliasCondStart: 2052, .NumOperands: 4, .NumConds: 8 },
26849 // AArch64::LD1W_2Z_STRIDED_IMM - 327
26850 {.AsmStrOffset: 5524, .AliasCondStart: 2060, .NumOperands: 4, .NumConds: 7 },
26851 // AArch64::LD1W_4Z_IMM - 328
26852 {.AsmStrOffset: 5500, .AliasCondStart: 2067, .NumOperands: 4, .NumConds: 8 },
26853 // AArch64::LD1W_4Z_STRIDED_IMM - 329
26854 {.AsmStrOffset: 5524, .AliasCondStart: 2075, .NumOperands: 4, .NumConds: 7 },
26855 // AArch64::LD1W_D_IMM - 330
26856 {.AsmStrOffset: 5548, .AliasCondStart: 2082, .NumOperands: 4, .NumConds: 8 },
26857 // AArch64::LD1W_IMM - 331
26858 {.AsmStrOffset: 5572, .AliasCondStart: 2090, .NumOperands: 4, .NumConds: 8 },
26859 // AArch64::LD1W_Q_IMM - 332
26860 {.AsmStrOffset: 5596, .AliasCondStart: 2098, .NumOperands: 4, .NumConds: 7 },
26861 // AArch64::LD1_MXIPXX_H_B - 333
26862 {.AsmStrOffset: 5620, .AliasCondStart: 2105, .NumOperands: 6, .NumConds: 9 },
26863 // AArch64::LD1_MXIPXX_H_D - 334
26864 {.AsmStrOffset: 5656, .AliasCondStart: 2114, .NumOperands: 6, .NumConds: 9 },
26865 // AArch64::LD1_MXIPXX_H_H - 335
26866 {.AsmStrOffset: 5692, .AliasCondStart: 2123, .NumOperands: 6, .NumConds: 9 },
26867 // AArch64::LD1_MXIPXX_H_Q - 336
26868 {.AsmStrOffset: 5728, .AliasCondStart: 2132, .NumOperands: 6, .NumConds: 9 },
26869 // AArch64::LD1_MXIPXX_H_S - 337
26870 {.AsmStrOffset: 5764, .AliasCondStart: 2141, .NumOperands: 6, .NumConds: 9 },
26871 // AArch64::LD1_MXIPXX_V_B - 338
26872 {.AsmStrOffset: 5800, .AliasCondStart: 2150, .NumOperands: 6, .NumConds: 9 },
26873 // AArch64::LD1_MXIPXX_V_D - 339
26874 {.AsmStrOffset: 5836, .AliasCondStart: 2159, .NumOperands: 6, .NumConds: 9 },
26875 // AArch64::LD1_MXIPXX_V_H - 340
26876 {.AsmStrOffset: 5872, .AliasCondStart: 2168, .NumOperands: 6, .NumConds: 9 },
26877 // AArch64::LD1_MXIPXX_V_Q - 341
26878 {.AsmStrOffset: 5908, .AliasCondStart: 2177, .NumOperands: 6, .NumConds: 9 },
26879 // AArch64::LD1_MXIPXX_V_S - 342
26880 {.AsmStrOffset: 5944, .AliasCondStart: 2186, .NumOperands: 6, .NumConds: 9 },
26881 // AArch64::LD1i16_POST - 343
26882 {.AsmStrOffset: 5980, .AliasCondStart: 2195, .NumOperands: 6, .NumConds: 9 },
26883 // AArch64::LD1i32_POST - 344
26884 {.AsmStrOffset: 6003, .AliasCondStart: 2204, .NumOperands: 6, .NumConds: 9 },
26885 // AArch64::LD1i64_POST - 345
26886 {.AsmStrOffset: 6026, .AliasCondStart: 2213, .NumOperands: 6, .NumConds: 9 },
26887 // AArch64::LD1i8_POST - 346
26888 {.AsmStrOffset: 6049, .AliasCondStart: 2222, .NumOperands: 6, .NumConds: 9 },
26889 // AArch64::LD2B_IMM - 347
26890 {.AsmStrOffset: 6072, .AliasCondStart: 2231, .NumOperands: 4, .NumConds: 8 },
26891 // AArch64::LD2D_IMM - 348
26892 {.AsmStrOffset: 6096, .AliasCondStart: 2239, .NumOperands: 4, .NumConds: 8 },
26893 // AArch64::LD2H_IMM - 349
26894 {.AsmStrOffset: 6120, .AliasCondStart: 2247, .NumOperands: 4, .NumConds: 8 },
26895 // AArch64::LD2Q_IMM - 350
26896 {.AsmStrOffset: 6144, .AliasCondStart: 2255, .NumOperands: 4, .NumConds: 8 },
26897 // AArch64::LD2Rv16b_POST - 351
26898 {.AsmStrOffset: 6168, .AliasCondStart: 2263, .NumOperands: 4, .NumConds: 7 },
26899 // AArch64::LD2Rv1d_POST - 352
26900 {.AsmStrOffset: 6188, .AliasCondStart: 2270, .NumOperands: 4, .NumConds: 7 },
26901 // AArch64::LD2Rv2d_POST - 353
26902 {.AsmStrOffset: 6209, .AliasCondStart: 2277, .NumOperands: 4, .NumConds: 7 },
26903 // AArch64::LD2Rv2s_POST - 354
26904 {.AsmStrOffset: 6230, .AliasCondStart: 2284, .NumOperands: 4, .NumConds: 7 },
26905 // AArch64::LD2Rv4h_POST - 355
26906 {.AsmStrOffset: 6250, .AliasCondStart: 2291, .NumOperands: 4, .NumConds: 7 },
26907 // AArch64::LD2Rv4s_POST - 356
26908 {.AsmStrOffset: 6270, .AliasCondStart: 2298, .NumOperands: 4, .NumConds: 7 },
26909 // AArch64::LD2Rv8b_POST - 357
26910 {.AsmStrOffset: 6290, .AliasCondStart: 2305, .NumOperands: 4, .NumConds: 7 },
26911 // AArch64::LD2Rv8h_POST - 358
26912 {.AsmStrOffset: 6310, .AliasCondStart: 2312, .NumOperands: 4, .NumConds: 7 },
26913 // AArch64::LD2Twov16b_POST - 359
26914 {.AsmStrOffset: 6330, .AliasCondStart: 2319, .NumOperands: 4, .NumConds: 7 },
26915 // AArch64::LD2Twov2d_POST - 360
26916 {.AsmStrOffset: 6350, .AliasCondStart: 2326, .NumOperands: 4, .NumConds: 7 },
26917 // AArch64::LD2Twov2s_POST - 361
26918 {.AsmStrOffset: 6370, .AliasCondStart: 2333, .NumOperands: 4, .NumConds: 7 },
26919 // AArch64::LD2Twov4h_POST - 362
26920 {.AsmStrOffset: 6390, .AliasCondStart: 2340, .NumOperands: 4, .NumConds: 7 },
26921 // AArch64::LD2Twov4s_POST - 363
26922 {.AsmStrOffset: 6410, .AliasCondStart: 2347, .NumOperands: 4, .NumConds: 7 },
26923 // AArch64::LD2Twov8b_POST - 364
26924 {.AsmStrOffset: 6430, .AliasCondStart: 2354, .NumOperands: 4, .NumConds: 7 },
26925 // AArch64::LD2Twov8h_POST - 365
26926 {.AsmStrOffset: 6450, .AliasCondStart: 2361, .NumOperands: 4, .NumConds: 7 },
26927 // AArch64::LD2W_IMM - 366
26928 {.AsmStrOffset: 6470, .AliasCondStart: 2368, .NumOperands: 4, .NumConds: 8 },
26929 // AArch64::LD2i16_POST - 367
26930 {.AsmStrOffset: 6494, .AliasCondStart: 2376, .NumOperands: 6, .NumConds: 9 },
26931 // AArch64::LD2i32_POST - 368
26932 {.AsmStrOffset: 6517, .AliasCondStart: 2385, .NumOperands: 6, .NumConds: 9 },
26933 // AArch64::LD2i64_POST - 369
26934 {.AsmStrOffset: 6540, .AliasCondStart: 2394, .NumOperands: 6, .NumConds: 9 },
26935 // AArch64::LD2i8_POST - 370
26936 {.AsmStrOffset: 6564, .AliasCondStart: 2403, .NumOperands: 6, .NumConds: 9 },
26937 // AArch64::LD3B_IMM - 371
26938 {.AsmStrOffset: 6587, .AliasCondStart: 2412, .NumOperands: 4, .NumConds: 8 },
26939 // AArch64::LD3D_IMM - 372
26940 {.AsmStrOffset: 6611, .AliasCondStart: 2420, .NumOperands: 4, .NumConds: 8 },
26941 // AArch64::LD3H_IMM - 373
26942 {.AsmStrOffset: 6635, .AliasCondStart: 2428, .NumOperands: 4, .NumConds: 8 },
26943 // AArch64::LD3Q_IMM - 374
26944 {.AsmStrOffset: 6659, .AliasCondStart: 2436, .NumOperands: 4, .NumConds: 8 },
26945 // AArch64::LD3Rv16b_POST - 375
26946 {.AsmStrOffset: 6683, .AliasCondStart: 2444, .NumOperands: 4, .NumConds: 7 },
26947 // AArch64::LD3Rv1d_POST - 376
26948 {.AsmStrOffset: 6703, .AliasCondStart: 2451, .NumOperands: 4, .NumConds: 7 },
26949 // AArch64::LD3Rv2d_POST - 377
26950 {.AsmStrOffset: 6724, .AliasCondStart: 2458, .NumOperands: 4, .NumConds: 7 },
26951 // AArch64::LD3Rv2s_POST - 378
26952 {.AsmStrOffset: 6745, .AliasCondStart: 2465, .NumOperands: 4, .NumConds: 7 },
26953 // AArch64::LD3Rv4h_POST - 379
26954 {.AsmStrOffset: 6766, .AliasCondStart: 2472, .NumOperands: 4, .NumConds: 7 },
26955 // AArch64::LD3Rv4s_POST - 380
26956 {.AsmStrOffset: 6786, .AliasCondStart: 2479, .NumOperands: 4, .NumConds: 7 },
26957 // AArch64::LD3Rv8b_POST - 381
26958 {.AsmStrOffset: 6807, .AliasCondStart: 2486, .NumOperands: 4, .NumConds: 7 },
26959 // AArch64::LD3Rv8h_POST - 382
26960 {.AsmStrOffset: 6827, .AliasCondStart: 2493, .NumOperands: 4, .NumConds: 7 },
26961 // AArch64::LD3Threev16b_POST - 383
26962 {.AsmStrOffset: 6847, .AliasCondStart: 2500, .NumOperands: 4, .NumConds: 7 },
26963 // AArch64::LD3Threev2d_POST - 384
26964 {.AsmStrOffset: 6867, .AliasCondStart: 2507, .NumOperands: 4, .NumConds: 7 },
26965 // AArch64::LD3Threev2s_POST - 385
26966 {.AsmStrOffset: 6887, .AliasCondStart: 2514, .NumOperands: 4, .NumConds: 7 },
26967 // AArch64::LD3Threev4h_POST - 386
26968 {.AsmStrOffset: 6907, .AliasCondStart: 2521, .NumOperands: 4, .NumConds: 7 },
26969 // AArch64::LD3Threev4s_POST - 387
26970 {.AsmStrOffset: 6927, .AliasCondStart: 2528, .NumOperands: 4, .NumConds: 7 },
26971 // AArch64::LD3Threev8b_POST - 388
26972 {.AsmStrOffset: 6947, .AliasCondStart: 2535, .NumOperands: 4, .NumConds: 7 },
26973 // AArch64::LD3Threev8h_POST - 389
26974 {.AsmStrOffset: 6967, .AliasCondStart: 2542, .NumOperands: 4, .NumConds: 7 },
26975 // AArch64::LD3W_IMM - 390
26976 {.AsmStrOffset: 6987, .AliasCondStart: 2549, .NumOperands: 4, .NumConds: 8 },
26977 // AArch64::LD3i16_POST - 391
26978 {.AsmStrOffset: 7011, .AliasCondStart: 2557, .NumOperands: 6, .NumConds: 9 },
26979 // AArch64::LD3i32_POST - 392
26980 {.AsmStrOffset: 7034, .AliasCondStart: 2566, .NumOperands: 6, .NumConds: 9 },
26981 // AArch64::LD3i64_POST - 393
26982 {.AsmStrOffset: 7058, .AliasCondStart: 2575, .NumOperands: 6, .NumConds: 9 },
26983 // AArch64::LD3i8_POST - 394
26984 {.AsmStrOffset: 7082, .AliasCondStart: 2584, .NumOperands: 6, .NumConds: 9 },
26985 // AArch64::LD4B_IMM - 395
26986 {.AsmStrOffset: 7105, .AliasCondStart: 2593, .NumOperands: 4, .NumConds: 8 },
26987 // AArch64::LD4D_IMM - 396
26988 {.AsmStrOffset: 7129, .AliasCondStart: 2601, .NumOperands: 4, .NumConds: 8 },
26989 // AArch64::LD4Fourv16b_POST - 397
26990 {.AsmStrOffset: 7153, .AliasCondStart: 2609, .NumOperands: 4, .NumConds: 7 },
26991 // AArch64::LD4Fourv2d_POST - 398
26992 {.AsmStrOffset: 7173, .AliasCondStart: 2616, .NumOperands: 4, .NumConds: 7 },
26993 // AArch64::LD4Fourv2s_POST - 399
26994 {.AsmStrOffset: 7193, .AliasCondStart: 2623, .NumOperands: 4, .NumConds: 7 },
26995 // AArch64::LD4Fourv4h_POST - 400
26996 {.AsmStrOffset: 7213, .AliasCondStart: 2630, .NumOperands: 4, .NumConds: 7 },
26997 // AArch64::LD4Fourv4s_POST - 401
26998 {.AsmStrOffset: 7233, .AliasCondStart: 2637, .NumOperands: 4, .NumConds: 7 },
26999 // AArch64::LD4Fourv8b_POST - 402
27000 {.AsmStrOffset: 7253, .AliasCondStart: 2644, .NumOperands: 4, .NumConds: 7 },
27001 // AArch64::LD4Fourv8h_POST - 403
27002 {.AsmStrOffset: 7273, .AliasCondStart: 2651, .NumOperands: 4, .NumConds: 7 },
27003 // AArch64::LD4H_IMM - 404
27004 {.AsmStrOffset: 7293, .AliasCondStart: 2658, .NumOperands: 4, .NumConds: 8 },
27005 // AArch64::LD4Q_IMM - 405
27006 {.AsmStrOffset: 7317, .AliasCondStart: 2666, .NumOperands: 4, .NumConds: 8 },
27007 // AArch64::LD4Rv16b_POST - 406
27008 {.AsmStrOffset: 7341, .AliasCondStart: 2674, .NumOperands: 4, .NumConds: 7 },
27009 // AArch64::LD4Rv1d_POST - 407
27010 {.AsmStrOffset: 7361, .AliasCondStart: 2681, .NumOperands: 4, .NumConds: 7 },
27011 // AArch64::LD4Rv2d_POST - 408
27012 {.AsmStrOffset: 7382, .AliasCondStart: 2688, .NumOperands: 4, .NumConds: 7 },
27013 // AArch64::LD4Rv2s_POST - 409
27014 {.AsmStrOffset: 7403, .AliasCondStart: 2695, .NumOperands: 4, .NumConds: 7 },
27015 // AArch64::LD4Rv4h_POST - 410
27016 {.AsmStrOffset: 7424, .AliasCondStart: 2702, .NumOperands: 4, .NumConds: 7 },
27017 // AArch64::LD4Rv4s_POST - 411
27018 {.AsmStrOffset: 7444, .AliasCondStart: 2709, .NumOperands: 4, .NumConds: 7 },
27019 // AArch64::LD4Rv8b_POST - 412
27020 {.AsmStrOffset: 7465, .AliasCondStart: 2716, .NumOperands: 4, .NumConds: 7 },
27021 // AArch64::LD4Rv8h_POST - 413
27022 {.AsmStrOffset: 7485, .AliasCondStart: 2723, .NumOperands: 4, .NumConds: 7 },
27023 // AArch64::LD4W_IMM - 414
27024 {.AsmStrOffset: 7505, .AliasCondStart: 2730, .NumOperands: 4, .NumConds: 8 },
27025 // AArch64::LD4i16_POST - 415
27026 {.AsmStrOffset: 7529, .AliasCondStart: 2738, .NumOperands: 6, .NumConds: 9 },
27027 // AArch64::LD4i32_POST - 416
27028 {.AsmStrOffset: 7552, .AliasCondStart: 2747, .NumOperands: 6, .NumConds: 9 },
27029 // AArch64::LD4i64_POST - 417
27030 {.AsmStrOffset: 7576, .AliasCondStart: 2756, .NumOperands: 6, .NumConds: 9 },
27031 // AArch64::LD4i8_POST - 418
27032 {.AsmStrOffset: 7600, .AliasCondStart: 2765, .NumOperands: 6, .NumConds: 9 },
27033 // AArch64::LDADDB - 419
27034 {.AsmStrOffset: 7623, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 6 },
27035 // AArch64::LDADDH - 420
27036 {.AsmStrOffset: 7639, .AliasCondStart: 2780, .NumOperands: 3, .NumConds: 6 },
27037 // AArch64::LDADDLB - 421
27038 {.AsmStrOffset: 7655, .AliasCondStart: 2786, .NumOperands: 3, .NumConds: 6 },
27039 // AArch64::LDADDLH - 422
27040 {.AsmStrOffset: 7672, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 6 },
27041 // AArch64::LDADDLW - 423
27042 {.AsmStrOffset: 7689, .AliasCondStart: 2798, .NumOperands: 3, .NumConds: 6 },
27043 // AArch64::LDADDLX - 424
27044 {.AsmStrOffset: 7689, .AliasCondStart: 2804, .NumOperands: 3, .NumConds: 6 },
27045 // AArch64::LDADDW - 425
27046 {.AsmStrOffset: 7705, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 6 },
27047 // AArch64::LDADDX - 426
27048 {.AsmStrOffset: 7705, .AliasCondStart: 2816, .NumOperands: 3, .NumConds: 6 },
27049 // AArch64::LDAPPi - 427
27050 {.AsmStrOffset: 7720, .AliasCondStart: 2822, .NumOperands: 3, .NumConds: 6 },
27051 // AArch64::LDAPURBi - 428
27052 {.AsmStrOffset: 7739, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 6 },
27053 // AArch64::LDAPURHi - 429
27054 {.AsmStrOffset: 7756, .AliasCondStart: 2834, .NumOperands: 3, .NumConds: 6 },
27055 // AArch64::LDAPURSBWi - 430
27056 {.AsmStrOffset: 7773, .AliasCondStart: 2840, .NumOperands: 3, .NumConds: 6 },
27057 // AArch64::LDAPURSBXi - 431
27058 {.AsmStrOffset: 7773, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 6 },
27059 // AArch64::LDAPURSHWi - 432
27060 {.AsmStrOffset: 7791, .AliasCondStart: 2852, .NumOperands: 3, .NumConds: 6 },
27061 // AArch64::LDAPURSHXi - 433
27062 {.AsmStrOffset: 7791, .AliasCondStart: 2858, .NumOperands: 3, .NumConds: 6 },
27063 // AArch64::LDAPURSWi - 434
27064 {.AsmStrOffset: 7809, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 6 },
27065 // AArch64::LDAPURXi - 435
27066 {.AsmStrOffset: 7827, .AliasCondStart: 2870, .NumOperands: 3, .NumConds: 6 },
27067 // AArch64::LDAPURbi - 436
27068 {.AsmStrOffset: 7827, .AliasCondStart: 2876, .NumOperands: 3, .NumConds: 9 },
27069 // AArch64::LDAPURdi - 437
27070 {.AsmStrOffset: 7827, .AliasCondStart: 2885, .NumOperands: 3, .NumConds: 9 },
27071 // AArch64::LDAPURhi - 438
27072 {.AsmStrOffset: 7827, .AliasCondStart: 2894, .NumOperands: 3, .NumConds: 9 },
27073 // AArch64::LDAPURi - 439
27074 {.AsmStrOffset: 7827, .AliasCondStart: 2903, .NumOperands: 3, .NumConds: 6 },
27075 // AArch64::LDAPURqi - 440
27076 {.AsmStrOffset: 7827, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 9 },
27077 // AArch64::LDAPURsi - 441
27078 {.AsmStrOffset: 7827, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 9 },
27079 // AArch64::LDAPi - 442
27080 {.AsmStrOffset: 7843, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 6 },
27081 // AArch64::LDCLRB - 443
27082 {.AsmStrOffset: 7861, .AliasCondStart: 2933, .NumOperands: 3, .NumConds: 6 },
27083 // AArch64::LDCLRH - 444
27084 {.AsmStrOffset: 7877, .AliasCondStart: 2939, .NumOperands: 3, .NumConds: 6 },
27085 // AArch64::LDCLRLB - 445
27086 {.AsmStrOffset: 7893, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 6 },
27087 // AArch64::LDCLRLH - 446
27088 {.AsmStrOffset: 7910, .AliasCondStart: 2951, .NumOperands: 3, .NumConds: 6 },
27089 // AArch64::LDCLRLW - 447
27090 {.AsmStrOffset: 7927, .AliasCondStart: 2957, .NumOperands: 3, .NumConds: 6 },
27091 // AArch64::LDCLRLX - 448
27092 {.AsmStrOffset: 7927, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 6 },
27093 // AArch64::LDCLRW - 449
27094 {.AsmStrOffset: 7943, .AliasCondStart: 2969, .NumOperands: 3, .NumConds: 6 },
27095 // AArch64::LDCLRX - 450
27096 {.AsmStrOffset: 7943, .AliasCondStart: 2975, .NumOperands: 3, .NumConds: 6 },
27097 // AArch64::LDEORB - 451
27098 {.AsmStrOffset: 7958, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 6 },
27099 // AArch64::LDEORH - 452
27100 {.AsmStrOffset: 7974, .AliasCondStart: 2987, .NumOperands: 3, .NumConds: 6 },
27101 // AArch64::LDEORLB - 453
27102 {.AsmStrOffset: 7990, .AliasCondStart: 2993, .NumOperands: 3, .NumConds: 6 },
27103 // AArch64::LDEORLH - 454
27104 {.AsmStrOffset: 8007, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 6 },
27105 // AArch64::LDEORLW - 455
27106 {.AsmStrOffset: 8024, .AliasCondStart: 3005, .NumOperands: 3, .NumConds: 6 },
27107 // AArch64::LDEORLX - 456
27108 {.AsmStrOffset: 8024, .AliasCondStart: 3011, .NumOperands: 3, .NumConds: 6 },
27109 // AArch64::LDEORW - 457
27110 {.AsmStrOffset: 8040, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 6 },
27111 // AArch64::LDEORX - 458
27112 {.AsmStrOffset: 8040, .AliasCondStart: 3023, .NumOperands: 3, .NumConds: 6 },
27113 // AArch64::LDFF1B - 459
27114 {.AsmStrOffset: 8055, .AliasCondStart: 3029, .NumOperands: 4, .NumConds: 7 },
27115 // AArch64::LDFF1B_D - 460
27116 {.AsmStrOffset: 8081, .AliasCondStart: 3036, .NumOperands: 4, .NumConds: 7 },
27117 // AArch64::LDFF1B_H - 461
27118 {.AsmStrOffset: 8107, .AliasCondStart: 3043, .NumOperands: 4, .NumConds: 7 },
27119 // AArch64::LDFF1B_S - 462
27120 {.AsmStrOffset: 8133, .AliasCondStart: 3050, .NumOperands: 4, .NumConds: 7 },
27121 // AArch64::LDFF1D - 463
27122 {.AsmStrOffset: 8159, .AliasCondStart: 3057, .NumOperands: 4, .NumConds: 7 },
27123 // AArch64::LDFF1H - 464
27124 {.AsmStrOffset: 8185, .AliasCondStart: 3064, .NumOperands: 4, .NumConds: 7 },
27125 // AArch64::LDFF1H_D - 465
27126 {.AsmStrOffset: 8211, .AliasCondStart: 3071, .NumOperands: 4, .NumConds: 7 },
27127 // AArch64::LDFF1H_S - 466
27128 {.AsmStrOffset: 8237, .AliasCondStart: 3078, .NumOperands: 4, .NumConds: 7 },
27129 // AArch64::LDFF1SB_D - 467
27130 {.AsmStrOffset: 8263, .AliasCondStart: 3085, .NumOperands: 4, .NumConds: 7 },
27131 // AArch64::LDFF1SB_H - 468
27132 {.AsmStrOffset: 8290, .AliasCondStart: 3092, .NumOperands: 4, .NumConds: 7 },
27133 // AArch64::LDFF1SB_S - 469
27134 {.AsmStrOffset: 8317, .AliasCondStart: 3099, .NumOperands: 4, .NumConds: 7 },
27135 // AArch64::LDFF1SH_D - 470
27136 {.AsmStrOffset: 8344, .AliasCondStart: 3106, .NumOperands: 4, .NumConds: 7 },
27137 // AArch64::LDFF1SH_S - 471
27138 {.AsmStrOffset: 8371, .AliasCondStart: 3113, .NumOperands: 4, .NumConds: 7 },
27139 // AArch64::LDFF1SW_D - 472
27140 {.AsmStrOffset: 8398, .AliasCondStart: 3120, .NumOperands: 4, .NumConds: 7 },
27141 // AArch64::LDFF1W - 473
27142 {.AsmStrOffset: 8425, .AliasCondStart: 3127, .NumOperands: 4, .NumConds: 7 },
27143 // AArch64::LDFF1W_D - 474
27144 {.AsmStrOffset: 8451, .AliasCondStart: 3134, .NumOperands: 4, .NumConds: 7 },
27145 // AArch64::LDG - 475
27146 {.AsmStrOffset: 8477, .AliasCondStart: 3141, .NumOperands: 4, .NumConds: 7 },
27147 // AArch64::LDNF1B_D_IMM - 476
27148 {.AsmStrOffset: 8490, .AliasCondStart: 3148, .NumOperands: 4, .NumConds: 7 },
27149 // AArch64::LDNF1B_H_IMM - 477
27150 {.AsmStrOffset: 8516, .AliasCondStart: 3155, .NumOperands: 4, .NumConds: 7 },
27151 // AArch64::LDNF1B_IMM - 478
27152 {.AsmStrOffset: 8542, .AliasCondStart: 3162, .NumOperands: 4, .NumConds: 7 },
27153 // AArch64::LDNF1B_S_IMM - 479
27154 {.AsmStrOffset: 8568, .AliasCondStart: 3169, .NumOperands: 4, .NumConds: 7 },
27155 // AArch64::LDNF1D_IMM - 480
27156 {.AsmStrOffset: 8594, .AliasCondStart: 3176, .NumOperands: 4, .NumConds: 7 },
27157 // AArch64::LDNF1H_D_IMM - 481
27158 {.AsmStrOffset: 8620, .AliasCondStart: 3183, .NumOperands: 4, .NumConds: 7 },
27159 // AArch64::LDNF1H_IMM - 482
27160 {.AsmStrOffset: 8646, .AliasCondStart: 3190, .NumOperands: 4, .NumConds: 7 },
27161 // AArch64::LDNF1H_S_IMM - 483
27162 {.AsmStrOffset: 8672, .AliasCondStart: 3197, .NumOperands: 4, .NumConds: 7 },
27163 // AArch64::LDNF1SB_D_IMM - 484
27164 {.AsmStrOffset: 8698, .AliasCondStart: 3204, .NumOperands: 4, .NumConds: 7 },
27165 // AArch64::LDNF1SB_H_IMM - 485
27166 {.AsmStrOffset: 8725, .AliasCondStart: 3211, .NumOperands: 4, .NumConds: 7 },
27167 // AArch64::LDNF1SB_S_IMM - 486
27168 {.AsmStrOffset: 8752, .AliasCondStart: 3218, .NumOperands: 4, .NumConds: 7 },
27169 // AArch64::LDNF1SH_D_IMM - 487
27170 {.AsmStrOffset: 8779, .AliasCondStart: 3225, .NumOperands: 4, .NumConds: 7 },
27171 // AArch64::LDNF1SH_S_IMM - 488
27172 {.AsmStrOffset: 8806, .AliasCondStart: 3232, .NumOperands: 4, .NumConds: 7 },
27173 // AArch64::LDNF1SW_D_IMM - 489
27174 {.AsmStrOffset: 8833, .AliasCondStart: 3239, .NumOperands: 4, .NumConds: 7 },
27175 // AArch64::LDNF1W_D_IMM - 490
27176 {.AsmStrOffset: 8860, .AliasCondStart: 3246, .NumOperands: 4, .NumConds: 7 },
27177 // AArch64::LDNF1W_IMM - 491
27178 {.AsmStrOffset: 8886, .AliasCondStart: 3253, .NumOperands: 4, .NumConds: 7 },
27179 // AArch64::LDNPDi - 492
27180 {.AsmStrOffset: 8912, .AliasCondStart: 3260, .NumOperands: 4, .NumConds: 7 },
27181 // AArch64::LDNPQi - 493
27182 {.AsmStrOffset: 8912, .AliasCondStart: 3267, .NumOperands: 4, .NumConds: 7 },
27183 // AArch64::LDNPSi - 494
27184 {.AsmStrOffset: 8912, .AliasCondStart: 3274, .NumOperands: 4, .NumConds: 7 },
27185 // AArch64::LDNPWi - 495
27186 {.AsmStrOffset: 8912, .AliasCondStart: 3281, .NumOperands: 4, .NumConds: 4 },
27187 // AArch64::LDNPXi - 496
27188 {.AsmStrOffset: 8912, .AliasCondStart: 3285, .NumOperands: 4, .NumConds: 4 },
27189 // AArch64::LDNT1B_2Z_IMM - 497
27190 {.AsmStrOffset: 8930, .AliasCondStart: 3289, .NumOperands: 4, .NumConds: 8 },
27191 // AArch64::LDNT1B_2Z_STRIDED_IMM - 498
27192 {.AsmStrOffset: 8956, .AliasCondStart: 3297, .NumOperands: 4, .NumConds: 7 },
27193 // AArch64::LDNT1B_4Z_IMM - 499
27194 {.AsmStrOffset: 8930, .AliasCondStart: 3304, .NumOperands: 4, .NumConds: 8 },
27195 // AArch64::LDNT1B_4Z_STRIDED_IMM - 500
27196 {.AsmStrOffset: 8982, .AliasCondStart: 3312, .NumOperands: 4, .NumConds: 7 },
27197 // AArch64::LDNT1B_ZRI - 501
27198 {.AsmStrOffset: 9008, .AliasCondStart: 3319, .NumOperands: 4, .NumConds: 8 },
27199 // AArch64::LDNT1B_ZZR_D - 502
27200 {.AsmStrOffset: 9034, .AliasCondStart: 3327, .NumOperands: 4, .NumConds: 7 },
27201 // AArch64::LDNT1B_ZZR_S - 503
27202 {.AsmStrOffset: 9062, .AliasCondStart: 3334, .NumOperands: 4, .NumConds: 7 },
27203 // AArch64::LDNT1D_2Z_IMM - 504
27204 {.AsmStrOffset: 9090, .AliasCondStart: 3341, .NumOperands: 4, .NumConds: 8 },
27205 // AArch64::LDNT1D_2Z_STRIDED_IMM - 505
27206 {.AsmStrOffset: 9116, .AliasCondStart: 3349, .NumOperands: 4, .NumConds: 7 },
27207 // AArch64::LDNT1D_4Z_IMM - 506
27208 {.AsmStrOffset: 9090, .AliasCondStart: 3356, .NumOperands: 4, .NumConds: 8 },
27209 // AArch64::LDNT1D_4Z_STRIDED_IMM - 507
27210 {.AsmStrOffset: 9116, .AliasCondStart: 3364, .NumOperands: 4, .NumConds: 7 },
27211 // AArch64::LDNT1D_ZRI - 508
27212 {.AsmStrOffset: 9142, .AliasCondStart: 3371, .NumOperands: 4, .NumConds: 8 },
27213 // AArch64::LDNT1D_ZZR_D - 509
27214 {.AsmStrOffset: 9168, .AliasCondStart: 3379, .NumOperands: 4, .NumConds: 7 },
27215 // AArch64::LDNT1H_2Z_IMM - 510
27216 {.AsmStrOffset: 9196, .AliasCondStart: 3386, .NumOperands: 4, .NumConds: 8 },
27217 // AArch64::LDNT1H_2Z_STRIDED_IMM - 511
27218 {.AsmStrOffset: 9222, .AliasCondStart: 3394, .NumOperands: 4, .NumConds: 7 },
27219 // AArch64::LDNT1H_4Z_IMM - 512
27220 {.AsmStrOffset: 9196, .AliasCondStart: 3401, .NumOperands: 4, .NumConds: 8 },
27221 // AArch64::LDNT1H_4Z_STRIDED_IMM - 513
27222 {.AsmStrOffset: 9248, .AliasCondStart: 3409, .NumOperands: 4, .NumConds: 7 },
27223 // AArch64::LDNT1H_ZRI - 514
27224 {.AsmStrOffset: 9274, .AliasCondStart: 3416, .NumOperands: 4, .NumConds: 8 },
27225 // AArch64::LDNT1H_ZZR_D - 515
27226 {.AsmStrOffset: 9300, .AliasCondStart: 3424, .NumOperands: 4, .NumConds: 7 },
27227 // AArch64::LDNT1H_ZZR_S - 516
27228 {.AsmStrOffset: 9328, .AliasCondStart: 3431, .NumOperands: 4, .NumConds: 7 },
27229 // AArch64::LDNT1SB_ZZR_D - 517
27230 {.AsmStrOffset: 9356, .AliasCondStart: 3438, .NumOperands: 4, .NumConds: 7 },
27231 // AArch64::LDNT1SB_ZZR_S - 518
27232 {.AsmStrOffset: 9385, .AliasCondStart: 3445, .NumOperands: 4, .NumConds: 7 },
27233 // AArch64::LDNT1SH_ZZR_D - 519
27234 {.AsmStrOffset: 9414, .AliasCondStart: 3452, .NumOperands: 4, .NumConds: 7 },
27235 // AArch64::LDNT1SH_ZZR_S - 520
27236 {.AsmStrOffset: 9443, .AliasCondStart: 3459, .NumOperands: 4, .NumConds: 7 },
27237 // AArch64::LDNT1SW_ZZR_D - 521
27238 {.AsmStrOffset: 9472, .AliasCondStart: 3466, .NumOperands: 4, .NumConds: 7 },
27239 // AArch64::LDNT1W_2Z_IMM - 522
27240 {.AsmStrOffset: 9501, .AliasCondStart: 3473, .NumOperands: 4, .NumConds: 8 },
27241 // AArch64::LDNT1W_2Z_STRIDED_IMM - 523
27242 {.AsmStrOffset: 9527, .AliasCondStart: 3481, .NumOperands: 4, .NumConds: 7 },
27243 // AArch64::LDNT1W_4Z_IMM - 524
27244 {.AsmStrOffset: 9501, .AliasCondStart: 3488, .NumOperands: 4, .NumConds: 8 },
27245 // AArch64::LDNT1W_4Z_STRIDED_IMM - 525
27246 {.AsmStrOffset: 9527, .AliasCondStart: 3496, .NumOperands: 4, .NumConds: 7 },
27247 // AArch64::LDNT1W_ZRI - 526
27248 {.AsmStrOffset: 9553, .AliasCondStart: 3503, .NumOperands: 4, .NumConds: 8 },
27249 // AArch64::LDNT1W_ZZR_D - 527
27250 {.AsmStrOffset: 9579, .AliasCondStart: 3511, .NumOperands: 4, .NumConds: 7 },
27251 // AArch64::LDNT1W_ZZR_S - 528
27252 {.AsmStrOffset: 9607, .AliasCondStart: 3518, .NumOperands: 4, .NumConds: 7 },
27253 // AArch64::LDPDi - 529
27254 {.AsmStrOffset: 9635, .AliasCondStart: 3525, .NumOperands: 4, .NumConds: 7 },
27255 // AArch64::LDPQi - 530
27256 {.AsmStrOffset: 9635, .AliasCondStart: 3532, .NumOperands: 4, .NumConds: 7 },
27257 // AArch64::LDPSWi - 531
27258 {.AsmStrOffset: 9652, .AliasCondStart: 3539, .NumOperands: 4, .NumConds: 4 },
27259 // AArch64::LDPSi - 532
27260 {.AsmStrOffset: 9635, .AliasCondStart: 3543, .NumOperands: 4, .NumConds: 7 },
27261 // AArch64::LDPWi - 533
27262 {.AsmStrOffset: 9635, .AliasCondStart: 3550, .NumOperands: 4, .NumConds: 4 },
27263 // AArch64::LDPXi - 534
27264 {.AsmStrOffset: 9635, .AliasCondStart: 3554, .NumOperands: 4, .NumConds: 4 },
27265 // AArch64::LDRAAindexed - 535
27266 {.AsmStrOffset: 9671, .AliasCondStart: 3558, .NumOperands: 3, .NumConds: 6 },
27267 // AArch64::LDRABindexed - 536
27268 {.AsmStrOffset: 9686, .AliasCondStart: 3564, .NumOperands: 3, .NumConds: 6 },
27269 // AArch64::LDRBBroX - 537
27270 {.AsmStrOffset: 9701, .AliasCondStart: 3570, .NumOperands: 5, .NumConds: 5 },
27271 // AArch64::LDRBBui - 538
27272 {.AsmStrOffset: 9719, .AliasCondStart: 3575, .NumOperands: 3, .NumConds: 3 },
27273 // AArch64::LDRBroX - 539
27274 {.AsmStrOffset: 9733, .AliasCondStart: 3578, .NumOperands: 5, .NumConds: 8 },
27275 // AArch64::LDRBui - 540
27276 {.AsmStrOffset: 9750, .AliasCondStart: 3586, .NumOperands: 3, .NumConds: 6 },
27277 // AArch64::LDRDroX - 541
27278 {.AsmStrOffset: 9733, .AliasCondStart: 3592, .NumOperands: 5, .NumConds: 8 },
27279 // AArch64::LDRDui - 542
27280 {.AsmStrOffset: 9750, .AliasCondStart: 3600, .NumOperands: 3, .NumConds: 6 },
27281 // AArch64::LDRHHroX - 543
27282 {.AsmStrOffset: 9763, .AliasCondStart: 3606, .NumOperands: 5, .NumConds: 5 },
27283 // AArch64::LDRHHui - 544
27284 {.AsmStrOffset: 9781, .AliasCondStart: 3611, .NumOperands: 3, .NumConds: 3 },
27285 // AArch64::LDRHroX - 545
27286 {.AsmStrOffset: 9733, .AliasCondStart: 3614, .NumOperands: 5, .NumConds: 8 },
27287 // AArch64::LDRHui - 546
27288 {.AsmStrOffset: 9750, .AliasCondStart: 3622, .NumOperands: 3, .NumConds: 6 },
27289 // AArch64::LDRQroX - 547
27290 {.AsmStrOffset: 9733, .AliasCondStart: 3628, .NumOperands: 5, .NumConds: 8 },
27291 // AArch64::LDRQui - 548
27292 {.AsmStrOffset: 9750, .AliasCondStart: 3636, .NumOperands: 3, .NumConds: 6 },
27293 // AArch64::LDRSBWroX - 549
27294 {.AsmStrOffset: 9795, .AliasCondStart: 3642, .NumOperands: 5, .NumConds: 5 },
27295 // AArch64::LDRSBWui - 550
27296 {.AsmStrOffset: 9814, .AliasCondStart: 3647, .NumOperands: 3, .NumConds: 3 },
27297 // AArch64::LDRSBXroX - 551
27298 {.AsmStrOffset: 9795, .AliasCondStart: 3650, .NumOperands: 5, .NumConds: 5 },
27299 // AArch64::LDRSBXui - 552
27300 {.AsmStrOffset: 9814, .AliasCondStart: 3655, .NumOperands: 3, .NumConds: 3 },
27301 // AArch64::LDRSHWroX - 553
27302 {.AsmStrOffset: 9829, .AliasCondStart: 3658, .NumOperands: 5, .NumConds: 5 },
27303 // AArch64::LDRSHWui - 554
27304 {.AsmStrOffset: 9848, .AliasCondStart: 3663, .NumOperands: 3, .NumConds: 3 },
27305 // AArch64::LDRSHXroX - 555
27306 {.AsmStrOffset: 9829, .AliasCondStart: 3666, .NumOperands: 5, .NumConds: 5 },
27307 // AArch64::LDRSHXui - 556
27308 {.AsmStrOffset: 9848, .AliasCondStart: 3671, .NumOperands: 3, .NumConds: 3 },
27309 // AArch64::LDRSWroX - 557
27310 {.AsmStrOffset: 9863, .AliasCondStart: 3674, .NumOperands: 5, .NumConds: 5 },
27311 // AArch64::LDRSWui - 558
27312 {.AsmStrOffset: 9882, .AliasCondStart: 3679, .NumOperands: 3, .NumConds: 3 },
27313 // AArch64::LDRSroX - 559
27314 {.AsmStrOffset: 9733, .AliasCondStart: 3682, .NumOperands: 5, .NumConds: 8 },
27315 // AArch64::LDRSui - 560
27316 {.AsmStrOffset: 9750, .AliasCondStart: 3690, .NumOperands: 3, .NumConds: 6 },
27317 // AArch64::LDRWroX - 561
27318 {.AsmStrOffset: 9733, .AliasCondStart: 3696, .NumOperands: 5, .NumConds: 5 },
27319 // AArch64::LDRWui - 562
27320 {.AsmStrOffset: 9750, .AliasCondStart: 3701, .NumOperands: 3, .NumConds: 3 },
27321 // AArch64::LDRXroX - 563
27322 {.AsmStrOffset: 9733, .AliasCondStart: 3704, .NumOperands: 5, .NumConds: 5 },
27323 // AArch64::LDRXui - 564
27324 {.AsmStrOffset: 9750, .AliasCondStart: 3709, .NumOperands: 3, .NumConds: 3 },
27325 // AArch64::LDR_PXI - 565
27326 {.AsmStrOffset: 9897, .AliasCondStart: 3712, .NumOperands: 3, .NumConds: 7 },
27327 // AArch64::LDR_ZA - 566
27328 {.AsmStrOffset: 9912, .AliasCondStart: 3719, .NumOperands: 5, .NumConds: 8 },
27329 // AArch64::LDR_ZXI - 567
27330 {.AsmStrOffset: 9897, .AliasCondStart: 3727, .NumOperands: 3, .NumConds: 7 },
27331 // AArch64::LDSETB - 568
27332 {.AsmStrOffset: 9937, .AliasCondStart: 3734, .NumOperands: 3, .NumConds: 6 },
27333 // AArch64::LDSETH - 569
27334 {.AsmStrOffset: 9953, .AliasCondStart: 3740, .NumOperands: 3, .NumConds: 6 },
27335 // AArch64::LDSETLB - 570
27336 {.AsmStrOffset: 9969, .AliasCondStart: 3746, .NumOperands: 3, .NumConds: 6 },
27337 // AArch64::LDSETLH - 571
27338 {.AsmStrOffset: 9986, .AliasCondStart: 3752, .NumOperands: 3, .NumConds: 6 },
27339 // AArch64::LDSETLW - 572
27340 {.AsmStrOffset: 10003, .AliasCondStart: 3758, .NumOperands: 3, .NumConds: 6 },
27341 // AArch64::LDSETLX - 573
27342 {.AsmStrOffset: 10003, .AliasCondStart: 3764, .NumOperands: 3, .NumConds: 6 },
27343 // AArch64::LDSETW - 574
27344 {.AsmStrOffset: 10019, .AliasCondStart: 3770, .NumOperands: 3, .NumConds: 6 },
27345 // AArch64::LDSETX - 575
27346 {.AsmStrOffset: 10019, .AliasCondStart: 3776, .NumOperands: 3, .NumConds: 6 },
27347 // AArch64::LDSMAXB - 576
27348 {.AsmStrOffset: 10034, .AliasCondStart: 3782, .NumOperands: 3, .NumConds: 6 },
27349 // AArch64::LDSMAXH - 577
27350 {.AsmStrOffset: 10051, .AliasCondStart: 3788, .NumOperands: 3, .NumConds: 6 },
27351 // AArch64::LDSMAXLB - 578
27352 {.AsmStrOffset: 10068, .AliasCondStart: 3794, .NumOperands: 3, .NumConds: 6 },
27353 // AArch64::LDSMAXLH - 579
27354 {.AsmStrOffset: 10086, .AliasCondStart: 3800, .NumOperands: 3, .NumConds: 6 },
27355 // AArch64::LDSMAXLW - 580
27356 {.AsmStrOffset: 10104, .AliasCondStart: 3806, .NumOperands: 3, .NumConds: 6 },
27357 // AArch64::LDSMAXLX - 581
27358 {.AsmStrOffset: 10104, .AliasCondStart: 3812, .NumOperands: 3, .NumConds: 6 },
27359 // AArch64::LDSMAXW - 582
27360 {.AsmStrOffset: 10121, .AliasCondStart: 3818, .NumOperands: 3, .NumConds: 6 },
27361 // AArch64::LDSMAXX - 583
27362 {.AsmStrOffset: 10121, .AliasCondStart: 3824, .NumOperands: 3, .NumConds: 6 },
27363 // AArch64::LDSMINB - 584
27364 {.AsmStrOffset: 10137, .AliasCondStart: 3830, .NumOperands: 3, .NumConds: 6 },
27365 // AArch64::LDSMINH - 585
27366 {.AsmStrOffset: 10154, .AliasCondStart: 3836, .NumOperands: 3, .NumConds: 6 },
27367 // AArch64::LDSMINLB - 586
27368 {.AsmStrOffset: 10171, .AliasCondStart: 3842, .NumOperands: 3, .NumConds: 6 },
27369 // AArch64::LDSMINLH - 587
27370 {.AsmStrOffset: 10189, .AliasCondStart: 3848, .NumOperands: 3, .NumConds: 6 },
27371 // AArch64::LDSMINLW - 588
27372 {.AsmStrOffset: 10207, .AliasCondStart: 3854, .NumOperands: 3, .NumConds: 6 },
27373 // AArch64::LDSMINLX - 589
27374 {.AsmStrOffset: 10207, .AliasCondStart: 3860, .NumOperands: 3, .NumConds: 6 },
27375 // AArch64::LDSMINW - 590
27376 {.AsmStrOffset: 10224, .AliasCondStart: 3866, .NumOperands: 3, .NumConds: 6 },
27377 // AArch64::LDSMINX - 591
27378 {.AsmStrOffset: 10224, .AliasCondStart: 3872, .NumOperands: 3, .NumConds: 6 },
27379 // AArch64::LDTADDLW - 592
27380 {.AsmStrOffset: 10240, .AliasCondStart: 3878, .NumOperands: 3, .NumConds: 6 },
27381 // AArch64::LDTADDLX - 593
27382 {.AsmStrOffset: 10240, .AliasCondStart: 3884, .NumOperands: 3, .NumConds: 6 },
27383 // AArch64::LDTADDW - 594
27384 {.AsmStrOffset: 10257, .AliasCondStart: 3890, .NumOperands: 3, .NumConds: 6 },
27385 // AArch64::LDTADDX - 595
27386 {.AsmStrOffset: 10257, .AliasCondStart: 3896, .NumOperands: 3, .NumConds: 6 },
27387 // AArch64::LDTCLRLW - 596
27388 {.AsmStrOffset: 10273, .AliasCondStart: 3902, .NumOperands: 3, .NumConds: 6 },
27389 // AArch64::LDTCLRLX - 597
27390 {.AsmStrOffset: 10273, .AliasCondStart: 3908, .NumOperands: 3, .NumConds: 6 },
27391 // AArch64::LDTCLRW - 598
27392 {.AsmStrOffset: 10290, .AliasCondStart: 3914, .NumOperands: 3, .NumConds: 6 },
27393 // AArch64::LDTCLRX - 599
27394 {.AsmStrOffset: 10290, .AliasCondStart: 3920, .NumOperands: 3, .NumConds: 6 },
27395 // AArch64::LDTNPQi - 600
27396 {.AsmStrOffset: 10306, .AliasCondStart: 3926, .NumOperands: 4, .NumConds: 10 },
27397 // AArch64::LDTNPXi - 601
27398 {.AsmStrOffset: 10306, .AliasCondStart: 3936, .NumOperands: 4, .NumConds: 7 },
27399 // AArch64::LDTPQi - 602
27400 {.AsmStrOffset: 10325, .AliasCondStart: 3943, .NumOperands: 4, .NumConds: 10 },
27401 // AArch64::LDTPi - 603
27402 {.AsmStrOffset: 10325, .AliasCondStart: 3953, .NumOperands: 4, .NumConds: 7 },
27403 // AArch64::LDTRBi - 604
27404 {.AsmStrOffset: 10343, .AliasCondStart: 3960, .NumOperands: 3, .NumConds: 3 },
27405 // AArch64::LDTRHi - 605
27406 {.AsmStrOffset: 10358, .AliasCondStart: 3963, .NumOperands: 3, .NumConds: 3 },
27407 // AArch64::LDTRSBWi - 606
27408 {.AsmStrOffset: 10373, .AliasCondStart: 3966, .NumOperands: 3, .NumConds: 3 },
27409 // AArch64::LDTRSBXi - 607
27410 {.AsmStrOffset: 10373, .AliasCondStart: 3969, .NumOperands: 3, .NumConds: 3 },
27411 // AArch64::LDTRSHWi - 608
27412 {.AsmStrOffset: 10389, .AliasCondStart: 3972, .NumOperands: 3, .NumConds: 3 },
27413 // AArch64::LDTRSHXi - 609
27414 {.AsmStrOffset: 10389, .AliasCondStart: 3975, .NumOperands: 3, .NumConds: 3 },
27415 // AArch64::LDTRSWi - 610
27416 {.AsmStrOffset: 10405, .AliasCondStart: 3978, .NumOperands: 3, .NumConds: 3 },
27417 // AArch64::LDTRWi - 611
27418 {.AsmStrOffset: 10421, .AliasCondStart: 3981, .NumOperands: 3, .NumConds: 3 },
27419 // AArch64::LDTRXi - 612
27420 {.AsmStrOffset: 10421, .AliasCondStart: 3984, .NumOperands: 3, .NumConds: 3 },
27421 // AArch64::LDTSETLW - 613
27422 {.AsmStrOffset: 10435, .AliasCondStart: 3987, .NumOperands: 3, .NumConds: 6 },
27423 // AArch64::LDTSETLX - 614
27424 {.AsmStrOffset: 10435, .AliasCondStart: 3993, .NumOperands: 3, .NumConds: 6 },
27425 // AArch64::LDTSETW - 615
27426 {.AsmStrOffset: 10452, .AliasCondStart: 3999, .NumOperands: 3, .NumConds: 6 },
27427 // AArch64::LDTSETX - 616
27428 {.AsmStrOffset: 10452, .AliasCondStart: 4005, .NumOperands: 3, .NumConds: 6 },
27429 // AArch64::LDUMAXB - 617
27430 {.AsmStrOffset: 10468, .AliasCondStart: 4011, .NumOperands: 3, .NumConds: 6 },
27431 // AArch64::LDUMAXH - 618
27432 {.AsmStrOffset: 10485, .AliasCondStart: 4017, .NumOperands: 3, .NumConds: 6 },
27433 // AArch64::LDUMAXLB - 619
27434 {.AsmStrOffset: 10502, .AliasCondStart: 4023, .NumOperands: 3, .NumConds: 6 },
27435 // AArch64::LDUMAXLH - 620
27436 {.AsmStrOffset: 10520, .AliasCondStart: 4029, .NumOperands: 3, .NumConds: 6 },
27437 // AArch64::LDUMAXLW - 621
27438 {.AsmStrOffset: 10538, .AliasCondStart: 4035, .NumOperands: 3, .NumConds: 6 },
27439 // AArch64::LDUMAXLX - 622
27440 {.AsmStrOffset: 10538, .AliasCondStart: 4041, .NumOperands: 3, .NumConds: 6 },
27441 // AArch64::LDUMAXW - 623
27442 {.AsmStrOffset: 10555, .AliasCondStart: 4047, .NumOperands: 3, .NumConds: 6 },
27443 // AArch64::LDUMAXX - 624
27444 {.AsmStrOffset: 10555, .AliasCondStart: 4053, .NumOperands: 3, .NumConds: 6 },
27445 // AArch64::LDUMINB - 625
27446 {.AsmStrOffset: 10571, .AliasCondStart: 4059, .NumOperands: 3, .NumConds: 6 },
27447 // AArch64::LDUMINH - 626
27448 {.AsmStrOffset: 10588, .AliasCondStart: 4065, .NumOperands: 3, .NumConds: 6 },
27449 // AArch64::LDUMINLB - 627
27450 {.AsmStrOffset: 10605, .AliasCondStart: 4071, .NumOperands: 3, .NumConds: 6 },
27451 // AArch64::LDUMINLH - 628
27452 {.AsmStrOffset: 10623, .AliasCondStart: 4077, .NumOperands: 3, .NumConds: 6 },
27453 // AArch64::LDUMINLW - 629
27454 {.AsmStrOffset: 10641, .AliasCondStart: 4083, .NumOperands: 3, .NumConds: 6 },
27455 // AArch64::LDUMINLX - 630
27456 {.AsmStrOffset: 10641, .AliasCondStart: 4089, .NumOperands: 3, .NumConds: 6 },
27457 // AArch64::LDUMINW - 631
27458 {.AsmStrOffset: 10658, .AliasCondStart: 4095, .NumOperands: 3, .NumConds: 6 },
27459 // AArch64::LDUMINX - 632
27460 {.AsmStrOffset: 10658, .AliasCondStart: 4101, .NumOperands: 3, .NumConds: 6 },
27461 // AArch64::LDURBBi - 633
27462 {.AsmStrOffset: 10674, .AliasCondStart: 4107, .NumOperands: 3, .NumConds: 3 },
27463 // AArch64::LDURBi - 634
27464 {.AsmStrOffset: 10689, .AliasCondStart: 4110, .NumOperands: 3, .NumConds: 6 },
27465 // AArch64::LDURDi - 635
27466 {.AsmStrOffset: 10689, .AliasCondStart: 4116, .NumOperands: 3, .NumConds: 6 },
27467 // AArch64::LDURHHi - 636
27468 {.AsmStrOffset: 10703, .AliasCondStart: 4122, .NumOperands: 3, .NumConds: 3 },
27469 // AArch64::LDURHi - 637
27470 {.AsmStrOffset: 10689, .AliasCondStart: 4125, .NumOperands: 3, .NumConds: 6 },
27471 // AArch64::LDURQi - 638
27472 {.AsmStrOffset: 10689, .AliasCondStart: 4131, .NumOperands: 3, .NumConds: 6 },
27473 // AArch64::LDURSBWi - 639
27474 {.AsmStrOffset: 10718, .AliasCondStart: 4137, .NumOperands: 3, .NumConds: 3 },
27475 // AArch64::LDURSBXi - 640
27476 {.AsmStrOffset: 10718, .AliasCondStart: 4140, .NumOperands: 3, .NumConds: 3 },
27477 // AArch64::LDURSHWi - 641
27478 {.AsmStrOffset: 10734, .AliasCondStart: 4143, .NumOperands: 3, .NumConds: 3 },
27479 // AArch64::LDURSHXi - 642
27480 {.AsmStrOffset: 10734, .AliasCondStart: 4146, .NumOperands: 3, .NumConds: 3 },
27481 // AArch64::LDURSWi - 643
27482 {.AsmStrOffset: 10750, .AliasCondStart: 4149, .NumOperands: 3, .NumConds: 3 },
27483 // AArch64::LDURSi - 644
27484 {.AsmStrOffset: 10689, .AliasCondStart: 4152, .NumOperands: 3, .NumConds: 6 },
27485 // AArch64::LDURWi - 645
27486 {.AsmStrOffset: 10689, .AliasCondStart: 4158, .NumOperands: 3, .NumConds: 3 },
27487 // AArch64::LDURXi - 646
27488 {.AsmStrOffset: 10689, .AliasCondStart: 4161, .NumOperands: 3, .NumConds: 3 },
27489 // AArch64::MADDWrrr - 647
27490 {.AsmStrOffset: 10766, .AliasCondStart: 4164, .NumOperands: 4, .NumConds: 4 },
27491 // AArch64::MADDXrrr - 648
27492 {.AsmStrOffset: 10766, .AliasCondStart: 4168, .NumOperands: 4, .NumConds: 4 },
27493 // AArch64::MOVA_2ZMXI_H_B - 649
27494 {.AsmStrOffset: 10781, .AliasCondStart: 4172, .NumOperands: 4, .NumConds: 6 },
27495 // AArch64::MOVA_2ZMXI_H_D - 650
27496 {.AsmStrOffset: 10806, .AliasCondStart: 4178, .NumOperands: 4, .NumConds: 6 },
27497 // AArch64::MOVA_2ZMXI_H_H - 651
27498 {.AsmStrOffset: 10831, .AliasCondStart: 4184, .NumOperands: 4, .NumConds: 6 },
27499 // AArch64::MOVA_2ZMXI_H_S - 652
27500 {.AsmStrOffset: 10856, .AliasCondStart: 4190, .NumOperands: 4, .NumConds: 6 },
27501 // AArch64::MOVA_2ZMXI_V_B - 653
27502 {.AsmStrOffset: 10881, .AliasCondStart: 4196, .NumOperands: 4, .NumConds: 6 },
27503 // AArch64::MOVA_2ZMXI_V_D - 654
27504 {.AsmStrOffset: 10906, .AliasCondStart: 4202, .NumOperands: 4, .NumConds: 6 },
27505 // AArch64::MOVA_2ZMXI_V_H - 655
27506 {.AsmStrOffset: 10931, .AliasCondStart: 4208, .NumOperands: 4, .NumConds: 6 },
27507 // AArch64::MOVA_2ZMXI_V_S - 656
27508 {.AsmStrOffset: 10956, .AliasCondStart: 4214, .NumOperands: 4, .NumConds: 6 },
27509 // AArch64::MOVA_4ZMXI_H_B - 657
27510 {.AsmStrOffset: 10981, .AliasCondStart: 4220, .NumOperands: 4, .NumConds: 6 },
27511 // AArch64::MOVA_4ZMXI_H_D - 658
27512 {.AsmStrOffset: 11006, .AliasCondStart: 4226, .NumOperands: 4, .NumConds: 6 },
27513 // AArch64::MOVA_4ZMXI_H_H - 659
27514 {.AsmStrOffset: 11031, .AliasCondStart: 4232, .NumOperands: 4, .NumConds: 6 },
27515 // AArch64::MOVA_4ZMXI_H_S - 660
27516 {.AsmStrOffset: 11056, .AliasCondStart: 4238, .NumOperands: 4, .NumConds: 6 },
27517 // AArch64::MOVA_4ZMXI_V_B - 661
27518 {.AsmStrOffset: 11081, .AliasCondStart: 4244, .NumOperands: 4, .NumConds: 6 },
27519 // AArch64::MOVA_4ZMXI_V_D - 662
27520 {.AsmStrOffset: 11106, .AliasCondStart: 4250, .NumOperands: 4, .NumConds: 6 },
27521 // AArch64::MOVA_4ZMXI_V_H - 663
27522 {.AsmStrOffset: 11131, .AliasCondStart: 4256, .NumOperands: 4, .NumConds: 6 },
27523 // AArch64::MOVA_4ZMXI_V_S - 664
27524 {.AsmStrOffset: 11156, .AliasCondStart: 4262, .NumOperands: 4, .NumConds: 6 },
27525 // AArch64::MOVA_MXI2Z_H_B - 665
27526 {.AsmStrOffset: 11181, .AliasCondStart: 4268, .NumOperands: 5, .NumConds: 8 },
27527 // AArch64::MOVA_MXI2Z_H_D - 666
27528 {.AsmStrOffset: 11206, .AliasCondStart: 4276, .NumOperands: 5, .NumConds: 8 },
27529 // AArch64::MOVA_MXI2Z_H_H - 667
27530 {.AsmStrOffset: 11231, .AliasCondStart: 4284, .NumOperands: 5, .NumConds: 8 },
27531 // AArch64::MOVA_MXI2Z_H_S - 668
27532 {.AsmStrOffset: 11256, .AliasCondStart: 4292, .NumOperands: 5, .NumConds: 8 },
27533 // AArch64::MOVA_MXI2Z_V_B - 669
27534 {.AsmStrOffset: 11281, .AliasCondStart: 4300, .NumOperands: 5, .NumConds: 8 },
27535 // AArch64::MOVA_MXI2Z_V_D - 670
27536 {.AsmStrOffset: 11306, .AliasCondStart: 4308, .NumOperands: 5, .NumConds: 8 },
27537 // AArch64::MOVA_MXI2Z_V_H - 671
27538 {.AsmStrOffset: 11331, .AliasCondStart: 4316, .NumOperands: 5, .NumConds: 8 },
27539 // AArch64::MOVA_MXI2Z_V_S - 672
27540 {.AsmStrOffset: 11356, .AliasCondStart: 4324, .NumOperands: 5, .NumConds: 8 },
27541 // AArch64::MOVA_MXI4Z_H_B - 673
27542 {.AsmStrOffset: 11381, .AliasCondStart: 4332, .NumOperands: 5, .NumConds: 8 },
27543 // AArch64::MOVA_MXI4Z_H_D - 674
27544 {.AsmStrOffset: 11406, .AliasCondStart: 4340, .NumOperands: 5, .NumConds: 8 },
27545 // AArch64::MOVA_MXI4Z_H_H - 675
27546 {.AsmStrOffset: 11431, .AliasCondStart: 4348, .NumOperands: 5, .NumConds: 8 },
27547 // AArch64::MOVA_MXI4Z_H_S - 676
27548 {.AsmStrOffset: 11456, .AliasCondStart: 4356, .NumOperands: 5, .NumConds: 8 },
27549 // AArch64::MOVA_MXI4Z_V_B - 677
27550 {.AsmStrOffset: 11481, .AliasCondStart: 4364, .NumOperands: 5, .NumConds: 8 },
27551 // AArch64::MOVA_MXI4Z_V_D - 678
27552 {.AsmStrOffset: 11506, .AliasCondStart: 4372, .NumOperands: 5, .NumConds: 8 },
27553 // AArch64::MOVA_MXI4Z_V_H - 679
27554 {.AsmStrOffset: 11531, .AliasCondStart: 4380, .NumOperands: 5, .NumConds: 8 },
27555 // AArch64::MOVA_MXI4Z_V_S - 680
27556 {.AsmStrOffset: 11556, .AliasCondStart: 4388, .NumOperands: 5, .NumConds: 8 },
27557 // AArch64::MOVA_VG2_2ZMXI - 681
27558 {.AsmStrOffset: 11581, .AliasCondStart: 4396, .NumOperands: 4, .NumConds: 6 },
27559 // AArch64::MOVA_VG2_MXI2Z - 682
27560 {.AsmStrOffset: 11612, .AliasCondStart: 4402, .NumOperands: 5, .NumConds: 8 },
27561 // AArch64::MOVA_VG4_4ZMXI - 683
27562 {.AsmStrOffset: 11643, .AliasCondStart: 4410, .NumOperands: 4, .NumConds: 6 },
27563 // AArch64::MOVA_VG4_MXI4Z - 684
27564 {.AsmStrOffset: 11674, .AliasCondStart: 4416, .NumOperands: 5, .NumConds: 8 },
27565 // AArch64::MOVT_TIZ - 685
27566 {.AsmStrOffset: 11705, .AliasCondStart: 4424, .NumOperands: 3, .NumConds: 6 },
27567 // AArch64::MSRpstatesvcrImm1 - 686
27568 {.AsmStrOffset: 11719, .AliasCondStart: 4430, .NumOperands: 2, .NumConds: 2 },
27569 {.AsmStrOffset: 11727, .AliasCondStart: 4432, .NumOperands: 2, .NumConds: 2 },
27570 {.AsmStrOffset: 11738, .AliasCondStart: 4434, .NumOperands: 2, .NumConds: 2 },
27571 {.AsmStrOffset: 11749, .AliasCondStart: 4436, .NumOperands: 2, .NumConds: 2 },
27572 {.AsmStrOffset: 11756, .AliasCondStart: 4438, .NumOperands: 2, .NumConds: 2 },
27573 {.AsmStrOffset: 11766, .AliasCondStart: 4440, .NumOperands: 2, .NumConds: 2 },
27574 // AArch64::MSUBWrrr - 692
27575 {.AsmStrOffset: 11776, .AliasCondStart: 4442, .NumOperands: 4, .NumConds: 4 },
27576 // AArch64::MSUBXrrr - 693
27577 {.AsmStrOffset: 11776, .AliasCondStart: 4446, .NumOperands: 4, .NumConds: 4 },
27578 // AArch64::NOP - 694
27579 {.AsmStrOffset: 11792, .AliasCondStart: 4450, .NumOperands: 0, .NumConds: 0 },
27580 // AArch64::NOTv16i8 - 695
27581 {.AsmStrOffset: 11796, .AliasCondStart: 4450, .NumOperands: 2, .NumConds: 5 },
27582 // AArch64::NOTv8i8 - 696
27583 {.AsmStrOffset: 11815, .AliasCondStart: 4455, .NumOperands: 2, .NumConds: 5 },
27584 // AArch64::ORNWrs - 697
27585 {.AsmStrOffset: 11833, .AliasCondStart: 4460, .NumOperands: 4, .NumConds: 4 },
27586 {.AsmStrOffset: 11844, .AliasCondStart: 4464, .NumOperands: 4, .NumConds: 3 },
27587 {.AsmStrOffset: 11859, .AliasCondStart: 4467, .NumOperands: 4, .NumConds: 4 },
27588 // AArch64::ORNXrs - 700
27589 {.AsmStrOffset: 11833, .AliasCondStart: 4471, .NumOperands: 4, .NumConds: 4 },
27590 {.AsmStrOffset: 11844, .AliasCondStart: 4475, .NumOperands: 4, .NumConds: 3 },
27591 {.AsmStrOffset: 11859, .AliasCondStart: 4478, .NumOperands: 4, .NumConds: 4 },
27592 // AArch64::ORRS_PPzPP - 703
27593 {.AsmStrOffset: 11874, .AliasCondStart: 4482, .NumOperands: 4, .NumConds: 8 },
27594 // AArch64::ORRWrs - 704
27595 {.AsmStrOffset: 11890, .AliasCondStart: 4490, .NumOperands: 4, .NumConds: 4 },
27596 {.AsmStrOffset: 11901, .AliasCondStart: 4494, .NumOperands: 4, .NumConds: 4 },
27597 // AArch64::ORRXrs - 706
27598 {.AsmStrOffset: 11890, .AliasCondStart: 4498, .NumOperands: 4, .NumConds: 4 },
27599 {.AsmStrOffset: 11901, .AliasCondStart: 4502, .NumOperands: 4, .NumConds: 4 },
27600 // AArch64::ORR_PPzPP - 708
27601 {.AsmStrOffset: 11916, .AliasCondStart: 4506, .NumOperands: 4, .NumConds: 8 },
27602 // AArch64::ORR_ZI - 709
27603 {.AsmStrOffset: 11931, .AliasCondStart: 4514, .NumOperands: 3, .NumConds: 7 },
27604 {.AsmStrOffset: 11952, .AliasCondStart: 4521, .NumOperands: 3, .NumConds: 7 },
27605 {.AsmStrOffset: 11973, .AliasCondStart: 4528, .NumOperands: 3, .NumConds: 7 },
27606 // AArch64::ORR_ZZZ - 712
27607 {.AsmStrOffset: 11994, .AliasCondStart: 4535, .NumOperands: 3, .NumConds: 7 },
27608 // AArch64::ORRv16i8 - 713
27609 {.AsmStrOffset: 12009, .AliasCondStart: 4542, .NumOperands: 3, .NumConds: 6 },
27610 // AArch64::ORRv8i8 - 714
27611 {.AsmStrOffset: 12028, .AliasCondStart: 4548, .NumOperands: 3, .NumConds: 6 },
27612 // AArch64::PACIA1716 - 715
27613 {.AsmStrOffset: 12046, .AliasCondStart: 4554, .NumOperands: 0, .NumConds: 3 },
27614 // AArch64::PACIASP - 716
27615 {.AsmStrOffset: 12056, .AliasCondStart: 4557, .NumOperands: 0, .NumConds: 3 },
27616 // AArch64::PACIAZ - 717
27617 {.AsmStrOffset: 12064, .AliasCondStart: 4560, .NumOperands: 0, .NumConds: 3 },
27618 // AArch64::PACIB1716 - 718
27619 {.AsmStrOffset: 12071, .AliasCondStart: 4563, .NumOperands: 0, .NumConds: 3 },
27620 // AArch64::PACIBSP - 719
27621 {.AsmStrOffset: 12081, .AliasCondStart: 4566, .NumOperands: 0, .NumConds: 3 },
27622 // AArch64::PACIBZ - 720
27623 {.AsmStrOffset: 12089, .AliasCondStart: 4569, .NumOperands: 0, .NumConds: 3 },
27624 // AArch64::PACM - 721
27625 {.AsmStrOffset: 12096, .AliasCondStart: 4572, .NumOperands: 0, .NumConds: 3 },
27626 // AArch64::PMOV_PZI_B - 722
27627 {.AsmStrOffset: 12101, .AliasCondStart: 4575, .NumOperands: 3, .NumConds: 7 },
27628 // AArch64::PMOV_ZIP_B - 723
27629 {.AsmStrOffset: 12117, .AliasCondStart: 4582, .NumOperands: 4, .NumConds: 8 },
27630 // AArch64::PRFB_D_PZI - 724
27631 {.AsmStrOffset: 12133, .AliasCondStart: 4590, .NumOperands: 4, .NumConds: 7 },
27632 // AArch64::PRFB_PRI - 725
27633 {.AsmStrOffset: 12157, .AliasCondStart: 4597, .NumOperands: 4, .NumConds: 8 },
27634 // AArch64::PRFB_S_PZI - 726
27635 {.AsmStrOffset: 12179, .AliasCondStart: 4605, .NumOperands: 4, .NumConds: 7 },
27636 // AArch64::PRFD_D_PZI - 727
27637 {.AsmStrOffset: 12203, .AliasCondStart: 4612, .NumOperands: 4, .NumConds: 7 },
27638 // AArch64::PRFD_PRI - 728
27639 {.AsmStrOffset: 12227, .AliasCondStart: 4619, .NumOperands: 4, .NumConds: 8 },
27640 // AArch64::PRFD_S_PZI - 729
27641 {.AsmStrOffset: 12249, .AliasCondStart: 4627, .NumOperands: 4, .NumConds: 7 },
27642 // AArch64::PRFH_D_PZI - 730
27643 {.AsmStrOffset: 12273, .AliasCondStart: 4634, .NumOperands: 4, .NumConds: 7 },
27644 // AArch64::PRFH_PRI - 731
27645 {.AsmStrOffset: 12297, .AliasCondStart: 4641, .NumOperands: 4, .NumConds: 8 },
27646 // AArch64::PRFH_S_PZI - 732
27647 {.AsmStrOffset: 12319, .AliasCondStart: 4649, .NumOperands: 4, .NumConds: 7 },
27648 // AArch64::PRFMroX - 733
27649 {.AsmStrOffset: 12343, .AliasCondStart: 4656, .NumOperands: 5, .NumConds: 5 },
27650 // AArch64::PRFMui - 734
27651 {.AsmStrOffset: 12363, .AliasCondStart: 4661, .NumOperands: 3, .NumConds: 3 },
27652 // AArch64::PRFUMi - 735
27653 {.AsmStrOffset: 12379, .AliasCondStart: 4664, .NumOperands: 3, .NumConds: 3 },
27654 // AArch64::PRFW_D_PZI - 736
27655 {.AsmStrOffset: 12396, .AliasCondStart: 4667, .NumOperands: 4, .NumConds: 7 },
27656 // AArch64::PRFW_PRI - 737
27657 {.AsmStrOffset: 12420, .AliasCondStart: 4674, .NumOperands: 4, .NumConds: 8 },
27658 // AArch64::PRFW_S_PZI - 738
27659 {.AsmStrOffset: 12442, .AliasCondStart: 4682, .NumOperands: 4, .NumConds: 7 },
27660 // AArch64::PTRUES_B - 739
27661 {.AsmStrOffset: 12466, .AliasCondStart: 4689, .NumOperands: 2, .NumConds: 6 },
27662 // AArch64::PTRUES_D - 740
27663 {.AsmStrOffset: 12478, .AliasCondStart: 4695, .NumOperands: 2, .NumConds: 6 },
27664 // AArch64::PTRUES_H - 741
27665 {.AsmStrOffset: 12490, .AliasCondStart: 4701, .NumOperands: 2, .NumConds: 6 },
27666 // AArch64::PTRUES_S - 742
27667 {.AsmStrOffset: 12502, .AliasCondStart: 4707, .NumOperands: 2, .NumConds: 6 },
27668 // AArch64::PTRUE_B - 743
27669 {.AsmStrOffset: 12514, .AliasCondStart: 4713, .NumOperands: 2, .NumConds: 6 },
27670 // AArch64::PTRUE_D - 744
27671 {.AsmStrOffset: 12525, .AliasCondStart: 4719, .NumOperands: 2, .NumConds: 6 },
27672 // AArch64::PTRUE_H - 745
27673 {.AsmStrOffset: 12536, .AliasCondStart: 4725, .NumOperands: 2, .NumConds: 6 },
27674 // AArch64::PTRUE_S - 746
27675 {.AsmStrOffset: 12547, .AliasCondStart: 4731, .NumOperands: 2, .NumConds: 6 },
27676 // AArch64::RET - 747
27677 {.AsmStrOffset: 12558, .AliasCondStart: 4737, .NumOperands: 1, .NumConds: 1 },
27678 // AArch64::SBCSWr - 748
27679 {.AsmStrOffset: 12562, .AliasCondStart: 4738, .NumOperands: 3, .NumConds: 3 },
27680 // AArch64::SBCSXr - 749
27681 {.AsmStrOffset: 12562, .AliasCondStart: 4741, .NumOperands: 3, .NumConds: 3 },
27682 // AArch64::SBCWr - 750
27683 {.AsmStrOffset: 12574, .AliasCondStart: 4744, .NumOperands: 3, .NumConds: 3 },
27684 // AArch64::SBCXr - 751
27685 {.AsmStrOffset: 12574, .AliasCondStart: 4747, .NumOperands: 3, .NumConds: 3 },
27686 // AArch64::SBFMWri - 752
27687 {.AsmStrOffset: 12585, .AliasCondStart: 4750, .NumOperands: 4, .NumConds: 4 },
27688 {.AsmStrOffset: 12600, .AliasCondStart: 4754, .NumOperands: 4, .NumConds: 4 },
27689 {.AsmStrOffset: 12612, .AliasCondStart: 4758, .NumOperands: 4, .NumConds: 4 },
27690 // AArch64::SBFMXri - 755
27691 {.AsmStrOffset: 12585, .AliasCondStart: 4762, .NumOperands: 4, .NumConds: 4 },
27692 {.AsmStrOffset: 12600, .AliasCondStart: 4766, .NumOperands: 4, .NumConds: 4 },
27693 {.AsmStrOffset: 12612, .AliasCondStart: 4770, .NumOperands: 4, .NumConds: 4 },
27694 {.AsmStrOffset: 12624, .AliasCondStart: 4774, .NumOperands: 4, .NumConds: 4 },
27695 // AArch64::SEL_PPPP - 759
27696 {.AsmStrOffset: 12636, .AliasCondStart: 4778, .NumOperands: 4, .NumConds: 8 },
27697 // AArch64::SEL_ZPZZ_B - 760
27698 {.AsmStrOffset: 12636, .AliasCondStart: 4786, .NumOperands: 4, .NumConds: 8 },
27699 // AArch64::SEL_ZPZZ_D - 761
27700 {.AsmStrOffset: 12659, .AliasCondStart: 4794, .NumOperands: 4, .NumConds: 8 },
27701 // AArch64::SEL_ZPZZ_H - 762
27702 {.AsmStrOffset: 12682, .AliasCondStart: 4802, .NumOperands: 4, .NumConds: 8 },
27703 // AArch64::SEL_ZPZZ_S - 763
27704 {.AsmStrOffset: 12705, .AliasCondStart: 4810, .NumOperands: 4, .NumConds: 8 },
27705 // AArch64::SHUH - 764
27706 {.AsmStrOffset: 12728, .AliasCondStart: 4818, .NumOperands: 1, .NumConds: 1 },
27707 // AArch64::SMADDLrrr - 765
27708 {.AsmStrOffset: 12733, .AliasCondStart: 4819, .NumOperands: 4, .NumConds: 4 },
27709 // AArch64::SMSUBLrrr - 766
27710 {.AsmStrOffset: 12750, .AliasCondStart: 4823, .NumOperands: 4, .NumConds: 4 },
27711 // AArch64::SQDECB_XPiI - 767
27712 {.AsmStrOffset: 12768, .AliasCondStart: 4827, .NumOperands: 4, .NumConds: 8 },
27713 {.AsmStrOffset: 12778, .AliasCondStart: 4835, .NumOperands: 4, .NumConds: 8 },
27714 // AArch64::SQDECB_XPiWdI - 769
27715 {.AsmStrOffset: 12794, .AliasCondStart: 4843, .NumOperands: 4, .NumConds: 8 },
27716 {.AsmStrOffset: 12810, .AliasCondStart: 4851, .NumOperands: 4, .NumConds: 8 },
27717 // AArch64::SQDECD_XPiI - 771
27718 {.AsmStrOffset: 12832, .AliasCondStart: 4859, .NumOperands: 4, .NumConds: 8 },
27719 {.AsmStrOffset: 12842, .AliasCondStart: 4867, .NumOperands: 4, .NumConds: 8 },
27720 // AArch64::SQDECD_XPiWdI - 773
27721 {.AsmStrOffset: 12858, .AliasCondStart: 4875, .NumOperands: 4, .NumConds: 8 },
27722 {.AsmStrOffset: 12874, .AliasCondStart: 4883, .NumOperands: 4, .NumConds: 8 },
27723 // AArch64::SQDECD_ZPiI - 775
27724 {.AsmStrOffset: 12896, .AliasCondStart: 4891, .NumOperands: 4, .NumConds: 8 },
27725 {.AsmStrOffset: 12908, .AliasCondStart: 4899, .NumOperands: 4, .NumConds: 8 },
27726 // AArch64::SQDECH_XPiI - 777
27727 {.AsmStrOffset: 12926, .AliasCondStart: 4907, .NumOperands: 4, .NumConds: 8 },
27728 {.AsmStrOffset: 12936, .AliasCondStart: 4915, .NumOperands: 4, .NumConds: 8 },
27729 // AArch64::SQDECH_XPiWdI - 779
27730 {.AsmStrOffset: 12952, .AliasCondStart: 4923, .NumOperands: 4, .NumConds: 8 },
27731 {.AsmStrOffset: 12968, .AliasCondStart: 4931, .NumOperands: 4, .NumConds: 8 },
27732 // AArch64::SQDECH_ZPiI - 781
27733 {.AsmStrOffset: 12990, .AliasCondStart: 4939, .NumOperands: 4, .NumConds: 8 },
27734 {.AsmStrOffset: 13002, .AliasCondStart: 4947, .NumOperands: 4, .NumConds: 8 },
27735 // AArch64::SQDECW_XPiI - 783
27736 {.AsmStrOffset: 13020, .AliasCondStart: 4955, .NumOperands: 4, .NumConds: 8 },
27737 {.AsmStrOffset: 13030, .AliasCondStart: 4963, .NumOperands: 4, .NumConds: 8 },
27738 // AArch64::SQDECW_XPiWdI - 785
27739 {.AsmStrOffset: 13046, .AliasCondStart: 4971, .NumOperands: 4, .NumConds: 8 },
27740 {.AsmStrOffset: 13062, .AliasCondStart: 4979, .NumOperands: 4, .NumConds: 8 },
27741 // AArch64::SQDECW_ZPiI - 787
27742 {.AsmStrOffset: 13084, .AliasCondStart: 4987, .NumOperands: 4, .NumConds: 8 },
27743 {.AsmStrOffset: 13096, .AliasCondStart: 4995, .NumOperands: 4, .NumConds: 8 },
27744 // AArch64::SQINCB_XPiI - 789
27745 {.AsmStrOffset: 13114, .AliasCondStart: 5003, .NumOperands: 4, .NumConds: 8 },
27746 {.AsmStrOffset: 13124, .AliasCondStart: 5011, .NumOperands: 4, .NumConds: 8 },
27747 // AArch64::SQINCB_XPiWdI - 791
27748 {.AsmStrOffset: 13140, .AliasCondStart: 5019, .NumOperands: 4, .NumConds: 8 },
27749 {.AsmStrOffset: 13156, .AliasCondStart: 5027, .NumOperands: 4, .NumConds: 8 },
27750 // AArch64::SQINCD_XPiI - 793
27751 {.AsmStrOffset: 13178, .AliasCondStart: 5035, .NumOperands: 4, .NumConds: 8 },
27752 {.AsmStrOffset: 13188, .AliasCondStart: 5043, .NumOperands: 4, .NumConds: 8 },
27753 // AArch64::SQINCD_XPiWdI - 795
27754 {.AsmStrOffset: 13204, .AliasCondStart: 5051, .NumOperands: 4, .NumConds: 8 },
27755 {.AsmStrOffset: 13220, .AliasCondStart: 5059, .NumOperands: 4, .NumConds: 8 },
27756 // AArch64::SQINCD_ZPiI - 797
27757 {.AsmStrOffset: 13242, .AliasCondStart: 5067, .NumOperands: 4, .NumConds: 8 },
27758 {.AsmStrOffset: 13254, .AliasCondStart: 5075, .NumOperands: 4, .NumConds: 8 },
27759 // AArch64::SQINCH_XPiI - 799
27760 {.AsmStrOffset: 13272, .AliasCondStart: 5083, .NumOperands: 4, .NumConds: 8 },
27761 {.AsmStrOffset: 13282, .AliasCondStart: 5091, .NumOperands: 4, .NumConds: 8 },
27762 // AArch64::SQINCH_XPiWdI - 801
27763 {.AsmStrOffset: 13298, .AliasCondStart: 5099, .NumOperands: 4, .NumConds: 8 },
27764 {.AsmStrOffset: 13314, .AliasCondStart: 5107, .NumOperands: 4, .NumConds: 8 },
27765 // AArch64::SQINCH_ZPiI - 803
27766 {.AsmStrOffset: 13336, .AliasCondStart: 5115, .NumOperands: 4, .NumConds: 8 },
27767 {.AsmStrOffset: 13348, .AliasCondStart: 5123, .NumOperands: 4, .NumConds: 8 },
27768 // AArch64::SQINCW_XPiI - 805
27769 {.AsmStrOffset: 13366, .AliasCondStart: 5131, .NumOperands: 4, .NumConds: 8 },
27770 {.AsmStrOffset: 13376, .AliasCondStart: 5139, .NumOperands: 4, .NumConds: 8 },
27771 // AArch64::SQINCW_XPiWdI - 807
27772 {.AsmStrOffset: 13392, .AliasCondStart: 5147, .NumOperands: 4, .NumConds: 8 },
27773 {.AsmStrOffset: 13408, .AliasCondStart: 5155, .NumOperands: 4, .NumConds: 8 },
27774 // AArch64::SQINCW_ZPiI - 809
27775 {.AsmStrOffset: 13430, .AliasCondStart: 5163, .NumOperands: 4, .NumConds: 8 },
27776 {.AsmStrOffset: 13442, .AliasCondStart: 5171, .NumOperands: 4, .NumConds: 8 },
27777 // AArch64::SST1B_D_IMM - 811
27778 {.AsmStrOffset: 13460, .AliasCondStart: 5179, .NumOperands: 4, .NumConds: 7 },
27779 // AArch64::SST1B_S_IMM - 812
27780 {.AsmStrOffset: 13484, .AliasCondStart: 5186, .NumOperands: 4, .NumConds: 7 },
27781 // AArch64::SST1D_IMM - 813
27782 {.AsmStrOffset: 13508, .AliasCondStart: 5193, .NumOperands: 4, .NumConds: 7 },
27783 // AArch64::SST1H_D_IMM - 814
27784 {.AsmStrOffset: 13532, .AliasCondStart: 5200, .NumOperands: 4, .NumConds: 7 },
27785 // AArch64::SST1H_S_IMM - 815
27786 {.AsmStrOffset: 13556, .AliasCondStart: 5207, .NumOperands: 4, .NumConds: 7 },
27787 // AArch64::SST1Q - 816
27788 {.AsmStrOffset: 13580, .AliasCondStart: 5214, .NumOperands: 4, .NumConds: 7 },
27789 // AArch64::SST1W_D_IMM - 817
27790 {.AsmStrOffset: 13604, .AliasCondStart: 5221, .NumOperands: 4, .NumConds: 7 },
27791 // AArch64::SST1W_IMM - 818
27792 {.AsmStrOffset: 13628, .AliasCondStart: 5228, .NumOperands: 4, .NumConds: 7 },
27793 // AArch64::ST1B_2Z_IMM - 819
27794 {.AsmStrOffset: 13652, .AliasCondStart: 5235, .NumOperands: 4, .NumConds: 8 },
27795 // AArch64::ST1B_2Z_STRIDED_IMM - 820
27796 {.AsmStrOffset: 13674, .AliasCondStart: 5243, .NumOperands: 4, .NumConds: 7 },
27797 // AArch64::ST1B_4Z_IMM - 821
27798 {.AsmStrOffset: 13652, .AliasCondStart: 5250, .NumOperands: 4, .NumConds: 8 },
27799 // AArch64::ST1B_4Z_STRIDED_IMM - 822
27800 {.AsmStrOffset: 13696, .AliasCondStart: 5258, .NumOperands: 4, .NumConds: 7 },
27801 // AArch64::ST1B_D_IMM - 823
27802 {.AsmStrOffset: 13718, .AliasCondStart: 5265, .NumOperands: 4, .NumConds: 8 },
27803 // AArch64::ST1B_H_IMM - 824
27804 {.AsmStrOffset: 13740, .AliasCondStart: 5273, .NumOperands: 4, .NumConds: 8 },
27805 // AArch64::ST1B_IMM - 825
27806 {.AsmStrOffset: 13762, .AliasCondStart: 5281, .NumOperands: 4, .NumConds: 8 },
27807 // AArch64::ST1B_S_IMM - 826
27808 {.AsmStrOffset: 13784, .AliasCondStart: 5289, .NumOperands: 4, .NumConds: 8 },
27809 // AArch64::ST1D_2Z_IMM - 827
27810 {.AsmStrOffset: 13806, .AliasCondStart: 5297, .NumOperands: 4, .NumConds: 8 },
27811 // AArch64::ST1D_2Z_STRIDED_IMM - 828
27812 {.AsmStrOffset: 13828, .AliasCondStart: 5305, .NumOperands: 4, .NumConds: 7 },
27813 // AArch64::ST1D_4Z_IMM - 829
27814 {.AsmStrOffset: 13806, .AliasCondStart: 5312, .NumOperands: 4, .NumConds: 8 },
27815 // AArch64::ST1D_4Z_STRIDED_IMM - 830
27816 {.AsmStrOffset: 13828, .AliasCondStart: 5320, .NumOperands: 4, .NumConds: 7 },
27817 // AArch64::ST1D_IMM - 831
27818 {.AsmStrOffset: 13850, .AliasCondStart: 5327, .NumOperands: 4, .NumConds: 8 },
27819 // AArch64::ST1D_Q_IMM - 832
27820 {.AsmStrOffset: 13872, .AliasCondStart: 5335, .NumOperands: 4, .NumConds: 7 },
27821 // AArch64::ST1Fourv16b_POST - 833
27822 {.AsmStrOffset: 13894, .AliasCondStart: 5342, .NumOperands: 4, .NumConds: 7 },
27823 // AArch64::ST1Fourv1d_POST - 834
27824 {.AsmStrOffset: 13914, .AliasCondStart: 5349, .NumOperands: 4, .NumConds: 7 },
27825 // AArch64::ST1Fourv2d_POST - 835
27826 {.AsmStrOffset: 13934, .AliasCondStart: 5356, .NumOperands: 4, .NumConds: 7 },
27827 // AArch64::ST1Fourv2s_POST - 836
27828 {.AsmStrOffset: 13954, .AliasCondStart: 5363, .NumOperands: 4, .NumConds: 7 },
27829 // AArch64::ST1Fourv4h_POST - 837
27830 {.AsmStrOffset: 13974, .AliasCondStart: 5370, .NumOperands: 4, .NumConds: 7 },
27831 // AArch64::ST1Fourv4s_POST - 838
27832 {.AsmStrOffset: 13994, .AliasCondStart: 5377, .NumOperands: 4, .NumConds: 7 },
27833 // AArch64::ST1Fourv8b_POST - 839
27834 {.AsmStrOffset: 14014, .AliasCondStart: 5384, .NumOperands: 4, .NumConds: 7 },
27835 // AArch64::ST1Fourv8h_POST - 840
27836 {.AsmStrOffset: 14034, .AliasCondStart: 5391, .NumOperands: 4, .NumConds: 7 },
27837 // AArch64::ST1H_2Z_IMM - 841
27838 {.AsmStrOffset: 14054, .AliasCondStart: 5398, .NumOperands: 4, .NumConds: 8 },
27839 // AArch64::ST1H_2Z_STRIDED_IMM - 842
27840 {.AsmStrOffset: 14076, .AliasCondStart: 5406, .NumOperands: 4, .NumConds: 7 },
27841 // AArch64::ST1H_4Z_IMM - 843
27842 {.AsmStrOffset: 14054, .AliasCondStart: 5413, .NumOperands: 4, .NumConds: 8 },
27843 // AArch64::ST1H_4Z_STRIDED_IMM - 844
27844 {.AsmStrOffset: 14098, .AliasCondStart: 5421, .NumOperands: 4, .NumConds: 7 },
27845 // AArch64::ST1H_D_IMM - 845
27846 {.AsmStrOffset: 14120, .AliasCondStart: 5428, .NumOperands: 4, .NumConds: 8 },
27847 // AArch64::ST1H_IMM - 846
27848 {.AsmStrOffset: 14142, .AliasCondStart: 5436, .NumOperands: 4, .NumConds: 8 },
27849 // AArch64::ST1H_S_IMM - 847
27850 {.AsmStrOffset: 14164, .AliasCondStart: 5444, .NumOperands: 4, .NumConds: 8 },
27851 // AArch64::ST1Onev16b_POST - 848
27852 {.AsmStrOffset: 14186, .AliasCondStart: 5452, .NumOperands: 4, .NumConds: 7 },
27853 // AArch64::ST1Onev1d_POST - 849
27854 {.AsmStrOffset: 14206, .AliasCondStart: 5459, .NumOperands: 4, .NumConds: 7 },
27855 // AArch64::ST1Onev2d_POST - 850
27856 {.AsmStrOffset: 14225, .AliasCondStart: 5466, .NumOperands: 4, .NumConds: 7 },
27857 // AArch64::ST1Onev2s_POST - 851
27858 {.AsmStrOffset: 14245, .AliasCondStart: 5473, .NumOperands: 4, .NumConds: 7 },
27859 // AArch64::ST1Onev4h_POST - 852
27860 {.AsmStrOffset: 14264, .AliasCondStart: 5480, .NumOperands: 4, .NumConds: 7 },
27861 // AArch64::ST1Onev4s_POST - 853
27862 {.AsmStrOffset: 14283, .AliasCondStart: 5487, .NumOperands: 4, .NumConds: 7 },
27863 // AArch64::ST1Onev8b_POST - 854
27864 {.AsmStrOffset: 14303, .AliasCondStart: 5494, .NumOperands: 4, .NumConds: 7 },
27865 // AArch64::ST1Onev8h_POST - 855
27866 {.AsmStrOffset: 14322, .AliasCondStart: 5501, .NumOperands: 4, .NumConds: 7 },
27867 // AArch64::ST1Threev16b_POST - 856
27868 {.AsmStrOffset: 14342, .AliasCondStart: 5508, .NumOperands: 4, .NumConds: 7 },
27869 // AArch64::ST1Threev1d_POST - 857
27870 {.AsmStrOffset: 14362, .AliasCondStart: 5515, .NumOperands: 4, .NumConds: 7 },
27871 // AArch64::ST1Threev2d_POST - 858
27872 {.AsmStrOffset: 14382, .AliasCondStart: 5522, .NumOperands: 4, .NumConds: 7 },
27873 // AArch64::ST1Threev2s_POST - 859
27874 {.AsmStrOffset: 14402, .AliasCondStart: 5529, .NumOperands: 4, .NumConds: 7 },
27875 // AArch64::ST1Threev4h_POST - 860
27876 {.AsmStrOffset: 14422, .AliasCondStart: 5536, .NumOperands: 4, .NumConds: 7 },
27877 // AArch64::ST1Threev4s_POST - 861
27878 {.AsmStrOffset: 14442, .AliasCondStart: 5543, .NumOperands: 4, .NumConds: 7 },
27879 // AArch64::ST1Threev8b_POST - 862
27880 {.AsmStrOffset: 14462, .AliasCondStart: 5550, .NumOperands: 4, .NumConds: 7 },
27881 // AArch64::ST1Threev8h_POST - 863
27882 {.AsmStrOffset: 14482, .AliasCondStart: 5557, .NumOperands: 4, .NumConds: 7 },
27883 // AArch64::ST1Twov16b_POST - 864
27884 {.AsmStrOffset: 14502, .AliasCondStart: 5564, .NumOperands: 4, .NumConds: 7 },
27885 // AArch64::ST1Twov1d_POST - 865
27886 {.AsmStrOffset: 14522, .AliasCondStart: 5571, .NumOperands: 4, .NumConds: 7 },
27887 // AArch64::ST1Twov2d_POST - 866
27888 {.AsmStrOffset: 14542, .AliasCondStart: 5578, .NumOperands: 4, .NumConds: 7 },
27889 // AArch64::ST1Twov2s_POST - 867
27890 {.AsmStrOffset: 14562, .AliasCondStart: 5585, .NumOperands: 4, .NumConds: 7 },
27891 // AArch64::ST1Twov4h_POST - 868
27892 {.AsmStrOffset: 14582, .AliasCondStart: 5592, .NumOperands: 4, .NumConds: 7 },
27893 // AArch64::ST1Twov4s_POST - 869
27894 {.AsmStrOffset: 14602, .AliasCondStart: 5599, .NumOperands: 4, .NumConds: 7 },
27895 // AArch64::ST1Twov8b_POST - 870
27896 {.AsmStrOffset: 14622, .AliasCondStart: 5606, .NumOperands: 4, .NumConds: 7 },
27897 // AArch64::ST1Twov8h_POST - 871
27898 {.AsmStrOffset: 14642, .AliasCondStart: 5613, .NumOperands: 4, .NumConds: 7 },
27899 // AArch64::ST1W_2Z_IMM - 872
27900 {.AsmStrOffset: 14662, .AliasCondStart: 5620, .NumOperands: 4, .NumConds: 8 },
27901 // AArch64::ST1W_2Z_STRIDED_IMM - 873
27902 {.AsmStrOffset: 14684, .AliasCondStart: 5628, .NumOperands: 4, .NumConds: 7 },
27903 // AArch64::ST1W_4Z_IMM - 874
27904 {.AsmStrOffset: 14662, .AliasCondStart: 5635, .NumOperands: 4, .NumConds: 8 },
27905 // AArch64::ST1W_4Z_STRIDED_IMM - 875
27906 {.AsmStrOffset: 14684, .AliasCondStart: 5643, .NumOperands: 4, .NumConds: 7 },
27907 // AArch64::ST1W_D_IMM - 876
27908 {.AsmStrOffset: 14706, .AliasCondStart: 5650, .NumOperands: 4, .NumConds: 8 },
27909 // AArch64::ST1W_IMM - 877
27910 {.AsmStrOffset: 14728, .AliasCondStart: 5658, .NumOperands: 4, .NumConds: 8 },
27911 // AArch64::ST1W_Q_IMM - 878
27912 {.AsmStrOffset: 14750, .AliasCondStart: 5666, .NumOperands: 4, .NumConds: 7 },
27913 // AArch64::ST1_MXIPXX_H_B - 879
27914 {.AsmStrOffset: 14772, .AliasCondStart: 5673, .NumOperands: 6, .NumConds: 9 },
27915 // AArch64::ST1_MXIPXX_H_D - 880
27916 {.AsmStrOffset: 14806, .AliasCondStart: 5682, .NumOperands: 6, .NumConds: 9 },
27917 // AArch64::ST1_MXIPXX_H_H - 881
27918 {.AsmStrOffset: 14840, .AliasCondStart: 5691, .NumOperands: 6, .NumConds: 9 },
27919 // AArch64::ST1_MXIPXX_H_Q - 882
27920 {.AsmStrOffset: 14874, .AliasCondStart: 5700, .NumOperands: 6, .NumConds: 9 },
27921 // AArch64::ST1_MXIPXX_H_S - 883
27922 {.AsmStrOffset: 14908, .AliasCondStart: 5709, .NumOperands: 6, .NumConds: 9 },
27923 // AArch64::ST1_MXIPXX_V_B - 884
27924 {.AsmStrOffset: 14942, .AliasCondStart: 5718, .NumOperands: 6, .NumConds: 9 },
27925 // AArch64::ST1_MXIPXX_V_D - 885
27926 {.AsmStrOffset: 14976, .AliasCondStart: 5727, .NumOperands: 6, .NumConds: 9 },
27927 // AArch64::ST1_MXIPXX_V_H - 886
27928 {.AsmStrOffset: 15010, .AliasCondStart: 5736, .NumOperands: 6, .NumConds: 9 },
27929 // AArch64::ST1_MXIPXX_V_Q - 887
27930 {.AsmStrOffset: 15044, .AliasCondStart: 5745, .NumOperands: 6, .NumConds: 9 },
27931 // AArch64::ST1_MXIPXX_V_S - 888
27932 {.AsmStrOffset: 15078, .AliasCondStart: 5754, .NumOperands: 6, .NumConds: 9 },
27933 // AArch64::ST1i16_POST - 889
27934 {.AsmStrOffset: 15112, .AliasCondStart: 5763, .NumOperands: 5, .NumConds: 8 },
27935 // AArch64::ST1i32_POST - 890
27936 {.AsmStrOffset: 15135, .AliasCondStart: 5771, .NumOperands: 5, .NumConds: 8 },
27937 // AArch64::ST1i64_POST - 891
27938 {.AsmStrOffset: 15158, .AliasCondStart: 5779, .NumOperands: 5, .NumConds: 8 },
27939 // AArch64::ST1i8_POST - 892
27940 {.AsmStrOffset: 15181, .AliasCondStart: 5787, .NumOperands: 5, .NumConds: 8 },
27941 // AArch64::ST2B_IMM - 893
27942 {.AsmStrOffset: 15204, .AliasCondStart: 5795, .NumOperands: 4, .NumConds: 8 },
27943 // AArch64::ST2D_IMM - 894
27944 {.AsmStrOffset: 15226, .AliasCondStart: 5803, .NumOperands: 4, .NumConds: 8 },
27945 // AArch64::ST2Gi - 895
27946 {.AsmStrOffset: 15248, .AliasCondStart: 5811, .NumOperands: 3, .NumConds: 6 },
27947 // AArch64::ST2H_IMM - 896
27948 {.AsmStrOffset: 15262, .AliasCondStart: 5817, .NumOperands: 4, .NumConds: 8 },
27949 // AArch64::ST2Q_IMM - 897
27950 {.AsmStrOffset: 15284, .AliasCondStart: 5825, .NumOperands: 4, .NumConds: 8 },
27951 // AArch64::ST2Twov16b_POST - 898
27952 {.AsmStrOffset: 15306, .AliasCondStart: 5833, .NumOperands: 4, .NumConds: 7 },
27953 // AArch64::ST2Twov2d_POST - 899
27954 {.AsmStrOffset: 15326, .AliasCondStart: 5840, .NumOperands: 4, .NumConds: 7 },
27955 // AArch64::ST2Twov2s_POST - 900
27956 {.AsmStrOffset: 15346, .AliasCondStart: 5847, .NumOperands: 4, .NumConds: 7 },
27957 // AArch64::ST2Twov4h_POST - 901
27958 {.AsmStrOffset: 15366, .AliasCondStart: 5854, .NumOperands: 4, .NumConds: 7 },
27959 // AArch64::ST2Twov4s_POST - 902
27960 {.AsmStrOffset: 15386, .AliasCondStart: 5861, .NumOperands: 4, .NumConds: 7 },
27961 // AArch64::ST2Twov8b_POST - 903
27962 {.AsmStrOffset: 15406, .AliasCondStart: 5868, .NumOperands: 4, .NumConds: 7 },
27963 // AArch64::ST2Twov8h_POST - 904
27964 {.AsmStrOffset: 15426, .AliasCondStart: 5875, .NumOperands: 4, .NumConds: 7 },
27965 // AArch64::ST2W_IMM - 905
27966 {.AsmStrOffset: 15446, .AliasCondStart: 5882, .NumOperands: 4, .NumConds: 8 },
27967 // AArch64::ST2i16_POST - 906
27968 {.AsmStrOffset: 15468, .AliasCondStart: 5890, .NumOperands: 5, .NumConds: 8 },
27969 // AArch64::ST2i32_POST - 907
27970 {.AsmStrOffset: 15491, .AliasCondStart: 5898, .NumOperands: 5, .NumConds: 8 },
27971 // AArch64::ST2i64_POST - 908
27972 {.AsmStrOffset: 15514, .AliasCondStart: 5906, .NumOperands: 5, .NumConds: 8 },
27973 // AArch64::ST2i8_POST - 909
27974 {.AsmStrOffset: 15538, .AliasCondStart: 5914, .NumOperands: 5, .NumConds: 8 },
27975 // AArch64::ST3B_IMM - 910
27976 {.AsmStrOffset: 15561, .AliasCondStart: 5922, .NumOperands: 4, .NumConds: 8 },
27977 // AArch64::ST3D_IMM - 911
27978 {.AsmStrOffset: 15583, .AliasCondStart: 5930, .NumOperands: 4, .NumConds: 8 },
27979 // AArch64::ST3H_IMM - 912
27980 {.AsmStrOffset: 15605, .AliasCondStart: 5938, .NumOperands: 4, .NumConds: 8 },
27981 // AArch64::ST3Q_IMM - 913
27982 {.AsmStrOffset: 15627, .AliasCondStart: 5946, .NumOperands: 4, .NumConds: 8 },
27983 // AArch64::ST3Threev16b_POST - 914
27984 {.AsmStrOffset: 15649, .AliasCondStart: 5954, .NumOperands: 4, .NumConds: 7 },
27985 // AArch64::ST3Threev2d_POST - 915
27986 {.AsmStrOffset: 15669, .AliasCondStart: 5961, .NumOperands: 4, .NumConds: 7 },
27987 // AArch64::ST3Threev2s_POST - 916
27988 {.AsmStrOffset: 15689, .AliasCondStart: 5968, .NumOperands: 4, .NumConds: 7 },
27989 // AArch64::ST3Threev4h_POST - 917
27990 {.AsmStrOffset: 15709, .AliasCondStart: 5975, .NumOperands: 4, .NumConds: 7 },
27991 // AArch64::ST3Threev4s_POST - 918
27992 {.AsmStrOffset: 15729, .AliasCondStart: 5982, .NumOperands: 4, .NumConds: 7 },
27993 // AArch64::ST3Threev8b_POST - 919
27994 {.AsmStrOffset: 15749, .AliasCondStart: 5989, .NumOperands: 4, .NumConds: 7 },
27995 // AArch64::ST3Threev8h_POST - 920
27996 {.AsmStrOffset: 15769, .AliasCondStart: 5996, .NumOperands: 4, .NumConds: 7 },
27997 // AArch64::ST3W_IMM - 921
27998 {.AsmStrOffset: 15789, .AliasCondStart: 6003, .NumOperands: 4, .NumConds: 8 },
27999 // AArch64::ST3i16_POST - 922
28000 {.AsmStrOffset: 15811, .AliasCondStart: 6011, .NumOperands: 5, .NumConds: 8 },
28001 // AArch64::ST3i32_POST - 923
28002 {.AsmStrOffset: 15834, .AliasCondStart: 6019, .NumOperands: 5, .NumConds: 8 },
28003 // AArch64::ST3i64_POST - 924
28004 {.AsmStrOffset: 15858, .AliasCondStart: 6027, .NumOperands: 5, .NumConds: 8 },
28005 // AArch64::ST3i8_POST - 925
28006 {.AsmStrOffset: 15882, .AliasCondStart: 6035, .NumOperands: 5, .NumConds: 8 },
28007 // AArch64::ST4B_IMM - 926
28008 {.AsmStrOffset: 15905, .AliasCondStart: 6043, .NumOperands: 4, .NumConds: 8 },
28009 // AArch64::ST4D_IMM - 927
28010 {.AsmStrOffset: 15927, .AliasCondStart: 6051, .NumOperands: 4, .NumConds: 8 },
28011 // AArch64::ST4Fourv16b_POST - 928
28012 {.AsmStrOffset: 15949, .AliasCondStart: 6059, .NumOperands: 4, .NumConds: 7 },
28013 // AArch64::ST4Fourv2d_POST - 929
28014 {.AsmStrOffset: 15969, .AliasCondStart: 6066, .NumOperands: 4, .NumConds: 7 },
28015 // AArch64::ST4Fourv2s_POST - 930
28016 {.AsmStrOffset: 15989, .AliasCondStart: 6073, .NumOperands: 4, .NumConds: 7 },
28017 // AArch64::ST4Fourv4h_POST - 931
28018 {.AsmStrOffset: 16009, .AliasCondStart: 6080, .NumOperands: 4, .NumConds: 7 },
28019 // AArch64::ST4Fourv4s_POST - 932
28020 {.AsmStrOffset: 16029, .AliasCondStart: 6087, .NumOperands: 4, .NumConds: 7 },
28021 // AArch64::ST4Fourv8b_POST - 933
28022 {.AsmStrOffset: 16049, .AliasCondStart: 6094, .NumOperands: 4, .NumConds: 7 },
28023 // AArch64::ST4Fourv8h_POST - 934
28024 {.AsmStrOffset: 16069, .AliasCondStart: 6101, .NumOperands: 4, .NumConds: 7 },
28025 // AArch64::ST4H_IMM - 935
28026 {.AsmStrOffset: 16089, .AliasCondStart: 6108, .NumOperands: 4, .NumConds: 8 },
28027 // AArch64::ST4Q_IMM - 936
28028 {.AsmStrOffset: 16111, .AliasCondStart: 6116, .NumOperands: 4, .NumConds: 8 },
28029 // AArch64::ST4W_IMM - 937
28030 {.AsmStrOffset: 16133, .AliasCondStart: 6124, .NumOperands: 4, .NumConds: 8 },
28031 // AArch64::ST4i16_POST - 938
28032 {.AsmStrOffset: 16155, .AliasCondStart: 6132, .NumOperands: 5, .NumConds: 8 },
28033 // AArch64::ST4i32_POST - 939
28034 {.AsmStrOffset: 16178, .AliasCondStart: 6140, .NumOperands: 5, .NumConds: 8 },
28035 // AArch64::ST4i64_POST - 940
28036 {.AsmStrOffset: 16202, .AliasCondStart: 6148, .NumOperands: 5, .NumConds: 8 },
28037 // AArch64::ST4i8_POST - 941
28038 {.AsmStrOffset: 16226, .AliasCondStart: 6156, .NumOperands: 5, .NumConds: 8 },
28039 // AArch64::STGPi - 942
28040 {.AsmStrOffset: 16249, .AliasCondStart: 6164, .NumOperands: 4, .NumConds: 7 },
28041 // AArch64::STGi - 943
28042 {.AsmStrOffset: 16267, .AliasCondStart: 6171, .NumOperands: 3, .NumConds: 6 },
28043 // AArch64::STLPi - 944
28044 {.AsmStrOffset: 16280, .AliasCondStart: 6177, .NumOperands: 3, .NumConds: 6 },
28045 // AArch64::STLURBi - 945
28046 {.AsmStrOffset: 16298, .AliasCondStart: 6183, .NumOperands: 3, .NumConds: 6 },
28047 // AArch64::STLURHi - 946
28048 {.AsmStrOffset: 16314, .AliasCondStart: 6189, .NumOperands: 3, .NumConds: 6 },
28049 // AArch64::STLURWi - 947
28050 {.AsmStrOffset: 16330, .AliasCondStart: 6195, .NumOperands: 3, .NumConds: 6 },
28051 // AArch64::STLURXi - 948
28052 {.AsmStrOffset: 16330, .AliasCondStart: 6201, .NumOperands: 3, .NumConds: 6 },
28053 // AArch64::STLURbi - 949
28054 {.AsmStrOffset: 16330, .AliasCondStart: 6207, .NumOperands: 3, .NumConds: 9 },
28055 // AArch64::STLURdi - 950
28056 {.AsmStrOffset: 16330, .AliasCondStart: 6216, .NumOperands: 3, .NumConds: 9 },
28057 // AArch64::STLURhi - 951
28058 {.AsmStrOffset: 16330, .AliasCondStart: 6225, .NumOperands: 3, .NumConds: 9 },
28059 // AArch64::STLURqi - 952
28060 {.AsmStrOffset: 16330, .AliasCondStart: 6234, .NumOperands: 3, .NumConds: 9 },
28061 // AArch64::STLURsi - 953
28062 {.AsmStrOffset: 16330, .AliasCondStart: 6243, .NumOperands: 3, .NumConds: 9 },
28063 // AArch64::STNPDi - 954
28064 {.AsmStrOffset: 16345, .AliasCondStart: 6252, .NumOperands: 4, .NumConds: 7 },
28065 // AArch64::STNPQi - 955
28066 {.AsmStrOffset: 16345, .AliasCondStart: 6259, .NumOperands: 4, .NumConds: 7 },
28067 // AArch64::STNPSi - 956
28068 {.AsmStrOffset: 16345, .AliasCondStart: 6266, .NumOperands: 4, .NumConds: 7 },
28069 // AArch64::STNPWi - 957
28070 {.AsmStrOffset: 16345, .AliasCondStart: 6273, .NumOperands: 4, .NumConds: 4 },
28071 // AArch64::STNPXi - 958
28072 {.AsmStrOffset: 16345, .AliasCondStart: 6277, .NumOperands: 4, .NumConds: 4 },
28073 // AArch64::STNT1B_2Z_IMM - 959
28074 {.AsmStrOffset: 16363, .AliasCondStart: 6281, .NumOperands: 4, .NumConds: 8 },
28075 // AArch64::STNT1B_2Z_STRIDED_IMM - 960
28076 {.AsmStrOffset: 16387, .AliasCondStart: 6289, .NumOperands: 4, .NumConds: 7 },
28077 // AArch64::STNT1B_4Z_IMM - 961
28078 {.AsmStrOffset: 16363, .AliasCondStart: 6296, .NumOperands: 4, .NumConds: 8 },
28079 // AArch64::STNT1B_4Z_STRIDED_IMM - 962
28080 {.AsmStrOffset: 16411, .AliasCondStart: 6304, .NumOperands: 4, .NumConds: 7 },
28081 // AArch64::STNT1B_ZRI - 963
28082 {.AsmStrOffset: 16435, .AliasCondStart: 6311, .NumOperands: 4, .NumConds: 8 },
28083 // AArch64::STNT1B_ZZR_D - 964
28084 {.AsmStrOffset: 16459, .AliasCondStart: 6319, .NumOperands: 4, .NumConds: 7 },
28085 // AArch64::STNT1B_ZZR_S - 965
28086 {.AsmStrOffset: 16485, .AliasCondStart: 6326, .NumOperands: 4, .NumConds: 7 },
28087 // AArch64::STNT1D_2Z_IMM - 966
28088 {.AsmStrOffset: 16511, .AliasCondStart: 6333, .NumOperands: 4, .NumConds: 8 },
28089 // AArch64::STNT1D_2Z_STRIDED_IMM - 967
28090 {.AsmStrOffset: 16535, .AliasCondStart: 6341, .NumOperands: 4, .NumConds: 7 },
28091 // AArch64::STNT1D_4Z_IMM - 968
28092 {.AsmStrOffset: 16511, .AliasCondStart: 6348, .NumOperands: 4, .NumConds: 8 },
28093 // AArch64::STNT1D_4Z_STRIDED_IMM - 969
28094 {.AsmStrOffset: 16535, .AliasCondStart: 6356, .NumOperands: 4, .NumConds: 7 },
28095 // AArch64::STNT1D_ZRI - 970
28096 {.AsmStrOffset: 16559, .AliasCondStart: 6363, .NumOperands: 4, .NumConds: 8 },
28097 // AArch64::STNT1D_ZZR_D - 971
28098 {.AsmStrOffset: 16583, .AliasCondStart: 6371, .NumOperands: 4, .NumConds: 7 },
28099 // AArch64::STNT1H_2Z_IMM - 972
28100 {.AsmStrOffset: 16609, .AliasCondStart: 6378, .NumOperands: 4, .NumConds: 8 },
28101 // AArch64::STNT1H_2Z_STRIDED_IMM - 973
28102 {.AsmStrOffset: 16633, .AliasCondStart: 6386, .NumOperands: 4, .NumConds: 7 },
28103 // AArch64::STNT1H_4Z_IMM - 974
28104 {.AsmStrOffset: 16609, .AliasCondStart: 6393, .NumOperands: 4, .NumConds: 8 },
28105 // AArch64::STNT1H_4Z_STRIDED_IMM - 975
28106 {.AsmStrOffset: 16657, .AliasCondStart: 6401, .NumOperands: 4, .NumConds: 7 },
28107 // AArch64::STNT1H_ZRI - 976
28108 {.AsmStrOffset: 16681, .AliasCondStart: 6408, .NumOperands: 4, .NumConds: 8 },
28109 // AArch64::STNT1H_ZZR_D - 977
28110 {.AsmStrOffset: 16705, .AliasCondStart: 6416, .NumOperands: 4, .NumConds: 7 },
28111 // AArch64::STNT1H_ZZR_S - 978
28112 {.AsmStrOffset: 16731, .AliasCondStart: 6423, .NumOperands: 4, .NumConds: 7 },
28113 // AArch64::STNT1W_2Z_IMM - 979
28114 {.AsmStrOffset: 16757, .AliasCondStart: 6430, .NumOperands: 4, .NumConds: 8 },
28115 // AArch64::STNT1W_2Z_STRIDED_IMM - 980
28116 {.AsmStrOffset: 16781, .AliasCondStart: 6438, .NumOperands: 4, .NumConds: 7 },
28117 // AArch64::STNT1W_4Z_IMM - 981
28118 {.AsmStrOffset: 16757, .AliasCondStart: 6445, .NumOperands: 4, .NumConds: 8 },
28119 // AArch64::STNT1W_4Z_STRIDED_IMM - 982
28120 {.AsmStrOffset: 16781, .AliasCondStart: 6453, .NumOperands: 4, .NumConds: 7 },
28121 // AArch64::STNT1W_ZRI - 983
28122 {.AsmStrOffset: 16805, .AliasCondStart: 6460, .NumOperands: 4, .NumConds: 8 },
28123 // AArch64::STNT1W_ZZR_D - 984
28124 {.AsmStrOffset: 16829, .AliasCondStart: 6468, .NumOperands: 4, .NumConds: 7 },
28125 // AArch64::STNT1W_ZZR_S - 985
28126 {.AsmStrOffset: 16855, .AliasCondStart: 6475, .NumOperands: 4, .NumConds: 7 },
28127 // AArch64::STPDi - 986
28128 {.AsmStrOffset: 16881, .AliasCondStart: 6482, .NumOperands: 4, .NumConds: 7 },
28129 // AArch64::STPQi - 987
28130 {.AsmStrOffset: 16881, .AliasCondStart: 6489, .NumOperands: 4, .NumConds: 7 },
28131 // AArch64::STPSi - 988
28132 {.AsmStrOffset: 16881, .AliasCondStart: 6496, .NumOperands: 4, .NumConds: 7 },
28133 // AArch64::STPWi - 989
28134 {.AsmStrOffset: 16881, .AliasCondStart: 6503, .NumOperands: 4, .NumConds: 4 },
28135 // AArch64::STPXi - 990
28136 {.AsmStrOffset: 16881, .AliasCondStart: 6507, .NumOperands: 4, .NumConds: 4 },
28137 // AArch64::STRBBroX - 991
28138 {.AsmStrOffset: 16898, .AliasCondStart: 6511, .NumOperands: 5, .NumConds: 5 },
28139 // AArch64::STRBBui - 992
28140 {.AsmStrOffset: 16916, .AliasCondStart: 6516, .NumOperands: 3, .NumConds: 3 },
28141 // AArch64::STRBroX - 993
28142 {.AsmStrOffset: 16930, .AliasCondStart: 6519, .NumOperands: 5, .NumConds: 8 },
28143 // AArch64::STRBui - 994
28144 {.AsmStrOffset: 16947, .AliasCondStart: 6527, .NumOperands: 3, .NumConds: 6 },
28145 // AArch64::STRDroX - 995
28146 {.AsmStrOffset: 16930, .AliasCondStart: 6533, .NumOperands: 5, .NumConds: 8 },
28147 // AArch64::STRDui - 996
28148 {.AsmStrOffset: 16947, .AliasCondStart: 6541, .NumOperands: 3, .NumConds: 6 },
28149 // AArch64::STRHHroX - 997
28150 {.AsmStrOffset: 16960, .AliasCondStart: 6547, .NumOperands: 5, .NumConds: 5 },
28151 // AArch64::STRHHui - 998
28152 {.AsmStrOffset: 16978, .AliasCondStart: 6552, .NumOperands: 3, .NumConds: 3 },
28153 // AArch64::STRHroX - 999
28154 {.AsmStrOffset: 16930, .AliasCondStart: 6555, .NumOperands: 5, .NumConds: 8 },
28155 // AArch64::STRHui - 1000
28156 {.AsmStrOffset: 16947, .AliasCondStart: 6563, .NumOperands: 3, .NumConds: 6 },
28157 // AArch64::STRQroX - 1001
28158 {.AsmStrOffset: 16930, .AliasCondStart: 6569, .NumOperands: 5, .NumConds: 8 },
28159 // AArch64::STRQui - 1002
28160 {.AsmStrOffset: 16947, .AliasCondStart: 6577, .NumOperands: 3, .NumConds: 6 },
28161 // AArch64::STRSroX - 1003
28162 {.AsmStrOffset: 16930, .AliasCondStart: 6583, .NumOperands: 5, .NumConds: 8 },
28163 // AArch64::STRSui - 1004
28164 {.AsmStrOffset: 16947, .AliasCondStart: 6591, .NumOperands: 3, .NumConds: 6 },
28165 // AArch64::STRWroX - 1005
28166 {.AsmStrOffset: 16930, .AliasCondStart: 6597, .NumOperands: 5, .NumConds: 5 },
28167 // AArch64::STRWui - 1006
28168 {.AsmStrOffset: 16947, .AliasCondStart: 6602, .NumOperands: 3, .NumConds: 3 },
28169 // AArch64::STRXroX - 1007
28170 {.AsmStrOffset: 16930, .AliasCondStart: 6605, .NumOperands: 5, .NumConds: 5 },
28171 // AArch64::STRXui - 1008
28172 {.AsmStrOffset: 16947, .AliasCondStart: 6610, .NumOperands: 3, .NumConds: 3 },
28173 // AArch64::STR_PXI - 1009
28174 {.AsmStrOffset: 16992, .AliasCondStart: 6613, .NumOperands: 3, .NumConds: 7 },
28175 // AArch64::STR_ZA - 1010
28176 {.AsmStrOffset: 17007, .AliasCondStart: 6620, .NumOperands: 5, .NumConds: 8 },
28177 // AArch64::STR_ZXI - 1011
28178 {.AsmStrOffset: 16992, .AliasCondStart: 6628, .NumOperands: 3, .NumConds: 7 },
28179 // AArch64::STTNPQi - 1012
28180 {.AsmStrOffset: 17032, .AliasCondStart: 6635, .NumOperands: 4, .NumConds: 10 },
28181 // AArch64::STTNPXi - 1013
28182 {.AsmStrOffset: 17032, .AliasCondStart: 6645, .NumOperands: 4, .NumConds: 7 },
28183 // AArch64::STTPQi - 1014
28184 {.AsmStrOffset: 17051, .AliasCondStart: 6652, .NumOperands: 4, .NumConds: 10 },
28185 // AArch64::STTPi - 1015
28186 {.AsmStrOffset: 17051, .AliasCondStart: 6662, .NumOperands: 4, .NumConds: 7 },
28187 // AArch64::STTRBi - 1016
28188 {.AsmStrOffset: 17069, .AliasCondStart: 6669, .NumOperands: 3, .NumConds: 3 },
28189 // AArch64::STTRHi - 1017
28190 {.AsmStrOffset: 17084, .AliasCondStart: 6672, .NumOperands: 3, .NumConds: 3 },
28191 // AArch64::STTRWi - 1018
28192 {.AsmStrOffset: 17099, .AliasCondStart: 6675, .NumOperands: 3, .NumConds: 3 },
28193 // AArch64::STTRXi - 1019
28194 {.AsmStrOffset: 17099, .AliasCondStart: 6678, .NumOperands: 3, .NumConds: 3 },
28195 // AArch64::STURBBi - 1020
28196 {.AsmStrOffset: 17113, .AliasCondStart: 6681, .NumOperands: 3, .NumConds: 3 },
28197 // AArch64::STURBi - 1021
28198 {.AsmStrOffset: 17128, .AliasCondStart: 6684, .NumOperands: 3, .NumConds: 6 },
28199 // AArch64::STURDi - 1022
28200 {.AsmStrOffset: 17128, .AliasCondStart: 6690, .NumOperands: 3, .NumConds: 6 },
28201 // AArch64::STURHHi - 1023
28202 {.AsmStrOffset: 17142, .AliasCondStart: 6696, .NumOperands: 3, .NumConds: 3 },
28203 // AArch64::STURHi - 1024
28204 {.AsmStrOffset: 17128, .AliasCondStart: 6699, .NumOperands: 3, .NumConds: 6 },
28205 // AArch64::STURQi - 1025
28206 {.AsmStrOffset: 17128, .AliasCondStart: 6705, .NumOperands: 3, .NumConds: 6 },
28207 // AArch64::STURSi - 1026
28208 {.AsmStrOffset: 17128, .AliasCondStart: 6711, .NumOperands: 3, .NumConds: 6 },
28209 // AArch64::STURWi - 1027
28210 {.AsmStrOffset: 17128, .AliasCondStart: 6717, .NumOperands: 3, .NumConds: 3 },
28211 // AArch64::STURXi - 1028
28212 {.AsmStrOffset: 17128, .AliasCondStart: 6720, .NumOperands: 3, .NumConds: 3 },
28213 // AArch64::STZ2Gi - 1029
28214 {.AsmStrOffset: 17157, .AliasCondStart: 6723, .NumOperands: 3, .NumConds: 6 },
28215 // AArch64::STZGi - 1030
28216 {.AsmStrOffset: 17172, .AliasCondStart: 6729, .NumOperands: 3, .NumConds: 6 },
28217 // AArch64::SUBPT_shift - 1031
28218 {.AsmStrOffset: 17186, .AliasCondStart: 6735, .NumOperands: 4, .NumConds: 7 },
28219 // AArch64::SUBSWri - 1032
28220 {.AsmStrOffset: 17203, .AliasCondStart: 6742, .NumOperands: 4, .NumConds: 2 },
28221 // AArch64::SUBSWrs - 1033
28222 {.AsmStrOffset: 17216, .AliasCondStart: 6744, .NumOperands: 4, .NumConds: 4 },
28223 {.AsmStrOffset: 17227, .AliasCondStart: 6748, .NumOperands: 4, .NumConds: 3 },
28224 {.AsmStrOffset: 17242, .AliasCondStart: 6751, .NumOperands: 4, .NumConds: 4 },
28225 {.AsmStrOffset: 17254, .AliasCondStart: 6755, .NumOperands: 4, .NumConds: 3 },
28226 {.AsmStrOffset: 17270, .AliasCondStart: 6758, .NumOperands: 4, .NumConds: 4 },
28227 // AArch64::SUBSWrx - 1038
28228 {.AsmStrOffset: 17216, .AliasCondStart: 6762, .NumOperands: 4, .NumConds: 4 },
28229 {.AsmStrOffset: 17286, .AliasCondStart: 6766, .NumOperands: 4, .NumConds: 3 },
28230 {.AsmStrOffset: 17270, .AliasCondStart: 6769, .NumOperands: 4, .NumConds: 4 },
28231 // AArch64::SUBSXri - 1041
28232 {.AsmStrOffset: 17203, .AliasCondStart: 6773, .NumOperands: 4, .NumConds: 2 },
28233 // AArch64::SUBSXrs - 1042
28234 {.AsmStrOffset: 17216, .AliasCondStart: 6775, .NumOperands: 4, .NumConds: 4 },
28235 {.AsmStrOffset: 17227, .AliasCondStart: 6779, .NumOperands: 4, .NumConds: 3 },
28236 {.AsmStrOffset: 17242, .AliasCondStart: 6782, .NumOperands: 4, .NumConds: 4 },
28237 {.AsmStrOffset: 17254, .AliasCondStart: 6786, .NumOperands: 4, .NumConds: 3 },
28238 {.AsmStrOffset: 17270, .AliasCondStart: 6789, .NumOperands: 4, .NumConds: 4 },
28239 // AArch64::SUBSXrx - 1047
28240 {.AsmStrOffset: 17286, .AliasCondStart: 6793, .NumOperands: 4, .NumConds: 3 },
28241 // AArch64::SUBSXrx64 - 1048
28242 {.AsmStrOffset: 17216, .AliasCondStart: 6796, .NumOperands: 4, .NumConds: 4 },
28243 {.AsmStrOffset: 17286, .AliasCondStart: 6800, .NumOperands: 4, .NumConds: 3 },
28244 {.AsmStrOffset: 17270, .AliasCondStart: 6803, .NumOperands: 4, .NumConds: 4 },
28245 // AArch64::SUBWrs - 1051
28246 {.AsmStrOffset: 17301, .AliasCondStart: 6807, .NumOperands: 4, .NumConds: 4 },
28247 {.AsmStrOffset: 17312, .AliasCondStart: 6811, .NumOperands: 4, .NumConds: 3 },
28248 {.AsmStrOffset: 17327, .AliasCondStart: 6814, .NumOperands: 4, .NumConds: 4 },
28249 // AArch64::SUBWrx - 1054
28250 {.AsmStrOffset: 17327, .AliasCondStart: 6818, .NumOperands: 4, .NumConds: 4 },
28251 {.AsmStrOffset: 17327, .AliasCondStart: 6822, .NumOperands: 4, .NumConds: 4 },
28252 // AArch64::SUBXrs - 1056
28253 {.AsmStrOffset: 17301, .AliasCondStart: 6826, .NumOperands: 4, .NumConds: 4 },
28254 {.AsmStrOffset: 17312, .AliasCondStart: 6830, .NumOperands: 4, .NumConds: 3 },
28255 {.AsmStrOffset: 17327, .AliasCondStart: 6833, .NumOperands: 4, .NumConds: 4 },
28256 // AArch64::SUBXrx64 - 1059
28257 {.AsmStrOffset: 17327, .AliasCondStart: 6837, .NumOperands: 4, .NumConds: 4 },
28258 {.AsmStrOffset: 17327, .AliasCondStart: 6841, .NumOperands: 4, .NumConds: 4 },
28259 // AArch64::SYSPxt_XZR - 1061
28260 {.AsmStrOffset: 17342, .AliasCondStart: 6845, .NumOperands: 5, .NumConds: 5 },
28261 // AArch64::SYSxt - 1062
28262 {.AsmStrOffset: 17366, .AliasCondStart: 6850, .NumOperands: 5, .NumConds: 5 },
28263 // AArch64::TCHANGEBri - 1063
28264 {.AsmStrOffset: 17389, .AliasCondStart: 6855, .NumOperands: 3, .NumConds: 6 },
28265 // AArch64::TCHANGEBrr - 1064
28266 {.AsmStrOffset: 17407, .AliasCondStart: 6861, .NumOperands: 3, .NumConds: 6 },
28267 // AArch64::TCHANGEFri - 1065
28268 {.AsmStrOffset: 17423, .AliasCondStart: 6867, .NumOperands: 3, .NumConds: 6 },
28269 // AArch64::TCHANGEFrr - 1066
28270 {.AsmStrOffset: 17441, .AliasCondStart: 6873, .NumOperands: 3, .NumConds: 6 },
28271 // AArch64::TENTER - 1067
28272 {.AsmStrOffset: 17457, .AliasCondStart: 6879, .NumOperands: 2, .NumConds: 5 },
28273 // AArch64::TEXIT - 1068
28274 {.AsmStrOffset: 17469, .AliasCondStart: 6884, .NumOperands: 1, .NumConds: 4 },
28275 // AArch64::UBFMWri - 1069
28276 {.AsmStrOffset: 17475, .AliasCondStart: 6888, .NumOperands: 4, .NumConds: 4 },
28277 {.AsmStrOffset: 17490, .AliasCondStart: 6892, .NumOperands: 4, .NumConds: 4 },
28278 {.AsmStrOffset: 17502, .AliasCondStart: 6896, .NumOperands: 4, .NumConds: 4 },
28279 // AArch64::UBFMXri - 1072
28280 {.AsmStrOffset: 17475, .AliasCondStart: 6900, .NumOperands: 4, .NumConds: 4 },
28281 {.AsmStrOffset: 17490, .AliasCondStart: 6904, .NumOperands: 4, .NumConds: 4 },
28282 {.AsmStrOffset: 17502, .AliasCondStart: 6908, .NumOperands: 4, .NumConds: 4 },
28283 {.AsmStrOffset: 17514, .AliasCondStart: 6912, .NumOperands: 4, .NumConds: 4 },
28284 // AArch64::UMADDLrrr - 1076
28285 {.AsmStrOffset: 17526, .AliasCondStart: 6916, .NumOperands: 4, .NumConds: 4 },
28286 // AArch64::UMOVvi32 - 1077
28287 {.AsmStrOffset: 17543, .AliasCondStart: 6920, .NumOperands: 3, .NumConds: 5 },
28288 // AArch64::UMOVvi32_idx0 - 1078
28289 {.AsmStrOffset: 17543, .AliasCondStart: 6925, .NumOperands: 3, .NumConds: 5 },
28290 // AArch64::UMOVvi64 - 1079
28291 {.AsmStrOffset: 17562, .AliasCondStart: 6930, .NumOperands: 3, .NumConds: 5 },
28292 // AArch64::UMOVvi64_idx0 - 1080
28293 {.AsmStrOffset: 17562, .AliasCondStart: 6935, .NumOperands: 3, .NumConds: 5 },
28294 // AArch64::UMSUBLrrr - 1081
28295 {.AsmStrOffset: 17581, .AliasCondStart: 6940, .NumOperands: 4, .NumConds: 4 },
28296 // AArch64::UQDECB_WPiI - 1082
28297 {.AsmStrOffset: 17599, .AliasCondStart: 6944, .NumOperands: 4, .NumConds: 8 },
28298 {.AsmStrOffset: 17609, .AliasCondStart: 6952, .NumOperands: 4, .NumConds: 8 },
28299 // AArch64::UQDECB_XPiI - 1084
28300 {.AsmStrOffset: 17599, .AliasCondStart: 6960, .NumOperands: 4, .NumConds: 8 },
28301 {.AsmStrOffset: 17609, .AliasCondStart: 6968, .NumOperands: 4, .NumConds: 8 },
28302 // AArch64::UQDECD_WPiI - 1086
28303 {.AsmStrOffset: 17625, .AliasCondStart: 6976, .NumOperands: 4, .NumConds: 8 },
28304 {.AsmStrOffset: 17635, .AliasCondStart: 6984, .NumOperands: 4, .NumConds: 8 },
28305 // AArch64::UQDECD_XPiI - 1088
28306 {.AsmStrOffset: 17625, .AliasCondStart: 6992, .NumOperands: 4, .NumConds: 8 },
28307 {.AsmStrOffset: 17635, .AliasCondStart: 7000, .NumOperands: 4, .NumConds: 8 },
28308 // AArch64::UQDECD_ZPiI - 1090
28309 {.AsmStrOffset: 17651, .AliasCondStart: 7008, .NumOperands: 4, .NumConds: 8 },
28310 {.AsmStrOffset: 17663, .AliasCondStart: 7016, .NumOperands: 4, .NumConds: 8 },
28311 // AArch64::UQDECH_WPiI - 1092
28312 {.AsmStrOffset: 17681, .AliasCondStart: 7024, .NumOperands: 4, .NumConds: 8 },
28313 {.AsmStrOffset: 17691, .AliasCondStart: 7032, .NumOperands: 4, .NumConds: 8 },
28314 // AArch64::UQDECH_XPiI - 1094
28315 {.AsmStrOffset: 17681, .AliasCondStart: 7040, .NumOperands: 4, .NumConds: 8 },
28316 {.AsmStrOffset: 17691, .AliasCondStart: 7048, .NumOperands: 4, .NumConds: 8 },
28317 // AArch64::UQDECH_ZPiI - 1096
28318 {.AsmStrOffset: 17707, .AliasCondStart: 7056, .NumOperands: 4, .NumConds: 8 },
28319 {.AsmStrOffset: 17719, .AliasCondStart: 7064, .NumOperands: 4, .NumConds: 8 },
28320 // AArch64::UQDECW_WPiI - 1098
28321 {.AsmStrOffset: 17737, .AliasCondStart: 7072, .NumOperands: 4, .NumConds: 8 },
28322 {.AsmStrOffset: 17747, .AliasCondStart: 7080, .NumOperands: 4, .NumConds: 8 },
28323 // AArch64::UQDECW_XPiI - 1100
28324 {.AsmStrOffset: 17737, .AliasCondStart: 7088, .NumOperands: 4, .NumConds: 8 },
28325 {.AsmStrOffset: 17747, .AliasCondStart: 7096, .NumOperands: 4, .NumConds: 8 },
28326 // AArch64::UQDECW_ZPiI - 1102
28327 {.AsmStrOffset: 17763, .AliasCondStart: 7104, .NumOperands: 4, .NumConds: 8 },
28328 {.AsmStrOffset: 17775, .AliasCondStart: 7112, .NumOperands: 4, .NumConds: 8 },
28329 // AArch64::UQINCB_WPiI - 1104
28330 {.AsmStrOffset: 17793, .AliasCondStart: 7120, .NumOperands: 4, .NumConds: 8 },
28331 {.AsmStrOffset: 17803, .AliasCondStart: 7128, .NumOperands: 4, .NumConds: 8 },
28332 // AArch64::UQINCB_XPiI - 1106
28333 {.AsmStrOffset: 17793, .AliasCondStart: 7136, .NumOperands: 4, .NumConds: 8 },
28334 {.AsmStrOffset: 17803, .AliasCondStart: 7144, .NumOperands: 4, .NumConds: 8 },
28335 // AArch64::UQINCD_WPiI - 1108
28336 {.AsmStrOffset: 17819, .AliasCondStart: 7152, .NumOperands: 4, .NumConds: 8 },
28337 {.AsmStrOffset: 17829, .AliasCondStart: 7160, .NumOperands: 4, .NumConds: 8 },
28338 // AArch64::UQINCD_XPiI - 1110
28339 {.AsmStrOffset: 17819, .AliasCondStart: 7168, .NumOperands: 4, .NumConds: 8 },
28340 {.AsmStrOffset: 17829, .AliasCondStart: 7176, .NumOperands: 4, .NumConds: 8 },
28341 // AArch64::UQINCD_ZPiI - 1112
28342 {.AsmStrOffset: 17845, .AliasCondStart: 7184, .NumOperands: 4, .NumConds: 8 },
28343 {.AsmStrOffset: 17857, .AliasCondStart: 7192, .NumOperands: 4, .NumConds: 8 },
28344 // AArch64::UQINCH_WPiI - 1114
28345 {.AsmStrOffset: 17875, .AliasCondStart: 7200, .NumOperands: 4, .NumConds: 8 },
28346 {.AsmStrOffset: 17885, .AliasCondStart: 7208, .NumOperands: 4, .NumConds: 8 },
28347 // AArch64::UQINCH_XPiI - 1116
28348 {.AsmStrOffset: 17875, .AliasCondStart: 7216, .NumOperands: 4, .NumConds: 8 },
28349 {.AsmStrOffset: 17885, .AliasCondStart: 7224, .NumOperands: 4, .NumConds: 8 },
28350 // AArch64::UQINCH_ZPiI - 1118
28351 {.AsmStrOffset: 17901, .AliasCondStart: 7232, .NumOperands: 4, .NumConds: 8 },
28352 {.AsmStrOffset: 17913, .AliasCondStart: 7240, .NumOperands: 4, .NumConds: 8 },
28353 // AArch64::UQINCW_WPiI - 1120
28354 {.AsmStrOffset: 17931, .AliasCondStart: 7248, .NumOperands: 4, .NumConds: 8 },
28355 {.AsmStrOffset: 17941, .AliasCondStart: 7256, .NumOperands: 4, .NumConds: 8 },
28356 // AArch64::UQINCW_XPiI - 1122
28357 {.AsmStrOffset: 17931, .AliasCondStart: 7264, .NumOperands: 4, .NumConds: 8 },
28358 {.AsmStrOffset: 17941, .AliasCondStart: 7272, .NumOperands: 4, .NumConds: 8 },
28359 // AArch64::UQINCW_ZPiI - 1124
28360 {.AsmStrOffset: 17957, .AliasCondStart: 7280, .NumOperands: 4, .NumConds: 8 },
28361 {.AsmStrOffset: 17969, .AliasCondStart: 7288, .NumOperands: 4, .NumConds: 8 },
28362 // AArch64::XPACLRI - 1126
28363 {.AsmStrOffset: 17987, .AliasCondStart: 7296, .NumOperands: 0, .NumConds: 3 },
28364 // AArch64::ZERO_M - 1127
28365 {.AsmStrOffset: 17995, .AliasCondStart: 7299, .NumOperands: 1, .NumConds: 4 },
28366 {.AsmStrOffset: 18005, .AliasCondStart: 7303, .NumOperands: 1, .NumConds: 4 },
28367 {.AsmStrOffset: 18018, .AliasCondStart: 7307, .NumOperands: 1, .NumConds: 4 },
28368 {.AsmStrOffset: 18031, .AliasCondStart: 7311, .NumOperands: 1, .NumConds: 4 },
28369 {.AsmStrOffset: 18044, .AliasCondStart: 7315, .NumOperands: 1, .NumConds: 4 },
28370 {.AsmStrOffset: 18057, .AliasCondStart: 7319, .NumOperands: 1, .NumConds: 4 },
28371 {.AsmStrOffset: 18070, .AliasCondStart: 7323, .NumOperands: 1, .NumConds: 4 },
28372 {.AsmStrOffset: 18083, .AliasCondStart: 7327, .NumOperands: 1, .NumConds: 4 },
28373 {.AsmStrOffset: 18102, .AliasCondStart: 7331, .NumOperands: 1, .NumConds: 4 },
28374 {.AsmStrOffset: 18121, .AliasCondStart: 7335, .NumOperands: 1, .NumConds: 4 },
28375 {.AsmStrOffset: 18140, .AliasCondStart: 7339, .NumOperands: 1, .NumConds: 4 },
28376 {.AsmStrOffset: 18159, .AliasCondStart: 7343, .NumOperands: 1, .NumConds: 4 },
28377 {.AsmStrOffset: 18184, .AliasCondStart: 7347, .NumOperands: 1, .NumConds: 4 },
28378 {.AsmStrOffset: 18209, .AliasCondStart: 7351, .NumOperands: 1, .NumConds: 4 },
28379 {.AsmStrOffset: 18234, .AliasCondStart: 7355, .NumOperands: 1, .NumConds: 4 },
28380 };
28381
28382 static const AliasPatternCond Conds[] = {
28383 // (ADDPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 0
28384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28385 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28387 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28388 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
28390 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28391 // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 7
28392 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28394 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 9
28395 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28399 // (ADDSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 13
28400 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28401 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28403 // (ADDSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 16
28404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28407 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28408 // (ADDSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 20
28409 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28413 // (ADDSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 24
28414 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28417 // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 27
28418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28422 // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 31
28423 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28425 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 33
28426 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28430 // (ADDSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 37
28431 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28433 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28434 // (ADDSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 40
28435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28439 // (ADDSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 44
28440 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28441 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28443 // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 47
28444 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28448 // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 51
28449 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28452 // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 54
28453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28457 // (ADDWri GPR32sponly:$dst, GPR32sp:$src, (addsub_shifted_imm32 0, 0)) - 58
28458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28462 // (ADDWri GPR32sp:$dst, GPR32sponly:$src, (addsub_shifted_imm32 0, 0)) - 62
28463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28467 // (ADDWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 66
28468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28472 // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 70
28473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28477 // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 74
28478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
28480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
28482 // (ADDXri GPR64sponly:$dst, GPR64sp:$src, (addsub_shifted_imm64 0, 0)) - 78
28483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28487 // (ADDXri GPR64sp:$dst, GPR64sponly:$src, (addsub_shifted_imm64 0, 0)) - 82
28488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28490 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28492 // (ADDXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 86
28493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28494 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28497 // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 90
28498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28502 // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 94
28503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
28504 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
28505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
28507 // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 98
28508 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28510 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 100
28511 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28515 // (ANDSWrs WZR, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, logical_shift32:$sh)) - 104
28516 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28519 // (ANDSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 107
28520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28523 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28524 // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 111
28525 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28527 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 113
28528 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28532 // (ANDSXrs XZR, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, logical_shift64:$sh)) - 117
28533 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28536 // (ANDSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 120
28537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28541 // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 124
28542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28545 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28550 // (ANDWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 132
28551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28555 // (ANDXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 136
28556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28560 // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 140
28561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28564 {.Kind: AliasPatternCond::K_TiedReg, .Value: 2},
28565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28569 // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 148
28570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28572 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
28573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28577 // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 155
28578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28579 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28580 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
28581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28585 // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 162
28586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28587 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28588 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
28589 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28593 // (AUTIA1716) - 169
28594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28597 // (AUTIASP) - 172
28598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28601 // (AUTIAZ) - 175
28602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28605 // (AUTIB1716) - 178
28606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28609 // (AUTIBSP) - 181
28610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28613 // (AUTIBZ) - 184
28614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
28616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28617 // (BICSWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 187
28618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28622 // (BICSXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 191
28623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28627 // (BICWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 195
28628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28629 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28630 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28632 // (BICXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 199
28633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28637 // (CHKFEAT) - 203
28638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCHK},
28640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28641 // (CLREX 15) - 206
28642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
28643 // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 207
28644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 214
28652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28656 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28658 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28659 // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 221
28660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28667 // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 228
28668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28674 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28675 // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 235
28676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28683 // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 242
28684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28685 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28691 // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 249
28692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28693 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28699 // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 256
28700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28707 // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 263
28708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28715 // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 270
28716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28723 // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 277
28724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28731 // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 284
28732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28739 // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 291
28740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28748 // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 299
28749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
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 // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 307
28758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28766 // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 315
28767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28768 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
28771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28774 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28775 // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 323
28776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
28780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28784 // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 331
28785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
28789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28792 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28793 // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 339
28794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
28798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28801 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28802 // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 347
28803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
28806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
28807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28811 // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 355
28812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28818 // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 361
28819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28825 // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 367
28826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
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_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 373
28833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
28835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28839 // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 379
28840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28841 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28842 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28843 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28844 // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 383
28845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28847 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28848 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28849 // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 387
28850 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28852 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28853 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28854 // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 391
28855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28857 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28858 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28859 // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 395
28860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28862 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
28863 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28864 // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 399
28865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28867 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28868 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28869 // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 403
28870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28872 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
28873 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28874 // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 407
28875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28877 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28878 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28879 // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 411
28880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
28882 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28883 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28884 // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 415
28885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28887 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
28888 {.Kind: AliasPatternCond::K_Custom, .Value: 4},
28889 // (DCPS1 0) - 419
28890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28891 // (DCPS2 0) - 420
28892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28893 // (DCPS3 0) - 421
28894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
28895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureEL3},
28897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28898 // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 425
28899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28903 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28904 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28906 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28907 // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 433
28908 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28911 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28912 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28916 // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 441
28917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28924 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28925 // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449
28926 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28931 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28933 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28934 // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 457
28935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28938 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28943 // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 465
28944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28947 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28951 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28952 // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 473
28953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28956 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28961 // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 481
28962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28963 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28970 // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 489
28971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28972 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28979 // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 497
28980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
28981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28988 // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 505
28989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28990 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
28991 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
28992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
28993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
28994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
28995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
28996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
28997 // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 513
28998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
28999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29005 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29006 // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 521
29007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29015 // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 529
29016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29024 // (DSB 0) - 537
29025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29026 // (DSB 4) - 538
29027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29028 // (DSB { 1, 1, 0, 0 }) - 539
29029 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
29030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::HasV8_0rOps},
29032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29033 // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 543
29034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29035 {.Kind: AliasPatternCond::K_Custom, .Value: 5},
29036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29040 // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 549
29041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29042 {.Kind: AliasPatternCond::K_Custom, .Value: 6},
29043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29047 // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 555
29048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29049 {.Kind: AliasPatternCond::K_Custom, .Value: 7},
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 // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 561
29055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29056 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29061 // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 567
29062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29063 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29068 // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 573
29069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29070 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29074 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29075 // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 579
29076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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 // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 584
29082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29087 // (DUP_ZI_D ZPR64:$Zd, (cpy_imm8_opt_lsl_i64 0, 0)) - 589
29088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29090 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29095 // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 596
29096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29097 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29101 // (DUP_ZI_H ZPR16:$Zd, (cpy_imm8_opt_lsl_i16 0, 0)) - 601
29102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29103 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29105 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29109 // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 608
29110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29114 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29115 // (DUP_ZI_S ZPR32:$Zd, (cpy_imm8_opt_lsl_i32 0, 0)) - 613
29116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29117 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29123 // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 620
29124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29130 // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 626
29131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29136 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29137 // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 632
29138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29142 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29143 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29144 // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 638
29145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
29147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29151 // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 644
29152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29154 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29159 // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 651
29160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29166 // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 657
29167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29170 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29173 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29174 // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 664
29175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 670
29182 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29183 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 677
29190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
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_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 683
29197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29202 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29203 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29204 // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 690
29205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29211 // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 696
29212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29218 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29219 // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 703
29220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29226 // (EONWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 709
29227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29231 // (EONXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 713
29232 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29236 // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 717
29237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29240 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29245 // (EORWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 725
29246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29250 // (EORXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 729
29251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29255 // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 733
29256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29259 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29263 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29264 // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 741
29265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29267 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
29268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29271 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29272 // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 748
29273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29274 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29275 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
29276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29279 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29280 // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 755
29281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29282 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29283 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
29284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29288 // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 762
29289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29296 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29297 // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 770
29298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29306 // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 778
29307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29315 // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 786
29316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29321 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29323 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29324 // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 794
29325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29327 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29330 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29332 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29333 // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 802
29334 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29341 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29342 // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 810
29343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29351 // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 818
29352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29359 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29360 // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 826
29361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29368 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29369 // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 834
29370 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29371 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29378 // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 842
29379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29381 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29382 // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 845
29383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29385 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
29386 // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 848
29387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29388 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29394 // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 855
29395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29398 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29402 // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 862
29403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29404 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
29406 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29410 // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 869
29411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29416 // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 874
29417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29420 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29421 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29422 // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 879
29423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29427 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29428 // (GCSPOPM XZR) - 884
29429 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29433 // (GLD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888
29434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29437 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29438 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29440 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29441 // (GLD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 895
29442 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29446 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29447 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29448 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29449 // (GLD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 902
29450 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29451 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29453 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29454 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29455 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29456 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29457 // (GLD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 909
29458 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29462 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29464 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29465 // (GLD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 916
29466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29469 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29471 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29472 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29473 // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 923
29474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29475 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29476 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29477 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29481 // (GLD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 930
29482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29489 // (GLD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 937
29490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29497 // (GLD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 944
29498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29504 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29505 // (GLD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 951
29506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29510 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29512 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29513 // (GLD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 958
29514 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29515 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29517 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29518 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29519 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29520 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29521 // (GLD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 965
29522 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29526 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29527 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29528 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29529 // (GLD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 972
29530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29531 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29535 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29536 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29537 // (GLDFF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 979
29538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29544 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29545 // (GLDFF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 986
29546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29553 // (GLDFF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 993
29554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29560 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29561 // (GLDFF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1000
29562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29565 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29569 // (GLDFF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1007
29570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29577 // (GLDFF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1014
29578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29582 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29584 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29585 // (GLDFF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1021
29586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29590 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29591 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29592 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29593 // (GLDFF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1028
29594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29598 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29599 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29600 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29601 // (GLDFF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1035
29602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29603 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29604 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29606 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29607 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29608 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29609 // (GLDFF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1042
29610 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29616 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29617 // (GLDFF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1049
29618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29625 // (GLDFF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1056
29626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29633 // (HINT { 0, 0, 1 }) - 1063
29634 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29635 // (HINT { 0, 1, 0 }) - 1064
29636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
29637 // (HINT { 0, 1, 1 }) - 1065
29638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
29639 // (HINT { 1, 0, 0 }) - 1066
29640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
29641 // (HINT { 1, 0, 1 }) - 1067
29642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
29643 // (HINT { 1, 1, 0 }) - 1068
29644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
29645 // (HINT { 1, 0, 0, 0, 0 }) - 1069
29646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
29647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRAS},
29649 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29650 // (HINT 20) - 1073
29651 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(20)},
29652 // (HINT 32) - 1074
29653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBTIE},
29656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29657 // (HINT 32) - 1078
29658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(32)},
29659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29660 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29661 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29662 // (HINT btihint_op:$op) - 1082
29663 {.Kind: AliasPatternCond::K_Custom, .Value: 8},
29664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureBranchTargetId},
29666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29667 // (HINT psbhint_op:$op) - 1086
29668 {.Kind: AliasPatternCond::K_Custom, .Value: 9},
29669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSPE},
29671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29672 // (HINT 19) - 1090
29673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(19)},
29674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureGCS},
29676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29677 // (HINT 22) - 1094
29678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(22)},
29679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCLRBHB},
29681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29682 // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1098
29683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29691 // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1106
29692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29698 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29699 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29700 // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1114
29701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29704 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29707 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29708 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29709 // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1122
29710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29711 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29712 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29713 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29715 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29716 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29717 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29718 // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1130
29719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29727 // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1138
29728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29733 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29735 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29736 // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1146
29737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29738 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29739 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29740 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29741 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29745 // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1154
29746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29749 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29753 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29754 // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1162
29755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29757 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29763 // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1170
29764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29772 // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1178
29773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29775 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29779 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29780 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29781 // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1186
29782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29784 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29786 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29790 // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1194
29791 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
29794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29796 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29798 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29799 // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1202
29800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29801 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29802 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29803 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
29804 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
29806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29808 // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1210
29809 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29810 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29818 // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1219
29819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29820 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29827 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29828 // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1228
29829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29832 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29837 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29838 // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1237
29839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29840 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29845 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29847 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29848 // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1246
29849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29851 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29852 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29857 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29858 // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1255
29859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
29860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29864 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29867 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29868 // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1264
29869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
29870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29871 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29875 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29877 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29878 // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1273
29879 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
29880 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29882 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29888 // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1282
29889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
29890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29892 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29895 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29896 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29897 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29898 // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1291
29899 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
29900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
29902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
29904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
29905 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
29907 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29908 // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1300
29909 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29910 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29913 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29915 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29916 // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1307
29917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29918 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29921 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29922 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29923 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29924 // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1314
29925 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29927 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29930 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29931 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29932 // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1321
29933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29939 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29940 // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1328
29941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29943 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
29945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29946 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29947 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29948 // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1335
29949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29950 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29951 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29956 // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1342
29957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
29961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29963 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29964 // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1349
29965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29966 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
29968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
29969 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29970 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
29971 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29972 // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1356
29973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29975 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
29976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
29978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29979 // (ISB 15) - 1362
29980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
29981 // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1363
29982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
29983 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
29989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29990 // (LD1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1371
29991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
29992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
29993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
29994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
29995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
29996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
29997 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
29998 // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1378
29999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30001 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30002 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30007 // (LD1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1386
30008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30015 // (LD1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1393
30016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30023 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30024 // (LD1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1401
30025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30028 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30031 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30032 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30033 // (LD1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1409
30034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30037 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30040 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30041 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30042 // (LD1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1417
30043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30048 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30049 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30050 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30051 // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1425
30052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30053 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30060 // (LD1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433
30061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30068 // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440
30069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30077 // (LD1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1448
30078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30085 // (LD1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1455
30086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30094 // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1463
30095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30102 // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1470
30103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30106 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30109 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30110 // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1477
30111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30113 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30114 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30117 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30118 // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1484
30119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30121 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30122 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30126 // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1491
30127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30130 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30134 // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1498
30135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30138 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30142 // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1505
30143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30146 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30149 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30150 // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1512
30151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
30153 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30154 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30157 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30158 // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1519
30159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
30161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30166 // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1526
30167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30175 // (LD1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1534
30176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30182 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30183 // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1541
30184 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30188 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30191 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30192 // (LD1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1549
30193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30197 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30199 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30200 // (LD1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1556
30201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30205 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30206 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30208 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30209 // (LD1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1564
30210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30214 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30218 // (LD1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1572
30219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30226 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30227 // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1580
30228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30230 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30231 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30234 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30235 // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1587
30236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30238 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30239 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30241 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30242 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30243 // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1594
30244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30247 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30251 // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1601
30252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30259 // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1608
30260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30267 // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1615
30268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30275 // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1622
30276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30283 // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1629
30284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30291 // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1636
30292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30299 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30300 // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1644
30301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30309 // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1652
30310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30317 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30318 // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660
30319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30326 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30327 // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1668
30328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30335 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30336 // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1676
30337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30344 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30345 // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1684
30346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30354 // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1692
30355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30362 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30363 // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1700
30364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30367 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30372 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30373 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30374 // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1710
30375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30380 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30381 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30382 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30384 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30385 // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1720
30386 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30389 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30392 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30395 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30396 // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1730
30397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30400 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30405 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMatMulFP64},
30406 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30407 // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1740
30408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30411 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30415 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30416 // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1748
30417 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30424 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30425 // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756
30426 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30433 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30434 // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1764
30435 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30442 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30443 // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1772
30444 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30447 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30451 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30452 // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1780
30453 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30460 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30461 // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1788
30462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30466 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30467 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30469 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30470 // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1796
30471 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30474 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30475 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30478 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30479 // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1804
30480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30484 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30487 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30488 // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1812
30489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30492 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30493 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30497 // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1820
30498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30505 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30506 // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1828
30507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30511 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30514 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30515 // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1836
30516 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30519 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30520 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30522 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30523 // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1843
30524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30527 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30528 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30530 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30531 // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1850
30532 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30534 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30535 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30539 // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1857
30540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30542 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30543 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30545 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30546 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30547 // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1864
30548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30549 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30551 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30552 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30554 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30555 // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1871
30556 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30559 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30561 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30562 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30563 // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1878
30564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
30566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30567 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30571 // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1885
30572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30573 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30574 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30575 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30579 // (LD1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1892
30580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30587 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30588 // (LD1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1900
30589 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30593 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30597 // (LD1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1908
30598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30606 // (LD1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1916
30607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30609 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30614 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30615 // (LD1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1924
30616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30618 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30623 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30624 // (LD1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1932
30625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30632 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30633 // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1940
30634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30637 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30640 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30641 // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1947
30642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30645 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30649 // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1954
30650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30652 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30653 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30657 // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1961
30658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30661 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30665 // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1968
30666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30668 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30669 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30672 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30673 // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1975
30674 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30676 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30677 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30681 // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1982
30682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
30684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30685 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30688 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30689 // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1989
30690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30691 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
30692 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30697 // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1996
30698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30700 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30701 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30705 // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2003
30706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30709 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30713 // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2010
30714 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30717 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30720 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30721 // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2017
30722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30724 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30725 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30726 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30728 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30729 // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2024
30730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30731 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30733 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30734 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30736 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30737 // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2031
30738 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30739 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30741 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30742 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30743 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30744 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30745 // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2038
30746 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30747 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
30748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30751 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30752 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30753 // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2045
30754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
30756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30757 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30760 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30761 // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2052
30762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
30763 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30765 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30769 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30770 // (LD1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2060
30771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
30772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30778 // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067
30779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
30780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30787 // (LD1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2075
30788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
30789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
30790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
30794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30795 // (LD1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2082
30796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30798 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30804 // (LD1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2090
30805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30810 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30812 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30813 // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2098
30814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
30815 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30816 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30817 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30818 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30820 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30821 // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2105
30822 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30823 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30827 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30830 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30831 // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2114
30832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30834 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30838 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30839 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30840 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30841 // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2123
30842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30843 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30851 // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2132
30852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30857 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30859 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30860 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30861 // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2141
30862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30865 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30867 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30871 // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2150
30872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
30873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30874 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30875 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30877 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30881 // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2159
30882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
30883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30887 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30888 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30890 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30891 // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2168
30892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
30893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30894 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30897 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30901 // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2177
30902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
30903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30904 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30911 // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2186
30912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
30913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
30914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30915 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30917 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30919 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30920 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30921 // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2195
30922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30927 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30928 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30929 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30930 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30931 // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2204
30932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30933 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30937 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30938 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30939 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30940 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30941 // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2213
30942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30943 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30945 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30946 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30951 // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2222
30952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
30954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30955 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30956 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
30957 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
30958 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
30960 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30961 // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231
30962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30968 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30969 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30970 // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2239
30971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30977 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30978 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30979 // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2247
30980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30982 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30985 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
30986 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
30987 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30988 // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2255
30989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
30990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
30991 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
30993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
30994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
30995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
30996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
30997 // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2263
30998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
30999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31005 // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2270
31006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31009 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31013 // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2277
31014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31017 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31018 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31020 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31021 // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2284
31022 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31025 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31028 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31029 // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2291
31030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31034 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31036 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31037 // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2298
31038 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31039 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31040 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31041 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31044 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31045 // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2305
31046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31047 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31053 // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2312
31054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31057 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31060 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31061 // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2319
31062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31065 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31067 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31068 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31069 // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2326
31070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31071 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31073 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31075 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31076 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31077 // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2333
31078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31079 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31081 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31085 // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2340
31086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31088 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31092 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31093 // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2347
31094 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31097 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31098 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31100 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31101 // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2354
31102 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
31104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31105 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31109 // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2361
31110 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31113 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31115 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31116 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31117 // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2368
31118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
31119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31121 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31122 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31123 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31125 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31126 // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2376
31127 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31131 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31132 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31134 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31135 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31136 // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2385
31137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31139 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31146 // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2394
31147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31152 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31155 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31156 // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2403
31157 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
31159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31160 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31161 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31162 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31166 // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412
31167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31175 // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2420
31176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31178 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31184 // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2428
31185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31193 // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2436
31194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31202 // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2444
31203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31209 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31210 // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2451
31211 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31214 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31218 // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2458
31219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31221 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31222 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31224 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31225 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31226 // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2465
31227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31230 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31232 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31233 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31234 // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2472
31235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31237 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31238 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31242 // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2479
31243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31246 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31249 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31250 // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2486
31251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31254 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31255 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31257 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31258 // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2493
31259 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31261 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31262 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31265 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31266 // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2500
31267 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31269 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31270 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31274 // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2507
31275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31278 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31281 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31282 // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2514
31283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31286 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31287 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31289 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31290 // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2521
31291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31295 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31297 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31298 // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2528
31299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31301 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31302 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31305 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31306 // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2535
31307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
31309 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31310 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31313 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31314 // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2542
31315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31318 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31322 // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2549
31323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
31324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31326 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31329 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31330 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31331 // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2557
31332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31334 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31337 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31339 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31340 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31341 // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2566
31342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31343 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31347 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31348 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31350 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31351 // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2575
31352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31355 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31357 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31361 // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2584
31362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
31364 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31367 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31370 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31371 // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2593
31372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31375 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31379 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31380 // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2601
31381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31389 // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2609
31390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31393 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31397 // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2616
31398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31400 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31401 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31405 // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2623
31406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31409 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31413 // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2630
31414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31416 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31417 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31421 // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2637
31422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31424 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31429 // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2644
31430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2651
31438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31441 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31445 // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2658
31446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31454 // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2666
31455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
31461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
31462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31463 // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2674
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 // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2681
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 // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2688
31480 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
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 // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2695
31488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31489 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2702
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 // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2709
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 // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2716
31512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31513 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
31514 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31515 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31516 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31517 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31518 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31519 // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2723
31520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31521 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31522 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31523 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31525 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31526 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31527 // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2730
31528 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
31529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31534 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
31535 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31536 // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2738
31537 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31538 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31540 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31541 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31546 // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2747
31547 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31549 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31550 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31552 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31556 // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2756
31557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31558 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31559 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31561 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31566 // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2765
31567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
31569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
31572 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31576 // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774
31577 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31579 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31581 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31582 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31583 // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2780
31584 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31590 // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786
31591 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31597 // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2792
31598 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31601 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31603 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31604 // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2798
31605 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31608 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31609 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31610 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31611 // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2804
31612 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31613 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31615 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31616 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31617 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31618 // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2810
31619 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31625 // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2816
31626 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31627 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31628 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31632 // (LDAPPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2822
31633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31639 // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2828
31640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31642 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31645 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31646 // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2834
31647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31648 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31649 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31651 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31652 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31653 // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2840
31654 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31655 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31660 // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2846
31661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31666 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31667 // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2852
31668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31674 // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2858
31675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31677 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31680 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31681 // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2864
31682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31684 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31688 // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2870
31689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31690 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31692 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31694 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31695 // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2876
31696 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
31697 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31699 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31700 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31701 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31705 // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2885
31706 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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::FeatureRCPC3},
31711 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31715 // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2894
31716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
31717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31725 // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2903
31726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
31731 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31732 // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2909
31733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
31734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31742 // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2918
31743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
31744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
31746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
31748 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31750 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
31751 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31752 // (LDAPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 2927
31753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31754 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31755 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
31758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31759 // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933
31760 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31763 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31765 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31766 // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2939
31767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31771 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31772 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31773 // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945
31774 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31776 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31778 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31779 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31780 // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951
31781 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31782 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31783 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31787 // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957
31788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31790 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31794 // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2963
31795 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31801 // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969
31802 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31805 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31807 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31808 // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975
31809 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31813 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31814 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31815 // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981
31816 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31817 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31818 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31819 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31820 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31821 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31822 // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2987
31823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31824 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31825 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31829 // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2993
31830 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31831 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31832 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31834 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31835 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31836 // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2999
31837 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31839 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31843 // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3005
31844 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31849 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31850 // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3011
31851 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31854 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31855 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31856 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31857 // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3017
31858 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
31859 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
31860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31864 // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3023
31865 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31866 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
31867 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31868 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31869 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
31870 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31871 // (LDFF1B Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3029
31872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31873 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31879 // (LDFF1B_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3036
31880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31884 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31886 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31887 // (LDFF1B_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3043
31888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31889 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31891 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31895 // (LDFF1B_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3050
31896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31899 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31902 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31903 // (LDFF1D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3057
31904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31907 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31911 // (LDFF1H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3064
31912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31915 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31918 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31919 // (LDFF1H_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3071
31920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31923 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31927 // (LDFF1H_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3078
31928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31931 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31935 // (LDFF1SB_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3085
31936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31939 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31940 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31941 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31942 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31943 // (LDFF1SB_H Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3092
31944 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31945 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31947 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31948 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31949 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31950 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31951 // (LDFF1SB_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3099
31952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31955 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31956 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31957 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31958 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31959 // (LDFF1SH_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3106
31960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31962 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31963 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31964 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31965 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31966 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31967 // (LDFF1SH_S Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3113
31968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31975 // (LDFF1SW_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3120
31976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31979 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31980 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31981 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31982 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31983 // (LDFF1W Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3127
31984 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31987 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31989 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31990 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31991 // (LDFF1W_D Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3134
31992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
31993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
31994 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
31995 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
31996 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
31997 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
31998 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
31999 // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3141
32000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32001 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32004 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32005 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
32006 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32007 // (LDNF1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3148
32008 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32015 // (LDNF1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3155
32016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32018 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32019 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32021 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32022 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32023 // (LDNF1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3162
32024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32025 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32030 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32031 // (LDNF1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3169
32032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32039 // (LDNF1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3176
32040 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32046 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32047 // (LDNF1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3183
32048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32051 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32052 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32053 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32054 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32055 // (LDNF1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3190
32056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32057 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32058 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32061 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32062 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32063 // (LDNF1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3197
32064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32065 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32066 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32071 // (LDNF1SB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3204
32072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32078 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32079 // (LDNF1SB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3211
32080 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32084 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32086 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32087 // (LDNF1SB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3218
32088 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32095 // (LDNF1SH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3225
32096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32099 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32103 // (LDNF1SH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3232
32104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32110 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32111 // (LDNF1SW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3239
32112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32116 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32118 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32119 // (LDNF1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3246
32120 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32127 // (LDNF1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3253
32128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32130 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32133 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32134 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32135 // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3260
32136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32138 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32139 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32141 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32142 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32143 // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3267
32144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32145 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32148 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32150 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32151 // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3274
32152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32159 // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3281
32160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32164 // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3285
32165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32166 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32169 // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3289
32170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
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::FeatureSME2},
32176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32177 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32178 // (LDNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3297
32179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32186 // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304
32187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32189 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32192 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32193 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32194 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32195 // (LDNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312
32196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32199 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32201 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32202 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32203 // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3319
32204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32210 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32211 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32212 // (LDNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3327
32213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32220 // (LDNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3334
32221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32222 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32223 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32227 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32228 // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341
32229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32233 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32236 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32237 // (LDNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349
32238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32242 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32244 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32245 // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3356
32246 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32249 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32253 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32254 // (LDNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364
32255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32259 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32260 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32261 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32262 // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371
32263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32264 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32265 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32266 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32267 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32268 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32269 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32270 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32271 // (LDNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379
32272 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32274 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32275 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32276 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32277 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32278 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32279 // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3386
32280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32284 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32288 // (LDNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3394
32289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32292 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32294 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32295 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32296 // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3401
32297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32299 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32301 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32302 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32303 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32304 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32305 // (LDNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3409
32306 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32307 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32310 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32311 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32312 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32313 // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3416
32314 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32315 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32318 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32322 // (LDNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3424
32323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32325 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32326 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32328 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32329 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32330 // (LDNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3431
32331 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32332 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32333 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32334 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32336 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32337 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32338 // (LDNT1SB_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3438
32339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32340 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32342 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32346 // (LDNT1SB_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3445
32347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32349 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32350 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32353 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32354 // (LDNT1SH_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3452
32355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32358 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32361 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32362 // (LDNT1SH_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3459
32363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32366 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32370 // (LDNT1SW_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466
32371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32378 // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3473
32379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
32380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32382 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32386 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32387 // (LDNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3481
32388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
32389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32391 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32393 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32394 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32395 // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3488
32396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
32397 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
32403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32404 // (LDNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3496
32405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
32406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
32407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32408 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32409 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
32411 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32412 // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3503
32413 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32417 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32421 // (LDNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3511
32422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32425 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32429 // (LDNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3518
32430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
32432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32433 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
32436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32437 // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3525
32438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32445 // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3532
32446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32453 // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3539
32454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32457 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32458 // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3543
32459 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32460 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
32461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32463 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32465 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32466 // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3550
32467 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32469 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32470 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32471 // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3554
32472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32476 // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3558
32477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32479 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32483 // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3564
32484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32485 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
32489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32490 // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3570
32491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32495 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32496 // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3575
32497 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32499 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32500 // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3578
32501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32502 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32503 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32507 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32508 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32509 // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3586
32510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
32511 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32516 // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3592
32517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
32518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32525 // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3600
32526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
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 // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3606
32533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32536 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32538 // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3611
32539 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32541 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32542 // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3614
32543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32547 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32550 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32551 // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3622
32552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
32553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32558 // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 3628
32559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32563 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32565 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32566 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32567 // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3636
32568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
32573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32574 // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3642
32575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32577 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32578 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32580 // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3647
32581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32582 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32583 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32584 // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 3650
32585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32586 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32587 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32589 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32590 // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3655
32591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32594 // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3658
32595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32596 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32597 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32600 // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3663
32601 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32602 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32604 // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 3666
32605 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32610 // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3671
32611 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32612 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32613 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32614 // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3674
32615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32619 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32620 // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3679
32621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32622 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32623 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32624 // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3682
32625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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 // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3690
32634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
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 // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 3696
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 // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3701
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 // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 3704
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 // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3709
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 // (LDR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 3712
32661 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
32662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32668 // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3719
32669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
32670 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
32671 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
32672 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32676 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32677 // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3727
32678 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
32679 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32680 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32682 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
32683 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
32684 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32685 // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734
32686 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32687 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32688 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32690 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32691 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32692 // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3740
32693 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32695 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32699 // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746
32700 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32706 // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752
32707 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32712 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32713 // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758
32714 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32715 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32717 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32718 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32719 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32720 // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3764
32721 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32722 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32723 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32724 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32725 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32726 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32727 // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770
32728 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32729 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32730 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32732 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32733 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32734 // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776
32735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32737 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32740 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32741 // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782
32742 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32746 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32747 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32748 // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3788
32749 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32755 // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3794
32756 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32759 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32761 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32762 // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3800
32763 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32769 // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3806
32770 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32771 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32776 // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3812
32777 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32780 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32782 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32783 // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3818
32784 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32787 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32788 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32789 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32790 // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3824
32791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32792 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32795 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32796 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32797 // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3830
32798 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32799 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32800 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32803 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32804 // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3836
32805 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32807 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32811 // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3842
32812 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32814 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32818 // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3848
32819 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32825 // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3854
32826 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32832 // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3860
32833 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32834 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32835 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32839 // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3866
32840 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32841 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32842 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32846 // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3872
32847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32848 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32849 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
32852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32853 // (LDTADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3878
32854 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32855 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32856 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32860 // (LDTADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3884
32861 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32863 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32867 // (LDTADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3890
32868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32874 // (LDTADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3896
32875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32878 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32879 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32880 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32881 // (LDTCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3902
32882 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32885 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32886 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32887 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32888 // (LDTCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3908
32889 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32890 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32892 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32893 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32894 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32895 // (LDTCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3914
32896 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32900 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32901 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32902 // (LDTCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3920
32903 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32909 // (LDTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3926
32910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32916 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32920 // (LDTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3936
32921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32924 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32927 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32928 // (LDTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3943
32929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
32931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32935 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32937 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
32938 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32939 // (LDTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3953
32940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32942 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32947 // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3960
32948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32951 // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3963
32952 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32953 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32955 // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3966
32956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32959 // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3969
32960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32961 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32963 // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3972
32964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32965 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32967 // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3975
32968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32971 // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3978
32972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32975 // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3981
32976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32978 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32979 // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3984
32980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32981 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32982 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
32983 // (LDTSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3987
32984 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32985 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
32986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32987 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32988 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32989 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32990 // (LDTSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3993
32991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
32992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
32993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
32994 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
32995 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
32996 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
32997 // (LDTSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3999
32998 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
32999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33001 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33003 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33004 // (LDTSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4005
33005 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33008 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
33010 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33011 // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4011
33012 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33013 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33015 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33016 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33017 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33018 // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4017
33019 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33021 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33025 // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4023
33026 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33028 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33029 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33030 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33031 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33032 // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4029
33033 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33034 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33035 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33038 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33039 // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4035
33040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33043 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33044 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33045 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33046 // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4041
33047 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33048 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33049 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33053 // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4047
33054 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33056 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33060 // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4053
33061 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33067 // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4059
33068 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33071 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33073 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33074 // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4065
33075 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33076 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33079 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33080 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33081 // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 4071
33082 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33084 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33087 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33088 // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 4077
33089 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33095 // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4083
33096 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33102 // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4089
33103 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33105 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33106 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33107 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33108 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33109 // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 4095
33110 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33111 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33112 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33113 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33114 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33115 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33116 // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 4101
33117 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33118 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33119 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33121 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSE},
33122 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33123 // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4107
33124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33125 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33127 // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4110
33128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
33129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33131 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33132 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33133 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33134 // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4116
33135 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33138 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33140 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33141 // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4122
33142 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33145 // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4125
33146 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
33147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33149 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33150 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33151 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33152 // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4131
33153 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33154 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33155 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33156 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33157 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33158 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33159 // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4137
33160 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33161 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33162 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33163 // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4140
33164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33165 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33166 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33167 // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4143
33168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33169 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33171 // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4146
33172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33175 // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 4149
33176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33179 // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4152
33180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
33181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33183 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33184 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
33185 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33186 // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4158
33187 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33188 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33189 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33190 // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4161
33191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33192 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33194 // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4164
33195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33196 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33197 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33199 // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4168
33200 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33201 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33203 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33204 // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4172
33205 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33206 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33211 // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4178
33212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33213 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33214 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33215 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33217 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33218 // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4184
33219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33223 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33224 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33225 // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4190
33226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33228 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33231 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33232 // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 4196
33233 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33237 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33238 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33239 // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 4202
33240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33241 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33245 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33246 // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4208
33247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33250 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33251 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33252 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33253 // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4214
33254 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33255 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33258 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33259 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33260 // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4220
33261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33267 // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4226
33268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33270 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33274 // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4232
33275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33278 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33280 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33281 // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4238
33282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33283 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33285 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33286 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33287 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33288 // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4244
33289 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33290 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33291 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33292 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33293 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33294 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33295 // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4250
33296 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33297 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33298 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33300 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33301 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33302 // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4256
33303 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33304 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33305 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33308 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33309 // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4262
33310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33312 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33316 // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4268
33317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33319 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33321 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33325 // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4276
33326 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33327 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33328 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33329 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33330 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33334 // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4284
33335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33336 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33337 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33343 // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4292
33344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33345 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33352 // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4300
33353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33354 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33356 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
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_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4308
33362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33365 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33370 // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4316
33371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33373 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33374 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33377 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33378 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33379 // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4324
33380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33385 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33387 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33388 // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4332
33389 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33390 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33397 // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4340
33398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33399 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33401 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33402 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33404 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33405 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33406 // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4348
33407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33408 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33409 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33410 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33412 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33413 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33414 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33415 // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4356
33416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33417 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33418 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33421 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33422 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33423 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33424 // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4364
33425 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
33426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33430 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33432 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33433 // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4372
33434 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
33435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33437 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33439 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33441 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33442 // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4380
33443 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
33444 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33446 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33448 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33450 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33451 // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4388
33452 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
33453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
33455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33457 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33458 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33459 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33460 // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4396
33461 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33462 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33464 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33465 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33466 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33467 // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4402
33468 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33469 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33470 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33471 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
33473 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33474 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33475 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33476 // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4410
33477 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33478 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33479 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33480 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33481 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33482 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33483 // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4416
33484 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
33485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33486 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_8_11RegClassID},
33487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33488 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
33489 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33490 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
33491 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33492 // (MOVT_TIZ ZTR:$ZTt, 0, ZPRAny:$Zt) - 4424
33493 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZTRRegClassID},
33494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33495 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME_LUTv2},
33498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33499 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4430
33500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33502 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4432
33503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33505 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4434
33506 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33508 // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4436
33509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
33510 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33511 // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4438
33512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33514 // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4440
33515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
33516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33517 // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4442
33518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33521 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33522 // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4446
33523 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33524 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33526 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33527 // (NOP) - 4450
33528 // (NOTv16i8 V128:$Vd, V128:$Vn) - 4450
33529 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33530 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33533 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33534 // (NOTv8i8 V64:$Vd, V64:$Vn) - 4455
33535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33539 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33540 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, 0)) - 4460
33541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33542 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33545 // (ORNWrs GPR32:$Wd, WZR, (logical_shifted_reg32 GPR32:$Wm, logical_shift32:$sh)) - 4464
33546 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33547 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33548 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33549 // (ORNWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4467
33550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33554 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, 0)) - 4471
33555 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33556 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33557 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33558 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33559 // (ORNXrs GPR64:$Xd, XZR, (logical_shifted_reg64 GPR64:$Xm, logical_shift64:$sh)) - 4475
33560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33561 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33562 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33563 // (ORNXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4478
33564 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33565 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33566 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33568 // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4482
33569 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33571 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33572 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33575 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33576 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33577 // (ORRWrs GPR32:$dst, WZR, (logical_shifted_reg32 GPR32:$src, 0)) - 4490
33578 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33579 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33582 // (ORRWrs GPR32:$dst, GPR32:$src1, (logical_shifted_reg32 GPR32:$src2, 0)) - 4494
33583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33585 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33587 // (ORRXrs GPR64:$dst, XZR, (logical_shifted_reg64 GPR64:$src, 0)) - 4498
33588 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33589 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33591 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33592 // (ORRXrs GPR64:$dst, GPR64:$src1, (logical_shifted_reg64 GPR64:$src2, 0)) - 4502
33593 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33594 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33595 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33596 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33597 // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4506
33598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33600 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33601 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33606 // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4514
33607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33608 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33609 {.Kind: AliasPatternCond::K_Custom, .Value: 1},
33610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33614 // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4521
33615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33617 {.Kind: AliasPatternCond::K_Custom, .Value: 2},
33618 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33622 // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4528
33623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33625 {.Kind: AliasPatternCond::K_Custom, .Value: 3},
33626 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33629 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33630 // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4535
33631 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33633 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33634 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33635 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33637 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33638 // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4542
33639 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
33641 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33642 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33643 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33644 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33645 // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4548
33646 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33647 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
33648 {.Kind: AliasPatternCond::K_TiedReg, .Value: 1},
33649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
33651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33652 // (PACIA1716) - 4554
33653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33656 // (PACIASP) - 4557
33657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33659 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33660 // (PACIAZ) - 4560
33661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33663 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33664 // (PACIB1716) - 4563
33665 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33667 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33668 // (PACIBSP) - 4566
33669 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33671 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33672 // (PACIBZ) - 4569
33673 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33674 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
33675 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33676 // (PACM) - 4572
33677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33678 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuthLR},
33679 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33680 // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4575
33681 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33682 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33688 // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4582
33689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
33695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
33696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33697 // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4590
33698 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33699 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33704 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33705 // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4597
33706 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33710 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33713 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33714 // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4605
33715 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33719 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33721 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33722 // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4612
33723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33727 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33729 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33730 // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4619
33731 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33735 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33739 // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4627
33740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33742 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33743 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33747 // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4634
33748 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33750 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33751 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33755 // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4641
33756 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33758 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33762 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33763 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33764 // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4649
33765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33766 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33767 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33768 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33770 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33771 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33772 // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 4656
33773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33774 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33775 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33776 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33777 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33778 // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4661
33779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33781 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33782 // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4664
33783 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33784 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33785 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33786 // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4667
33787 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33791 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33793 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33794 // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4674
33795 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
33798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33803 // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4682
33804 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
33806 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33807 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33811 // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4689
33812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33818 // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4695
33819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33824 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33825 // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4701
33826 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33827 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33828 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33829 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33830 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33831 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33832 // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4707
33833 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33835 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33839 // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4713
33840 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33841 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33843 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33844 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33845 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33846 // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4719
33847 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33848 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33850 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33852 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33853 // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4725
33854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33858 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33859 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33860 // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4731
33861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33863 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33867 // (RET LR) - 4737
33868 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::LR},
33869 // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4738
33870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33872 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33873 // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4741
33874 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33875 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33877 // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4744
33878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33879 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
33880 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33881 // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4747
33882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33883 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33884 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33885 // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4750
33886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33888 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33890 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4754
33891 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33893 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33895 // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4758
33896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33900 // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4762
33901 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33903 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33904 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
33905 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4766
33906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33907 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
33910 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4770
33911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33914 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
33915 // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4774
33916 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33917 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33918 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33919 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33920 // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4778
33921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33923 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33924 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33926 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33927 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33928 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33929 // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4786
33930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33931 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33932 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33933 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33934 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33935 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33936 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33937 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33938 // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4794
33939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33941 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33942 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33945 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33946 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33947 // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4802
33948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33951 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33954 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33955 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33956 // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4810
33957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33958 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRRegClassID},
33959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
33960 {.Kind: AliasPatternCond::K_TiedReg, .Value: 0},
33961 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33965 // (SHUH 0) - 4818
33966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
33967 // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4819
33968 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33972 // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4823
33973 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33974 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33975 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
33976 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
33977 // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4827
33978 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
33982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
33983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
33984 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
33985 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
33986 // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4835
33987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
33990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4843
33996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
33998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
33999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4851
34005 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34007 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4859
34014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34017 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4867
34023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34025 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34026 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
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 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4875
34032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34037 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34039 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34040 // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4883
34041 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34043 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34044 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34045 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34049 // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4891
34050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34052 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34056 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34057 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34058 // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4899
34059 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34060 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34061 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34062 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34063 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34064 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34066 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34067 // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4907
34068 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34072 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34073 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34074 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34075 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34076 // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4915
34077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34081 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34082 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34083 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34084 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34085 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4923
34086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34087 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34089 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34090 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34091 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34093 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34094 // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4931
34095 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34102 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34103 // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4939
34104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34107 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34108 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34109 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34111 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34112 // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4947
34113 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34120 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34121 // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4955
34122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34125 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34126 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34130 // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4963
34131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34137 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34138 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34139 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4971
34140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34141 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34143 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34145 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34147 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34148 // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4979
34149 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34153 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34157 // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4987
34158 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34161 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34162 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34163 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34164 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34165 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34166 // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4995
34167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34171 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34172 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34173 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34174 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34175 // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5003
34176 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34180 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34181 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34182 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34183 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34184 // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5011
34185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34187 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34188 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34189 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34190 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34191 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34192 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34193 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5019
34194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34198 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34199 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34200 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34201 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34202 // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5027
34203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34204 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34205 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34206 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34207 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34208 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34209 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34210 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34211 // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5035
34212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34215 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34216 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34217 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34218 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34219 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34220 // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5043
34221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34223 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34224 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34225 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34226 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34227 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34228 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34229 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5051
34230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34231 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34233 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34234 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34235 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34236 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34237 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34238 // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5059
34239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34240 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34241 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34242 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34243 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34244 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34245 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34246 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34247 // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5067
34248 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34252 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34253 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34254 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34255 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34256 // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 5075
34257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34261 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34262 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34263 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34264 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34265 // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5083
34266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34270 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34271 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34273 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34274 // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5091
34275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34277 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34279 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34283 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5099
34284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34287 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34290 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34291 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34292 // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5107
34293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34294 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34298 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34299 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34300 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34301 // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5115
34302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34305 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34307 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34308 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34309 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34310 // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 5123
34311 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34313 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34314 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34315 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34316 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34317 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34318 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34319 // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 5131
34320 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34323 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34324 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34325 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34327 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34328 // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 5139
34329 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34334 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34335 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34336 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34337 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 5147
34338 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34339 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34341 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34342 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34343 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34344 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34345 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34346 // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 5155
34347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34348 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
34349 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34351 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34352 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34353 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34354 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34355 // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 5163
34356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
34359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34360 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34361 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34362 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34363 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34364 // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 5171
34365 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34366 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
34369 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34370 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34371 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34372 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34373 // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5179
34374 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34375 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34378 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34379 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34380 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34381 // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5186
34382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34383 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34384 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34385 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34386 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34387 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34388 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34389 // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5193
34390 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34391 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34392 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34394 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34396 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34397 // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5200
34398 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34403 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34404 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34405 // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5207
34406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34408 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34409 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34410 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34411 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34412 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34413 // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5214
34414 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34415 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34416 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34417 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34418 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34419 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34420 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34421 // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5221
34422 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34423 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34424 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34425 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34426 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34427 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34428 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34429 // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5228
34430 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34431 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34432 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34433 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34435 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34436 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34437 // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5235
34438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34439 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34440 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34444 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34445 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34446 // (ST1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5243
34447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34448 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34449 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34454 // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5250
34455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34456 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34457 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34463 // (ST1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5258
34464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34465 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34466 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34471 // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5265
34472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34474 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34476 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34480 // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5273
34481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34483 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34485 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34489 // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5281
34490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34497 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34498 // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5289
34499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34501 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34503 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34506 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34507 // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5297
34508 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34510 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34512 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34515 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34516 // (ST1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5305
34517 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34521 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34523 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34524 // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5312
34525 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34532 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34533 // (ST1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5320
34534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34535 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34538 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34539 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34540 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34541 // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5327
34542 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34543 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34544 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34545 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34548 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34549 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34550 // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5335
34551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34552 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34553 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34554 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34555 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34557 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34558 // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5342
34559 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34561 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34562 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34566 // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5349
34567 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34568 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34569 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34570 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34571 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34572 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34573 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34574 // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5356
34575 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34576 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34578 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34579 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34580 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34581 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34582 // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5363
34583 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34584 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34585 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34586 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34588 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34589 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34590 // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5370
34591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34593 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34594 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34598 // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5377
34599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34602 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34605 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34606 // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5384
34607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
34609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34610 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34613 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34614 // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5391
34615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
34617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34618 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34619 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34620 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34621 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34622 // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5398
34623 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34627 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34630 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34631 // (ST1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5406
34632 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34636 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34638 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34639 // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5413
34640 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34644 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34647 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34648 // (ST1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5421
34649 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34652 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34653 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34655 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34656 // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5428
34657 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34660 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34661 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34664 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34665 // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5436
34666 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34669 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34670 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34674 // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5444
34675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34681 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34682 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34683 // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5452
34684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34686 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34687 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34691 // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5459
34692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34694 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34695 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34699 // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5466
34700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34703 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34706 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34707 // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5473
34708 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34710 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34711 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34715 // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5480
34716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34718 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34719 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34722 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34723 // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5487
34724 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34727 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34728 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34730 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34731 // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5494
34732 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34733 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
34734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34735 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34736 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34737 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34738 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34739 // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5501
34740 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34741 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
34742 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34743 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34744 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34745 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34746 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34747 // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5508
34748 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34749 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34750 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34751 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34752 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34753 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34754 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34755 // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5515
34756 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34757 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34759 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34760 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34761 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34762 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34763 // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5522
34764 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34765 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34767 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34768 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34769 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34770 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34771 // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5529
34772 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34773 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34774 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34775 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34777 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34778 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34779 // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5536
34780 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34781 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34782 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34783 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34787 // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5543
34788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34789 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34790 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34791 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34794 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34795 // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5550
34796 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
34798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34799 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34800 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34802 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34803 // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5557
34804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34805 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
34806 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34807 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34808 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34809 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34810 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34811 // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5564
34812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34813 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34815 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34819 // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5571
34820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34822 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34823 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34825 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34826 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34827 // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5578
34828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34831 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34835 // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5585
34836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34843 // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5592
34844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34846 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34851 // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5599
34852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34855 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34859 // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5606
34860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
34862 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34863 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34867 // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5613
34868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
34870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34871 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
34874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34875 // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5620
34876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
34877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34880 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34884 // (ST1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5628
34885 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
34886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34889 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34890 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34891 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34892 // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5635
34893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
34894 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34895 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34896 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34897 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34898 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34899 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34900 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34901 // (ST1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5643
34902 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
34903 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
34904 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34905 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34906 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34907 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
34908 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34909 // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5650
34910 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34911 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34914 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34915 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34916 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34917 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34918 // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5658
34919 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34920 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34922 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34923 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
34925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34927 // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5666
34928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
34929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
34932 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34933 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
34934 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34935 // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5673
34936 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34937 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34938 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34941 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34942 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34944 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34945 // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5682
34946 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34949 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34950 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34951 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34952 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34953 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34954 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34955 // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5691
34956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
34957 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34959 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34960 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34961 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34962 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34963 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34964 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34965 // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5700
34966 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
34967 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34969 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34971 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34972 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34973 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34974 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34975 // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5709
34976 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
34977 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34978 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34981 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34985 // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5718
34986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR8RegClassID},
34987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34989 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
34990 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
34991 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
34992 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
34993 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
34994 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
34995 // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5727
34996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR64RegClassID},
34997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
34998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
34999 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35000 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35001 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35002 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35003 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35004 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35005 // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5736
35006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR16RegClassID},
35007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35009 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35010 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35011 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35012 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35013 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35014 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35015 // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5745
35016 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR128RegClassID},
35017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35018 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35019 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35020 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35021 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35022 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35023 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35024 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35025 // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5754
35026 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPR32RegClassID},
35027 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
35028 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35029 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35030 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35031 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35032 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35033 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35034 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35035 // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5763
35036 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35037 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35040 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35041 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35042 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35043 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35044 // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5771
35045 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35046 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35047 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35049 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35050 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35051 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35052 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35053 // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5779
35054 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35055 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35056 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35058 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35059 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35060 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35061 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35062 // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5787
35063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35064 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35067 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35068 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35069 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35070 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35071 // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5795
35072 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35076 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35077 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35078 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35079 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35080 // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5803
35081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35083 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35085 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35086 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35087 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35088 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35089 // (ST2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5811
35090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35091 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35094 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35095 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35096 // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5817
35097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35098 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35099 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35100 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35101 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35102 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35103 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35104 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35105 // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5825
35106 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35112 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35113 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35114 // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5833
35115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35116 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35118 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35119 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35120 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35121 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35122 // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5840
35123 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35124 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35126 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35127 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35128 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35129 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35130 // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5847
35131 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35133 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35134 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35135 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35136 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35137 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35138 // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5854
35139 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35140 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35142 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35143 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35144 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35145 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35146 // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5861
35147 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35148 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35150 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35151 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35152 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35153 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35154 // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5868
35155 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35156 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDRegClassID},
35157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35159 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35160 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35161 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35162 // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5875
35163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35164 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35165 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35167 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35168 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35169 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35170 // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5882
35171 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2RegClassID},
35172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35173 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35175 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35176 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35177 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35178 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35179 // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5890
35180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
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 // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5898
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_Ignore, .Value: 0},
35193 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35194 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35195 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35196 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35197 // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5906
35198 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35201 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35202 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35203 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35204 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35205 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35206 // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5914
35207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQRegClassID},
35209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35210 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35212 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35213 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35214 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35215 // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5922
35216 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35218 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35220 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35221 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35222 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35223 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35224 // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5930
35225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35227 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35229 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35230 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35231 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35232 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35233 // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5938
35234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35236 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35238 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35239 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35240 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35241 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35242 // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5946
35243 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35245 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35247 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35248 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35249 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35250 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35251 // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5954
35252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35255 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35256 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35257 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35258 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35259 // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5961
35260 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35263 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35264 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35265 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35266 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35267 // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5968
35268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35269 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35270 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35271 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35272 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35273 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35274 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35275 // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5975
35276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35278 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35279 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35280 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35281 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35282 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35283 // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5982
35284 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35286 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35287 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35288 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35289 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35290 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35291 // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5989
35292 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35293 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDRegClassID},
35294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35295 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35296 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35297 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35298 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35299 // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5996
35300 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35301 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35302 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35303 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35304 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35306 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35307 // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6003
35308 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR3RegClassID},
35309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35314 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35315 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35316 // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 6011
35317 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35318 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35319 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35320 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35321 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35322 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35323 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35324 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35325 // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 6019
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_Ignore, .Value: 0},
35330 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35331 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35333 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35334 // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 6027
35335 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35336 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35338 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35339 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35340 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35341 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35342 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35343 // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 6035
35344 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35345 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQRegClassID},
35346 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35347 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35348 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35349 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35350 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35351 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35352 // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6043
35353 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35354 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35355 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35356 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35357 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35358 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35359 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35360 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35361 // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6051
35362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35363 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35364 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35365 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35366 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35367 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35368 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35369 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35370 // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 6059
35371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35373 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35374 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35375 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35376 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35377 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35378 // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 6066
35379 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35380 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35381 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35382 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35386 // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 6073
35387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35390 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35391 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35392 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35393 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35394 // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 6080
35395 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35396 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
35397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35398 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35399 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35400 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35401 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35402 // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 6087
35403 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35404 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35406 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35407 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35408 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35409 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35410 // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 6094
35411 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35412 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::DDDDRegClassID},
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 // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 6101
35419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35420 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35422 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35425 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35426 // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6108
35427 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35429 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35431 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35434 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35435 // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6116
35436 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35438 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35440 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2p1},
35442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35443 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35444 // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6124
35445 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4RegClassID},
35446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35447 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35449 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35452 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35453 // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 6132
35454 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35458 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35461 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35462 // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 6140
35463 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35467 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35470 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35471 // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 6148
35472 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35476 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35479 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35480 // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 6156
35481 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::QQQQRegClassID},
35483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35484 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
35485 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35488 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35489 // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6164
35490 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35492 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35494 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35496 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35497 // (STGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6171
35498 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35499 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35501 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35502 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
35503 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35504 // (STLPi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn) - 6177
35505 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35506 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35507 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35508 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35509 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSCP},
35510 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35511 // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6183
35512 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
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::FeatureRCPC_IMMO},
35517 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35518 // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6189
35519 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35520 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35524 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35525 // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6195
35526 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35528 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35529 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35530 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35531 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35532 // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6201
35533 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35534 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35535 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35536 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35537 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC_IMMO},
35538 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35539 // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 6207
35540 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35541 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35543 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35544 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35545 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35546 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35547 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35548 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35549 // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 6216
35550 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35551 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35552 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35553 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35554 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35555 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35556 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35557 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35558 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35559 // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6225
35560 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35561 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35562 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35563 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35564 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35565 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35566 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35568 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35569 // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6234
35570 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35571 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35573 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35574 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35575 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35578 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35579 // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6243
35580 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35583 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35584 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureRCPC3},
35585 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
35588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35589 // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6252
35590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35591 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35592 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35596 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35597 // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259
35598 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35600 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35601 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35602 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35604 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35605 // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6266
35606 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35607 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35609 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35610 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35611 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35612 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35613 // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6273
35614 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35615 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35616 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35617 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35618 // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6277
35619 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35620 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35621 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35622 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35623 // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6281
35624 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35625 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35627 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35628 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35629 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35631 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35632 // (STNT1B_2Z_STRIDED_IMM ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6289
35633 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35634 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35636 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35637 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35638 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35639 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35640 // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6296
35641 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35642 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35643 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35645 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35646 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35647 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35648 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35649 // (STNT1B_4Z_STRIDED_IMM ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6304
35650 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35651 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35652 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35653 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35654 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35655 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35656 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35657 // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6311
35658 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35659 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35660 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35662 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35663 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35664 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35665 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35666 // (STNT1B_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6319
35667 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35668 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35669 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35670 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35671 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35672 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35673 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35674 // (STNT1B_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6326
35675 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35676 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35677 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35678 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35679 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35680 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35681 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35682 // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6333
35683 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35684 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35685 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35687 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35688 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35689 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35690 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35691 // (STNT1D_2Z_STRIDED_IMM ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6341
35692 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35693 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35694 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35695 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35696 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35697 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35698 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35699 // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6348
35700 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35701 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35702 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35705 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35706 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35707 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35708 // (STNT1D_4Z_STRIDED_IMM ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6356
35709 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35710 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35711 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35712 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35714 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35715 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35716 // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6363
35717 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35718 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35719 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35720 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35723 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35724 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35725 // (STNT1D_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6371
35726 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35727 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35728 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35729 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35733 // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6378
35734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35735 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35736 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35742 // (STNT1H_2Z_STRIDED_IMM ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6386
35743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35744 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35745 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35749 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35750 // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6393
35751 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35753 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35755 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35758 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35759 // (STNT1H_4Z_STRIDED_IMM ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6401
35760 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35762 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35763 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35764 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35766 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35767 // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6408
35768 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35769 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35771 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35772 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35773 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35775 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35776 // (STNT1H_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6416
35777 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35778 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35780 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35781 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35782 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35783 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35784 // (STNT1H_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6423
35785 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35786 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35787 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35788 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35789 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35790 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35791 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35792 // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6430
35793 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2Mul2RegClassID},
35794 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35795 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35796 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35797 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35798 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35799 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35800 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35801 // (STNT1W_2Z_STRIDED_IMM ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6438
35802 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR2StridedRegClassID},
35803 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35804 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35805 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35809 // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6445
35810 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4Mul4RegClassID},
35811 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35812 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35814 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35815 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2p1},
35817 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35818 // (STNT1W_4Z_STRIDED_IMM ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6453
35819 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPR4StridedRegClassID},
35820 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PNR_p8to15RegClassID},
35821 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35823 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35824 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME2},
35825 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35826 // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6460
35827 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35828 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35829 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
35833 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
35834 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35835 // (STNT1W_ZZR_D Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6468
35836 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35837 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35838 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35839 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35840 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35842 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35843 // (STNT1W_ZZR_S Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6475
35844 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35845 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPR_3bRegClassID},
35846 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
35847 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
35848 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35849 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE2},
35850 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35851 // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6482
35852 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35853 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35854 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35859 // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6489
35860 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35861 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35862 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35863 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35864 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35865 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35866 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35867 // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6496
35868 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35869 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35870 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35873 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35874 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35875 // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6503
35876 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35877 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35878 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35880 // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6507
35881 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35882 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35883 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35885 // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6511
35886 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35887 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35888 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35889 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35891 // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6516
35892 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35893 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35895 // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend8 0, 0)) - 6519
35896 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35897 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35898 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35901 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35902 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35903 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35904 // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6527
35905 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
35906 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35907 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35908 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35909 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35910 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35911 // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6533
35912 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35913 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35914 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35917 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35918 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35919 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35920 // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6541
35921 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
35922 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35924 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35925 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35926 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35927 // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6547
35928 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35929 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35930 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35931 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35933 // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6552
35934 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35935 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35937 // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend16 0, 0)) - 6555
35938 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35939 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35940 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35943 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35944 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35945 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35946 // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6563
35947 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
35948 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35950 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35951 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35952 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35953 // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend128 0, 0)) - 6569
35954 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35955 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35956 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35957 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35958 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35959 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35960 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35961 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35962 // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6577
35963 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
35964 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35966 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35967 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35968 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35969 // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6583
35970 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35971 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35972 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35973 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35974 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35975 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35976 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35977 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35978 // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6591
35979 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
35980 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35982 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
35983 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
35984 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
35985 // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend32 0, 0)) - 6597
35986 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35987 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35988 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35989 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35991 // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6602
35992 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
35993 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
35995 // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, (ro_Xextend64 0, 0)) - 6605
35996 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35997 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
35998 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
35999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36001 // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6610
36002 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36003 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36005 // (STR_PXI PPRorPNRAny:$Pt, GPR64sp:$Rn, 0) - 6613
36006 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::PPRorPNRRegClassID},
36007 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36008 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36009 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36010 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36011 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36012 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36013 // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6620
36014 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MPRRegClassID},
36015 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::MatrixIndexGPR32_12_15RegClassID},
36016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36017 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36019 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36020 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36021 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36022 // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6628
36023 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36024 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36026 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36027 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36028 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36029 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36030 // (STTNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6635
36031 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36032 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36033 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36034 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36035 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36036 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36037 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36038 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36039 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36040 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36041 // (STTNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6645
36042 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36043 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36044 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36046 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36047 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36048 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36049 // (STTPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6652
36050 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36051 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36052 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36054 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36055 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36056 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36057 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36058 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36059 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36060 // (STTPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6662
36061 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36062 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36063 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36065 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36066 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureLSUI},
36067 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36068 // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6669
36069 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36070 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36072 // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6672
36073 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36074 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36076 // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6675
36077 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36078 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36080 // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6678
36081 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36082 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36083 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36084 // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6681
36085 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36086 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36088 // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6684
36089 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR8RegClassID},
36090 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36092 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36093 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36094 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36095 // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6690
36096 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR64RegClassID},
36097 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36099 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36100 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36101 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36102 // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6696
36103 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36104 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36106 // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6699
36107 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR16RegClassID},
36108 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36110 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36111 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36112 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36113 // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6705
36114 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36115 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36117 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36118 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36119 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36120 // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6711
36121 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR32RegClassID},
36122 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36124 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36125 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureFPARMv8},
36126 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36127 // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6717
36128 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36129 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36131 // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6720
36132 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36133 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36134 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36135 // (STZ2Gi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6723
36136 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36137 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36139 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36140 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36141 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36142 // (STZGi GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6729
36143 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36144 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36145 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36146 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36147 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureMTE},
36148 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36149 // (SUBPT_shift GPR64sp:$Rd, GPR64sp:$Rn, GPR64:$Rm, 0) - 6735
36150 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36151 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36152 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36154 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36155 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureCPA},
36156 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36157 // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6742
36158 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36159 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36160 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6744
36161 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36162 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36163 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36165 // (SUBSWrs WZR, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, arith_shift32:$sh)) - 6748
36166 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36167 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36168 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36169 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6751
36170 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36171 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36172 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36173 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36174 // (SUBSWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6755
36175 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36176 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36177 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36178 // (SUBSWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6758
36179 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36180 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36181 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36182 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36183 // (SUBSWrx WZR, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6762
36184 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36185 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36186 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36188 // (SUBSWrx WZR, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, arith_extend:$sh)) - 6766
36189 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36190 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36191 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36192 // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6769
36193 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36194 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36195 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36197 // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6773
36198 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36199 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36200 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6775
36201 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36202 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36203 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36204 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36205 // (SUBSXrs XZR, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, arith_shift64:$sh)) - 6779
36206 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36207 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36208 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36209 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6782
36210 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36211 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36212 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36213 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36214 // (SUBSXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6786
36215 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36216 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36217 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36218 // (SUBSXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6789
36219 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36220 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36221 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36222 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36223 // (SUBSXrx XZR, GPR64sp:$src1, (arith_extended_reg32_i64 GPR32:$src2, arith_extend:$sh)) - 6793
36224 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36225 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36226 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36227 // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6796
36228 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36229 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36230 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36231 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36232 // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6800
36233 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36234 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36235 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36236 // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6803
36237 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36238 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36239 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36241 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, 0)) - 6807
36242 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36243 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36244 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36246 // (SUBWrs GPR32:$dst, WZR, (arith_shifted_reg32 GPR32:$src, arith_shift32:$shift)) - 6811
36247 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36248 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::WZR},
36249 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36250 // (SUBWrs GPR32:$dst, GPR32:$src1, (arith_shifted_reg32 GPR32:$src2, 0)) - 6814
36251 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36252 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36253 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36255 // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6818
36256 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36257 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36258 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36260 // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, (arith_extended_reg32_i32 GPR32:$src2, 16)) - 6822
36261 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32spRegClassID},
36262 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32sponlyRegClassID},
36263 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(16)},
36265 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, 0)) - 6826
36266 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36267 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36268 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36270 // (SUBXrs GPR64:$dst, XZR, (arith_shifted_reg64 GPR64:$src, arith_shift64:$shift)) - 6830
36271 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36272 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36273 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36274 // (SUBXrs GPR64:$dst, GPR64:$src1, (arith_shifted_reg64 GPR64:$src2, 0)) - 6833
36275 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36276 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36277 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36279 // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6837
36280 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36281 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36282 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36283 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36284 // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6841
36285 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64spRegClassID},
36286 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64sponlyRegClassID},
36287 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36288 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(24)},
36289 // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6845
36290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36291 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36293 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36294 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36295 // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6850
36296 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36297 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36300 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36301 // (TCHANGEBri GPR64:$Xd, imm0_127:$imm, 0) - 6855
36302 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36305 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36306 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36307 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36308 // (TCHANGEBrr GPR64:$Xd, GPR64:$Xn, 0) - 6861
36309 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36310 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36312 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36313 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36314 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36315 // (TCHANGEFri GPR64:$Xd, imm0_127:$imm, 0) - 6867
36316 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36319 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36320 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36321 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36322 // (TCHANGEFrr GPR64:$Xd, GPR64:$Xn, 0) - 6873
36323 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36324 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36326 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36327 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureS1POE2},
36328 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36329 // (TENTER imm0_127:$imm, 0) - 6879
36330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36332 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36333 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36334 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36335 // (TEXIT 0) - 6884
36336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36337 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36338 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureTEV},
36339 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36340 // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6888
36341 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36342 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36343 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36345 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6892
36346 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36347 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36348 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36350 // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6896
36351 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36352 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36353 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36355 // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6900
36356 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36357 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36358 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36359 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(63)},
36360 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6904
36361 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36362 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
36365 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6908
36366 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36367 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36369 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
36370 // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6912
36371 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36372 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
36374 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36375 // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6916
36376 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36377 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36378 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36379 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36380 // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6920
36381 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36382 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36383 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36384 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36385 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36386 // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6925
36387 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36388 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36389 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36390 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36391 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36392 // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6930
36393 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36394 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36395 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36396 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36397 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36398 // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6935
36399 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36400 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::FPR128RegClassID},
36401 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36402 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureNEON},
36403 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36404 // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6940
36405 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36406 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36407 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36408 {.Kind: AliasPatternCond::K_Reg, .Value: AArch64::XZR},
36409 // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6944
36410 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36411 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36414 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36415 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36416 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36417 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36418 // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6952
36419 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36420 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36421 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36422 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36423 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36424 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36425 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36426 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36427 // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6960
36428 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36429 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36430 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36432 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36433 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36434 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36435 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36436 // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6968
36437 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36438 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36439 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36440 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36441 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36442 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36443 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36444 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36445 // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6976
36446 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36448 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36450 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36451 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36452 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36453 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36454 // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6984
36455 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36456 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36457 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36458 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36459 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36460 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36461 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36462 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36463 // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6992
36464 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36468 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36469 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36470 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36471 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36472 // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7000
36473 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36477 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36478 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36479 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36480 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36481 // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7008
36482 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36483 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36484 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36485 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36486 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36487 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36488 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36489 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36490 // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7016
36491 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36495 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36496 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36497 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36498 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36499 // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7024
36500 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36501 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36502 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36503 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36504 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36505 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36506 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36507 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36508 // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7032
36509 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36510 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36511 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36512 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36513 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36514 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36515 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36516 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36517 // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7040
36518 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36521 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36522 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36523 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36524 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36525 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36526 // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7048
36527 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36528 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36529 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36530 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36531 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36532 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36533 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36534 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36535 // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7056
36536 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36537 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36539 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36540 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36541 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36542 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36543 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36544 // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7064
36545 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36546 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36547 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36549 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36550 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36551 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36552 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36553 // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7072
36554 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36555 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36556 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36557 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36558 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36559 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36560 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36561 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36562 // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7080
36563 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36567 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36568 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36569 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36570 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36571 // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7088
36572 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36573 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36574 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36576 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36577 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36578 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36579 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36580 // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7096
36581 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36582 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36584 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36585 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36586 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36587 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36588 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36589 // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7104
36590 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36594 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36595 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36596 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36597 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36598 // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7112
36599 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36600 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36601 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36602 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36603 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36604 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36605 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36606 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36607 // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7120
36608 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36612 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36613 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36614 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36615 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36616 // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7128
36617 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36618 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36621 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36622 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36623 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36624 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36625 // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7136
36626 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36627 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36628 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36629 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36630 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36631 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36632 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36633 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36634 // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7144
36635 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36637 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36638 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36639 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36640 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36641 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36642 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36643 // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7152
36644 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36645 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36646 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36648 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36649 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36650 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36651 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36652 // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7160
36653 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36655 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36656 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36657 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36658 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36659 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36660 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36661 // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7168
36662 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36663 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36664 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36665 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36666 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36667 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36668 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36669 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36670 // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7176
36671 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36675 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36676 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36677 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36678 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36679 // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7184
36680 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36684 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36685 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36686 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36687 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36688 // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 7192
36689 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36691 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36692 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36693 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36694 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36695 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36696 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36697 // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7200
36698 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36699 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36700 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36701 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36702 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36703 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36704 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36705 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36706 // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7208
36707 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36711 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36712 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36713 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36714 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36715 // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7216
36716 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36719 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36720 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36721 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36722 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36723 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36724 // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7224
36725 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36729 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36730 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36731 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36732 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36733 // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7232
36734 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36735 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36736 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36737 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36738 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36739 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36740 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36741 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36742 // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 7240
36743 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36747 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36748 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36749 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36750 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36751 // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7248
36752 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36755 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36756 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36757 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36758 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36759 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36760 // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 7256
36761 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR32RegClassID},
36762 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36763 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36764 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36765 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36766 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36767 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36768 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36769 // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 7264
36770 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36771 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36772 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36774 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36775 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36776 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36777 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36778 // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 7272
36779 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::GPR64RegClassID},
36780 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36781 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36783 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36784 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36785 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36786 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36787 // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 7280
36788 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36789 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(31)},
36791 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36792 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36793 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36794 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36795 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36796 // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 7288
36797 {.Kind: AliasPatternCond::K_RegClass, .Value: AArch64::ZPRRegClassID},
36798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
36800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
36801 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36802 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSVE},
36803 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36804 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36805 // (XPACLRI) - 7296
36806 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36807 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeaturePAuth},
36808 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36809 // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 7299
36810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(255)},
36811 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36812 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36813 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36814 // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 7303
36815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(85)},
36816 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36817 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36818 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36819 // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 7307
36820 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(170)},
36821 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36822 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36823 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36824 // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 7311
36825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(17)},
36826 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36827 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36828 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36829 // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 7315
36830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(34)},
36831 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36832 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36833 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36834 // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 7319
36835 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(68)},
36836 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36837 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36838 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36839 // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 7323
36840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
36841 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36842 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36843 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36844 // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 7327
36845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(51)},
36846 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36847 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36848 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36849 // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 7331
36850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(153)},
36851 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36852 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36853 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36854 // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 7335
36855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(102)},
36856 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36857 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36858 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36859 // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 7339
36860 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(204)},
36861 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36862 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36863 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36864 // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 7343
36865 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(119)},
36866 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36867 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36868 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36869 // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 7347
36870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(187)},
36871 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36872 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36873 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36874 // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7351
36875 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(221)},
36876 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36877 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36878 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36879 // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7355
36880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(238)},
36881 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureAll},
36882 {.Kind: AliasPatternCond::K_OrFeature, .Value: AArch64::FeatureSME},
36883 {.Kind: AliasPatternCond::K_EndOrFeatures, .Value: 0},
36884 };
36885
36886 static const char AsmStrings[] =
36887 /* 0 */ "addpt $\x01, $\x02, $\x03\0"
36888 /* 17 */ "cmn $\x02, $\xFF\x03\x01\0"
36889 /* 30 */ "cmn $\x02, $\x03\0"
36890 /* 41 */ "cmn $\x02, $\x03$\xFF\x04\x02\0"
36891 /* 56 */ "adds $\x01, $\x02, $\x03\0"
36892 /* 72 */ "cmn $\x02, $\x03$\xFF\x04\x03\0"
36893 /* 87 */ "mov $\x01, $\x02\0"
36894 /* 98 */ "add $\x01, $\x02, $\x03\0"
36895 /* 113 */ "tst $\x02, $\xFF\x03\x04\0"
36896 /* 126 */ "tst $\x02, $\x03\0"
36897 /* 137 */ "tst $\x02, $\x03$\xFF\x04\x02\0"
36898 /* 152 */ "ands $\x01, $\x02, $\x03\0"
36899 /* 168 */ "tst $\x02, $\xFF\x03\x05\0"
36900 /* 181 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36901 /* 205 */ "and $\x01, $\x02, $\x03\0"
36902 /* 220 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36903 /* 243 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36904 /* 264 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36905 /* 285 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36906 /* 306 */ "autia1716\0"
36907 /* 316 */ "autiasp\0"
36908 /* 324 */ "autiaz\0"
36909 /* 331 */ "autib1716\0"
36910 /* 341 */ "autibsp\0"
36911 /* 349 */ "autibz\0"
36912 /* 356 */ "bics $\x01, $\x02, $\x03\0"
36913 /* 372 */ "bic $\x01, $\x02, $\x03\0"
36914 /* 387 */ "chkfeat x16\0"
36915 /* 399 */ "clrex\0"
36916 /* 405 */ "cntb $\x01\0"
36917 /* 413 */ "cntb $\x01, $\xFF\x02\x0E\0"
36918 /* 427 */ "cntd $\x01\0"
36919 /* 435 */ "cntd $\x01, $\xFF\x02\x0E\0"
36920 /* 449 */ "cnth $\x01\0"
36921 /* 457 */ "cnth $\x01, $\xFF\x02\x0E\0"
36922 /* 471 */ "cntw $\x01\0"
36923 /* 479 */ "cntw $\x01, $\xFF\x02\x0E\0"
36924 /* 493 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0"
36925 /* 516 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0"
36926 /* 539 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0"
36927 /* 562 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0"
36928 /* 585 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0"
36929 /* 606 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0"
36930 /* 627 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0"
36931 /* 648 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0"
36932 /* 669 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0"
36933 /* 692 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0"
36934 /* 715 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0"
36935 /* 738 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0"
36936 /* 761 */ "cset $\x01, $\xFF\x04\x14\0"
36937 /* 775 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0"
36938 /* 793 */ "csetm $\x01, $\xFF\x04\x14\0"
36939 /* 808 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0"
36940 /* 826 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0"
36941 /* 844 */ "dcps1\0"
36942 /* 850 */ "dcps2\0"
36943 /* 856 */ "dcps3\0"
36944 /* 862 */ "decb $\x01\0"
36945 /* 870 */ "decb $\x01, $\xFF\x03\x0E\0"
36946 /* 884 */ "decd $\x01\0"
36947 /* 892 */ "decd $\x01, $\xFF\x03\x0E\0"
36948 /* 906 */ "decd $\xFF\x01\x10\0"
36949 /* 916 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0"
36950 /* 932 */ "dech $\x01\0"
36951 /* 940 */ "dech $\x01, $\xFF\x03\x0E\0"
36952 /* 954 */ "dech $\xFF\x01\x09\0"
36953 /* 964 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0"
36954 /* 980 */ "decw $\x01\0"
36955 /* 988 */ "decw $\x01, $\xFF\x03\x0E\0"
36956 /* 1002 */ "decw $\xFF\x01\x0B\0"
36957 /* 1012 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
36958 /* 1028 */ "ssbb\0"
36959 /* 1033 */ "pssbb\0"
36960 /* 1039 */ "dfb\0"
36961 /* 1043 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0"
36962 /* 1058 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0"
36963 /* 1073 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0"
36964 /* 1088 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0"
36965 /* 1104 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0"
36966 /* 1120 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0"
36967 /* 1136 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0"
36968 /* 1151 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0"
36969 /* 1166 */ "fmov $\xFF\x01\x10, #0.0\0"
36970 /* 1182 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0"
36971 /* 1197 */ "fmov $\xFF\x01\x09, #0.0\0"
36972 /* 1213 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0"
36973 /* 1228 */ "fmov $\xFF\x01\x0B, #0.0\0"
36974 /* 1244 */ "mov $\xFF\x01\x06, $\x02\0"
36975 /* 1257 */ "mov $\xFF\x01\x10, $\x02\0"
36976 /* 1270 */ "mov $\xFF\x01\x09, $\x02\0"
36977 /* 1283 */ "mov $\xFF\x01\x0B, $\x02\0"
36978 /* 1296 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0"
36979 /* 1311 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0"
36980 /* 1330 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0"
36981 /* 1345 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0"
36982 /* 1364 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0"
36983 /* 1379 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0"
36984 /* 1398 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0"
36985 /* 1413 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0"
36986 /* 1432 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0"
36987 /* 1447 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0"
36988 /* 1466 */ "eon $\x01, $\x02, $\x03\0"
36989 /* 1481 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36990 /* 1505 */ "eor $\x01, $\x02, $\x03\0"
36991 /* 1520 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0"
36992 /* 1543 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
36993 /* 1564 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
36994 /* 1585 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
36995 /* 1606 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36996 /* 1639 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36997 /* 1672 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36998 /* 1705 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
36999 /* 1738 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0"
37000 /* 1771 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37001 /* 1804 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37002 /* 1837 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37003 /* 1870 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37004 /* 1903 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0"
37005 /* 1936 */ "ror $\x01, $\x02, $\x04\0"
37006 /* 1951 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37007 /* 1975 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37008 /* 1999 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0"
37009 /* 2023 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0"
37010 /* 2039 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0"
37011 /* 2055 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0"
37012 /* 2071 */ "gcspopm\0"
37013 /* 2079 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37014 /* 2105 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37015 /* 2131 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37016 /* 2157 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37017 /* 2183 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37018 /* 2209 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37019 /* 2235 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37020 /* 2262 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37021 /* 2289 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37022 /* 2316 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37023 /* 2343 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37024 /* 2370 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37025 /* 2396 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37026 /* 2422 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37027 /* 2450 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37028 /* 2478 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37029 /* 2506 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37030 /* 2534 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37031 /* 2562 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37032 /* 2591 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37033 /* 2620 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37034 /* 2649 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37035 /* 2678 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37036 /* 2707 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37037 /* 2735 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37038 /* 2763 */ "yield\0"
37039 /* 2769 */ "wfe\0"
37040 /* 2773 */ "wfi\0"
37041 /* 2777 */ "sev\0"
37042 /* 2781 */ "sevl\0"
37043 /* 2786 */ "dgh\0"
37044 /* 2790 */ "esb\0"
37045 /* 2794 */ "csdb\0"
37046 /* 2799 */ "bti r\0"
37047 /* 2805 */ "bti\0"
37048 /* 2809 */ "bti $\xFF\x01\x26\0"
37049 /* 2818 */ "psb $\xFF\x01\x27\0"
37050 /* 2827 */ "gcsb dsync\0"
37051 /* 2838 */ "clrbhb\0"
37052 /* 2845 */ "incb $\x01\0"
37053 /* 2853 */ "incb $\x01, $\xFF\x03\x0E\0"
37054 /* 2867 */ "incd $\x01\0"
37055 /* 2875 */ "incd $\x01, $\xFF\x03\x0E\0"
37056 /* 2889 */ "incd $\xFF\x01\x10\0"
37057 /* 2899 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37058 /* 2915 */ "inch $\x01\0"
37059 /* 2923 */ "inch $\x01, $\xFF\x03\x0E\0"
37060 /* 2937 */ "inch $\xFF\x01\x09\0"
37061 /* 2947 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37062 /* 2963 */ "incw $\x01\0"
37063 /* 2971 */ "incw $\x01, $\xFF\x03\x0E\0"
37064 /* 2985 */ "incw $\xFF\x01\x0B\0"
37065 /* 2995 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37066 /* 3011 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37067 /* 3044 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37068 /* 3077 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37069 /* 3110 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37070 /* 3143 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37071 /* 3176 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0"
37072 /* 3209 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0"
37073 /* 3242 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0"
37074 /* 3275 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0"
37075 /* 3308 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0"
37076 /* 3341 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37077 /* 3360 */ "mov.h $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37078 /* 3385 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37079 /* 3404 */ "mov.s $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37080 /* 3429 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37081 /* 3448 */ "mov.d $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37082 /* 3473 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\x04\0"
37083 /* 3492 */ "mov.b $\xFF\x01\x0C$\xFF\x03\x19, $\xFF\x04\x0C$\xFF\x05\x19\0"
37084 /* 3517 */ "irg $\x01, $\x02\0"
37085 /* 3528 */ "isb\0"
37086 /* 3532 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37087 /* 3556 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37088 /* 3580 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37089 /* 3604 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37090 /* 3628 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37091 /* 3652 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37092 /* 3676 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37093 /* 3700 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37094 /* 3724 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37095 /* 3748 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37096 /* 3772 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37097 /* 3796 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0"
37098 /* 3816 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0"
37099 /* 3836 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0"
37100 /* 3856 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0"
37101 /* 3876 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0"
37102 /* 3896 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0"
37103 /* 3916 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0"
37104 /* 3936 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0"
37105 /* 3956 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37106 /* 3980 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37107 /* 4004 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37108 /* 4028 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37109 /* 4052 */ "ld1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37110 /* 4076 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37111 /* 4100 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0"
37112 /* 4120 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0"
37113 /* 4139 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0"
37114 /* 4159 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0"
37115 /* 4178 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0"
37116 /* 4197 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0"
37117 /* 4217 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0"
37118 /* 4236 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0"
37119 /* 4256 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37120 /* 4281 */ "ld1rb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37121 /* 4306 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37122 /* 4331 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37123 /* 4356 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37124 /* 4381 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37125 /* 4406 */ "ld1rh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37126 /* 4431 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37127 /* 4456 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37128 /* 4482 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37129 /* 4508 */ "ld1roh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37130 /* 4534 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37131 /* 4560 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37132 /* 4586 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37133 /* 4612 */ "ld1rqh $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37134 /* 4638 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37135 /* 4664 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37136 /* 4690 */ "ld1rsb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37137 /* 4716 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37138 /* 4742 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37139 /* 4768 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37140 /* 4794 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37141 /* 4820 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37142 /* 4845 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37143 /* 4870 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0"
37144 /* 4890 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0"
37145 /* 4910 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0"
37146 /* 4930 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0"
37147 /* 4950 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0"
37148 /* 4970 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0"
37149 /* 4990 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0"
37150 /* 5010 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0"
37151 /* 5030 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37152 /* 5055 */ "ld1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37153 /* 5080 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37154 /* 5105 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37155 /* 5130 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37156 /* 5155 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37157 /* 5180 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0"
37158 /* 5200 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0"
37159 /* 5220 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0"
37160 /* 5240 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0"
37161 /* 5260 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0"
37162 /* 5280 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0"
37163 /* 5300 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0"
37164 /* 5320 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0"
37165 /* 5340 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0"
37166 /* 5360 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0"
37167 /* 5380 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0"
37168 /* 5400 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0"
37169 /* 5420 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0"
37170 /* 5440 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0"
37171 /* 5460 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0"
37172 /* 5480 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0"
37173 /* 5500 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37174 /* 5524 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37175 /* 5548 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37176 /* 5572 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37177 /* 5596 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37178 /* 5620 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37179 /* 5656 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37180 /* 5692 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37181 /* 5728 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37182 /* 5764 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37183 /* 5800 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37184 /* 5836 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37185 /* 5872 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37186 /* 5908 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37187 /* 5944 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0"
37188 /* 5980 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0"
37189 /* 6003 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0"
37190 /* 6026 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0"
37191 /* 6049 */ "ld1 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #1\0"
37192 /* 6072 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37193 /* 6096 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37194 /* 6120 */ "ld2h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37195 /* 6144 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37196 /* 6168 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0"
37197 /* 6188 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0"
37198 /* 6209 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0"
37199 /* 6230 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0"
37200 /* 6250 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0"
37201 /* 6270 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0"
37202 /* 6290 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0"
37203 /* 6310 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0"
37204 /* 6330 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0"
37205 /* 6350 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0"
37206 /* 6370 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0"
37207 /* 6390 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0"
37208 /* 6410 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0"
37209 /* 6430 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0"
37210 /* 6450 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0"
37211 /* 6470 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37212 /* 6494 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0"
37213 /* 6517 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0"
37214 /* 6540 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0"
37215 /* 6564 */ "ld2 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #2\0"
37216 /* 6587 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37217 /* 6611 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37218 /* 6635 */ "ld3h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37219 /* 6659 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37220 /* 6683 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0"
37221 /* 6703 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0"
37222 /* 6724 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0"
37223 /* 6745 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0"
37224 /* 6766 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0"
37225 /* 6786 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0"
37226 /* 6807 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0"
37227 /* 6827 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0"
37228 /* 6847 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0"
37229 /* 6867 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0"
37230 /* 6887 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0"
37231 /* 6907 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0"
37232 /* 6927 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0"
37233 /* 6947 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0"
37234 /* 6967 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0"
37235 /* 6987 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37236 /* 7011 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0"
37237 /* 7034 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0"
37238 /* 7058 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0"
37239 /* 7082 */ "ld3 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #3\0"
37240 /* 7105 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37241 /* 7129 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37242 /* 7153 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0"
37243 /* 7173 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0"
37244 /* 7193 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0"
37245 /* 7213 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0"
37246 /* 7233 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0"
37247 /* 7253 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0"
37248 /* 7273 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0"
37249 /* 7293 */ "ld4h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37250 /* 7317 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0"
37251 /* 7341 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0"
37252 /* 7361 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0"
37253 /* 7382 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0"
37254 /* 7403 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0"
37255 /* 7424 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0"
37256 /* 7444 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0"
37257 /* 7465 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0"
37258 /* 7485 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0"
37259 /* 7505 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37260 /* 7529 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0"
37261 /* 7552 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0"
37262 /* 7576 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0"
37263 /* 7600 */ "ld4 $\xFF\x02\x2A$\xFF\x04\x19, [$\x01], #4\0"
37264 /* 7623 */ "staddb $\x02, [$\x03]\0"
37265 /* 7639 */ "staddh $\x02, [$\x03]\0"
37266 /* 7655 */ "staddlb $\x02, [$\x03]\0"
37267 /* 7672 */ "staddlh $\x02, [$\x03]\0"
37268 /* 7689 */ "staddl $\x02, [$\x03]\0"
37269 /* 7705 */ "stadd $\x02, [$\x03]\0"
37270 /* 7720 */ "ldapp $\x01, $\x02, [$\x03]\0"
37271 /* 7739 */ "ldapurb $\x01, [$\x02]\0"
37272 /* 7756 */ "ldapurh $\x01, [$\x02]\0"
37273 /* 7773 */ "ldapursb $\x01, [$\x02]\0"
37274 /* 7791 */ "ldapursh $\x01, [$\x02]\0"
37275 /* 7809 */ "ldapursw $\x01, [$\x02]\0"
37276 /* 7827 */ "ldapur $\x01, [$\x02]\0"
37277 /* 7843 */ "ldap $\x01, $\x02, [$\x03]\0"
37278 /* 7861 */ "stclrb $\x02, [$\x03]\0"
37279 /* 7877 */ "stclrh $\x02, [$\x03]\0"
37280 /* 7893 */ "stclrlb $\x02, [$\x03]\0"
37281 /* 7910 */ "stclrlh $\x02, [$\x03]\0"
37282 /* 7927 */ "stclrl $\x02, [$\x03]\0"
37283 /* 7943 */ "stclr $\x02, [$\x03]\0"
37284 /* 7958 */ "steorb $\x02, [$\x03]\0"
37285 /* 7974 */ "steorh $\x02, [$\x03]\0"
37286 /* 7990 */ "steorlb $\x02, [$\x03]\0"
37287 /* 8007 */ "steorlh $\x02, [$\x03]\0"
37288 /* 8024 */ "steorl $\x02, [$\x03]\0"
37289 /* 8040 */ "steor $\x02, [$\x03]\0"
37290 /* 8055 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37291 /* 8081 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37292 /* 8107 */ "ldff1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37293 /* 8133 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37294 /* 8159 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37295 /* 8185 */ "ldff1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37296 /* 8211 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37297 /* 8237 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37298 /* 8263 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37299 /* 8290 */ "ldff1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37300 /* 8317 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37301 /* 8344 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37302 /* 8371 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37303 /* 8398 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37304 /* 8425 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37305 /* 8451 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37306 /* 8477 */ "ldg $\x01, [$\x03]\0"
37307 /* 8490 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37308 /* 8516 */ "ldnf1b $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37309 /* 8542 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37310 /* 8568 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37311 /* 8594 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37312 /* 8620 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37313 /* 8646 */ "ldnf1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37314 /* 8672 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37315 /* 8698 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37316 /* 8725 */ "ldnf1sb $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37317 /* 8752 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37318 /* 8779 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37319 /* 8806 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37320 /* 8833 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37321 /* 8860 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37322 /* 8886 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37323 /* 8912 */ "ldnp $\x01, $\x02, [$\x03]\0"
37324 /* 8930 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37325 /* 8956 */ "ldnt1b $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0"
37326 /* 8982 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0"
37327 /* 9008 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0"
37328 /* 9034 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37329 /* 9062 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37330 /* 9090 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37331 /* 9116 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0"
37332 /* 9142 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0"
37333 /* 9168 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37334 /* 9196 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37335 /* 9222 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0"
37336 /* 9248 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0"
37337 /* 9274 */ "ldnt1h $\xFF\x01\x2B, $\xFF\x02\x07/z, [$\x03]\0"
37338 /* 9300 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37339 /* 9328 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37340 /* 9356 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37341 /* 9385 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37342 /* 9414 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37343 /* 9443 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37344 /* 9472 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37345 /* 9501 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37346 /* 9527 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0"
37347 /* 9553 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0"
37348 /* 9579 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0"
37349 /* 9607 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0"
37350 /* 9635 */ "ldp $\x01, $\x02, [$\x03]\0"
37351 /* 9652 */ "ldpsw $\x01, $\x02, [$\x03]\0"
37352 /* 9671 */ "ldraa $\x01, [$\x02]\0"
37353 /* 9686 */ "ldrab $\x01, [$\x02]\0"
37354 /* 9701 */ "ldrb $\x01, [$\x02, $\x03]\0"
37355 /* 9719 */ "ldrb $\x01, [$\x02]\0"
37356 /* 9733 */ "ldr $\x01, [$\x02, $\x03]\0"
37357 /* 9750 */ "ldr $\x01, [$\x02]\0"
37358 /* 9763 */ "ldrh $\x01, [$\x02, $\x03]\0"
37359 /* 9781 */ "ldrh $\x01, [$\x02]\0"
37360 /* 9795 */ "ldrsb $\x01, [$\x02, $\x03]\0"
37361 /* 9814 */ "ldrsb $\x01, [$\x02]\0"
37362 /* 9829 */ "ldrsh $\x01, [$\x02, $\x03]\0"
37363 /* 9848 */ "ldrsh $\x01, [$\x02]\0"
37364 /* 9863 */ "ldrsw $\x01, [$\x02, $\x03]\0"
37365 /* 9882 */ "ldrsw $\x01, [$\x02]\0"
37366 /* 9897 */ "ldr $\xFF\x01\x07, [$\x02]\0"
37367 /* 9912 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37368 /* 9937 */ "stsetb $\x02, [$\x03]\0"
37369 /* 9953 */ "stseth $\x02, [$\x03]\0"
37370 /* 9969 */ "stsetlb $\x02, [$\x03]\0"
37371 /* 9986 */ "stsetlh $\x02, [$\x03]\0"
37372 /* 10003 */ "stsetl $\x02, [$\x03]\0"
37373 /* 10019 */ "stset $\x02, [$\x03]\0"
37374 /* 10034 */ "stsmaxb $\x02, [$\x03]\0"
37375 /* 10051 */ "stsmaxh $\x02, [$\x03]\0"
37376 /* 10068 */ "stsmaxlb $\x02, [$\x03]\0"
37377 /* 10086 */ "stsmaxlh $\x02, [$\x03]\0"
37378 /* 10104 */ "stsmaxl $\x02, [$\x03]\0"
37379 /* 10121 */ "stsmax $\x02, [$\x03]\0"
37380 /* 10137 */ "stsminb $\x02, [$\x03]\0"
37381 /* 10154 */ "stsminh $\x02, [$\x03]\0"
37382 /* 10171 */ "stsminlb $\x02, [$\x03]\0"
37383 /* 10189 */ "stsminlh $\x02, [$\x03]\0"
37384 /* 10207 */ "stsminl $\x02, [$\x03]\0"
37385 /* 10224 */ "stsmin $\x02, [$\x03]\0"
37386 /* 10240 */ "sttaddl $\x02, [$\x03]\0"
37387 /* 10257 */ "sttadd $\x02, [$\x03]\0"
37388 /* 10273 */ "sttclrl $\x02, [$\x03]\0"
37389 /* 10290 */ "sttclr $\x02, [$\x03]\0"
37390 /* 10306 */ "ldtnp $\x01, $\x02, [$\x03]\0"
37391 /* 10325 */ "ldtp $\x01, $\x02, [$\x03]\0"
37392 /* 10343 */ "ldtrb $\x01, [$\x02]\0"
37393 /* 10358 */ "ldtrh $\x01, [$\x02]\0"
37394 /* 10373 */ "ldtrsb $\x01, [$\x02]\0"
37395 /* 10389 */ "ldtrsh $\x01, [$\x02]\0"
37396 /* 10405 */ "ldtrsw $\x01, [$\x02]\0"
37397 /* 10421 */ "ldtr $\x01, [$\x02]\0"
37398 /* 10435 */ "sttsetl $\x02, [$\x03]\0"
37399 /* 10452 */ "sttset $\x02, [$\x03]\0"
37400 /* 10468 */ "stumaxb $\x02, [$\x03]\0"
37401 /* 10485 */ "stumaxh $\x02, [$\x03]\0"
37402 /* 10502 */ "stumaxlb $\x02, [$\x03]\0"
37403 /* 10520 */ "stumaxlh $\x02, [$\x03]\0"
37404 /* 10538 */ "stumaxl $\x02, [$\x03]\0"
37405 /* 10555 */ "stumax $\x02, [$\x03]\0"
37406 /* 10571 */ "stuminb $\x02, [$\x03]\0"
37407 /* 10588 */ "stuminh $\x02, [$\x03]\0"
37408 /* 10605 */ "stuminlb $\x02, [$\x03]\0"
37409 /* 10623 */ "stuminlh $\x02, [$\x03]\0"
37410 /* 10641 */ "stuminl $\x02, [$\x03]\0"
37411 /* 10658 */ "stumin $\x02, [$\x03]\0"
37412 /* 10674 */ "ldurb $\x01, [$\x02]\0"
37413 /* 10689 */ "ldur $\x01, [$\x02]\0"
37414 /* 10703 */ "ldurh $\x01, [$\x02]\0"
37415 /* 10718 */ "ldursb $\x01, [$\x02]\0"
37416 /* 10734 */ "ldursh $\x01, [$\x02]\0"
37417 /* 10750 */ "ldursw $\x01, [$\x02]\0"
37418 /* 10766 */ "mul $\x01, $\x02, $\x03\0"
37419 /* 10781 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37420 /* 10806 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37421 /* 10831 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37422 /* 10856 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0"
37423 /* 10881 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37424 /* 10906 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37425 /* 10931 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37426 /* 10956 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0"
37427 /* 10981 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37428 /* 11006 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37429 /* 11031 */ "mov $\xFF\x01\x2B, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37430 /* 11056 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0"
37431 /* 11081 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37432 /* 11106 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37433 /* 11131 */ "mov $\xFF\x01\x2B, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37434 /* 11156 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0"
37435 /* 11181 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37436 /* 11206 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37437 /* 11231 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37438 /* 11256 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37439 /* 11281 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0"
37440 /* 11306 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0"
37441 /* 11331 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2B\0"
37442 /* 11356 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0"
37443 /* 11381 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37444 /* 11406 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37445 /* 11431 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37446 /* 11456 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37447 /* 11481 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0"
37448 /* 11506 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0"
37449 /* 11531 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2B\0"
37450 /* 11556 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0"
37451 /* 11581 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0"
37452 /* 11612 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0"
37453 /* 11643 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0"
37454 /* 11674 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0"
37455 /* 11705 */ "movt $\x01, $\xFF\x03\x07\0"
37456 /* 11719 */ "smstart\0"
37457 /* 11727 */ "smstart sm\0"
37458 /* 11738 */ "smstart za\0"
37459 /* 11749 */ "smstop\0"
37460 /* 11756 */ "smstop sm\0"
37461 /* 11766 */ "smstop za\0"
37462 /* 11776 */ "mneg $\x01, $\x02, $\x03\0"
37463 /* 11792 */ "nop\0"
37464 /* 11796 */ "mvn.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37465 /* 11815 */ "mvn.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37466 /* 11833 */ "mvn $\x01, $\x03\0"
37467 /* 11844 */ "mvn $\x01, $\x03$\xFF\x04\x02\0"
37468 /* 11859 */ "orn $\x01, $\x02, $\x03\0"
37469 /* 11874 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0"
37470 /* 11890 */ "mov $\x01, $\x03\0"
37471 /* 11901 */ "orr $\x01, $\x02, $\x03\0"
37472 /* 11916 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0"
37473 /* 11931 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0"
37474 /* 11952 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0"
37475 /* 11973 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0"
37476 /* 11994 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0"
37477 /* 12009 */ "mov.16b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37478 /* 12028 */ "mov.8b $\xFF\x01\x0C, $\xFF\x02\x0C\0"
37479 /* 12046 */ "pacia1716\0"
37480 /* 12056 */ "paciasp\0"
37481 /* 12064 */ "paciaz\0"
37482 /* 12071 */ "pacib1716\0"
37483 /* 12081 */ "pacibsp\0"
37484 /* 12089 */ "pacibz\0"
37485 /* 12096 */ "pacm\0"
37486 /* 12101 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0"
37487 /* 12117 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0"
37488 /* 12133 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37489 /* 12157 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37490 /* 12179 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37491 /* 12203 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37492 /* 12227 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37493 /* 12249 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37494 /* 12273 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37495 /* 12297 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37496 /* 12319 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37497 /* 12343 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0"
37498 /* 12363 */ "prfm $\xFF\x01\x3D, [$\x02]\0"
37499 /* 12379 */ "prfum $\xFF\x01\x3D, [$\x02]\0"
37500 /* 12396 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37501 /* 12420 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0"
37502 /* 12442 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37503 /* 12466 */ "ptrues $\xFF\x01\x06\0"
37504 /* 12478 */ "ptrues $\xFF\x01\x10\0"
37505 /* 12490 */ "ptrues $\xFF\x01\x09\0"
37506 /* 12502 */ "ptrues $\xFF\x01\x0B\0"
37507 /* 12514 */ "ptrue $\xFF\x01\x06\0"
37508 /* 12525 */ "ptrue $\xFF\x01\x10\0"
37509 /* 12536 */ "ptrue $\xFF\x01\x09\0"
37510 /* 12547 */ "ptrue $\xFF\x01\x0B\0"
37511 /* 12558 */ "ret\0"
37512 /* 12562 */ "ngcs $\x01, $\x03\0"
37513 /* 12574 */ "ngc $\x01, $\x03\0"
37514 /* 12585 */ "asr $\x01, $\x02, $\x03\0"
37515 /* 12600 */ "sxtb $\x01, $\x02\0"
37516 /* 12612 */ "sxth $\x01, $\x02\0"
37517 /* 12624 */ "sxtw $\x01, $\x02\0"
37518 /* 12636 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0"
37519 /* 12659 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0"
37520 /* 12682 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0"
37521 /* 12705 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0"
37522 /* 12728 */ "shuh\0"
37523 /* 12733 */ "smull $\x01, $\x02, $\x03\0"
37524 /* 12750 */ "smnegl $\x01, $\x02, $\x03\0"
37525 /* 12768 */ "sqdecb $\x01\0"
37526 /* 12778 */ "sqdecb $\x01, $\xFF\x03\x0E\0"
37527 /* 12794 */ "sqdecb $\x01, $\xFF\x02\x3E\0"
37528 /* 12810 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37529 /* 12832 */ "sqdecd $\x01\0"
37530 /* 12842 */ "sqdecd $\x01, $\xFF\x03\x0E\0"
37531 /* 12858 */ "sqdecd $\x01, $\xFF\x02\x3E\0"
37532 /* 12874 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37533 /* 12896 */ "sqdecd $\xFF\x01\x10\0"
37534 /* 12908 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37535 /* 12926 */ "sqdech $\x01\0"
37536 /* 12936 */ "sqdech $\x01, $\xFF\x03\x0E\0"
37537 /* 12952 */ "sqdech $\x01, $\xFF\x02\x3E\0"
37538 /* 12968 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37539 /* 12990 */ "sqdech $\xFF\x01\x09\0"
37540 /* 13002 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37541 /* 13020 */ "sqdecw $\x01\0"
37542 /* 13030 */ "sqdecw $\x01, $\xFF\x03\x0E\0"
37543 /* 13046 */ "sqdecw $\x01, $\xFF\x02\x3E\0"
37544 /* 13062 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37545 /* 13084 */ "sqdecw $\xFF\x01\x0B\0"
37546 /* 13096 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37547 /* 13114 */ "sqincb $\x01\0"
37548 /* 13124 */ "sqincb $\x01, $\xFF\x03\x0E\0"
37549 /* 13140 */ "sqincb $\x01, $\xFF\x02\x3E\0"
37550 /* 13156 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37551 /* 13178 */ "sqincd $\x01\0"
37552 /* 13188 */ "sqincd $\x01, $\xFF\x03\x0E\0"
37553 /* 13204 */ "sqincd $\x01, $\xFF\x02\x3E\0"
37554 /* 13220 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37555 /* 13242 */ "sqincd $\xFF\x01\x10\0"
37556 /* 13254 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37557 /* 13272 */ "sqinch $\x01\0"
37558 /* 13282 */ "sqinch $\x01, $\xFF\x03\x0E\0"
37559 /* 13298 */ "sqinch $\x01, $\xFF\x02\x3E\0"
37560 /* 13314 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37561 /* 13336 */ "sqinch $\xFF\x01\x09\0"
37562 /* 13348 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37563 /* 13366 */ "sqincw $\x01\0"
37564 /* 13376 */ "sqincw $\x01, $\xFF\x03\x0E\0"
37565 /* 13392 */ "sqincw $\x01, $\xFF\x02\x3E\0"
37566 /* 13408 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0"
37567 /* 13430 */ "sqincw $\xFF\x01\x0B\0"
37568 /* 13442 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37569 /* 13460 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37570 /* 13484 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37571 /* 13508 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37572 /* 13532 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37573 /* 13556 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37574 /* 13580 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37575 /* 13604 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37576 /* 13628 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37577 /* 13652 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37578 /* 13674 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37579 /* 13696 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37580 /* 13718 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37581 /* 13740 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37582 /* 13762 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37583 /* 13784 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37584 /* 13806 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37585 /* 13828 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37586 /* 13850 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37587 /* 13872 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37588 /* 13894 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0"
37589 /* 13914 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0"
37590 /* 13934 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0"
37591 /* 13954 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0"
37592 /* 13974 */ "st1 $\xFF\x02\x30, [$\x01], #32\0"
37593 /* 13994 */ "st1 $\xFF\x02\x31, [$\x01], #64\0"
37594 /* 14014 */ "st1 $\xFF\x02\x32, [$\x01], #32\0"
37595 /* 14034 */ "st1 $\xFF\x02\x33, [$\x01], #64\0"
37596 /* 14054 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37597 /* 14076 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37598 /* 14098 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37599 /* 14120 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37600 /* 14142 */ "st1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37601 /* 14164 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37602 /* 14186 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0"
37603 /* 14206 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0"
37604 /* 14225 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0"
37605 /* 14245 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0"
37606 /* 14264 */ "st1 $\xFF\x02\x30, [$\x01], #8\0"
37607 /* 14283 */ "st1 $\xFF\x02\x31, [$\x01], #16\0"
37608 /* 14303 */ "st1 $\xFF\x02\x32, [$\x01], #8\0"
37609 /* 14322 */ "st1 $\xFF\x02\x33, [$\x01], #16\0"
37610 /* 14342 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0"
37611 /* 14362 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0"
37612 /* 14382 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0"
37613 /* 14402 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0"
37614 /* 14422 */ "st1 $\xFF\x02\x30, [$\x01], #24\0"
37615 /* 14442 */ "st1 $\xFF\x02\x31, [$\x01], #48\0"
37616 /* 14462 */ "st1 $\xFF\x02\x32, [$\x01], #24\0"
37617 /* 14482 */ "st1 $\xFF\x02\x33, [$\x01], #48\0"
37618 /* 14502 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0"
37619 /* 14522 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0"
37620 /* 14542 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0"
37621 /* 14562 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0"
37622 /* 14582 */ "st1 $\xFF\x02\x30, [$\x01], #16\0"
37623 /* 14602 */ "st1 $\xFF\x02\x31, [$\x01], #32\0"
37624 /* 14622 */ "st1 $\xFF\x02\x32, [$\x01], #16\0"
37625 /* 14642 */ "st1 $\xFF\x02\x33, [$\x01], #32\0"
37626 /* 14662 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37627 /* 14684 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37628 /* 14706 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37629 /* 14728 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37630 /* 14750 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37631 /* 14772 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37632 /* 14806 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37633 /* 14840 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37634 /* 14874 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37635 /* 14908 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37636 /* 14942 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37637 /* 14976 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37638 /* 15010 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37639 /* 15044 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37640 /* 15078 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0"
37641 /* 15112 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0"
37642 /* 15135 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0"
37643 /* 15158 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0"
37644 /* 15181 */ "st1 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #1\0"
37645 /* 15204 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37646 /* 15226 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37647 /* 15248 */ "st2g $\x01, [$\x02]\0"
37648 /* 15262 */ "st2h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37649 /* 15284 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37650 /* 15306 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0"
37651 /* 15326 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0"
37652 /* 15346 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0"
37653 /* 15366 */ "st2 $\xFF\x02\x30, [$\x01], #16\0"
37654 /* 15386 */ "st2 $\xFF\x02\x31, [$\x01], #32\0"
37655 /* 15406 */ "st2 $\xFF\x02\x32, [$\x01], #16\0"
37656 /* 15426 */ "st2 $\xFF\x02\x33, [$\x01], #32\0"
37657 /* 15446 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37658 /* 15468 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0"
37659 /* 15491 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0"
37660 /* 15514 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0"
37661 /* 15538 */ "st2 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #2\0"
37662 /* 15561 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37663 /* 15583 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37664 /* 15605 */ "st3h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37665 /* 15627 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37666 /* 15649 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0"
37667 /* 15669 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0"
37668 /* 15689 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0"
37669 /* 15709 */ "st3 $\xFF\x02\x30, [$\x01], #24\0"
37670 /* 15729 */ "st3 $\xFF\x02\x31, [$\x01], #48\0"
37671 /* 15749 */ "st3 $\xFF\x02\x32, [$\x01], #24\0"
37672 /* 15769 */ "st3 $\xFF\x02\x33, [$\x01], #48\0"
37673 /* 15789 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37674 /* 15811 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0"
37675 /* 15834 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0"
37676 /* 15858 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0"
37677 /* 15882 */ "st3 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #3\0"
37678 /* 15905 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37679 /* 15927 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37680 /* 15949 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0"
37681 /* 15969 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0"
37682 /* 15989 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0"
37683 /* 16009 */ "st4 $\xFF\x02\x30, [$\x01], #32\0"
37684 /* 16029 */ "st4 $\xFF\x02\x31, [$\x01], #64\0"
37685 /* 16049 */ "st4 $\xFF\x02\x32, [$\x01], #32\0"
37686 /* 16069 */ "st4 $\xFF\x02\x33, [$\x01], #64\0"
37687 /* 16089 */ "st4h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37688 /* 16111 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0"
37689 /* 16133 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37690 /* 16155 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0"
37691 /* 16178 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0"
37692 /* 16202 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0"
37693 /* 16226 */ "st4 $\xFF\x02\x2A$\xFF\x03\x19, [$\x01], #4\0"
37694 /* 16249 */ "stgp $\x01, $\x02, [$\x03]\0"
37695 /* 16267 */ "stg $\x01, [$\x02]\0"
37696 /* 16280 */ "stlp $\x01, $\x02, [$\x03]\0"
37697 /* 16298 */ "stlurb $\x01, [$\x02]\0"
37698 /* 16314 */ "stlurh $\x01, [$\x02]\0"
37699 /* 16330 */ "stlur $\x01, [$\x02]\0"
37700 /* 16345 */ "stnp $\x01, $\x02, [$\x03]\0"
37701 /* 16363 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37702 /* 16387 */ "stnt1b $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0"
37703 /* 16411 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0"
37704 /* 16435 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0"
37705 /* 16459 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37706 /* 16485 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37707 /* 16511 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37708 /* 16535 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0"
37709 /* 16559 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0"
37710 /* 16583 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37711 /* 16609 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37712 /* 16633 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0"
37713 /* 16657 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0"
37714 /* 16681 */ "stnt1h $\xFF\x01\x2B, $\xFF\x02\x07, [$\x03]\0"
37715 /* 16705 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37716 /* 16731 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37717 /* 16757 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37718 /* 16781 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0"
37719 /* 16805 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0"
37720 /* 16829 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0"
37721 /* 16855 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0"
37722 /* 16881 */ "stp $\x01, $\x02, [$\x03]\0"
37723 /* 16898 */ "strb $\x01, [$\x02, $\x03]\0"
37724 /* 16916 */ "strb $\x01, [$\x02]\0"
37725 /* 16930 */ "str $\x01, [$\x02, $\x03]\0"
37726 /* 16947 */ "str $\x01, [$\x02]\0"
37727 /* 16960 */ "strh $\x01, [$\x02, $\x03]\0"
37728 /* 16978 */ "strh $\x01, [$\x02]\0"
37729 /* 16992 */ "str $\xFF\x01\x07, [$\x02]\0"
37730 /* 17007 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0"
37731 /* 17032 */ "sttnp $\x01, $\x02, [$\x03]\0"
37732 /* 17051 */ "sttp $\x01, $\x02, [$\x03]\0"
37733 /* 17069 */ "sttrb $\x01, [$\x02]\0"
37734 /* 17084 */ "sttrh $\x01, [$\x02]\0"
37735 /* 17099 */ "sttr $\x01, [$\x02]\0"
37736 /* 17113 */ "sturb $\x01, [$\x02]\0"
37737 /* 17128 */ "stur $\x01, [$\x02]\0"
37738 /* 17142 */ "sturh $\x01, [$\x02]\0"
37739 /* 17157 */ "stz2g $\x01, [$\x02]\0"
37740 /* 17172 */ "stzg $\x01, [$\x02]\0"
37741 /* 17186 */ "subpt $\x01, $\x02, $\x03\0"
37742 /* 17203 */ "cmp $\x02, $\xFF\x03\x01\0"
37743 /* 17216 */ "cmp $\x02, $\x03\0"
37744 /* 17227 */ "cmp $\x02, $\x03$\xFF\x04\x02\0"
37745 /* 17242 */ "negs $\x01, $\x03\0"
37746 /* 17254 */ "negs $\x01, $\x03$\xFF\x04\x02\0"
37747 /* 17270 */ "subs $\x01, $\x02, $\x03\0"
37748 /* 17286 */ "cmp $\x02, $\x03$\xFF\x04\x03\0"
37749 /* 17301 */ "neg $\x01, $\x03\0"
37750 /* 17312 */ "neg $\x01, $\x03$\xFF\x04\x02\0"
37751 /* 17327 */ "sub $\x01, $\x02, $\x03\0"
37752 /* 17342 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37753 /* 17366 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0"
37754 /* 17389 */ "tchangeb $\x01, $\xFF\x02\x0D\0"
37755 /* 17407 */ "tchangeb $\x01, $\x02\0"
37756 /* 17423 */ "tchangef $\x01, $\xFF\x02\x0D\0"
37757 /* 17441 */ "tchangef $\x01, $\x02\0"
37758 /* 17457 */ "tenter $\xFF\x01\x0D\0"
37759 /* 17469 */ "texit\0"
37760 /* 17475 */ "lsr $\x01, $\x02, $\x03\0"
37761 /* 17490 */ "uxtb $\x01, $\x02\0"
37762 /* 17502 */ "uxth $\x01, $\x02\0"
37763 /* 17514 */ "uxtw $\x01, $\x02\0"
37764 /* 17526 */ "umull $\x01, $\x02, $\x03\0"
37765 /* 17543 */ "mov.s $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37766 /* 17562 */ "mov.d $\x01, $\xFF\x02\x0C$\xFF\x03\x19\0"
37767 /* 17581 */ "umnegl $\x01, $\x02, $\x03\0"
37768 /* 17599 */ "uqdecb $\x01\0"
37769 /* 17609 */ "uqdecb $\x01, $\xFF\x03\x0E\0"
37770 /* 17625 */ "uqdecd $\x01\0"
37771 /* 17635 */ "uqdecd $\x01, $\xFF\x03\x0E\0"
37772 /* 17651 */ "uqdecd $\xFF\x01\x10\0"
37773 /* 17663 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37774 /* 17681 */ "uqdech $\x01\0"
37775 /* 17691 */ "uqdech $\x01, $\xFF\x03\x0E\0"
37776 /* 17707 */ "uqdech $\xFF\x01\x09\0"
37777 /* 17719 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0"
37778 /* 17737 */ "uqdecw $\x01\0"
37779 /* 17747 */ "uqdecw $\x01, $\xFF\x03\x0E\0"
37780 /* 17763 */ "uqdecw $\xFF\x01\x0B\0"
37781 /* 17775 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37782 /* 17793 */ "uqincb $\x01\0"
37783 /* 17803 */ "uqincb $\x01, $\xFF\x03\x0E\0"
37784 /* 17819 */ "uqincd $\x01\0"
37785 /* 17829 */ "uqincd $\x01, $\xFF\x03\x0E\0"
37786 /* 17845 */ "uqincd $\xFF\x01\x10\0"
37787 /* 17857 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0"
37788 /* 17875 */ "uqinch $\x01\0"
37789 /* 17885 */ "uqinch $\x01, $\xFF\x03\x0E\0"
37790 /* 17901 */ "uqinch $\xFF\x01\x09\0"
37791 /* 17913 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0"
37792 /* 17931 */ "uqincw $\x01\0"
37793 /* 17941 */ "uqincw $\x01, $\xFF\x03\x0E\0"
37794 /* 17957 */ "uqincw $\xFF\x01\x0B\0"
37795 /* 17969 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0"
37796 /* 17987 */ "xpaclri\0"
37797 /* 17995 */ "zero {za}\0"
37798 /* 18005 */ "zero {za0.h}\0"
37799 /* 18018 */ "zero {za1.h}\0"
37800 /* 18031 */ "zero {za0.s}\0"
37801 /* 18044 */ "zero {za1.s}\0"
37802 /* 18057 */ "zero {za2.s}\0"
37803 /* 18070 */ "zero {za3.s}\0"
37804 /* 18083 */ "zero {za0.s,za1.s}\0"
37805 /* 18102 */ "zero {za0.s,za3.s}\0"
37806 /* 18121 */ "zero {za1.s,za2.s}\0"
37807 /* 18140 */ "zero {za2.s,za3.s}\0"
37808 /* 18159 */ "zero {za0.s,za1.s,za2.s}\0"
37809 /* 18184 */ "zero {za0.s,za1.s,za3.s}\0"
37810 /* 18209 */ "zero {za0.s,za2.s,za3.s}\0"
37811 /* 18234 */ "zero {za1.s,za2.s,za3.s}\0"
37812 ;
37813
37814#ifndef NDEBUG
37815 static struct SortCheck {
37816 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
37817 assert(std::is_sorted(
37818 OpToPatterns.begin(), OpToPatterns.end(),
37819 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
37820 return L.Opcode < R.Opcode;
37821 }) &&
37822 "tablegen failed to sort opcode patterns");
37823 }
37824 } sortCheckVar(OpToPatterns);
37825#endif
37826
37827 AliasMatchingData M {
37828 .OpToPatterns: ArrayRef(OpToPatterns),
37829 .Patterns: ArrayRef(Patterns),
37830 .PatternConds: ArrayRef(Conds),
37831 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
37832 .ValidateMCOperand: &AArch64AppleInstPrinterValidateMCOperand,
37833 };
37834 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
37835 if (!AsmString) return false;
37836
37837 unsigned I = 0;
37838 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
37839 AsmString[I] != '$' && AsmString[I] != '\0')
37840 ++I;
37841 OS << '\t' << StringRef(AsmString, I);
37842 if (AsmString[I] != '\0') {
37843 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
37844 OS << '\t';
37845 ++I;
37846 }
37847 do {
37848 if (AsmString[I] == '$') {
37849 ++I;
37850 if (AsmString[I] == (char)0xff) {
37851 ++I;
37852 int OpIdx = AsmString[I++] - 1;
37853 int PrintMethodIdx = AsmString[I++] - 1;
37854 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
37855 } else
37856 printOperand(MI, OpNo: unsigned(AsmString[I++]) - 1, STI, O&: OS);
37857 } else {
37858 OS << AsmString[I++];
37859 }
37860 } while (AsmString[I] != '\0');
37861 }
37862
37863 return true;
37864}
37865
37866void AArch64AppleInstPrinter::printCustomAliasOperand(
37867 const MCInst *MI, uint64_t Address, unsigned OpIdx,
37868 unsigned PrintMethodIdx,
37869 const MCSubtargetInfo &STI,
37870 raw_ostream &OS) {
37871 switch (PrintMethodIdx) {
37872 default:
37873 llvm_unreachable("Unknown PrintMethod kind");
37874 break;
37875 case 0:
37876 printAddSubImm(MI, OpNum: OpIdx, STI, O&: OS);
37877 break;
37878 case 1:
37879 printShifter(MI, OpNum: OpIdx, STI, O&: OS);
37880 break;
37881 case 2:
37882 printArithExtend(MI, OpNum: OpIdx, STI, O&: OS);
37883 break;
37884 case 3:
37885 printLogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37886 break;
37887 case 4:
37888 printLogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37889 break;
37890 case 5:
37891 printSVERegOp<'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37892 break;
37893 case 6:
37894 printSVERegOp<>(MI, OpNum: OpIdx, STI, O&: OS);
37895 break;
37896 case 7:
37897 printLogicalImm<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37898 break;
37899 case 8:
37900 printSVERegOp<'h'>(MI, OpNum: OpIdx, STI, O&: OS);
37901 break;
37902 case 9:
37903 printLogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37904 break;
37905 case 10:
37906 printSVERegOp<'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37907 break;
37908 case 11:
37909 printVRegOperand(MI, OpNo: OpIdx, STI, O&: OS);
37910 break;
37911 case 12:
37912 printImm(MI, OpNo: OpIdx, STI, O&: OS);
37913 break;
37914 case 13:
37915 printSVEPattern(MI, OpNum: OpIdx, STI, O&: OS);
37916 break;
37917 case 14:
37918 printImm8OptLsl<int8_t>(MI, OpNum: OpIdx, STI, O&: OS);
37919 break;
37920 case 15:
37921 printSVERegOp<'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37922 break;
37923 case 16:
37924 printImm8OptLsl<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37925 break;
37926 case 17:
37927 printImm8OptLsl<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37928 break;
37929 case 18:
37930 printImm8OptLsl<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37931 break;
37932 case 19:
37933 printInverseCondCode(MI, OpNum: OpIdx, STI, O&: OS);
37934 break;
37935 case 20:
37936 printSVELogicalImm<int16_t>(MI, OpNum: OpIdx, STI, O&: OS);
37937 break;
37938 case 21:
37939 printSVELogicalImm<int32_t>(MI, OpNum: OpIdx, STI, O&: OS);
37940 break;
37941 case 22:
37942 printSVELogicalImm<int64_t>(MI, OpNum: OpIdx, STI, O&: OS);
37943 break;
37944 case 23:
37945 printZPRasFPR<8>(MI, OpNum: OpIdx, STI, O&: OS);
37946 break;
37947 case 24:
37948 printVectorIndex(MI, OpNum: OpIdx, STI, O&: OS);
37949 break;
37950 case 25:
37951 printZPRasFPR<64>(MI, OpNum: OpIdx, STI, O&: OS);
37952 break;
37953 case 26:
37954 printZPRasFPR<16>(MI, OpNum: OpIdx, STI, O&: OS);
37955 break;
37956 case 27:
37957 printSVERegOp<'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37958 break;
37959 case 28:
37960 printZPRasFPR<128>(MI, OpNum: OpIdx, STI, O&: OS);
37961 break;
37962 case 29:
37963 printZPRasFPR<32>(MI, OpNum: OpIdx, STI, O&: OS);
37964 break;
37965 case 30:
37966 printMatrixTileVector<0>(MI, OpNum: OpIdx, STI, O&: OS);
37967 break;
37968 case 31:
37969 printMatrixIndex(MI, OpNum: OpIdx, STI, O&: OS);
37970 break;
37971 case 32:
37972 printMatrixTileVector<1>(MI, OpNum: OpIdx, STI, O&: OS);
37973 break;
37974 case 33:
37975 printFPImmOperand(MI, OpNum: OpIdx, STI, O&: OS);
37976 break;
37977 case 34:
37978 printTypedVectorList<0,'d'>(MI, OpNum: OpIdx, STI, O&: OS);
37979 break;
37980 case 35:
37981 printTypedVectorList<0,'s'>(MI, OpNum: OpIdx, STI, O&: OS);
37982 break;
37983 case 36:
37984 printTypedVectorList<0,'q'>(MI, OpNum: OpIdx, STI, O&: OS);
37985 break;
37986 case 37:
37987 printBTIHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37988 break;
37989 case 38:
37990 printPSBHintOp(MI, OpNum: OpIdx, STI, O&: OS);
37991 break;
37992 case 39:
37993 printTypedVectorList<0,'b'>(MI, OpNum: OpIdx, STI, O&: OS);
37994 break;
37995 case 40:
37996 printPredicateAsCounter<0>(MI, OpNum: OpIdx, STI, O&: OS);
37997 break;
37998 case 41:
37999 printTypedVectorList<0, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38000 break;
38001 case 42:
38002 printTypedVectorList<0,'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38003 break;
38004 case 43:
38005 printTypedVectorList<16, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38006 break;
38007 case 44:
38008 printTypedVectorList<1, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38009 break;
38010 case 45:
38011 printTypedVectorList<2, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38012 break;
38013 case 46:
38014 printTypedVectorList<2, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38015 break;
38016 case 47:
38017 printTypedVectorList<4, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38018 break;
38019 case 48:
38020 printTypedVectorList<4, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38021 break;
38022 case 49:
38023 printTypedVectorList<8, 'b'>(MI, OpNum: OpIdx, STI, O&: OS);
38024 break;
38025 case 50:
38026 printTypedVectorList<8, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38027 break;
38028 case 51:
38029 printTypedVectorList<0, 'h'>(MI, OpNum: OpIdx, STI, O&: OS);
38030 break;
38031 case 52:
38032 printTypedVectorList<0, 's'>(MI, OpNum: OpIdx, STI, O&: OS);
38033 break;
38034 case 53:
38035 printTypedVectorList<0, 'd'>(MI, OpNum: OpIdx, STI, O&: OS);
38036 break;
38037 case 54:
38038 printMatrix<0>(MI, OpNum: OpIdx, STI, O&: OS);
38039 break;
38040 case 55:
38041 printImmRangeScale<2, 1>(MI, OpNum: OpIdx, STI, O&: OS);
38042 break;
38043 case 56:
38044 printImmRangeScale<4, 3>(MI, OpNum: OpIdx, STI, O&: OS);
38045 break;
38046 case 57:
38047 printMatrix<64>(MI, OpNum: OpIdx, STI, O&: OS);
38048 break;
38049 case 58:
38050 printImmHex(MI, OpNo: OpIdx, STI, O&: OS);
38051 break;
38052 case 59:
38053 printPrefetchOp<true>(MI, OpNum: OpIdx, STI, O&: OS);
38054 break;
38055 case 60:
38056 printPrefetchOp(MI, OpNum: OpIdx, STI, O&: OS);
38057 break;
38058 case 61:
38059 printGPR64as32(MI, OpNum: OpIdx, STI, O&: OS);
38060 break;
38061 case 62:
38062 printSysCROperand(MI, OpNo: OpIdx, STI, O&: OS);
38063 break;
38064 }
38065}
38066
38067static bool AArch64AppleInstPrinterValidateMCOperand(const MCOperand &MCOp,
38068 const MCSubtargetInfo &STI,
38069 unsigned PredicateIndex) {
38070 switch (PredicateIndex) {
38071 default:
38072 llvm_unreachable("Unknown MCOperandPredicate kind");
38073 break;
38074 case 1: {
38075
38076 if (!MCOp.isImm())
38077 return false;
38078 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38079 return AArch64_AM::isSVEMaskOfIdenticalElements<int8_t>(Imm: Val);
38080
38081 }
38082 case 2: {
38083
38084 if (!MCOp.isImm())
38085 return false;
38086 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38087 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val);
38088
38089 }
38090 case 3: {
38091
38092 if (!MCOp.isImm())
38093 return false;
38094 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38095 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val);
38096
38097 }
38098 case 4: {
38099
38100 return MCOp.isImm() &&
38101 MCOp.getImm() != AArch64CC::AL &&
38102 MCOp.getImm() != AArch64CC::NV;
38103
38104 }
38105 case 5: {
38106
38107 if (!MCOp.isImm())
38108 return false;
38109 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38110 return AArch64_AM::isSVEMaskOfIdenticalElements<int16_t>(Imm: Val) &&
38111 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38112
38113 }
38114 case 6: {
38115
38116 if (!MCOp.isImm())
38117 return false;
38118 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38119 return AArch64_AM::isSVEMaskOfIdenticalElements<int32_t>(Imm: Val) &&
38120 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38121
38122 }
38123 case 7: {
38124
38125 if (!MCOp.isImm())
38126 return false;
38127 int64_t Val = AArch64_AM::decodeLogicalImmediate(val: MCOp.getImm(), regSize: 64);
38128 return AArch64_AM::isSVEMaskOfIdenticalElements<int64_t>(Imm: Val) &&
38129 AArch64_AM::isSVEMoveMaskPreferredLogicalImmediate(Imm: Val);
38130
38131 }
38132 case 8: {
38133
38134 // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields.
38135 if (!MCOp.isImm())
38136 return false;
38137 return AArch64BTIHint::lookupBTIByEncoding(Encoding: MCOp.getImm() ^ 32) != nullptr;
38138
38139 }
38140 case 9: {
38141
38142 // Check, if operand is valid, to fix exhaustive aliasing in disassembly.
38143 // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields.
38144 if (!MCOp.isImm())
38145 return false;
38146 return AArch64PSBHint::lookupPSBByEncoding(Encoding: MCOp.getImm()) != nullptr;
38147
38148 }
38149 }
38150}
38151
38152#endif // PRINT_ALIAS_INSTR
38153